next up previous contents
suivant: Introduction monter: CAST3M - Implantation d'une précédent: Table des matières   Table des matières

Préambule

Le logiciel CAST3M est écrit en langage Fortran77 auquel ont été ajoutées quelques instructions. Ce nouveau langage est baptisé ESOPE et sa structure est identique à celle du Fortran. Il existe donc des sous-programmes qui s'appellent les uns les autres. En pratique la connaissance de ESOPE n'est pas demandée pour implanter une nouvelle loi simple, mais peut s'avérer utile pour des lois très compliquées. De plus CAST3M propose à l'utilisateur un langage dénommé GIBIANE qui permet de créer et manipuler des OBJETS, avec lequel on peut créer des procédures encapsulant des séquences de calcul. L'utilisation de ces procédures conserve aux jeux données proprement dits, exprimés en GIBIANE, un caractère paramétrique et synthétique.
A l'installation du logiciel, un répertoire est créé qui contient l'ensemble des fichiers source. Ainsi, le sous-programme fortran(esope), de nom ABCDEF, se trouve dans le fichier abcdef.eso. C'est pourquoi nous parlerons par la suite de sous-programme abcdef.eso. Le suffixe .eso est donné pour préciser que le langage est ESOPE et qu'il faudra lui appliquer la moulinette de traduction en pur Fortran77.
A priori pour compiler un sous-programmes il faut passer la commande :

 compil abcdef

Ceci compile le contenu du fichier abcdef.eso après l'avoir traduit en pur Fortran77.
Pour faire un load module exécutable de castem il suffit ensuite de passer la commande :

 essai

On est conduit à travailler dans un répertoire contenant des sous-programmes modifiés et/ou créés pour le développement. L'exécution de CAST3M par la commande :

 castem aa.dgibi

dans le répertoire contenant ce nouvel exécutable entrainera l'utilisation du load module. L'opérateur UTIL permet d'utiliser des procédures crées ou modifiées rassemblées dans un fichier mesprocedures, au cours de la prochaine exécution de CAST3M :

util proc 'mesprocedures' ;
fin ;


next up previous contents
suivant: Introduction monter: CAST3M - Implantation d'une précédent: Table des matières   Table des matières
traduction LAMS 2003-09-22