next up previous contents
Next: POROSITY Up: CONCRETE Previous: Test precont2 Description

Test precont3 Description sheet

Test name
precont3

Calculation type
REINFORCED ELASTIC MECHANICS - BARR - 2D

Finite element type
QUA4

Topic
Calculation with active reinforcement and different loss of prestress

The structure is a reinforced concrete beam. The reinforcement is made of tendon. The beam is subjected to pressure on its upper surface, and embedded from its lower side.

Goal
Test the PREC operators with passive reinforcement.

Reference
J.S. Fleuret 07/96

Version
97' customer version

Model description

Test precont3 Results

CASTEM FIGURES

*         Test Precont3.dgibi: Jeux de données        *
*         ------------------------------------        *
*                                                     *
*---------------------------------------------------*
* CALCUL AVEC DIFFERENTES PERTES DE PRECONTRAINTE
* PROGRAMME DE VERIFICATION DE :
*    - PREC
*---------------------------------------------------*
*  J.S. Fleuret 07/96  modifie JMB 11/97
*---------------------------------------------------*
titr 'precont3.dgibi';
opti echo 1;
graph='N';
tabu= table ;
tabu.1 = 'MARQ CROI  TITR Sans_pertes' ;
*tabu.2 = 'MARQ TRIA  TITR Sans_pertes_+pre_init' ;
tabu.2 = 'MARQ CARR  TITR Pertes_frott' ;
tabu.3 = 'MARQ LOSA  TITR Pertes_frott_glis' ;
tabu.4 = 'MARQ ETOI  TITR Pertes_frott_glis_rel' ; 

opti dime 2 elem qua4 mode plan;
* 
* GEOMETRIE
*
long = 10.0;
*---BETON
h = 1. ;h1 = .5 ;
pa=0.0 0.0;
pb=long 0.0;
pc=long h;
pd=0.0  h;
nb1=40;
nb2=4;
c1=pa droi nb1 pb; 
c2=pb droi nb2 pc; 
c3=pc droi nb1 pd; 
c4=pd droi nb2 pa; 
sur1=dall c1 c2 c3 c4;
*---ARMATURE
pm=long ( h - h1) ;
pn= 0.0 ( h - h1) ;
nca =15 ;d1 = pm droi nca pn;

d2 = pm droi nca pn;
*---GEOMETRIE TOTALE

si(neg graph 'N');
 titr 'Maillage de la poutre';
 trac elem (sur1 et d1);
finsi;
*
* MODELE
*
modb=modl sur1 mecanique elastique;
d2 = (kabl sur1 d1  ) coul roug ;
mod2 =modl d2 mecanique elastique armature barr;

si(neg graph 'N');
 titr 'Maillage armature apres KABL' ( d2 nbel);
 trac elem d2;
finsi;
pmil=  (d2 point proche (5. 0.)) ;
x = NORM  ( PM moins pmil) ; 
*
* CARACTERISTIQUES DU BETON
*
mat1=matr modb youn 0.4e11 nu 0.0;
*
* CONDITIONS AUX LIMITES
*
cl1 = bloq pa ux;
cl2 = bloq pa uy;
cl3 = bloq pb uy;
cl4 = rela ense ux c2;
cl5 = rela ense ux c4;
cltot = cl1 et cl2 et cl3 et cl4 et cl5;
*       Contrainte de depart du cable  ( pas tension )
 
ssect = .02 ;Ea = 2.1e11 ;
sig0 = 1200.E6 ;tens = sig0 * ssect   ;
 

si ( neg graph 'N' ) ;
MESS 'POUTRE BETON   LONGUEUR 10M  HAUTEUR 1M  ' ;
MESS 'ARMATURE   SECTION                       ' SSECT;
MESS 'TENSION SOUS VERIN   COTE GAUCHE         ' TENS ;
sauter 3 lignes ;
mess '********************************************** ';
mess 'PRECONTRAINTE   SANS PERTE   ' ;
mess '********************************************** ';
finsi ;
*mat2=(mate mod2 youn Ea  ff 0.0 phif 0.0 
*     ganc 0.0 rmu0 0.43 fprg 1700.e9 rh10 2.5)
*     et ( cara mod2 sect ssect )  ;
mat2=(mate mod2 youn 2.0e11 ) et 
                    ( cara mod2 sect .02 ) ;
