Sie sind auf Seite 1von 17

Code_Aster

Titre : Oprateur CREA_RESU Resp !sa"#e : $ea!%Pierre &E'E()RE

Version default
Date : 25/09/2013 Page : 1/17 C# : U*+**+12 R,isi ! : 1157*

Oprateur CREA_RESU

But
Crer ou enrichir une structure de donnes resultat partir de champs aux nuds ou par lments. Affectation possible des champs pour diffrents numros d'ordre. L'utilisateur doit s'assurer de la cohrence des diffrents champs utiliss pour construire ou enrichir la structure de donnes resultat . L'affectation par l'intermdiaire d'un cham_no de fonction produit par CREA_CHAMP [U4.7 .!4" s'effectue en #aluant cha$ue fonction l'aide du param%tre reprsentant le temps fourni sous les mots cls LIST_INST ou INST. Le concept produit par cet oprateur est& pour le moment& de t'pe evol_elas& evol_noli& evol_ther& mult_elas& fourier_elas& fourier_ther& evol_varc& evol_char& mode_meca& dyna_trans ou dyna_harmo. (e plus& trois fonctionnalits particuli%res sont accessibles dans cet oprateur ) la cration d'un concept de t'pe evol_char par affectation de champ ou une formule anal'ti$ue * la cration d'un concept resultat simulant la ror+anisation des assembla+es combustibles * la pro,ection d'un transitoire thermi$ue -( sur un mailla+e axis'mtri$ue .(.

-a!ue# ./uti#isati ! D 0u2e!t .i44us s us #i0e!0e 56U 'D& 73ttp://888+g!u+ rg/0 p9#e4t/4.#+3t2#:

'as0i0u#e u*+** : C !.iti !s au1 #i2ites et 03arge2e!ts

Code_Aster
Titre : Oprateur CREA_RESU Resp !sa"#e : $ea!%Pierre &E'E()RE

Version default
Date : 25/09/2013 Page : 2/17 C# : U*+**+12 R,isi ! : 1157*

Syntaxe
resu resultat! " CREA_RES# % ' reuse " resu& (PERATI(N " ) ) ) ) ) ) ) *A++E*& *ECLA_P,*& *PERM_CHAM*& *PR(L_RT-*& *PREP_.RC/*& *PREP_.RC0*& *ASSE*& $

# Construction d'un rsultat par affectations ou valuations successives # de cham_no : (OPERATION : 'AFFE') ' ' ' T1PE_RES# N(M_CHAM A++E " _+ ' % % % % % " " $ CHAM_,4 N(M_CAS M(4ELE CHAM_MATER CARA_ELEM CHAR,E 5& ' ' % T1PE_RES# N(M_CHAM E6CIT "_+$ ' % % ' ' % % % ' % % % % " " CHAR,E +(NC_M#LT T1PE_CHAR,E " " " ) *E.(L_ELAS*& nomcham& 2/3! char& fonc& ) ty7c ) *+I6E* chno& mo& chmat& carac& linst& lit7s& numi& numf& )7rec& ) 9:9& ) *RELATI+*& ) *A;S(L#*& char_meca! fonction! l_2n! " " " " " " *M#LT_ELAS* & nomcham& 2/3! chno& nomc& mo& chmat& carac& char cham_no! 2n! modele! cham_mater! cara_elem! ) char_meca! ) char_cine_meca!

5& A++E " _+ $ CHAM_,4 M(4ELE CHAM_MATER CARA_ELEM ) INST ) LIST_INST N#ME_INIT N#ME_+IN PRECISI(N CRITERE 5&

" " " " " " " " " "

cham_no! modele! cham_mater! cara_elem! l_R8! listr8! I! I! R! 4E+A#T! 4E+A#T!

-a!ue# ./uti#isati ! D 0u2e!t .i44us s us #i0e!0e 56U 'D& 73ttp://888+g!u+ rg/0 p9#e4t/4.#+3t2#:

'as0i0u#e u*+** : C !.iti !s au1 #i2ites et 03arge2e!ts

Code_Aster
Titre : Oprateur CREA_RESU Resp !sa"#e : $ea!%Pierre &E'E()RE

Version default
Date : 25/09/2013 Page : 3/17 C# : U*+**+12 R,isi ! : 1157*

' ' %

T1PE_RES# N(M_CHAM C(MP(RTEMENT % E6CIT "_+$ ' CHAR,E % T1PE_CHAR,E

" " " " "

) *E.(L_N(LI*& nomcham& 2/3! _+$#oir le document #<:=/://!5& char& ) *+I6E_CSTE* ) *+I6E_PIL(* ) *+I6E_PIL(* ) *S#I.* ) *4I4I* fonc& de7l& vite& acce& ) *(#I*& ) *N(N* $d/& d0& d>5& lno & l?rno& char_meca!

'

) ) % % %

+(NC_M#LT ' 4EPL ' .ITE ' ACCE M#LT_APP#I

" " " " "

fonction! fonction! fonction! fonction! 4E+A#T! l_R! l_noeud! l_?r_noeud!

4IRECTI(N " ) N(E#4 " ) ,R(#P_N( "

' ' % % % ' % % % %

5& A++E " _+ $ CHAM_,4 M(4ELE CHAM_MATER CARA_ELEM ) INST ) LIST_INST N#ME_INIT N#ME_+IN PRECISI(N CRITERE 5&

" " " " " " " " " "

chno& mo& chmat& carac& linst& lit7s& numi& numf& )7rec& ) 9:9& ) *RELATI+*& ) *A;S(L#*&

cham_no! modele! cham_mater! cara_elem! l_R8! listr8! I! I! R! 4E+A#T! 4E+A#T!

' ' '

T1PE_RES# N(M_CHAM A++E " _+ ' % % % % % %

" " $ CHAM_,4 M(4ELE CHAM_MATER CARA_ELEM N#ME_M(4E T1PE_M(4E CHAR,E 5& " " " " " " " " " $ CHAM_,4 M(4ELE CHAM_MATER CARA_ELEM N#ME_M(4E T1PE_M(4E " " " " " "

*+(#RIER_ELAS*& nomcham& 2/3! chno& mo& chmat& carac& num& ) *S1ME*& ) *ANTI*& ) *T(#S*& char cham_no! modele! cham_mater! cara_elem! I! 4E+A#T! ) char_meca! ) char_cine_meca!

'

T1PE_RES# ' N(M_CHAM ' A++E " _+ ' % % % % %


-a!ue# ./uti#isati !

*+(#RIER_THER*& nomcham& 2/3! chno& mo& chmat& carac& num& ) *S1ME*& ) *ANTI*& cham_no! modele! cham_mater! cara_elem! I! 4E+A#T!

'as0i0u#e u*+** : C !.iti !s au1 #i2ites et 03arge2e!ts

D 0u2e!t .i44us s us #i0e!0e 56U 'D& 73ttp://888+g!u+ rg/0 p9#e4t/4.#+3t2#:

Code_Aster
Titre : Oprateur CREA_RESU Resp !sa"#e : $ea!%Pierre &E'E()RE

Version default
Date : 25/09/2013 Page : */17 C# : U*+**+12 R,isi ! : 1157*

) *T(#S*& 5& ' ' T1PE_RES# N(M_CHAM % E6CIT "_+$ ' CHAR,E % +(NC_M#LT 5& ' A++E " _+ $ ' CHAM_,4 % M(4ELE % CHAM_MATER % CARA_ELEM ' ) INST ) LIST_INST % N#ME_INIT % N#ME_+IN % PRECISI(N % CRITERE 5& ' ' ' T1PE_RES# N(M_CHAM A++E " _+ ' % % % ' % % % % " $ CHAM_,4 M(4ELE CHAM_MATER CARA_ELEM ) INST ) LIST_INST N#ME_INIT N#ME_+IN PRECISI(N CRITERE 5& ' ' % % ' T1PE_RES# N(M_CHAM MATR_RI,I MATR_MASS A++E " _+ ' % % % % % " " " $ CHAM_,4 M(4ELE CHAM_MATER CARA_ELEM +REA N#ME_M(4E 5& ' ' % % '
-a!ue# ./uti#isati ! D 0u2e!t .i44us s us #i0e!0e 56U 'D& 73ttp://888+g!u+ rg/0 p9#e4t/4.#+3t2#:

" " " " " " " " " " " " " "

*E.(L_THER*& nomcham& char& fonc& chno& mo& chmat& carac& linst& lit7s& numi& numf& ) 7rec& ) 9:9& ) *RELATI+*& ) *A;S(L#*& *E.(L_.ARC*& " nomcham& chno& mo& chmat& carac& linst& lit7s& numi& numf& ) 7rec& ) 9:9& ) *RELATI+*& ) *A;S(L#*& *M(4E_MECA*& " nomcham& matr_@& matr_m& chno& mo& chmat& carac& freB& numo&

2/3! char_ther! fonction! cham_no! modele! cham_mater! cara_elem! l_R8! listr8! I! I! R! 4E+A#T! 4E+A#T!

2/3! cham_no! modele! cham_mater! cara_elem! l_R8! listr8! I! I! R! 4E+A#T! 4E+A#T!

" " " " " " " " " "

2/3! matr_asse_de7l_r! matr_asse_de7l_r! cham_no! modele! cham_mater! cara_elem! l_R8! I!

" " " " " "

T1PE_RES# N(M_CHAM MATR_RI,I MATR_MASS A++E " _+ $

" " " "

*41NA_TRANS*& nomcham& 2/3! matr_@& matr_asse_de7l_r! matr_m& matr_asse_de7l_r!


'as0i0u#e u*+** : C !.iti !s au1 #i2ites et 03arge2e!ts

Code_Aster
Titre : Oprateur CREA_RESU Resp !sa"#e : $ea!%Pierre &E'E()RE

Version default
Date : 25/09/2013 Page : 5/17 C# : U*+**+12 R,isi ! : 1157*

' % % % ' % %

CHAM_,4 M(4ELE CHAM_MATER CARA_ELEM ) INST ) LIST_INST ) N#ME_(R4RE PRECISI(N CRITERE 5&

