*Heading
** Job name: fastener_multilay_free_lin_std Model name: Model-1
**
** PARTS
**
*Preprint, model=yes, history=yes
*Part, name=Part-1
*End Part
**
** ASSEMBLY
**
*Assembly, name=Assembly
**
*Instance, name=Part-1-1, part=Part-1
*Node
*Element, type=S4
** Region: (Section-1:Picked)
*Elset, elset=_I1, internal, generate
** Section: Section-1
*Shell Section, elset=_I1, material=Material-1
0.02, 5
*End Instance
**
*Instance, name=Part-1-2, part=Part-1
*Node
*Element, type=S4
** Region: (Section-1:Picked)
*Elset, elset=_I1, internal, generate
** Section: Section-1
*Shell Section, elset=_I1, material=Material-1
0.02, 5
*End Instance
**
*Instance, name=Part-1-3, part=Part-1
*Node
*Element, type=S4
** Region: (Section-1:Picked)
*Elset, elset=_I1, internal, generate
** Section: Section-1
*Shell Section, elset=_I1, material=Material-1
0.02, 5
*End Instance
**
*Instance, name=Part-1-4, part=Part-1
*Node
*Element, type=S4
** Region: (Section-1:Picked)
*Elset, elset=_I1, internal, generate
** Section: Section-1
*Shell Section, elset=_I1, material=Material-1
0.02, 5
*End Instance
**
*Instance, name=Part-1-5, part=Part-1
*Node
*Element, type=S4
** Region: (Section-1:Picked)
*Elset, elset=_I1, internal, generate
** Section: Section-1
*Shell Section, elset=_I1, material=Material-1
0.02, 5
*End Instance
**
*Instance, name=Part-1-6, part=Part-1
*Node
*Element, type=S4
** Region: (Section-1:Picked)
*Elset, elset=_I1, internal, generate
** Section: Section-1
*Shell Section, elset=_I1, material=Material-1
0.02, 5
*End Instance
**
*Instance, name=Part-1-7, part=Part-1
*Node
*Element, type=S4
** Region: (Section-1:Picked)
*Elset, elset=_I1, internal, generate
** Section: Section-1
*Shell Section, elset=_I1, material=Material-1
0.02, 5
*End Instance
**
*Instance, name=Part-1-8, part=Part-1
*Node
*Element, type=S4
** Region: (Section-1:Picked)
*Elset, elset=_I1, internal, generate
** Section: Section-1
*Shell Section, elset=_I1, material=Material-1
0.02, 5
*End Instance
**
*Instance, name=Part-1-9, part=Part-1
*Node
*Element, type=S4
** Region: (Section-1:Picked)
*Elset, elset=_I1, internal, generate
** Section: Section-1
*Shell Section, elset=_I1, material=Material-1
0.02, 5
*End Instance
**
*Instance, name=Part-1-10, part=Part-1
*Node
*Element, type=S4
** Region: (Section-1:Picked)
*Elset, elset=_I1, internal, generate
** Section: Section-1
*Shell Section, elset=_I1, material=Material-1
0.02, 5
*End Instance
**
*Instance, name=Part-1-11, part=Part-1
*Node
*Element, type=S4
** Region: (Section-1:Picked)
*Elset, elset=_I1, internal, generate
** Section: Section-1
*Shell Section, elset=_I1, material=Material-1
0.02, 5
*End Instance
**
*Instance, name=Part-1-12, part=Part-1
*Node
*Element, type=S4
** Region: (Section-1:Picked)
*Elset, elset=_I1, internal, generate
** Section: Section-1
*Shell Section, elset=_I1, material=Material-1
0.02, 5
*End Instance
**
*Instance, name=Part-1-13, part=Part-1
*Node
*Element, type=S8R
** Region: (Section-1:Picked)
*Elset, elset=_I1, internal, generate
** Section: Section-1
*Shell Section, elset=_I1, material=Material-1
0.02, 5
*End Instance
**
*Instance, name=Part-1-14, part=Part-1
*Node
*Element, type=S8R
** Region: (Section-1:Picked)
*Elset, elset=_I1, internal, generate
** Section: Section-1
*Shell Section, elset=_I1, material=Material-1
0.02, 5
*End Instance
**
*Instance, name=Part-1-15, part=Part-1
*Node
*Element, type=S3R
** Region: (Section-1:Picked)
*Elset, elset=_I1, internal, generate
** Section: Section-1
*Shell Section, elset=_I1, material=Material-1
0.02, 5
*End Instance
**
*Instance, name=Part-1-16, part=Part-1
*Node
*Element, type=S8R
** Region: (Section-1:Picked)
*Elset, elset=_I1, internal, generate
** Section: Section-1
*Shell Section, elset=_I1, material=Material-1
0.02, 5
*End Instance
**
*Instance, name=Part-1-17, part=Part-1
*Node
*Element, type=STRI65
** Region: (Section-1:Picked)
*Elset, elset=_I1, internal, generate
** Section: Section-1
*Shell Section, elset=_I1, material=Material-1
0.02, 5
*End Instance
**
*Instance, name=Part-1-18, part=Part-1
*Node
*Element, type=S3
** Region: (Section-1:Picked)
*Elset, elset=_I1, internal, generate
** Section: Section-1
*Shell Section, elset=_I1, material=Material-1
0.02, 5
*End Instance
*Instance, name=Part-1-19, part=Part-1
*Node
*Element, type=S8R
** Region: (Section-1:Picked)
*Elset, elset=_I1, internal, generate
** Section: Section-1
*Shell Section, elset=_I1, material=Material-1
0.02, 5
*End Instance
*Instance, name=Part-1-20, part=Part-1
*Node
*Element, type=S8R
** Region: (Section-1:Picked)
*Elset, elset=_I1, internal, generate
** Section: Section-1
*Shell Section, elset=_I1, material=Material-1
0.02, 5
*End Instance
*Instance, name=Part-1-21, part=Part-1
*Node
*Element, type=STRI65
** Region: (Section-1:Picked)
*Elset, elset=_I1, internal, generate
** Section: Section-1
*Shell Section, elset=_I1, material=Material-1
0.02, 5
*End Instance
**
*Instance, name=Part-1-22, part=Part-1
*Node
*Element, type=S8R
** Region: (Section-1:Picked)
*Elset, elset=_I1, internal, generate
** Section: Section-1
*Shell Section, elset=_I1, material=Material-1
0.02, 5
*End Instance
**
*Instance, name=Part-1-23, part=Part-1
*Node
*Element, type=STRI65
** Region: (Section-1:Picked)
*Elset, elset=_I1, internal, generate
** Section: Section-1
*Shell Section, elset=_I1, material=Material-1
0.02, 5
*End Instance
**
*Instance, name=Part-1-24, part=Part-1
*Node
*Element, type=S3
** Region: (Section-1:Picked)
*Elset, elset=_I1, internal, generate
** Section: Section-1
*Shell Section, elset=_I1, material=Material-1
0.02, 5
*End Instance
**
*Nset, nset=EdgeCube, instance=Part-1-1
*Nset, nset=EdgeCube, instance=Part-1-2
*Nset, nset=EdgeCube, instance=Part-1-4
*Nset, nset=EdgeCube, instance=Part-1-6
*Nset, nset=EdgeCube, instance=Part-1-3
*Nset, nset=EdgeCube, instance=Part-1-5
*Elset, elset=EdgeCube, instance=Part-1-1
*Elset, elset=EdgeCube, instance=Part-1-2
*Elset, elset=EdgeCube, instance=Part-1-4
*Elset, elset=EdgeCube, instance=Part-1-6
*Elset, elset=EdgeCube, instance=Part-1-3
*Elset, elset=EdgeCube, instance=Part-1-5
*Nset, nset=CornerPosZ, instance=Part-1-18
*Nset, nset=CornerNegX, instance=Part-1-19
*Nset, nset=CornerNegZ, instance=Part-1-24
*Nset, nset=CornerPosX, instance=Part-1-13
*Nset, nset=CornerNegY, instance=Part-1-21
*Nset, nset=CornerPosY, instance=Part-1-15
*Nset, nset=KinRefPX, instance=Part-1-13
*Nset, nset=RefNodePX, instance=Part-1-13
*Nset, nset=KinRefNX, instance=Part-1-19
*Nset, nset=RefNodeNX, instance=Part-1-19
*Nset, nset=KinRefPY, instance=Part-1-15
*Nset, nset=RefNodePY, instance=Part-1-15
*Nset, nset=KinRefNY, instance=Part-1-21
*Nset, nset=RefNodeNY, instance=Part-1-21
*Nset, nset=KinRefPZ, instance=Part-1-18
*Nset, nset=RefNodePZ, instance=Part-1-18
*Nset, nset=KinRefNZ, instance=Part-1-24
*Nset, nset=RefNodeNZ, instance=Part-1-24
*Nset, Nset=RefNodeAll
 RefNodePX, RefNodeNX, RefNodePY, RefNodeNY, RefNodePZ, RefNodeNZ
