UMAT-ABAQUS
A general framework to develop material models (UMAT) in ABAQUS
setiso.for
Go to the documentation of this file.
1  SUBROUTINE setiso(CISO,CFIC,PE,SISO,SFIC,UNIT2,NDI)
2 C> ISOCHORIC SPATIAL ELASTICITY TENSOR
3  IMPLICIT NONE
4  include 'PARAM_UMAT.INC'
5 C
6  INTEGER NDI,I1,J1,K1,L1
7  DOUBLE PRECISION UNIT2(ndi,ndi),PE(ndi,ndi,ndi,ndi),
8  1 ciso(ndi,ndi,ndi,ndi),siso(ndi,ndi),
9  2 cfic(ndi,ndi,ndi,ndi),sfic(ndi,ndi),
10  3 cisoaux(ndi,ndi,ndi,ndi),
11  4 cisoaux1(ndi,ndi,ndi,ndi)
12  DOUBLE PRECISION TRFIC,XX,YY,ZZ
13 C
14  cisoaux1=zero
15  cisoaux=zero
16 
17  CALL contraction44(cisoaux1,pe,cfic,ndi)
18  CALL contraction44(cisoaux,cisoaux1,pe,ndi)
19 C
20  trfic=zero
21  DO i1=1,ndi
22  trfic=trfic+sfic(i1,i1)
23  END DO
24 C
25  DO i1=1,ndi
26  DO j1=1,ndi
27  DO k1=1,ndi
28  DO l1=1,ndi
29  xx=cisoaux(i1,j1,k1,l1)
30  yy=trfic*pe(i1,j1,k1,l1)
31  zz=siso(i1,j1)*unit2(k1,l1)+unit2(i1,j1)*siso(k1,l1)
32 C
33  ciso(i1,j1,k1,l1)=xx+(two/three)*yy-(two/three)*zz
34  END DO
35  END DO
36  END DO
37  END DO
38 C
39  RETURN
40  END SUBROUTINE setiso
subroutine contraction44(S, LT, RT, NDI)
subroutine setiso(CISO, CFIC, PE, SISO, SFIC, UNIT2, NDI)
Definition: setiso.for:2