" " " " " " " " "

chno& mo& chmat& carac& linst& lit7s& nuor& )7rec& ) 9:9& ) *RELATI+*& ) *A;S(L#*&

cham_no! modele! cham_mater! cara_elem! l_R8! listr8! I! R! 4E+A#T! 4E+A#T!

' ' % % '

T1PE_RES# N(M_CHAM MATR_RI,I MATR_MASS A++E " _+ ' % % % ' % %

" " " " $ CHAM_,4 M(4ELE CHAM_MATER CARA_ELEM ) +REA ) LIST_+REA ) N#ME_(R4RE PRECISI(N CRITERE 5& " " " " " " " " "

*41NA_HARM(*& nomcham& 2/3! matr_@& matr_asse_de7l_r! matr_m& matr_asse_de7l_r! chno& mo& chmat& carac& lfreB& lifreB& nuor& )7rec& ) 9:9& ) *RELATI+*& ) *A;S(L#*& cham_no! modele! cham_mater! cara_elem! l_R8! listr8! I! R! 4E+A#T! 4E+A#T!

# Construction d'un concept de type EVOL_CHAR par affectation ou valuation # d'un cham_no ' T1PE_RES# ' N(M_CHAM ' A++E " _+ ' % % ' " " $ CHAM_,4 M(4ELE CHAM_MATER ) ' INST ) ' LIST_INST % N#ME_INIT % N#ME_+IN PRECISI(N CRITERE 5& " " " " " " " " " *E.(L_CHAR*& nomcham& chno& mo& chmat& linst& lit7s& numi& numf& ) 7rec& ) 9:9& ) *RELATI+*& ) *A;S(L#*& 2/3! cham_no! modele! cham_mater! l_R8! listr8! I! I! R! 4E+A#T! 4E+A#T!

% %

/ # Construction d'un rsultat sur un maillage clat pour visualisation ou # post-traitement (OPERATION : 'ECLA_PG') ' T1PE_RES# " ) ) ) *E.(L_ELAS*& *E.(L_N(LI*& *E.(L_THER*& 5&

'
-a!ue# ./uti#isati !

ECLA_P," _+

#oir [U4.44.-4"

'as0i0u#e u*+** : C !.iti !s au1 #i2ites et 03arge2e!ts

D 0u2e!t .i44us s us #i0e!0e 56U 'D& 73ttp://888+g!u+ rg/0 p9#e4t/4.#+3t2#:

Code_Aster
Titre : Oprateur CREA_RESU Resp !sa"#e : $ea!%Pierre &E'E()RE

Version default
Date : 25/09/2013 Page : ;/17 C# : U*+**+12 R,isi ! : 1157*

-a!ue# ./uti#isati ! D 0u2e!t .i44us s us #i0e!0e 56U 'D& 73ttp://888+g!u+ rg/0 p9#e4t/4.#+3t2#:

'as0i0u#e u*+** : C !.iti !s au1 #i2ites et 03arge2e!ts

Code_Aster
Titre : Oprateur CREA_RESU Resp !sa"#e : $ea!%Pierre &E'E()RE

Version default
Date : 25/09/2013 Page : 7/17 C# : U*+**+12 R,isi ! : 1157*

) # Construction d'un rsultat ddi aux assemblages combustibles # (OPERATION : 'PERM_CHAM' ) ' ' ' % % % ' ' ' ' T1PE_RES# N(M_CHAM RES#_INIT INST_INIT PRECISI(N CRITERE MAILLA,E_INIT RES#_+INAL MAILLA,E_+INAL PERM_CHAM "_+ $ ' ,R(#P_MA_+INAL ' ,R(#P_MA_INIT ' TRAN % PRECISI(N 5& / # Pro ection d'un transitoire 1! sur un maillage axisymtri"ue # (OPERATION 'PROL_RT!') ' ' T1PE_RES# PR(L_RT-"_+ $ ' MAILLA,E_+INAL ' TA;LE % ) INST ) LIST_INST % PRECISI(N % % % CRITERE PR(L_4R(ITE PR(L_,A#CHE " " " " " " " " " *E.(L_THER* mailla?e! taFle! R! l_R! 4E+A#T! 4E+A#T! 4E+A#T! 4E+A#T! " " " " " " " " " *E.(L_N(LI*& nomcham& resu_0& tf& ) 7rec& ) /:9EC3& ) *A;S(L#*& ) *RELATI+*& ma_/& resu& mo_0& 2/3! evol_noli! R! 4E+A#T! mailla?e! evol_noli! mailla?e! ?r_ma! ?r_ma! l_R! 4E+A#T!

" ?ma_0& " ?ma_/& " tD&ty&tE5& " ) 7rec & ) /:9EC>&

ma_>4& 7ost_/4& inst& linst& ) 7rec& ) /:9EC3& ) *A;S(L#*& ) *RELATI+*& ) *E6CL#*& ) *LINEAIRE*& ) *C(NSTANT*& ) *E6CL#*& ) *LINEAIRE*& ) *C(NSTANT*&

' ' ' / # # # #

REPERE (RI,INE A6E_5&

" " "

*C1LIN4RIA#E*& $ori/&ori0&ori>5& $aDe/&aDe0&aDe>5&

l_R! l_R!

Construction d'un rsultat de type EVOL_THER pour calculer la temprature dans les couc#es des co"ues de type multicouc#e $ partir d'un c#amp de fonctions du temps et de l'espace %paisseur& (OPERATION : 'PREP_VRC"') ' T1PE_RES# " *E.(L_THER* ' PREP_.RC/ " _+ $ ' CHAM_,4 " chno& ' M(4ELE " mo& ' CARA_ELEM " carac& ' INST " inst& 5&

cham_no! modele! cara_elem! l_R8!

-a!ue# ./uti#isati ! D 0u2e!t .i44us s us #i0e!0e 56U 'D& 73ttp://888+g!u+ rg/0 p9#e4t/4.#+3t2#:

'as0i0u#e u*+** : C !.iti !s au1 #i2ites et 03arge2e!ts

Code_Aster
Titre : Oprateur CREA_RESU Resp !sa"#e : $ea!%Pierre &E'E()RE

Version default
Date : 25/09/2013 Page : </17 C# : U*+**+12 R,isi ! : 1157*

/ # # # #

Construction d'un rsultat de type EVOL_THER pour calculer la temprature dans les couc#es des co"ues multicouc#e $ partir d'un #$o%_&h#' (co)*#( contenant TEMP_MIL/TEMP_INF/TEMP_SUP (OPERATION : 'PREP_VRC+') ' T1PE_RES# " *E.(L_THER* ' PREP_.RC0 " _+ $ ' E.(L_THER " evol& ' M(4ELE " mo& ' CARA_ELEM " carac& # S,%#c&-on % ) ) )

evol_ther! modele! cara_elem!

,$#n&*#%%# ./*n 0o*01#n0#m2%# ./,%,m#n&0 3 &'a-&#' : T(#T " G(#IH& 4E+A#T! MAILLE " lma & l_maille! ,R(#P_MA " l?ma & l_?r_maille! 5&

# Cration par assemblage de structures de donnes rsultat #$o%_&h#' : # (OPERATION : 'ASSE') ' ' T1PE_RES# ASSE " _+ $ ' RES#LTAT % TRANSLATI(N 5& 5 " " " *E.(L_THER* evol_ther! R! 4E+A#T!

evol& ) tr& ) IJI

/i /i /i /i /i /i /i /i /i /i /i

T1PE_RES# T1PE_RES# T1PE_RES# T1PE_RES# T1PE_RES# T1PE_RES# T1PE_RES# T1PE_RES# T1PE_RES# T1PE_RES# T1PE_RES#

K K K K K K K K K K K

*M#LT_ELAS* *+(#RIER_ELAS* *+(#RIER_THER* *E.(L_THER* *E.(L_.ARC* *E.(L_ELAS* *E.(L_N(LI* *E.(L_CHAR* *M(4E_MECA* *41NA_TRANS* *41NA_HARM(*

alors alors alors alors alors alors alors alors alors alors alors

resu resu resu resu resu resu resu resu resu resu resu

de t'pe de t'pe de t'pe de t'pe de t'pe de t'pe de t'pe de t'pe de t'pe de t'pe de t'pe

mult_elas fourier_elas fourier_ther evol_ther evol_varc evol_elas evol_noli evol_char mode_meca dyna_trans dyna_harmo

-a!ue# ./uti#isati ! D 0u2e!t .i44us s us #i0e!0e 56U 'D& 73ttp://888+g!u+ rg/0 p9#e4t/4.#+3t2#:

'as0i0u#e u*+** : C !.iti !s au1 #i2ites et 03arge2e!ts

Code_Aster
Titre : Oprateur CREA_RESU Resp !sa"#e : $ea!%Pierre &E'E()RE

Version default
Date : 25/09/2013 Page : 9/17 C# : U*+**+12 R,isi ! : 1157*

'
'(1

Oprandes
Oprande OPERATION
' * A++E * * ECLA_P, * * PERM_CHAM * * PR(L_RT- * *PREP_.RC/* * PREP_.RC0 * * ASSE * (PERATI(N " dfinit le t'pe d'opration effectuer a#ec cet oprateur ) ) cration d'une structure de donnes rsultat partir de champs. C 0est l'utilisateur de s'assurer de la cohrence des champs fournis pour crer la structure de donnes et de #rifier $u'ils s'appuient sur le m1me mod%le. ) cration d'une structure de donnes sur un mailla+e clat pour #isualisation& ) ror+anisation des assembla+es combustibles& ) prolon+ement d'un champ 1D sur une structure axis'mtri$ue& ) calcul de la temprature dans les couches d'une co$ue en partant d'une temprature TEMP = f EPAIS , INST & ) calcul de la temprature dans les couches d'une co$ue en partant d'une temprature calcule par aster a#ec un mod%le de co$ues 2 TEMP_MIL)TEMP_IN+)TEMP_S#P 3& ) cration d'une structure de donnes rsultat partir de plusieurs structures de donnes rsultat mises bout bout.

Ce mot cl permet de +uider l'utilisateur lors de la construction du fichier de commande l'aide de l'outil eficas. La structure de donnes rsultat est rentrante et pour (PERATI(N " *A++E* les champs existants peu#ent 1tre remplacs sui#ant la #aleurs de la #ariable d'acc%s INST en utilisant les #aleurs rensei+nes derri%re les mots cls PRECISI(N et CRITERE. 4uand il ' a remplacement d'un champ existant& le code met un messa+e d'alarme& sinon les champs sont stoc5s la fin de la structure de donnes.

'(2

Oprande T4PE_RESU

' T1PE_RES# 6'pe de la structure de donnes rsultat cre . (ans le cas d0un rsultat de t'pe E.(L_.ARC et d0une #aluation d0un champ de fonctions 2temps et espace3 C .e_Aster #rifie la cohrence entre la nature du champ de fonctions et le nom du champ donn sous N(M_CHAM . /i par exemple& le champ de fonctions est du t'pe N(E#_NE#T_+ le nom du champ doit 1tre NE#T .

'('

Oprande NOM_CHAM

' N(M_CHAM 7om s'mboli$ue du champ affecter. Ce nom doit 1tre cohrent a#ec la structure de donnes modifie ou cre. 8l peut prendre par exemple la #aleur '4EPL'& '.ARI_EL,A'& 'TEMP'& '+L#6_ELN('& 'IRRA'& etc . (ans le cas d0un rsultat de t'pe E.(L_.ARC et d0une #aluation d0un champ de fonctions 2temps et espace3 C .e_Aster #rifie la cohrence entre la nature du champ de fonctions et le nom du champ donn sous N(M_CHAM . /i par exemple& le champ de fonctions est du t'pe N(E#_NE#T_+ le nom du champ doit 1tre NE#T .

'('(1

Oprande COMPORTEMENT
La s'ntaxe de ce mot9cl commun plusieurs commandes est dcrite dans le document [U4.:-.--". Ce mot9clef doit 1tre rensei+n dans le cas de la mcani$ue non9linaire car il sert en reprise de calcul dans STAT_N(N_LINE et 41NA_N(N_LINE pour #rifier la compatibilit des comportements 2nombre de #ariables internes en particulier3. /i on ne le rensei+ne pas& la structure sera considre a#oir comportement lasti$ue 2C(MP(RTEMENT"*ELAS*3 en petites dformations 2RELATI(N"*PETIT*3.

'('(2

-a!ue# ./uti#isati ! D 0u2e!t .i44us s us #i0e!0e 56U 'D& 73ttp://888+g!u+ rg/0 p9#e4t/4.#+3t2#:

'as0i0u#e u*+** : C !.iti !s au1 #i2ites et 03arge2e!ts

Code_Aster
Titre : Oprateur CREA_RESU Resp !sa"#e : $ea!%Pierre &E'E()RE

Version default
Date : 25/09/2013 Page : 10/17 C# : U*+**+12 R,isi ! : 1157*

'()

Oprandes E5CIT
;our $u0un rsultat issu de la commande CREA_RES# soit exploitable par d'autres commandes& il est ncessaire de construire et de rensei+ner la structure de donnes en prcisant les char+es associes. Le mot cl facteur E6CIT est utilis pour les T1PE_RES# ) E.(L_ELAS& E.(L_N(LI et E.(L_THER. <n se reportera aux documents respectifs U4.:-.!-& U4.:-.!. et U4.:4.!-.

'(*
'(*(1

+ot cl CHAM_G6
Oprande CHAM_G6
' CHAM_,4 " chno chno est ) -3 soit un CHAM_N( de fonction cr par la commande CREA_CHAMP [U4.7 .!4" et dans ce cas on #alue pour cha$ue nud la fonction et pour cha$ue instant dfini derri%re LIST_INST ou INST on cre un CHAM_N( de rels& 3 soit un cham_no ou soit un CHAM_ELEM de rels cr par la commande CREA_CHAMP 2mot d'A++E ou E6TR3 et ce champ est dupli$u autant de fois $ue la liste d'instants dfinie derri%re LIST_INST ou INST le ncessite.

'(*(2

Oprandes MO6ELE, CHAM_MATER, CARA_ELEM7CHARGE


Ces oprandes facultatifs sont utiliss pour permettre le remplissa+e des structures de donnes rsultat. Ce remplissa+e est indispensable dans le cas o= la commande CREA_RES# est appele par MACR(_ELAS_M#LT pour utiliser ensuite les commandes de post9traitement $ui #ont rechercher cette information dans la structure de donnes. % M(4ELE " mo& 7om du mod%le dont les lments font l'ob,et du calcul. % CHAM_MATER " chmat& 7om du champ de matriau. % CARA_ELEM " carac& 7om des caractristi$ues des lments structuraux 2poutre& co$ue& discret& >3 s'ils sont utiliss dans le mod%le. Lors$ue (PERATI(N prend la #aleur PREP_.RC/ ou PREP_.RC0& on ' rcup%re les composantes EPAIS et C(A#_NC(#: % CHAR,E " char& 7om d'un concept de t'pe char_meca produit par A++E_CHAR_MECA ou par A++E_CHAR_MECA_+ #<:<<:9/! partir du mod%le mo: <n peut +alement donner le nom d0une ?char+e cinmati$ue@ 2t'pe char_cine_meca 3 rsultat des oprateurs A++E_CHAR_CINE ou A++E_CHAR_CINE_+ [U4.44.!.".

'(*('

Oprandes LIST_INST / LIST_FRE8 / NUME_INIT - NUME_FIN


' ' % % LIST_INST " lit7s Liste de rels produite par 4E+I_LIST_REEL [U4..4.!-". LIST_+REA " lifreB Liste de rels produite par 4E+I_LIST_REEL [U4..4.!-". N#ME_INIT " N#ME_+IN " nuini nufin

Les instants de calcul sont ceux dfinis dans le concept lit7s pris entre le nuini et le nufin numro d'instant. An l'absence du mot cl N#ME_+IN& c'est la taille de la liste de rels $ui est prise en compte.

'(*()

Oprandes INST
'as0i0u#e u*+** : C !.iti !s au1 #i2ites et 03arge2e!ts

-a!ue# ./uti#isati ! D 0u2e!t .i44us s us #i0e!0e 56U 'D& 73ttp://888+g!u+ rg/0 p9#e4t/4.#+3t2#:

Code_Aster
Titre : Oprateur CREA_RESU Resp !sa"#e : $ea!%Pierre &E'E()RE

Version default
Date : 25/09/2013 Page : 11/17 C# : U*+**+12 R,isi ! : 1157*

'

INST " linst Liste de rels ) liste des instants pour les$uels le cham_no de fonction sera #alu& ou bien le cham_no de rels sera affect. .emar"ue / &e !u2r ./ r.re 0r .a!s #e 0 !0ept resultat est s it r0upr = partir .e #a ,a#eur .e #a ,aria"#e ./a00>s INST # rs?ue e##e est prse!te@ s it a44e0t = #a ,a#eur 2a1i2u2 i22.iate2e!t suprieure+

'(*(*

Oprandes FRE8
' +REA " lfreB Liste de rels ) liste des fr$uences pour les$uelles le cham_no de fonction sera #alu& ou bien le cham_no de rels sera affect. .emar"ue / &e !u2r ./ r.re 0r .a!s #e 0 !0ept resultat est s it r0upr = partir .e #a ,a#eur .e #a ,aria"#e ./a00>s FREQ # rs?ue e##e est prse!te@ s it a44e0t = #a ,a#eur 2a1i2u2 i22.iate2e!t suprieure+

'(*(0

Oprandes PRECISION - CRITERE


Ces oprandes permettent d'affiner l'acc%s par #ariables d'acc%s relles du temps ou de la fr$uence. 8 PRECISI(N " ) 7rec ) 9:9 ou /:94C> ou /:94C3 R! 4E+A#T!

Ce mot cl permet d'indi$uer $ue l'on recherche tous les champs dont l'instant 2respecti#ement la fr$uence3 se trou#e dans l'inter#alle Binst C 7recB 2confer CRITERE3. (ans le cas o= (PERATI(N " *A++E*& la #aleur par dfaut 7rec est fixe 9:9 pour #iter d'craser un champ dont la #aleur de l'instant est proche de celui $ue l'on traite. l'instant fourni ne sert pas rcuprer un champ dans la structure de donnes& c'est un attribut $u'il faut associer au champ $ue l'on stoc5e. An +nral& les champs $ue l'on stoc5e correspondent tous des instants diffrents. (ans le cas tr%s rare ou l'utilisateur souhaiterait craser l'un des champs contenu dans la structure de donnes& il de#ra utiliser le mot cl PRECISI(N. Un messa+e d'alarme indi$ue alors le nom des champs concerns a#ec leurs instants de stoc5a+e& et la prcision fournie par l'utilisateur) 8 CRITERE " ) *RELATI+* ) *A;S(L#* 4E+A#T!

*RELATI+* ) l'inter#alle de recherche est ) inst $/ C 7rec5& inst $/ L 7rec5! *A;S(L#* ) l'inter#alle de recherche est ) inst C 7rec& inst L 7rec!.

'(*(1

Oprandes NUME_MO6E - T4PE_MO6E


% N#ME_M(4E " num Antier dsi+nant le numro de l'harmoni$ue de Dourier du champ stoc5 dans un concept de t'pe fourier_elas. % T1PE_M(4E " ) ) ) *S1ME* *ANTI* *T(#S*

(finit le t'pe du mode de Dourier stoc5. *S1ME* K *ANTI* K *T(#S* K


-a!ue# ./uti#isati ! D 0u2e!t .i44us s us #i0e!0e 56U 'D& 73ttp://888+g!u+ rg/0 p9#e4t/4.#+3t2#:

harmoni$ue s'mtri$ue harmoni$ue antis'mtri$ue harmoni$ue s'mtri$ue et antis'mtri$ue


'as0i0u#e u*+** : C !.iti !s au1 #i2ites et 03arge2e!ts

Code_Aster
Titre : Oprateur CREA_RESU Resp !sa"#e : $ea!%Pierre &E'E()RE

Version default
Date : 25/09/2013 Page : 12/17 C# : U*+**+12 R,isi ! : 1157*

'(*(2

Oprande NOM_CAS
' N(M_CAS " nomc ChaEne de caract%res dfinissant la #ariable d'acc%s du champ stoc5 dans un concept de t'pe mult_elas.

'(*(3

Oprandes NUME_MO6E/FRE8
% % N#ME_M(4E " num Antier dsi+nant le numro du mode dans le cas T1PE_RES#"*M(4E_MECA*: +REA " freB Faleur de la fr$uence. .emar"ue / l'utilisateur doit indiquer NUME_MODE et FREQ pour chacun des champs

'(*(14 Oprandes MATR_RIGI/MATR_MASS


(ans le cas o= T1PE_RES#"*M(4E_MECA*& *41NA_HARM(* ou *41NA_TRANS* ) % % MATR_RI,I " matr_@ Gatrice de ri+idit correspondant aux champs stoc5s. MATR_MASS " matr_m Gatrice de masse correspondant aux champs stoc5s.

-a!ue# ./uti#isati ! D 0u2e!t .i44us s us #i0e!0e 56U 'D& 73ttp://888+g!u+ rg/0 p9#e4t/4.#+3t2#:

'as0i0u#e u*+** : C !.iti !s au1 #i2ites et 03arge2e!ts

Code_Aster
Titre : Oprateur CREA_RESU Resp !sa"#e : $ea!%Pierre &E'E()RE

Version default
Date : 25/09/2013 Page : 13/17 C# : U*+**+12 R,isi ! : 1157*

)
)(1

Oprandes associs aux c#amps aux points d'intgration


+ot cl ECLA_PG
8l est dconseill d'utiliser directement la commande CREA_RES#& on prf%rera se reporter la macro9 commande& MACR_ECLA_P, 2Foir [U4.44.-4"3.

*
*(1

Oprandes associs aux assemblages combustibles


Oprandes RESU_INIT
' RES#_INIT " rinit 7om de la S4 evol_noli contenant les champs transfrer sur le nou#eau mailla+e.

*(2

Oprandes INST_INIT - PRECISION/CRITERE


' INST_INIT " iinit 8nstant caractrisant dans la /( evol_noli indi$ue sous RES#_INIT& les champs transfrer sur l'autre mailla+e. ;ar dfaut& le dernier instant archi# est slectionn ' PRECISI(N " 7rec ;rcision utilise pour rechercher l'instant spcifi par INST_INIT dans la structure de donnes evol_noli associe RES#_INIT. ' CRITERE " ) *RELATI+* ) *A;S(L#* 4E+A#T!

Crit%re utilis pour rechercher l'instant spcifi par INST_INIT dans la structure de donnes evol_noli associe RES#_INIT.

*('

Oprandes MAILLAGE_INIT
' MAILLA,E_INIT " mailla?ei 7om du mailla+e sur le$uel a t dfinie la S4 evol_noli indi$ue sous RES#_INIT.

*()

Oprandes RESU_FINAL
' RES#_+INAL " resu 7om de la structure de donnes evol_noli dfinie sur le nou#eau mailla+e sur le$uel seront transfrs les champs. C'est aussi dans ce cas le nom du concept sortant de la commande CREA_RES#. La structure de donnes resu doit exister 2elle aura t cre par exemple par la commande STAT_N(N_LINE5et ne doit contenir $u'un seul numro d'ordre.

*(*

Oprandes MAILLAGE_FINAL
' MAILLA,E_+INAL " mailfin 7om de la structure de donnes mailla?e cre sur le nou#eau mailla+e sur le$uel seront transfrs les champs.

*(0
*(0(1

+ot cl PERM_CHAM
Oprandes GROUP_MA_FINAL
' ,R(#P_MA_+INAL " ?ma_0 7om du +roupe de mailles du MAILLA,E_+INAL& lieu o= les champs sont transfrs dans RES#_+INAL.

-a!ue# ./uti#isati ! D 0u2e!t .i44us s us #i0e!0e 56U 'D& 73ttp://888+g!u+ rg/0 p9#e4t/4.#+3t2#:

'as0i0u#e u*+** : C !.iti !s au1 #i2ites et 03arge2e!ts

Code_Aster
Titre : Oprateur CREA_RESU Resp !sa"#e : $ea!%Pierre &E'E()RE

Version default
Date : 25/09/2013 Page : 1*/17 C# : U*+**+12 R,isi ! : 1157*

*(0(2

Oprandes GROUP_MA_INIT
' ,R(#P_MA_INIT " ?ma_/ 7om du mailla+e sur le$uel a t dfinie la structure de donnes evol_noli indi$ue sous RES#_INIT.

*(0('

Oprande TRAN
' TRAN " $tD&ty&tE5 Fecteur translation permettant d'obtenir +omtri$uement ,R(#P_MA_+INAL partir de ,R(#P_MA_INIT. 8l est ncessaire de fournir exactement . #aleurs.

*(0()

Oprande PRECISION
% PRECISI(N " 7rec ;rcision absolue permettant de #rifier la bonne ad$uation entre les mailles initiales et les mailles finales& par dfaut la #aleur est fixe 103 .

0
0(1

Oprandes associs $ la pro ection sur un maillage axisymtri"ue


+ot cl PROL_RT!
Construction d'un transitoire thermi$ue sur un mailla+e axis'mtri$ue 2.(3 partir de la donne d'un transitoire thermi$ue calcul sur un mailla+e -(. Le transitoire -( est donn sous la forme d'une structure de donnes TA;LE issue de la commande P(ST_RELE.E_T possdant les param%tres sui#ants ) la dfinition des instants 2*INST*3& les coordonnes des nuds du mailla+e -( 2*C((R_6*3 la #aleur des tempratures aux nuds 2*TEMP*3.

Les coordonnes de la table doi#ent ncessairement a#oir pour ori+ine le nud de coordonne !. Les #aleurs des tempratures peu#ent #entuellement 1tre prolon+es de faHon constante ou bien interpoles linairement en fonction de la coordonne *C((R_6*:

0(1(1

Oprandes MAILLAGE_FINAL
' MAILLA,E_+INAL " mailfin 7om du mailla+e sur le$uel on effectue la pro,ection& l'oprateur #rifie $ue le mailla+e est tridimensionnel .

0(1(2

Oprandes TA9LE
' TA;LE " taFle 7om d'une structure de donnes TA;LE issue de la commande P(ST_RELE.E_T contenant le transitoire thermi$ue -(. Les param%tres de cette table sont obli+atoirement ) *INST* & *C((R_6* et *TEMP*.

0(1('

Oprandes INST - LIST_INST - PRECISION - CRITERE


% % % INST " lit7s LIST_INST " lit7s PRECISI(N " ) 7rec R!
'as0i0u#e u*+** : C !.iti !s au1 #i2ites et 03arge2e!ts

Liste de #aleurs relles. Liste de rels produite par 4E+I_LIST_REEL [U4..4.!-".

-a!ue# ./uti#isati ! D 0u2e!t .i44us s us #i0e!0e 56U 'D& 73ttp://888+g!u+ rg/0 p9#e4t/4.#+3t2#:

Code_Aster
Titre : Oprateur CREA_RESU Resp !sa"#e : $ea!%Pierre &E'E()RE

Version default
Date : 25/09/2013 Page : 15/17 C# : U*+**+12 R,isi ! : 1157*

) /C94C3 % CRITERE " ) *RELATI+*& ) *A;S(L#&*

4E+A#T!

;rcision utilise pour rechercher l'instant spcifi dans la TA;LE 7ost_/4.

Crit%re utilis pour rechercher l'instant spcifi dans la TA;LE 7ost_/4.

0(1()

Oprandes PROL_6ROITE et PROL_GAUCHE


La pro,ection du transitoire est effectue selon la coordonne C((R_6 considre comme la coordonne r dans le rep%re c'lindri$ue du mailla+e .(. <n peut dfinir l'aide de ces deux oprandes la faHon de prolon+er le champ au9del des bornes dfinies par la pla+e de #ariation du param%tre *C((R_6* dans la table. % PR(L_4R(ITE et PR(L_,A#CHE " (finissent le t'pe de prolon+ement droite 2 +auche3 du domaine de dfinition de la #ariable ) *C(NSTANT* *LINEAIRE* *E6CL#* pour un prolon+ement a#ec la derni%re 2ou premi%re3 #aleur de la fonction& pour un prolon+ement le lon+ du premier se+ment dfini 2PR(L_,A#CHE5 ou du dernier se+ment dfini 2PR(L_4R(ITE3& si l'extrapolation des #aleurs en dehors du domaine de dfinition du param%tre est interdite 2dans ce cas si un calcul demande une #aleur de la fonction hors du domaine de dfinition& le code s'arr1tera en erreur fatale3.

0(1(*

Oprande REPERE/ORIGINE/A5E_!
' REPERE " *C1LIN4RIA#E* Le rep%re de tra#ail pour pro,eter le transitoire est suppos c'lindri$ue& le transitoire -( tant considr comme la #ariation radiale du champ de temprature. Les deux oprandes sui#ants permettent d'effectuer un chan+ement de rep%re. ' (RI,INE " $ori/&ori0&ori>5 Correspond la position de l'ori+ine du mailla+e -( par rapport l'ori+ine du mailla+e .(. ' A6E_" $aDe/&aDe0&aDe>5

(finition de l'axe du rep%re c'lindri$ue.

1
1(1

Oprandes associs $ la prparation des variables de commande


+ots cls PREP_VRC" et PREP_VRC+
l'#olution thermi$ue $ue l'on peut associer au champ de matriau par A++E_MATERIA#)A++E_.ARC doit 1tre pr1te 1tre utilise par les lments finis du mod%le mcani$ue. Un probl%me se pose pour les lments de t'pe co$ue ou tu'au $ui utilisent une temprature #ariant dans l'paisseur sur les diffrentes couches. ;our ces lments& il est ncessaire de prparer le calcul de la temprature sur les couches en amont de la commande A++E_MATERIA#. ;our cela& l'utilisateur doit utiliser la commande CREA_RES# a#ec l'une des oprations PREP_.RC/ ou PREP_.RC0 2B;IA;aration des FaIiables de CommandeB3 ) (PERATI(N " *PREP_.RC/* ) calcul de la temprature dans les couches d'une co$ue en partant d'une temprature TEMP" f$EPAIS&INST5

-a!ue# ./uti#isati ! D 0u2e!t .i44us s us #i0e!0e 56U 'D& 73ttp://888+g!u+ rg/0 p9#e4t/4.#+3t2#:

'as0i0u#e u*+** : C !.iti !s au1 #i2ites et 03arge2e!ts

Code_Aster
Titre : Oprateur CREA_RESU Resp !sa"#e : $ea!%Pierre &E'E()RE

Version default
Date : 25/09/2013 Page : 1;/17 C# : U*+**+12 R,isi ! : 1157*

(PERATI(N " *PREP_.RC0* ) calcul de la temprature dans les couches d'une co$ue en partant d'une temprature calcule par aster a#ec un mod%le de co$ues 2TEMP_MIL)TEMP_IN+)TEMP_S#P3.

1(1(1

Oprande CHAM_G6
' CHAM_,4 " ch?d ch?d est une carte de fonctions du temps et de l'paisseur.

1(1(2

Oprande EVOL_THER
' E.(L_THER " evol evo est une structure de donnes E.(L_THER de t'pe J co$ue K& c'est dire contenant les composantes TEMP_MIL)TEMP_IN+)TEMP_S#P.

1(2

Oprandes TOUT / GROUP_MA / MAILLE


Uni$uement dans le cas (PERATI(N " *PREP_.RC0* % ) T(#T " G(#IH & 4E+A#T!

Ce mot cl permet d0effectuer l0opration sur toutes les mailles du mailla+e. ) ,R(#P_MA " l?ma& Ce mot cl permet d0effectuer l0opration sur une liste de +roupes de mailles du mailla+e. ) MAILLE " lma&

Ce mot cl permet d0effectuer l0opration sur une liste de mailles du mailla+e.

2
2(1

Oprandes associs $ l'assemblage de structure de donnes de type rsultat


+ot cl ASSE
;ermet d'assembler plusieurs structures de donnes evol_ther en les mettant bout bout en translatant la #aleur du param%tre temps.

2(1(1

Oprande RESULTAT
' RES#LTAT " resu resu est une structure de donnes evol_ther: 6ous les champs prsents dans la structure de donnes sont traits& cela concerne *TEMP*&*+L#6_EL,A*&*+L#6_ELN(*&*+L#6_N(E#*&*META_ELN(*&*META_N(E#*& *4#RT_ELN(*&*4#RT_N(E#*&*H14R_ELN(*&*H14R_N(E#*&*4ETE_ELN(*& *4ETE_N(E#*&*S(#R_EL,A*&*C(MP(RTHER*&*ERTH_ELEM*&*ERTH_ELN(*& *ERTH_N(E#*.

2(1(2

Oprande TRANSLATION
% TRANSLATI(N " ) ) tr& 9: R! 4E+A#T!

tr est la #aleur relle $ui sera a,oute la #aleur de l'attribut INST pour cha$ue champ de la structure de donnes resu a#ant insertion dans la structure de donnes rsultat.
-a!ue# ./uti#isati ! D 0u2e!t .i44us s us #i0e!0e 56U 'D& 73ttp://888+g!u+ rg/0 p9#e4t/4.#+3t2#: 'as0i0u#e u*+** : C !.iti !s au1 #i2ites et 03arge2e!ts

Code_Aster
Titre : Oprateur CREA_RESU Resp !sa"#e : $ea!%Pierre &E'E()RE

Version default
Date : 25/09/2013 Page : 17/17 C# : U*+**+12 R,isi ! : 1157*

5xemple d'utilisation
Construction d'un transitoire thermi$ue partir d'une fonction ) <n a dfini ci9dessous les principales commandes utilises pour construire un concept resultat de t'pe evol_ther. (finition d'une liste d'instants. lr8 " 4E+I_LIST_REEL $ 4E;#T " 9:E9& INTER.ALLE"$_+$M#SA#_A"=:eC>&N(M;RE"/9 5& _+$M#SA#_A"=:eC0&N(M;RE" N 5& _+$M#SA#_A"<:eC9&N(M;RE"ON 5& _+$M#SA#_A"3:eC9&N(M;RE"09 5&5 5 (finition d'une fonction du param%tre *INST*. fct/ " 4E+I_+(NCTI(N $ N(M_PARA " *INST* .ALE" $ 9:9& 09:9& 9:=& 0=:9& 0:9& =<:9& /9:9& /><:9&5 PR(L_4R(IT " *LINEAIRE*& PR(L_,A#CHE " *LINEAIRE*&

5 Construction d'un champ au nuds de fonction& on affecte la m1me fonction fct/ l'ensemble des nuds du mailla+e. ch " CREA_CHAMP $ 5 ::: Cration du concept rsultat TEMPE& construit partir du champ aux nuds de fonction ch. <n se limite au numro d'ordre ! correspondant la #aleur !.-. La structure de donnes comportera ! numros d'ordre de - !. TEMPE " CREA_RES# $ (PERATI(N " *A++E*& T1PE_RES# " *E.(L_THER*& N(M_CHAM " *TEMP*& CHAM_,4 " $ _+$ CHAM_N( " ch & LIST_INST " lr8& N#ME_+IN " 09 & 5& 5 T1PE_CHAM"*N(E#_TEMP_+*& (PERATI(N" *A++E*& MAILLA,E"ma & A++E"_+$T(#T"*(#I*& N(M_CMP"*TEMP*& .ALE_+"fct/&5&

5 ::: +IN$5

-a!ue# ./uti#isati ! D 0u2e!t .i44us s us #i0e!0e 56U 'D& 73ttp://888+g!u+ rg/0 p9#e4t/4.#+3t2#:

'as0i0u#e u*+** : C !.iti !s au1 #i2ites et 03arge2e!ts