************************************************************************ * NOM : REDUCHAM * DESCRIPTION : Test la reduction d'un champ par element sur un modele * ou les elements sont identiques a ceux du champ mais * ou les noeuds ne sont pas decrits dans le meme ordre * * Toutefois, ils ont la meme orientation * * Marche pour les elements TRI et QUA mais pas pour les * massifs 3D (cf. reduaf.eso). Le champ par element * doit etre de type NOEUD ou GRAVITE * * * * LANGAGE : GIBIANE-CAST3M * AUTEUR : Stephane GOUNAND (CEA/DES/ISAS/DM2S/SEMT/LTA) * mel : stephane.gounand@cea.fr ********************************************************************** * VERSION : v1, 06/07/2026, version initiale * HISTORIQUE : v1, 06/07/2026, création * HISTORIQUE : * HISTORIQUE : ************************************************************************ * * * interact = faux ; * * * p1 = 0. 0. ; p2 = 1. 0. ; p3 = 1. 1. ; p4 = 2. 0. ; p5 = 2. 1. ; * ltrio = 'ENUM' t1 t2 t3 ; * lquao = 'ENUM' q1 q2 q3 q4 ; * lok = vrai ; * 'REPE' bdeg 2 ; ideg = &bdeg ; 'SI' ('EGA' ideg 1) ; ltri = ltrio ; lqua = lquao ; 'SINO' ; 'SI' ('EGA' ideg 2) ; mocha = 'QUAD' ; 'SINO' ; mocha = 'QUAF' ; 'FINS' ; 'FINS' ; * mcha = tri1 'ET' qua1 ; mchap = xm '-' (PI '*' ym) ; * * tst = '<' dif vprec ; 'SI' ('NON' tst) ; 'MESS' 'MCHAM1A' ; 'MESS' 'MCHAM1B' ; 'ERRE' 'Reduction !!!!' ; 'FINS' ; lok = lok 'ET' tst ; tst = '<' dif vprec ; 'SI' ('NON' tst) ; 'MESS' 'MCHAM2A' ; 'MESS' 'MCHAM2B' ; 'ERRE' 'Reduction !!!!' ; 'FINS' ; lok = lok 'ET' tst ; tst = '<' dif vprec ; 'SI' ('NON' tst) ; 'MESS' 'MCHAM3A' ; 'MESS' 'MCHAM3B' ; 'ERRE' 'Reduction !!!!' ; 'FINS' ; 'FIN' btri ; * tst = '<' dif vprec ; 'SI' ('NON' tst) ; 'MESS' 'MCHAM1A' ; 'MESS' 'MCHAM1B' ; 'ERRE' 'Reduction !!!!' ; 'FINS' ; lok = lok 'ET' tst ; tst = '<' dif vprec ; 'SI' ('NON' tst) ; 'MESS' 'MCHAM2A' ; 'MESS' 'MCHAM2B' ; 'ERRE' 'Reduction !!!!' ; 'FINS' ; lok = lok 'ET' tst ; tst = '<' dif vprec ; 'SI' ('NON' tst) ; 'MESS' 'MCHAM3A' ; 'MESS' 'MCHAM3B' ; 'ERRE' 'Reduction !!!!' ; 'FINS' ; 'FIN' bqua ; 'FIN' bdeg ; * '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 REDUCHAM * 'FIN' ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales