Download ricrag_2d.dgibi

Back to the list

******************************************************* 
*  Cas test de l'implantation numérique du modele 
*  RICRAG 2D LOCAL/NON LOCAL 
******************************************************* 
* Développé par :  
*     Benjamin Richard 
* Contact :  
* Benjamin.Richard@lmt.ens-cachan.fr 
******************************************************* 
* Les cas de charges sont entrés :  
* - 1 : Traction monotone 
* - 2 : Compression monotone 
* - 3 : Traction cyclique 
* - 4 : Compression cyclique 
* - 5 : Traction/compression cyclique 
******************************************************* 
* Choix du cas de charge 
ncas  = 1; 
 
* Test du fichier compatible avec le non local 
* nloc0 = 0;   Cas local 
* nloc0 = 1;   Cas non local 
graph= mot 'N';
nloc0 = 0; 
******************************************************* 
 
* 
*-------------- Options de calcul --------------------- 
* 
OPTION DIME 2 ELEM QUA4 MODE PLAN CONT; 
 
* 
*-------------- Definition de la geometrie ------------ 
* 
P1 = 0. 0.; 
P2 = 1. 0.; 
P3 = 1. 1.; 
P4 = 0. 1.; 
 
L1 = P1 DROIT 1 P2 ; 
L2 = P2 DROIT 1 P3 ; 
L3 = P3 DROIT 1 P4 ; 
L4 = P4 DROIT 1 P1 ; 
 
LTOT = L1 ET L2 ET L3 ET L4 ; 
 
S1   = SURF LTOT PLANE; 
 
* 
*------- Définition des conditions aux limites -------- 
*----------- et des déplacements imposés -------------- 
* 
CL  = BLOQ P1 UX UY; 
CLL = BLOQ P2 UY; 
CL1 = BLOQ L3 UY; 
 
D1  = DEPI CL1 1; 
 
* 
*----- Définition du modèle --------------------------- 
* 
MOD1   = MODE S1 MECANIQUE ELASTIQUE ISOTROPE  
         ENDOMMAGEMENT RICRAG; 
 
* 
*----- Paramètres matériaux --------------------------- 
*  
 
* Module d'Young 
youngn = 36000E+6; 
 
* Coefficient de Poisson 
nun    = 0.2; 
 
* Résistance en traction 
ftn    = 3.6e6; 
 
* Fragilité en traction 
aldin  = 1.0e-2; 
 
* Fragilité en compression 
alinn  = 5.0e-4; 
 
* Module d'écrouissage 1 
gam1n  = 7.0e9; 
 
* Moduke d'écrouissage 2 
a1n    = 7.0e-7; 
 
mat1   =MATE mod1 YOUN youngn  NU   nun 
                  FT   ftn   ALIN alinn  
                  GAM1 gam1n   A1   a1n  
                  ALDI aldin; 
 
* 
*----- Définition des cas de charge ------------------- 
* 
 
SI (EGA ncas 1) ; 
LI1  = PROG 0. 1.; 
LI2  = PROG 0. 4.0e-4; 
LIS1 = PROG 0. PAS 0.02 1.; 
FINSI; 
 
SI (EGA ncas 2) ; 
LI1  = PROG 0.  1.; 
LI2  = PROG 0. -8.0e-3; 
LIS1 = PROG 0. PAS 0.02 1.; 
FINSI; 
 
SI (EGA ncas 3) ; 
LI1  = PROG 0. 1. 2. 3. 4. 5.; 
LI2  = PROG 0. 1.5e-4 9.5e-6 2.0E-4 3.0E-5 2.5E-4; 
LIS1 = PROG 0. PAS 0.02 5.; 
FINSI; 
 
SI (EGA ncas 4) ; 
LI1  = PROG 0. 1. 2. 3. 4. 5.; 
LI2  = PROG 0. -3.0e-3 -1.5e-4 -5.0E-3 -3.5E-4 -8.0E-3; 
LIS1 = PROG 0. PAS 0.02 5.; 
FINSI; 
 
SI (EGA ncas 5) ; 
LI1  = PROG 0. 1. 2. 3. 4. 5. 6.; 
LI2  = PROG 0. 1.3e-4 -3.0e-3 -1.5E-4 -5.0E-3 -3.5E-4 -8.0E-3; 
LIS1 = PROG 0. PAS 0.02 6; 
FINSI; 
 
EV = EVOL MANU LI1 LI2 ; 
CHA1 = CHAR 'DIMP' D1 EV ; 
 
* 
*----------- Calcul par l'operateur PASAPAS ------------ 
* 
SI (EGA nloc0 1); 
LC = 0.000001; 
CO1 = CONNEC mod1 LC NORMAL; 
FINSI; 
 
TAB1 = TABLE ; 
TAB1.'BLOCAGES_MECANIQUES' = CL ET CLL ET CL1; 
TAB1.'MODELE' = MOD1; 
TAB1.'MOVA' = 'D   '; 
TAB1.'CHARGEMENT' = CHA1; 
TAB1.'CARACTERISTIQUES' = MAT1; 
TAB1.'TEMPS_CALCULES' = LIS1; 
 
SI (EGA nloc0 1); 
TAB1.NON_LOCAL='MOT' 'MOYE' ; 
TAB1.LVIAM=MOTS EPTI; 
TAB1.LCAR=LC; 
TAB1.CONN = CO1; 
FINSI; 
 
PASAPAS TAB1 ; 
  
* 
*----------- Courbe effort-deplacement ----------------- 
*
ev2=@global tab1 CL1 EV fy; 
si ( ega graph 'O'); 

DESS EV2; 
finsi;
  ee = extr ev2 ordo 1;
  aa = extr ee ( dime ee);
  list aa;
  err =  abs (aa - 2.37395E+06) /2.37395E+06 ;
  message ' erreur relative ' err;
  si (err > 1.e-3);
    erreur (5);
     finsi; 
fin; 
 
 
 
 
 
 
 

 

© Cast3M 2003 - All rights reserved.
Disclaimer