*Nset, Nset=RefNodeAllPos
 RefNodePX, RefNodePY, RefNodePZ
*Nset, Nset=RefNodeAllNeg
 RefNodeNX, RefNodeNY, RefNodeNZ
*Nset, Nset=KinRefAll
 KinRefPX, KinRefNX, KinRefPY, KinRefNY, KinRefPZ, KinRefNZ
*Nset, Nset=KinRefAllPos
 KinRefPX, KinRefPY, KinRefPZ
*Nset, Nset=KinRefAllNeg
 KinRefNX, KinRefNY, KinRefNZ
*Elset, elset=_SurfCube_SPOS, internal, instance=Part-1-1, generate
*Elset, elset=_SurfCube_SPOS, internal, instance=Part-1-2, generate
*Elset, elset=_SurfCube_SPOS, internal, instance=Part-1-4, generate
*Elset, elset=_SurfCube_SPOS, internal, instance=Part-1-6, generate
*Elset, elset=_SurfCube_SPOS, internal, instance=Part-1-3, generate
*Elset, elset=_SurfCube_SPOS, internal, instance=Part-1-5, generate
*Surface, type=ELEMENT, name=SurfCube
_SurfCube_SPOS, SPOS
*Elset, elset=_SurfNegX1_SNEG, internal, instance=Part-1-8, generate
*Surface, type=ELEMENT, name=SurfNegX1
_SurfNegX1_SNEG, SNEG
*Elset, elset=_SurfNegX2_SNEG, internal, instance=Part-1-19, generate
*Surface, type=ELEMENT, name=SurfNegX2
_SurfNegX2_SNEG, SNEG
*Elset, elset=_SurfNegY1_SNEG, internal, instance=Part-1-11, generate
*Surface, type=ELEMENT, name=SurfNegY1
_SurfNegY1_SNEG, SNEG
*Elset, elset=_SurfNegY2_SNEG, internal, instance=Part-1-20, generate
*Surface, type=ELEMENT, name=SurfNegY2
_SurfNegY2_SNEG, SNEG
*Elset, elset=_SurfNegY3_SNEG, internal, instance=Part-1-21, generate
*Surface, type=ELEMENT, name=SurfNegY3
_SurfNegY3_SNEG, SNEG
*Elset, elset=_SurfNegZ1_SPOS, internal, instance=Part-1-9, generate
*Surface, type=ELEMENT, name=SurfNegZ1
_SurfNegZ1_SPOS, SPOS
*Elset, elset=_SurfNegZ2_SPOS, internal, instance=Part-1-22, generate
*Surface, type=ELEMENT, name=SurfNegZ2
_SurfNegZ2_SPOS, SPOS
*Elset, elset=_SurfNegZ3_SPOS, internal, instance=Part-1-23, generate
*Surface, type=ELEMENT, name=SurfNegZ3
_SurfNegZ3_SPOS, SPOS
*Elset, elset=_SurfNegZ4_SPOS, internal, instance=Part-1-24, generate
*Surface, type=ELEMENT, name=SurfNegZ4
_SurfNegZ4_SPOS, SPOS
*Elset, elset=_SurfPosX1_SNEG, internal, instance=Part-1-10, generate
*Surface, type=ELEMENT, name=SurfPosX1
_SurfPosX1_SNEG, SNEG
*Elset, elset=_SurfPosX2_SNEG, internal, instance=Part-1-13, generate
*Surface, type=ELEMENT, name=SurfPosX2
_SurfPosX2_SNEG, SNEG
*Elset, elset=_SurfPosY1_SNEG, internal, instance=Part-1-12, generate
*Surface, type=ELEMENT, name=SurfPosY1
_SurfPosY1_SNEG, SNEG
*Elset, elset=_SurfPosY2_SNEG, internal, instance=Part-1-14, generate
*Surface, type=ELEMENT, name=SurfPosY2
_SurfPosY2_SNEG, SNEG
*Elset, elset=_SurfPosY3_SNEG, internal, instance=Part-1-15, generate
*Surface, type=ELEMENT, name=SurfPosY3
_SurfPosY3_SNEG, SNEG
*Elset, elset=_SurfPosZ1_SNEG, internal, instance=Part-1-7, generate
*Surface, type=ELEMENT, name=SurfPosZ1
_SurfPosZ1_SNEG, SNEG
*Elset, elset=_SurfPosZ2_SNEG, internal, instance=Part-1-16, generate
*Surface, type=ELEMENT, name=SurfPosZ2
_SurfPosZ2_SNEG, SNEG
*Elset, elset=_SurfPosZ3_SNEG, internal, instance=Part-1-17, generate
*Surface, type=ELEMENT, name=SurfPosZ3
_SurfPosZ3_SNEG, SNEG
*Elset, elset=_SurfPosZ4_SNEG, internal, instance=Part-1-18, generate
*Surface, type=ELEMENT, name=SurfPosZ4
_SurfPosZ4_SNEG, SNEG
*Elset, elset=_SurfCubePosX_SPOS, internal, instance=Part-1-4, generate
*Surface, type=ELEMENT, name=SurfCubePosX
_SurfCubePosX_SPOS, SPOS
*Elset, elset=_SurfCubePosY_SPOS, internal, instance=Part-1-6, generate
*Surface, type=ELEMENT, name=SurfCubePosY
_SurfCubePosY_SPOS, SPOS
*Elset, elset=_SurfCubePosZ_SPOS, internal, instance=Part-1-1, generate
*Surface, type=ELEMENT, name=SurfCubePosZ
_SurfCubePosZ_SPOS, SPOS
*Elset, elset=_SurfCubeNegX_SPOS, internal, instance=Part-1-2, generate
*Surface, type=ELEMENT, name=SurfCubeNegX
_SurfCubeNegX_SPOS, SPOS
*Elset, elset=_SurfCubeNegY_SPOS, internal, instance=Part-1-5, generate
*Surface, type=ELEMENT, name=SurfCubeNegY
_SurfCubeNegY_SPOS, SPOS
*Elset, elset=_SurfCubeNegZ_SPOS, internal, instance=Part-1-3, generate
*Surface, type=ELEMENT, name=SurfCubeNegZ
_SurfCubeNegZ_SPOS, SPOS
*Kinematic Coupling, ref node=KinRefPX
 CornerPosX,
