MITC4 multicouche - statique bornee V1¶
Sous-perimetre de promotion stable¶
La promotion vers stable est maintenant decoupee explicitement. Le
sous-perimetre planar_regular_meshes couvre la plaque plane symetrique
[0/90/90/0], les chargements membrane, flexion et combine, trois niveaux de
maillage et les observables de contraintes par pli hors singularite. La
campagne dediee et sa decision Owner sont dans
docs/verification/mitc4_laminate_static_planar_stable_owner_review.md.
Les probes de maillage distordu et de coque courbe a orientation oblique ne
sont pas supprimes : ils restent des preuves experimentales hors du
sous-perimetre stable. Le probe oblique converge vers un plateau d'environ
2,043 %; il ne doit donc pas etre extrapole au domaine stable plan.
Separation avec le MITC4 isotrope¶
Le type elementaire reste MITC4, mais le materiau shell_laminate suit un
chemin constitutif distinct. Le materiau historique shell_isotropic et ses
resultats valides ne sont pas modifies. La statique lineaire multicouche fait
partie de la V1 avec le statut
engineering_internal_validated_with_recommendations. Les criteres de rupture
La campagne dynamique interne modal/Newmark/harmonique est disponible dans
VNV-MITC4-LAMINATE-DYNAMIC-001, avec le statut verified_development; elle
ne ferme pas encore une correlation externe ni une Owner review. Le profil
qualification continue de refuser ce perimetre sans scope accepte.
Rigidite elementaire¶
Avec les matrices de deformation MITC4 Bm, Bb et Bs, la contribution
stratifiee en un point de Gauss est :
[ \mathbf K_e=\int_A\left( \mathbf B_m^T\mathbf A\mathbf B_m +\mathbf B_m^T\mathbf B\mathbf B_b +\mathbf B_b^T\mathbf B^T\mathbf B_m +\mathbf B_b^T\mathbf D\mathbf B_b +\mathbf B_s^T\mathbf A_s\mathbf B_s \right)dA+\mathbf K_d. ]
Les deux termes croises sont indispensables pour un empilement non symetrique.
Ils sont assembles dans la composante coupling et leur somme est explicitement
symetrique. Pour un stratifie symetrique, B=0 et cette composante est nulle.
Cisaillement transverse¶
Chaque pli doit definir G13 et G23. La rigidite de cisaillement tournee
dans les axes elementaires est integree sur l'epaisseur :
[ \mathbf A_s=k_s\sum_k t_k\, \mathbf R(\theta_k) \begin{bmatrix}G_{13,k}&0\0&G_{23,k}\end{bmatrix} \mathbf R(\theta_k)^T. ]
Le facteur ks=5/6 est le defaut actuel. Il constitue une approximation
globale de Reissner-Mindlin et devra faire l'objet d'une sensibilite specifique
pour des empilements tres heterogenes.
Les points de tying MITC et l'integration 2x2 restent identiques au MITC4
isotrope. Le terme de drilling utilise une echelle faible construite a partir
de la moyenne geometrique sqrt(E1 E2) integree dans l'epaisseur.
Resultantes et contraintes par pli¶
Au centre de chaque element :
[ \mathbf N=\mathbf A\boldsymbol\varepsilon^0+ \mathbf B\boldsymbol\kappa, \qquad \mathbf M=\mathbf B^T\boldsymbol\varepsilon^0+ \mathbf D\boldsymbol\kappa, \qquad \mathbf Q=\mathbf A_s\boldsymbol\gamma. ]
La sortie ply_results fournit, pour chaque pli et pour ses positions
lower/middle/upper, z, les deformations et contraintes dans les axes
elementaires et materiau, ainsi qu'un von Mises informatif. Ce von Mises ne
constitue pas un critere de rupture composite. Lorsque des allowables sont
definis, failure_indices fournit contrainte/deformation maximale, Tsai-Hill
et Tsai-Wu, et failure_summary identifie les positions critiques.
Les sorties shell_faces restent presentes pour la compatibilite : elles
correspondent a la face inferieure du premier pli et a la face superieure du
dernier pli.
La sortie shell_sections explicite les selecteurs d'epaisseur :
shell_down a $z=-t/2$, shell_middle a $z=0$ et shell_up a $z=+t/2$,
selon la normale locale $\mathbf e_3$. Si $z=0$ est une interface, les deux
limites de contrainte sont conservees, car une moyenne masquerait la
discontinuite inter-pli.
Format JSON¶
{
"type": "shell_laminate",
"shear_factor": 0.8333333333333334,
"drilling_scale": 0.0001,
"reference_direction": [1.0, 0.0, 0.0],
"plies": [
{
"name": "ply-1",
"E1": 135000000000.0,
"E2": 10000000000.0,
"nu12": 0.3,
"G12": 5000000000.0,
"G13": 4500000000.0,
"G23": 3800000000.0,
"density": 1600.0,
"thickness": 0.000125,
"angle_deg": 0.0
}
]
}
reference_direction est optionnel. Lorsqu'il est defini, ce vecteur global
est normalise puis projete dans le plan de chaque facette. Si e1/e2/e3
designe le repere MITC4 local, l'angle de transport est :
[ \alpha=\operatorname{atan2} \left(\widehat{\mathbf d}_p\cdot\mathbf e_2, \widehat{\mathbf d}_p\cdot\mathbf e_1\right), \qquad \mathbf d_p=\mathbf d-(\mathbf d\cdot\mathbf e_3)\mathbf e_3. ]
L'angle constitutif utilise pour le pli k vaut alors
alpha + angle_deg[k]. La meme transformation est appliquee aux matrices
A/B/D/As et au post-traitement des contraintes. La sortie elementaire publie
material_angle_offset_deg, material_reference_direction et
ply_directions_global.
La projection est refusee lorsque le vecteur de reference est parallele a la normale d'une facette. Pour une piece contenant une telle singularite d'orientation, plusieurs regions materielles ou un champ directeur plus general restent necessaires.
Un exemple executable complet est disponible dans
examples/mitc4_laminate_static.json.
Verification actuelle¶
| Verification | Resultat | Verdict |
|---|---|---|
| Pli isotrope equivalent contre MITC4 isotrope | matrices egales a 2e-14 relatif |
PASS |
[0/90] non symetrique |
composante coupling non nulle et symetrique |
PASS |
Rotation globale de 37 deg |
spectres de rigidite invariants | PASS |
| Coque facettisee a deux elements | assemblage, solution et 24 points de pli finis | PASS |
Porte-a-faux UD, t/L=1e-2 |
deplacement/reference 0,997998 |
PASS |
Porte-a-faux UD, t/L=1e-3 |
deplacement/reference 0,997809 |
PASS |
API et CLI sur [0/90]s |
solution, audit et JSON par pli | PASS |
Panneau [0/90]s contre CalculiX 2.20 S8R |
ecart fin de fleche 0,0310 % |
PASS |
| NAFEMS R0031/1 contre Code_Aster 18.1.0 DST | ecart fin QF/NAFEMS 0,458 %, increment final 0,0967 % |
PASS |
| Contraintes par pli hors singularites | erreur L2 0,00389 % a 1,056 % |
PASS |
| Panneau cylindrique avec axe projete | erreur angulaire 1,4e-14 deg, increment final 1,06 % |
PASS |
| Assemblage plie, 2 048 elements | increment final 0,875 % |
PASS |
Facettes gauches perturbees de 10 % |
verdict de qualification FAIL attendu |
PASS politique |
Les deux points minces ne montrent pas de shear locking, mais ne remplacent pas une campagne parametrique complete en epaisseur, distorsion, orientation et raffinement.
Limites bloquantes¶
- statique lineaire seulement;
- masse composite dynamique et couplages inertiels hors scope;
- proprietes constantes dans chaque pli; direction globale projetee ou affectation par regions, sans champ nodal interpole;
- aucun effet thermique ou hygroscopique;
- aucun offset de coque;
- criteres disponibles comme indicateurs sans degradation; delaminage et endommagement absents;
- recuperation
S13interlaminaire NAFEMS non implementee; - comparaison
S11NAFEMS encore informative car les localisations de sortie ne sont pas strictement identiques; - aucune correlation externe sur coque composite courbe;
- aucune validation pour une decision industrielle.
Reference theorique : REF-COMP-JONES.