UMAT-ABAQUS
A general framework to develop material models (UMAT) in ABAQUS
pull4.for
Go to the documentation of this file.
1  SUBROUTINE pull4(MAT,SPATIAL,FINV,DET,NDI)
2 C> PULL-BACK TIMES DET OF 4TH ORDER TENSOR
3  IMPLICIT NONE
4  include 'PARAM_UMAT.INC'
5 C
6  INTEGER I1,J1,K1,L1,II1,JJ1,KK1,LL1,NDI
7  DOUBLE PRECISION MAT(ndi,ndi,ndi,ndi),FINV(ndi,ndi)
8  DOUBLE PRECISION SPATIAL(ndi,ndi,ndi,ndi)
9  DOUBLE PRECISION AUX,DET
10 C
11  DO i1=1,ndi
12  DO j1=1,ndi
13  DO k1=1,ndi
14  DO l1=1,ndi
15  aux=zero
16  DO ii1=1,ndi
17  DO jj1=1,ndi
18  DO kk1=1,ndi
19  DO ll1=1,ndi
20  aux=aux+det*
21  + finv(i1,ii1)*finv(j1,jj1)*
22  + finv(k1,kk1)*finv(l1,ll1)*spatial(ii1,jj1,kk1,ll1)
23  END DO
24  END DO
25  END DO
26  END DO
27  mat(i1,j1,k1,l1)=aux
28  END DO
29  END DO
30  END DO
31  END DO
32 C
33  RETURN
34  END SUBROUTINE pull4
subroutine pull4(MAT, SPATIAL, FINV, DET, NDI)
Definition: pull4.for:2