*Heading ** testing the edge loading options for shells *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 1, -0.5, -0.5, 0. 2, 0.5, -0.5, 0. 3, -0.5, 0.5, 0. 4, 0.5, 0.5, 0. *Element, type=S4R 1, 1, 2, 4, 3 *Node 5, 0., 0., 0. *Nset, nset=Part-1-1-RefPt_, internal 5, ** Region: (Section-1:Picked) *Elset, elset=_PickedSet3, internal 1, ** Section: Section-1 *Shell Section, elset=_PickedSet3, material=Material-1 0.1, 5 *End Instance ** *Instance, name=Part-1-3, part=Part-1 1.1, 0., 0. *Node 1, -0.5, -0.5, 0. 2, 0.5, -0.5, 0. 3, 0.5, 0.5, 0. 4, -0.5, 0.5, 0. *Element, type=S3 1, 1, 2, 4 2, 4, 2, 3 *Node 5, 0., 0., 0. *Nset, nset=Part-1-3-RefPt_, internal 5, ** Region: (Section-1:Picked) *Elset, elset=_PickedSet3, internal 1, 2 ** Section: Section-1 *Shell Section, elset=_PickedSet3, material=Material-1 0.1, 5 *End Instance ** *Instance, name=Part-1-4, part=Part-1 2.2, 0., 0. *Node 1, -0.5, -0.5, 0. 2, 0.5, -0.5, 0. 3, -0.5, 0.5, 0. 4, 0.5, 0.5, 0. 5, 0., -0.5, 0. 6, 0.5, 0., 0. 7, 0., 0.5, 0. 8, -0.5, 0., 0. *Element, type=S8R 1, 1, 2, 4, 3, 5, 6, 7, 8 *Node 9, 0., 0., 0. *Nset, nset=Part-1-4-RefPt_, internal 9, ** Region: (Section-1:Picked) *Elset, elset=_PickedSet3, internal 1, ** Section: Section-1 *Shell Section, elset=_PickedSet3, material=Material-1 0.1, 5 *End Instance ** *Instance, name=Part-1-5, part=Part-1 3.3, 0., 0. *Node 1, -0.5, -0.5, 0. 2, 0.5, -0.5, 0. 3, -0.5, 0.5, 0. 4, 0.5, 0.5, 0. *Element, type=S4R5 1, 1, 2, 4, 3 *Node 5, 0., 0., 0. *Nset, nset=Part-1-5-RefPt_, internal 5, ** Region: (Section-1:Picked) *Elset, elset=_PickedSet3, internal 1, ** Section: Section-1 *Shell Section, elset=_PickedSet3, material=Material-1 0.1, 5 *End Instance ** *Instance, name=Part-1-6, part=Part-1 4.4, 0., 0. *Node 1, -0.5, -0.5, 0. 2, 0.5, -0.5, 0. 3, -0.5, 0.5, 0. 4, 0.5, 0.5, 0. 5, 0., -0.5, 0. 6, 0.5, 0., 0. 7, 0., 0.5, 0. 8, -0.5, 0., 0. *Element, type=S8R5 1, 1, 2, 4, 3, 5, 6, 7, 8 *Node 9, 0., 0., 0. *Nset, nset=Part-1-6-RefPt_, internal 9, ** Region: (Section-1:Picked) *Elset, elset=_PickedSet3, internal 1, ** Section: Section-1 *Shell Section, elset=_PickedSet3, material=Material-1 0.1, 5 *End Instance ** *Instance, name=Part-1-7, part=Part-1 5.5, 0., 0. *Node 1, -0.5, -0.5, 0. 2, 0.5, -0.5, 0. 3, -0.5, 0.5, 0. 4, 0.5, 0.5, 0. 5, 0., -0.5, 0. 6, 0.5, 0., 0. 7, 0., 0.5, 0. 8, -0.5, 0., 0. 10,0.,0.,0. *Element, type=S9R5 1, 1, 2, 4, 3, 5, 6, 7, 8,10 *Node 9, 0., 0., 0. *Nset, nset=Part-1-7-RefPt_, internal 9, ** Region: (Section-1:Picked) *Elset, elset=_PickedSet3, internal 1, ** Section: Section-1 *Shell Section, elset=_PickedSet3, material=Material-1 0.1, 5 *End Instance ** *Instance, name=Part-1-8, part=Part-1 6.6, 0., 0. *Node 1, -0.5, -0.5, 0. 2, 0.5, -0.5, 0. 3, 0.5, 0.5, 0. 4, -0.5, 0.5, 0. 5, 0., -0.5, 0. 6, 0., 0., 0. 7, -0.5, 0., 0. 8, 0.5, 0., 0. 9, 0., 0.5, 0. *Element, type=STRI65 1, 1, 2, 4, 5, 6, 7 2, 4, 2, 3, 6, 8, 9 *Node 10, 0., 0., 0. *Nset, nset=Part-1-8-RefPt_, internal 10, ** Region: (Section-1:Picked) *Elset, elset=_PickedSet3, internal 1, 2 ** Section: Section-1 *Shell Section, elset=_PickedSet3, material=Material-1 0.1, 5 *End Instance ** *Instance, name=Part-1-9, part=Part-1 7.7, 0., 0. *Node 1, -0.5, -0.5, 0. 2, 0.5, -0.5, 0. 3, 0.5, 0.5, 0. 4, -0.5, 0.5, 0. *Element, type=STRI3 1, 1, 2, 4 2, 4, 2, 3 *Node 5, 0., 0., 0. *Nset, nset=Part-1-9-RefPt_, internal 5, ** Region: (Section-1:Picked) *Elset, elset=_PickedSet3, internal 1, 2 ** Section: Section-1 *Shell Section, elset=_PickedSet3, material=Material-1 0.1, 5 *End Instance *Nset, nset=_PickedSet20, internal, instance=Part-1-1, generate 1, 5, 1 *Elset, elset=_PickedSet20, internal, instance=Part-1-1 1, *Nset, nset=_PickedSet21, internal, instance=Part-1-1 5, *Nset, nset=_PickedSet22, internal, instance=Part-1-3, generate 1, 5, 1 *Elset, elset=_PickedSet22, internal, instance=Part-1-3 1, 2 *Nset, nset=_PickedSet23, internal, instance=Part-1-3 5, *Nset, nset=_PickedSet24, internal, instance=Part-1-4, generate 1, 9, 1 *Elset, elset=_PickedSet24, internal, instance=Part-1-4 1, *Nset, nset=_PickedSet25, internal, instance=Part-1-4 9, *Nset, nset=_PickedSet26, internal, instance=Part-1-5, generate 1, 5, 1 *Elset, elset=_PickedSet26, internal, instance=Part-1-5 1, *Nset, nset=_PickedSet27, internal, instance=Part-1-5 5, *Nset, nset=_PickedSet28, internal, instance=Part-1-6, generate 1, 9, 1 *Elset, elset=_PickedSet28, internal, instance=Part-1-6 1, *Nset, nset=_PickedSet29, internal, instance=Part-1-6 9, *Nset, nset=_PickedSet30, internal, instance=Part-1-7, generate 1, 9, 1 *Elset, elset=_PickedSet30, internal, instance=Part-1-7 1, *Nset, nset=_PickedSet31, internal, instance=Part-1-7 9, *Nset, nset=_PickedSet32, internal, instance=Part-1-8, generate 1, 10, 1 *Elset, elset=_PickedSet32, internal, instance=Part-1-8 1, 2 *Nset, nset=_PickedSet33, internal, instance=Part-1-8 10, *Nset, nset=_PickedSet34, internal, instance=Part-1-9, generate 1, 5, 1 *Elset, elset=_PickedSet34, internal, instance=Part-1-9 1, 2 *Nset, nset=_PickedSet35, internal, instance=Part-1-9 5, *Nset, nset=_PickedSet64, internal, instance=Part-1-3 5, *Nset, nset=_PickedSet64, internal, instance=Part-1-4 9, *Nset, nset=_PickedSet64, internal, instance=Part-1-6 9, *Nset, nset=_PickedSet64, internal, instance=Part-1-8 10, *Nset, nset=_PickedSet64, internal, instance=Part-1-5 5, *Nset, nset=_PickedSet64, internal, instance=Part-1-9 5, *Nset, nset=_PickedSet64, internal, instance=Part-1-1 5, *Nset, nset=_PickedSet64, internal, instance=Part-1-7 9, *Elset, elset=_NegX_E4, internal, instance=Part-1-1 1, *Elset, elset=_NegX_E4, internal, instance=Part-1-4 1, *Elset, elset=_NegX_E4, internal, instance=Part-1-6 1, *Elset, elset=_NegX_E4, internal, instance=Part-1-5 1, *Elset, elset=_NegX_E4, internal, instance=Part-1-7 1, *Elset, elset=_NegX_E3, internal, instance=Part-1-3 1, *Elset, elset=_NegX_E3, internal, instance=Part-1-8 1, *Elset, elset=_NegX_E3, internal, instance=Part-1-9 1, *Surface, type=ELEMENT, name=NegX _NegX_E4, E4 _NegX_E3, E3 *Elset, elset=_NegY_E1, internal, instance=Part-1-1 1, *Elset, elset=_NegY_E1, internal, instance=Part-1-3 1, *Elset, elset=_NegY_E1, internal, instance=Part-1-4 1, *Elset, elset=_NegY_E1, internal, instance=Part-1-8 1, *Elset, elset=_NegY_E1, internal, instance=Part-1-6 1, *Elset, elset=_NegY_E1, internal, instance=Part-1-5 1, *Elset, elset=_NegY_E1, internal, instance=Part-1-9 1, *Elset, elset=_NegY_E1, internal, instance=Part-1-7 1, *Surface, type=ELEMENT, name=NegY _NegY_E1, E1 *Elset, elset=_PosX_E2, internal, instance=Part-1-1 1, *Elset, elset=_PosX_E2, internal, instance=Part-1-3 2, *Elset, elset=_PosX_E2, internal, instance=Part-1-4 1, *Elset, elset=_PosX_E2, internal, instance=Part-1-8 2, *Elset, elset=_PosX_E2, internal, instance=Part-1-6 1, *Elset, elset=_PosX_E2, internal, instance=Part-1-5 1, *Elset, elset=_PosX_E2, internal, instance=Part-1-9 2, *Elset, elset=_PosX_E2, internal, instance=Part-1-7 1, *Surface, type=ELEMENT, name=PosX _PosX_E2, E2 *Elset, elset=_PosY_E3, internal, instance=Part-1-1 1, *Elset, elset=_PosY_E3, internal, instance=Part-1-3 2, *Elset, elset=_PosY_E3, internal, instance=Part-1-4 1, *Elset, elset=_PosY_E3, internal, instance=Part-1-8 2, *Elset, elset=_PosY_E3, internal, instance=Part-1-6 1, *Elset, elset=_PosY_E3, internal, instance=Part-1-5 1, *Elset, elset=_PosY_E3, internal, instance=Part-1-9 2, *Elset, elset=_PosY_E3, internal, instance=Part-1-7 1, *Surface, type=ELEMENT, name=PosY _PosY_E3, E3 *Surface, type=NODE, name=_PickedSet20_CNS_, internal _PickedSet20, 1. *Surface, type=NODE, name=_PickedSet22_CNS_, internal _PickedSet22, 1. *Surface, type=NODE, name=_PickedSet24_CNS_, internal _PickedSet24, 1. *Surface, type=NODE, name=_PickedSet26_CNS_, internal _PickedSet26, 1. *Surface, type=NODE, name=_PickedSet28_CNS_, internal _PickedSet28, 1. *Surface, type=NODE, name=_PickedSet30_CNS_, internal _PickedSet30, 1. *Surface, type=NODE, name=_PickedSet32_CNS_, internal _PickedSet32, 1. *Surface, type=NODE, name=_PickedSet34_CNS_, internal _PickedSet34, 1. ** Constraint: Constraint-1 *Coupling, constraint name=Constraint-1, ref node=_PickedSet21, surface=_PickedSet20_CNS_ *Kinematic ** Constraint: Constraint-2 *Coupling, constraint name=Constraint-2, ref node=_PickedSet23, surface=_PickedSet22_CNS_ *Kinematic ** Constraint: Constraint-3 *Coupling, constraint name=Constraint-3, ref node=_PickedSet25, surface=_PickedSet24_CNS_ *Kinematic ** Constraint: Constraint-4 *Coupling, constraint name=Constraint-4, ref node=_PickedSet27, surface=_PickedSet26_CNS_ *Kinematic ** Constraint: Constraint-5 *Coupling, constraint name=Constraint-5, ref node=_PickedSet29, surface=_PickedSet28_CNS_ *Kinematic ** Constraint: Constraint-6 *Coupling, constraint name=Constraint-6, ref node=_PickedSet31, surface=_PickedSet30_CNS_ *Kinematic ** Constraint: Constraint-7 *Coupling, constraint name=Constraint-7, ref node=_PickedSet33, surface=_PickedSet32_CNS_ *Kinematic ** Constraint: Constraint-8 *Coupling, constraint name=Constraint-8, ref node=_PickedSet35, surface=_PickedSet34_CNS_ *Kinematic *End Assembly ** ** MATERIALS ** *Material, name=Material-1 *Elastic 1000., 0.3 ** ** BOUNDARY CONDITIONS ** ** Name: BC-1 Type: Displacement/Rotation *Boundary _PickedSet64, 1, 1 _PickedSet64, 2, 2 _PickedSet64, 3, 3 _PickedSet64, 4, 4 _PickedSet64, 5, 5 _PickedSet64, 6, 6 ** ---------------------------------------------------------------- ** ** STEP: Step-1 ** *Step, name=Step-1, perturbation *Static ** ** OUTPUT REQUESTS ** ** ** FIELD OUTPUT: F-Output-1 ** *Output, field, variable=PRESELECT ** ** HISTORY OUTPUT: H-Output-1 ** *Output, history, variable=PRESELECT *Node Print, Nset=_PickedSet64 rf *load case, name=edld100_px_ds *dsload PosX, edld, 1.0, 1,0,0 *end load case *load case, name=edld100_px_d *dload _PosX_E2, edld2, 1.0, 1,0,0 *end load case *load case, name=ednor100_px_ds *dsload PosX, ednor, 1.0, 1,0,0 *end load case *load case, name=ednor100_px_d *dload _PosX_E2, ednor2, 1.0, 1,0,0 *end load case ** ** *load case, name=edld010_px_ds *dsload PosX, edld, 1.0, 0,1,0 *end load case *load case, name=edld010_px_d *dload _PosX_E2, edld2, 1.0, 0,1,0 *end load case *load case, name=edshr010_px_ds *dsload PosX, edshr, 1.0, 0,1,0 *end load case *load case, name=edshr010_px_d *dload _PosX_E2, edshr2, 1.0, 0,1,0 *end load case ** ** *load case, name=edld001_px_ds *dsload PosX, edld, 1.0, 0,0,1 *end load case *load case, name=edld001_px_d *dload _PosX_E2, edld2, 1.0, 0,0,1 *end load case *load case, name=edtra001_px_ds *dsload PosX, edtra, 1.0, 0,0,1 *end load case *load case, name=edtra001_px_d *dload _PosX_E2, edtra2, 1.0, 0,0,1 *end load case ** ** *load case, name=edld111_px_ds *dsload PosX, edld, 1.7320, 1,1,1 *end load case *load case, name=edld111_px_d *dload _PosX_E2, edld2, 1.7320, 1,1,1 *end load case ** ** *load case, name=edmom111_px_ds *dsload PosX, edmom, 1.0 *end load case *load case, name=edmom111_px_d *dload _PosX_E2, edmom2, 1.0 *end load case *End Step **-- ** ** STEP: Step-2 ** *Step, name=Step-2, perturbation *Static *load case, name=edld100_py_ds *dsload PosY, edld, 1.0, 1,0,0 *end load case *load case, name=edld100_py_d *dload _PosY_E3, edld3, 1.0, 1,0,0 *end load case *load case, name=ednor100_py_ds *dsload PosY, ednor, 1.0, 1,0,0 *end load case *load case, name=ednor100_py_d *dload _PosY_E3, ednor3, 1.0, 1,0,0 *end load case ** ** *load case, name=edld010_py_ds *dsload PosY, edld, 1.0, 0,1,0 *end load case *load case, name=edld010_py_d *dload _PosY_E3, edld3, 1.0, 0,1,0 *end load case *load case, name=edshr010_py_ds *dsload PosY, edshr, 1.0, 0,1,0 *end load case *load case, name=edshr010_py_d *dload _PosY_E3, edshr3, 1.0, 0,1,0 *end load case ** ** *load case, name=edld001_py_ds *dsload PosY, edld, 1.0, 0,0,1 *end load case *load case, name=edld001_py_d *dload _PosY_E3, edld3, 1.0, 0,0,1 *end load case *load case, name=edtra001_py_ds *dsload PosY, edtra, 1.0, 0,0,1 *end load case *load case, name=edtra001_py_d *dload _PosY_E3, edtra3, 1.0, 0,0,1 *end load case ** ** *load case, name=edld111_py_ds *dsload PosY, edld, 1.7320, 1,1,1 *end load case *load case, name=edld111_py_d *dload _PosY_E3, edld3, 1.7320, 1,1,1 *end load case ** ** *load case, name=edmom111_py_ds *dsload PosY, edmom, 1.0 *end load case *load case, name=edmom111_py_d *dload _PosY_E3, edmom3, 1.0 *end load case *End Step **-- ** ** STEP: Step-3 ** *Step, name=Step-3, perturbation *Static *load case, name=edld100_nx_ds *dsload NegX, edld, 1.0, 1,0,0 *end load case *load case, name=edld100_nx_d *dload _NegX_E3, edld3, 1.0, 1,0,0 _NegX_E4, edld4, 1.0, 1,0,0 *end load case *load case, name=ednor100_nx_ds *dsload NegX, ednor, 1.0, 1,0,0 *end load case *load case, name=ednor100_nx_d *dload _NegX_E3, ednor3, 1.0, 1,0,0 _NegX_E4, ednor4, 1.0, 1,0,0 *end load case ** ** *load case, name=edld010_nx_ds *dsload NegX, edld, 1.0, 0,1,0 *end load case *load case, name=edld010_nx_d *dload _NegX_E3, edld3, 1.0, 0,1,0 _NegX_E4, edld4, 1.0, 0,1,0 *end load case *load case, name=edshr010_nx_ds *dsload NegX, edshr, 1.0, 0,1,0 *end load case *load case, name=edshr010_nx_d *dload _NegX_E3, edshr3, 1.0, 0,1,0 _NegX_E4, edshr4, 1.0, 0,1,0 *end load case ** ** *load case, name=edld001_nx_ds *dsload NegX, edld, 1.0, 0,0,1 *end load case *load case, name=edld001_nx_d *dload _NegX_E3, edld3, 1.0, 0,0,1 _NegX_E4, edld4, 1.0, 0,0,1 *end load case *load case, name=edtra001_nx_ds *dsload NegX, edtra, 1.0, 0,0,1 *end load case *load case, name=edtra001_nx_d *dload _NegX_E3, edtra3, 1.0, 0,0,1 _NegX_E4, edtra4, 1.0, 0,0,1 *end load case ** ** *load case, name=edld111_nx_ds *dsload NegX, edld, 1.7320, 1,1,1 *end load case *load case, name=edld111_nx_d *dload _NegX_E3, edld3, 1.7320, 1,1,1 _NegX_E4, edld4, 1.7320, 1,1,1 *end load case ** ** *load case, name=edmom111_nx_ds *dsload NegX, edmom, 1.0 *end load case *load case, name=edmom111_nx_d *dload _NegX_E3, edmom3, 1.0 _NegX_E4, edmom4, 1.0 *end load case *End Step **-- ** ** STEP: Step-4 ** *Step, name=Step-4, perturbation *Static *load case, name=edld100_ny_ds *dsload NegY, edld, 1.0, 1,0,0 *end load case *load case, name=edld100_ny_d *dload _NegY_E1, edld1, 1.0, 1,0,0 *end load case *load case, name=ednor100_ny_ds *dsload NegY, ednor, 1.0, 1,0,0 *end load case *load case, name=ednor100_ny_d *dload _NegY_E1, ednor1, 1.0, 1,0,0 *end load case ** ** *load case, name=edld010_ny_ds *dsload NegY, edld, 1.0, 0,1,0 *end load case *load case, name=edld010_ny_d *dload _NegY_E1, edld1, 1.0, 0,1,0 *end load case *load case, name=edshr010_ny_ds *dsload NegY, edshr, 1.0, 0,1,0 *end load case *load case, name=edshr010_ny_d *dload _NegY_E1, edshr1, 1.0, 0,1,0 *end load case ** ** *load case, name=edld001_ny_ds *dsload NegY, edld, 1.0, 0,0,1 *end load case *load case, name=edld001_ny_d *dload _NegY_E1, edld1, 1.0, 0,0,1 *end load case *load case, name=edtra001_ny_ds *dsload NegY, edtra, 1.0, 0,0,1 *end load case *load case, name=edtra001_ny_d *dload _NegY_E1, edtra1, 1.0, 0,0,1 *end load case ** ** *load case, name=edld111_ny_ds *dsload NegY, edld, 1.7320, 1,1,1 *end load case *load case, name=edld111_ny_d *dload _NegY_E1, edld1, 1.7320, 1,1,1 *end load case ** ** *load case, name=edmom111_ny_ds *dsload NegY, edmom, 1.0 *end load case *load case, name=edmom111_ny_d *dload _NegY_E1, edmom1, 1.0 *end load case *End Step