3. Modélisation, chargements#
Pour affecter les éléments finis axisymétriques Fourier sur le maillage, on utilise l’opérateur AFFE_MODELE de la façon suivante:
mo = AFFE_MODELE ( MAILLAGE = ma,
AFFE= _F ( TOUT= “OUI”, PHENOMENE= “MECANIQUE’ou’THERMIQUE”, MODELISATION= “AXIS_FOURIER” ) );
La décomposition en séries de Fourier du chargement doit avoir été faite au préalable par l’utilisateur
soit \(f=\sum_{l=0}^{N}\left[(\begin{array}{ccc}\cos l\theta & & 0\\ & \cos l\theta & \\ 0& & -\sin l\theta \end{array}){F}_{l}^{s}(r,z)+(\begin{array}{ccc}\sin l\theta & & 0\\ & \sin l\theta & \\ 0& & \cos l\theta \end{array}){F}_{l}^{a}(r,z)\right]\)
avec \({F}_{l}^{s(a)}=({f}_{rl}^{\mathrm{ss}(a)},{f}_{zl}^{s(a)},{f}_{\theta l}^{s(a)})\)
Les charges \({F}_{l}^{s}\) et \({F}_{l}^{a}\) sont introduites harmonique par harmonique et type par type par l’opérateur AFFE_CHAR_MECA. On ne précise pas le mode ni le type à ce niveau.
Exemple: on suppose un chargement en pression répartie mode 1 symétrique et en torsion pure (mode 0 antisymétrique).
On écrira:
ch1sym = AFFE_CHAR_MECA(Modele = mo,
PRES_REP = _F(
GROUP_MA = 'grma',
PRES = p))
ch0anti = AFFE_CHAR_MECA(Modele = mo,
FORCE_NODALE = _F(
FZ = f,
NOEUD = 'N1))
Les conditions aux limites de type Dirichlet seront introduites dans une charge à part :
chdir = AFFE_CHAR_MECA(Modele= mo,
DDL_IMPO = _F(GROUP_NO = 'grno',
DX = 0., DY = 0., DZ = 0.,))
Les chargements admissibles par les éléments de Fourier sont:
en élasticité:
Eléments |
Nature du chargement |
Mot-clé AFFE_CHAR_MECA |
TRIA3 - TRIA6 QUAD4 - QUAD8 - QUAD9 |
Forces de volume Rotation Pesanteur Forces ponctuelles |
FORCE_INTERNE ROTATION PESANTEUR FORCE_NODALE |
SEG2 - SEG3 |
Pression Forces surfaciques |
PRES_REP FORCE_CONTOUR |
en thermique:
Eléments |
Nature du chargement |
Mot-clé AFFE_CHAR_THER |
Surface |
Source de chaleur |
SOURCE |
Bord |
Flux normal imposé Echange |
FLUX_REP ECHANGE |
3.1. Cas particulier de la pesanteur#
On considère le cylindre ci-dessous dont la partie hachurée correspond à la partie maillée sur laquelle on effectue un calcul axisymétrique Fourier (plan \(\mathrm{rZ}\) ).
Ce cylindre est soumis à son poids propre \(P\) dirigé suivant l’axe \(-\text{OX}\) .
r
\(\theta\)
Le chargement à appliquer ici est \(\overrightarrow{P}=({P}_{r},{P}_{z},{P}_{\theta})\)
\(\theta =0\)
\(\theta\)
Avec \({P}_{r}=-g\cos\theta\) \({P}_{z}=0\) \({P}_{\theta}=g\sin\theta\)
\(\theta =\frac{3}{2}\pi\)
On vérifie que pour toute valeur de \(\theta\) on a bien un chargement r d’amplitude \(g>0\) dirigé vers le bas.
Le chargement voulu est donc \(g(-1,0,-1)\) suivant la décomposition en mode de Fourier (harmonique symétrique et développement en série cosinus pour la composante radiale). \(\theta =\pi\)
\(\theta\)
Attention, la direction est sous l’hypothèse que \(P\) est dirigée suivant l’axe
\(-\text{OX}\) . Pour une autre orientation de \(P\) , il faut adapter le calcul. r
\(X(r)\)
\(Y(Z)\)
\(Z(\theta )\)
\(\overrightarrow{P}\)
Néanmoins, le vecteur direction du chargement étant normé dans AFFE_CHAR_MECA,il faut multiplier par cette norme pour obtenir le chargement voulu.
Le chargement à introduire dans AFFE_CHAR_MECA derrière le mot-clé PESANTEURest donc \(\sqrt{2}g(-1,0,-1)\) .
Dans MACRO_ELAS_MULT, ce chargement sera affecté à l’harmonique 1 symétrique (développement en série cosinus pour la composante radiale).