UMAT-ABAQUS
A general framework to develop material models (UMAT) in ABAQUS
uexternaldb.for
Go to the documentation of this file.
1  SUBROUTINE uexternaldb(LOP,LRESTART,TIME,DTIME,KSTEP,KINC)
2 C> READ MESH DATA
3  include 'ABA_PARAM.INC'
4  include 'PARAM_UMAT.INC'
5 C
6 C UEXTERNAL just called once; work in parallel computing
7 C ADD COMMON BLOCKS HERE IF NEEDED (and in UMAT)
8 C COMMON /KBLOCK/KBLOCK
9  COMMON /kfib/fibori
10 C
11  REAL*8 DTIME
12  dimension time(2)
13  CHARACTER(256) FILENAME
14  CHARACTER(256) JOBDIR
15  INTEGER LENJOBDIR
16 
17  REAL*8 FIBORI(nelem,4)
18 
19 C LOP=0 --> START OF THE ANALYSIS
20  IF(lop.EQ.0.OR.lop.EQ.4) THEN
21 C
22  CALL getoutdir(jobdir,lenjobdir)
23 C DIR1 DEFNIED IN PARAM_UMAT.INC
24  filename=jobdir(:lenjobdir)//'/'//dir1
25 C
26  OPEN(15,file=filename)
27  DO i=1,nelem
28  READ(15,*) (fibori(i,j),j=1,4)
29  END DO
30  CLOSE(15)
31 !C
32  END IF
33 C
34  RETURN
35 C
36  END SUBROUTINE uexternaldb
subroutine uexternaldb(LOP, LRESTART, TIME, DTIME, KSTEP, KINC)
Definition: uexternaldb.for:2
subroutine getoutdir(OUTDIR, LENOUTDIR)
Definition: GETOUTDIR.for:2