UMAT-ABAQUS
A general framework to develop material models (UMAT) in ABAQUS
push2.for
Go to the documentation of this file.
1  SUBROUTINE push2(SIG,PK,F,DET,NDI)
2 C> PIOLA TRANSFORMATION
3 C> INPUT:
4 C> PK - 2ND PIOLA KIRCHOOF STRESS TENSOR
5 C> F - DEFORMATION GRADIENT
6 C> DET - DEFORMATION DETERMINANT
7 C> OUTPUT:
8 C> SIG - CAUCHY STRESS TENSOR
9  IMPLICIT NONE
10  include 'PARAM_UMAT.INC'
11 C
12  INTEGER I1,J1,II1,JJ1,NDI
13  DOUBLE PRECISION PK(ndi,ndi),F(ndi,ndi)
14  DOUBLE PRECISION SIG(ndi,ndi)
15  DOUBLE PRECISION AUX,DET
16 C
17  DO i1=1,ndi
18  DO j1=1,ndi
19  aux=zero
20  DO ii1=1,ndi
21  DO jj1=1,ndi
22  aux=aux+(det**(-one))*f(i1,ii1)*f(j1,jj1)*pk(ii1,jj1)
23  END DO
24  END DO
25  sig(i1,j1)=aux
26  END DO
27  END DO
28 C
29  RETURN
30  END SUBROUTINE push2
subroutine push2(SIG, PK, F, DET, NDI)
Definition: push2.for:2