ejoseph
Inscrit le: 18 Jan 2010 |
Messages: 8 |
Localisation: besancon |
|
|
Posté le: 15 Fév , 2013 8:57 |
|
|
|
|
|
Bonjour,
Après avoir résolu une partie de mes problèmes de compilation , je me suis aperçu que certains de mes scripts dgibi ne fonctionnaient plus. Ces scripts appellent des modèles utilisateurs par le biais de UMAT et fichiers .ESO.
Ne sont concernés que les modèles utilisants les variables internes.
Cast3m me renvoie systématiquement le message suivant : "Impossible d'extraire la composante EPSE du champ par element"
Le seul problème c'est que cette composante n'est pas dans la liste de mots LCVARXX = MOTS 'XXXX' 'YYYY' .... passée en paramètres à 'C_VARINTER' de la commande MODEliser.
Si je rajoute ce nom de composante en fin de liste de mots LCVARXX = MOTS 'XXXX' 'YYYY' ... 'EPSE' ; alors le calcul fonctionne.
Plus fort si je rajoute dans un script utilisant le modèle NeoHooke (qui n'utilise pas de variables internes) , un LCVARXX = MOTS 'EPSE' ; fonctionne tandis qu'un LCVARXX = MOTS 'EPS0' ; échoue !
Evidemment j'initialise les variables internes par :
CHXXXX0 = MANU CHML 'XXXX' 0.0 'STRESSES' 'TYPE' 'VARINTER' ;
CHYYYY0 = MANU CHML 'YYYY' 0.0 'STRESSES' 'TYPE' 'VARINTER' ;
....
CHEPSE 0= MANU CHML 'EPSE' 0.0 'STRESSES' 'TYPE' 'VARINTER' ; si utilisé
VARI0 = CHXXXX0 ET .... ET CHEPSE0;
Puis dans la table PASAPAS
...
TAB1.'VARIABLES_INTERNES' = TABLE ;
TAB1.'VARIABLES_INTERNES'. 0 = VARI0 ;
....
PASAPAS TAB1;
Bonne journée
EJ
|
_________________ EJ
|
lguenhael
Administrateur
Inscrit le: 25 Nov 2006 |
Messages: 146 |
Localisation: Laboratoire Roberval - UTC |
|
|
Posté le: 15 Fév , 2013 11:53 |
|
|
|
|
|
Bonjour,
EPSE est une variable obligatoire qui représente les déformations plastiques équivalentes. Cela permet par exemple à PASAPAS de connaitre le nombre de points d'intégration ayant plastifiés (EPSE NEG 0).
Vous pouvez éventuellement lui donner un autre nom et préciser alors ce nom dans la table d'entrée de PASAPAS (option MOVA).
Guénhaël.
|
|
ejoseph
Inscrit le: 18 Jan 2010 |
Messages: 8 |
Localisation: besancon |
|
|
Posté le: 15 Fév , 2013 13:12 |
|
|
|
|
|
Bonjour Guénhaël,
Merci pour votre célérité.
Maintenant je comprend mieux les erreurs d'execution lorsque je ne déclare pas EPSE comme variable interne.
Par contre , mes anciens scripts fonctionnaient sous castem 2009 voire 2010 (?) sans cette variable , ai-je rêvé ?
Bonne journée,
EJ
|
_________________ EJ
|
lguenhael
Administrateur
Inscrit le: 25 Nov 2006 |
Messages: 146 |
Localisation: Laboratoire Roberval - UTC |
|
|
Posté le: 15 Fév , 2013 17:32 |
|
|
|
|
|
Bonjour,
Cette variable est obligatoire depuis bien longtemps (peut-être depuis les débuts de Cast3M).
Donc par défaut je l'ai toujours mise et je ne sais pas si son absence pouvait entrainer un quelconque problème d’exécution sur les versions 2009 et 2010.
Guénhaël.
|
|