******************************************************************** ** 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 1990804,1990806,1990808,1990809 *element, type=spring2, elset=tire_front_lt 702000, 990804,1990804 *spring,nonlinear,elset=tire_front_lt 3,3 -65084,-100 -5084,0.0 0.0,8.473 600,108.473 *equation 2 1990804,1,-1,990804,1,1 2 1990804,2,-1,990804,2,1 **------------------------------------------------ *element, type=spring2, elset=tire_front_rt 701000, 990806,1990806 *spring,nonlinear,elset=tire_front_rt 3,3 -65214,-100 -5214,0.0 0.0,8.69 600,108.69 *equation 2 1990806,1,-1,990806,1,1 2 1990806,2,-1,990806,2,1 **------------------------------------------------ *element, type=spring2, elset=tire_rear_lt 703000, 990808,1990808 *spring,nonlinear,elset=tire_rear_lt 3,3 -63299,-100 -3299,0.0 0.0,5.498 600,105.498 *equation 2 1990808,1,-1,990808,1,1 2 1990808,2,-1,990808,2,1 **------------------------------------------------- *element, type=spring2, elset=tire_rear_rt 704000, 990809,1990809 *spring,nonlinear,elset=tire_rear_rt 3,3 -63270,-100 -3270,0.0 0.0,5.45 600,105.45 *equation 2 1990809,1,-1,990809,1,1 2 1990809,2,-1,990809,2,1 **------------------------------------------------- *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 ,,, **------------------------------------------------- *controls,param=field 1.e-6, *controls,param=time incrementation 20,20,20,20 **------------------------------------------------- *boundary,amplitude= retained_cabin_cg,1,2,0 retained_cabin_cg,6,6,0 tire_spring_ground_nodes,3,3,0 **------------ *DLOAD,amplitude= everything_all,GRAV,,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 1,2,6 **-------------------------------------------------- *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 **------------------------------------------------