Skip to content

TET4 total lagrangien - campagne structurelle V2

Cette page rassemble les preuves produites apres la revue V1 du noyau total-lagrangien. Les cinq campagnes internes et externes passent leurs criteres automatises, mais elles restent au statut research / candidate for mechanical review. Elles ne modifient pas automatiquement la decision Owner du perimetre V1. La revue V2 du 18 juillet 2026 les accepte maintenant avec recommandations pour l'usage engineering interne.

Perimetre

Etude Objet Reference Verdict automatise
VNV-TET4-TL-STRESS-005 Green-Lagrange, PK2, Cauchy et energie champ affine fini analytique PASS_STRESS_ENERGY
VNV-TET4-TL-BUCKLING-EULER-006 perte de positivite de la tangente charge critique d'Euler PASS_BUCKLING_RESEARCH
VNV-TET4-TL-POSTBUCKLING-007 branches de colonnes imparfaites Pcr Euler et Pcr FE du meme maillage PASS_POSTBUCKLING_RESEARCH
VNV-TET4-TL-CALCULIX-STRUCTURAL-008 contrainte finie et flambement propre CalculiX 2.20 C3D4, meme connectivite PASS_EXTERNAL_CORRELATION
VNV-TET4-TL-CODEASTER-STRUCTURAL-009 PK2 et branche imparfaite Code_Aster 18.1.0 TETRA4, meme connectivite PASS_EXTERNAL_CORRELATION
VNV-TET4-TL-BUCKLING-H5-010 raffinement proche de 100k TET4 Euler et CalculiX 2.20 C3D4 PASS_REFINEMENT_ACCEPTANCE

Les charges sont des charges mortes nodales. La loi reste Saint-Venant-Kirchhoff. Le contact, la pression suiveuse, la plasticite en deformation finie et les imperfections aleatoires restent hors perimetre.

Contraintes finies

Le gradient de deformation et la deformation de Green-Lagrange sont :

[ \mathbf F = \mathbf I + \nabla_{X}\mathbf u, \qquad \mathbf E = \frac{1}{2}\left(\mathbf F^T\mathbf F-\mathbf I\right). ]

La loi de verification donne la contrainte de Piola-Kirchhoff 2 :

[ \mathbf S = \lambda\,\operatorname{tr}(\mathbf E)\mathbf I+2\mu\mathbf E. ]

La contrainte vraie dans la configuration courante est obtenue par push-forward :

[ \boldsymbol\sigma = \frac{1}{J}\mathbf F\mathbf S\mathbf F^T, \qquad J=\det(\mathbf F)>0. ]

Le patch affine est reproduit sur 12, 96, 768 et 2592 TET4. L'erreur maximale combine Green-Lagrange, PK2, Cauchy, energie et determinant. Elle doit rester inferieure a 1e-11.

Convergence contraintes et energie

Etat deforme et von Mises Cauchy

Cette preuve est volontairement sans singularite. Elle valide la transformation des contraintes et l'energie, pas une extrapolation au pied d'un encastrement.

Flambement lineaire

La reference encastree-libre est :

[ P_{cr}^{Euler}=\frac{\pi^2 E I}{4L^2}=803.190462. ]

Un etat precontraint faible, egal a 5 % de la charge d'Euler, est d'abord resolu. La variation de tangente par unite de charge fournit la raideur geometrique linearisee. La charge critique est ensuite la premiere valeur de P telle que :

[ \left(\mathbf K_0+P\mathbf K_G\right)\boldsymbol\phi=\mathbf 0. ]

TET4 DDL Pcr QF_solver Ecart Euler Variation
1 536 1 275 1 115.47 38.88 % -
5 184 3 675 941.21 17.18 % 15.62 %
12 288 8 019 879.41 9.49 % 6.57 %
24 000 14 883 850.34 5.87 % 3.31 %

La tendance converge vers Euler. La surestimation est coherente avec la raideur en flexion d'un tetraedre lineaire; elle justifie le raffinement important et le maintien au statut recherche.

Le point supplementaire 64x16x16 contient 98 304 TET4 et 56 355 DDL. Sa charge critique vaut 818.415402, soit une erreur Euler de 1.896 %. CalculiX donne 818.696000 sur la meme connectivite, soit 0.0343 % d'ecart.

Raffinement h5 de la charge critique

Convergence de la charge critique

Premier mode de flambement

Correlation CalculiX C3D4

