*Heading
**-----------------------------------------------------------------
** coupling/connector nodes
**
*Node
****
**** rigid bodies
****
***Node
**10001,-0.4, 0.2, 0
**10002,-2.4, 2.2, 0
**10003,-0.4, 4.3, 0
**10004,1.5, 2, 0
***rigid body,ref node=10001,elset=ASSEMBLY_BAR_HOR_BOT__I1
***rigid body,ref node=10002,elset=ASSEMBLY_BAR_VERT_RIGHT__I1
***rigid body,ref node=10003,elset=ASSEMBLY_BAR_HOR_TOP__I1
***rigid body,ref node=10004,elset=ASSEMBLY_BAR_VERT_RIGHT__I1
** ----------------------------------------------------------------
** PART INSTANCE: BAR_HOR_BOT
**
*Node
*Element, type=CPE4
*Elset, elset=ASSEMBLY_BAR_HOR_BOT__I1
*solidsection, elset=ASSEMBLY_BAR_HOR_BOT__I1, material=ELASTIC
*Elset, elset=ASSEMBLY___SURF93_S1
*Elset, elset=ASSEMBLY___SURF93_S2
*Elset, elset=ASSEMBLY___SURF93_S4
*Elset, elset=ASSEMBLY___SURF95_S1
*Elset, elset=ASSEMBLY___SURF95_S2
*Elset, elset=ASSEMBLY___SURF95_S4
*Elset, elset=ASSEMBLY___SURF102_S2
*surface, type=ELEMENT, name=ASSEMBLY__SURF93
ASSEMBLY___SURF93_S2, S2
ASSEMBLY___SURF93_S4, S4
ASSEMBLY___SURF93_S1, S1
*surface, type=ELEMENT, name=ASSEMBLY__SURF95
ASSEMBLY___SURF95_S2, S2
ASSEMBLY___SURF95_S1, S1
ASSEMBLY___SURF95_S4, S4
*Nset, nset=ASSEMBLY__SET94
*Nset, nset=ASSEMBLY__SET96
*coupling, constraintname=COUPH_BOT_LEFT, refnode=ASSEMBLY__SET96, surface=ASSEMBLY__SURF95
*distributing, weightingmethod=UNIFORM
*coupling, constraintname=COUPH_BOT_RIGHT, refnode=ASSEMBLY__SET94, surface=ASSEMBLY__SURF93
*distributing, weightingmethod=UNIFORM
** ----------------------------------------------------------------
** PART INSTANCE: BAR_HOR_TOP
**
*Node
*Element, type=CPE4
*Elset, elset=ASSEMBLY_BAR_HOR_TOP__I1
*solidsection, elset=ASSEMBLY_BAR_HOR_TOP__I1, material=ELASTIC
*Elset, elset=ASSEMBLY___SURF84_S1
*Elset, elset=ASSEMBLY___SURF84_S2
*Elset, elset=ASSEMBLY___SURF84_S4
*Elset, elset=ASSEMBLY___SURF85_S1
*Elset, elset=ASSEMBLY___SURF85_S2
*Elset, elset=ASSEMBLY___SURF85_S4
*surface, type=ELEMENT, name=ASSEMBLY__SURF84
ASSEMBLY___SURF84_S2, S2
ASSEMBLY___SURF84_S1, S1
ASSEMBLY___SURF84_S4, S4
*surface, type=ELEMENT, name=ASSEMBLY__SURF85
ASSEMBLY___SURF85_S2, S2
ASSEMBLY___SURF85_S4, S4
ASSEMBLY___SURF85_S1, S1
*Nset, nset=ASSEMBLY__SET82
*Nset, nset=ASSEMBLY__SET86
*coupling, constraintname=COUPH_TOP_LEFT, refnode=ASSEMBLY__SET82, surface=ASSEMBLY__SURF84
*distributing, weightingmethod=UNIFORM
*coupling, constraintname=COUPH_TOP_RIGHT, refnode=ASSEMBLY__SET86, surface=ASSEMBLY__SURF85
*distributing, weightingmethod=UNIFORM
** ----------------------------------------------------------------
** PART INSTANCE: BAR_VERT_LEFT
**
*Node
*Element, type=CPE4
*Elset, elset=ASSEMBLY_BAR_VERT_LEFT__I1
*solidsection, elset=ASSEMBLY_BAR_VERT_LEFT__I1, material=ELASTIC
*Elset, elset=ASSEMBLY___SURF97_S1
*Elset, elset=ASSEMBLY___SURF97_S2
*Elset, elset=ASSEMBLY___SURF97_S4
*Elset, elset=ASSEMBLY___SURF99_S1
*Elset, elset=ASSEMBLY___SURF99_S2
*Elset, elset=ASSEMBLY___SURF99_S4
*surface, type=ELEMENT, name=ASSEMBLY__SURF97
ASSEMBLY___SURF97_S2, S2
ASSEMBLY___SURF97_S1, S1
ASSEMBLY___SURF97_S4, S4
*surface, type=ELEMENT, name=ASSEMBLY__SURF99
ASSEMBLY___SURF99_S2, S2
ASSEMBLY___SURF99_S4, S4
ASSEMBLY___SURF99_S1, S1
*Nset, nset=ASSEMBLY__SET98
*Nset, nset=ASSEMBLY__SET101
*coupling, constraintname=COUPV_LEFT_BOT, refnode=ASSEMBLY__SET98, surface=ASSEMBLY__SURF97
*distributing, weightingmethod=UNIFORM
*coupling, constraintname=COUPV_LEFT_TOP, refnode=ASSEMBLY__SET101, surface=ASSEMBLY__SURF99
*distributing, weightingmethod=UNIFORM
** ----------------------------------------------------------------
** PART INSTANCE: BAR_VERT_RIGHT
**
*Node
*Element, type=CPE4
*Elset, elset=ASSEMBLY_BAR_VERT_RIGHT__I1
*solidsection, elset=ASSEMBLY_BAR_VERT_RIGHT__I1, material=ELASTIC
*Elset, elset=ASSEMBLY___SURF87_S1
*Elset, elset=ASSEMBLY___SURF87_S2
*Elset, elset=ASSEMBLY___SURF87_S4
*Elset, elset=ASSEMBLY___SURF90_S1
*Elset, elset=ASSEMBLY___SURF90_S2
*Elset, elset=ASSEMBLY___SURF90_S4
*surface, type=ELEMENT, name=ASSEMBLY__SURF87
ASSEMBLY___SURF87_S2, S2
ASSEMBLY___SURF87_S1, S1
ASSEMBLY___SURF87_S4, S4
*surface, type=ELEMENT, name=ASSEMBLY__SURF90
ASSEMBLY___SURF90_S2, S2
ASSEMBLY___SURF90_S4, S4
ASSEMBLY___SURF90_S1, S1
*Nset, nset=ASSEMBLY__SET89
*Nset, nset=ASSEMBLY__SET92
*coupling, constraintname=COUPV_RIGHT_BOT, refnode=ASSEMBLY__SET92, surface=ASSEMBLY__SURF90
*distributing, weightingmethod=UNIFORM
*coupling, constraintname=COUPV_RIGHT_TOP, refnode=ASSEMBLY__SET89, surface=ASSEMBLY__SURF87
*distributing, weightingmethod=UNIFORM
**--------------------------------------------------------------------------------
*material, name=ELASTIC
*elastic
2.1E+11, 0.3
*density
7.E-3,
**--------------------------------------------------------------------------------
***
***                             connectors
***
*orientation, name=ASSEMBLY_ORIVERT
*connectorsection, elset=ASSEMBLY__CONN_LEFT_BOT_CNSET_, behavior=ELAS
JOIN, ROTATION
ASSEMBLY_ORIVERT,
*connectorsection, elset=ASSEMBLY__CONN_LEFT_TOP_CNSET_, behavior=ELAS
JOIN, ROTATION
ASSEMBLY_ORIVERT,
*connectorsection, elset=ASSEMBLY__CONN_RIGHT_BOT_CNSET_, behavior=ELAS
JOIN, ROTATION
ASSEMBLY_ORIVERT,
*connectorsection, elset=ASSEMBLY__CONN_RIGHT_TOP_CNSET_, behavior=ELAS
JOIN, ROTATION
ASSEMBLY_ORIVERT,
*Element, type=CONN2D2
**
**
*Elset, elset=ASSEMBLY_ALLCONN
*Elset, elset=ASSEMBLY__CONN_LEFT_BOT_CNSET_
*Elset, elset=ASSEMBLY__CONN_LEFT_TOP_CNSET_
*Elset, elset=ASSEMBLY__CONN_RIGHT_BOT_CNSET_
*Elset, elset=ASSEMBLY__CONN_RIGHT_TOP_CNSET_
*Elset, elset=ASSEMBLY__ROTATE_CNSET_
*connectorbehavior, name=ELAS
*connectorelasticity, component=6
*boundary
ASSEMBLY__SET96,1,1
ASSEMBLY__SET96,2,2
ASSEMBLY__SET96,6,6
ASSEMBLY__SET94,1,1
ASSEMBLY__SET94,2,2
ASSEMBLY__SET94,6,6
*elset,elset=gravity
ASSEMBLY_BAR_HOR_BOT__I1,ASSEMBLY_BAR_VERT_LEFT__I1,
ASSEMBLY_BAR_HOR_TOP__I1,ASSEMBLY_BAR_VERT_RIGHT__I1
*Step, nlgeom, name=Step-1, inc=10000, extrapolation=PARABOLIC
*dynamic
0.05, 1., 1E-05, 0.05
*connectormotion
ASSEMBLY__ROTATE_CNSET_, 6, 0.5
*dload
gravity,GRAV,1.0,0,-1,0
*restart, write, frequency=1
*output, field,freq=1000
*nodeoutput
U,
*element output
S,
*output, history
*elementoutput, elset=ASSEMBLY_ALLCONN
CEM3, CUR3
*elprint, frequency=999999
*nodeprint, frequency=999999
*endstep