Dhondtguido / CalculiX

This repository contains the source files of CalculiX, a three-dimensional Finite Element Program (www.calculix.de).
GNU General Public License v2.0
72 stars 16 forks source link

Bug: *TEMPERATURE and 2 STEPS (2.20 OK, 2.21 error) #67

Open 3rav opened 8 months ago

3rav commented 8 months ago

Error:

 *ERROR in checktemp: no final temperature
        defined in node    

If I have inp with this combination, there is an error in version 2.21 (where in version 2.20 it is ok)

*INITIAL...

  1. STEP: no TEMPERATURE but null/CLOAD/*DLOAD
  2. STEP: *TEMPERATURE

But with, is OK for 2.21:

*INITIAL...

  1. STEP: *TEMPERATURE
  2. STEP: null/CLOAD/DLOAD

Example:

*NODE, NSET=Nall
       1,5.000000000000e+01,5.000000000000e+01,0.000000000000e+00
       2,5.000000000000e+01,2.500000000000e+01,0.000000000000e+00
       3,5.000000000000e+01,2.500000000000e+01,2.500000000000e+01
       4,5.000000000000e+01,5.000000000000e+01,2.500000000000e+01
       5,2.500000000000e+01,5.000000000000e+01,0.000000000000e+00
       6,2.500000000000e+01,2.500000000000e+01,0.000000000000e+00
       7,2.500000000000e+01,2.500000000000e+01,2.500000000000e+01
       8,2.500000000000e+01,5.000000000000e+01,2.500000000000e+01
       9,5.000000000000e+01,2.500000000000e+01,5.000000000000e+01
      10,5.000000000000e+01,5.000000000000e+01,5.000000000000e+01
      11,2.500000000000e+01,2.500000000000e+01,5.000000000000e+01
      12,2.500000000000e+01,5.000000000000e+01,5.000000000000e+01
      13,0.000000000000e+00,5.000000000000e+01,0.000000000000e+00
      14,0.000000000000e+00,2.500000000000e+01,0.000000000000e+00
      15,0.000000000000e+00,2.500000000000e+01,2.500000000000e+01
      16,0.000000000000e+00,5.000000000000e+01,2.500000000000e+01
      17,0.000000000000e+00,2.500000000000e+01,5.000000000000e+01
      18,0.000000000000e+00,5.000000000000e+01,5.000000000000e+01
      19,5.000000000000e+01,0.000000000000e+00,0.000000000000e+00
      20,5.000000000000e+01,0.000000000000e+00,2.500000000000e+01
      21,2.500000000000e+01,0.000000000000e+00,0.000000000000e+00
      22,2.500000000000e+01,0.000000000000e+00,2.500000000000e+01
      23,5.000000000000e+01,0.000000000000e+00,5.000000000000e+01
      24,2.500000000000e+01,0.000000000000e+00,5.000000000000e+01
      25,0.000000000000e+00,0.000000000000e+00,0.000000000000e+00
      26,0.000000000000e+00,0.000000000000e+00,2.500000000000e+01
      27,0.000000000000e+00,0.000000000000e+00,5.000000000000e+01
*ELEMENT, TYPE=C3D8, ELSET=Eall
     1,     1,     2,     3,     4,     5,     6,     7,     8
     2,     4,     3,     9,    10,     8,     7,    11,    12
     3,     5,     6,     7,     8,    13,    14,    15,    16
     4,     8,     7,    11,    12,    16,    15,    17,    18
     5,     2,    19,    20,     3,     6,    21,    22,     7
     6,     3,    20,    23,     9,     7,    22,    24,    11
     7,     6,    21,    22,     7,    14,    25,    26,    15
     8,     7,    22,    24,    11,    15,    26,    27,    17

*NSET,NSET=Nfix 
1, 
2, 
5, 
6, 
13, 
14, 
19, 
21, 
25, 

*BOUNDARY
Nfix, 1,3,,

*MATERIAL, NAME=A1
*ELASTIC
191000., 0.31
*EXPANSION,TYPE=ISO,ZERO=20.
1.2e-5
*SOLID SECTION, ELSET=Eall, MATERIAL=A1

*INITIAL CONDITIONS,TYPE=TEMPERATURE
Nall,20.

***********************************************************************

*STEP,NLGEOM=YES
*STATIC
.1, 1., 1e-05, .1

*NODE FILE
U, NT
*NODE PRINT, NSET=Nfix, TOTALS=ONLY
U
*EL FILE
S, E

*END STEP

***********************************************************************

*STEP,NLGEOM=YES
*STATIC
.1, 1., 1e-05, .1

*TEMPERATURE
Nall,0.

*NODE FILE
U, NT
*NODE PRINT, NSET=Nfix, TOTALS=ONLY
U

*EL FILE
S, E

*END STEP