Test name
rupt5
Calculation type
MECHANICS ELASTIC
Finite element type
QUA8 PLANE STRAIN MODE
Topic
THE USE OF J-INTEGRAL FOR A SIMPLE AXISYMETRICAL
TUBE WITH A CENTRAL CRACK STRIP SUBJECTED TO
UNIFORM INTERNAL PRESSURE
The structure is a solid cylinder tub containing a central crack . This structure is subject to an internal pressure.
Due to symmetry only 1/4 of the structure is analysed. The CASTEM solution for the stress intensity factors K is given
by the relationship (axisymetrical model) :
Finally this CASTEM K value for the stres intensity factor is compared with the result obtained from the
analytical formula defined by the relationship :


Reference CASTEM
Test NAFEMS : D.P.Rooke and D. J. Cartwright in Copendium of Intensity Factors HMSO (1976) :
rupt5 Modélisation des structures élastiques dans CASTEM 2000.
Version
97' customer version
Model description

Test rupt5 Results
RESULTS

CASTEM FIGURES

* Test Rupt5.dgibi: Jeux de données *
* --------------------------------- *
* *
OPTION ECHO 0 ;
GRAPH = 'N' ;
SAUT PAGE ;
* ;
******************************************************;
* ;
* ;
* QUALIFICATION DU CALCUL DE G ;
* EN ELASTICITE LINEAIRE SUR ;
* UN TUBE A FISSURE INTERNE ;
* SOUMISE A UNE PRESSION LINEAIRE ;
* ;
* ;
* le calcul est compare a celui obtenu par ;
* ROOKE et CARTWRIGHT ;
* dans Compendium of Stress Intensity Factors ;
* ;
******************************************************;
* ;
OPTION DIME 2 ELEM QUA8 MODE AXIS ;
* ;
*-------------- DEFINITION DU MAILLAGE ---------------;
* ;
a = 100. ; b = 200. ; h = 500. ;
m = 1000 ; t = a / 100 ;
densite t ; pf = (a 0.) ;
c1 = (c ( pf moin (t 0.)) pf ( pf plus (0. t)))
c pf ( pf plus (t 0.)) ;
sf = cout pf c1;
r1 = t ; rr1 = t ;
repeter bhomo 7;
ri = r1 + ( 0.3 * r1 ) ;
rri = rr1 + ri ;
dens ri ;
ci = ( c ( pf moin (rri 0.)) pf ( pf plus (0. rri)))
c pf ( pf plus (rri 0.)) ;
sf = sf et ( cout c1 ci ) ;
c1 = ci ; r1 = ri ; rr1 = rri ;
fin bhomo ;
dens (a / 3.) ;
p0 = (0. 0.) ; p1 = (b 0.) ;
p2 = p0 plus (0. a) ; p3 = p1 plus (0. a) ;
pi1 = ci poin 1 ; l1 = pi1 d p0 ;
n = (nbel l1) * -1 ;
pi2 = ci poin 4 ; l2 = pi2 d n p2 ;
pi3 = ci poin 10 ; l3 = pi3 d n p3 ;
pi4 = ci poin 13 ; l4 = pi4 d p1 ;
ci = inve ci ;ligh = p2 d p3 ;
sc1 = dall l1 (p0 d p2) (inve l2) (ci comp pi2 pi1) ;
sc2 = dall l2 ligh (inve l3) (ci comp pi3 pi2) ;
sc3 = dall l3 (p3 d p1) (inve l4) (ci comp pi4 pi3) ;
sc = sc1 et sc2 et sc3 ;
dens (a / 2.) ;
ligh1 = p1 d p3 ;
mrest1 = ligh1 tran ((m-b) 0.) dini (a/2.) ;
ala = mrest1 cote 3 ;
al = mrest1 cote 2 ;
mrest = ligh tran (0. (h - a)) dini (a / 2.) ;
mrest2 = al tran (0. (h - a)) dini (a / 2.) ;
lihaut1= mrest cote 3 ;
lihaut = mrest cote 3 ;
lihaut2= mrest2 cote 3 ;
lihaut = lihaut1 et lihaut2 ;
ccp = sf et sc et mrest et mrest1 et mrest2 ;
elim ccp 0.001 ;
cccp = cont ccp ;
pj = ala poin fina ;
lifis = cccp comp pf p0 ;
libas = cccp comp pj pf ;
SI ( NEG GRAPH 'N' ) ;
TRAC CCP ;
FINSI ;
* ;
*--------------- CREATION DU MODELE ------------------;
* ;
objaf = modl ccp mecanique elastique isotrope ;
* ;
*--------- DEFINITION DES CARACTERISTIQUES -----------;
*------------- MATERIELLES ET GEOMETRIQUES -------;
* ;
mat = matr objaf YOUN 2.e4 NU 0.3 ;
* ;
*--------- CALCUL DES RIGIDITES ELEMENTAIRES ---------;
*------ - ET DEFINITION DES BLOCAGES ----------;
* ;
rig = rigi objaf mat ;
cdl1 = bloq Uz libas ;
cdl2 = bloq Uz lihaut ;
* ;
*-------------- DEFINITION DU CHARGEMENT -------------;
* ;
pchx = coor 1 lifis ;
pcha = manu chpo lifis 1 scal a ;
pchx = nomc 'P' (pcha - pchx) ;
pcht = pchx * (1/a) ;
pch0 = pcht *0. ;
Fp = pres mass objaf pcht ;
* ;
*------- RESOLUTION ET CALCUL DES CONTRAINTES --------;
* ;
U = reso (rig et cdl1 et cdl2 ) Fp ;
SIG = sigm mat objaf U ;
* ;
*----- INITIALISATION DE LA TABLE EN ENTREE ----------;
*------ DE LA PROCEDURE G_THETA --------;
* ;
SUPTAB = TABLE ;
SUPTAB.'OBJECTIF' = MOT 'J';
SUPTAB.'LEVRE_SUPERIEURE' = lifis;
SUPTAB.'FRONT_FISSURE' = PF ;
SUPTAB.'MODELE' = objaf;
SUPTAB.'CARACTERISTIQUES' = mat;
SUPTAB.'SOLUTION_RESO' = u;
SUPTAB.'CHARGEMENTS_MECANIQUES' = Fp;
SUPTAB.'COUCHE' = 4;
* ;
*----------- APPEL A LA PROCEDURE G_THETA ------------;
* ;
SAUT PAGE ;
G_THETA suptab ;
* ;
*------ RECUPERATION DU RESULTAT ET COMPARAISONS -----;
* ;
G = suptab.'RESULTATS' ;
Kth = 2.4215 ;
K = (20000. * G / (1 - (0.3**2)))**0.5 ;
mess ' ' ;
mess ' ' ;
mess 'taux de restitution energetique G :' G ;
mess 'solution calculee Kcal :' K ;
mess 'solution analytique Kthe :' Kth ;
* CODE FONCTIONNEMENT ;
RESI = abs (( k - Kth ) / Kth ) ;
SI (RESI < 5E-2) ;
ERRE 0 ;
SINO ;
ERRE 5 ;
FINSI ;
fin;