Continue to Site

Eng-Tips is the largest engineering community on the Internet

Intelligent Work Forums for Engineering Professionals

  • Congratulations waross on being selected by the Eng-Tips community for having the most helpful posts in the forums last week. Way to Go!

Abaqus UTEMP Subroutine

Status
Not open for further replies.

lmorand

Student
Feb 1, 2022
14
Having a lot of trouble with the UTEMP subroutine. I've been at it for awhile and can't get what I'm looking for.

In Fortran, writing the subroutine, I am attempting to read in a 45x512 matrix of temperatures.
The summary is:
- INTEGER, DIMENSION(45, 512) :: U_TEMP !creates 45x512 matrix
- open(unit=1, file='___') !opens my txt file as unit 1
- read(1, *) U_TEMP !reads txt file 1 into the U_TEMP matrix
- close(1) !closes file 1
- TEMP(1) = U_TEMP(KSTEP+1., NODE) !subroutine assignment of temp value at designated increment/node

However, when troubleshooting and printing/writing U_TEMP, is appears as a 6x3840 matrix. When I print the size and shape of U_TEMP, it yields a correct 23,040 and 45x512, respectively. Even though, I can see that it is 6x3840.

On running the job, I get an error from Abaqus when it attempts the first increment: "ERROR: ABAQUS/standard rank 0 terminated by signal 11. ERROR CATEGORY: INITIAL STRESS". I am running on a supercomputer.

I am at a complete loss. The subroutine works with a smaller matrix, albeit still with the weird resizing to 6-columns issue.
I would truly appreciate any help.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor