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

© Cast3M 2003 - Tous droits réservés.
Mentions légales