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!
INTELLIGENT WORK FORUMS
FOR ENGINEERING PROFESSIONALS Come Join Us!Are you an
Engineering professional? Join Eng-Tips Forums!
*Eng-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail. Posting GuidelinesJobs |
Set Initial conditions in Aqus/CAE
|
RE: Set Initial conditions in Aqus/CAE
CAE->Main Menu->Model->Edit Keywords
RE: Set Initial conditions in Aqus/CAE
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
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