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