* fichier : ligne.dgibi ************************************************************************ ************************************************************************ ************************************************************************ * NOM : LIGNE * DESCRIPTION : Test de verification des operations de creations * de ligne * En particulier les operateurs DROI et CERC * En particulier les densites affectees aux noeuds * (calcul via decoup.eso) qui etaient incorrectes * avant ce cas-test. * * LANGAGE : GIBIANE-CAST3M * AUTEUR : Stephane GOUNAND (CEA/DES/ISAS/DM2S/SEMT/LTA) * mel : stephane.gounand@cea.fr ********************************************************************** * VERSION : v1, 12/08/2025, version initiale * HISTORIQUE : v1, 12/08/2025, création * HISTORIQUE : * HISTORIQUE : ************************************************************************ * interact=faux ; * lok = vrai ; * * Cas analytique 1D : 2 segments : 1 de taille 1. et 1 de taille 0.5 * cad une progression geometrique de raison 0.5 sur la taille des elements * Pour les densites des noeuds, qui sont au nombre de 3, la progression est * egalement de raison 2 mais avec un decalage de sqrt(raison) * (probleme des piquets et des intervalles, choix aussi fait dans decoup.eso). * D'ou densite des noeuds : sqrt(2), sqrt(2)/2, sqrt(2)/4 * coordonnees des noeuds : 0. , 1. , 1.5 * n = 1 ; n2 = '**' 2. ('*' n -1) ; x2 = '-' 2. n2 ; sqr2 = 2. '**' 0.5 ; x1 = 0. ; x2 = 1.5 ; d1 = sqr2 ; d2 = sqr2 '/' 4. ; *'LIST' d1 ; 'LIST' d2 ; * * Test 1 : coordonnees liga tst = 'EGA' dxliga 0. tol ; lok = lok 'ET' tst ; * Test 2 : densites liga tst = 'EGA' ddliga 0. tol ; lok = lok 'ET' tst ; * * * Test 3 : coordonnees ligb tst = 'EGA' dxligb 0. tol ; lok = lok 'ET' tst ; * Test 4 : densites ligb tst = 'EGA' ddligb 0. tol ; lok = lok 'ET' tst ; * * * Test 5 : coordonnees ligc tst = 'EGA' dxligc 0. tol ; lok = lok 'ET' tst ; * Test 6 : densites ligc tst = 'EGA' ddligc 0. tol ; lok = lok 'ET' tst ; * * 2D * * * Lignes droites * p0 = 0. 0. ; p1 = 1. sqr2 ; * Test 7 Verif de consistance qd on impose le nombre de mailles tst = 'EGA' ddlig0 0. tol ; * Test 8 Verif de consistance quand on inverse le sens tst = 'EGA' ddlig00 0. tol ; * * Arcs de cercle faits de 3 manieres differentes * den = 0.1234 ; cen = 0. 0. ; p1 = 0. 1. ; * Test 9 : densites lig1 tst = 'EGA' ddlig1 0. tol ; lok = lok 'ET' tst ; * * * Test 10 : coordonnees lig2 tst = 'EGA' dxlig2 0. tol ; lok = lok 'ET' tst ; tst = 'EGA' dylig2 0. tol ; lok = lok 'ET' tst ; tst = 'EGA' ddlig2 0. tol ; lok = lok 'ET' tst ; * * aa = ('**' 2 (0.5)) '/' 2 ; * Test 11 : coordonnees lig3 tst = 'EGA' dxlig3 0. tol ; lok = lok 'ET' tst ; tst = 'EGA' dylig3 0. tol ; lok = lok 'ET' tst ; tst = 'EGA' ddlig3 0. tol ; lok = lok 'ET' tst ; * * * 'SI' ('NON' lok) ; 'MESSAGE' ('CHAINE' 'Il y a eu des erreurs') ; 'ERREUR' 5 ; 'SINON' ; 'MESSAGE' ('CHAINE' 'Tout sest bien passe !') ; 'FINSI' ; * 'SI' interact ; 'OPTION' 'ECHO' 1 'DONN' 5 ; 'FINSI' ; * * End of dgibi file LIGNE * 'FIN' ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales