* fichier : rema-tet-sing.dgibi ************************************************************************ ************************************************************************ ************************************************************************ * NOM : REMA-TET-SING * DESCRIPTION : On remaille un tetraedre equilateral, allonge ou aplati * * * * LANGAGE : GIBIANE-CAST3M * AUTEUR : Stephane GOUNAND (CEA/DES/ISAS/DM2S/SEMT/LTA) * mel : stephane.gounand@cea.fr ********************************************************************** * VERSION : v1, 16/02/2026, version initiale * HISTORIQUE : v1, 16/02/2026, création * HISTORIQUE : * HISTORIQUE : ************************************************************************ * graph = faux ; interact = faux ; film = faux ; * Ne marchent pas ensemble 'SI' film ; graph = faux ; 'FINS' ; * * 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.) ; * ltest = vrai ; for = '(E11.3)' ; forf = '(F10.3)' ; * lok = vrai ; *lkas = 'LECT' 1 ; * nraff = 3 ; dx1 = 1.00 ; dx = 1. '/' ('*' dx1 (2 '**' nraff)) ; ttol = 1.25 ; * *lz = 'PROG' 0.001 ; * 'FIN' iikas ; * tref . 2 . 'meqa' = tref . 2 . 'miqa' ; tref . 2 . 'maqa' = tref . 2 . 'miqa' ; * * tref . 4 . 'meqa' = tref . 4 . 'miqa' ; tref . 4 . 'maqa' = tref . 4 . 'miqa' ; * * tref . 2 . 'meqe' = tref . 2 . 'miqe' ; tref . 2 . 'maqe' = (tref . 2 . 'miqe') '+' 0.01 ; * * tref . 4 . 'meqe' = tref . 4 . 'miqe' ; tref . 4 . 'maqe' = (tref . 4 . 'miqe') '+' 0.01 ; * tresui = tresu . ikas ; 'FIN' iikas ; * iz = &iiz ; hal = 0.5 ; mhal = -0.5 ; irac3 = '**' 3. -0.5 ; irac6 = '**' 6. -0.5 ; 'DENS' dx ; pA = mhal 0. 0. ; pB = hal 0. 0. ; pC = hal dz 0. ; 'SI' ('OU' ('EGA' ikas 1) ('EGA' ikas 2)) ; pD = hal 0. 1. ; 'SINO' ; pD = hal 0. dz ; 'FINS' ; cABC = lAB 'ET' lBC 'ET' lCA ; etetraff = sABC 'ET' sADB 'ET' sBDC 'ET' sCDA ; * tetraff = 'VOLU' etetraff ; 'TASS' ; * 'SI' ('EGA' ikas 1) ; metva = dx ; mailav = tet ; 'FINS' ; 'SI' ('EGA' ikas 2) ; dxg = '**' ('+' ('**' 1. 2.) ('**' dz 2.)) 0.5 ; mailav = tetraff ; nelref = 2 ; 'FINS' ; 'SI' ('EGA' ikas 3) ; metva = dx ; mailav = tet ; 'FINS' ; 'SI' ('EGA' ikas 4) ; dxg = '**' ('+' ('**' 1. 2.) ('**' dz 2.)) 0.5 ; mailav = tetraff ; nelref = 1 ; 'FINS' ; 'MESS' txt ; * 'SI' graph ; 'FINSI' ; * tparam . 'impr' = 1 ; tparam . 'impr_opto' = 0 ; tparam . 'veri_opto' = 2 ; 'SI' film ; tparam . 'sort_seqm' = 1 ; 'FINS' ; tparam . 'veri_seqm' = 0 ; 'SI' graph ; tparam . 'sort_mail_pass' = 1 ; 'FINS' ; tparam . 'graph' = faux ; * 'SI' film ; 'FINS' ; tresu . ikas . 'mail' = mailap ; * 'SI' graph ; lpass = tparam . 'seqpass' ; 'REPE' iipass npass ; ipass = &iipass ; 'FIN' iipass ; 'FINSI' ; * miq meq maq = MIMEMA qmailap 'TOPO' ; miqa meqa maqa = MIMEMA qmailap 'COHE' ; 'SI' graph ; 'FINSI' ; 'SI' ltest ; trefi = tref . ikas ; 'SI' (('<EG' miqa miqar) 'OU' ('<EG' meqa meqar) 'OU' ('<EG' maqa maqar)) ; 'MESS' '!!!' ' ' nomkas ' coherence failed' ; lok = lok 'ET' faux ; 'FINS' ; 'FINS' ; 'SI' graph ; 'FINSI' ; 'SI' ltest ; trefi = tref . ikas ; 'SI' (('<EG' miqe miqer) 'OU' ('NEG' meqe meqer 0.01) 'OU' ('>EG' maqe maqer)) ; 'MESS' '!!!' ' ' nomkas ' density distribution failed' ; lok = lok 'ET' faux ; 'FINS' ; 'FINS' ; * 'SI' ltest ; 'SI' ('OU' ('EGA' ikas 2) ('EGA' ikas 4)) ; 'SI' ('>' nelem nelref) ; lok = lok 'ET' faux ; 'SINO' ; 'FINS' ; 'FINS' ; 'SI' ('OU' ('EGA' ikas 1) ('EGA' ikas 3)) ; * Verification de la taille des aretes dxtol = metva '*' ttol ; 'SI' ('>' matcmap dxtol) ; lok = lok 'ET' faux ; 'SINO' ; 'FINS' ; 'FINS' ; 'FINS' ; * tresui = tresu . ikas ; tresui . 'desckas' = desckas ; tresui . 'nelref' = tresui . 'nelref' 'ET' nelref ; tresui . 'nelem' = tresui . 'nelem' 'ET' nelem ; tresui . 'miqa' = tresui . 'miqa' 'ET' miqa ; tresui . 'meqa' = tresui . 'meqa' 'ET' meqa ; tresui . 'maqa' = tresui . 'maqa' 'ET' maqa ; tresui . 'miqe' = tresui . 'miqe' 'ET' miqe ; tresui . 'meqe' = tresui . 'meqe' 'ET' meqe ; tresui . 'maqe' = tresui . 'maqe' 'ET' maqe ; 'FIN' iikas ; 'FIN' iiz ; * 'SI' ('NON' lok) ; 'MESSAGE' ('CHAINE' '!!! Il y a eu des erreurs') ; 'SINON' ; 'MESSAGE' ('CHAINE' 'Tout sest bien passe !') ; 'FINSI' ; * * 'SI' interact ; 'FINS' ; 'SI' ('NON' lok) ; 'FINS' ; * * End of dgibi file REMA-TET-SING * 'FIN' ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales