Télécharger mrcframe_test.dgibi
		
* fichier : mrcframe_test.dgibi
*
**********************************************************
* Test sur la procedure MRCFRAME, fonction pour determiner
* la marge de securité d'un element type POUT et TIMO soumis à un
* chargement sismique. Les effort sont calculées selon la methode
* spectrale avec et sans la prise en compte des termes de covariances
*
*
* Section
*
* b=0.3
* h=0.4
* c=0.025
* armature long 4f12
* cadre phi 8
* At = f8 mm
*
* 4 Cast test:
* - V_TEST1 = 1 Poteau court ly=1.0 lz=1.0 s = 0.95 m
* - V_TEST1 = 2 Poutre courte ly=1.0 lz=1.0 s = 0.95 m
* - V_TEST1 = 3 Poteau long ly=2.0 lz=1.5 s = 0.1 m
* - V_TEST1 = 4 Poutre longe ly=2.0 lz=1.5 s = 0.1 m
*
* Pour V_TEST1 = 1, 3 type de chargement:
* - Cha1: N0 = -1600.0 kN
* Nmax = 10 kN
* Vymax = 200 kNm
* Vzmax = 10 kNm
* - Cha2: N0 = -1600.0 kN
* Nmax = 10 kN
* Vymax = 10 kNm
* Vzmax = 200 kNm
* - Cha3: N0 = -1600.0 kN
* Nmax = 700 kN
* Vymax = 10 kNm
* Vzmax = 10 kNm
* Pour V_TEST1 = 2, 3 type de chargement:
* - Cha1: N0 = -1600.0 kN
* Nmax = 10 kN
* Vymax = 10 kNm
* Vzmax = 200 kNm
* - Cha3: N0 = -1600.0 kN
* Nmax = 700 kN
* Vymax = 10 kNm
* Vzmax = 10 kNm
* Pour V_TEST1 = 3, 3 type de chargement:
* - Cha1: N0 = -1600.0 kN
* Nmax = 1 kN
* Mymax = 10 kNm
* Mzmax = 1 kNm
* - Cha2: N0 = -1600.0 kN
* Nmax = 1 kN
* Mymax = 1 kNm
* Mzmax = 10 kNm
* - Cha3: N0 = -1600.0 kN
* Nmax = 700 kN
* Mymax = 1 kNm
* Mzmax = 1 kNm
* Pour V_TEST1 = 4, 2 type de chargement:
* - Cha1: N0 = -1600.0 kN
* Nmax = 1 kN
* Mymax = 10 kNm
* Mzmax = 1 kNm
* - Cha3: N0 = -1600.0 kN
* Nmax = 700 kN
* Mymax = 1 kNm
* Mzmax = 1 kNm
*
*
*
* Develloppé par Alberto FRAU /DEN/DANS/DM2S/SEMT/EMSI
* et Nicolas ILE /DEN/DANS/DM2S/SEMT/EMSI
*
**********************************************************
*
*
* dimensions de la section
B_Y1 = 0.3;
B_Z1 = 0.4;
* barres longitudianles
PHI_LON1 = 12.0;
* enrobage
ENR1 = 0.025;
* Armature transversales
A_CADRE1 = (2.0)*((PI)*((0.004)**(2.0)));
A_CADRE2 = (2.0)*((PI)*((0.004)**(2.0)));
* barres longitudianles
* Position y barres
((+1.0)*((B_Y1 - (2.0*ENR1))/(2.0)))
((+1.0)*((B_Y1 - (2.0*ENR1))/(2.0)))
((-1.0)*((B_Y1 - (2.0*ENR1))/(2.0)));
* Position z barres
((-1.0)*((B_Z1 - (2.0*ENR1))/(2.0)))
((+1.0)*((B_Z1 - (2.0*ENR1))/(2.0)))
((+1.0)*((B_Z1 - (2.0*ENR1))/(2.0)));
*
*
V_TEST1 = 1;
*V_TEST1 = 2;
*V_TEST1 = 3;
*V_TEST1 = 4;
*
*
SI (V_TEST1 EGA 1);
V_CHA1 = 1;
* V_CHA1 = 2;
* V_CHA1 = 3;
FINSI;
SI (V_TEST1 EGA 2);
V_CHA1 = 1;
* V_CHA1 = 3;
FINSI;
SI (V_TEST1 EGA 3);
V_CHA1 = 1;
* V_CHA1 = 2;
* V_CHA1 = 3;
FINSI;
SI (V_TEST1 EGA 4);
V_CHA1 = 1;
* V_CHA1 = 3;
FINSI;
*
*
*
P1 = 0. 0. 0.;
P2 = 1. 0. 0.;
L1 = D 1 P1 P2;
*
*
*------------ Cas Pouteau et Poutre courte ----------------------
SI ((V_TEST1 EGA 1) OU (V_TEST1 EGA 2));
*
* longuer ly lz
LTOT1Y = 1.0;
LTOT1Z = 1.5;
* espacement cadres
S_CAD1 = 0.95;
* calcul aire armature longitudinales
ALL1 = 0.0;
I = 1;
*
REPE IND1 (NN1);
AA1 = (PI)*(((PHI_I1)*(PHI_I1))/(4.0));
AA1 = AA1/(1.E6);
ALL1 = ALL1 + AA1;
I = I + 1;
FIN IND1;
* calcul omega_s et omega_w
OM_SY1 = ((ALL1)*(500.E6))/(((B_Y1)*(B_Z1))*(25.E6));
OM_SZ1 = ((ALL1)*(500.E6))/(((B_Y1)*(B_Z1))*(25.E6));
OM_WZ1 = ((A_CADRE1)*(500.E6))/(((B_Y1)*(S_CAD1))*(25.E6));
OM_WY1 = ((A_CADRE2)*(500.E6))/(((B_Z1)*(S_CAD1))*(25.E6));
LAMB_Y1 = ((LTOT1Z)/(B_Y1));
LAMB_Z1 = ((LTOT1Y)/(B_Z1));
CHI_Z1 = ((B_Z1 - ((2.0)*(ENR1)))/(B_Z1));
CHI_Y1 = ((B_Y1 - ((2.0)*(ENR1)))/(B_Y1));
* test
VAL_TT1 = LAMB_Y1 <EG (OM_SY1/OM_WY1);
VAL_TT2 = LAMB_Z1 <EG (OM_SZ1/OM_WZ1);
* vymax et vzmax
TAN_Y1 = (((LAMB_Y1**2.0) + 1.0)**(0.5)) - LAMB_Y1;
TAN_Z1 = (((LAMB_Z1**2.0) + 1.0)**(0.5)) - LAMB_Z1;
VY_MAX1 = OM_WY1*CHI_Y1 + ((0.5 - OM_WY1)*(TAN_Y1));
VZ_MAX1 = OM_WZ1*CHI_Z1 + ((0.5 - OM_WZ1)*(TAN_Z1));
VY_MAX1 = ((VY_MAX1)*(((B_Y1)*(B_Z1))*(25.e6)));
VZ_MAX1 = ((VZ_MAX1)*(((B_Y1)*(B_Z1))*(25.e6)));
* n traction et n compression plus nlim
N_TRAC1 = ((OM_SY1)*(((B_Y1)*(B_Z1))*(25.e6)));
N_COMP1 = ((1.0 + OM_SY1)*(((B_Y1)*(B_Z1))*(-25.e6)));
N_LIMY1 = 0.5 + OM_SY1 - ((OM_WY1)*(LAMB_Y1 + 1.0 - CHI_Y1));
N_LIMY2 = 0.5 - OM_SY1 + ((OM_WY1)*(LAMB_Y1 - 1.0 + CHI_Y1));
N_LIMZ1 = 0.5 + OM_SZ1 - ((OM_WZ1)*(LAMB_Z1 + 1.0 - CHI_Z1));
N_LIMZ2 = 0.5 - OM_SZ1 + ((OM_WZ1)*(LAMB_Z1 - 1.0 + CHI_Z1));
N_LIMY1 = ((N_LIMY1)*(((B_Y1)*(B_Z1))*(-25.e6)));
N_LIMY2 = ((N_LIMY2)*(((B_Y1)*(B_Z1))*(-25.e6)));
N_LIMZ1 = ((N_LIMZ1)*(((B_Y1)*(B_Z1))*(-25.e6)));
N_LIMZ2 = ((N_LIMZ2)*(((B_Y1)*(B_Z1))*(-25.e6)));
*
VY_MAX1 = VY_MAX1/1000.;
VZ_MAX1 = VZ_MAX1/1000.;
N_TRAC1 = N_TRAC1/1000.;
N_COMP1 = N_COMP1/1000.;
N_LIMY1 = N_LIMY1/1000.;
N_LIMY2 = N_LIMY2/1000.;
N_LIMZ1 = N_LIMZ1/1000.;
N_LIMZ2 = N_LIMZ2/1000.;
*
SI (V_TEST1 EGA 1);
TOL_1 = 1.E-8;
TOL_2 = 1.E-6;
FINSI;
SI (V_TEST1 EGA 1);
TOL_1 = 2.E-8;
TOL_2 = 1.E-6;
FINSI;
*
FINSI;
*
*
*
*
*------------ Cas Pouteau et Poutre long ----------------------
SI ((V_TEST1 EGA 3) OU (V_TEST1 EGA 4));
*
* longuer ly lz
LTOT1Y = 2.0;
LTOT1Z = 1.5;
* espacement cadres
S_CAD1 = 0.1;
* calcul aire armature longitudinales
ALL1 = 0.0;
I = 1;
*
REPE IND1 (NN1);
AA1 = (PI)*(((PHI_I1)*(PHI_I1))/(4.0));
AA1 = AA1/(1.E6);
ALL1 = ALL1 + AA1;
I = I + 1;
FIN IND1;
* calcul omega_s et omega_w
OM_SY1 = ((ALL1)*(500.E6))/(((B_Y1)*(B_Z1))*(25.E6));
OM_SZ1 = ((ALL1)*(500.E6))/(((B_Y1)*(B_Z1))*(25.E6));
OM_WZ1 = ((A_CADRE1)*(500.E6))/(((B_Y1)*(S_CAD1))*(25.E6));
OM_WY1 = ((A_CADRE2)*(500.E6))/(((B_Z1)*(S_CAD1))*(25.E6));
LAMB_Y1 = ((LTOT1Z)/(B_Y1));
LAMB_Z1 = ((LTOT1Y)/(B_Z1));
CHI_Z1 = ((B_Z1 - ((2.0)*(ENR1)))/(B_Z1));
CHI_Y1 = ((B_Y1 - ((2.0)*(ENR1)))/(B_Y1));
* test
VAL_TT1 = LAMB_Y1 <EG (OM_SY1/OM_WY1);
VAL_TT2 = LAMB_Z1 <EG (OM_SZ1/OM_WZ1);
* vymax et vzmax
TAN_Y1 = (((LAMB_Y1**2.0) + 1.0)**(0.5)) - LAMB_Y1;
TAN_Z1 = (((LAMB_Z1**2.0) + 1.0)**(0.5)) - LAMB_Z1;
VY_MAX1 = OM_WY1*CHI_Y1 + ((0.5 - OM_WY1)*(TAN_Y1));
VZ_MAX1 = OM_WZ1*CHI_Z1 + ((0.5 - OM_WZ1)*(TAN_Z1));
VY_MAX1 = ((VY_MAX1)*(((B_Y1)*(B_Z1))*(25.e6)));
VZ_MAX1 = ((VZ_MAX1)*(((B_Y1)*(B_Z1))*(25.e6)));
* n traction et n compression plus nlim
N_TRAC1 = ((OM_SY1)*(((B_Y1)*(B_Z1))*(25.e6)));
N_COMP1 = ((1.0 + OM_SY1)*(((B_Y1)*(B_Z1))*(-25.e6)));
N_LIMY1 = 0.5 + OM_SY1 - ((OM_WY1)*(LAMB_Y1 + 1.0 - CHI_Y1));
N_LIMY2 = 0.5 - OM_SY1 + ((OM_WY1)*(LAMB_Y1 - 1.0 + CHI_Y1));
N_LIMZ1 = 0.5 + OM_SZ1 - ((OM_WZ1)*(LAMB_Z1 + 1.0 - CHI_Z1));
N_LIMZ2 = 0.5 - OM_SZ1 + ((OM_WZ1)*(LAMB_Z1 - 1.0 + CHI_Z1));
N_LIMY1 = ((N_LIMY1)*(((B_Y1)*(B_Z1))*(-25.e6)));
N_LIMY2 = ((N_LIMY2)*(((B_Y1)*(B_Z1))*(-25.e6)));
N_LIMZ1 = ((N_LIMZ1)*(((B_Y1)*(B_Z1))*(-25.e6)));
N_LIMZ2 = ((N_LIMZ2)*(((B_Y1)*(B_Z1))*(-25.e6)));
*
VY_MAX1 = VY_MAX1/1000.;
VZ_MAX1 = VZ_MAX1/1000.;
N_TRAC1 = N_TRAC1/1000.;
N_COMP1 = N_COMP1/1000.;
N_LIMY1 = N_LIMY1/1000.;
N_LIMY2 = N_LIMY2/1000.;
N_LIMZ1 = N_LIMZ1/1000.;
N_LIMZ2 = N_LIMZ2/1000.;
*N traction
N_TRAC1 =((ALL1)*(500.E6));
*N compression
N_COMP1 = (((B_Y1)*(B_Z1))*(25.E6))+((ALL1)*(500.E6));
N_COMP1 = ((-1.0)*(N_COMP1));
*
*DEFORMATION DU BETON
EPSI_BET = 0.0035;
*DEFORMATION DE L'ACIER
EPSI_ACI = 0.045;
*
*HAUTEUR NETTE
D_YP = B_Z1-ENR1;
D_ZP = B_Y1-ENR1;
D_YN = (B_Z1-ENR1);
D_ZN = (B_Y1-ENR1);
*
*position de L'AXE NEUTRE
AXEN_YP = ((EPSI_BET)/(EPSI_BET+EPSI_ACI))*D_YP;
AXEN_ZP = ((EPSI_BET)/(EPSI_BET+EPSI_ACI))*D_ZP;
AXEN_YN = ((EPSI_BET)/(EPSI_BET+EPSI_ACI))*D_YN;
AXEN_ZN = ((EPSI_BET)/(EPSI_BET+EPSI_ACI))*D_ZN;
*
FF_YP = ((EPSI_BET)/(AXEN_YP));
FF_ZP = ((EPSI_BET)/(AXEN_ZP));
FF_YN = (-1.0)*((EPSI_BET)/(AXEN_YN));
FF_ZN = (-1.0)*((EPSI_BET)/(AXEN_ZN));
EPS0_YP = (FF_YP)*((B_Z1/2.0) - AXEN_YP);
EPS0_ZP = (FF_ZP)*((B_Y1/2.0) - AXEN_ZP);
EPS0_YN = (FF_YN)*(AXEN_YN - (B_Z1/2.0));
EPS0_ZN = (FF_ZN)*(AXEN_ZN - (B_Y1/2.0));
*
*N BALANCED
NBIL_YP = ((-0.8)*(25.E6))*((B_Y1)*(AXEN_YP));
NBIL_YN = ((-0.8)*(25.E6))*((B_Y1)*(AXEN_YN));
NBIL_ZP = ((-0.8)*(25.E6))*((B_Z1)*(AXEN_ZP));
NBIL_ZN = ((-0.8)*(25.E6))*((B_Z1)*(AXEN_ZN));
*M BALANCED
MBIL_YP = ((1.0)*(NBIL_YP))*((B_Z1/2.0) - ((0.4)*(AXEN_YP)));
MBIL_ZP = ((1.0)*(NBIL_ZP))*((B_Y1/2.0) - ((0.4)*(AXEN_ZP)));
MBIL_YN = ((-1.0)*(NBIL_YN))*((B_Z1/2.0) - ((0.4)*(AXEN_YN)));
MBIL_ZN = ((-1.0)*(NBIL_ZN))*((B_Y1/2.0) - ((0.4)*(AXEN_ZN)));
*
I = 1;
REPE IND1 (NN1);
* Calcolo di epsi
*calcolo di sigma
SIGI_YP = (210000.0E6)*(EPSI_YP);
SIGI_YN = (210000.0E6)*(EPSI_YN);
SIGI_ZP = (210000.0E6)*(EPSI_ZP);
SIGI_ZN = (210000.0E6)*(EPSI_ZN);
SI ((ABS(SIGI_YP)) > 500.E6);
SIGI_YP = (SIGI_YP/(ABS(SIGI_YP)))*(500.E6);
FINSI;
SI ((ABS(SIGI_YN)) > 500.E6);
SIGI_YN = (SIGI_YN/(ABS(SIGI_YN)))*(500.E6);
FINSI;
SI ((ABS(SIGI_ZP)) > 500.E6);
SIGI_ZP = (SIGI_ZP/(ABS(SIGI_ZP)))*(500.E6);
FINSI;
SI ((ABS(SIGI_ZN)) > 500.E6);
SIGI_ZN = (SIGI_ZN/(ABS(SIGI_ZN)))*(500.E6);
FINSI;
*
AA1 = (PI)*(((PHI_I1)*(PHI_I1))/(4.0));
AA1 = AA1/(1.E6);
*
NBIL_YP = NBIL_YP + ((AA1)*(SIGI_YP));
NBIL_YN = NBIL_YN + ((AA1)*(SIGI_YN));
NBIL_ZP = NBIL_ZP + ((AA1)*(SIGI_ZP));
NBIL_ZN = NBIL_ZN + ((AA1)*(SIGI_ZN));
*
*
I = I + 1;
FIN IND1;
*
MBIL_YP = MBIL_YP/1000.;
MBIL_YN = MBIL_YN/1000.;
MBIL_ZP = MBIL_ZP/1000.;
MBIL_ZN = MBIL_ZN/1000.;
NBIL_YP = NBIL_YP/1000.;
NBIL_YN = NBIL_YN/1000.;
NBIL_ZP = NBIL_ZP/1000.;
NBIL_ZN = NBIL_ZN/1000.;
N_TRAC1 = N_TRAC1/1000.;
N_COMP1 = N_COMP1/1000.;
*
SI (V_TEST1 EGA 3);
TOL_1 = 1.E-8;
TOL_2 = 1.E-6;
FINSI;
SI (V_TEST1 EGA 4);
TOL_1 = 1.E-6;
TOL_2 = 1.E-6;
FINSI;
*
FINSI;
*
*
*
*
* -------------------- Cas Pouteau courte ----------------------
SI (V_TEST1 EGA 1);
* Caracteristiques
CH_CAR1 = MANU CHML L1 'B_Y' B_Y1 'B_Z' B_Z1 'LIBY' LTOT1Y
'LIBZ' LTOT1Z
'SCAD' S_CAD1 'ENRB' ENR1 'PFER' PHI_LON1
'YFER' PHI_Y 'ZFER' PHI_Z 'ASWY' A_CADRE2
'ASWZ' A_CADRE1 'YACI' 210000.0E6
'EPSB' 0.0035 'EPSA' 0.045 'TYFR' 'POTEAU';
*
*
* Chargement CAS1
SI (V_CHA1 EGA 1);
CH_SEI1 = MANU CHML L1
'C11' (10.E3*10.E3) 'C22' (10.E3*10.E3) 'C33' (200.E3*200.E3)
'C44' (00.0*00.0) 'C55' (00.0*00.0) 'C66' (00.0*00.0)
'C12' (0.E3*0.E3) 'C13' (00.0*00.0) 'C14' (00.0*00.0)
'C15' (00.0*00.0) 'C16' (00.0*00.0);
'C23' (00.0*00.0) 'C24' (00.0*00.0) 'C25' (00.0*00.0)
'C26' (00.0*00.0) 'C34' (00.0*00.0) 'C35' (00.0*00.0)
'C36' (00.0*00.0) 'C45' (00.0*00.0) 'C46' (00.0*00.0)
'C56' (00.0*00.0)) ;
'MOMX' 0.0 'MOMY' 0.0 'MOMZ' 0.0;
FINSI;
* Chargement CAS2
SI (V_CHA1 EGA 2);
CH_SEI1 = MANU CHML L1
'C11' (10.E3*10.E3) 'C22' (200.E3*200.E3) 'C33' (10.E3*10.E3)
'C44' (00.0*00.0) 'C55' (00.0*00.0) 'C66' (00.0*00.0)
'C12' (0.E3*0.E3) 'C13' (00.0*00.0) 'C14' (00.0*00.0)
'C15' (00.0*00.0) 'C16' (00.0*00.0);
'C23' (00.0*00.0) 'C24' (00.0*00.0) 'C25' (00.0*00.0)
'C26' (00.0*00.0) 'C34' (00.0*00.0) 'C35' (00.0*00.0)
'C36' (00.0*00.0) 'C45' (00.0*00.0) 'C46' (00.0*00.0)
'C56' (00.0*00.0)) ;
'MOMX' 0.0 'MOMY' 0.0 'MOMZ' 0.0;
FINSI;
* Chargement CAS3
SI (V_CHA1 EGA 3);
CH_SEI1 = MANU CHML L1
'C11' (700.E3*700.E3) 'C22' (10.E3*50.E3) 'C33' (10.E3*50.E3)
'C44' (00.0*00.0) 'C55' (00.0*00.0) 'C66' (00.0*00.0)
'C12' (0.E3*0.E3) 'C13' (00.0*00.0) 'C14' (00.0*00.0)
'C15' (00.0*00.0) 'C16' (00.0*00.0);
'C23' (00.0*00.0) 'C24' (00.0*00.0) 'C25' (00.0*00.0)
'C26' (00.0*00.0) 'C34' (00.0*00.0) 'C35' (00.0*00.0)
'C36' (00.0*00.0) 'C45' (00.0*00.0) 'C46' (00.0*00.0)
'C56' (00.0*00.0)) ;
'MOMX' 0.0 'MOMY' 0.0 'MOMZ' 0.0;
FINSI;
FINSI;
*
*
* -------------------- Cas Poutre courte ----------------------
SI (V_TEST1 EGA 2);
* Caracteristiques
CH_CAR1 = MANU CHML L1 'B_Y' B_Y1 'B_Z' B_Z1 'LIBY' LTOT1Y
'LIBZ' LTOT1Z
'SCAD' S_CAD1 'ENRB' ENR1 'PFER' PHI_LON1
'YFER' PHI_Y 'ZFER' PHI_Z 'ASWY' A_CADRE2
'ASWZ' A_CADRE1 'YACI' 210000.0E6
'EPSB' 0.0035 'EPSA' 0.045 'TYFR' 'POUTRE';
*
* Chargement CAS1
SI (V_CHA1 EGA 1);
CH_SEI1 = MANU CHML L1
'C11' (10.E3*10.E3) 'C22' (10.E3*10.E3) 'C33' (200.E3*200.E3)
'C44' (00.0*00.0) 'C55' (00.0*00.0) 'C66' (00.0*00.0)
'C12' (0.E3*0.E3) 'C13' (00.0*00.0) 'C14' (00.0*00.0)
'C15' (00.0*00.0) 'C16' (00.0*00.0);
'C23' (00.0*00.0) 'C24' (00.0*00.0) 'C25' (00.0*00.0)
'C26' (00.0*00.0) 'C34' (00.0*00.0) 'C35' (00.0*00.0)
'C36' (00.0*00.0) 'C45' (00.0*00.0) 'C46' (00.0*00.0)
'C56' (00.0*00.0)) ;
'MOMX' 0.0 'MOMY' 0.0 'MOMZ' 0.0;
FINSI;
* Chargement CAS3
SI (V_CHA1 EGA 3);
CH_SEI1 = MANU CHML L1
'C11' (700.E3*700.E3) 'C22' (10.E3*50.E3) 'C33' (10.E3*50.E3)
'C44' (00.0*00.0) 'C55' (00.0*00.0) 'C66' (00.0*00.0)
'C12' (0.E3*0.E3) 'C13' (00.0*00.0) 'C14' (00.0*00.0)
'C15' (00.0*00.0) 'C16' (00.0*00.0);
'C23' (00.0*00.0) 'C24' (00.0*00.0) 'C25' (00.0*00.0)
'C26' (00.0*00.0) 'C34' (00.0*00.0) 'C35' (00.0*00.0)
'C36' (00.0*00.0) 'C45' (00.0*00.0) 'C46' (00.0*00.0)
'C56' (00.0*00.0)) ;
'MOMX' 0.0 'MOMY' 0.0 'MOMZ' 0.0;
FINSI;
FINSI;
*
*
*
* -------------------- Cas Pouteau long ----------------------
SI (V_TEST1 EGA 3);
* Caracteristiques
CH_CAR1 = MANU CHML L1 'B_Y' B_Y1 'B_Z' B_Z1 'LIBY' LTOT1Y
'LIBZ' LTOT1Z
'SCAD' S_CAD1 'ENRB' ENR1 'PFER' PHI_LON1
'YFER' PHI_Y 'ZFER' PHI_Z 'ASWY' A_CADRE2
'ASWZ' A_CADRE1 'YACI' 210000.0E6
'EPSB' 0.0035 'EPSA' 0.045 'TYFR' 'POTEAU';
*
*
* Chargement CAS1
SI (V_CHA1 EGA 1);
CH_SEI1 = MANU CHML L1
'C11' (1.E3*1.E3) 'C22' (0.E3*0.E3) 'C33' (0.E3*0.E3)
'C44' (00.0*00.0) 'C55' (10.E3*10.E3) 'C66' (1.E3*1.E3)
'C12' (0.E3*0.E3) 'C13' (00.0*00.0) 'C14' (00.0*00.0)
'C15' (00.0*00.0) 'C16' (00.0*00.0);
'C23' (00.0*00.0) 'C24' (00.0*00.0) 'C25' (00.0*00.0)
'C26' (00.0*00.0) 'C34' (00.0*00.0) 'C35' (00.0*00.0)
'C36' (00.0*00.0) 'C45' (00.0*00.0) 'C46' (00.0*00.0)
'C56' (00.0*00.0)) ;
'MOMX' 0.0 'MOMY' 0.0 'MOMZ' 0.0;
FINSI;
* Chargement CAS2
SI (V_CHA1 EGA 2);
CH_SEI1 = MANU CHML L1
'C11' (1.E3*1.E3) 'C22' (0.E3*0.E3) 'C33' (0.E3*0.E3)
'C44' (00.0*00.0) 'C55' (1.E3*1.E3) 'C66' (10.E3*10.E3)
'C12' (0.E3*0.E3) 'C13' (00.0*00.0) 'C14' (00.0*00.0)
'C15' (00.0*00.0) 'C16' (00.0*00.0);
'C23' (00.0*00.0) 'C24' (00.0*00.0) 'C25' (00.0*00.0)
'C26' (00.0*00.0) 'C34' (00.0*00.0) 'C35' (00.0*00.0)
'C36' (00.0*00.0) 'C45' (00.0*00.0) 'C46' (00.0*00.0)
'C56' (00.0*00.0)) ;
'MOMX' 0.0 'MOMY' 0.0 'MOMZ' 0.0;
FINSI;
* Chargement CAS3
SI (V_CHA1 EGA 3);
CH_SEI1 = MANU CHML L1
'C11' (700.E3*700.E3) 'C22' (0.E3*0.E3) 'C33' (0.E3*0.E3)
'C44' (00.0*00.0) 'C55' (1.E3*1.E3) 'C66' (1.E3*1.E3)
'C12' (0.E3*0.E3) 'C13' (00.0*00.0) 'C14' (00.0*00.0)
'C15' (00.0*00.0) 'C16' (00.0*00.0);
'C23' (00.0*00.0) 'C24' (00.0*00.0) 'C25' (00.0*00.0)
'C26' (00.0*00.0) 'C34' (00.0*00.0) 'C35' (00.0*00.0)
'C36' (00.0*00.0) 'C45' (00.0*00.0) 'C46' (00.0*00.0)
'C56' (00.0*00.0)) ;
'MOMX' 0.0 'MOMY' 0.0 'MOMZ' 0.0;
FINSI;
FINSI;
*
*
*
* -------------------- Cas Poutre long ----------------------
SI (V_TEST1 EGA 4);
* Caracteristiques
CH_CAR1 = MANU CHML L1 'B_Y' B_Y1 'B_Z' B_Z1 'LIBY' LTOT1Y
'LIBZ' LTOT1Z
'SCAD' S_CAD1 'ENRB' ENR1 'PFER' PHI_LON1
'YFER' PHI_Y 'ZFER' PHI_Z 'ASWY' A_CADRE2
'ASWZ' A_CADRE1 'YACI' 210000.0E6
'EPSB' 0.0035 'EPSA' 0.045 'TYFR' 'POUTRE';
*
*
* Chargement CAS1
SI (V_CHA1 EGA 1);
CH_SEI1 = MANU CHML L1
'C11' (1.E3*1.E3) 'C22' (0.E3*0.E3) 'C33' (0.E3*0.E3)
'C44' (00.0*00.0) 'C55' (10.E3*10.E3) 'C66' (1.E3*1.E3)
'C12' (0.E3*0.E3) 'C13' (00.0*00.0) 'C14' (00.0*00.0)
'C15' (00.0*00.0) 'C16' (00.0*00.0);
'C23' (00.0*00.0) 'C24' (00.0*00.0) 'C25' (00.0*00.0)
'C26' (00.0*00.0) 'C34' (00.0*00.0) 'C35' (00.0*00.0)
'C36' (00.0*00.0) 'C45' (00.0*00.0) 'C46' (00.0*00.0)
'C56' (00.0*00.0)) ;
'MOMX' 0.0 'MOMY' 0.0 'MOMZ' 0.0;
FINSI;
* Chargement CAS3
SI (V_CHA1 EGA 3);
CH_SEI1 = MANU CHML L1
'C11' (700.E3*700.E3) 'C22' (0.E3*0.E3) 'C33' (0.E3*0.E3)
'C44' (00.0*00.0) 'C55' (1.E3*1.E3) 'C66' (1.E3*1.E3)
'C12' (0.E3*0.E3) 'C13' (00.0*00.0) 'C14' (00.0*00.0)
'C15' (00.0*00.0) 'C16' (00.0*00.0);
'C23' (00.0*00.0) 'C24' (00.0*00.0) 'C25' (00.0*00.0)
'C26' (00.0*00.0) 'C34' (00.0*00.0) 'C35' (00.0*00.0)
'C36' (00.0*00.0) 'C45' (00.0*00.0) 'C46' (00.0*00.0)
'C56' (00.0*00.0)) ;
'MOMX' 0.0 'MOMY' 0.0 'MOMZ' 0.0;
FINSI;
FINSI;
*
*
*
*
TAB_INP = TABLE;
TAB_INP.'MAILLAGE' = L1;
TAB_INP.'EFFORT_SEISME' = CH_SEI1;
TAB_INP.'EFFORT_STATIQUE' = CH_STA1;
TAB_INP.'CARACTERISTIQUES' = CH_CAR1;
TAB_INP.'FC_BET' = 30.E6;
TAB_INP.'GAM_C' = 1.20;
TAB_INP.'ALP_C' = 1.00;
TAB_INP.'FS_ACI' = 500.E6;
TAB_INP.'GAM_S' = 1.0;
*
*
*
*
*-------------------------------------------------------------------
SI (V_TEST1 EGA 1);
SI (V_CHA1 EGA 1);
LAMB3 = (VZ_MAX1/200.);
FINSI;
SI (V_CHA1 EGA 2);
LAMB3 = (VY_MAX1/200.);
FINSI;
SI (V_CHA1 EGA 3);
LAMB3 = ((-1600.0 - N_COMP1)/(700.));
FINSI;
FINSI;
*
*-------------------------------------------------------------------
SI (V_TEST1 EGA 2);
SI (V_CHA1 EGA 1);
LAMB3 = (VZ_MAX1/200.);
FINSI;
SI (V_CHA1 EGA 3);
LAMB3 = ((-1600.0 - N_COMP1)/(700.));
FINSI;
FINSI;
*
*-------------------------------------------------------------------
SI (V_TEST1 EGA 3);
SI (V_CHA1 EGA 1);
LAMB3 = (MBIL_YN/10.);
FINSI;
SI (V_CHA1 EGA 2);
LAMB3 = (MBIL_ZN/10.);
FINSI;
SI (V_CHA1 EGA 3);
LAMB3 = ((-1600.0 - N_COMP1)/(700.));
FINSI;
FINSI;
*
*-------------------------------------------------------------------
SI (V_TEST1 EGA 4);
SI (V_CHA1 EGA 1);
LAMB3 = (MBIL_YN/10.);
FINSI;
SI (V_CHA1 EGA 3);
LAMB3 = ((-1600.0 - N_COMP1)/(700.));
FINSI;
FINSI;
*
*
*
ERR_11 = (ABS(LAMB1 - LAMB3))/LAMB3;
SI (ERR_11 > 1.E-4);
FINSI;
SI (LAMB2 > LAMB1);
FINSI;
LIST LAMB1;
LIST LAMB2;
LIST LAMB3;
FIN;
					© Cast3M 2003 - Tous droits réservés.
					Mentions légales