* 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