×
INTELLIGENT WORK FORUMS
FOR ENGINEERING PROFESSIONALS

Log In

Come Join Us!

Are you an
Engineering professional?
Join Eng-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!
  • Students Click Here

*Eng-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

Jobs

Set Initial conditions in Aqus/CAE

Set Initial conditions in Aqus/CAE

Set Initial conditions in Aqus/CAE

(OP)
I write the subroutine SDVINI, it requires the Initial Conditions option. Now, I work Abaqus/CAE, I dont know how to set initial condition. Help me!

RE: Set Initial conditions in Aqus/CAE

Use keyword editor.
CAE->Main Menu->Model->Edit Keywords

RE: Set Initial conditions in Aqus/CAE

(OP)
Dear XERF!
I read the your answers in this forum to get state variables. I copied the method to receive the coordinates by SDVINI then to give them to HETVAL. I have inserted the "*INITIAL CONDITIONS, TYPE=SOLUTION, USER" into the Model, but I cant run the Subroutine SDVINI. I want get the coordinates of nodes as well node number to transfer to Subrountine HETVAL. I cant get the Coords(3). What is wrong?
 
My Subroutines:
----------------------

    SUBROUTINE SDVINI(STATEV, COORDS, NSTATV, NCRDS, NOEL, NPT,
    1    LAYER, KSPT)
C
    INCLUDE 'ABA_PARAM.INC'
C
    CHARACTER*80 CMNAME
    DIMENSION STATEV(NSTATV), COORDS(NCRDS)
C
    
    STATEV(1)=NOEL
    STATEV(2)=NPT
    STATEV(3)=COORDS(1)
    STATEV(4)=COORDS(2)
    STATEV(5)=COORDS(3)

    RETURN
    END
        
    SUBROUTINE HETVAL(CMNAME, TEMP, TIME, DTIME, STATEV, FLUX,
    1 PREDEF, DPRED)
C
    INCLUDE 'ABA_PARAM.INC'
C
    DIMENSION COORDS(3)
    INTEGER NPT, NOEL, OpenStatus
    REAL A
    CHARACTER*80 CMNAME
C
    DIMENSION TEMP(2), STATEV(5), PREDEF(*), TIME(*), FLUX(2),
    1 DPRED(*)

    COORDS(1) = STATEV(3)
    COORDS(2) = STATEV(4)
    COORDS(3) = STATEV(5)

    IF (COORDS(1)>10) FLUX(1)=1000
        
    RETURN
    END
-----------
I think It is good, but I cant take the coord(3) to analysis. Can U help me?

RE: Set Initial conditions in Aqus/CAE

1. SDVINI and HETVAL are called for the each integration point and not for nodes.
2. The coordinates represents the coordinates of the Gauss integration points and not of the nodes.
3. Is your model 3D ??
4. Did you define DEPVAR (number of state variables) in your model (or input file)?
5. Try use STATEV(*) instead of STATEV(5)

RE: Set Initial conditions in Aqus/CAE

(OP)
Thank XERF, I forgot to set DEPVAR. Now, I got the good result. Thank You very much.

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Eng-Tips Forums free from inappropriate posts.
The Eng-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Eng-Tips forums is a member-only feature.

Click Here to join Eng-Tips and talk with other members!


Resources