*Kinematic Coupling, ref node=KinRefNX
 CornerNegX,
*Kinematic Coupling, ref node=KinRefPY
 CornerPosY,
*Kinematic Coupling, ref node=KinRefNY
 CornerNegY,
*Kinematic Coupling, ref node=KinRefPZ
 CornerPosZ,
*Kinematic Coupling, ref node=KinRefNZ
 CornerNegZ,
*Transform, nset=KinRefPX
*Transform, nset=KinRefNX
*Transform, nset=KinRefPY
*Transform, nset=KinRefNY
*Transform, nset=KinRefPZ
*Transform, nset=KinRefNZ
*Orientation, name=posx
*Orientation, name=posy
*Orientation, name=posz
*Orientation, name=negx, system=cylindrical
*Orientation, name=negy, system=cylindrical
*Orientation, name=negz, system=cylindrical
*Fastener, interaction name=Inter-1, reference node set=RefNodePX, property=prop1, orientation=posx
*Fastener, interaction name=Inter-2, reference node set=RefNodeNX, property=prop2, orientation=negx
*Fastener, interaction name=Inter-3, reference node set=RefNodePY, property=prop1, orientation=posy
*Fastener, interaction name=Inter-4, reference node set=RefNodeNY, property=prop2, orientation=negy
*Fastener, interaction name=Inter-5, reference node set=RefNodePZ, property=prop1, orientation=posz
*Fastener, interaction name=Inter-6, reference node set=RefNodeNZ, property=prop2, orientation=negz
*Fastener property, name=prop1
*Fastener property, name=prop2
*End Assembly
**
** MATERIALS
**
*Material, name=Material-1
*Elastic
 1.e+07, 0.3
