* fichier : mazars2.dgibi ************************************************************************ ************************************************************************ * Christian La Borderie 20 janvier 2010 * * * *TESTE LA VERSION MAZARS MODIFIÉE AVEC PRISE EN COMPTE DE GF *ON SOLLICITE UN ÉLÉMENT DE TAILLE VARIABLE EN TRACTION ET ON VÉRIFIE *QUE L'ÉNERGIE DE FISSURATION OBTENUE CORRESPOND À CELLE QUI ÉTAIT VOULUE * COMPLET=FAUX; GRAPH=FAUX; * * * SI COMPLET;N=3;SINON;N=1;FINSI; TAB2=TABLE; TAB2.BTRA=TABLE; TAB2.TAILLE=TABLE; TAB2.EVTRAC=TABLE; TAB2.GFCAL=TABLE; REPETER BOU1 N; A=10.**(-1*&BOU1); TAB2.TAILLE.I=A; DENSITE A; P1=0. 0.; P2=A 0.; P3=A A; P4=0. A; D1=D P1 P2;D2=D P2 P3;D3=D P3 P4;D4=D P4 P1; S1=DALLER D1 D2 D3 D4; FT=3.D+6; YG=30.D+9; GF=100.; XNU=0.2; EPS0=FT/YG; CHH=CHAM2**(1./2.); GF2=GF - (A*YG*(EPS0**2)/2.); CHAM31= CHH*FT/GF2 ; ACOM 2000. BCOM 20000. RHO 2.5E+3 BETA 1.06 ; CLTOT=CL1 ET CL2 ET CL3; CHAR1=CHARGEMENT F1 EVOL1 DIMP; TAB1=TABLE; TAB1.BLOCAGES_MECANIQUES=CLTOT; TAB1.CARACTERISTIQUES=MAT1; TAB1.GRAND_DEPLACEMENTS=VRAI; TAB1.MODELE=MOD1; TAB1.MOVA='D'; TAB1.CHARGEMENT=CHAR1; TAB1.MAXITERATION=100; SI (&BOU1 EGA 1); PAS (A*EPS0) (A*30*EPS0); FINSI; SI (&BOU1 EGA 2); PAS (A*EPS0) (A*100*EPS0) PAS (A*10*EPS0) (A*300*EPS0); FINSI; SI (&BOU1 EGA 3); PAS (A*EPS0) (A*100*EPS0) PAS (A*10*EPS0) (A*300*EPS0) PAS (A*100*EPS0) (A*3000*EPS0); FINSI; PASAPAS TAB1; PROGT=TAB1.TEMPS_CALCULES; TITRE 'COURBE CONTRAINTE - DEPLACEMENT'; SI (&BOU1 EGA 1); EVT=EV1; SINO; EVT=EV1 ET EVT; FINSI; TAB2.GFCAL.I=G2; FIN BOU1; * * * MESSAGE 'VALEURS DE GF2 OBTENUES'; LIST PROGG; IERR=0; REPETER BOU3 N; SI (XERR > 0.01); IERR=5;FINSI; MESSAGE 'TAILLE 10-' &BOU3 ' ERREUR DE CALCUL : ' (100*XERR) '%'; FIN BOU3; ERREUR IERR; SI GRAPH; DESS EVT; FINSI; FIN;
© Cast3M 2003 - Tous droits réservés.
Mentions légales