UMAT-ABAQUS
A general framework to develop material models (UMAT) in ABAQUS
push4.for
Go to the documentation of this file.
1  SUBROUTINE push4(SPATIAL,MAT,F,DET,NDI)
2 C> PIOLA TRANSFORMATION
3 C> INPUT:
4 C> MAT - MATERIAL ELASTICITY TENSOR
5 C> F - DEFORMATION GRADIENT
6 C> DET - DEFORMATION DETERMINANT
7 C> OUTPUT:
8 C> SPATIAL - SPATIAL ELASTICITY TENSOR
9  IMPLICIT NONE
10  include 'PARAM_UMAT.INC'
11 C
12  INTEGER I1,J1,K1,L1,II1,JJ1,KK1,LL1,NDI
13 C
14  DOUBLE PRECISION MAT(ndi,ndi,ndi,ndi),F(ndi,ndi)
15  DOUBLE PRECISION SPATIAL(ndi,ndi,ndi,ndi)
16  DOUBLE PRECISION AUX,DET
17 C
18  DO i1=1,ndi
19  DO j1=1,ndi
20  DO k1=1,ndi
21  DO l1=1,ndi
22  aux=zero
23  DO ii1=1,ndi
24  DO jj1=1,ndi
25  DO kk1=1,ndi
26  DO ll1=1,ndi
27  aux=aux+(det**(-one))*
28  + f(i1,ii1)*f(j1,jj1)*
29  + f(k1,kk1)*f(l1,ll1)*mat(ii1,jj1,kk1,ll1)
30  END DO
31  END DO
32  END DO
33  END DO
34  spatial(i1,j1,k1,l1)=aux
35  END DO
36  END DO
37  END DO
38  END DO
39 C
40  RETURN
41  END SUBROUTINE push4
subroutine push4(SPATIAL, MAT, F, DET, NDI)
Definition: push4.for:2