*Boundary
 EdgeCube,  1,6
 KinRefAllPos, 1,2
 KinRefAllPos, 4,5
** ----------------------------------------------------------------
**
** STEP: Step-1
**
*Step, name=Step-1, perturbation
 multiple load case
*Static
*Dsload
 SurfNegX2,P,-5.e2
 SurfNegY3,P, 5.e2
 SurfNegZ4,P, 5.e2
*Load Case, name=Load1
*Cload
 KinRefAllPos, 3, .5e1
 KinRefAllPos, 6, .5e3
*Cload
 KinRefAllNeg, 6, .5e3
*End Load Case
*Load Case, name=Load2
*Cload
 KinRefAllPos, 3, 1.e1
 KinRefAllPos, 6, 1.e3
*Cload
 KinRefAllNeg, 6, 1.e3
*End Load Case
*Load Case, name=Load3
*Cload
 KinRefAllPos, 3, 1.5e1
 KinRefAllPos, 6, 1.5e3
*Cload
 KinRefAllNeg, 6, 1.5e3
*End Load Case
*Output, field
*Node Output
 U,
*El Print, freq=0
*Node Print, nset=KinRefAll
 RF,
*End Step
** ----------------------------------------------------------------
**
** STEP: Step-2
**
*Step, name=Step-2, perturbation
 single pert step
*Static
*Dsload
 SurfNegX2,P,-5.e2
 SurfNegY3,P, 5.e2
 SurfNegZ4,P, 5.e2
*Cload
 KinRefAllPos, 3, 1.e1
 KinRefAllPos, 6, 1.e3
*Cload
 KinRefAllNeg, 6, 1.e3
*Output, field
*Node Output
 U,
*Output, history
*Node Output, nset=KinRefAll
 RF,
*End Step