UMAT-ABAQUS
A general framework to develop material models (UMAT) in ABAQUS
contraction44.for
Go to the documentation of this file.
1  SUBROUTINE contraction44(S,LT,RT,NDI)
2 C> DOUBLE CONTRACTION BETWEEN 4TH ORDER TENSORS
3 C> INPUT:
4 C> LT - RIGHT 4TH ORDER TENSOR
5 C> RT - LEFT 4TH ORDER TENSOR
6 C> OUTPUT:
7 C> S - DOUBLE CONTRACTED TENSOR (4TH ORDER)
8  IMPLICIT NONE
9  include 'PARAM_UMAT.INC'
10 C
11  INTEGER I1,J1,K1,L1,M1,N1,NDI
12 C
13  DOUBLE PRECISION LT(ndi,ndi,ndi,ndi),RT(ndi,ndi,ndi,ndi)
14  DOUBLE PRECISION S(ndi,ndi,ndi,ndi)
15  DOUBLE PRECISION AUX
16 C
17  DO i1=1,ndi
18  DO j1=1,ndi
19  DO k1=1,ndi
20  DO l1=1,ndi
21  aux=zero
22  DO m1=1,ndi
23  DO n1=1,ndi
24  aux=aux+lt(i1,j1,m1,n1)*rt(m1,n1,k1,l1)
25  END DO
26  END DO
27  s(i1,j1,k1,l1)=aux
28  END DO
29  END DO
30  END DO
31  END DO
32 C
33  RETURN
34  END SUBROUTINE contraction44
subroutine contraction44(S, LT, RT, NDI)