Download nlsb_operateur.dgibi

Back to the list

***********************************************************************
*_______________________________________________________________________
*
*                  Simulation COMPACT TENSION TEST
*_______________________________________________________________________
*-----------------------------------------------------------------------
*                      ^ ^   ^  ^  ^  ^
*                      | |   |  |  |  |
*                      ________________ 
*                     |                |   
*                     |                |
*                     |                    |  
*                     |                    | 
*                     |                    | 
*                     |                    |  
*                    >|________________|
*                              ^^^^^^^^^
*-----------------------------------------------------------------------
*
* Analyse de la description du champs nonlocal en pointe d'entaille
* C. Giry, F. Dufour, J. Mazars
* -----------------------------
************************************************************************
graph = 'N';

opti dime 2 elem qua4 mode plan cont;

* Taille element
* --------------
telem = 0.02;


dens telem;

*-----------------------------------------------------------------------
* Maillage
*-----------------------------------------------------------------------


*----- Largeur de l'éprouvette
b = 1.;

*------Hauteur de l'éprouvette
h = 1.;

p1    = 0. 0.;
p1bis = (b/2.) 0.;
p2    = b  0.;
p3    = b  h;
p3bis = (b/2.) h;
p4    = 0. h;
d1    = d p1 p1bis ;
d1bis = d p1bis p2 ;
d2    = d p2 p3 ;
d2bis = d p3 p3bis ;
d3    = d p3bis p4 ;
d4    = d p4 p1 ;
s1    = (d1 et d1bis et d2 et d2bis et d3 et d4);
s1    = surf s1 ;

*-----------------------------------------------------------------------
* Modèle et matériau 
*-----------------------------------------------------------------------
 
 MOD1 = MODL S1 MECANIQUE ELASTIQUE ISOTROPE ;

*
* Paramètres
* ----------
* ft    : limite de traction
* younc : module d'Young
* nuc   : coefficient de Poisson
* y0    : seuil en deformation de premiere fissuration
* ll    : longueur interne

 ft    = 3.E+6; 
 younc = 3.D+9 ; 
 nuc   = 0.2;  
 y0    = ft/younc; 
 ll    = 0.3   ;


 MAT1 = MATE mod1 'YOUN' younc 'NU' nuc 'RHO' 2.5e+3;                      

*-----------------------------------------------------------------------
* Connectivites 
*-----------------------------------------------------------------------
 conn1 = CONN mod1 ll 'NORMAL' 'INTERIEUR' ;
 conn2 = CONN mod1 ll 'DROITE' P1bis P2  'CENTRE' ;
 connt = conn1 et conn2;
                     
*-----------------------------------------------------------------------
* Conditions limites
*-----------------------------------------------------------------------
cl1   = bloq (d1bis) UY;
cl2   = bloq p4 UX;
CL3   = RELA 'ENSE' UY (d2bis et d3);
CLTOT = CL1 ET CL2 ET CL3;
forc1 = FORC (d2bis et d3) (0. 1.) ; 

*-----------------------------------------------------------------------
* Rigidité
*-----------------------------------------------------------------------
 rbet = RIGI mod1 mat1 ;
 rigt = rbet ET CLTOT ;
 
*-----------------------------------------------------------------------
* Analyse elastique
*-----------------------------------------------------------------------
 depl1 = RESO rigt forc1 ;
 
 cont1 = SIGM mod1 mat1 depl1;
 conp1 = PRIN mod1 cont1;

 contmax = MAXI (EXCO conp1 'SI11');
 f2      = ft/contmax;
 forc1   = FORC (d2bis et d3) (0. f2) ;
 depl1   = RESO rigt forc1 ;

*----------------------------------------------------------------------- 
* Analyse du champ nonlocal
*-----------------------------------------------------------------------
 defo1 = EPSI mod1 depl1;
 cont1 = SIGM mod1 mat1 depl1; 
 defp1 = PRIN mod1 defo1;
 conp1 = PRIN mod1 cont1; 
 
 
* Deformation equivalente Mazars
* ------------------------------
 epeq11 = EXCO defp1 'SI11';
 epeq12 = MASQ epeq11 'SUPERIEUR' 0.;
 epeq1  = NOMC 'EPTI' (epeq11 * epeq12);
 epeq21 = EXCO defp1 'SI22';
 epeq22 = MASQ epeq21 'SUPERIEUR' 0.;
 epeq2  = NOMC 'EPTI' (epeq21 * epeq22);
 epeq31 = EXCO defp1 'SI33';
 epeq32 = MASQ epeq31 'SUPERIEUR' 0.;
 epeq3  = NOMC 'EPTI' (epeq31 * epeq32); 
 
 epeqm = ((epeq1)**2) + ((epeq2)**2) + ((epeq3)**2);
 epeqm = (epeqm)**(0.5);

* Calcul de la longueur par element et limite de traction
* -------------------------------------------------------
CHAMLO = MANU 'CHML' MOD1 'LONG' 1.0 'STRESSES';
CHAML1 = INTG CHAMLO MOD1 ELEM 'LONG';
CHAML2 = CHAML1**(1./2.); 
CHAML3 = NOMC 'LONG' (CHAN 'STRESSES'  MOD1 CHAML2);
CHAMFT = MANU 'CHML' MOD1 'FT' ft 'STRESSES'; 

* Calcul du champ nonlocal de deformation equivalente
* ---------------------------------------------------
lmot1  = MOTS 'EPTI' 'SI11' 'SI22' 'SI33' 'COX1' 'COY1' 
                     'COZ1' 'COX2' 'COY2' 'COZ2' 'COX3' 'COY3' 
                     'COZ3' 'FT' 'LONG';
epeqmsb  = epeqm + conp1 + chamft + chaml3;
epeqnlm  = 'NLOC' 'SB' epeqmsb connt lmot1;
Pmax1    = POIN (EXCO epeqnlm 'EPTI') 'MAXI';
XX1 YY1  = COOR PMAX1;
lerr     = ABS((MAXI XX1) - (0.5*b));

list lerr;

si (ega graph 'O');
 TRAC epeqnlm mod1;
finsi;

* Test sur la position du maximum du champ nonlocal par rapport a la
* pointe de l'entaille
* --------------------

si (lerr > telem); 
  erre 5;
sinon;         
  erre 0; 
finsi;


fin;



 

© Cast3M 2003 - All rights reserved.
Disclaimer