Download rccmtest.dgibi

Back to the list

* fichier :  rccmtest.dgibi
*******************************************************************
*          TEST DES ROUTINES INTERNES DE @RCCM                    *
*                                                                 *  
*      CALCUL EN AXISYMETRIQUE  ET EN 3D   SUR UN SEGMENT D APPUI *
*      COMPARAISON DES RESULTATS                                  *  
*******************************************************************
OPTION DIME 2 ELEM QUA8 ;
GRAPH = 'N' ;
OO = 0 0  ; OX = 1 0 ; OY = 0 1 ;
DENS 1. ;
P1 = 10 0 ; P2 = 15 0 ;HT = 50. ;
LIG  = D DINI 3 DFIN 1. OO P1 D P2 ;
TOUT = D P1 P2  TRAN 5 ( 0 HT ) ; 
CCONT = TOUT CONTOUR ;
LIINT = TOUT COTE 4 ;
*-------------------------------------------------------------
OPTION MODE AXIS ;
*-------------------------------------------------------------
MOD1 = MODE TOUT MECANIQUE ELASTIQUE ISOTROPE ;
MAT1 = MATE MOD1 YOUN  2.E5  NU .3 ;
*
FPRE = PRESSION MASS  5. MOD1  LIINT  ;
RIG1 = RIGI MOD1 MAT1 ;
C1 = (TOUT COTE 1 ) ET ( TOUT COTE 3) ;
*  -------  conditions limites -----------------------
CLM = BLOQUER DEPLA  C1  ;
SOL1 = RESO ( RIG1 ET CLM) FPRE ;
DEF0 = DEFO CCONT SOL1 0. BLAN ;
DE1 = MAXI SOL1 AVEC ( MOTS UR) ;
AMP = 1./DE1 ;
DEF1 = DEFO CCONT SOL1 AMP ROUG ;

'SI' ( NEG GRAPH N) ;
TRAC ( DEF0 ET DEF1) ;
'FINSI' ;
SIG1 = SIGMA SOL1 MOD1 MAT1 ;
*
H = 25. ;
PP1 = P1 PLUS ( 0 H ) ; PP2 = P2 PLUS (0 H ) ;
NSEG = 12 ;
**********  NI TRACES NI ECRITURES DE FICHIERS EN INTERNE *****
GRAPL*LOGIQUE =FAUX ;
ECRI*LOGIQUE  =FAUX ;NOMFICH = 'BLANC' ; 
ETAT = 1 ; ICOU = 1 ; 
TITRE ' RCCMCO2   '  ;  
TABB1 = @RCCMCO2 ETAT  ICOU  PP1 PP2  NSEG SIG1  MOD1
                       .1  GRAPL  ECRI  NOMFICH  (0 0 ) ;  
*--------------------------------------------------------------
*          3D 
*--------------------------------------------------------------
OPTION DIME 3 ELEM CU20 ;
OZ = 0 0 1 ;
VOL1 = TOUT VOLU ROTA  3  20  OO OY ;
ELIM .001 VOL1 ;
VOL1 = REGE VOL1 ;
DEPLACER VOL1 TOURNER -10 OO OY ;

MOD2  =  MODE VOL1 MECANIQUE ELASTIQUE  ;
MAT2  =  MATE MOD2 YOUN  2.E5  NU .3 ;
VOENV =  VOL1 ENVEL ;
SUI1  =  VOENV POINT CYLI OO OY P1 .01 ;
SUINT = VOENV ELEM APPU STRIC   SUI1 ; 
FPRE = PRESSION MASS  5. MOD2   SUINT   ;
RIG2 = RIGI MOD2 MAT2 ;
P11 = P1 TOURNER 20  OO OY ;P3 = P1 TOURNET 20  OO OY ;
OP = OO PLUS ( 0  HT 0) ;OP1 = P1 PLUS ( 0  HT 0) ;
OP3 = P3 PLUS ( 0  HT 0) ;
*------------------  conditions limites ---------------------
CL1  = (BLOQUER  DEPLA ( VOL1 POINT PLAN  OO P1  P3   .001 ))
   ET  (BLOQUER  DEPLA ( VOL1 POINT PLAN  OP OP1 OP3   .001)) ;
CL2  = (SYMT DEPLA   OO OP  P1   VOL1 .001 )
  ET   (SYMT DEPLA   OO OP  P3   VOL1 .001 )  ;
SOL2 = RESO ( RIG2 ET CL1 ET CL2 ) FPRE ;
SIG2 = SIGMA SOL2 MOD2 MAT2 ;
*
VPER = 0  0  1 ;
'SI' ( NEG GRAPH N) ;
TRAC ( VOENV ET ( D 2 PP1 PP2 COUL ROUG) ) ;
'FINSI' ;

TABB2 = @RCCMCO2 ETAT ICOU  PP1 PP2  NSEG SIG2 MOD2 
                    .1  GRAPL  ECRI  NOMFICH  VPER ; 


* ------------ COMPARAISON DES RESULTATS SIGNIFICATIF -------
*   ------------  ENTRE 2D  ET 3D --------------------
*    ATTENTION SMTT  2D   CORRESPOND A SMYY EN 3D 
OPTION ECHO 0 ;  
III = INDEX     TABB2;
REPETER BAB 3  ;
LRE1 = TABB1.&BAB ;   
LRE2 = TABB2.&BAB ;
EPS1 = ABS(((EXTR LRE1 1 ) - (EXTR LRE2 1))/(EXTR LRE2 1)) ;
EPS2 = ABS(((EXTR LRE1 2 ) - (EXTR LRE2 3))/(EXTR LRE2 3)) ;
EPS3 = ABS(((EXTR LRE1 3 ) - (EXTR LRE2 2))/(EXTR LRE2 2)) ;

 MESS  ' ERREURS  ' EPS1 EPS2 EPS3 ;
*
'SI' ((EPS1 > 0.01) OU (EPS2 > 0.01) OU (EPS3 > 0.01)) ;
 ERRE  5 ;
 'SINON' ;
 ERRE  0 ;
'FINSI' ;               
'FIN' BAB ;
'FIN' ;



 

© Cast3M 2003 - All rights reserved.
Disclaimer