********************************************************************
**           see tr_readme.inp for instructions
********************************************************************
**
**          node definitions, materials, parameters
**
*include, input=tr_all_nodes_mod.inp
*include, input=tr_parameters_irl.inp
*include, input=tr_materials_plastic_irl.inp
**************************************************************
**************************************************************
**         Must be deformable or rigid bodies               **
**************************************************************
**************************************************************
**------------------------------------------------
**
**     Steering rods and stabilizer bar - deform nonlinearly
**
**------------------------------------------------
*include,input=tr_steering_rods_elts.inp
*elset,elset=everything_all
everything_steering_rods,
*include,input=tr_conn_steering_rods.inp
**
*include,input=tr_stabilizer_elts.inp
*elset,elset=everything_all
everything_stabilizer,
*include,input=tr_conn_stabilizer_mod.inp
**------------------------------------------------
**
**          Front brake assemblies - rigid bodies
**
**------------------------------------------------
*include,input=tr_brake_front_left_mod.inp
*elset,elset=everything_all
everything_brake_front_left,
*include,input=tr_conn_brake_left.inp
**
*include,input=tr_brake_front_right_mod.inp
*elset,elset=everything_all
everything_brake_front_right,
*include,input=tr_conn_brake_right.inp
**------------------------------------------------
**
**              Leaf springs - deform nonlinearly
**
**------------------------------------------------
*include,input=tr_rear_susp_leaf_springs.inp
*elset,elset=everything_all
everything_rear_susp_leaf_springs,
*include,input=tr_conn_leaf_springs.inp
**------------------------------------------------
**
**
**************************************************************
**************************************************************
**                 ALL DEFORMABLE  - START                  **
**************************************************************
**************************************************************
**
**------------------------------------------------
**                    Chassis
**------------------------------------------------
*include,input=tr_chassis_elts_mod.inp
*include,input=tr_chassis_coup_reinf.inp
*include,input=tr_chassis_mpc_mod.inp
**------------------------------------------------
**                   Suspension
**------------------------------------------------
** front left
**
*include,input=tr_susp_lower_arm_left_elts.inp
*include,input=tr_susp_lower_arm_left_coup.inp
*include,input=tr_susp_upper_arm_left_elts.inp
*include,input=tr_susp_upper_arm_left_coup.inp
*include,input=tr_conn_aarms_left_mod.inp
**------------------------------------------------
** front right
**
*include,input=tr_susp_lower_arm_right_elts.inp
*include,input=tr_susp_lower_arm_right_coup.inp
*include,input=tr_susp_upper_arm_right_elts.inp
*include,input=tr_susp_upper_arm_right_coup.inp
*include,input=tr_conn_aarms_right_mod.inp
**------------------------------------------------
** rear axle
**
*include,input=tr_rear_axle_elts_mod.inp
*include,input=tr_rear_axle_coup_mod.inp
*include,input=tr_retained_rear_axle.inp
**------------------------------------------------
**                     Wheels
**------------------------------------------------
**front
**
*include,input=tr_wheel_front_left_elts.inp
*include,input=tr_wheel_front_left_coup.inp
*include,input=tr_wheel_front_right_elts.inp
*include,input=tr_wheel_front_right_coup.inp
*include,input=tr_conn_wheels_front.inp
**------------------------------------------------
**back
**
*include,input=tr_wheel_back_left_elts.inp
*include,input=tr_wheel_back_left_coup.inp
*include,input=tr_wheel_back_right_elts.inp
*include,input=tr_wheel_back_right_coup.inp
*include,input=tr_conn_wheels_back.inp
**------------------------------------------------
**                  Power_train
**------------------------------------------------
*include,input=tr_engine_elts.inp
*include,input=tr_engine_coup.inp
*include,input=tr_engine_mpc.inp
*include,input=tr_conn_engine.inp
**------------------------------------------------
*include,input=tr_driveshaft_elts.inp
*include,input=tr_driveshaft_coup.inp
*include,input=tr_conn_driveshaft.inp
**------------------------------------------------
**
**                 Body Parts
**
**------------------------------------------------
*include,input=tr_cabin_elts.inp
*include,input=tr_cabin_coup.inp
*include,input=tr_cabin_mpc.inp
*include,input=tr_conn_cabin_to_chassis_mod.inp
**-------------------------------------------------
*include,input=tr_seat_elts.inp
*include,input=tr_seat_coup.inp
*include,input=tr_seat_mpc.inp
*include,input=tr_conn_seat.inp
**-------------------------------------------------
*include,input=tr_door_left_elts.inp
*include,input=tr_door_left_coup.inp
*include,input=tr_door_left_mpc.inp
*include,input=tr_conn_door_left.inp
**-------------------------------------------------
*include,input=tr_door_right_elts.inp
*include,input=tr_door_right_coup.inp
*include,input=tr_door_right_mpc.inp
*include,input=tr_conn_door_right.inp
**-------------------------------------------------
*include,input=tr_hood_elts.inp
*include,input=tr_hood_coup.inp
*include,input=tr_hood_mpc.inp
*include,input=tr_conn_hood.inp
**-------------------------------------------------
*include,input=tr_bumper_elts.inp
*include,input=tr_bumper_coup.inp
*include,input=tr_bumper_mpc.inp
*include,input=tr_conn_bumper.inp
**-------------------------------------------------
*include,input=tr_bed_elts.inp
*include,input=tr_bed_coup_reinf.inp
*include,input=tr_conn_bed.inp
**------------------------------------------------
*include,input=tr_fuel_tank_elts.inp
*include,input=tr_fuel_tank_coup.inp
*include,input=tr_fuel_tank_mpc.inp
*include,input=tr_conn_fuel_tank.inp
**------------------------------------------------
**************************************************************
**************************************************************
**                 ALL DEFORMABLE  - END                    **
**************************************************************
**************************************************************
**
**
**
****************************************************************
****************************************************************
****                 SUBSTRUCTURES  - START                   **
****************************************************************
****************************************************************
****
****------------------------------------------------
****
****                 Chassis
****
****------------------------------------------------
***element,type=z1,elset=sub_chassis,file=tr_chassis
**900001,
**211380,211475,211794,212195,
**258003,258521,
**101837,101832,94467,94462,903456,903457,903462,903464,
**971498,971495,
**1207008,1207015,
**4775462,
**9000016,9000014,1105030,
**224109,281661,225059,281576,
**2900762,2901143,261057,261436,291234,291200,2901286,261568,
**1821032,1821031,1821016,1821015,
**9200031,9200032,9200033,9200034
***substructure property,elset=sub_chassis
***elset,elset=everything_all
**sub_chassis,
***include,input=tr_retained_chassis.inp
****------------------------------------------------
****
****                   Suspension
****
****------------------------------------------------
**** front left
****
***element,type=z11,elset=sub_lower_arm_left,file=tr_suspension
**900011,101834,101831,906343,971496,101470
***substructure property,elset=sub_lower_arm_left
***nset,nset=retained_lower_arm_left,unsorted
**101834,101831,906343,971496,101470
***nset,nset=retained_all
**retained_lower_arm_left,
****
***element,type=z12,elset=sub_upper_arm_left,file=tr_suspension
**900012,101294,903454,906341
***substructure property,elset=sub_upper_arm_left
***nset,nset=retained_upper_arm_left,unsorted
**101294,903454,906341
***nset,nset=retained_all
**retained_upper_arm_left,
***elset,elset=everything_all
**sub_lower_arm_left,sub_upper_arm_left,
***include,input=tr_conn_aarms_left.inp
****------------------------------------------------
**** front right
****
***element,type=z14,elset=sub_lower_arm_right,file=tr_suspension
**900014,94464,94461,906347,971497,94096
***substructure property,elset=sub_lower_arm_right
***nset,nset=retained_lower_arm_right,unsorted
**94464,94461,906347,971497,94096
***nset,nset=retained_all
**retained_lower_arm_right,
****
***element,type=z15,elset=sub_upper_arm_right,file=tr_suspension
**900015,903465,903459,906345
***substructure property,elset=sub_upper_arm_right
***nset,nset=retained_upper_arm_right,unsorted
**903465,903459,906345
***nset,nset=retained_all
**retained_upper_arm_right,
***elset,elset=everything_all
**sub_lower_arm_right,sub_upper_arm_right
***include,input=tr_conn_aarms_right.inp
****------------------------------------------------
**** rear axle
****
***element,type=z17,elset=sub_rear_axle,file=tr_suspension
**900017,983102,990808,990809
***substructure property,elset=sub_rear_axle
***nset,nset=retained_rear_axle,unsorted
**983102,990808,990809
***nset,nset=retained_all
**retained_rear_axle,
***elset,elset=everything_all
**sub_rear_axle,
***include,input=tr_retained_rear_axle.inp
****------------------------------------------------
****
****                     Wheels
****
****------------------------------------------------
****front
****
***element,type=z21,elset=sub_wheel_front_left,file=tr_wheels
**900021,982032,940177,940375,940117
***substructure property,elset=sub_wheel_front_left
***nset,nset=retained_wheel_front_left,unsorted
**982032,940177,940375,940117
***nset,nset=retained_all
**retained_wheel_front_left,
****
***element,type=z22,elset=sub_wheel_front_right,file=tr_wheels
**900022,982022,960181,960045,960305
***substructure property,elset=sub_wheel_front_right
***nset,nset=retained_wheel_front_right,unsorted
**982022,960181,960045,960305
***nset,nset=retained_all
**retained_wheel_front_right,
****
***elset,elset=everything_all
**sub_wheel_front_left,sub_wheel_front_right,
***include,input=tr_conn_wheels_front.inp
****------------------------------------------------
****back
****
***element,type=z23,elset=sub_wheel_back_left,file=tr_wheels
**900023,982012,902621,902763,902465
***substructure property,elset=sub_wheel_back_left
***nset,nset=retained_wheel_back_left,unsorted
**982012,902621,902763,902465
***nset,nset=retained_all
**retained_wheel_back_left,
****
***element,type=z24,elset=sub_wheel_back_right,file=tr_wheels
**900024,982002,930249,930354,930112
***substructure property,elset=sub_wheel_back_right
***nset,nset=retained_wheel_back_right,unsorted
**982002,930249,930354,930112
***nset,nset=retained_all
**retained_wheel_back_right,
****
***elset,elset=everything_all
**sub_wheel_back_left,sub_wheel_back_right,
***include,input=tr_conn_wheels_back.inp
****------------------------------------------------
****
****                  Power_train
****
****------------------------------------------------
***element,type=z31,elset=sub_engine,file=tr_power_train
**900031,2105030,9000015,9000013,983100
***substructure property,elset=sub_engine
***nset,nset=retained_engine
**2105030,9000015,9000013,983100
***nset,nset=retained_all
**retained_engine,
***elset,elset=everything_all
**sub_engine,
***include,input=tr_conn_engine.inp
****------------------------------------------------
***element,type=z32,elset=sub_driveshaft,file=tr_power_train
**900032,983103,983101,984259
***substructure property,elset=sub_driveshaft
***nset,nset=retained_driveshaft,unsorted
**983103,983101,984259
***nset,nset=retained_all
**retained_driveshaft,
***elset,elset=everything_all
**sub_driveshaft,
***include,input=tr_conn_driveshaft.inp
****------------------------------------------------
****
****                 Body Parts
****
****------------------------------------------------
***element,type=z41,elset=sub_cabin,file=tr_cabin
**900041,181576,124109,181661,125059,
**158003,158521,
**9000011,9000009,1800291,
**9000005,9000007,1800142,
**284775,284140,1810218,
**128552,128064,128052,128564,
**1990460,
***substructure property,elset=sub_cabin
***elset,elset=everything_all
**sub_cabin,
***include,input=tr_retained_cabin.inp
***include,input=tr_conn_cabin_to_chassis.inp
****-------------------------------------------------
***element,type=z42,elset=sub_seat,file=tr_body_parts
**900042,8064,8052,8552,8564
***substructure property,elset=sub_seat
***nset,nset=retained_seat,unsorted
**8064,8052,8552,8564
***nset,nset=retained_all
**retained_seat,
***elset,elset=everything_all
**sub_seat,
***include,input=tr_conn_seat.inp
****-------------------------------------------------
***element,type=z43,elset=sub_door_left,file=tr_body_parts
**900043,9000010,9000012,1800215
***substructure property,elset=sub_door_left
***nset,nset=retained_door_left,unsorted
**9000010,9000012,1800215
***nset,nset=retained_all
**retained_door_left,
***elset,elset=everything_all
**sub_door_left,
***include,input=tr_conn_door_left.inp
****-------------------------------------------------
***element,type=z44,elset=sub_door_right,file=tr_body_parts
**900044,9000008,9000006,1800066
***substructure property,elset=sub_door_right
***nset,nset=retained_door_right,unsorted
**9000008,9000006,1800066
***nset,nset=retained_all
**retained_door_right,
***elset,elset=everything_all
**sub_door_right,
***include,input=tr_conn_door_right.inp
****-------------------------------------------------
***element,type=z45,elset=sub_hood,file=tr_body_parts
**900045,184775,184140,2810218
***substructure property,elset=sub_hood
***nset,nset=retained_hood,unsorted
**184775,184140,2810218
***nset,nset=retained_all
**retained_hood,
***elset,elset=everything_all
**sub_hood,
***include,input=tr_conn_hood.inp
****-------------------------------------------------
***element,type=z46,elset=sub_bumper,file=tr_body_parts
**900046,111380,111794,111475,112195
***substructure property,elset=sub_bumper
***nset,nset=retained_bumper,unsorted
**111380,111794,111475,112195
***nset,nset=retained_all
**retained_bumper
***elset,elset=everything_all
**sub_bumper,
***include,input=tr_conn_bumper.inp
****-------------------------------------------------
***element,type=z47,elset=sub_bed,file=tr_body_parts
**900047,1900762,1901143,161057,161436,191234,191200,1901286,161568
***substructure property,elset=sub_bed
***nset,nset=retained_bed,unsorted
**1900762,1901143,161057,161436,191234,191200,1901286,161568
***nset,nset=retained_all
**retained_bed,
***elset,elset=everything_all
**sub_bed,
***include,input=tr_conn_bed.inp
****------------------------------------------------
***element,type=z48,elset=sub_fuel_tank,file=tr_body_parts
**900048,9190031,9190032,9190033,9190034
***substructure property,elset=sub_fuel_tank
***nset,nset=retained_fuel_tank,unsorted
**9190031,9190032,9190033,9190034
***nset,nset=retained_all
**retained_fuel_tank,
***elset,elset=everything_all
**sub_fuel_tank,
***include,input=tr_conn_fuel_tank.inp
****------------------------------------------------
****
****
****************************************************************
****************************************************************
****                 SUBSTRUCTURES - END                      **
****************************************************************
****************************************************************
**
**
**************************************************************
**************************************************************
**                   TIRE SPRINGS                           **
**************************************************************
**************************************************************
**------------------------------------------------
*nset,nset=tire_spring_ground_nodes
*element, type=spring2, elset=tire_front_lt
*spring,nonlinear,elset=tire_front_lt
3,3
-65084,-100
-5084,0.0
0.0,8.473
600,108.473
*equation
**------------------------------------------------
*element, type=spring2, elset=tire_front_rt
*spring,nonlinear,elset=tire_front_rt
3,3
-65214,-100
-5214,0.0
0.0,8.69
600,108.69
*equation
**------------------------------------------------
*element, type=spring2, elset=tire_rear_lt
*spring,nonlinear,elset=tire_rear_lt
3,3
-63299,-100
-3299,0.0
0.0,5.498
600,105.498
*equation
**-------------------------------------------------
*element, type=spring2, elset=tire_rear_rt
*spring,nonlinear,elset=tire_rear_rt
3,3
-63270,-100
-3270,0.0
0.0,5.45
600,105.45
*equation
**-------------------------------------------------
*AMPLITUDE,NAME=zero
0,0,1,0
*AMPLITUDE,NAME=ramp
0,0,1,1
*AMPLITUDE,NAME=step
0,1,1,1
*AMPLITUDE,NAME=smooth,definition=smooth
0,0,1,1
**------------------------------------------------
*include,input=tr_lock_doors_and_hood.inp
*CONNECTOR MOTION
conn_rack_steering,1,0.0
conn_wheels,4,0.0
**------------------------------------------------
***constraint controls, no checks
*include,input=tr_initial_stress_mod.inp
**------------------------------------------------
***RESTART,WRITE,FREQ=9999
**------------------------------------------------
*STEP,NLGEOM
Establish equilibrium under gravity load
*STATIC
<time_inc_grav>,<total_time_grav>,<time_inc_grav>,<time_inc_grav>
**-------------------------------------------------
*controls,param=field
1.e-6,
*controls,param=time incrementation
20,20,20,20
**-------------------------------------------------
*boundary,amplitude=<load_style_grav>
retained_cabin_cg,1,2,0
retained_cabin_cg,6,6,0
tire_spring_ground_nodes,3,3,0
**------------
*DLOAD,amplitude=<load_style_grav>
everything_all,GRAV,<grav_acceler>,0,0,-1
**--------------------------------------------------
*OUTPUT,FIELD
*node output
u,
*element output,elset=everything_susp_lower_arm_left
s,
e,
pe,
peeq
***element output,elset=everything_rear_susp_leaf_springs
**SF,
**------------------------------------------------
***include,input=tr_history_output.inp
**------------------------------------------------
***el print,elset=conn_struts,freq=1000,summary=no
**CU1,CCU1,CTF1,CEF1,CVF1,CP1
***el print,elset=everything_rear_susp_leaf_springs,freq=1000,summary=no
**SF,
***el print,elset=everything_steering_rods,freq=1000,summary=no
**SF,
***el print,elset=everything_stabilizer,freq=1000,summary=no
**SF,
***node print,total=yes,summary=no
**rf,
***node print,nset=wheel_spindles,summary=no
**u,
***node print,nset=tie_rods,summary=no
**u,
*END STEP
**------------------------------------------------
*STEP,NLGEOM,INC=1000
Inertia relief analysis for braking load
*STATIC
0.1,1.
**------------
*controls,reset
**------------
*boundary,op=new
tire_spring_ground_nodes,3,3,0
**-------------------------------------------------
*CLOAD
retained_wheel_spindle_front_left,1,-3110
retained_wheel_spindle_front_right,1,-3110
retained_wheel_spindle_rear_left,1,-1040
retained_wheel_spindle_rear_right,1,-1040
*INERTIA RELIEF
**--------------------------------------------------
*el print,elset=everything_all
IRX
IRA,
IRF,
IRRI,
IRMASS
*node print,nset=wheel_spindles
u,
*node print,total=yes
rf,
***el print,elset=conn_struts
**CU1,CCU1,CTF1,CEF1,CVF1,CP1
**--------------------------------------------------
*OUTPUT,FIELD
*node output
u,
*element output,elset=everything_susp_lower_arm_left
s,
e,
pe,
peeq
**--------------------------------------------------
*Output, history
*Element Output, elset=everything_steering_rods
IRX,
IRA1,IRAR3
**IRA2
IRF1,IRM3
**IRF2
IRRI,
IRMASS
*node output,nset=wheel_spindles
u,
*node output,nset=tire_spring_ground_nodes
rf,
*END STEP
**------------------------------------------------