*Heading
** testing general traction options of 3d membrane elements
*Preprint, echo=NO, model=NO, history=NO, contact=NO
**
** PARTS
**
*Part, name=Part-1
*End Part
*Part, name=Part-2
*End Part
**
** ASSEMBLY
**
*Assembly, name=Assembly
**  
*Instance, name=Part-1-1, part=Part-1
*Node
      1,           0.,           0.,           0.
      2,           1.,           0.,           0.
      3,           1.,           1.,           0.
      4,           0.,           1.,           0.
*Element, type=M3D3
1, 1, 2, 4
2, 4, 2, 3
*Node
      5,          0.5,          0.5,          -1.
*Nset, nset=Part-1-1-RefPt_, internal
5, 
** Region: (Section-1:Picked)
*Elset, elset=_PickedSet3, internal
 1, 2
** Section: Section-1
*Membrane Section, elset=_PickedSet3, material=Material-1
1.,
*End Instance
**  
*Instance, name=Part-2-1, part=Part-2
*Node
      1,           0.,          -1.,           0.
      2,           0.,          -2.,           0.
      3,           1.,          -2.,           0.
      4,           1.,          -1.,           0.
*Element, type=SFM3D3
1, 2, 3, 1
2, 1, 3, 4
*Node
      5,          0.5,         -1.5,          -1.
*Nset, nset=Part-2-1-RefPt_, internal
5, 
** Region: (Section-2:Picked)
*Elset, elset=_PickedSet3, internal
 1, 2
** Section: Section-2
*Surface Section, elset=_PickedSet3
*Rebar Layer
rebar-1, 0.1, 0.1, , Material-1, 0., 1
rebar-2, 0.1, 0.1, , Material-1, 90., 1
*End Instance
**  
*Instance, name=Part-1-2, part=Part-1
         1.5,           0.,           0.
*Node
      1,           0.,           0.,           0.
      2,           1.,           0.,           0.
      3,           0.,           1.,           0.
      4,           1.,           1.,           0.
*Element, type=M3D4
1, 1, 2, 4, 3
*Node
      5,          0.5,          0.5,          -1.
*Nset, nset=Part-1-2-RefPt_, internal
5, 
** Region: (Section-1:Picked)
*Elset, elset=_PickedSet3, internal
 1,
** Section: Section-1
*Membrane Section, elset=_PickedSet3, material=Material-1
1.,
*End Instance
**  
*Instance, name=Part-2-2, part=Part-2
         1.5,           0.,           0.
*Node
      1,           0.,          -1.,           0.
      2,           0.,          -2.,           0.
      3,           1.,          -1.,           0.
      4,           1.,          -2.,           0.
*Element, type=SFM3D4
1, 1, 2, 4, 3
*Node
      5,          0.5,         -1.5,          -1.
*Nset, nset=Part-2-2-RefPt_, internal
5, 
** Region: (Section-2:Picked)
*Elset, elset=_PickedSet3, internal
 1,
** Section: Section-2
*Surface Section, elset=_PickedSet3
*Rebar Layer
rebar-1, 0.1, 0.1, , Material-1, 0., 1
rebar-2, 0.1, 0.1, , Material-1, 90., 1
*End Instance
**  
*Instance, name=Part-1-3, part=Part-1
          3.,           0.,           0.
*Node
      1,           0.,           0.,           0.
      2,           1.,           0.,           0.
      3,           1.,           1.,           0.
      4,           0.,           1.,           0.
      5,          0.5,           0.,           0.
      6,          0.5,          0.5,           0.
      7,           0.,          0.5,           0.
      8,           1.,          0.5,           0.
      9,          0.5,           1.,           0.
*Element, type=M3D6
1, 1, 2, 4, 5, 6, 7
2, 4, 2, 3, 6, 8, 9
*Node
     10,          0.5,          0.5,          -1.
