Une tierce maintenance applicative accompagne l'Andra depuis 2010 dans la gestion de configuration, la maintenance et la qualification des outils de calcul. La prestation se compose de 4 tâches : la gestion de configuration, la maintenance applicative et corrective des outils de calcul scientifique et des applications, la maintenance évolutive des outils de calcul scientifique et le support aux utilisateurs. Les outils exploités par l'Andra sont classés en 5 types : une plateforme de simulation numérique, des outils commerciaux (ex : Porflow), des outils dits « open source » (ex: le code Traces ou les codes de la « famille Tough » ), des outils de pré et post-traitement ainsi que des utilitaires, des applications sous la forme de chaînes de calcul.
Pour cette prestation, la maîtrise de certains langages de programmationest indispensable. En premier lieu, un excellent niveau est requis en Fortran (77 et 90), en C/C++ et en Python.De plus, plusieurs codes de calcul parallèles entrent dans le périmètre de la TMA ; il est donc nécessaire demaîtriser la programmation en mémoire partagée et en mémoire distribuée avec les technologies OpenMP et MPI, qui sont actuellement utilisées à l'Andra (la connaissance d'autres technologies de parallélisme serait appréciée). En outre, les outils de simulation sont gérés en configuration avec SVN à l'Andra, qu'il est indispensable de maitriser. Enfin, la plate-forme Cassandra dispose d'une interface graphique de mise en donnée, pour laquelle il est nécessaire d'avoir des notions de PyQt.Dimensionnement :- Gestion de configuration : estimation de 30 à 70 jours / an.- Maintenance applicative et corrective : estimation de 160 à 220 jours / an pour 150 à 250 faits techniques/an.- Maintenance évolutive : estimation de 120 jours / an.- Support aux utilisateurs : quelques jours / an.Durée du contrat : 3 ans fermes et 2 ans optionnels.