UMAT-ABAQUS
A general framework to develop material models (UMAT) in ABAQUS
fslip.for
Go to the documentation of this file.
1  SUBROUTINE fslip(F,FBAR,DET,NDI)
2 C> DISTORTION GRADIENT
3  IMPLICIT NONE
4  include 'PARAM_UMAT.INC'
5 C
6  INTEGER NDI,I1,J1
7  DOUBLE PRECISION F(ndi,ndi),FBAR(ndi,ndi)
8  DOUBLE PRECISION DET,SCALE1
9 C
10 C JACOBIAN DETERMINANT
11  det = f(1,1) * f(2,2) * f(3,3)
12  1 - f(1,2) * f(2,1) * f(3,3)
13 C
14  IF (ndi .EQ. 3) THEN
15  det = det + f(1,2) * f(2,3) * f(3,1)
16  1 + f(1,3) * f(3,2) * f(2,1)
17  2 - f(1,3) * f(3,1) * f(2,2)
18  3 - f(2,3) * f(3,2) * f(1,1)
19  END IF
20 C
21  scale1=det**(-one /three)
22 C
23  DO i1=1,ndi
24  DO j1=1,ndi
25  fbar(i1,j1)=scale1*f(i1,j1)
26  END DO
27  END DO
28 C
29  RETURN
30  END SUBROUTINE fslip
subroutine fslip(F, FBAR, DET, NDI)
Definition: fslip.for:2