next up previous contents
Next: Test elas8 Description Up: ELASTICITY Previous: Test elas4 Description

Test elas7 Description sheet

Test name
elas7

Calculation type
MECHANICS ELASTICITY 2D AXI

Finite element type
COQ2

Topic
solid : cylinder-sphere-cylinder subjected to an internal pressure.

Consider a solid structure composed by one cylinder surmonted by one sphere and surmonted by one cylinder. This structure is subjected to an internal pressure (P = 1 MPa). On grounds of symmetry (load and geometry), we solve this problem in axisymmetrical model.

Goal
Find the axial stress at a point C(0.70, 1). The analytical value is Smzz = -319.9 MPa.

Reference CASTEM
Test NAFEMS : ME11 : Modélisation des structures élastiques dans CASTEM 2000.
Version
97' customer releas

Model description

Test elas7 Results

RESULTS

CASTEM figures

*           Test Elas7.dgibi: Jeux de données         *
*           ---------------------------------         *
*
* CAS TEST DU 91/06/13     PROVENANCE : TEST                                    
SAUT PAGE;                                                                      
*                                                                               
*******************************************************           
*                                                     *            
*   TEST ELAS7                                        *            
*                                                     *            
*   COQUE AVEC BRANCHEMENT                            *            
*                                                     *            
*   TEST ELEMENTAIRE NAFEMS : ANALYSE LINEAIRE        *            
*                                     ELASTIQUE       *            
*           numero LE9                AXISYMETRIQUE   *            
*                                                     *            
*       L'enceinte est constituee par un cylindre et  *            
*   par une sphere (demie), reposant sur un cylindre. *            
*   L'enceinte est soumise a une pression interne     *            
*   uniforme de 1e6Pa.                                *            
*      On cherche la contrainte axiale sur la surface *            
*   exterieure du cylindre superieure au point C. La  *            
*   contrainte obtenue est comparee au resultat       *            
*   theorique.                                        *
*                                                     *            
*******************************************************         
*                                                                               
OPTI ECHO 0;                                                                    
*                                                                               
OPTI DIME 2;                                                                    
OPTI MODE AXIS;                                                                 
OPTI ELEM SEG2;                                                                 
*                                                                               
GRAPH = 'N';                                                                    
*                                                                               
*=====================================================*            
*             geometrie : maillage                    *            
*=====================================================*            
*                                                                               
* Dimension en metres                                                           
*                                                                               
* Points                                                                        
*                                                                               
COS75 = COS 7.5; COS375 = COS 37.5; COS45 = COS 45;                             
SIN75 = SIN 7.5; SIN375 = SIN 37.5; SIN45 = SIN 45;                             
R = 2 ** -.5;                                                                   
*                                                                               
RA = R; ZA = 0.; PA = RA ZA;                                                    
RB = 0; ZB = COS45; PB = RB ZB;                                                 
RC = R; ZC = 1.; PC = RC ZC;                                                    
RD = R; ZD = 2.; PD = RD ZD;                                                    
RO = 0; ZO = 1 + COS45; PO = RO ZO;                                             
PA1 = PC PLUS (0 -0.125);                                                       
PD1 = PC PLUS (0 0.125);                                                        
PB1 = PB PLUS (SIN375 (1 - COS375));                                            
*                                                                               
* Droites, cercles et lignes                                                    
*                                                                               
* coefficient de finesse du maillage                                            
*                                                                               
K = 1;                                                                          
*                                                                               
SI (K EGA 1);                                                                   
  TITR ' LE9 : MAILLAGE GROSSIER';                                              
SINON;                                                                          
  TITR ' LE9 : MAILLAGE FIN';                                                   
FINSI;                                                                          
*                                                                               
N1 = 4 * K;                                                                     
AA1 = PA  DROI N1 PA1;                                                          
A1C = PA1 DROI N1 PC;                                                           
CD1 = PC  DROI N1 PD1;                                                          
D1D = PD1 DROI N1 PD;                                                           
B1C = PB1 CERC N1 PO PC;                                                        
*                                                                               
N2 = 5 * K;                                                                     
BB1 = PB CERC N2 PO PB1;                                                        
*                                                                               
* Maillage                                                                      
*                                                                               
SUR1 = BB1 ET B1C;                                                              
SUR2 = CD1 ET D1D;                                                              
SUR3 = AA1 ET A1C;                                                              
SURF1 = SUR1 ET SUR2 ET SUR3;                                                   
*                                                                               
SI (NEG GRAPH 'N');                                                             
   TITR 'ELAS7 : MAILLAGE';                                                     
   TRAC QUAL SURF1;                                                             
