Download tracisov.dgibi

Back to the list

* fichier :  tracisov.dgibi
************************************************************************
* NOM         : TRACISOV
* DESCRIPTION : Le but de ce cas-test est de tester le trace
*               d'isovaleurs pour les diverses options et sorties.
*               Malheureusement, on ne peut tester le bon fonctionnement
*               qu'a l'oeil du specialiste car on ne sait pas faire de
*               test automatise.
*
*
*
* LANGAGE     : GIBIANE-CAST3M
* AUTEUR      : Stéphane GOUNAND (CEA/DEN/DM2S/SFME/LTMF)
*               mél : stephane.gounand@cea.fr
**********************************************************************
* VERSION    : v1, 21/10/2013, version initiale
* HISTORIQUE : v1, 21/10/2013, création
* HISTORIQUE :
* HISTORIQUE :
************************************************************************
'OPTI' 'ECHO' 0 ;
'SAUT' 'PAGE' ;
interact = faux ;
* s'il n'y a pas de graphique, le cas-test ne sert a rien...
*graph    = vrai ;
*
'OPTION' 'DIME' 2 ;
*
pA = 0. 0. ; pB = 1. 0. ; pC = 1. 1. ; pD = 0. 1. ;
mt = 'MANUEL' 'QUA4' pA pB pC pD ;
mt = 'CHANGER' mt 'TRI3' ;
mtq = 'CHANGER' mt 'QUADRATIQUE' ;
*
xmt = 'COORDONNEE' 1 mtq ;
*
* Petit bout de code non exécuté pour générer les tableaux
* ISOTAB et ISOTA0 de l'include CCCOUL
*
*niso = 10 ;
*'REPETER' n 11 ;
*   niso = &n '+' 1 ;
*   'MESSAGE' ('CHAINE' 'niso=' niso) ;
*   dn = '/' ('-' 12. 1.) ('FLOTTANT' &n) ;
*   'REPETER' i niso ;
*     j = 'ENTIER' ('+' 1.5 (('-' &i 1) '*' dn)) ;
*      'MESSAGE' ('CHAINE' '   i=' &i ' j=' j) ;
*   'FIN' i ;
*'FIN' n ;
*
'SI' interact ;
   lsort = 'MOTS' 'X' 'PS' 'PSC' 'OPEN' ;
'SINON' ;
   lsort = 'MOTS' 'PS' 'PSC' ;
*   lsort = 'MOTS' 'PSC' ;
'FINSI' ;
lisov = 'MOTS' 'LIGN' 'SURF' 'SULI' ;
*lisov = 'MOTS' 'SURF' 'SULI' ;
*
'REPETER' isort ('DIME' lsort) ;
   mosort = 'EXTRAIRE' lsort &isort ;
   'OPTI' 'TRAC' mosort ;
   'REPETER' iniso 18 ;
*   'REPETER' iniso 1 ;
      niso = &iniso '-' 1 ;
*      niso = &iniso '+' 1 ;
      'REPETER' iisov ('DIME' lisov) ;
         moisov = 'EXTRAIRE' lisov &iisov ;
         'OPTI' 'ISOV' moisov ;
         'REPETER' iquad 2 ;
*         'REPETER' iquad 1 ;
            'SI' ('EGA' &iquad 1) ;
               moquad = 'TRI3' ;
               mtt = mt ;
            'SINO' ;
               moquad = 'TRI6' ;
               mtt = mtq ;
            'FINSI' ;
            momo = 'CHAINE' mosort ' ' niso ' ' moisov ' ' moquad ;
            'MESSAGE' momo ;
            'SI' ('NEG' niso 0) ;
               'TRACER' xmt mtt niso 'TITR' momo ;
            'SINON' ;               
               'TRACER' xmt mtt 'TITR' momo ;
            'FINSI' ;
         'FIN' iquad ;
      'FIN' iisov ;
   'FIN' iniso ;
'FIN' isort ;   
*      
'SI' interact ;
   'OPTION' 'DONN' 5 ;
'FINSI' ;
*
* End of dgibi file TRACISOV
*
'FIN' ;

 

© Cast3M 2003 - All rights reserved.
Disclaimer