suivant: Introduction
monter: CAST3M - Implantation d'une
précédent: Table des matières
  Table des matières
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 ;
suivant: Introduction
monter: CAST3M - Implantation d'une
précédent: Table des matières
  Table des matières
traduction LAMS
2003-09-22