Atom topic feed | site map | contact | login | Protection des données personnelles | Powered by FluxBB | réalisation artaban
You are not logged in.
Hoi forum,
after a transient thermal calculation I want to select a number of temperature fields from the results for applying a static thermal field as a mechanical load.
Unfortunately I cannot (ie I donot know how to) select a temperature field from the calculated fields.
For a static thermal analysis and the corresponding mechanical load I followed the training material: http://www.code-aster.org/V2/spip.php?a … ut&id=2018 wich works fine for me (except I didnot change the mesh between thermal and mechanical).
The outline of the transient analysis is as follows:
.....
liste=DEFI_LIST_REEL(DEBUT=0.0,
INTERVALLE=_F(JUSQU_A=100000.0,
NOMBRE=10,),);
ThRes=THER_LINEAIRE(MODELE=ThMod,
CHAM_MATER=allmat,
EXCIT=_F(CHARGE=thload,),
ETAT_INIT=_F(VALE=22.0,),
INCREMENT=_F(LIST_INST=liste,),);
....
mechmat = AFFE_MATERIAU(MAILLAGE=Mkoker,
AFFE=_F( TOUT='OUI',
MATER=mat1,),
AFFE_VARC=_F(TOUT='OUI',
NOM_VARC='TEMP',
EVOL=ThRes, ###<---- need for a selection, either time based or index based I guess
VALE_REF=20,),)
....
mechres = MECA_STATIQUE(MODELE = mechmod,
CHAM_MATER=mechmat,
EXCIT=_F(CHARGE=mechload),);
....
I tried to change the EVOL=ThRES --> ThResXi in the AFFE_MATERIAU command by the result of CALC_CHAMP:
ThResXi = CALC_CHAMP(##reuse = ThRes,
INFO=2,
##TOUT_CHAM = 'OUI',
MODELE = ThMod,
RESULTAT = ThRes,
INST = 50000,);
#NUME_ORDRE = 5,);
without success.
Neither
resxyz = _F(RESULTAT=ThRes, TOUT_CHAM='OUI',NUME_ORDRE=9,),
nor
resxyz = _F(RESULTAT=ThRes, TOUT_CHAM='OUI',INST=90000,),
works for me in the CALC_CHAMP command either.
I use Aster 13.0 for this analysis.
Any suggestions?
Thank you in advance.
Last edited by keeswouters (2015-08-25 18:57:26)
kind regards - kees
--
I a parallel univers the laws of mechanics may be different.
Offline
Hi,
If you want to conduct several static mechanical calculations each with a different temperature field obtained from one of the timestep of transient thermal result, the simplest way to do so would be to use EXTR_RESU :
1. Use EXTR_RESU on the transient thermal result to filter the instants you want to keep
2. Define the material field referencing the thermal field with the newly created transient thermal result
3. Use MECA_STATIQUE with the material field you just created (since each calculation is independent this is what you want)
TdS
Offline