1. Statique#
1.1. Contraintes#
Le postulat de Cauchy est que les efforts de contacts exercés en un point par une partie d’un milieu continu sur une autre ne dépend que de la normale à la surface en ce point délimitant les parties.
Conformément à ce postulat, on appelle vecteur contrainte, pour les milieux non micropolaires, \(\text{F}\left(\text{n}\right)\) le vecteur qui caractérise les forces de contact exercées à travers un élément de surface \(\mathit{dS}\) de normale \(\text{n}\) sur une partie d’un milieu continu [bib1].
On démontre [bib3], alors, que la dépendance en un point fixé de \(\text{F}\) par rapport à la normale \(\text{n}\) est linéaire et qu’il existe un tenseur que l’on appelle tenseur des contraintes \(\sigma\) tel que:
\(\text{F}\left(\text{n}\right)=\sigma \text{n}\)
L’unité des contraintes en système international est le \(\text{N}.{\text{m}}^{-2}\equiv \text{Pa}\) .
Pour l’ensemble de la structure «l’état de contrainte» est caractérisé par un champ de tenseur des contraintes que l’on désigne plus simplement par champ de contrainte.
1.2. Effort#
En ce qui concerne les structures de poutres ou de coques, contrairement au cas du milieu continu, il faut noter que:
seules les directions normales \(\text{n}\) des coupures selon l’espace tangent à la variété sont possibles,
les grandeurs caractéristiques sont obtenues par intégration dans la section ou l’épaisseur des grandeurs définies pour les milieux continus.
1.2.1. Cas des discrets#
Les discrets sont des éléments finis qui peuvent ne pas avoir de dimension physique. Ils sont représentés par leur matrice de raideur. Les efforts sont obtenus par la multiplication de cette matrice par le vecteur déplacement:
\((\begin{array}{c}F\\ M\end{array})=\left[k\right].(\begin{array}{c}D\\ R\end{array})\)
1.2.2. Cas des poutres#
On appelle effort, les éléments de réduction \(\left(F,M\right)\) en \(P\) , centre d’inertie géométrique de la section droite \(\Sigma\) , du torseur résultant des forces de contact exercées sur la section [bib2].
Avec les notations précédentes:
\(\begin{array}{ccc}F& ={\int}_{\Sigma}\text{F}(\tau )\text{ds}& (N)\\ {M}_{p}& ={\int}_{\Sigma}\text{PM}\wedge \text{F}(\tau )\text{ds}& (N.m)\end{array}\)
La force \(F\) se décompose en un effort normal \(N\) et des efforts tranchants \(T\) dans le plan de la section tandis que le moment \(M\) s’exerçant au point \(P\) se décompose en un moment de torsion et des moments fléchissants au point \(P\) . Les éléments de squelette d’assemblage combustible (R3.08.08) portent également les moment des grilles \({M}_{g}\) , de formulation équivalente à \(M\) .
Pour les poutres dont la section droite n’est pas considérée comme rigide ces éléments de réduction ne sont pas suffisants: par exemple, pour les poutres prenant en compte le gauchissement des sections on est amené à considérer une grandeur supplémentaire d’effort due au gauchissement (le bimoment).
Les poutres multifibres (à comportement local 1D, reliant des contraintes à des déformations, en un certain nombre de points de la section) et les tuyaux (comportement local en contraintes planes) fournissent à la fois les éléments de réduction des poutres mais aussi un champ de contraintes pour chaque fibre ou secteur.
1.2.3. Cas des coques#
Soit un point \(P\) d’un milieu surfacique \(S\) d’épaisseur \(h\) , soit un élément de longueur \(\mathrm{dl}\) sur \(S\) , soit \(n\) la normale orientant la coque en ce point.
Soient les éléments de réduction \(\left(F,M\right)\) en ce point d’un torseur résultant des forces exercées à travers un élément de surface \(\mathrm{dS}=h\mathrm{dl}\) de normale \(n\) tangente à \(S\) sur une partie de \(S\) .
Avec les notations précédentes:
\(\begin{array}{ccc}F(P)& =\underset{-h/2}{\overset{+h/2}{\int}}\text{F}(\nu )\text{dh}& (N)\\ M(P)& =\underset{-h/2}{\overset{+h/2}{\int}}\text{PM}\wedge \text{F}(\nu )\text{dh}& (N.m)\end{array}\)
Il est clair que \(M\) est dans le plan tangent à \(S\) en \(P\) .
Soit \(N\left(P\right)\) la projection de \(F\left(P\right)\) sur le plan tangent à \(S\) en \(P\) et soit, \(T(P)\) sa composante normale à ce plan tangent.
De la même façon que pour les milieux continus, on démontre qu’il existe deux tenseurs symétriques \(\text{N}\) et \(\text{M}\) et un vecteur \(Q\) , définis dans le plan tangent à \(S\) , tels que:
\(\begin{array}{}\text{F}=N\nu \\ T=Q\cdot \nu \\ \text{M}=\text{n}\wedge M\nu \end{array}\)
\((N,M,Q)\) sont appelés les efforts au point \(P\) :
le tenseur \(N\) caractérise les efforts membranaires,
le tenseur \(M\) les moments fléchissants,
le vecteur \(Q\) les efforts tranchants.
- Remarques:
Il n’y a pas de conventions universelles sur la dénomination et les signes de ces tenseurs. Notamment, le tenseur des moments fléchissants est parfois pris avec un signeinverse dans l’enseignement et dans la pratique des ingénieurs français du génie civil. Notre convention est utilisée dans les grands codes d’éléments finis et permet d’avoir le même signe pour une poutre et une plaque telles que* \(\tau =\nu\).
Pour des matériaux non linéaires, la loi de comportement est évaluée en plusieurs points de l’épaisseur mais les équations d’équilibre portent toujours sur les champs d’effort. Il n’est pas nécessaire de redescendre aux contraintes pour définir «l’état de contrainte».
Liens avec le champ de contraintes
Dans ces conditions soit un repère dont la troisième composante est portée par \(\text{n}\) , on a (\(\alpha ,\beta =1\text{ou}2\) ):
\(\begin{array}{ccc}{N}_{\alpha \beta }& ={N}_{\beta \alpha }& =\underset{-h/2}{\overset{+h/2}{\int}}{\sigma}_{\alpha \beta }\text{dh}\\ {M}_{\alpha \beta }& ={M}_{\beta \alpha }& =\underset{-h/2}{\overset{+h/2}{\int}}{x}_{3}{\sigma}_{\alpha \beta }\text{dh}\\ {Q}_{\alpha}& & =\underset{-h/2}{\overset{+h/2}{\int}}{\sigma}_{\alpha 3}\text{dh}\end{array}\)
1.3. Forces nodales#
On appelle force nodale équivalente ou plus simplement force nodale, un vecteur \(F\) qui est le représentant d’une forme linéaire \(W\) (liée généralement à une énergie) agissant sur des champs de déplacement \(u(x)\) discrétisés par éléments finis.
Les champs de déplacements \(u(x)\) s’expriment à partir de ses valeurs nodales qui forment un vecteur \(q\) et des fonctions de forme \({\Phi}_{i}(x)\) par:
\(u\left(x\right)=\sum_{i}{q}_{i}{\Phi}_{i}\left(x\right)\)
Dans ces conditions:
\(w\left(u\right)=\sum_{i}{q}_{i}{F}_{i}\)
- Remarques:
La notion de nœud ici est très générale et veut dire, en fait, porteur de degré de liberté (qu’il soit de Lagrange ou de Hermite).
La notion de déplacement est également très générale et englobe la notion de déplacement généralisé comprenant des translations et des rotations.
1.4. Représentation des champs#
Il y a plusieurs façons de représenter les champs dans une modélisation par éléments finis:
pour les champs continus sur tout le domaine, on utilise les valeurs aux nœuds (CHAM_NO de Code_Aster )
\(u\left(x\right)=\sum_{i}{u}_{i}{\Phi}_{i}\left(x\right)\)
on parle alors de déplacements aux nœuds, de contraintes aux nœuds ou d’efforts aux nœuds,
- Remarque:
Les champs de contraintes ou d’efforts sont généralement calculés aux points de Gauss, si on les représente de façon continue c’est uniquement à des fins de visualisation.
Pour les autres champs, on utilise les valeurs en certains points caractéristiques des éléments (points de Gauss ou nœuds).
On parle alors de contraintes par éléments aux nœuds ou d’efforts par éléments aux nœuds, ou encore de contraintes aux points de Gauss ou d’efforts aux points de Gauss.
- Remarque: modélisations axisymétriques
Pour les modélisations axisymétriques, l’axe de révolution est l’axe \(Y\) du maillage. Tout le solide estmaillé en \(X\ge 0\). L‘axe \(\mathit{Ox}\) désigne donc la direction radiale. Les composantes des champs calculés seront donc: \(X\) pour la direction radiale, \(Y\) pour la direction axiale, \(Z\) pour la direction orthoradiale (circonférentielle).
1.5. Grandeurs associées dans Code_Aster#
1.5.1. SIEF_R#
La grandeur SIEF_R représente «l’état de contrainte» de la structure, elle contient donc, au minimum, les composantes:
des champs de contraintes des milieux continus (en repère global):
SIXX, SIYY, SIZZ, SIXY, SIXZ, SIYZ
des champs d’efforts de poutre et de discret (en repère «utilisateur» à la poutre, au discret):
N, VY, VZ, MT, MFY, MFZ, MGX, MGY, MGZ
pour les poutres avec gauchissement, il faut rajouter le bimoment (nécessairement en repère «utilisateur» à la fibre):
BX
des champs d’efforts de coque (nécessairement en repère «utilisateur» à la surface):
NXX, NYY, NXY, MXX, MYY, MXY, QX, QY
De plus, il est parfois commode de pouvoir exploiter directement les champs d’efforts de poutre et de discret dans le repère global:
FX, FY, FZ, MX, MY, MZ
Il est également intéressant de représenter les composantes d’un champ de contraintes sur les éléments de poutres ou de coques dans le repère «utilisateur». Pour cela, on utilisera les mêmes composantes qu’en repère global, bien que la confusion soit possible.
1.5.2. FORC_F et FORC_R#
Ces grandeurs représentent les forces appliquées à la structure sur une interface.
Pour:
un milieu continu c’est donc un vecteur de force,
une poutre, un torseur de forces,
une coque, un torseur de forces.
Cette grandeur doit donc avoir les composantes suivantes:
pour un milieu continu:
FX, FY, FZ
plus pour les poutres et les coques :
MX, MY, MZ
1.5.3. DEPL_R#
Étant donné que,
un champ ne peut être attaché qu’à une seule grandeur,
que les méthodes d’éléments finis mixtes (mélangeant inconnues de type déplacement et inconnues de type forces nodales) ne sont pas exclues,
que la dualisation des conditions aux limites conduit à avoir pour inconnu un vecteur comportant des variables de Lagrange qui sont des forces nodales au sens où on l’a précisé plus haut,
qu’il est nécessaire de pouvoir effectuer n’importe quel type de combinaison linéaire sur les forces nodales,
que la numérotation des inconnues doit être la même que celle des seconds membres,
les forces nodales (duales au sens de l’énergie \(W\) des déplacements nodaux) ont nécessairement les mêmes composantes que les déplacements à savoir:
DX, DY, DZ, DRX, DRY, DRZ, DRGX, DRGY, DRGZ
plus, pour les poutres avec gauchissement, le degré de liberté associé au bimoment: GRX.
1.6. Options de calcul#
1.6.1. Calcul de l’état de contrainte#
1.6.1.1. Champ SIEF_ELGA#
Il s’agit du champ représentatif de l’état de contrainte et permettant de poursuivre des calculs (rigidité géométrique, forces nodales, etc). Il est exprimé aux points de Gauss (et est éventuellement à sous-points pour les éléments de structure). Le préfixe de ce champ est SIEF, car suivant les éléments, il contient des contraintes ou des efforts.
Option de calcul |
Nom symbolique de concept RESULTAT |
Calcul effectué |
3D, 2D, Coques1D TUYAU Poutres multi-fibres |
Poutres: POU_D_T POU_D_E POU_D_TG POU_D_T_GD Discrets |
Plaques: DKT DST Q4G Q4GG COQUE_3D |
SIEF_ELGA |
SIEF_ELGA |
à partir d’un champ de déplacement en élasticité linéaire |
\(\sigma\) |
\(\left(F,M\right)\) en repère «utilisateur» |
\(\sigma\) en repère «utilisateur»* |
RAPH_MECA FULL_MECA |
SIEF_ELGA |
en non linéaire |
\(\sigma\) |
\(\left(F,M\right)\) en repère «utilisateur» |
\(\sigma\) en repère «utilisateur»* |
(*) pour les éléments de plaque et de coque, le repère «utilisateur» est celui défini à partir des données de l’utilisateur (mot-clé ANGL_REP ou VECTEUR dans AFFE_CARA_ELEM/COQUE).
Ces options calculent donc:
le champ de contraintes pour les éléments de milieux continus 2D et 3D, et les éléments à comportement local: COQUE_3D, plaques, coques 1D (COQUE_AXIS, COQUE_D_PLAN, COQUE_C_PLAN), tuyaux, poutres multifibres, en chaque «sous-point» d’intégration (couches dans l’épaisseur des coques, fibres, secteurs angulaires et position dans l’épaisseur pour les tuyaux). Le repère «utilisateur» des plaques et coques peut être spécifique à chaque élément.
le champ d’efforts pour les poutres (torseur).
1.6.1.2. Champ SIGM_ELGA#
Il s’agit du champ représentatif de l’état de contrainte aux points de Gauss (ou éventuellement aux sous-points pour les éléments de structure). Le préfixe de ce champ est SIGM car ce champ ne contient que des contraintes. C’est une extraction des contraintes contenues dans le champ SIEF_ELGA.
Option de calcul |
Nom symbolique de concept RESULTAT |
Calcul effectué |
3D, 2D, Coques1D TUYAU Poutres multi-fibres |
Poutres: POU_D_T POU_D_E POU_D_TG POU_D_T_GD Discrets |
Plaques: DKT DST Q4G COQUE_3D |
SIGM_ELGA |
SIGM_ELGA |
à partir du champ SIEF_ELGA, extraction des contraintes |
\(\sigma\) |
non-disponible |
\(\sigma\) en repère «utilisateur»* |
1.6.2. Autres représentations de l’état de contrainte#
1.6.2.1. Champ SIEF_ELNO et SIEF_NOEU#
Il s’agit de champs représentatifs de l’état de contrainte à des fins d’exploitation (impression ou post-traitement de visualisation) aux nœuds par élément (ou éventuellement aux sous-points pour les éléments de structure) et aux nœuds de l’élément. Suivant les éléments, ils contiennent des contraintes ou des efforts.
Option de calcul |
Nom symbolique de concept RESULTAT |
Calcul effectué |
3D, 2D, Coques1D TUYAU Poutres multi-fibres |
Poutres: POU_D_T POU_D_E POU_D_TG POU_D_T_GD Discrets |
Plaques: DKT DST Q4G COQUE_3D |
SIEF_ELNO |
SIEF_ELNO |
par extrapolation aux nœuds des quantités aux points de Gauss |
\(\sigma\) |
\(\left(F,M\right)\) en repère «utilisateur» |
\(\sigma\) en repère «utilisateur»* |
SIEF_NOEU |
par moyenne arithmétique aux nœuds des quantités aux nœuds par élément |
\(\sigma\) |
\(\left(F,M\right)\) en repère «utilisateur» |
\(\sigma\) en repère «utilisateur»* |
1.6.2.2. Champ SIGM_ELNO et SIGM_NOEU#
Il s’agit d’un champ représentatif de l’état de contrainte à des fins d’exploitation (impression ou post-traitement de visualisation) aux nœuds par élément (ou éventuellement sous-points pour les éléments de structure) et aux nœuds de l’élément. Le préfixe de ce champ est SIGM car ce champ ne contient que des contraintes.
Option de calcul |
Nom symbolique de concept RESULTAT |
Calcul effectué |
3D, 2D, Coques1D TUYAU Poutres multi-fibres |
Poutres: POU_D_T POU_D_E POU_D_TG POU_D_T_GD Discrets |
Plaques: DKT DST Q4G COQUE_3D |
SIGM_ELNO |
SIGM_ELNO |
par extrapolation aux nœuds des quantités aux points de Gauss |
\(\sigma\) |
non-disponible |
\(\sigma\) en repère «utilisateur» |
SIGM_NOEU |
par moyenne arithmétique aux nœuds des quantités aux nœuds par élément |
\(\sigma\) |
non-disponible |
\(\sigma\) en repère «utilisateur» |
- Remarques:
Dans ce cas, la confusion est possible entre les composantes en repère utilisateur et celles en repère global qui portent le même nom.
Les 6 composantes délivrées dans les repères locaux par les poutres et les coques contiennent éventuellement des termes nuls suivant les modèles utilisés. Pour les modèles les plus standards:
trois termes nuls pour les poutres,
deux termes nuls pour les coques.
Ainsi, le champ de contrainte sera complet et, surtout, il pourra être enrichi chaque fois que la modélisation le nécessitera (poutre avec cisaillement, coque avec pincement, etc…).
1.6.2.3. Champ EFGE_ELGA, EFGE_ELNO et EFGE_NOEU#
Il s’agit de champs contenant les efforts sur les éléments de poutre ou de coque à des fins d’exploitation (impression ou post-traitement de visualisation) aux points de Gauss, aux nœuds par éléments et aux nœuds.
Option de calcul |
Nom symbolique de concept RESULTAT |
Calcul effectué |
3D, 2Ds |
Poutres, tuyaux, poutre multi‑fibres, Discrets |
Coques, plaques |
EFGE_ELGA |
EFGE_ELGA |
par intégration des contraintes |
non-disponible |
\((F,M)\) en repère «utilisateur» |
\((N,M,V)\) en repère «utilisateur» |
EFGE_ELNO |
EFGE_ELNO |
à partir d’un champ de déplacement en élasticité linéaire |
non-disponible |
\((F,M)\) en repère «utilisateur» |
\((N,M,V)\) en repère «utilisateur» |
EFGE_ELNO |
EFGE_ELNO |
par intégration des contraintes en non-linéaire |
non-disponible |
\((F,M)\) en repère «utilisateur» |
\((N,M,V)\) en repère «utilisateur» |
EFGE_NOEU |
par moyenne arithmétique aux nœuds des quantités aux nœuds par élément |
non-disponible |
\((F,M)\) en repère «utilisateur» |
\((N,M,V)\) en repère «utilisateur» |
1.6.3. Calcul des forces nodales et des réactions généralisées#
Les forces nodales généralisées sont calculées à partir de l’état de contrainte, une seule option est prévue:
Option de calcul |
Nom symbolique de concept RESULTAT |
Calcul effectué |
Éléments massifs (3D, 2D) |
Poutre, éléments discrets |
Coque |
FORC_NODA |
idem |
à partir du champ SIEF_ELGA |
Forces |
Forces et moments |
Forces et moments |
Les forces nodales (duales au sens de l’énergie \(W\) des déplacements nodaux) ont les mêmes composantes que les déplacements à savoir:
DX, DY, DZ, DRX, DRY, DRZ
L’option REAC_NODA de l’opérateur CALC_CHAMP effectue un appel à FORC_NODA et soustrait:
le chargement en statique,
le chargement, les forces d’inertie et visqueuses en dynamique (dans les faits, la contribution visqueuse en dynamique est actuellement négligée dans CALC_CHAMP).
Pour les éléments massifs, les FORC_NODA en général ont la dimension d’une force. Il s’agit d’un champ sur les nœuds du maillage où la valeur en un nœud est obtenue à partir des contraintes calculées sur les éléments concourants à ce nœud, ainsi leurs valeurs varient donc lorsque le maillage change. En l’absence de chargement réparti, l’équilibre impose leur nullité en un nœud intérieur, tandis qu’elles correspondent à la réaction sur les appuis où l’on impose une relation cinématique (cas d’un déplacement imposé).
Dans le cas des coques, les composantes DX, DY et DZ donnent les FORC_NODA (de dimension d’une force) dans le repère global du maillage. Ces composantes sont construites avec les efforts normaux et tranchants dans la coque. Les composantes DRX, DRY et DRZ donnent les FORC_NODA (de dimension d’un moment) dans le repère global du maillage, construites avec les moments fléchissants dans la coque.