When I use *RESTART, READ to define a restart step, I can’t output the Temparature variable using the *NODE FILE card.
The variable NDTEMP doesn’t get written to the .frd file
When running ccx, I get the following warning:
*WARNING in calinput: temperature output
requested, yet no thermal loading
active
Even though I define a load using *TEMPERATURE
To be sure of what is going on, I made a simple example of a 1mm beam undergoing thermal expansion. In the first step, I did nothing and in the second step I applied a thermal load.
These steps are defined in separate files.
File with the first step:
*HEADING
Model: beam Date: 10-Mar-1998
*NODE, NSET=NALL
1, 0, 0, 0
2, 0, 1, 0
*ELEMENT, TYPE=B31, ELSET=EALL
1, 1, 2
*BOUNDARY
1, 1, 3
*INITIAL CONDITIONS,TYPE=TEMPERATURE
NALL, 0
*MATERIAL,NAME=EL
*ELASTIC
210000.0,.3
*DENSITY
7.8E-9
*EXPANSION,ZERO=293.
1.E-6
*BEAM SECTION, ELSET=EALL,MATERIAL=EL, SECTION=RECT
0.25, 0.25
*STEP
*STATIC
*RESTART, WRITE, FREQUENCY=1
*NODE PRINT,NSET=NALL
U, NT
*EL PRINT,ELSET=EALL
S
*NODE FILE
U, NT
*EL FILE
S
*END STEP
File with the Second Step:
*RESTART, READ, STEP=1
*STEP
*STATIC
*RESTART, WRITE, FREQUENCY=1
*TEMPERATURE
NALL, 1000.
*NODE PRINT,NSET=NALL
U, NT
*EL PRINT,ELSET=EALL
S
*NODE FILE
U, NT
*EL FILE
S
*END STEP
The result of the analysis defined in the second file showed a maximum displacement of 0.001, which is to be expected for a successful simulation, since The beam is 1mm long, the thermal expansion is 1E-6 and the temperature difference is 100.
This shows that the temperature load defined in the second file was actually applied, yet somehow the Temparature variable was failed to be outputted.
Does anyone have any idea what is going on here?