UMAT-ABAQUS
A general framework to develop material models (UMAT) in ABAQUS
identity_tensors.for
Go to the documentation of this file.
1  SUBROUTINE onem(A,AA,AAS,NDI)
2 C
3 C> THIS SUBROUTINE GIVES:
4 C> 2ND ORDER IDENTITY TENSORS - A
5 C> 4TH ORDER IDENTITY TENSOR - AA
6 C> 4TH ORDER SYMMETRIC IDENTITY TENSOR - AAS
7 C
8  IMPLICIT NONE
9  include 'PARAM_UMAT.INC'
10 C
11  INTEGER I,J,K,L,NDI
12 C
13  DOUBLE PRECISION A(ndi,ndi),AA(ndi,ndi,ndi,ndi),
14  1 aas(ndi,ndi,ndi,ndi)
15 C
16  DO i=1,ndi
17  DO j=1,ndi
18  IF (i .EQ. j) THEN
19  a(i,j) = one
20  ELSE
21  a(i,j) = zero
22  END IF
23  END DO
24  END DO
25 C
26  DO i=1,ndi
27  DO j=1,ndi
28  DO k=1,ndi
29  DO l=1,ndi
30  aa(i,j,k,l)=a(i,k)*a(j,l)
31  aas(i,j,k,l)=(one/two)*(a(i,k)*a(j,l)+a(i,l)*a(j,k))
32  END DO
33  END DO
34  END DO
35  END DO
36 C
37  RETURN
38  END SUBROUTINE onem
subroutine onem(A, AA, AAS, NDI)