* fichier : chan1.dgibi ************************************************************************ ************************************************************************ 'OPTION' 'ECHO' 0 ; ************************************************************************ * NOM : CHAN1 * DESCRIPTION : Teste le changement des QUAFs en TRI3 ou QUA4 * ou TET4 ou CUB8 ou PYR5 * * * LANGAGE : GIBIANE-CAST3M * AUTEUR : Stéphane GOUNAND (CEA/DEN/DM2S/SFME/LTMF) * mél : gounand@semt2.smts.cea.fr ********************************************************************** * VERSION : v1, 09/01/2007, version initiale * HISTORIQUE : v1, 09/01/2007, création * HISTORIQUE : * HISTORIQUE : ************************************************************************ * Prière de PRENDRE LE TEMPS de compléter les commentaires * en cas de modification de ce sous-programme afin de faciliter * la maintenance ! ************************************************************************ interact = FAUX ; graph = FAUX ; 'MESSAGE' ('CHAINE' 'Execution de chan1.dgibi') ; * * On vérifie que le changement de l'enveloppe du maillage et * l'enveloppe du changement du maillage sont identiques * 'DEBPROC' testmail ; 'ARGUMENT' mail*'MAILLAGE' ; * email = 'ENVELOPPE' mail ; _mail = 'CHANGER' mail 'QUAF' ; _email = 'CHANGER' email 'QUAF' ; 'ELIMINATION' ('ET' _mail _email) 1.D-6 ; * mail2 = 'CHANGER' _mail typres ; email2 = 'CHANGER' _email typres ; email3 = 'ENVELOPPE' mail2 ; 'SI' graph ; tit = 'CHAINE' 'Maillage original' ; tit = 'CHAINE' 'Maillage decoupe en ' typres ; tit = 'CHAINE' 'Enveloppe du maillage decoupe en ' typres ; 'FINSI' ; *'MESSAGE' 'Mail' ; 'LISTE' mail ; *'MESSAGE' 'Email ' ; 'LISTE' email ; *'MESSAGE' 'Email 2' ; 'LISTE' email2 ; *'MESSAGE' 'Email 3' ; 'LISTE' email3 ; *'MESSAGE' 'Mvid' ; 'LISTE' mvid ; *'LISTE' nlmv ; verm mail2 ; ok = 'EGA' nlmv 0 ; 'RESPRO' ok ; 'FINPROC' ; * 'SI' ('NON' interact) ; 'OPTION' 'TRAC' 'PS' ; 'SINON' ; * 'OPTION' 'TRAC' 'X' ; 'OPTION' 'TRAC' 'OPEN' ; 'FINSI' ; * ok = VRAI ; 'REPETER' iilt dlt ; ilt = &iilt ; mtypl = 'EXTRAIRE' ltypl ilt ; * Maillage de base : un cube et un prisme p1 = 0. 0. 0. ; p2 = 1. 0. 0. ; p3 = 1. 1. 0. ; p4 = 0. 1. 0. ; p5 = 2. 2. 0. ; p6 = 0. 0. 1. ; m1 = 'MANUEL' 'QUA4' p1 p2 p3 p4 ; m2 = 'MANUEL' 'TRI3' p2 p5 p3 ; tes = TESTMAIL mt1 mtypl ; 'SI' ('NON' tes) ; tt = 'CHAINE' '!!!! Test pas bon pour CHANGER mt1 ' mtypl ; 'SI' graph ; tit = 'CHAINE' 'Mt1' ; 'FINSI' ; 'FINSI' ; * Maillage de base transformé en TET4 mt2 = 'CHANGER' ('CHANGER' mt1 'QUAF') 'TET4' ; tes = TESTMAIL mt2 mtypl ; 'SI' ('NON' tes) ; tt = 'CHAINE' '!!!! Test pas bon pour CHANGER mt2 ' mtypl ; 'SI' graph ; tit = 'CHAINE' 'Mt2' ; 'FINSI' ; 'FINSI' ; * Maillage de base transformé en PYR5 'SI' ('NEG' mtypl 'CUB8') ; mt3 = 'CHANGER' ('CHANGER' mt1 'QUAF') 'PYR5' ; tes = TESTMAIL mt3 mtypl ; 'SI' ('NON' tes) ; tt = 'CHAINE' '!!!! Test pas bon pour CHANGER mt3 ' mtypl ; 'SI' graph ; tit = 'CHAINE' 'Mt3' ; 'FINSI' ; 'FINSI' ; 'FINSI' ; 'FIN' iilt ; * 'SI' ('NON' ok) ; 'MESSAGE' ('CHAINE' 'Il y a eu des erreurs') ; 'ERREUR' 5 ; 'SINON' ; 'MESSAGE' ('CHAINE' 'Tout sest bien passe !') ; 'FINSI' ; * 'MESSAGE' ('CHAINE' 'Cest tout pour aujourdhui') ; * 'SI' interact ; 'OPTION' 'ECHO' 1 ; 'OPTION' 'DONN' 5 ; 'FINSI' ; * * End of dgibi file CHAN1 * 'FIN' ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales