Je souhaite calculer le champ de contrainte quadratique moyenne entre deux étapes (INST = 3 et 2).
D'abord, j'ai crée un champ de contrainte moyenne (VMIS_M ), ça marche très bien. Mais j'ai pas réussi pour le champ de contrainte quadratique moyenne avec la formule (fVonMis ).
Merci d'avance pour votre aide !
English:
I want to calculate the root mean square stress field between two steps (INST = 3 and 2).
First, I created a mean stress field (VMIS_M ), which worked fine. But I couldn't calculate the root mean square stress field using the formula (fVonMis ).
Thank you in advance for your help!
VMIS_PMS = CREA_CHAMP ( OPERATION= 'EXTR', TYPE_CHAM='NOEU_SIEF_R',
RESULTAT= RESU,
NOM_CHAM= 'SIEQ_NOEU',
INST = 3.);
V_Mi_PMS = CREA_CHAMP ( OPERATION= 'EXTR', TYPE_CHAM='NOEU_SIEF_R',
RESULTAT= RESU,
NOM_CHAM= 'SIEQ_NOEU',
INST = 2.);
VMIS_M = CREA_CHAMP(OPERATION='COMB', TYPE_CHAM='NOEU_SIEF_R',
COMB=(
_F(CHAM_GD=VMIS_PMS, COEF_R= 0.5),
F(CHAM_GD=V_Mi_PMS, COEF_R= 0.5),
),);
R_VMIS_M = CREA_RESU(
OPERATION='AFFE',
TYPE_RESU='EVOL_NOLI',
NOM_CHAM='SIEQ_NOEU',
AFFE=F(CHAM_GD = VMIS_M,
INST = 1.
),);
fVonMis = FORMULE(NOM_PARA=('VMIS',),
VALE='VMIS*VMIS');
R_VMIS_M = CALC_CHAMP( reuse = R_VMIS_M,
RESULTAT = R_VMIS_M,
CHAM_UTIL = _F(NOM_CHAM = 'SIEQ_NOEU',
FORMULE = fVonMis,
NUME_CHAM_RESU=1,
),
);
R_VMIS_M = CREA_RESU(
OPERATION='AFFE',
TYPE_RESU='EVOL_ELAS',
NOM_CHAM='SIEQ_NOEU',
AFFE=_F(CHAM_GD = R_VMIS_M,
INST = 1.
),);
IMPR_RESU(FORMAT='MED',
UNITE=84,
RESU=_F(RESULTAT = R_VMIS_M,
NOM_CHAM = ('SIEQ_NOEU',),
NOM_CMP = ('VMIS',),
),);