*Nset, nset=Part-1-3-RefPt_, internal
10, 
** Region: (Section-1:Picked)
*Elset, elset=_PickedSet3, internal
 1, 2
** Section: Section-1
*Membrane Section, elset=_PickedSet3, material=Material-1
1.,
*End Instance
**  
*Instance, name=Part-2-3, part=Part-2
          3.,           0.,           0.
*Node
      1,           0.,          -1.,           0.
      2,           0.,          -2.,           0.
      3,           1.,          -2.,           0.
      4,           1.,          -1.,           0.
      5,          0.5,          -2.,           0.
      6,          0.5,         -1.5,           0.
      7,           0.,         -1.5,           0.
      8,           1.,         -1.5,           0.
      9,          0.5,          -1.,           0.
*Element, type=SFM3D6
1, 2, 3, 1, 5, 6, 7
2, 1, 3, 4, 6, 8, 9
*Node
     10,          0.5,         -1.5,          -1.
*Nset, nset=Part-2-3-RefPt_, internal
10, 
** Region: (Section-2:Picked)
*Elset, elset=_PickedSet3, internal
 1, 2
** Section: Section-2
*Surface Section, elset=_PickedSet3
*Rebar Layer
rebar-1, 0.1, 0.1, , Material-1, 0., 1
rebar-2, 0.1, 0.1, , Material-1, 90., 1
*End Instance
**  
*Instance, name=Part-1-4, part=Part-1
         4.5,           0.,           0.
*Node
      1,           0.,           0.,           0.
      2,           1.,           0.,           0.
      3,           0.,           1.,           0.
      4,           1.,           1.,           0.
      5,          0.5,           0.,           0.
      6,           1.,          0.5,           0.
      7,          0.5,           1.,           0.
      8,           0.,          0.5,           0.
*Element, type=M3D8
1, 1, 2, 4, 3, 5, 6, 7, 8
*Node
      9,          0.5,          0.5,          -1.
*Nset, nset=Part-1-4-RefPt_, internal
9, 
** Region: (Section-1:Picked)
*Elset, elset=_PickedSet3, internal
 1,
** Section: Section-1
*Membrane Section, elset=_PickedSet3, material=Material-1
1.,
*End Instance
**  
*Instance, name=Part-2-4, part=Part-2
         4.5,           0.,           0.
*Node
      1,           0.,          -1.,           0.
      2,           0.,          -2.,           0.
      3,           1.,          -1.,           0.
      4,           1.,          -2.,           0.
      5,           0.,         -1.5,           0.
      6,          0.5,          -2.,           0.
      7,           1.,         -1.5,           0.
      8,          0.5,          -1.,           0.
*Element, type=SFM3D8
1, 1, 2, 4, 3, 5, 6, 7, 8
*Node
      9,          0.5,         -1.5,          -1.
*Nset, nset=Part-2-4-RefPt_, internal
9, 
** Region: (Section-2:Picked)
*Elset, elset=_PickedSet3, internal
 1,
** Section: Section-2
*Surface Section, elset=_PickedSet3
*Rebar Layer
rebar-1, 0.1, 0.1, , Material-1, 0., 1
rebar-2, 0.1, 0.1, , Material-1, 90., 1
*End Instance
**  
*Instance, name=Part-1-5, part=Part-1
          6.,           0.,           0.
*Node
      1,           0.,           0.,           0.
      2,           1.,           0.,           0.
      3,           0.,           1.,           0.
      4,           1.,           1.,           0.
      5,          0.5,           0.,           0.
      6,           1.,          0.5,           0.
      7,          0.5,           1.,           0.
      8,           0.,          0.5,           0.
	10, 0.,0.,0.
*Element, type=M3D9
1, 1, 2, 4, 3, 5, 6, 7, 8, 10
*Node
      9,          0.5,          0.5,          -1.
*Nset, nset=Part-1-5-RefPt_, internal
9, 
** Region: (Section-1:Picked)
*Elset, elset=_PickedSet3, internal
 1,
