* fichier : ipol2.dgibi ************************************************************************ ************************************************************************ ************************************************************************ * NOM : IPOL2 * DESCRIPTION : Tester IPOL sur un réel. * * * * LANGAGE : GIBIANE-CAST3M * AUTEUR : Stéphane GOUNAND (CEA/DEN/DM2S/SFME/LTMF) * mél : gounand@semt2.smts.cea.fr ********************************************************************** * VERSION : v1, 22/08/2007, version initiale * HISTORIQUE : v1, 22/08/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 ! ************************************************************************ * * 'SI' debug ; chmes = 'CHAINE' nr1 ' = ' r1 ' vref=' r2 ; 'MESSAGE' chmes ; 'FINSI' ; tst = 'EGA' r1 r2 tol1 ; 'SI' ('NON' tst) ; cherr = 'CHAINE' '!!! Erreur, on aurait voulu ' nr1 ' = ' r2 ' et non ' r1 ; 'MESSAGE' cherr ; 'FINSI' ; 'FINPROC' tst ; * * 'SI' debug ; chmes = 'CHAINE' nr1 ' = ' r1 ' intref=[' r2 ' , ' r3 ']' ; 'MESSAGE' chmes ; 'FINSI' ; tst = 'ET' ('>' r1 ('-' r2 tol1)) ('<' r1 ('+' r3 tol1)) ; 'SI' ('NON' tst) ; cherr = 'CHAINE' '!!! Erreur, on aurait voulu ' nr1 ' = ' r1 ; cherr2 = 'CHAINE' ' compris entre ' r2 ' et ' r3 ; 'MESSAGE' cherr ; 'MESSAGE' cherr2 ; 'FINSI' ; 'FINPROC' tst ; * 'SAUTER' 2 'LIGNE' ; 'MESSAGE' ' Execution de ipol2.dgibi' ; 'SAUTER' 2 'LIGNE' ; * interact= FAUX ; debug = VRAI ; lok = VRAI ; r3 = '**' 3. 0.66 ; r3p = '**' 9. 0.33 ; * * Test 0 : fonction constante * * * Test 1 : fonction de Heavyside * * * Test 2 : fonction de Heavyside étendue * * * Test 3 : fonction de Heavyside étendue décrite en ordre décroissant * * * Test 4 : fonction linéaire * a = PI ; b = '**' 3. 0.5 ; x1 = -1. ; y1 = b ; x2 = r3 ; y2 = '+' ('*' x2 a) b ; * * Fin du jeu de donnees * 'SAUTER' 2 'LIGNE' ; 'SI' lok ; 'MESSAGE' 'Tout sest bien passe' ; 'SINON' ; 'MESSAGE' 'Il y a eu des erreurs' ; 'FINSI' ; 'SAUTER' 2 'LIGNE' ; 'SI' interact ; 'OPTION' 'DONN' 5 'ECHO' 1 ; 'FINSI' ; 'SI' ('NON' lok) ; 'ERREUR' 5 ; 'FINSI' ; * * End of dgibi file IPOL2 * 'FIN' ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales