* fichier : test_et.dgibi interact = faux ; ************************************************************************ * NOM : test_et.dgibi * DESCRIPTION : test le bon fonctionnement de l'opérateur 'ET' * * LANGAGE : GIBIANE-CAST3M * AUTEUR : Pascal Maugis (CEA/DSM/LSCE) * mail : pmaugis@cea.fr ************************************************************************ * VERSION : v1, 10/05/2007, version initiale * HISTORIQUE : v1, 10/05/2007, création * HISTORIQUE : 2019/01/10 SG fiche 10071 : remettre en service * les tests commentes 'LISTE' (1 'ET' ('PROG' * 2)) ; , etc... * 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 ! ************************************************************************ * * 'SI' ('NON' interact) ; 'OPTION' 'TRAC' 'PS' ; 'SINON' ; 'OPTION' 'TRAC' 'X' ; 'FINSI' ; * Créer un LISTREEL 'LISTE' (1. 'ET' 2.) ; * Créer un LISTENTI 'LISTE' (1 'ET' 2) ; * Créer un LISTCHPO stop; ch2 = ch1 + 1. ; ch3 = ch1 'ET' ch2 ; 'LISTE' ('SUITE' 'CHPOINT' ch1) ; 'LISTE' (('SUITE' 'CHPOINT' ch1) 'ET' ('SUITE' 'CHPOINT' ch2)); *'LISTE' (('SUITE' 'CHPOINT' ch1) 'ET' ch2); *'LISTE' (ch1 'ET' ('SUITE' 'CHPOINT' ch2)); * Deux maillages simples * ---------------------- p1 = 0 0; p2 = 1 1; p3 = 1 1; p4 = 1 0 ; * ET ne respecte pas l'ordre d'adjonction des maillages * le 2e segment est bien en 2e. 'LISTE' m1 ; * d'une façon générale, le segment créant la continuité passe en premier 'LISTE' m2 ; * sauf si mot-clef 'TELQUEL' 'LISTE' m2 ; 'ERREUR' 0; 'SINON' ; 'ERREUR' 5 ; 'FINSI' ; * Un maillage complexe * -------------------- * a) avec possibilité de continuité de parcours * sans 'TELQ', préséance de la continuité de parcours 'LISTE' t1 ; 'LISTE' t1 ; * avec 'TELQ' l'ordre des opérandes est respecté 'LISTE' t1 ; 'ERREUR' 0; 'SINON' ; 'ERREUR' 5 ; 'FINSI' ; * b) sans continuité de parcours possible * sans 'TELQ', le maillage complexe passe toujours en premier * le résultat est invariablement la fraction SEG2 du maillage complexe, * puis le maillage simple. 'LISTE' t1 ; 'LISTE' t2 ; * on vérifie la compatibilité descendante 'ERREUR' 0; 'SINON' ; 'ERREUR' 5 ; 'FINSI' ; 'FIN' ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales