next up previous contents
Next: Test plas13 Description Up: PLASTICITY Previous: Test plas11 Description

Test plas12 Description sheet

Test plas12 Description sheet

Test name
plas12

Calculation type
MECHANICS ELASTIC PLASTIC

Finite element type
TUYA

Topic
Pipe subjected to thermal shock.

A pipe is embedded at its two ends and subjected to a thermic shock.

Goal
Test the PASAPAS procedure with a material depending on the temperature. Compare the Castem's result for the stress with the analytical solution:
EPSILLON = Alpha * (Delta T)
SIGMA = Interpolation of the EPSILLON value on the tensile curve

Version
97' customer version

Model description

Test plas12 Results

CASTEM FIGURES

*           Test Plas12.dgibi: Jeux de données        *
*           ---------------------------------         *
*                                                     *
GRAPH='N';                                                                      
SAUT PAGE ;                                                                     
*                                                                               
*******************************************************      
* TEST PLAS12                                                                    
*                                                                               
* Un tuyauderie encastré en deux extremités 
* soumis à un choc thermique.                                                     
*                                  
* GEOMETRIE : Longueur du tuyau l         : 1000. mm 
*             Rayon extérieure du tuyau r : 10.   mm
*             Epaisseur du tuyau e        : 100.  mm
* MATERIAU  : Module d'Young E            : dépendant  
*                                           de la 
*                                           température                      
*             Coeficient de Poisson Nu    : 0.3
*             dilatation thermique Alpha  : dépendant 
*                                           de la 
*                                           température 
*             Courbe de traction          : dépendant 
*                                           de la 
*                                           température 
* CHARGEMENT: Une tempérarure T uniforme passant 
*             de 0°C à 800°C
*
*     encastrement                         encastrement 
*         |-------------------------------------|                                        
*         p1        == CHOC THERMIQUE ==        p2                                                 
*                                                                               
*******************************************************
* Objectif du test:
* Verifier la procédure PASAPAS avec un matériau 
* dépendant de la température.
*******************************************************
* Validation du calcul:
* On compare la contrainte de PASAPAS avec la solution                                                                 
* exacte : EPSILLON = Alpha * (Delta T)
*          SIGMA = Interpolation de la valeur EPSILLON 
*                  sur la courbe de traction
******************************************************* 
*******************************************************
* procédure calculant le module D'Young avec une courbe 
* de traction
     DEBP CALYO EV1*EVOLUTION;
       X1=EXTR EV1 ABSC;
       Y1=EXTR EV1 ORDO;
       YOU1=(EXTR Y1 2)/(EXTR X1 2);
     FINP YOU1;
*******************************************************
*  
* 1) option de calcul
     opti dime 3 elem seg2;
*
* 2) données géométriques
     l=1000.; e = 10; r = 100.;
*
* 3) données de caractéristiques du matériau
**** 3.1) courbe de traction en fonction de la 
****      température 
     TITR 'Courbe de traction en fonction de la 
température';   
     progx = prog 0. 0.001785 0.00386 0.00701 0.00984
             0.0132 0.0167 0.0259 0.0491 0.0994;
     progy = prog 0. 350.23 470.05 553.73 610.14
             635.94 663.59 717.97 795.39 877.42;
     ev1 = evol manu eps progx sig (progy*1.0); 
     ev2 = evol manu eps progx sig (progy*0.8); 
     ev3 = evol manu eps progx sig (progy*0.6); 
     ev4 = evol manu eps progx sig (progy*0.4); 
     ev5 = evol manu eps progx sig (progy*0.2); 
     tra = nuage comp T    0.  200. 400. 600. 800.
                 comp TRAC ev1 ev2  ev3  ev4  ev5;
     SI (NEG GRAPH 'N'); 
       TAB1=TABL;
       TAB1.1 = 'MARQ LOSA ';
       TAB1.2 = 'MARQ TRIB ';
       TAB1.3 = 'MARQ CROI ';
       TAB1.4 = 'MARQ TRIA ';
       TAB1.5 = 'MARQ CARR ';
       TAB1.'TITRE'=TABL;
       TAB1.'TITRE'. 1 = MOT 'T=800.C';
       TAB1.'TITRE'. 2 = MOT 'T=600.C';
       TAB1.'TITRE'. 3 = MOT 'T=400.C';
       TAB1.'TITRE'. 4 = MOT 'T=200.C';
       TAB1.'TITRE'. 5 = MOT 'T=0.C';
       DESS (ev5 et ev4 et ev3 et ev2 et ev1) lege tab1;
     FINSI; 
**** 3.2) Module D'Young en fonction de la température
     TITR 'Module d Young en fonction de la 
température';
     y1=calyo ev1;
     y2=calyo ev2; 
     y3=calyo ev3;
     y4=calyo ev4;
     y5=calyo ev5;
     evy = evol manu T   (prog 0.  200. 400. 600. 800.)
                     YOUN (prog y1  y2   y3   y4   y5);
     SI (NEG GRAPH 'N'); DESS evy; FINSI;
**** 3.3) Alpha en fonction de la température
     TITR 'Dilatation thermique en fonction de la 
température';
     eva = evol manu T  (prog 0.   200. 400. 600. 800.)
          ALPH ((prog 10.4 11.9 13.0 13.8 14.25)*8E-6);
     SI (NEG GRAPH 'N'); DESS eva; FINSI;
