FAQ Cast3M
Lors d'un calcul thermique transitoire, on peut facilement faire un
coefficient d'échange H qui varie en fonction de la température :
EVH = EVOL MANU T LISTTEMP H LISTH ;
Comment fait-on pour avoir un coefficient qui dépend du temps ou d'un autre paramètre au cours d'un calcul PASAPAS ?
Dans la procédure PASAPAS, avant de calculer les matrices, on appelle
l'opérateur VARI option NUAG afin qu'il instancie les paramètres
variables du matériau.
Les données nécessaires à l'instanciation doivent se trouver dans l'objet
CHARGEMENT passé à PASAPAS. Pour remplir cet objet CHARGEMENT on peut le
faire avant l'appel à PASAPAS quand cela est possible (dans votre cas par
exemple) soit le faire via la procédure PERSO1 ( voir exemple thme2 sur
site web).
Pour une variable dépendant du temps il faut :
créer une variable intermédiaire TOTO dont la valeur sera celle du
pseudo-temps utilisé dans PASAPAS. Par exemple :
* création d'un champ constant de valeur 1.
aa = manu chml model1 'TOTO' 1. rigidite;
* création d'une évolution égale au temps.
ev = evol manu temps ( prog 0. 1000.) coef ( prog 0. 1000.);
* création du chargement externe
ch = chargement 'TOTO' aa ev;
il faut additionner ce chargement au chargement réel.
L'initialisation de H est faite à travers une évolution par exemple:
hh= evol manu 'TOTO' ( prog 0. pas 100. 1000.) 'H' ( prog 15 pas 1 25.);
ma = mater model1 'H' hh;
Retour à la Faq