UMAT-ABAQUS
A general framework to develop material models (UMAT) in ABAQUS
invariants.for
Go to the documentation of this file.
1  SUBROUTINE invariants(A,INV1,INV2,NDI)
2 C> 1ST AND 2ND INVARIANTS OF A TENSOR
3  IMPLICIT NONE
4  include 'PARAM_UMAT.INC'
5 C
6  INTEGER NDI,I1
7  DOUBLE PRECISION A(ndi,ndi),AA(ndi,ndi)
8  DOUBLE PRECISION INV1,INV1AA, INV2
9 C
10  inv1=zero
11  inv1aa=zero
12  aa=matmul(a,a)
13  DO i1=1,ndi
14  inv1=inv1+a(i1,i1)
15  inv1aa=inv1aa+aa(i1,i1)
16  END DO
17  inv2=(one/two)*(inv1*inv1-inv1aa)
18 C
19  RETURN
20  END SUBROUTINE invariants
subroutine invariants(A, INV1, INV2, NDI)
Definition: invariants.for:2