elocrak1
C ELOCRAK1 SOURCE PV 17/12/08 21:17:23 9660 C C====&===1=========2=========3=========4=========5=========6=========7== C Commentaires : Subroutine permettant de mettre en oeuvre le C modele ELOCRACK (CEA) pour representer C le comportement cyclique du béton sous C sollicitations sismiques C C Traits : - C - C - C - C - C C Auteur : B. Richard (Dr - Ing.) - CEA/DEN/DANS/DM2S/SEMT/EMSI C====&===1=========2=========3=========4=========5=========6=========7== C C----DECLARATION GENERALES---------------------------------------------- C IMPLICIT INTEGER(I-N) IMPLICIT REAL*8(A-H,O-Z) C C----LES INCLUDES------------------------------------------------------- C -INC PPARAM -INC CCOPTIO -INC DECHE C C----DECLARATION PARAMETRES--------------------------------------------- C SEGMENT IECOU INTEGER icow1,icow2,icow3,icow4,icow5,icow6,icow7, 1 icow8,icow9,icow10,icow11,icow12,icow13,icow14,icow15,icow16, 2 icow17,icow18,icow19,icow20,icow21,icow22,icow23,icow24, 3 icow25,icow26,icow27,icow28,icow29,icow30,ICARA, 4 icow32,icow33,NSTRS1,MFR1,icow36,icow37,icow38, 5 icow39,icow40,icow41,icow42,icow43,icow44 INTEGER icow45,icow46,icow47,icow48,icow49,icow50, 1 icow51,icow52,icow53,icow54,icow55,icow56 2 icow57,icow58 ENDSEGMENT SEGMENT WRKK2 REAL*8 EPSILI(NSTRSV) END SEGMENT SEGMENT WRK6 REAL*8 SIG0S(NSTRS),DEPSTS(NSTRS) END SEGMENT INTEGER NVARI,KCAS,IRTD,ISTRS REAL*8 PREC,EPAI,FAC,AUX,AUX1,AUX2,YOUN,XNU,UN PARAMETER (UN=1.D0) KERRE=0 C C----MISE EN DONNEES---------------------------------------------------- C YOUN = XMAT(1) XNU = XMAT(2) C C----CAS DE LA FORMULATION COQUES MINCES-------------------------------- C IF (MFR1 .EQ. 9) THEN EPAI=XCARB(1) SEGINI WRK6 DO 101 ISTRS=1,NSTRS1 SIG0S(ISTRS)=SIG0(ISTRS) DEPSTS(ISTRS)=DEPST(ISTRS) 101 CONTINUE NSTRSV=4 IFOUR2=-2 JDIM =2 DO 102 ISTRS=1,2 SIG0(ISTRS)=SIG0S(ISTRS)/EPAI 102 CONTINUE DEPST(3)=0.D0 DEPST(4)=DEPSTS(3) SIG0(3)=0.D0 SIG0(4)=SIG0S(3)/EPAI C C----CAS DE LA FORMULATION MASSIVE-------------------------------------- C ELSE IF (MFR1 .EQ. 1) THEN NSTRSV=NSTRS1 IFOUR2=IFOUR JDIM = IDIM ELSE PRINT*,'MFR1=',MFR1 KERRE=57 RETURN END IF SEGINI WRKK2 CMATE = 'ISOTROPE' KCAS=1 IF ( IRTD .EQ. 1) THEN PREC=1.D-08 IF (IRTD.EQ.0)THEN icarbi=icara C C----CALCUL DES CONTRAINTES DE CAUCHY DANS LE CAS 3D-------------------- C 1 ICARbi,JDIM,IFOUR2) icara=icarbi C C----CALCUL DES CONTRAINTES VRAIES DANS LE CAS DES COQUES MINCES-------- C IF (MFR1 .EQ. 9) THEN FAC=(EPAI**3)/12.D0 AUX =FAC*YOUN/(1.D0-XNU*XNU) AUX1=FAC*YOUN*.5D0/(1.D0+XNU) AUX2=EPAI*YOUN*.5D0/(1.d0+XNU)/1.2d0 DO 103 ISTRS=1,NSTRS1 SIG0(ISTRS)=SIG0S(ISTRS) DEPST(ISTRS)=DEPSTS(ISTRS) 103 CONTINUE DO 104 ISTRS=1,2 SIGF(ISTRS)=SIGF(ISTRS)*EPAI 104 CONTINUE SIGF(3)=SIGF(4)*EPAI SIGF(4)=SIG0(4)+AUX*(DEPST(4)+XNU*DEPST(5)) SIGF(5)=SIG0(5)+AUX*(DEPST(5)+XNU*DEPST(4)) SIGF(6)=SIG0(6)+AUX1*DEPST(6) SIGF(7)=SIG0(7)+AUX2*DEPST(7) SIGF(8)=SIG0(8)+AUX2*DEPST(8) SEGSUP WRK6 END IF ELSE PRINT*,'ERREUR DANS INVALM' KERRE=56 END IF ELSE PRINT*,'ERREUR DANS DOHMAS' KERRE=56 END IF SEGSUP WRKK2 RETURN END
© Cast3M 2003 - Tous droits réservés.
Mentions légales