* fichier : plas5.dgibi
* Test Plas5.dgibi: Jeux de données *
* --------------------------------- *
* *
OPTION ECHO 0;
GRAPH='N';
SAUT PAGE ;
*
*******************************************************
* TEST PLAS5
*
* Sortie du domaine élastique et phase plastique
* (comportement élasto-plastique modèle DRUCKER-PRAGER)
*
* Une plaque carrée est soumise à un déplacement imposé
* sur deux de ses bords et fixée sur les deux autres.
* On compare les contraintes à la solution exacte.
*
*******************************************************
*
* ^ ^
* | | d(t)
* | |
*
* D .____. C ----> d(t)
* | |
* | |
* A .____. B ----> d(t)
*
*
*******************************************************
TITRE 'PLAQUE CARRE EN BI-TRACTION PURE ';
OPTION ECHO 0 ;
OPTION DIME 2 ELEM QUA4 MODE PLAN CONT ;
TEMPS ;
*------------------------------------------------------
* DEFINITION DE LA GEOMETRIE
*------------------------------------------------------
A = 0. 0. ;
B = 1.5 0. ;
C = 1.5 1.5 ;
D = 0. 1.5 ;
*
L1 = A DROIT 1 B ;
L2 = B DROIT 1 C ;
L3 = C DROIT 1 D ;
L4 = D DROIT 1 A ;
LL = L1 ET L2 ET L3 ET L4 ;
SU = SURF LL PLAN ;
SI(NEG GRAPH 'N');
TRACE QUAL SU ;
FINSI;
*------------------------------------------------------
* DEFINITION DES CONDITIONS AUX LIMITES
* ET DES DEPLACEMENTS IMPOSES
*------------------------------------------------------
CL4 = BLOQ L4 UX ;
CL2 = BLOQ L2 UX ;
CL3 = BLOQ L3 UY ;
CL1 = BLOQ L1 UY ;
CL = CL1 ET CL2 ET CL3 ET CL4 ;
*
D3 = DEPI CL3 1.5E-4 ;
D2 = DEPI CL2 1.5E-4 ;
DEP = D2 ET D3 ;
*
*-------- Utilisation de la procedure PASAPAS ---------
*-- Les objets utilisés par la procédure PASAPAS sont -
*-------- définis dans les lignes qui suivent ---------
*
MO = MODL SU MECANIQUE ELASTIQUE PLASTIQUE
DRUCKER_PRAGER QUA4 ;
KLL= 3.56 ;
ETT= 0.441;
MUU= 1.02 ;
MAT1 = MATR MO YOUN 40000 NU 0.21
ALFA 0.441 BETA 1.02 K 4.1 GAMM 0.441 DELT 1.02 ETA
ETT MU MUU KL KLL H 0. ;
*
*------- Création d'une relation linéaire entre -------
*----------- le déplacement et le temps ---------------
* Remarque : au temps T, le déplacement vaut F(T)*D .
*
LI1 = PROG 0. 1. 2. 3. 4. 5. ;
LI2 = PROG 0. 1. 2. 3. 4. 5. ;
EV = EVOL MANU T LI1 F(T) LI2 ;
CHA1 = CHAR DIMP DEP EV ;
*
*------- Création de la liste des pas de calcul -------
*
LIS1 = PROG 0. 1. 2.;
TAB1 = TABLE ;
TAB1.'CARACTERISTIQUES' = MAT1;
TAB1.'CHARGEMENT' = CHA1;
TAB1.'MODELE' = MO;
TAB1.'TEMPS_CALCULES' = LIS1;
TAB1.'BLOCAGES_MECANIQUES' = CL;
*
*---------- Calcul par la procedure PASAPAS -----------
*
PASAPAS TAB1;
*
* recherche des contraintes resultats
* par la procedure PECHE
*
SIG1 = PECHE TAB1 CONTRAINTES 1.;
SIG2 = PECHE TAB1 CONTRAINTES 2.;
*
* extraction d'une valeur d'une composante
* en un point de gauss
*
SXX = EXTR SIG2 'SMXX' 1 1 1 ;
syy = EXTR sig2 'SMYY' 1 1 1 ;
*
* calcul de la valeur th{orique
*
VALTH = KLL / ( ( 2. * ETT ) + MUU );
SAUT PAGE ; SAUT 2 LIGN ;
*
MESS ' CONTRAINTE THEORIQUE
CONTRAINTES CALCULEES ';
SAUT 1 LIGN ;
MESS ' SIG = ' VALTH '
SMXX=' SXX ' SMYY=' syy ;
*
TEMPS ;
* CODE FONCTIONNEMENT
RESI1=ABS((SXX-VALTH)/VALTH);
RESI2=ABS((SYY-VALTH)/VALTH);
SI((RESI1 <EG 5E-2) ET (RESI2 <EG 5E-2));
ERRE 0;
SINO;
ERRE 5;
FINSI;
FIN;
© Cast3M 2003 - All rights reserved.
Disclaimer