Results 1 to 3 of 3

Thread: How to provide user defined field variables to next increment

  1. #1

    How to provide user defined field variables to next increment

    Hi all,

    I'm using user subroutine USDFLD in order to calculate field variables. I want to use these field variables as dependencies for my material's behavior. That means, that the young's modulus changes according to my field variable.

    But I read that field variables are only computed for the current increment and not stored. So I think I have to store my field variables as state variables within the USDFLD subroutine. Is that right?

    I thougt about something like the following code, but it doesn't actually work, because the field variable is calucated properly, but still equal to zero at the beginning of each increment and I don't see any error messages.

    I'd be glad, if anyone might help me with that problem!
    Thanks a lot!
    Carol

    SUBROUTINE USDFLD(FIELD,STATEV,PNEWDT,DIRECT,T,CELENT,
    & TIME,DTIME,CMNAME,ORNAME,NFIELD,NSTATV,NOEL,NPT,LA YER,
    & KSPT,KSTEP,KINC,NDI,NSHR,COORD,JMAC,JMATYP,MATLAYO ,LACCFLG)
    C
    INCLUDE 'ABA_PARAM.INC'

    CHARACTER*80 CMNAME, ORNAME
    CHARACTER*3 FLGRAY(15)
    DIMENSION FIELD(NFIELD), STATEV(NSTATV), DIRECT(3,3), T(3,3),
    & TIME(2)
    DIMENSION ARRAY(15), JARRAY(15), JMAC(*), JMATYP(*), COORD(*)

    FIELD(1)=STATEV(1)

    ... calculation of FIELD(1) depending on the stresses, provided from the previous increment ...

    STATEV(1)=FIELD(1)

    RETURN
    END
    Last edited by Carol; 2009-01-13 at 02:16.

  2. #2
    Join Date
    2000-02
    Location
    Boston, USA
    Posts
    3,280
    Your approach look fine to me.

    - Did you specify the number of state variables using *Depvar?
    - Have you checked out the example in Abaqus user subroutine reference manual in Section 1.1.43?
    Jorgen Bergstrom, Ph.D.
    PolymerFEM Administrator

  3. #3
    Dear Jorgen,

    thanks for your reply!! I checked *Depvar (being equal to the number of state variables) and compared my example with the one mentioned in the Abaqus manual, but unfortunately that didn't help too much.

    But actually I found the solution for my problem. Quite late, but still :-)
    The step of my increment was too large, as I performed an nonlinear analysis. So my analysis always finished before the field variables could be stored.

    Again thanks a lot for your aid!!!

    Regards,
    Carol

Similar Threads

  1. Visualizing user-defined elements in Abaqus/CAE
    By DaVinci in forum Finite Element Modeling
    Replies: 10
    Last Post: 2011-12-09, 08:25
  2. last increment
    By Urmia in forum Finite Element Modeling
    Replies: 7
    Last Post: 2009-01-09, 09:45
  3. Implementing user-defined traction-seperation laws in ABAQUS ?
    By cohesivezone in forum Finite Element Modeling
    Replies: 3
    Last Post: 2008-02-24, 15:11
  4. field output in element coordinate system
    By Nicksen in forum Finite Element Modeling
    Replies: 2
    Last Post: 2007-05-14, 03:13
  5. User-Defined Strain Energy Function + ABAQUS
    By sarthak in forum Finite Element Modeling
    Replies: 2
    Last Post: 2007-05-06, 06:46

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •