Welcome to the forums. Please post in English or French.

You are not logged in.

#1 2015-08-24 19:03:23

keeswouters
Member
From: kuringen
Registered: 2007-12-01
Posts: 144
Website

selection of transient thermal loads for static mechanical analysis

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)


Attachments:
koker_transient_v04b.comm, Size: 3.94 KiB, Downloads: 179

kind regards - kees
--
I a parallel univers the laws of mechanics may be different.

Offline

#2 2015-10-22 00:28:51

Thomas DE SOZA
Guru
From: EDF
Registered: 2007-11-23
Posts: 3,066

Re: selection of transient thermal loads for static mechanical analysis

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

Board footer