Download plexus1.dgibi

Back to the list

* fichier :  plexus1.dgibi
* CAS TEST DU 92/01/16     PROVENANCE : PLA2                                    
OPTI ECHO 1;                                                                    
OPTION REST FORMAT '/u/castem/divers/plexus1.couplage' ;                               
GRAPH='N';                                                                      
SAUT PAGE ;                                                                     
*                                                                               
************************************************************************        
*                          PLEXUS1                                              
*                                                                               
*                 CAS TEST DE L INTERFACE                                       
*                  CASTEM 2000 - PLEXUS                                         
*                                                                               
* Cet exemple permet de tester la relecture de la bande CASTEM 2000 cree        
* par PLEXUS .                                                                  
*                                                                               
*                                                                               
*************************************************************************       
*                                                                               
TITRE 'TEST DE L INTERFACE CASTEM 2000 - PLEXUS';                               
OPTIO ECHO 0 ;                                                                  
*------------- Restitution de la bande cree par PLEXUS --------                 
TEMPS ;                                                                         
RESTITUER FORMAT ;                                                              
*                                                                               
*                   TESTS DES CHPO CREES PAR PLEXUS                             
*                   ===============================                             
ND5 = NOEU 5 ;                                                                  
ND11 = NOEU 11 ;                                                                
*                                                                               
* creation d un chpo de deplacements et de vitesses                             
*              ( 2 et 3 eme sauvegarde)                                         
*                                                                               
DEPl2 = TABPLEX . 2 . DEPL ;                                                    
VITE3 = TABPLEX . 3 . VITE ;                                                    
*                                                                               
* extraction du deplacement suivant r pour le noeud no 5                        
* et de la vitesse suivant z du noeud 11                                        
*                                                                               
FD5R = EXTR DEPL2 ND5 UR ;                                                      
FV11Z = EXTR VITE3 ND11 UZ ;                                                    
*                                                                               
*                   TESTS DES MCHAML CREES PAR PLEXUS                           
*                   =================================                           
*                                                                               
CONT3 = TABPLEX . 3 . CONT ;                                                    
EPST2 = TABPLEX . 2 . EPTS ;                                                    
*                                                                               
* on extrait du champ de contrainte et du champ des defo. totales               
* la composante S_2 (resp. D_1) pour laquelle on change le nom                  
* de la composante.                                                             
*                                                                               
CHN22 = EXCO S_2 CONT3 N22 ;                                                    
CHD11 = EXCO D_1 EPST2 D11 ;                                                    
*                                                                               
* on cree un objet de type MODL , un objet de type MATR                         
*  associes a la 1 ere zone du maillage ZONE_1                                  
*                                                                               
MODL1 = MODL ZONE_1 MECANIQUE ELASTIQUE COQ2 ;                                  
CAR1 = MATR MODL1 'YOUN' 200.E3  'NU' 0. 'EPAI' 2. 'RHO' 7.8E-9 ;               
*                                                                               
* on reduit le nouveau chamelem sur la 1 ere zone du maillage ZONE_1            
*                                                                               
CHN22R=REDU CHN22 ZONE_1;                                                       
*                                                                               
* on extrait la composante N22 du 1 er sous-paquet du 1er element               
* pour le 1 er point de gauss (ds notre cas le 1 er noeud : mchaml              
*  au noeuds en sortie de PLEXUS)                                               
*                                                                               
N22_1 = EXTRAIRE CHN22R N22 1 1 1 ;                                             
TEMPS ;                                                                         
VAL1 = 1.5492E-5 ;                                                              
VAL2 = 335.39 ;                                                                 
VAL3 = 2.2031 ;                                                                 
RESI1 = ABS(( FD5R - VAL1 ) / VAL1 ) ;                                          
RESI2 = ABS(( FV11Z - VAL2 ) / VAL2 ) ;                                         
RESI3 = ABS(( N22_1 - VAL3 ) / VAL3 ) ;                                         
*                                                                               
*           CODE FONCTIONNEMENT                                                 
*           -------------------                                                 
SI((RESI1 <EG 1E-4) ET (RESI2 <EG 1E-4) ET                                      
   (RESI3 <EG 1E-4));                                                           
  ERRE  0;                                                                      
SINO;                                                                           
  ERRE  5;                                                                      
FINSI;                                                                          
FIN;                                                                            

© Cast3M 2003 - All rights reserved.
Disclaimer