Spring1 + composite

Dear friends,

It is bug or not, but pay your attention - If you have element type SPRING1, then you cannot use COMPOSITE in SHELL SECTION and shall be add MATERIAL.

*HEADING
 LIMIT-LOAD: (PDLF)  SELF + MAIN_LOAD + TEMPERATURE_ONLY - FRICTION2(INVERT)
*NODE,NSET=NALL
    1, 0,0,0
    2, 1,0,0
    3, 0,1,0
	4, 0.5,0,0
	5, 0.5,0.5,0
	6, 0,0.5,0
*ELEMENT,TYPE=SPRING1,ELSET=E2
1122,3
*SPRING,ELSET=E2, NONLINEAR
1.
10.
*ELEMENT, TYPE=S6, ELSET=ELSUMMARY
    113,   1,   2,    3,   4,   5,   6
*MATERIAL, NAME=C245
*ELASTIC
206.000E+09, 0.30000, 20.0000
*PLASTIC, HARDENING=ISOTROPIC
133.242E+06, 0.00000, 398.996
133.240E+06, 0.00000, 399.004
*EXPANSION
12.0000E-06
*DENSITY
7850.00


** FAIL **

** *SHELL SECTION, ELSET=ELSUMMARY, OFFSET=0.000000, COMPOSITE
** 1.60000000E-03,, C245
** 1.60000000E-03,, C245
** 1.60000000E-03,, C245
** 1.60000000E-03,, C245
** 1.60000000E-03,, C245
	
	
*** SUCCESS **
	


*SHELL SECTION,  ELSET=ELSUMMARY, OFFSET=0.000000, MATERIAL=C245
1.60000000E-03,, C245
1.60000000E-03,, C245
1.60000000E-03,, C245
1.60000000E-03,, C245
1.60000000E-03,, C245
*BOUNDARY
3,2,3
1,1,3
6,1,3
*STEP, NLGEOM, INC=10000
*STATIC
1.00000000E-01, 1.00000000E+00
*CLOAD
3,1,1.
*NODE PRINT,NSET=NALL
U
*NODE FILE
U, NT
*NODE FILE
U
*NODE FILE
RF
*EL FILE
S
*EL FILE
PEEQ
*NODE PRINT, NSET=NSUMMARY
U, NT
*EL PRINT, ELSET=ELSUMMARY
S
*EL PRINT, ELSET=ELSUMMARY
PEEQ
*END STEP

Error name: “*ERROR in changekon: element type unknown: element: 1122 type: ESPRNG10”

Yeah, it’s quite old bug: Layered shell (composite) with spring element

and happens with other types of elements as well: Element definition (eg. Type=Mass, Type=T3D2) in combination with composite option on *shell section card (*ERROR in changekon) · Issue #19 · Dhondtguido/CalculiX · GitHub

1 Like

I would say this is not a nonlinear SPRING1
nonlinear is wating for couples of Elongation force values

*SPRING,ELSET=E2, NONLINEAR
1.
10.

I have a model with Laminates, contacts, trusses pulling and nonlinear SPRING1 holding the base that works with 2.21 MKL OOC Pardiso but fails with 2.22 (Pardiso and Pastix). Try other solver versions just in case.

Laminate-SPRING1-Truss