FINSI;                                                                          
*                                                                               
ELSURF1 = NBEL SURF1;                                                           
NOSURF1 = NBNO SURF1;                                                           
*                                                                               
*=====================================================*            
*   modele - affecte - materiau - caracteristique     *            
*       rigidite - conditions aux limites             *            
*=====================================================*            
*                                                                               
MODL1 = MODL SUR1 MECANIQUE ELASTIQUE ISOTROPE COQ2;                            
MODL2 = MODL SUR2 MECANIQUE ELASTIQUE ISOTROPE COQ2;                            
MODL3 = MODL SUR3 MECANIQUE ELASTIQUE ISOTROPE COQ2;                            
*                                                                               
MATR1 = MATR MODL1 YOUN 210E9 NU 0.3 EPAI 0.01;                                 
MATR2 = MATR MODL2 YOUN 210E9 NU 0.3 EPAI 0.01;                                 
MATR3 = MATR MODL3 YOUN 210E9 NU 0.3 EPAI 0.01;                                 
*                                                                               
RI1 = RIGI MODL1 MATR1;                                                         
RI2 = RIGI MODL2 MATR2;                                                         
RI3 = RIGI MODL3 MATR3;                                                         
*                                                                               
* Conditions aux limites                                                        
*    - point pa : encastrement complet.                                         
*                                                                               
CL1 = BLOQ ROTA DEPL PA;                                                        
*                                                                               
RIG1 = RI1 ET RI2 ET RI3 ET CL1;                                                
*                                                                               
*=====================================================*            
*               Chargement                            *            
*=====================================================*            
*                                                                               
*   Pression interne uniforme de 1e6Pa.                                         
*                                                                               
CH1 = PRES COQU MODL1 -1.E6 NORM;                                               
CH2 = PRES COQU MODL2 -1.E6 NORM;                                               
CHA1 = CH1 ET CH2;                                                              
*                                                                               
*=====================================================*            
*        resolution : champs de deplacements          *            
*=====================================================*            
*                                                                               
DEP1 = RESO RIG1 CHA1;                                                          
*                                                                               
* Trace facultatif de la deformee et des reactions                              
*                                                                               
SI (NEG GRAPH 'N');                                                             
  AMPVEC = .4E-6;                                                               
  REA1 = REAC DEP1 RIG1;                                                        
  VECT1 = VECT CHA1 (AMPVEC * 20) FR FZ ROUGE;                                  
  VECT2 = VECT REA1 AMPVEC FR FZ BLEU;                                          
  DEF0 = DEFO 0. DEP1 SURF1;                                                    
  DEF1 = DEFO 40. DEP1 SURF1 (VECT1 ET VECT2) VERT;                             
  TITR 'ELAS7 : DEFORMEE, CHARGEMENT, REACTIONS';                               
  TRAC SURF1 (DEF0 ET DEF1);                                                    
FINSI;                                                                          
*                                                                               
*=====================================================*            
*              extraction d'une contrainte            *            
*       et comparaison avec solution analytique       *            
*=====================================================*            
*                                                                               
*      On cherche la contrainte axiale sur la surface                 
* exterieure du cylindre superieure au point C.                                            
*                                                                               
*    Calcul du champs de contraintes generalisees                   
* uniquement sur le cylindre superieur (sur2).                                             
*                                                                               
* Reduction du chpoint des deplacements au cylindre                   
* superieur.
*                                                                              
DEP2 = REDU DEP1 SUR2;                                                          
CHAM1 = SIGM MODL2 MATR2 DEP2;                                                  
*                                                                               
* Calcul du champs de contraintes au sens des milieux                  
* continus. Pour cela on utilise l'operateur CALP .                                     
*                                                                               
CHAM2 = CALP CHAM1 MATR2 MODL2 INFE;                                            
*                                                                               
* Calcul des contraintes aux noeuds du maillage                                 
*                                                                               
CHAM3 = CHAN NOEUD MODL2 CHAM2;                                                 
CHPO3 = CHAN CHPO MODL2 CHAM3;                                                  
*                                                                               
* Extraction de la contrainte recherchee                                        
*                                                                               
SMZZC = EXTR CHPO3 SMXX PC;                                                     
SMZZC = SMZZC / 1.E6;                                                           
*                                                                               
SMZZC1 = -319.9;                                                                
*                                                                               
* Calcul de l'ecart avec la solution de reference                               
*                                                                               
ERGZZC = 100 * (ABS ((SMZZC - SMZZC1) / SMZZC1));                               
*                                                                               
*=====================================================*            
*           affichage des resultats                   *            
*=====================================================*            
*                                                                               
MESS ' RESULTATS : TEST ELAS7 ';                                                
MESS ' ---------------------- ';                                                
SAUT 2 LIGN;                                                                    
*                                                                               
MESS '   On cherche la contrainte axiale sur la surface 
exterieure';            
MESS ' du cylindre superieure au point C.';                                     
MESS                                                                            
' Elle est comparee a une valeur theorique obtenue 
analytiquement.';            
SAUT 1 LIGN;                                                                    
MESS ' Contrainte axiale theorique en C:' SMZZC1 'MPa';                        
SAUT 1 LIGN;                                                                    
MESS ' Contrainte axiale calculee en C :' SMZZC 'MPa';                         
SAUT 1 LIGN;                                                                    
MESS '          Soit un ecart de :' ERGZZC '%';                                 
SAUT 2 LIGN;                                                                    
*                                                                               
SI (K EGA 1);                                                                   
  MESS ' MAILLAGE GROSSIER';                                                    
SINON;                                                                          
  MESS ' MAILLAGE FIN';                                                         
FINSI;                                                                          
*                                                                               
MESS '    Nombre d elements :' ELSURF1;                                         
MESS '    Nombre de noeuds  :' NOSURF1;                                         
MESS '       soit ' (NOSURF1 * 3) 'd.d.l.';                                     
*                                                                               
*=====================================================*            
*             code fonctionnement                     *            
*=====================================================*            
*                                                                               
*  L'ecart maximum entre valeur theorique et calculee             
* doit etre inferieure a 5%.                                                              
*                                                                               
SAUT 2 LIGN;                                                                    
SI (ERGZZC <EG 5);                                                              
    ERRE 0;                                                                     
SINON;                                                                          
    ERRE 5;                                                                     
FINSI;                                                                          
*                                                                               
*=====================================================*            
*           Temps de calcul et fin                    *            
*=====================================================*            
*                                                                               
SAUT 1 LIGN;                                                                    
TEMPS;                                                                          
SAUT 1 LIGN;                                                                    
*                                                                               
FIN;                                                                            
*



ven 3 nov 04:14:58 NFT 2000