@push(file_screen)
@popup(open_file_browser_popmenu)
*open_model tire2d_model.mfd
@popdown(open_file_browser_popmenu)
@popup(save_file_browser_popmenu)
*save_as_model tire2d.mfd yes
@popdown(save_file_browser_popmenu)
*fill_view
@popup(open_file_browser_popmenu)
*merge_models reb_curves.mfd
@popdown(open_file_browser_popmenu)
@top()
@push(meshgen)
@push(automesh)
@push(2d_rebar_meshing)
*generate_2d_rebar
all_existing
all_existing
@pop(1)
@pop(1)
*clear_geometry
@push(sweep)
*sweep_all
@pop(1)
@push(renumber)
*renumber_all
@top()
@push(mat_props)
*next_material
*next_material
*next_material
@push(mat_layered)
*add_material_elements
33 to 62
*next_material
*add_material_elements
@popup(pick_set_popmenu)
insert6_embed_elements
@popdown(pick_set_popmenu)
*next_material
*add_material_elements
@popup(pick_set_popmenu)
insert7_embed_elements
@popdown(pick_set_popmenu)
*save_model
@top()
@push(jobs)
*update_job
|@|*save_as_model new_features.ch07.tire.mfd yes
|@|*write_marc new_features.ch07.tire.dat yes
|@|*quit yes
@popup(job_run_popmenu)
*submit_job 1
*pause 20
*monitor_job
@popdown(job_run_popmenu)
@push(file_screen)
@popup(save_file_browser_popmenu)
*save_as_model tire3d.mfd yes
@popdown(save_file_browser_popmenu)
@top()
@push(meshgen)
@push(expand)
@push(expand_axito3d)
*set_expand_non_equi_angle 1
30
*set_expand_non_equi_repetitions 1
5
*set_expand_non_equi_angle 2
6
*set_expand_non_equi_repetitions 2
10
*set_expand_non_equi_angle 3
30
*set_expand_non_equi_repetitions 3
5
*set_expand_axito3d_upd_load_time
1
*expand_axito3d
*fill_view
*rot_model_cspace_y_rev
*rot_model_cspace_y_rev
*rot_model_cspace_y_rev
@pop(1)
@pop(1)
*add_nodes
0 0 0
@top()
@push(file_screen)
@popup(open_file_browser_popmenu)
*merge_models rigid_road.mfd
@popdown(open_file_browser_popmenu)
@top()
@push(apply)
@push(apply_mechanical)
*new_apply
*apply_name
fix_xz
*apply_type fixed_displacement
@popup(fixed_disp_pm)
*apply_dof x *apply_dof_value x
*apply_dof z *apply_dof_value z
@popdown(fixed_disp_pm)
*add_apply_nodes
 2081
# | End of List
*new_apply
*apply_name
disp_y
@push(table)
@popup(new_md_table_pm)
*new_md_table 1 1
@popdown(new_md_table_pm)
*table_name
table_disp
*set_md_table_type 1
@popup(table_type_pm)
time
@popdown(table_type_pm)
*table_add
0 0 1 1 10 1
*table_fit
@pop(1)
*apply_type fixed_displacement
@popup(fixed_disp_pm)
*apply_dof y *apply_dof_value y
*apply_dof_table y
@popup(apply_dof2_table_pm)
table_disp
@popdown(apply_dof2_table_pm)
*apply_dof_value y 15
@popdown(fixed_disp_pm)
*add_apply_nodes
 2081
# | End of List
*new_apply
*apply_name
load_y
@push(table)
@popup(new_md_table_pm)
*new_md_table 1 1
@popdown(new_md_table_pm)
*table_name
table_load
*set_md_table_type 1
@popup(table_type_pm)
time
@popdown(table_type_pm)
*table_add
0 0 1 0 2 1 10 1
*table_fit
@pop(1)
*apply_type point_load
@popup(apply_point_load_popmenu)
*apply_dof y *apply_dof_value y
*apply_dof_table y
@popup(apply_dof2_table_pm)
table_load
@popdown(apply_dof2_table_pm)
*apply_dof_value y 3400
@popdown(apply_point_load_popmenu)
*add_apply_nodes
 2081
# | End of List
@top()
@push(init_cond)
@push(icond_mechanical)
*icond_type axi_to_3d
@popup(icond_axi_to_3d_pm)
@popup(post_browser_popmenu)
*icond_post_file tire2d_job1.t16
@popdown(post_browser_popmenu)
@popdown(icond_axi_to_3d_pm)
@top()
@push(contact)
@push(contact_bodies)
*new_contact_body
*contact_body_name
tire
*contact_deformable
@popup(contact_deformable_pm)
@popdown(contact_deformable_pm)
*add_contact_body_elements
all_existing
*new_contact_body
*contact_body_name
road
*contact_rigid
@popup(contact_rigid_pm)
*contact_option control:load
*contact_option rigid_desc:discrete
@popdown(contact_rigid_pm)
*add_contact_body_surfaces
all_existing
*cbody_control_node
 2081
@pop(1)
@push(contact_tables)
*new_contact_table
@popup(ctable_props_pm)
*contact_table_entry 1 2
@popup(ctable_entry_pm)
*contact_table_option $ctbody1 $ctbody2 contact_type:touching
@popdown(ctable_entry_pm)
@popdown(ctable_props_pm)
*new_contact_table
@popup(ctable_props_pm)
*contact_table_entry 1 2
@popup(ctable_entry_pm)
*contact_table_option $ctbody1 $ctbody2 contact_type:touching
*contact_table_property $ctbody1 $ctbody2 friction
0.5
@popdown(ctable_entry_pm)
@popdown(ctable_props_pm)
@top()
@push(loadcase)
*remove_current_loadcase
*remove_current_loadcase
*new_loadcase
*loadcase_name
footprint1
@push(lcase_mechanical)
*loadcase_type static
@popup(lcase_static)
@popup(select_loads2_popmenu)
*remove_loadcase_loads load_y
@popdown(select_loads2_popmenu)
@popup(contact_lcase_popmenu)
*loadcase_ctable
@popup(select_ctable_pm1)
ctable1
@popdown(select_ctable_pm1)
@popdown(contact_lcase_popmenu)
@popup(mech_convergence_popmenu)
*loadcase_value force
0.05
@popdown(mech_convergence_popmenu)
*loadcase_option stepping:multicriteria
@popup(multicriteria_load_popmenu)
*loadcase_value initfraction
0.1
@popdown(multicriteria_load_popmenu)
@popdown(lcase_static)
*new_loadcase
*loadcase_name
footprint2
*loadcase_type static
@popup(lcase_static)
@popup(select_loads2_popmenu)
*remove_loadcase_loads disp_y
@popdown(select_loads2_popmenu)
*loadcase_value nsteps
1
@popup(contact_lcase_popmenu)
*loadcase_ctable
@popup(select_ctable_pm1)
ctable1
@popdown(select_ctable_pm1)
@popdown(contact_lcase_popmenu)
@popup(mech_convergence_popmenu)
*loadcase_value force
0.05
@popdown(mech_convergence_popmenu)
@popdown(lcase_static)
*new_loadcase
*loadcase_name
ss_rolling_1
*loadcase_type ss_rolling
@popup(lcase_ss_rolling)
@popup(select_loads2_popmenu)
*remove_loadcase_loads disp_y
@popdown(select_loads2_popmenu)
@popup(contact_lcase_popmenu)
*loadcase_ctable
@popup(select_ctable_pm1)
ctable2
@popdown(select_ctable_pm1)
@popdown(contact_lcase_popmenu)
@popup(mech_convergence_popmenu)
*loadcase_value force
0.05
@popdown(mech_convergence_popmenu)
@popup(lcase_ss_rolling_par_pm)
*set_loadcase_spinning_body
@popup(select_spin_body_pm)
tire
@popdown(select_spin_body_pm)
*set_loadcase_ground_body
@popup(select_ground_body_pm)
road
@popdown(select_ground_body_pm)
*loadcase_value spinning_velocity
11.9
*loadcase_value ground_velocity_z
27777.8
*loadcase_option gradual_friction:on
@popdown(lcase_ss_rolling_par_pm)
*loadcase_value nsteps
1
@popdown(lcase_ss_rolling)
*new_loadcase
*loadcase_name
ss_rolling_2
*loadcase_type ss_rolling
@popup(lcase_ss_rolling)
@popup(select_loads2_popmenu)
*remove_loadcase_loads disp_y
@popdown(select_loads2_popmenu)
@popup(contact_lcase_popmenu)
*loadcase_ctable
@popup(select_ctable_pm1)
ctable2
@popdown(select_ctable_pm1)
@popdown(contact_lcase_popmenu)
@popup(mech_convergence_popmenu)
*loadcase_value force
0.05
@popdown(mech_convergence_popmenu)
@popup(lcase_ss_rolling_par_pm)
*set_loadcase_spinning_body
@popup(select_spin_body_pm)
tire
@popdown(select_spin_body_pm)
*set_loadcase_ground_body
@popup(select_ground_body_pm)
road
@popdown(select_ground_body_pm)
*loadcase_value spinning_velocity
16.4
*loadcase_value ground_velocity_z
27777.8
@popdown(lcase_ss_rolling_par_pm)
*loadcase_value nsteps
20
@popdown(lcase_ss_rolling)
*new_loadcase
*loadcase_name
free_rolling
*loadcase_type ss_rolling
@popup(lcase_ss_rolling)
@popup(select_loads2_popmenu)
*remove_loadcase_loads disp_y
@popdown(select_loads2_popmenu)
@popup(contact_lcase_popmenu)
*loadcase_ctable
@popup(select_ctable_pm1)
ctable2
@popdown(select_ctable_pm1)
@popdown(contact_lcase_popmenu)
@popup(mech_convergence_popmenu)
*loadcase_value force
0.05
@popdown(mech_convergence_popmenu)
@popup(lcase_ss_rolling_par_pm)
*set_loadcase_spinning_body
@popup(select_spin_body_pm)
tire
@popdown(select_spin_body_pm)
*set_loadcase_ground_body
@popup(select_ground_body_pm)
road
@popdown(select_ground_body_pm)
*loadcase_option ss_rolling_input:torque
*loadcase_value ground_velocity_z
27777.8
@popdown(lcase_ss_rolling_par_pm)
*loadcase_value nsteps
1
@popdown(lcase_ss_rolling)
@top()
@push(jobs)
*job_class mechanical
@popup(job_mechanical)
*add_job_loadcases footprint1
*add_job_loadcases footprint2
*add_job_loadcases ss_rolling_1
*add_job_loadcases ss_rolling_2
*add_job_loadcases free_rolling
@popup(init_loads_popmenu)
*add_job_applys fix_xz
*add_job_applys disp_y
*add_job_iconds icond1
@popdown(init_loads_popmenu)
@popup(job_mechanical_contact_popmenu)
*job_option frictype:coulomb_roll
@popup(job_init_contact_popmenu)
*job_contact_table
@popup(job_ctable_pm)
ctable1
@popdown(job_ctable_pm)
@popdown(job_init_contact_popmenu)
@popdown(job_mechanical_contact_popmenu)
@popdown(job_mechanical)
*save_model
*update_job
@popup(job_run_popmenu)
*submit_job 1
*pause 20
*monitor_job
@popdown(job_run_popmenu)
@top()
@push(results)
*post_open_default
*set_deformed both *find_solid_outline
*post_skip_to
7
@push(post_history_plot)
*history_collect
8 28 1
@push(history_nodes_vars)
*history_add_nodeless
Angle Vel tire
Force Z road
*history_fit
@top()
