Skip to content

V&V selection initiale de surface maitre

Objet

VNV-CONTACT-MASTER-SURFACE-005 controle une surface plane de deux triangles adjacents. La projection du noeud esclave appartient strictement a la seconde face. Le solveur doit la choisir avant son active-set et ne doit pas imposer la premiere face, qui est incompatible.

La charge et le ressort normal donnent la reference fermee suivante :

$$ g=0, \qquad p=100\ \mathrm{N}, \qquad u_{s,z}=-0.1\ \mathrm{m}. $$

L'etude verifie la facette selectionnee, le gap, la pression et le deplacement. Elle produit un PNG de la projection et un manifeste SHA-256.

Execution

python .\qf_solver.py verify-contact --output .\results\VNV-CONTACT-V1-001

Le sous-dossier master_surface contient le rapport, le resultat et master_surface_selection.png. Le test direct est tests/verification/test_contact_master_surface_vnv.py.

Recherche actualisee sur surface pliee

Le second cas utilise deux facettes adjacentes non coplanaires. Sous une force tangentielle et une charge normale, l'esclave part de la face 0, atteint la face 1 et la contrainte est reconstruite avec sa nouvelle normale :

$$ \mathbf n_1 = \frac{[-0.5,-0.5,1]^T}{\sqrt{1.5}} = [-0.408248,-0.408248,0.816497]^T. $$

La position finale doit verifier simultanement g=0 et le plan de la seconde facette, z=0.5(x+y-1). Le PNG master_surface_folded_updated_switch.png rend visible le pli et la normale actualisee. Cette etude apporte une preuve interne de relocalisation de facette et de normale ; elle ne devient pas une preuve de grand glissement.

Patch esclave a trois noeuds

Le meme pli est ensuite sollicite par trois noeuds esclaves formant un petit triangle discret. Chaque noeud porte un tiers des ressorts et des charges. Les trois projections passent de la face 0 a la face 1, retrouvent la normale inclinee et ferment leur gap au seuil machine. Cette etape fournit un champ de deplacements moyen comparable a une future surface esclave Code_Aster, sans pretendre encore que les deux discretisations sont identiques.

Limites

La campagne couvre aussi le mode contact_search_mode="updated" : une translation tangentielle fait passer l'esclave de la face 0 a la face 1, et la contrainte normale est relocalisee jusqu'a stabilisation. Elle reste une iteration bornee de petites translations, sans frottement. Le grand glissement, les intersections de surfaces, la topologie variable et le contact surface-surface restent hors scope. La commutation de facette en recherche actualisee n'a pas encore de correlation externe independante : elle ne porte donc qu'un verdict interne. Le statut demeure experimental.

La cinematique de la normale finale sur la surface pliee est neanmoins correlee avec Code_Aster dans VNV-CONTACT-CODEASTER-FOLDED-NORMAL-006. Cette preuve impose la facette finale et ne ferme donc pas la detection de commutation, qui reste interne.