Author Topic: Question about time increment  (Read 1910 times)

YunfeiWang

  • Full Member
  • ***
  • Posts: 91
Question about time increment
« on: October 27, 2017, 12:52:31 AM »
Dear all

          I want to write a feap umat about crystal elastoplasticity through referring to the corresponding abaqus umat. So I need the variable ‘time increment’ in

computing. But there is no the correlative variable which is passed through the statement ‘subroutine umatl1 (f,detf,td,d,ud,hn,h1,nh,ii,istrt,sig,dd,isw)’. I want

 to ask how to get the variable in feap and use it in the umat compiling? If there does not exist that,which variables in feap could get it through computing?


        My  feap  version is ver8.4

Thank you very much

Best regards

FEAP_Admin

  • Administrator
  • FEAP Guru
  • *****
  • Posts: 993
Re: Question about time increment
« Reply #1 on: October 27, 2017, 05:59:51 AM »
Include tdata.h in your file.  The time increment will then be available as dt.

YunfeiWang

  • Full Member
  • ***
  • Posts: 91
Re: Question about time increment
« Reply #2 on: October 31, 2017, 12:08:38 AM »
Include tdata.h in your file.  The time increment will then be available as dt.
Dear Admin

       Thank you very much. Does it need add the 'dt' into the subroutine declaration? I mean that whether it needs use the declaration ‘subroutine umatl1

(f,detf,td,d,ud,hn,h1,nh,ii,istrt,sig,dd,isw,dt)’ instead of  ‘subroutine umatl1 (f,detf,td,d,ud,hn,h1,nh,ii,istrt,sig,dd,isw)’

Thank you again

Best regards

Prof. R.L. Taylor

  • Administrator
  • FEAP Guru
  • *****
  • Posts: 2649
Re: Question about time increment
« Reply #3 on: October 31, 2017, 07:36:50 AM »
You certainly DO NOT modify the argument list.  You use an include file to get the value you want:  include 'tinput.h' would get the increment.

From your question you need to obtain a book on Fortran and read carefully how to program what you are doing.  Then study how we write an element or a material model.