CalculiX utilise exactement les memes noeuds, tetraedres, blocages et charges. Le patch fini compare directement les six composantes de Cauchy. Le flambement emploie la charge nodale unitaire de l'etape *BUCKLE; le facteur propre est donc la charge critique.

C3D4/TET4 Pcr QF_solver Pcr CalculiX Ecart QF/CalculiX Ecart CalculiX/Euler
1 536 1 115.471 1 115.981 0.046 % 38.944 %
5 184 941.210 941.805 0.063 % 17.258 %
12 288 879.405 879.721 0.036 % 9.528 %
24 000 850.340 850.640 0.035 % 5.908 %

L'erreur relative du tenseur de Cauchy vaut 1.17e-7. L'accord entre les deux implementations montre que la surestimation grossiere de la charge d'Euler est une erreur de discretisation en flexion commune au tetraedre lineaire, pas une divergence de l'algorithme QF_solver.

Flambement QF_solver, CalculiX et Euler

Correlation Code_Aster TETRA4

Code_Aster est utilise dans son domaine GREEN_LAGRANGE + ELAS, c'est-a-dire grands deplacements et petites deformations. Sur le patch affine, l'ecart du second tenseur de Piola-Kirchhoff est 8.54e-5 relatif.

La colonne imparfaite 16x4x4, avec e0/L=0.005, est ensuite chargee par force morte jusqu'a 0.8 Pcr sur quatre niveaux identiques. L'ecart maximal de deflexion laterale totale QF_solver/Code_Aster vaut 1.69e-9 relatif.

Contraintes QF_solver et Code_Aster

Branche imparfaite QF_solver et Code_Aster

L'operateur de flambement lineaire RIGI_GEOM de Code_Aster n'est pas documente pour la meme modelisation solide 3D/TETRA4. Aucun resultat poutre ou coque different n'est donc presente comme une correlation solide. CalculiX couvre le probleme propre; Code_Aster couvre la branche non lineaire imparfaite.

Suivi post-critique

La geometrie imparfaite, initialement sans contrainte, suit le premier mode classique de l'encastrement-libre :

[ z_0(x)=e_0\left[1-\cos\left(\frac{\pi x}{2L}\right)\right]. ]

La continuation impose la contrainte spherique :

[ \Delta\mathbf u^T\Delta\mathbf u +\psi^2\Delta\lambda^2=\Delta s^2. ]

La correction est construite avec deux resolutions creuses de la tangente, une pour le residu et une pour le vecteur de charge. Aucune matrice augmentee dense n'est formee.

e0/L Etapes Pmax/Pcr FE Pmax/P Euler Amplification finale Residu max
0.0025 120 0.9613 1.3350 15.43 9.53e-9
0.0050 120 0.9385 1.3034 10.55 8.85e-9
0.0100 120 0.9228 1.2816 8.65 8.58e-9

Le minimum global de det(F) vaut 0.9832. Les trois chemins sont continus et depassent 1.28 fois la charge d'Euler tout en restant sous la bifurcation du maillage parfait, ce qui est attendu pour une structure imparfaite.

Branches imparfaites

Imperfections initiales

Deformee post-critique

Reproduction

python .\scripts\run_tet4_tl_stress_vnv.py
python .\scripts\run_tet4_tl_buckling_vnv.py
python .\scripts\run_tet4_tl_postbuckling_vnv.py
python .\scripts\run_calculix_tl_structural_vnv.py --output .\results\VNV-TET4-TL-CALCULIX-STRUCTURAL-008
python .\scripts\run_code_aster_tl_structural_vnv.py --output .\results\VNV-TET4-TL-CODEASTER-STRUCTURAL-009
python .\scripts\run_tet4_tl_buckling_refinement.py
python .\qf_solver.py solve --input .\examples\tet4_geometric_nonlinear_static.json --output .\results\tet4_geometric_nonlinear_static.json

Chaque repertoire results/VNV-* contient summary.json, report.md, les PNG et vnv_manifest.json. Le post-flambement enregistre aussi l'empreinte SHA-256 du resultat de flambement dont il utilise la charge critique.

Decision mecanique

Quentin Farinazzo accepte le 18 juillet 2026 le push-forward Cauchy, les trois amplitudes d'imperfection, la continuation arc-length, les correlations externes et la charge critique apres confirmation a 98 304 TET4. Decision : accepted_with_recommendations, en auto-revue non independante.

La grille detaillee est disponible dans la revue mecanique structurelle V2.

Le dossier pret pour un relecteur independant est disponible en Markdown et en PDF.