Plan de promotion des maturites 0.2.1a0¶
Objet¶
Cette alpha ne cree aucun nouvel element, solveur ou format de modele. Son but est d'etendre les preuves des fonctions deja implementees, sans transformer un statut par simple renommage.
Le registre machine-readable est
qualification/maturity_promotion_0_2_1.json. Il couvre chaque scope pris en
charge par qualification/element_analysis_matrix.json, ainsi que les scopes
materiaux orthotropes suivis dans les exigences.
Regle de promotion¶
Une extension du domaine experimental ne supprime pas les limites existantes.
Une promotion vers owner_accepted exige les preuves du domaine elargi et une
owner_review datee. Le statut stable exige en plus une preuve analytique ou
un invariant, une convergence, une correlation externe lorsque comparable,
des diagnostics numeriques, des non-regressions et une evidence
reproductible.
Politique renforcee des erreurs¶
Depuis le 21 aout 2026, toute erreur relative principale d'ingenierie doit
etre inferieure ou egale a 1 % pour autoriser une promotion vers stable.
Cette regle couvre les deplacements, frequences, reponses harmoniques,
historiques Newmark, reactions ou resultantes, energies et champs de
contraintes ou deformations lorsqu'ils sont compares hors singularite. Une
valeur superieure a 1 % bloque automatiquement le scope. Une exception
exige une justification mecanique formelle, un raffinement reproductible
supplementaire et une decision Owner datee; elle ne transforme pas
automatiquement le scope en stable.
Les increments de maillage, residus et diagnostics de stabilisation restent des criteres distincts, mais sont egalement controles par la matrice lorsqu'ils sont utilises pour justifier la convergence.
Instantane de l'audit renforce¶
L'audit avec la matrice a 1 % couvre 34 scopes et laisse 4 scopes bloques :
mitc3-laminate-dynamic, mitc3-laminate-static-curved,
mitc4-laminate-dynamic et tet4-total-lagrangian-structural-v2. Le
sous-perimetre MITC4 multicouche statique
plan regulier est techniquement pret pour une Owner review cible stable;
le probe courbe oblique reste optionnel et hors de ce sous-perimetre.
Ce bilan est plus strict que les anciennes campagnes a 2 %, 5 % ou 10 %;
les anciennes valeurs restent historiques et ne constituent pas une
autorisation de promotion.
Lots prioritaires¶
| Priorite | Cible | Scopes |
|---|---|---|
| P1 | stable |
TET4/TET10 isotropes lineaire, modal, Newmark et harmonique; MITC3/MITC4 isotropes; BEAM2 et discret deja acceptes |
| P1 | owner_accepted |
BEAM2 statique et discret statique |
| P2 | owner_accepted |
MITC3 et MITC4 stratifies, TET10 J2, TET4 J2, orthotropie solide et contact statique |
| P3 | owner_accepted ou maintien experimental |
contact avec frottement et total-lagrangien TET4 |
Le total-lagrangien TET4 reste volontairement experimental tant que les
preuves de flambement, post-flambement et sensibilite au chemin de charge ne
sont pas completes. Cette prudence est une limitation explicite, pas une
regression du code.
Evidence commune¶
Chaque fiche de scope choisit un gabarit d'evidence : statique, modal, Newmark, harmonique, stratifie, non lineaire, contact ou discret. Les gabarits imposent notamment :
- une reference analytique ou un invariant mecanique ;
- au moins trois maillages ou pas de temps avec un indicateur de convergence ;
- au moins trois geometries ou familles de chargement representatifs ;
- residus, reactions, energies, modes rigides ou observables dynamiques ;
- une correlation Code_Aster ou CalculiX lorsque l'observable est comparable ;
- une
owner_review, puis seulement une mise a jour de la matrice.
Les exclusions restent affichees dans la documentation et les resultats : dommage, delaminage, rupture, dynamique non lineaire et extrapolation hors du domaine effectivement verifie ne sont pas inclus par cette alpha.
Controle¶
Le test tests/unit/test_maturity_promotion_plan.py interdit une fiche
manquante, dupliquee ou incoherente avec la matrice element/analyse. Toute
nouvelle ligne implementee devra donc recevoir une intention de preuve avant
une revendication de maturite.
Audit executable¶
Le premier lot de realisation est l'audit des preuves existantes et de leurs chemins controles. Il ne modifie pas automatiquement la matrice de maturite :
python .\qf_solver.py maturity-promotion --output .\results\maturity_promotion_0_2_1
Le rapport produit distingue les chemins d'evidence presents, les decisions
owner_review detectees et les criteres du gabarit qui ne sont pas encore
decomposes en controles machine-readables. La commande peut devenir bloquante
avec --fail-on-blocking, mais le comportement par defaut permet de construire
le dossier sans masquer les travaux restants.
Premier lot executable : TET4 statique¶
Le registre atomique qualification/maturity_criteria_0_2_1.json complete le
plan general. Il ne change pas la maturite de la matrice. Il permet de verifier
separement :
- la campagne analytique executee et ses bundles verifies ;
- les niveaux de convergence flexion, traction, compression et torsion ;
- les familles de chargement traction, compression, pression et force volumique ;
- l'equilibre libre, les reactions, l'identite energie-travail et la symetrie de la raideur reduite ;
- la presence des sorties JSON, audit, mesh report, VTU, manifeste et tests API/CLI/export ;
- la regle d'oracle externe, declaree non applicable pour le cas ferme analytique et a completer sur les structures multi-elements.
La campagne de preuve correspondante est archivee sous
qualification/evidence/maturity_promotion_0_2_1/tet4_linear_static_campaign/.
Elle passe 13/13, avec 12 bundles verifies. Le resultat de l'audit est
READY_FOR_OWNER_REVIEW pour tet4-linear-static : les criteres sont
structures et passes, mais aucune promotion vers stable n'est automatique.
Une nouvelle owner review ciblee reste obligatoire.
Extension TET4 dynamique¶
Le registre compact
qualification/maturity_evidence_0_2_1/tet4_linear_dynamics.json rassemble les
preuves de la meme campagne pour les trois scopes dynamiques :
| Scope | Preuve interne | Preuve Code_Aster | Gate |
|---|---|---|---|
tet4-modal |
residu propre, orthogonalites masse/raideur | six frequences sur maillage identique, trois niveaux spatiaux | READY_FOR_OWNER_REVIEW |
tet4-transient-dynamic |
vibration libre, energie et residu dynamique | quatre niveaux temporels et historique de deplacement | READY_FOR_OWNER_REVIEW |
tet4-harmonic-response |
limite statique a zero Hz, balayage et finitude | quatre frequences communes et reponse finie | READY_FOR_OWNER_REVIEW |
Les ecarts externes mesures restent tres inferieurs aux seuils du registre :
7,89e-13 au maximum pour les frequences modales, 8,16e-11 pour
l'historique Newmark et 5,33e-12 pour la reponse harmonique. Ces chiffres
ferment le lot automatique de preuve, pas la decision de maturite. Les trois
scopes necessitent encore une owner review datee avant toute modification de
qualification/element_analysis_matrix.json.
Extension TET10 statique¶
Le registre qualification/maturity_evidence_0_2_1/tet10_linear_static.json
structure egalement le scope tet10-linear-static. Les quatre controles
atomiques passent : convergence traction/flexion/torsion, equilibre et energie,
masse et charges de face, puis correlation CalculiX C3D10. La correlation sur
maillage identique donne 6,84e-5 sur le champ de deplacement et 6,45e-5
sur la rotation terminale.
Le gate reste READY_FOR_OWNER_REVIEW, car la decision existante est une
acceptation avec recommandations et demande encore une campagne finale sur
pieces et assemblages complexes. La preuve ne permet donc pas de changer seule
la ligne vers stable.
Le lot TET10 dynamique est également décrit dans
qualification/maturity_evidence_0_2_1/tet10_linear_dynamics.json. Les
invariants internes modal, Newmark et harmonique passent. La campagne externe
VNV-TET10-DYNAMICS-CODEASTER-TETRA10-018 est maintenant archivée avec six
fréquences, quatre niveaux temporels et trois niveaux spatiaux; les écarts
maximums sont 3,225e-11 en modal, 5,779e-12 sur l'historique Newmark et
6,190e-12 en harmonique. Les trois scopes passent leurs critères techniques
et sont READY_FOR_OWNER_REVIEW; aucune maturité n'est modifiée
automatiquement.
Une campagne temporelle complémentaire est archivée dans
qualification/maturity_evidence_0_2_1/tet10_dynamic_refinement_001.json.
Elle ajoute les niveaux T/30, T/60, T/120 et T/240 : l'erreur RMS
finale vaut 0,014369 %, l'incrément adjacent final 0,472096 %, la dérive
énergétique 4,73e-11 % et le résidu 3,67e-8. Le maximum des niveaux
grossiers (3,759715 %) reste un diagnostic publié, tandis que l'incrément
final est le critère de stabilisation. Le dossier PDF et la figure sont
disponibles sous output/pdf/tet10_dynamic_refinement_owner_review.pdf et
qualification/vnv/external/tet10_dynamic_refinement_001/reference/.
Extension MITC4 isotrope¶
Le registre compact qualification/maturity_evidence_0_2_1/mitc4_isotropic_linear.json
consolide les preuves MITC4 isotropes déjà présentes sans changer la matrice
de maturité. Les critères atomiques sont ajoutés à
qualification/maturity_criteria_0_2_1.json.
| Scope | Vérifications internes | Corrélation externe | Gate actuel |
|---|---|---|---|
mitc4-linear-static |
patchs, statique, shear-locking, résidu 1,217e-16 |
Code_Aster DKQ sur trois maillages QUAD4, écart vectoriel fin 1,7565 % |
READY_FOR_OWNER_REVIEW |
mitc4-modal |
cinq niveaux, MAC minimal 0,99999983, résidu 2,409e-9 |
Code_Aster DKQ, dix modes, erreur fréquence max 1,872 % |
READY_FOR_OWNER_REVIEW |
mitc4-transient-dynamic |
quatre pas T/20 à T/160, RMS primaire 0,0987 %, énergie et résidu contrôlés |
Code_Aster, pics déplacement 5,21 %, contrainte 10,50 % conservés comme différence de modèle spatial, corrélations 0,954 et 0,956 |
READY_FOR_OWNER_REVIEW |
mitc4-harmonic-response |
limite statique 4,519e-11, réponse complexe 1,254e-7, résidu 1,748e-9 |
NAFEMS 13H/Code_Aster, écart maximal 3,245 % |
READY_FOR_OWNER_REVIEW |
Les comparaisons Code_Aster sont des preuves externes complémentaires. Les formulations DKQ et MITC4 ne sont pas identiques et les contraintes complexes Code_Aster peuvent être reconstruites hors de son post-traitement coque natif. Ces limites sont conservées dans le registre plutôt que masquées derrière un verdict global.
Règle d'erreur d'ingénieur pour la promotion stable¶
À partir de cette baseline, toute erreur relative sur un observable primaire
d'ingénieur doit être inférieure ou égale à 1 % pour qu'un scope puisse être
promu stable : déplacement, fréquence propre, réponse harmonique, RMS
Newmark, réaction ou résultante, énergie globale, ainsi que contrainte ou
déformation mesurée hors singularité. Une valeur supérieure à 1 % bloque la
promotion, même si un ancien seuil engineering est respecté. Une exception
nécessite simultanément une justification mécanique formelle, une étude de
convergence complémentaire et une décision Owner explicite. Les résidus, les
incréments de maillage, les erreurs de quadrature et les critères itératifs
restent suivis par leurs propres seuils et ne sont pas assimilés à une erreur
d'observable primaire.
Pour Newmark, l'observable primaire de fermeture est l'erreur RMS face à la
propagation modale exacte indépendante (0,0987 %, donc sous 1 %). Les pics
Code_Aster de 5,21 % et 10,50 % restent publiés comme diagnostics de la
différence spatiale MITC4/DKQ; ils ne sont pas interprétés comme une erreur de
l'intégrateur temporel.
La statique MITC4 ne peut donc pas être promue sur la seule base de ce lot : il faut archiver une exécution externe locale comparable, avec géométrie, maillage, chargement, blocages, version du code et résultats normalisés. Les trois scopes dynamiques sont prêts pour une nouvelle owner review, mais aucune ligne de la matrice n'est modifiée automatiquement.
Promotion MITC4 multicouche dynamique¶
Le premier scope P2 borné traité par le registre est
mitc4-laminate-dynamic. Le ledger
qualification/maturity_evidence_0_2_1/mitc4_laminate_dynamic.json rassemble
les trois empilements plans symétriques, les trois niveaux de maillage, la
campagne modale/Newmark/harmonique et la corrélation Code_Aster.
| Contrôle | Résultat | Limite ou interprétation |
|---|---|---|
| Empilements étudiés | 3 | [0/90/90/0], [45/-45/-45/45], [0/45/45/0] |
| Niveaux de maillage | 36, 72, 144 éléments | raffinement équilibré et directionnel |
| Erreur modale externe maximale | 1,678 % |
limite 10 % |
| Erreur historique Newmark | 0,422 % |
limite 12 % |
| Erreur harmonique | 0,205 % |
limite 12 % |
| Résidu modal QF_solver | 3,609e-9 |
limite 1e-7 |
| Résidu dynamique QF_solver | 1,495e-11 |
limite 1e-7 |
| Enveloppe tardive du cas amorti | 0,847 |
seuil 0,95 |
Les critères MITC4-LAM-C01 à MITC4-LAM-C03 passent. Le cas 10 000 QUAD4
[45/-45/-45/45] est conservé comme NOT_APPLICABLE optionnel dans
MITC4-LAM-C04 : son résidu modal d'environ 7,383e-6 ne permet pas une
comparaison mode par mode au seuil 1e-7. Il ne bloque pas l'usage borné
actuel, mais interdit toute extension implicite vers les grands maillages ou
une maturité stable.
Le gate est donc READY_FOR_OWNER_REVIEW, avec une décision Owner existante
accepted_for_bounded_engineering_use. Cette étape ne change pas la matrice :
la prochaine action Owner est de relire le domaine exact et de décider si
la ligne peut passer de owner_accepted_experimental_bounded_use à
owner_accepted. Les domaines courbes dynamiques, non symétriques, dommage,
rupture et délaminage restent exclus.
Promotion MITC3 multicouche¶
Le lot MITC3 est structure dans
qualification/maturity_evidence_0_2_1/mitc3_laminate.json. Il distingue le
panneau courbe statique a orientation projetee du porte-a-faux dynamique plan.
| Scope | Preuves disponibles | Blocage de promotion |
|---|---|---|
mitc3-laminate-static-curved |
trois niveaux fins 4096/9216/16384 triangles, deux familles de chargement, CalculiX S6, Code_Aster DST, projection d'orientation; ecarts fins 1,220 % et 1,073 % |
BLOCKED_OWNER_REVIEW : la preuve technique passe; une decision Owner pour la cible suivante reste necessaire |
mitc3-laminate-dynamic |
patch, modal, Newmark, harmonique, Code_Aster DST; erreurs 3,957 %, 2,318 %, 1,345 % |
MITC3-LAM-DYN-C03 : un seul maillage dynamique; MITC3-LAM-DYN-C04 : owner review dediee absente |
Les criteres de calcul et les chemins d'artefacts du statique courbe passent.
Le scope dynamique reste BLOCKED_CRITERIA_FAILED par sa revue Owner dediee.
La correlation externe ne change aucune maturite automatiquement.
Cette distinction est importante : une preuve externe positive confirme les observables du cas execute, mais ne suffit pas a elargir le domaine a d'autres geometries, charges, maillages ou regimes dynamiques. Les contraintes par pli, les quantites interlaminaires, le dommage et la delamination restent exclus.
Promotion TET10 J2¶
Le scope tet10-material-nonlinear est maintenant structure dans
qualification/maturity_evidence_0_2_1/tet10_j2.json. Le dossier contient la
correlation de reference sur barre droite et le cas structural complexe a
charges combinees.
| Cas | Resultat | Observables |
|---|---|---|
| Barre droite monotone | PASS_EXTERNAL_CORRELATION |
erreur deplacement finale 0,0318 %, PEEQ RMS 0,551 %, six niveaux de charge |
| Equerre re-entrante historique | PASS_EXTERNAL_CORRELATION |
deplacement RMS 0,0125 %, PEEQ RMS 1,844 %, residu max 1,972e-9 |
| Equerre re-entrante raffinee | PASS_EXTERNAL_CORRELATION |
deplacement RMS 0,0090 %, PEEQ RMS 0,8867 %, residu max 4,666e-11 |
Les deux cas utilisent TET10/TETRA10 et Code_Aster VMIS_ISOT_LINE sur des
maillages identiques. Les contraintes ponctuelles singulieres, la rupture,
le contact, les grandes deformations et les chargements cycliques restent
exclus.
Le critere TET10-J2-C04 bloque encore la promotion : le cas complexe est
techniquement passe, mais la decision Owner dediee n'est pas archivee. La
revue existante demande explicitement cette etape avant de sortir la famille
J2 de sa maturite experimentale. Le gate reste donc
BLOCKED_CRITERIA_FAILED; aucune ligne de matrice n'est modifiee.
Promotions P1 BEAM2 et discret¶
Les premiers scopes P1 statiques sont maintenant decrits par
qualification/maturity_evidence_0_2_1/beam2_discrete_static.json.
| Scope | Preuve technique | Blocage |
|---|---|---|
beam2-linear-static |
reference analytique sur cinq niveaux, puis correlation Code_Aster POU_D_E sur les memes maillages 4, 8, 16; ecart fin 0,002808 %, increments finaux < 2,1e-12 |
BEAM2-LS-C04 : Owner review absente |
discrete-linear |
Code_Aster DIS_T, erreur statique 1,388e-16, frequence exacte, Newmark et harmonique finis |
DISCRETE-LS-C03 : owner review dediee absente |
Les controles BEAM2 sont maintenant passes et la correlation externe est archivee avec l'image Code_Aster epinglee. Le scope reste bloque uniquement par la decision Owner. La correlation externe ne change pas automatiquement la maturite et ne vaut pas validation de poutres epaisses ou de non-linearites. Le scope discret reste bloque par sa revue dediee.
Promotions des solides orthotropes¶
Le registre qualification/maturity_evidence_0_2_1/orthotropic.json rassemble
les preuves statiques et dynamiques disponibles pour les materiaux orthotropes
3D. Cette etape ne change pas la matrice de maturite : elle rend les preuves
lisibles par l'audit et identifie les decisions encore necessaires.
| Scope | Preuves disponibles | Etat de la promotion |
|---|---|---|
orthotropic-solid-tet4-tet10 |
Deux cas externes Code_Aster/CalculiX sur maillages identiques, patch TET4/TET10, objectivite par rotation, convergence et grand modele interne | READY_FOR_OWNER_REVIEW |
orthotropic-solid-modal |
Quatre niveaux spatiaux, erreur theorique fine 0,00772 %, residu 2,625e-12, orthogonalite de masse 1,122e-16, correlation Code_Aster 1,205e-13 |
READY_FOR_OWNER_REVIEW cible stable |
orthotropic-solid-transient-dynamic |
Huit niveaux temporels, increment final 0,1119 %, residu 2,228e-10, derive energetique nulle, correlation Newmark Code_Aster 6,25e-14 |
READY_FOR_OWNER_REVIEW cible stable |
Le dossier PDF cible est output/pdf/orthotropic_modal_newmark_stable_owner_review.pdf.
Les deux fiches Owner associees restent en attente de signature :
qualification/reviews/orthotropic_modal_owner_review_pending.json et
qualification/reviews/orthotropic_transient_dynamic_owner_review_pending.json.
La campagne technique respecte la regle commune d'erreur principale <= 1 %,
mais cette preuve ne vaut pas decision de maturite.
La statique orthotrope dispose deja d'une revue Owner acceptee avec recommandations. Elle reste borne par l'orientation constante par materiau, region ou element; le suivi continu de fibres courbes, le composite pli par pli, le dommage, la plasticite anisotrope et les grandes deformations sont exclus.
Les preuves modales et Newmark sont techniquement positives et corrélées a
Code_Aster, mais la revue statique du 2026-07-22 exclut explicitement la
dynamique. Une decision Owner dediee est donc obligatoire avant toute promotion
vers owner_accepted. La promotion automatique reste interdite, meme lorsque
tous les calculs numeriques passent.
Promotion du contact statique avec frottement¶
Le lot est maintenant suivi par
qualification/maturity_evidence_0_2_1/contact_frictional_static.json. La
preuve disponible est positive mais volontairement etroite : un cas de
glissement avec loi de Coulomb regularisee, compare a Code_Aster CONTINUE sur
les memes charges et les memes unites.
| Critere | Resultat | Interpretation |
|---|---|---|
| Branche de glissement et limite de Coulomb | PASS |
force tangentielle QF 50 N, limite 50 N, branche slip |
| Correlation deplacement Code_Aster | PASS |
ecart tangentiel 0,607 %, ecart normal 0,0500 % |
| Residus et reponse finie | PASS |
residu relatif nul dans le cas archive |
| Artefacts et tests | PASS |
rapport, figure, manifeste, documentation et test presents |
| Diversite geometrique | PASS_INTERNAL |
trois familles sont executees : double butee, rampe facettisee et deux esclaves TET4 |
| Trois niveaux par famille | PASS_INTERNAL |
trois niveaux sont executes pour chaque famille; le resultat reste une preuve interne |
| Decision Owner specifique au frottement | PENDING |
la revue existante concerne le contact sans frottement |
La campagne de diversite est maintenant archivee dans
qualification/maturity_evidence_0_2_1/contact_frictional_family_survey/.
Les trois familles retournent une reponse finie, un gap maximal de
9,159e-16 m, un depassement maximal du cone de Coulomb de
1,421e-14 N et une branche
slip activee sur les familles a butee/rampe. Cette preuve elargit la
diversite geometrique et couvre trois niveaux par famille, mais elle ne
remplace pas une correlation externe de chaque famille.
La promotion experimental vers owner_accepted est donc
BLOCKED_CRITERIA_FAILED uniquement par CONTACT-FRIC-C04. Le
resultat est exploitable comme preuve de fonctionnement de la branche de
glissement, mais il ne doit pas etre extrapole au collage, au grand glissement,
au contact dynamique, a l'usure ou a la branche stick non correlee.
Promotion du grand modele TET4 PETSc/MPI¶
Le perimetre large-tet4-linear-static est suivi par
qualification/maturity_evidence_0_2_1/large_tet4_linear_static.json. Il est
separe du chemin standard SciPy afin de conserver les exigences d'environnement,
de memoire, de partitionnement et de reproductibilite propres au calcul
distribue.
| Controle | Resultat | Limite ou decision |
|---|---|---|
| Execution 100 k DDL | PASS |
residu 1,824e-15 |
| Execution 1 M DDL | PASS |
residu 5,220e-15, environ 7,13 GB cumules sur deux rangs |
| Execution 3 M DDL avec BAIJ | PASS |
residu 8,997e-19 |
| Assemblage par blocs et MPI-IO | PASS |
erreurs inter-rangs et A IJ/BAIJ sous 1e-10 |
| Comparaison GAMG / Hypre | PASS |
GAMG conserve comme defaut mesure |
| Weak scaling a quatre rangs | WARNING |
efficacite 41,6 %, seuil provisoire 60 % |
| Decision Owner grand modele | PENDING |
aucune decision dediee archivee |
La gate est BLOCKED_CRITERIA_FAILED par LARGE-TET4-C05. Le scope peut
servir de preuve de capacite technique pour TET4 isotrope lineaire statique
dans l'environnement epingle, mais il ne constitue pas une garantie generale
de performance. Les resultats ne couvrent ni TET10, ni MITC4, ni le modal, ni
le transitoire, ni le non-lineaire en mode distribue.
Promotions P1 restantes : MITC3, BEAM2 et discret¶
Les scopes P1 qui avaient des preuves dans le catalogue mais pas de criteres atomiques sont maintenant rattaches a leurs sources actives.
| Scope | Criteres | Gate | Point restant |
|---|---|---|---|
mitc3-linear-static |
campagne, coques courbes, patch, Code_Aster et dossier : PASS |
READY_FOR_OWNER_REVIEW |
aucune anomalie bloquante dans le dossier actuel |
mitc3-modal |
invariants internes, six frequences Code_Aster et raffinement 8x2/16x4/24x6 : PASS |
READY_FOR_OWNER_REVIEW |
relire la preuve dediee avant toute promotion |
mitc3-transient-dynamic |
Newmark, energie, historique Code_Aster et raffinement 8x2/16x4/24x6 : PASS |
READY_FOR_OWNER_REVIEW |
relire la preuve dediee avant toute promotion |
mitc3-harmonic-response |
limite statique, reponse finie, sweep Code_Aster et raffinement 8x2/16x4/24x6 : PASS |
READY_FOR_OWNER_REVIEW |
relire la preuve dediee avant toute promotion |
mitc3-laminate-dynamic |
trois maillages Code_Aster, modal/Newmark/harmonique et residus : PASS |
BLOCKED_CRITERIA_FAILED |
MITC3-LAM-DYN-C04, decision Owner dediee |
beam2-linear-dynamics |
modal, Newmark, harmonique et correlation transverse : PASS |
READY_FOR_OWNER_REVIEW |
domaine borne sans dynamique non lineaire ni amortissement non proportionnel |
discrete-linear-dynamics |
oscillateur analytique et correlation DIS_T : PASS |
READY_FOR_OWNER_REVIEW |
domaine borne a un systeme spring-mass translationnel mono-DDL |
La demande technique de raffinement MITC3 est maintenant couverte par
qualification/maturity_evidence_0_2_1/mitc3_dynamic_refinement/summary.json.
Les ecarts finaux sont de 0,673 % en modal, 0,174 % en Newmark et
0,097 % en harmonique, avec une variation de la premiere frequence QF de
0,129 % entre les deux derniers niveaux. La gate devient
READY_FOR_OWNER_REVIEW, car aucune preuve numerique ne doit promouvoir
automatiquement un scope vers stable.
Promotion MITC4 stratifie statique¶
Le scope mitc4-laminate-static est maintenant rattache au suivi
qualification/reviews/mitc4_laminate_static_followup_2026-07-26.json et au
benchmark NAFEMS R0031/Code_Aster. Les recommandations de comparaison par pli,
d'orientation sur coque courbe et de correlation externe ont des artefacts
associes.
| Controle | Resultat |
|---|---|
| ABD, contraintes par pli et recommandations suivies | PASS |
| NAFEMS R0031 deplacement fin | PASS, erreur 0,458 % |
| Increment de maillage QF / Code_Aster | PASS, 0,0967 % / 0,0920 % |
| Correlation Code_Aster et residu libre | PASS, residu maximal 1,013e-9 |
| Dossier, documentation et tests | PASS |
La promotion est READY_FOR_OWNER_REVIEW. La preuve ne couvre toujours pas
S13 interlaminaire, delamination, dommage ou rupture progressive; elle ne
constitue pas non plus une qualification pli par pli generale pour des
assemblages non symetriques ou des directions obliques hors des cas archives.
Promotion TET4 total-lagrangien¶
Le scope tet4-total-lagrangian-structural-v2 est maintenant controle par
les criteres TET4-TL-C01 a TET4-TL-C04. Les invariants de formulation, la
politique d'increments, la correlation Code_Aster, le flambement/post-flambement
et les tests sont presents.
| Controle | Resultat |
|---|---|
| Green-Lagrange, PK2, tangente et convergence | PASS |
| Politique d'increments | minimum 6, recommande et defaut 10 |
| Patch PK2 Code_Aster | PASS, erreur 8,544e-5 |
Branche imparfaite jusqu'a 0,8 Pcr |
PASS, ecart maximal 1,693e-9 |
| Revue independante avant qualification externe | PENDING |
La gate reste BLOCKED_OWNER_REVIEW par TET4-TL-C04. Le resultat est
compatible avec un usage interne de recherche borne, mais la self-review Owner
ne doit pas etre presentee comme une revue independante; pression suiveuse,
contact, plasticite en deformation finie, dommage et extrapolation des
contraintes aux singularites restent exclus.
Promotion TET4 J2 materiau¶
La campagne structurelle TET4 J2 a ete executee et archivee dans
qualification/maturity_evidence_0_2_1/tet4_j2_structural_campaign/. Elle
contient 140 elements, 24 points de chemin de charge, inversion de chargement,
rechargement et controles de retour d'etat.
| Controle | Resultat |
|---|---|
| Chemin structurel cyclique | PASS_INTERNAL |
| Erreur de chemin constitutif | 5,020e-11 |
| Residu maximal par increment | 5,231e-10 |
| Retour plastique inverse et rechargement | PASS |
| Reference constitutive Code_Aster 18.1.0, image epinglee et manifeste | PASS_EXTERNAL_CORRELATION |
| Decision Owner TET4 J2 | PENDING |
La gate est BLOCKED_CRITERIA_FAILED avec la classification
owner_decision_pending, uniquement par TET4-J2-C04. La comparaison
Code_Aster est une preuve constitutive material-point reproductible; elle ne
constitue pas une correlation structurelle externe. Les grandes deformations,
le dommage, la plasticite anisotrope et le contact restent exclus.
Promotion du contact statique borne¶
Le scope contact-v1-linear-static-bounded est maintenant structure dans le
registre de criteres. Cette structuration ne change pas son statut : la
decision existante reste accepted_for_bounded_engineering_use et la cible
est identique au statut courant.
| Controle | Resultat |
|---|---|
| Decision et condition de raffinement | PASS, 9 984 elements de confirmation, ecart Code_Aster sous 5 % |
| Dossier, empreintes et tests | PASS |
| Gate de promotion | NO_PROMOTION_REQUIRED |
Ce scope concerne le contact unilateral statique sans frottement, a petites
transformations, avec la topologie et la recherche de contact documentees. Il
ne couvre pas le frottement, le grand glissement, l'impact, l'usure ni un
contact surface-surface general. Le lot contact-frictional-static reste
separe et bloque par son manque de familles de cas et de decision Owner.
Promotion MITC3 multicouche statique¶
Le scope mitc3-laminate-static est desormais visible dans l'audit, mais il
ne doit pas etre confondu avec le scope courbe deja accepte experimentalement
ni avec la campagne dynamique plane. Les briques CLT, contraintes par pli et
dynamique sont presentes; le ledger statique MITC3 dedie relie maintenant un
meme cas, trois maillages, quatre contraintes par pli et un oracle CalculiX.
| Critere | Etat | Action requise |
|---|---|---|
MITC3-LAM-STAT-C01 |
PASS |
Ledger statique archive avec trois maillages, contraintes par pli et CalculiX S6 |
MITC3-LAM-STAT-C02 |
PASS |
Conserver le dossier analytique, ply-stress, documentation et tests existants |
MITC3-LAM-STAT-C03 |
PASS |
Deux familles de chargement archivees sur le panneau courbe; une seconde geometrie reste recommandee |
La preuve technique est complete, mais le gate reste BLOCKED_OWNER_REVIEW;
aucune maturite n'est modifiee automatiquement.
Cette sortie est une amélioration de traçabilité, pas une régression
numérique : le ledger statique est maintenant isolé et passe, mais la décision
Owner dédiée doit encore être enregistrée. Les exclusions restent S13,
délamination, dommage, rupture progressive et extrapolation aux stratifiés
non couverts.
Etat de l'audit de promotion¶
La commande suivante régénère le rapport sans modifier la matrice de maturité :
python .\qf_solver.py maturity-promotion --output .\results\maturity_promotion_0_2_1
Au 14 août 2026, le rapport compte 34 scopes, 34 chemins d'artefacts intègres et 19 gates bloquées. Les blocages restants sont donc visibles et actionnables : décisions Owner dédiées, raffinements MITC3 dynamiques, seconde configuration grand modèle, audit indépendant TL, ledger MITC3 multicouche statique et référence constitutive J2 publiée. Aucune promotion de maturité n'est automatique.