tabi = table ;
tabi.'FF' =  0.0 ;       
tabi.'PHIF' =  0.0 ;      
tabi.'GANC' = 0.0 ;
tabi.'RMU0' = 0.0 ;
tabi.'FPRG'= 0.0 ;
tabi.'RH10'= 0.0 ;     
   
pre1=prec mod2 mat2 tabi tens ;
cpre1 = chan chpo  pre1 mod2 ;
prec100 = extr cpre1 effx PN;
prec050 = extr cpre1 effx pmil;
si ( neg graph 'N') ;
titre ' precontrainte sans perte 1 ' ;
ev1 = evol roug  chpo cpre1 EFFX d2 ;
dess ev1 xbor 0. 10. ;
finsi ;

err0 = ( (abs(prec100-tens)*100/tens)
       + (abs(prec050-tens)*100/tens) )/2;
mess err0 '%';
*---Code de bon fonctionnement
si ( err0 <  0.005  ) ;
   erre 0 ;
sinon ;
   erre 5 ;
finsi ;
*
si ( neg graph 'N' ) ;
mess '********************************************** ';
mess ' PRECONTRAINTE   avec  PERTE   PAR FROTTEMENT ' ;
mess '********************************************** ';
finsi ;

*
af = 0.18 ;
aphif = 0.02 ;
ag = 0. ;
amu = 0. ;
afr = 0. ;
arh = 0.;
t10 = tens * (exp ( aphif * 10. * -1.)) ;
t5  = tens * (exp ( aphif *  5. * -1.)) ;
* 
*mat2=(mate mod2 youn Ea ff af  phif aphif  
*     ganc ag rmu0 amu  fprg afr rh10 arh ) et 
*     ( cara mod2 sect ssect ) ;
tab1 = table ;
tab1.'FF' =  af  ;       
tab1.'PHIF' =  aphif;
tab1.'GANC' = 0.0 ;
tab1.'RMU0' = 0. ;
tab1.'FPRG'=0. ;
tab1.'RH10'= 0. ;         
pre1=prec mod2 mat2  tab1 tens  ;
cpre1 = chan chpo  pre1 mod2 ;
prec101 = extr cpre1 effx PN;
prec051 = extr cpre1 effx  pmil;
si ( neg graph 'N' ) ;
mess '10 m  ' prec101 'T analytique ' t10 
     ' SIG ' (t10/ssect);
mess ' 5 m  ' prec051 'T analytique ' t5 
     ' SIG ' (t5/ssect);
titre ' precontrainte avec frottement ' ;
ev3 = evol vert  chpo cpre1 EFFX d2 ;
dess ev3  xbor 0. 10.;                    
finsi ;

err1 = ( (abs(prec101-t10)*100/t10)
       + (abs(prec051-t5)*100/t5) )/2;
mess err1 '%';


*---Code de bon fonctionnement
si ( err1 <  1.  ) ;
   erre 0 ;
sinon ;
   erre 5 ;
finsi ;

si ( neg graph 'N' ) ;
mess '********************************************** ';
mess ' PRECONTRAINTE   avec  PERTE   PAR FROTTEMENT ' ;
mess '                               par GLISSEMENT ' ;
mess '********************************************** ';
finsi ;
*
* CALCUL DE LA PRECONTRAINTE 
* AVEC PERTE DUE : AU FROTTEMENT 
*                  AU GLISSEMENT
*
ag = 0.005 ;
tt10 = t10 ;tt5= t5 ;
alamb = (ag * Ea/(sig0  * aphif)) ** .5  ; 
si ( 10. < alamb ) ;
dt10 = 2. * tens * aphif * (alamb - 10.) ;
tt10 = tt10 - dt10 ;
finsi ;
si ( 5. < alamb) ;
dt5  = 2. * tens * aphif * (alamb -  5.)  ;
tt5  = t5  - dt5  ;
finsi ;



*mat2=(mate mod2 youn Ea ff af  phif aphif  
*     ganc ag rmu0 amu  fprg afr rh10 arh ) et 
*     ( cara mod2 sect ssect ) ;
tab2 = table ;
tab2.'FF' =  af  ;       
tab2.'PHIF' =  aphif;     
tab2.'GANC' = ag ;
tab2.'RMU0' = amu ;
tab2.'FPRG'= afr ;
tab2.'RH10'= arh  ;       
pre1= prec mod2 mat2   tab2  tens  ;
cpre1 =  chan chpo pre1 mod2 ;
prec102 = extr cpre1 effx PN;
prec052 = extr cpre1 effx pmil;

si ( neg graph 'N') ;
mess ' 10 metres lamb ' alamb ' tens ' tt10 ;
mess '  5 metres lamb ' alamb ' tens ' tt5  ;
mess '10 m ' prec102 'T analytique ' tt10 
     ' SIG ' (tt10/ssect);
mess ' 5 m ' prec052 'T analytique ' tt5  
     ' SIG ' (tt5/ssect);
titre ' precontrainte avec frottement et glissement ' ;
ev4 = evol vert  chpo cpre1 EFFX d2 ;
dess ev4  xbor 0. 10.;
finsi ;

err2 = ( (abs(prec102-tt10)*100/tt10)
       + (abs(prec052-tt5)*100/tt5) )/2;
mess err2 '%';
*---Code de bon fonctionnement
si ( err2 <  1.  ) ;
   erre 0 ;
sinon ;
   erre 5 ;
finsi ;

 si ( ega ag 0.) ;
 tt10= t10 ;
 tt5=t5 ;
 finsi ;
si ( neg graph 'N' ) ;
mess '********************************************** ';
mess ' PRECONTRAINTE   avec  PERTE   PAR FROTTEMENT  ';
mess '                               par GLISSEMENT  ';
mess '                               par RELAXATION  ';
mess '********************************************** ';
finsi ;
amu = .43 ;
afr = 1700.e6 ;
arh = 2.5 ;

ttt10 = tt10 ;ttt5=tt5 ;
p10 = 0.06 * (((tt10/(afr*ssect)))-amu) * tt10 * arh ;
p5 =  0.06 * (((tt5/(afr*ssect)-amu))) * tt5 * arh ;
si ( p10 > 0. ) ;
ttt10 = ttt10 - p10 ;
finsi ;
si ( p10 > 0. ) ; 
ttt5 = ttt5 - p5 ; 
finsi ;
tab3 = table ;
tab3.'FF' =  af  ;       
tab3.'PHIF' =  aphif;     
tab3.'GANC' = ag ;
tab3.'RMU0' = amu ;
tab3.'FPRG'= afr ;
tab3.'RH10'= arh  ;    
*mat2=(mate mod2 youn Ea  ff af phif aphif 
*     ganc ag rmu0 amu fprg afr rh10 arh) et 
*     ( cara mod2 sect ssect ) ;
pre1=prec mod2 mat2 tens tab3;
cpre1 = chan chpo  pre1 mod2 ;
prec103 =  extr cpre1 effx PN;
prec053 =  extr cpre1 effx pmil;
si ( neg graph 'N') ;
mess '10 m  ' prec103 'T analytique ' ttt10 
     ' SIG ' (ttt10/ssect) ;
mess ' 5 m  ' prec053 'T analytique ' ttt5 
     ' SIG ' (ttt5/ssect);
titre 'precontrainte avec frottement
glissement et relaxation';
ev5 = evol vert  chpo ( chan chpo  pre1 mod2) EFFX d2 ;
dess ev5 xbor 0. 10. ;
finsi ;

err3 = ( (abs(prec103-ttt10)*100/ttt10)
       + (abs(prec053-ttt5)*100/ttt5) )/2;
mess  err3  ' en %';
*---Code de bon fonctionnement
si ( err3 <  4.  ) ;
   erre 0 ;
sinon ;
   erre 5 ;
finsi ;
*
* FIN DU FICHIER
*
 si ( neg graph 'N') ;
 dess ( ev1  et ev3 et ev4 et ev5) xbor 0. 10. 
      lege tabu ;
 finsi ;
 
 fin ;



ven 3 nov 04:14:58 NFT 2000