barfra
C BARFRA SOURCE CHAT 05/01/12 21:33:57 5004
C BARFRA SOURCE DC 99/04/28
IMPLICIT INTEGER(I-N)
IMPLICIT REAL*8(A-H,O-Z)
DIMENSION XMAT(10),VAR0(4),VARF(4)
C----------------------------------------------------------------------
C
C COMPORTEMENT DE FIBRE FRAGILE EN COMPRESSION ET TRACTION
C MODELE PLASTIQUE POUR LE RENFORCEMENT TFC
C ELEMENT DE BARRE
C----------------------------------------------------------------------
C Didier COMBESCURE - EMSI - Avril 1999
C----------------------------------------------------------------------
C
C XMAT( 1) YOUNG
C XMAT( 2) NU
C XMAT( 3) RHO
C XMAT( 4) ALPHA
C XMAT( 5) FC
C XMAT( 6) FC_R
C XMAT( 7) STC
C XMAT( 8) FT
C XMAT( 9) FT_R
C XMAT(10) STT
C
C SIGF STRESS
C DEPST,DEFP
C
C VAR0(1) VARF(1) EPSO ALLONGEMENT TOTAL
C VAR0(2) VARF(2) DAMC ENDOMMAGEMENT EN COMP.
C VAR0(3) VARF(3) DAMT ENDOMMAGEMENT EN TRACT.
C
C----------------------------------------------------------------------
DEPS = DEPST
C
EYOUN = XMAT( 1)
FC = (-1.)*XMAT(5)
FC_R = (-1.)*XMAT(6)
STC = (-1.)*XMAT(7)
XEPSOC = FC/EYOUN
FT = XMAT(8)
FT_R = XMAT(9)
STT = XMAT(10)
XEPSOT = FT/EYOUN
C
XDAMC = VAR0(2)
XDAMT = VAR0(3)
C
XEPSO = VAR0(1) + DEPST
C
C CALCUL DE LA VARIABLE D'ENDOMMAGEMENT
C
IF (XEPSO.GT. 0.D0) THEN
C
C CAS DE LA TRACTION
C
XDAMT0 = 1.0D0 - ( (XEPSOT/XEPSO)* ( (FT_R / FT) +
& ((1.D0 - (FT_R / FT))*EXP((XEPSOT - XEPSO)/ STT) )) )
C
IF (XDAMT0. GT . XDAMT) THEN
XDAMT = XDAMT0
ENDIF
C
XDAM = XDAMT
C
ELSEIF (XEPSO.LT. 0.D0) THEN
C
C CAS DE LA COMPRESSION
C
XDAMC0 = 1.0D0 - ( (XEPSOC/XEPSO)* ( (FC_R /FC) +
& ((1.D0 - (FC_R /FC))*EXP((XEPSOC - XEPSO)/STC) )) )
C
IF (XDAMC0. GT . XDAMC) THEN
XDAMC = XDAMC0
ENDIF
C
XDAM = XDAMC
C
ELSE
XDAM= 0.D0
ENDIF
C
C
SIGF= EYOUN* (1.D0 - XDAM) * XEPSO * XCAR
C
VARF(1) = XEPSO
VARF(2) = XDAMC
VARF(3) = XDAMT
VARF(4) = (1.D0 - XDAM) * EYOUN
C
DEFP = 0.D0
C
RETURN
END
					© Cast3M 2003 - Tous droits réservés.
					Mentions légales