En particulier, les noms de champs
spécifiés, pour les modèles VISCO_EXTERNE ou NON_LINEAIRE UTILISATEUR,
sous l'étiquette PARA_LOI par l'utilisateur lors de la déclaration
du modèle, correspondent à l'étiquette 'PARAMEXT' de LISMOT et aux tableaux
PAREX0 et PAREXF de wrk52.
Les tableaux typexo, nomexo, conexo, exava0 et exova1 sont
renseignés avec les champs
qui n'ont pas été identifiés au travers de la liste LISMOT.
L'objet temporaire wrk52 est construit en distinguant état initial
-- terminaison 0 -- et état final -- terminaison f. En mécanique, les
contraintes initiales sont dans sig0, l'incrément de déformation
depst est la différence des déformations finales et initiales,
les caractéristiques xmat et xmatf correspondent à l'état final.
L'opérateur calcule les contraintes et les variables internes finales dans
sigf et varf.
Quelques tableaux
utilitaires sont inclus -- par exemple dsigt pour les contraintes. Les
tableaux peuvent paraître redondants : valmat et xmat pour les caractéristiques
matériau. On notera que pour les caractéristiques on dispose des noms
des composantes et de leurs types. Par ailleurs, des tableaux permettent
d'exploiter les champs non-désignés dans la liste LISMOT.
L'objet temporaire wrk522 est un préconditionnement pour renseigner
wrk52 dans comval.eso.
L'objet temporaire wrk54 est un utilitaire permettant de calculer les opérateurs
d'élasticité avec le sous-programme calsig.eso.
L'objet temporaire wrk53 consigne des données communément employées.
Pour prendre en compte une nouvelle loi de comportement en mécanique il suffit généralement de modifier :
IF (INPLAS.EQ.???) THEN CALL CMALOI(wrk52,wrk53,wrk54,wrk27,IB,IGAU, & NBPGAU,ecou,necou,iecou) ENDIF
wrk27 représentant éventuellement un segment utilitaire propre à cette loi.
IF (INPLAS.EQ.???) THEN NBTYPE=YYYY SEGINI NOTYPE MOTYPE=NOTYPE . . . TYPE(K)=TYPEVAR (K=1,...,YYYY) . . . ENDIF
Signification des variables