MITC4 : derivation complete¶
Le MITC4 implemente une coque Reissner-Mindlin isotrope lineaire. Chaque noeud porte $(u,v,w,r_x,r_y,r_z)$ dans une base locale elementaire. La formulation de cisaillement est mixte afin de limiter le verrouillage des coques minces.
1. Base locale et cinematique¶
Pour les diagonales $\mathbf d_{13}$ et $\mathbf d_{24}$, la base est
$$ \mathbf e_x=\frac{\mathbf d_{13}}{|\mathbf d_{13}|},\qquad \mathbf e_z=\frac{\mathbf e_x\times\mathbf d_{24}} {|\mathbf e_x\times\mathbf d_{24}|},\qquad \mathbf e_y=\mathbf e_z\times\mathbf e_x. $$
Les ddl globaux sont projetes vers cette base. A travers l'epaisseur $z$, la cinematique Reissner-Mindlin s'ecrit, de maniere schematique,
$$ u(x,y,z)=u_0-zr_y,\quad v(x,y,z)=v_0+zr_x,\quad w(x,y,z)=w_0. $$
Les rotations restent donc independantes de la pente de $w$, ce qui permet le cisaillement transverse, au contraire de Kirchhoff-Love.
2. Interpolation Q4 et resultantes de coque¶
Les quatre fonctions bilineaires sont
$$ N_i(\xi,\eta)=\frac14(1+\xi_i\xi)(1+\eta_i\eta). $$
Elles interpolent les translations et rotations. Les deformations generalisees sont separees en membrane $\boldsymbol\varepsilon_m$, courbure $\boldsymbol\kappa$ et cisaillement transverse $\boldsymbol\gamma_s$ :
$$ \boldsymbol\varepsilon(z)=\boldsymbol\varepsilon_m+z\boldsymbol\kappa. $$
Sous contrainte plane,
$$ \mathbf D_p=\frac{E}{1-\nu^2} \begin{bmatrix}1&\nu&0\\nu&1&0\0&0&(1-\nu)/2\end{bmatrix}, \quad \mathbf A=t\mathbf D_p,\quad \mathbf D_b=\frac{t^3}{12}\mathbf D_p, \quad \mathbf S=\kappa_sGt\mathbf I. $$
3. Tying MITC et rigidite¶
Une interpolation directe Q4 de $\boldsymbol\gamma_s$ impose des contraintes parasites lorsque $t/L$ devient petit. MITC4 evalue les composantes covariantes aux points A $(0,-1)$, C $(0,1)$ pour $\gamma_\xi$ et B $(1,0)$, D $(-1,0)$ pour $\gamma_\eta$, puis interpole
$$ g_\xi(\eta)=\tfrac12[(1-\eta)g_A+(1+\eta)g_C],\qquad g_\eta(\xi)=\tfrac12[(1-\xi)g_D+(1+\xi)g_B]. $$
La transformation par le Jacobien de surface reconstruit le cisaillement physique. La rigidite locale assemblee est
$$ \mathbf K_l=\int_A\left( \mathbf B_m^T\mathbf A\mathbf B_m+ \mathbf B_b^T\mathbf D_b\mathbf B_b+ \mathbf B_s^T\mathbf S\mathbf B_s+ \mathbf B_d^Tk_d\mathbf B_d\right)dA. $$
L'integration $2\times2$ porte les termes usuels; le terme de drilling $\gamma_d=r_z-\tfrac12(v_{,x}-u_{,y})$ stabilise le ddl $r_z$ avec une faible penalisation $k_d$. Cette penalisation doit faire l'objet d'une sensibilite.
4. Demonstrations de comportement¶
Le patch membrane isole $\mathbf B_m$, le patch de flexion isole $\mathbf B_b$ et le patch cisaillement verifie le tying $\mathbf B_s$. Les benchmarks Cook, Scordelis-Lo et cylindre pince examinent ensuite deformation, convergence et sensibilite au locking sur des maillages reels. Une bonne reponse unique ne remplace pas l'etude de raffinement.
5. Contraintes aux faces et limites¶
Les contraintes de membrane-flexion sont calculees aux faces $z=\pm t/2$ par $\mathbf D_p(\varepsilon_m+z\kappa)$. La convention de signe de $z$ suit la normale locale $\mathbf e_z$. Les limites connues incluent le gauchissement, les grandes rotations, la pression suiveuse et la dependance eventuelle a la penalisation de drilling.
Tracabilite¶
| Objet | Code | Preuve | Exigence |
|---|---|---|---|
| Base, cinematique et matrices | solveur/elements/shell/mitc4/element.py |
modes rigides et patch membrane | REQ-SOL-002 |
| Tying MITC | solveur/elements/shell/mitc4/element.py |
patch cisaillement et locking | REQ-SOL-002 |
| Coques maillees | mitc4/benchmarks.py |
Cook, Scordelis-Lo, cylindre pince | REQ-CMP-003 |
References : REF-MITC4-DVORKIN et REF-MITC-BATHE.