** Section: Section-1
*Membrane Section, elset=_PickedSet3, material=Material-1
1.,
*End Instance
**  
*Nset, nset=_PickedSet34, internal, instance=Part-1-1, generate
 1,  4,  1
*Elset, elset=_PickedSet34, internal, instance=Part-1-1
 1, 2
*Nset, nset=_PickedSet35, internal, instance=Part-1-1
 5,
*Nset, nset=_PickedSet36, internal, instance=Part-2-1, generate
 1,  4,  1
*Elset, elset=_PickedSet36, internal, instance=Part-2-1
 1, 2
*Nset, nset=_PickedSet37, internal, instance=Part-2-1
 5,
*Nset, nset=_PickedSet38, internal, instance=Part-1-2, generate
 1,  4,  1
*Elset, elset=_PickedSet38, internal, instance=Part-1-2
 1,
*Nset, nset=_PickedSet39, internal, instance=Part-1-2
 5,
*Nset, nset=_PickedSet40, internal, instance=Part-2-2, generate
 1,  4,  1
*Elset, elset=_PickedSet40, internal, instance=Part-2-2
 1,
*Nset, nset=_PickedSet41, internal, instance=Part-2-2
 5,
*Nset, nset=_PickedSet42, internal, instance=Part-1-3, generate
 1,  9,  1
*Elset, elset=_PickedSet42, internal, instance=Part-1-3
 1, 2
*Nset, nset=_PickedSet43, internal, instance=Part-1-3
10,
*Nset, nset=_PickedSet44, internal, instance=Part-2-3, generate
 1,  9,  1
*Elset, elset=_PickedSet44, internal, instance=Part-2-3
 1, 2
*Nset, nset=_PickedSet45, internal, instance=Part-2-3
10,
*Nset, nset=_PickedSet46, internal, instance=Part-1-4, generate
 1,  8,  1
*Elset, elset=_PickedSet46, internal, instance=Part-1-4
 1,
*Nset, nset=_PickedSet47, internal, instance=Part-1-4
 9,
*Nset, nset=_PickedSet48, internal, instance=Part-2-4, generate
 1,  8,  1
*Elset, elset=_PickedSet48, internal, instance=Part-2-4
 1,
*Nset, nset=_PickedSet49, internal, instance=Part-2-4
 9,
*Nset, nset=_PickedSet50, internal, instance=Part-1-5, generate
 1,  8,  1
*Elset, elset=_PickedSet50, internal, instance=Part-1-5
 1,
*Nset, nset=_PickedSet51, internal, instance=Part-1-5
 9,
*Nset, nset=_PickedSet54, internal, instance=Part-1-1
 5,
*Nset, nset=_PickedSet54, internal, instance=Part-2-1
 5,
*Nset, nset=_PickedSet54, internal, instance=Part-2-2
 5,
*Nset, nset=_PickedSet54, internal, instance=Part-2-3
10,
*Nset, nset=_PickedSet54, internal, instance=Part-2-4
 9,
*Nset, nset=_PickedSet54, internal, instance=Part-1-2
 5,
*Nset, nset=_PickedSet54, internal, instance=Part-1-4
 9,
*Nset, nset=_PickedSet54, internal, instance=Part-1-3
10,
*Nset, nset=_PickedSet54, internal, instance=Part-1-5
 9,
*Elset, elset=_surfPos_SPOS, internal, instance=Part-1-1
 1, 2
*Elset, elset=_surfPos_SPOS, internal, instance=Part-2-1
 1, 2
*Elset, elset=_surfPos_SPOS, internal, instance=Part-2-2
 1,
*Elset, elset=_surfPos_SPOS, internal, instance=Part-2-3
 1, 2
*Elset, elset=_surfPos_SPOS, internal, instance=Part-2-4
 1,
*Elset, elset=_surfPos_SPOS, internal, instance=Part-1-2
 1,
