u4.81.23 Opérateur POST_COQUE#
Syntaxe#
Détail de la syntaxe
table = POST_COQUE(
◆ RESULTAT = resultat,
◆ CHAM = / "EFFORT",
/ "DEFORMATION",
◇ / NUME_ORDRE = int,
/ INST = float,
◆ COOR_POINT = _F(
◆ COOR = float,
),
)
◆ : obligatoire
◇ : optionnel
⟐ : présent par défaut
& : ensemble
/ : un seul parmi
| : plusieurs choix possibles
Opérandes#
Opérande RESULTAT#
♦ RESULTAT = resu,
Nom d’un concept résultat de type evol_elas ou evol_noli.
Opérandes NUME_ORDRE / INST#
◊ / INST : instant de calcul du post-traitement
/ NUME_ORDRE : numéro d’ordre des champs post-traités
Si ni INST ni NUME_ORDRE ne sont renseignés, par défaut on traitera le champ correspondant au premier instant calculé.
OpérandeCHAM#
♦ CHAM = /”EFFORT”#
/”DEFORMATION”
“EFFORT”: champ EFGE_ELNO contenant 8 composantes :
les 3 efforts de membrane \({N}_{xx},{N}_{yy},{N}_{xy}\)
les 3 efforts de flexion \({M}_{xx},{M}_{yy},{M}_{xy}\)
les 2 efforts tranchants \({T}_{x},{T}_{y}\)
“DEFORMATION”: champ contenant les 6 composantes du tenseur des déformations.
Les déformations dans l’épaisseur sont calculées à partir des déformations généralisées de la surface moyenne DEGE_ELNO \(({e}_{xx},{e}_{yy},{e}_{xy},{\kappa}_{xx},{\kappa}_{yy},{\kappa}_{xy},{\gamma}_{x},{\gamma}_{y})\) où:
\(({e}_{xx},{e}_{yy},{e}_{xy})\) désignent les déformations de membrane,
\(({\kappa}_{xx},{\kappa}_{yy},{\kappa}_{xy})\) désignent les déformations de flexion,
\(({\gamma}_{x},{\gamma}_{y})\) désignent les déformations associées aux cisaillements transverses.
Les déformations dans l’épaisseur (tenseur 3D) s’obtiennent par les formules:
\({\epsilon}_{xx}={e}_{xx}+h{\kappa}_{xx}\)
\({\epsilon}_{yy}={e}_{yy}+h{\kappa}_{yy}\)
\({\epsilon}_{xy}={e}_{xy}+h{\kappa}_{xy}\)
\(2{\epsilon}_{xz}={\gamma}_{x}\)
\(2{\epsilon}_{yz}={\gamma}_{y}\)
Mot-clé facteur COOR_POINT#
♦ COOR_POINT = _F (
Opérande COOR#
♦ COOR=(x, y, z, h,)
\(x,y,z\) : coordonnées du point, positionné sur la fibre neutre
\(h\) : position du point dans l’épaisseur de la coque
(\(-e/2\le h\le +e/2\) , où \(e\) est l’épaisseur)
Si CHAM = “EFFORT”, \(h\) est ignoré, les efforts étant calculés par intégration des contraintes dans l’épaisseur. Si l’utilisateur rentre un \(h\) non nul on émet un message d’alarme pour indiquer qu’il n’est pas pris en compte.
Exemple#
Données#
tab = POST_COQUE (RESULTAT=resu, CHAM=”EFFORT”,
INST=0.5,
COOR_POINT=(_F(COOR=(.5,.5,0.,),),
_F(COOR=(.4,.4,0.,),),
_F(COOR=(.3,.3,0.,),),
_F(COOR=(.2,.2,0.,),),
_F(COOR=(.1,.1,0.,),),
))
IMPR_TABLE(TABLE=tab)
Résultat#
#ASTER 10.01.02 CONCEPT .9000036 CALCULE LE 21/12/2009 A 14:29:33 DE TYPE
#TABLE_SDASTER
INTITULE NOM_CHAM NUME_ORDRE INST ABSC_CURV COOR_X COOR_Y COOR_Z NXX NYY NXY MXX MYY MXY QX QY
l.coupe1 EFGE_ELNO 1 5.00000E-01 0.00000E+00 5.00000E-01 5.00000E-01 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.39225E+03 1.71917E+02 7.31598E+01 0.00000E+00 0.00000E+00
l.coupe2 EFGE_ELNO 1 5.00000E-01 0.00000E+00 4.00000E-01 4.00000E-01 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.60861E+03 2.21319E+02 4.51512E+01 0.00000E+00 0.00000E+00
l.coupe3 EFGE_ELNO 1 5.00000E-01 0.00000E+00 3.00000E-01 3.00000E-01 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.77859E+03 2.64092E+02 2.45955E+01 0.00000E+00 0.00000E+00
l.coupe4 EFGE_ELNO 1 5.00000E-01 0.00000E+00 2.00000E-01 2.00000E-01 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.89431E+03 2.95034E+02 1.07022E+01 0.00000E+00 0.00000E+00
l.coupe5 EFGE_ELNO 1 5.00000E-01 0.00000E+00 1.00000E-01 1.00000E-01 0.00000E+00 0.00000E+00 0.00000E+00 0.00000E+00 1.96526E+03 3.14826E+02 2.63826E+00 0.00000E+00 0.00000E+00