incree
C INCREE SOURCE CHAT 05/01/13 00:35:37 5004
& NSTRS1,IVIEX,MFR1,IFOURB)
IMPLICIT INTEGER(I-N)
IMPLICIT REAL*8(A-H,O-Z)
C-----------------------------------------------------------------------
C
C DESCRIPTION FONCTIONNELLE :
C -------------------------
C
C Lois 'VISCO_EXTERNE' : exploitation des sorties de CREEP pour le
C calcul du tenseur des vitesses de deformation inelastique
C
C Entrees : TAU,SIG,P,QTLD,DECRA,DESWA
C Sorties : EPSVPT,EC0PT,ESW0PT
C
C Parametres : NSTRS1,IVIEX,MFR1,IFOURB
C Les indicateurs IVIEX,MFR1,IFOURB ne servent pas
C pour l'instant mais seront utiles si extensions :
C autres modeles que 'GENERAL', autres formulations EF,
C autres options de calcul
C
C-----------------------------------------------------------------------
C Arguments de l'interface
C
REAL*8 SIG(*), DECRA(*), DESWA(*), EPSVPT(*)
C
C Variables locales
C
C Tableaux de travail
C
REAL*8 SS(8)
C
C------------------- Debut du code executable --------------------------
C
C 1 - Initialisation du tenseur des vitesses de deformation inelastique
C
DO 10 I=1,NSTRS1
EPSVPT(I)=0.0D0
10 CONTINUE
C
C 2 - Calcul des vitesses de deformation inelastique
C (grandeurs scalaires)
C
EC0PT = DECRA(1)/TAU
ESW0PT = DESWA(1)/TAU
C
C 3 - Premiere contribution au tenseur des vitesses de deformation
C inelastique : 1/3 * ESW0PT * [Id]
C
CONS=0.333333333333333D0*ESW0PT
DO 30 I=1,3
EPSVPT(I)=EPSVPT(I)+CONS
30 CONTINUE
C
C 4 - Seconde contribution au tenseur des vitesses de deformation
C inelastique : (3/2)/QTLD * [SS]
C
IF ( QTLD.LE.1.D-10 ) GOTO 1000
C
C Calcul du deviateur des contraintes
C
DO 40 I=1,NSTRS1
A=0.0D0
IF (I.LE.3) A=1.0D0
SS(I)=SIG(I)-A*P
40 CONTINUE
C
CONS=(1.5D0*EC0PT)/QTLD
DO 41 I=1,NSTRS1
EPSVPT(I)=EPSVPT(I)+CONS*SS(I)
41 CONTINUE
C
1000 CONTINUE
RETURN
END
					© Cast3M 2003 - Tous droits réservés.
					Mentions légales