*Elset, elset=_surfPos_SPOS, internal, instance=Part-1-4
 1,
*Elset, elset=_surfPos_SPOS, internal, instance=Part-1-3
 1, 2
*Elset, elset=_surfPos_SPOS, internal, instance=Part-1-5
 1,
*Surface, type=ELEMENT, name=surfPos
_surfPos_SPOS, SPOS
*Elset, elset=_surfNeg_SNEG, internal, instance=Part-1-1
 1, 2
*Elset, elset=_surfNeg_SNEG, internal, instance=Part-2-1
 1, 2
*Elset, elset=_surfNeg_SNEG, internal, instance=Part-2-2
 1,
*Elset, elset=_surfNeg_SNEG, internal, instance=Part-2-3
 1, 2
*Elset, elset=_surfNeg_SNEG, internal, instance=Part-2-4
 1,
*Elset, elset=_surfNeg_SNEG, internal, instance=Part-1-2
 1,
*Elset, elset=_surfNeg_SNEG, internal, instance=Part-1-4
 1,
*Elset, elset=_surfNeg_SNEG, internal, instance=Part-1-3
 1, 2
*Elset, elset=_surfNeg_SNEG, internal, instance=Part-1-5
 1,
*Surface, type=ELEMENT, name=surfNeg
_surfNeg_SNEG, SNEG
*Surface, type=NODE, name=_PickedSet34_CNS_, internal
_PickedSet34, 1.
*Surface, type=NODE, name=_PickedSet36_CNS_, internal
_PickedSet36, 1.
*Surface, type=NODE, name=_PickedSet38_CNS_, internal
_PickedSet38, 1.
*Surface, type=NODE, name=_PickedSet40_CNS_, internal
_PickedSet40, 1.
*Surface, type=NODE, name=_PickedSet42_CNS_, internal
_PickedSet42, 1.
*Surface, type=NODE, name=_PickedSet44_CNS_, internal
_PickedSet44, 1.
*Surface, type=NODE, name=_PickedSet46_CNS_, internal
_PickedSet46, 1.
*Surface, type=NODE, name=_PickedSet48_CNS_, internal
_PickedSet48, 1.
*Surface, type=NODE, name=_PickedSet50_CNS_, internal
_PickedSet50, 1.
** Constraint: Constraint-1
*Coupling, constraint name=Constraint-1, ref node=_PickedSet35, surface=_PickedSet34_CNS_
*Kinematic
** Constraint: Constraint-2
*Coupling, constraint name=Constraint-2, ref node=_PickedSet37, surface=_PickedSet36_CNS_
*Kinematic
** Constraint: Constraint-3
*Coupling, constraint name=Constraint-3, ref node=_PickedSet39, surface=_PickedSet38_CNS_
*Kinematic
** Constraint: Constraint-4
*Coupling, constraint name=Constraint-4, ref node=_PickedSet41, surface=_PickedSet40_CNS_
*Kinematic
** Constraint: Constraint-5
*Coupling, constraint name=Constraint-5, ref node=_PickedSet43, surface=_PickedSet42_CNS_
*Kinematic
** Constraint: Constraint-6
*Coupling, constraint name=Constraint-6, ref node=_PickedSet45, surface=_PickedSet44_CNS_
*Kinematic
** Constraint: Constraint-7
*Coupling, constraint name=Constraint-7, ref node=_PickedSet47, surface=_PickedSet46_CNS_
*Kinematic
** Constraint: Constraint-8
*Coupling, constraint name=Constraint-8, ref node=_PickedSet49, surface=_PickedSet48_CNS_
*Kinematic
** Constraint: Constraint-9
*Coupling, constraint name=Constraint-9, ref node=_PickedSet51, surface=_PickedSet50_CNS_
*Kinematic
*End Assembly
** 
** MATERIALS
** 
*Material, name=Material-1
*Elastic
1000., 0.3
** BOUNDARY CONDITIONS
** 
** Name: BC-1 Type: Displacement/Rotation
*Boundary
_PickedSet54, 1, 1
_PickedSet54, 2, 2
_PickedSet54, 3, 3
_PickedSet54, 4, 4
_PickedSet54, 5, 5
_PickedSet54, 6, 6
** 
** ----------------------------------------------------------------
** 
** STEP: Step-1
** 
*Step, name=Step-1, pert
*Static
** 
** OUTPUT REQUESTS
** FIELD OUTPUT: F-Output-1
** 
*Output, field, variable=PRESELECT
** 
*Node Print, freq=999999, nset=_PickedSet54
RF,
*Load case, name=trvec100_pos_ds
*dsload
surfPos, trvec, 1, 1, 0, 0
*End load case
*Load case, name=trvec100_pos_d
*dload
_SurfPos_SPOS, trvec, 1, 1, 0, 0
*End load case
**
*Load case, name=trvec010_pos_ds
*dsload
surfPos, trvec, 1, 0, 1, 0
*End load case
*Load case, name=trvec010_pos_d
*dload
_SurfPos_SPOS, trvec, 1, 0, 1, 0
*End load case
**
*Load case, name=trvec001_pos_ds
*dsload
surfPos, trvec, 1, 0, 0, 1
*End load case
*Load case, name=trvec001_pos_d
*dload
_SurfPos_SPOS, trvec, 1, 0, 0, 1
*End load case
**
**
*Load case, name=trshr100_pos_ds
*dsload
surfPos, trshr, 1, 1, 0, 0
*End load case
*Load case, name=trshr100_pos_d
*dload
_SurfPos_SPOS, trshr, 1, 1, 0, 0
*End load case
**
*Load case, name=trshr010_pos_ds
*dsload
surfPos, trshr, 1, 0, 1, 0
*End load case
*Load case, name=trshr010_pos_d
*dload
_SurfPos_SPOS, trshr, 1, 0, 1, 0
*End load case
**
*Load case, name=trshr001_pos_ds
*dsload
surfPos, trshr, 1, 0, 0, 1
*End load case
*Load case, name=trshr001_pos_d
*dload
_SurfPos_SPOS, trshr, 1, 0, 0, 1
*End load case
**
*End Step
**
**
**
*Step, name=Step-2, pert
*Static
**
**
*Load case, name=trvec100_neg_ds
*dsload
surfNeg, trvec, 1, 1, 0, 0
*End load case
*Load case, name=trvec100_neg_d
*dload
_SurfNeg_SNEG, trvec, 1, 1, 0, 0
*End load case
**
*Load case, name=trvec010_neg_ds
*dsload
surfNeg, trvec, 1, 0, 1, 0
*End load case
*Load case, name=trvec010_neg_d
*dload
_SurfNeg_SNEG, trvec, 1, 0, 1, 0
*End load case
**
*Load case, name=trvec001_neg_ds
*dsload
surfNeg, trvec, 1, 0, 0, 1
*End load case
*Load case, name=trvec001_neg_d
*dload
_SurfNeg_SNEG, trvec, 1, 0, 0, 1
*End load case
**
**
*Load case, name=trshr100_neg_ds
*dsload
surfNeg, trshr, 1, 1, 0, 0
*End load case
*Load case, name=trshr100_neg_d
*dload
_SurfNeg_SNEG, trshr, 1, 1, 0, 0
*End load case
**
*Load case, name=trshr010_neg_ds
*dsload
surfNeg, trshr, 1, 0, 1, 0
*End load case
*Load case, name=trshr010_neg_d
*dload
_SurfNeg_SNEG, trshr, 1, 0, 1, 0
*End load case
**
*Load case, name=trshr001_neg_ds
*dsload
surfNeg, trshr, 1, 0, 0, 1
*End load case
*Load case, name=trshr001_neg_d
*dload
_SurfNeg_SNEG, trshr, 1, 0, 0, 1
*End load case
**
*End Step