*Heading
** testing general tractions on 3d rigid elements
*Preprint, echo=NO, model=NO, history=NO, contact=NO
**
** PARTS
**
*Part, name=Part-1
*End Part
**
** ASSEMBLY
**
*Assembly, name=Assembly
**
*Instance, name=Part-1-1, part=Part-1
*Node
*Element, type=R3D4
*Node
*Nset, nset=Part-1-1-RefPt_, internal
*End Instance
**
*Instance, name=Part-1-2, part=Part-1
*Node
*Element, type=R3D3
*Node
*Nset, nset=Part-1-2-RefPt_, internal
*End Instance
*Nset, nset=_PickedSet6, internal, instance=Part-1-1
*Nset, nset=_PickedSet7, internal, instance=Part-1-1, generate
*Elset, elset=_PickedSet7, internal, instance=Part-1-1
*Nset, nset=_PickedSet8, internal, instance=Part-1-2
*Nset, nset=_PickedSet9, internal, instance=Part-1-2, generate
*Elset, elset=_PickedSet9, internal, instance=Part-1-2
*Nset, nset=_PickedSet10, internal, instance=Part-1-1
*Nset, nset=_PickedSet10, internal, instance=Part-1-2
*Elset, elset=_SurfPos_SPOS, internal, instance=Part-1-1
*Elset, elset=_SurfPos_SPOS, internal, instance=Part-1-2
*Surface, type=ELEMENT, name=SurfPos
_SurfPos_SPOS, SPOS
*Elset, elset=_SurfNeg_SNEG, internal, instance=Part-1-1
*Elset, elset=_SurfNeg_SNEG, internal, instance=Part-1-2
*Surface, type=ELEMENT, name=SurfNeg
_SurfNeg_SNEG, SNEG
** Constraint: Constraint-1
*Rigid Body, ref node=_PickedSet6, elset=_PickedSet7
** Constraint: Constraint-2
*Rigid Body, ref node=_PickedSet8, elset=_PickedSet9
*End Assembly
** ----------------------------------------------------------------
**
** BOUNDARY CONDITIONS
**
** Name: BC-1 Type: Displacement/Rotation
*Boundary
_PickedSet10, 1, 1
_PickedSet10, 2, 2
_PickedSet10, 3, 3
_PickedSet10, 4, 4
_PickedSet10, 5, 5
_PickedSet10, 6, 6
**
** STEP: Step-1
**
*Step, name=Step-1, perturbation
*Static
**
**
** OUTPUT REQUESTS
** FIELD OUTPUT: F-Output-1
**
*Output, field, variable=PRESELECT
**
*Node Print, freq=999999, nset=_PickedSet10
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