Following the Github request:Connect BEAM to TRUSS · Issue #164 · Dhondtguido/CalculiX · GitHub
The inp files attached contains two configurations each one. With *equation in between beam and truss and without *equation (sharing the same node) between beam and truss. Solution shows wrong results on both systems.
*NODE
1,0,0,0
2,-3,0,0
3,-3,1.5,0
4,-3,0,0
5,4.5,0,0
6,1.5,0,0
7,1.5,1.5,0
8,-1.5,0,0
9,-3,0.75,0
10,3,0,0
11,1.5,0.75,0
*ELEMENT,TYPE=B32R
1,1,8,2
3,5,10,6
*ELEMENT,TYPE=T3D3
2,3,9,4
4,7,11,6
*NSET,NSET=TRANSF_NODES
1
5
*ELSET,ELSET=BEAM
1
3
*ELSET,ELSET=TRUS
2
4
*MATERIAL,NAME=MATERIAL
*ELASTIC,TYPE=ISOTROPIC
210000000000,0.3
*MATERIAL,NAME=MATERIAL(2)
*ELASTIC,TYPE=ISOTROPIC
210000000000,0.3
*BEAM SECTION,ELSET=BEAM,MATERIAL=MATERIAL,SECTION=RECT
0.05,0.05
0,-1,0
*SOLID SECTION,ELSET=TRUS,MATERIAL=MATERIAL(2)
0.0004
*BOUNDARY
1,1,,0
1,2,,0
1,3,,0
1,4,,0
1,5,,0
1,6,,0
3,1,,0
3,2,,0
3,3,,0
5,1,,0
5,2,,0
5,3,,0
5,4,,0
5,5,,0
5,6,,0
7,1,,0
7,2,,0
7,3,,0
*EQUATION
2
4,1,1,2,1,-1
*EQUATION
2
4,2,1,2,2,-1
*EQUATION
2
4,3,1,2,3,-1
*STEP
*STATIC,SOLVER=PARDISO
*CLOAD
6,2,-1000
2,2,-1000
*NODE FILE,GLOBAL=YES
U,RF
*EL FILE
S,NOE,E
*END STEP
Proposed solution adding a *transform card to the nodes at the base of the beam elements under rotational constrain solves the problem on both configurations.
*NODE
1,0,0,0
2,-3,0,0
3,-3,1.5,0
4,-3,0,0
5,4.5,0,0
6,1.5,0,0
7,1.5,1.5,0
8,-1.5,0,0
9,-3,0.75,0
10,3,0,0
11,1.5,0.75,0
*ELEMENT,TYPE=B32R
1,1,8,2
3,5,10,6
*ELEMENT,TYPE=T3D3
2,3,9,4
4,7,11,6
*NSET,NSET=TRANSF_NODES
1
5
*ELSET,ELSET=BEAM
1
3
*ELSET,ELSET=TRUS
2
4
*MATERIAL,NAME=MATERIAL
*ELASTIC,TYPE=ISOTROPIC
210000000000,0.3
*MATERIAL,NAME=MATERIAL(2)
*ELASTIC,TYPE=ISOTROPIC
210000000000,0.3
*BEAM SECTION,ELSET=BEAM,MATERIAL=MATERIAL,SECTION=RECT
0.05,0.05
0,-1,0
*SOLID SECTION,ELSET=TRUS,MATERIAL=MATERIAL(2)
0.0004
*BOUNDARY
1,1,,0
1,2,,0
1,3,,0
1,4,,0
1,5,,0
1,6,,0
3,1,,0
3,2,,0
3,3,,0
5,1,,0
5,2,,0
5,3,,0
5,4,,0
5,5,,0
5,6,,0
7,1,,0
7,2,,0
7,3,,0
*EQUATION
2
4,1,1,2,1,-1
*EQUATION
2
4,2,1,2,2,-1
*EQUATION
2
4,3,1,2,3,-1
*TRANSFORM,NSET=TRANSF_NODES,TYPE=R
-1,0,0,0,1,0
*STEP
*STATIC,SOLVER=PARDISO
*CLOAD
6,2,-1000
2,2,-1000
*NODE FILE,GLOBAL=YES
U,RF
*EL FILE
S,NOE,E
*END STEP