**** 3.4) la section du tuyau
     s = pi*((r*r) - ((r - e)*(r - e)));
* 4) maillage
     TITR 'Tuyauderie encastré soumis à un choc 
thermique';
     p1 = 0 0 0; p2 = L 0 0; 
     d1= p1 d 10 p2;
     SI (NEG GRAPH 'N'); TRAC D1; FINSI;
*
* 5) Température de référence
     TREFE = MANU CHPO d1 1 T 0.;
*
* 6) modele, materiaux et caracteristiques geometriques
     modti=modl d1 mecanique elastique plastique 
           isotrope tuya;
     mater=matr modti 'YOUN' evy 'NU' 0.3 'ALPH' eva 
           'TRAC' tra;
     carac=carb modti 'EPAI' e 'RAYO' r 'CISA' 1. ;
     mc=mater et carac;
*
* 6) bloquage
     bloqtot=bloq depl rota (p1 et p2) ;
*
* 8) chargement thermique
     TBTEMPE = TABLE;
     TBTEMPE.0 =TREFE;
     TBTEMPE.1 =MANU CHPO d1 1 T 200.;
     TBTEMPE.2 =MANU CHPO d1 1 T 400.;
     TBTEMPE.3 =MANU CHPO d1 1 T 600.;
     TBTEMPE.4 =MANU CHPO d1 1 T 800.;
     TEMP = TABLE;
     TEMP.0 = 0.;
     TEMP.1 = 2.;
     TEMP.2 = 4.;
     TEMP.3 = 6.;
     TEMP.4 = 8.;
     EVT = EVOL MANU TEMPS (prog 0. 2.   4.   6.   8.) 
                     T   (prog 0. 200. 400. 600. 800.);  
     CH2 = CHAR T TEMP TBTEMPE;   
*
* 9) chargement mecanique
     f1 = forc (0. 0. 0.) p1;
     ch1 = char meca f1 (evol manu (prog 0. 10.) 
          (prog 0. 0.));
     chat = ch2 et ch1;
*
* 10) calcul nonlinéaire 
     TAB1 = TABLE;
     TAB1.'TEMPERATURE_REFERENCE'=TREFE;
     TAB1.'MODELE' = modti;
     TAB1.'CARACTERISTIQUES' = MC;
     TAB1.'BLOCAGES_MECANIQUES' = BLOQTOT;
     TAB1.'TEMPS_CALCULES' = (prog 0. pas 1. 8.);
     TAB1.'CHARGEMENT' = CHAT; 
     PASAPAS TAB1; 
*
* 11) comparaison et message
     TBEVOL=TABL;
     TBEVOL.1=(EV1 + EV2)/2.;
     TBEVOL.2=EV2;
     TBEVOL.3=(EV2 + EV3)/2.;
     TBEVOL.4=EV3;
     TBEVOL.5=(EV3 + EV4)/2.;
     TBEVOL.6=EV4;
     TBEVOL.7=(EV4 + EV5)/2.;
     TBEVOL.8=EV5;     
     TBCONT=TAB1.CONTRAINTES;
     PCALCUL=PROG; PANALYT=PROG; PEPSI=PROG;
     REPETER B1 ((DIME TBCONT) - 1);
       V1 = (EXTR (TBCONT.(&B1)) EFFX 1 1 1)/S;
       PCALCUL=PCALCUL ET (PROG (ABS V1));
       T1 = IPOL (EXTR EVT ABSC) (EXTR EVT ORDO) 
            (TAB1.TEMPS.&B1);
       Y1 = IPOL (EXTR EVY ABSC) (EXTR EVY ORDO) T1;       
       A1 = IPOL (EXTR EVA ABSC) (EXTR EVA ORDO) T1;
       PEPSI=PEPSI ET (PROG (A1*T1));
       EVC=TBEVOL.&B1;        
       V2 = IPOL (EXTR EVC ABSC) (EXTR EVC ORDO) (A1*T1);
       PANALYT=PANALYT ET (PROG V2);
     FIN B1;
     ECALCUL=EVOL ROUG MANU 'Epsillon' PEPSI 
             'Sigma(Mpa)' PCALCUL; 
     EANALYT=EVOL TURQ MANU 'Epsillon' PEPSI 
             'Sigma(Mpa)' PANALYT; 
     TAB1 = TABL;
     TAB1.1 = 'MARQ LOSA ';
     TAB1.2 = 'MARQ TRIB ';
     TAB1.'TITRE' = TABL;
     TAB1.'TITRE'. 1 = MOT 'CASTEM2000';
     TAB1.'TITRE'. 2 = MOT 'Analytique';
     SI (NEG GRAPH 'N');  
       DESS (ECALCUL et EANALYT) lege tab1;
     FINSI;
     ENEANA=EXTR 1 (SOMM EANALYT);
     ENEK20=EXTR 1 (SOMM ECALCUL);
     ERR1=ABS ((ENEANA - ENEK20)/ENEANA);
     mess '***********************';
     mess 'Energie de déformation cumulée';
     mess 'k2000,theorie,erreur:  ' ENEK20 ENEANA ERR1;
     mess '***********************';
     si (ERR1 > 5.5d-3);
       erre 5;
     sinon;
       erre 0;
     finsi;
     fin;



ven 3 nov 04:14:58 NFT 2000