* fichier : filmtopo.dgibi ************************************************************************ ************************************************************************ 'OPTION' 'ECHO' 1 ; ************************************************************************ * NOM : FILMTOPO * DESCRIPTION : Test de la procedure de film associee au * MAilleur TOpologique. * * Issu de mato-2d1.dgibi * * * LANGAGE : GIBIANE-CAST3M * AUTEUR : Stéphane GOUNAND (CEA/DEN/DM2S/SEMT/LTA) * mél : stephane.gounand@cea.fr ********************************************************************** * VERSION : v1, 09/06/2026, version initiale * HISTORIQUE : v1, 09/06/2026, création * HISTORIQUE : * HISTORIQUE : ************************************************************************ * interact = faux ; graph = faux ; * Mini, mediane et maxi d'un MCHAML 'DEBP' MIMEMA ; 'FINP' mil mel mal ; * Passage au gravite d'un MCHAML 'DEBP' CHGRAV ch*'MCHAML'; * * 'SI' ('NON' interact) ; 'OPTION' 'TRAC' 'PSC' ; 'SINON' ; 'OPTION' 'TRAC' 'X' ; 'FINSI' ; ldens = ldens1 'ET' (ldens2 '**' -1.) ; * for = '(E11.3)' ; * * * Maillage Mickey * Rgrand = 1. ; Dpetit = 1. ; ang = 45. ; dang = 10. ; den = 0.3 ; 'DENS' den ; * Points p0 = 0. 0. ; p1 = 0. ('*' Rgrand -1.) ; * Contour cnt = l1 'ET' l2 'ET' l3 'ET' l4 ; * 'SI' graph ; 'FINSI' ; * lok = VRAI ; * * TEST 1 Création d'un maillage sans ajouter de noeuds * nomfic1 = 'filmtopo-tria-noaj.ps' ; FILMTOPO tparam 'IMPR' ; 'SI' graph ; 'FINSI' ; * Test 1 : on vérifie que le nombre de noeuds est conservé 'SI' ('NEG' nno1 nno2) ; lok = lok 'ET' faux ; 'SINO' ; 'FINS' ; * * TEST 2 Création d'un maillage en ajoutant des noeuds interieurs * FILMTOPO tparam ; 'SI' graph ; 'FINSI' ; * Test 2 : on vérifie que les qualités mini, moyenne et maxi des éléments sont bonnes miqo meqo maqo = MIMEMA qmail2 'TOPO' ; miqa meqa maqa = MIMEMA qmail2 'EQLT' ; 'SI' graph ; 'FINSI' ; * Sur mon linux32 au 09/06/2026 miqar = 0.32 ; meqar = 0.83 ; maqar = 0.99 ; 'SI' (('<EG' miqa miqar) 'OU' ('<EG' meqa meqar) 'OU' ('<EG' maqa maqar)) ; lok = lok 'ET' faux ; 'FINS' ; * * TEST 3 Remaillage du précédent avec une métrique uniforme constante * en espace * metva = den ; FILMTOPO tparam ; 'SI' graph ; 'FINSI' ; * Test 3 : on vérifie que les qualités mini et moyenne des éléments sont bonnes miq meq maq = MIMEMA qmail3 'TOPO' ; miqa meqa maqa = MIMEMA qmail3 'COHE' ; 'SI' graph ; 'FINSI' ; * Sur mon linux32 au 09/06/2026 miqar = 0.69 ; meqar = 0.93 ; maqar = 0.99 ; 'SI' (('<EG' miqa miqar) 'OU' ('<EG' meqa meqar) 'OU' ('<EG' maqa maqar)) ; lok = lok 'ET' faux ; 'FINS' ; * * Test final * 'SI' ('NON' lok) ; 'ERREUR' 5 ; 'SINON' ; 'MESSAGE' ('CHAINE' 'Tout sest bien passe !') ; 'FINSI' ; * 'SI' interact ; 'OPTION' 'ECHO' 1 ; 'OPTION' 'DONN' 5 ; 'FINSI' ; * * End of dgibi file MATO-2D1 * 'FIN' ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales