*Heading
*preprint, echo=NO, history=NO, model=YES, contact=NO
*IMPORT, UPDATE=NO, STATE=YES, STEP=1
ASSEMBLY_TIRE-1_TREAD,
ASSEMBLY_TIRE-1_SIDE,
ASSEMBLY_TIRE-1_BELT,
ASSEMBLY_TIRE-2_TREAD,
ASSEMBLY_TIRE-2_SIDE,
ASSEMBLY_TIRE-2_BELT,
ASSEMBLY_TIRE-1_RIM,
ASSEMBLY_TIRE-2_RIM,
*IMPORT ELSET
*IMPORT NSET
*include,input=scooter_parameters.inp
*system
0,0,<settled_axle_height>
**
*surface, type=ELEMENT, name=ASSEMBLY_TIRE-1_TREAD
ASSEMBLY_TIRE-1__TREAD_S3, S3
*surface, type=ELEMENT, name=ASSEMBLY_TIRE-1_INSIDE
ASSEMBLY_TIRE-1__INSIDE_S5, S5
*surface, type=ELEMENT, name=ASSEMBLY_TIRE-2_TREAD
ASSEMBLY_TIRE-2__TREAD_S3, S3
*surface, type=ELEMENT, name=ASSEMBLY_TIRE-2_INSIDE
ASSEMBLY_TIRE-2__INSIDE_S5, S5
**
** ----------------------------------------------------------------
** PART-1-1 DECK
**
*Node,nset=deck
*Node,nset=rider
90000,0,0,<rider_cg_height>
*Element, type=S4R
*Nset, nset=ASSEMBLY_PART-1-1_PLATE
*Nset, nset=ASSEMBLY_PART-1-1__PICKEDSET2
*Elset, elset=ASSEMBLY_PART-1-1_PLATE
*Elset, elset=ASSEMBLY_PART-1-1__PICKEDSET2
*shellsection, elset=ASSEMBLY_PART-1-1__PICKEDSET2, material=MATERIAL-1
<deck_thickness>, 5
** ----------------------------------------------------------------
** PART INSTANCE: PART-3-1
**
*Node
10228, 1.39500004444397, 0, <road_elevation>
*Nset, nset=ASSEMBLY_PART-3-1_PART-3-1-REFPT_
*surface, type=CYLINDER, name=ASSEMBLY_PART-3-1_ROAD
0.90000003944397, 0, <road_elevation>, 1.90000003944397, 0, <road_elevation>
0.90000003944397, 1, <road_elevation>
START, -2.2, 0.
LINE, <xa>, 0.
CIRCL, <xb>, <yb>, <xc>, <yc>
LINE, <xd>, <yd>
CIRCL, <xe>, <ye>, <xf>, <yf>
LINE, <xg>, <yg>
** ----------------------------------------------------------------
** PART INSTANCE: HANDLE-1
**
*Node,nset=handle
*Element, type=B31
**
*Nset, nset=ASSEMBLY_HANDLE-1_TIE-SLAVE
*Nset, nset=ASSEMBLY_HANDLE-1__PICKEDSET2
*Nset, nset=ASSEMBLY_HANDLE-1__PICKEDSET5
*Nset, nset=ASSEMBLY_HANDLE-1__PICKEDSET6
*Elset, elset=ASSEMBLY_HANDLE-1__PICKEDSET2
*Elset, elset=ASSEMBLY_HANDLE-1__PICKEDSET5
*Elset, elset=ASSEMBLY_HANDLE-1__PICKEDSET6
*beamsection, elset=ASSEMBLY_HANDLE-1__PICKEDSET2, temperature=GRADIENTS, material=MATERIAL-2, section=PIPE
*connectorsection, elset=ASSEMBLY_WIRE-1-SET-1
BEAM,
ASSEMBLY_GLOBAL,
*connectorsection, elset=ASSEMBLY_WIRE-2-SET-1
BEAM,
ASSEMBLY_GLOBAL,
*connectorsection, elset=ASSEMBLY_WIRE-3-SET-1
BEAM,
ASSEMBLY_GLOBAL,
*connectorsection, elset=ASSEMBLY_WIRE-4-SET-1
BEAM,
ASSEMBLY_GLOBAL,
*connectorsection, elset=ASSEMBLY_WIRE-5-SET-1
HINGE,
ASSEMBLY_GLOBAL,
*connectorsection, elset=ASSEMBLY_WIRE-6-SET-1
HINGE,
ASSEMBLY_GLOBAL,
*connectorsection, elset=ASSEMBLY_WIRE-7-SET-1
CARDAN,
"ASSEMBLY_DATUM CSYS-2",
*surface, type=NODE, name=ASSEMBLY_LEFT1_NODES_CNS_
ASSEMBLY_LEFT1_NODES, 1.
*surface, type=NODE, name=ASSEMBLY_LEFT2_NODES_CNS_
ASSEMBLY_LEFT2_NODES, 1.
*surface, type=NODE, name=ASSEMBLY_RIGHT1_NODES_CNS_
ASSEMBLY_RIGHT1_NODES, 1.
*surface, type=NODE, name=ASSEMBLY_RIGHT2_NODES_CNS_
ASSEMBLY_RIGHT2_NODES, 1.
*surface, type=NODE, name=ASSEMBLY_TIE-MASTER_CNS_
ASSEMBLY_TIE-MASTER, 1.
*surface, type=NODE, name=ASSEMBLY_HANDLE-1_TIE-SLAVE_CNS_
ASSEMBLY_HANDLE-1_TIE-SLAVE, 1.
*orientation, name=ASSEMBLY_GLOBAL
*orientation, name="ASSEMBLY_DATUM CSYS-2"
*coupling, constraintname=ASSEMBLY_CONSTRAINT-1, refnode=ASSEMBLY_LEFT1, surface=ASSEMBLY_LEFT1_NODES_CNS_
*kinematic
*coupling, constraintname=ASSEMBLY_CONSTRAINT-2, refnode=ASSEMBLY_LEFT2, surface=ASSEMBLY_LEFT2_NODES_CNS_
*kinematic
*coupling, constraintname=ASSEMBLY_CONSTRAINT-3, refnode=ASSEMBLY_RIGHT1, surface=ASSEMBLY_RIGHT1_NODES_CNS_
*kinematic
*coupling, constraintname=ASSEMBLY_CONSTRAINT-4, refnode=ASSEMBLY_RIGHT2, surface=ASSEMBLY_RIGHT2_NODES_CNS_
*kinematic
*Nset, nset=ASSEMBLY_RIDER_CENTER
*nset,nset=hand_holds
*nset,nset=foot_holds
*surface,type=node,name=rider_connections
hand_holds,1.
foot_holds,1.
*coupling, constraintname=RIDER, refnode=rider, surface=rider_connections
*distributing
*tie, name=TIE, positiontolerance=0.1, adjust=YES
ASSEMBLY_HANDLE-1_TIE-SLAVE_CNS_, ASSEMBLY_TIE-MASTER_CNS_
*mass, elset=ASSEMBLY_RIDER_CENTER
<rider_mass>,
*mass, elset=ASSEMBLY__PICKEDSET94_INERTIA-2_MASS_
0.1,
*rotaryinertia, elset=ASSEMBLY__PICKEDSET94_INERTIA-2_ROTI_
*nset,nset=QA_TEST_key_nodes
rider,
*Node,nset=connectors
*Element, type=MASS
**1, 5127
*Element, type=ROTARYI
*Element, type=CONN3D2
**
** Assembly Nsets
**
*Nset, nset=ASSEMBLY_CENTER
*Nset, nset=ASSEMBLY_LEFT1
*Nset, nset=ASSEMBLY_LEFT1_NODES
*Nset, nset=ASSEMBLY_LEFT2
*Nset, nset=ASSEMBLY_LEFT2_NODES
*Nset, nset=ASSEMBLY_RIGHT1
*Nset, nset=ASSEMBLY_RIGHT1_NODES
*Nset, nset=ASSEMBLY_RIGHT2
*Nset, nset=ASSEMBLY_RIGHT2_NODES
*Nset, nset=ASSEMBLY_RIGID-ROAD
*Nset, nset=ASSEMBLY_RIGID-RP1
*Nset, nset=ASSEMBLY_RIGID-RP2
*Nset, nset=ASSEMBLY_TIE-MASTER
*Nset, nset=ASSEMBLY_WIRE-1-SET-1
*Nset, nset=ASSEMBLY_WIRE-2-SET-1
*Nset, nset=ASSEMBLY_WIRE-3-SET-1
*Nset, nset=ASSEMBLY_WIRE-4-SET-1
*Nset, nset=ASSEMBLY_WIRE-5-SET-1
**5, 8
*Nset, nset=ASSEMBLY_WIRE-6-SET-1
**6, 7
*Nset, nset=ASSEMBLY_WIRE-7-SET-1
*Nset, nset=ASSEMBLY__PICKEDSET93
**5, 6
**
** Assembly Elsets
**
*Elset, elset=ASSEMBLY_CENTER_INERTIA-1_
*Elset, elset=ASSEMBLY_RIDER_CENTER
*Elset, elset=ASSEMBLY_WIRE-1-SET-1
*Elset, elset=ASSEMBLY_WIRE-2-SET-1
*Elset, elset=ASSEMBLY_WIRE-3-SET-1
*Elset, elset=ASSEMBLY_WIRE-4-SET-1
*Elset, elset=ASSEMBLY_WIRE-5-SET-1
*Elset, elset=ASSEMBLY_WIRE-6-SET-1
*Elset, elset=ASSEMBLY_WIRE-7-SET-1
*Elset, elset=ASSEMBLY__PICKEDSET94_INERTIA-2_MASS_
*Elset, elset=ASSEMBLY__PICKEDSET94_INERTIA-2_ROTI_
*amplitude, name=AMP-2, smooth=0.25
0., 0., 0.05, 1., 0.5, 1.
*amplitude, name=LOAD
0., 0., 0.05, 1., 0.5, 1.
*amplitude, name=IMMEDIATE
0., 1., 0.5, 1.
*Nset, nset=ASSEMBLY_RIGID-ROAD
*rigidbody, refnode=ASSEMBLY_RIGID-RP1, elset=ASSEMBLY_TIRE-2_RIM
*rigidbody, refnode=ASSEMBLY_RIGID-RP2, elset=ASSEMBLY_TIRE-1_RIM
*rigidbody, refnode=ASSEMBLY_RIGID-ROAD, analyticalsurface=ASSEMBLY_PART-3-1_ROAD
*surfaceinteraction, name=INTPROP-1
*friction
1.,
**
*initial conditions,type=rotating velocity,definition=coordinates
tire1,<rotation_velocity>,<velocity>,0,0
1,0,<settled_axle_height>,1,1,<settled_axle_height>
*initial conditions,type=rotating velocity,definition=coordinates
tire2,<rotation_velocity>,<velocity>,0,0
-1,0,<settled_axle_height>,-1,1,<settled_axle_height>
*nset,nset=all_nodes
deck,
handle,
rider,
connectors,
*initial conditions,type=velocity
all_nodes,1,<velocity>
**
*Step, name=Step-1
*dynamic, explicit
, <simulation_duration>
*bulkviscosity
*boundary
ASSEMBLY_RIGID-ROAD, ENCASTRE
*dsload, amplitude=IMMEDIATE
ASSEMBLY_TIRE-1_INSIDE, P, <tire_pressure>
*dsload, amplitude=IMMEDIATE
ASSEMBLY_TIRE-2_INSIDE, P, <tire_pressure>
*cload, amplitude=IMMEDIATE
ASSEMBLY_RIGID-RP1, 3, <front_wheel_force>
*cload,amplitude=IMMEDIATE
ASSEMBLY_RIGID-RP2, 3, <back_wheel_force>
*contactpair, interaction=INTPROP-1, mechanicalconstraint=KINEMATIC, cpset=INT-1
ASSEMBLY_TIRE-1_TREAD, ASSEMBLY_PART-3-1_ROAD
*contactpair, interaction=INTPROP-1, mechanicalconstraint=KINEMATIC, cpset=INT-2
ASSEMBLY_TIRE-2_TREAD, ASSEMBLY_PART-3-1_ROAD
*restart, write, numberinterval=1, timemarks=NO
*output, field, variable=PRESELECT, number interval=<output_interval>
*element output, variable=preselect
edt,
*output, history, variable=PRESELECT
*output, history, freq=1
*node output, nset=QA_TEST_key_nodes
U1,U2,U3, V1, V2, V3, A1, A2, A3,UR1,UR2,UR3
*endstep