@push(file_screen)
*new_model
@popup(interface_confirm)
yes
*reset
@push(viewing_screen)
*show_view 4
*reset_view
*show_view 1
*reset_view
@pop(1)
@set($file_browser_label,OPEN FILE)
@set($file_browser_command,*open_model)
@popup(open_file_browser_popmenu)
@list(open_file_browser_filelist,0)
@list(open_file_browser_dirlist,0)
*open_model pin_fe_model.mfd
@popdown(open_file_browser_popmenu)
*fill_view
@top()
@push(meshgen)
@push(select_screen)
@push(select_method_screen)
*select_method_flood
@pop(1)
*select_elements
 3861
@set($store_command,*store_elements)
@set($store_type,ELEMENTS)
@popup(store_set_popmenu)
@list(store_set_list,0)
*store_elements bolt
@popdown(store_set_popmenu)
all_selected
*select_clear
*select_elements
*zoom_box
*zoom_box(1,0.540345,0.391965,0.685403,0.614549)
4303 
@set($store_command,*store_elements)
@set($store_type,ELEMENTS)
@popup(store_set_popmenu)
@list(store_set_list,0)
@list(store_set_list,0)
*store_elements pin
@popdown(store_set_popmenu)
all_selected
*select_clear
*select_elements
*fill_view
 119
@set($store_command,*store_elements)
@set($store_type,ELEMENTS)
@popup(store_set_popmenu)
@list(store_set_list,0)
@list(store_set_list,0)
*store_elements insulation
@popdown(store_set_popmenu)
all_selected
*select_clear
*select_elements
 690
@set($store_command,*store_elements)
@set($store_type,ELEMENTS)
@popup(store_set_popmenu)
@list(store_set_list,0)
@list(store_set_list,0)
*store_elements steel_plate
@popdown(store_set_popmenu)
all_selected
*select_clear
@push(select_method_screen)
*select_method_box
@pop(1)
*select_nodes
-0.01 0.01
-2 2
-2 2
@set($store_command,*store_nodes)
@set($store_type,NODES)
@popup(store_set_popmenu)
@list(store_set_list,0)
@list(store_set_list,0)
*store_nodes bolt_top_nodes
@popdown(store_set_popmenu)
all_selected
*select_clear
@push(select_method_screen)
*select_method_single
@pop(1)
@push(viewing_screen)
*show_view 4
*fill_view
*rot_model_cspace_y_for
*rot_model_cspace_y_for
*rot_model_cspace_y_for
*rot_model_cspace_y_for
*rot_model_cspace_y_for
*rot_model_cspace_y_for
*rot_model_cspace_y_for
*rot_model_cspace_y_for
*rot_model_cspace_y_for
*rot_model_cspace_y_for
*rot_model_cspace_y_for
*rot_model_cspace_y_for
*rot_model_cspace_y_for
*rot_model_cspace_y_for
*rot_model_cspace_y_for
*rot_model_cspace_y_for
*rot_model_cspace_y_for
*rot_model_cspace_y_for
*fill_view
@pop(1)
@push(plot_screen)
*elements_solid
*regenerate
@pop(1)
@top()
@push(apply)
@push(apply_mechanical)
@push(select_screen)
*select_sets
@popup(select_set_popmenu)
@list(select_set_list,0)
bolt
pin
@popdown(select_set_popmenu)
*visible_selected
@pop(1)
*new_apply
*apply_name
press_bolt
@push(table)
@popup(new_md_table_pm)
*new_md_table 1 1
@popdown(new_md_table_pm)
*table_name
displacement_time
*table_add
0 0
1 1
*set_md_table_type 1
@popup(table_type_pm)
@list(table_type_list,0)
time
@popdown(table_type_pm)
@pop(1)
@push(table)
@pop(1)
*apply_type fixed_displacement
@set($dof1txt,DISPLACEMENT X)
@set($dof1,x)
@set($dof2txt,DISPLACEMENT Y)
@set($dof2,y)
@set($dof3txt,DISPLACEMENT Z)
@set($dof3,z)
@set($dof4txt,ROTATION X)
@set($dof4,rx)
@set($dof5txt,ROTATION Y)
@set($dof5,ry)
@set($dof6txt,ROTATION Z)
@set($dof6,rz)
@set($usersubfv,FORCDT)
@popup(fixed_disp_pm)
*apply_dof x *apply_dof_value x
0.35
*apply_dof_table x
@set($tbl_typ,time)
@set($tbl_nam,TIME)
@popup(apply_dof1_table_pm)
@list(select_table_list,0)
displacement_time
@popdown(apply_dof1_table_pm)
@popdown(fixed_disp_pm)
*add_apply_nodes
 bolt_top_nodes
*new_apply
*apply_name
suppress_rigid_body_motion
*apply_type fixed_displacement
@set($dof1txt,DISPLACEMENT X)
@set($dof1,x)
@set($dof2txt,DISPLACEMENT Y)
@set($dof2,y)
@set($dof3txt,DISPLACEMENT Z)
@set($dof3,z)
@set($dof4txt,ROTATION X)
@set($dof4,rx)
@set($dof5txt,ROTATION Y)
@set($dof5,ry)
@set($dof6txt,ROTATION Z)
@set($dof6,rz)
@set($usersubfv,FORCDT)
@popup(fixed_disp_pm)
*apply_dof y *apply_dof_value y
@popdown(fixed_disp_pm)
*add_apply_nodes
 3557
 4297
 4056
# | End of List
@push(select_screen)
*select_sets
@popup(select_set_popmenu)
@list(select_set_list,0)
@list(select_set_list,0)
steel_plate
@popdown(select_set_popmenu)
*visible_selected
*fill_view
@pop(1)
*fill_view
*rot_model_cspace_y_rev
*rot_model_cspace_y_rev
*rot_model_cspace_y_rev
*rot_model_cspace_y_rev
*rot_model_cspace_y_rev
*rot_model_cspace_y_rev
*rot_model_cspace_y_rev
*rot_model_cspace_y_rev
*rot_model_cspace_y_rev
*rot_model_cspace_y_rev
*rot_model_cspace_y_rev
*rot_model_cspace_y_rev
*rot_model_cspace_y_rev
*rot_model_cspace_y_rev
*rot_model_cspace_y_rev
*rot_model_cspace_y_rev
*rot_model_cspace_y_rev
*rot_model_cspace_y_rev
*fill_view
*new_apply
*apply_name
hold_steel_plate
*apply_type fixed_displacement
@set($dof1txt,DISPLACEMENT X)
@set($dof1,x)
@set($dof2txt,DISPLACEMENT Y)
@set($dof2,y)
@set($dof3txt,DISPLACEMENT Z)
@set($dof3,z)
@set($dof4txt,ROTATION X)
@set($dof4,rx)
@set($dof5txt,ROTATION Y)
@set($dof5,ry)
@set($dof6txt,ROTATION Z)
@set($dof6,rz)
@set($usersubfv,FORCDT)
@popup(fixed_disp_pm)
*apply_dof x *apply_dof_value x
@popdown(fixed_disp_pm)
*add_apply_nodes
 670
 664
# | End of List
@pop(1)
@pop(1)
@push(mat_props)
*new_material
*material_name
steel
*material_type mechanical:isotropic
@popup(mat_isotropic)
*material_value isotropic:youngs_modulus
2100
0.3
@popdown(mat_isotropic)
*add_material_elements
steel_plate
pin
*new_material
*material_name
bolt
*material_type mechanical:isotropic
@popup(mat_isotropic)
*material_value isotropic:youngs_modulus
20
0.28
@popdown(mat_isotropic)
*add_material_elements
bolt
*new_material
*material_name
insulation
*material_type mechanical:isotropic
@popup(mat_isotropic)
*material_value isotropic:youngs_modulus
0.7
0.2
@popdown(mat_isotropic)
*add_material_elements
insulation
@pop(1)
@push(contact)
@push(contact_bodies)
*new_contact_body
*contact_body_name
bolt
*contact_deformable
@popup(contact_deformable_pm)
@popdown(contact_deformable_pm)
*add_contact_body_elements
bolt
*new_contact_body
*contact_body_name
pin
*contact_deformable
@popup(contact_deformable_pm)
@popdown(contact_deformable_pm)
*add_contact_body_elements
pin
*new_contact_body
*contact_body_name
insulation
*contact_deformable
@popup(contact_deformable_pm)
@popdown(contact_deformable_pm)
*add_contact_body_elements
insulation
*new_contact_body
*contact_body_name
steel_plate
*contact_deformable
@popup(contact_deformable_pm)
@popdown(contact_deformable_pm)
*add_contact_body_elements
steel_plate
@push(select_screen)
*invisible_selected
@pop(1)
*identify_contact *regen
*fill_view
*new_contact_body
*contact_body_name
symmetry_1
*contact_symmetry
@popup(contact_sym_pm)
@popdown(contact_sym_pm)
*add_contact_body_surfaces
 1
# | End of List
*new_contact_body
*contact_body_name
symmetry_2
*contact_symmetry
@popup(contact_sym_pm)
@popdown(contact_sym_pm)
*add_contact_body_surfaces
 2
# | End of List
*new_contact_body
*contact_body_name
symmetry_3
*contact_symmetry
@popup(contact_sym_pm)
@popdown(contact_sym_pm)
*add_contact_body_surfaces
 3
# | End of List
*new_contact_body
*contact_body_name
symmetry_4
*contact_symmetry
@popup(contact_sym_pm)
@popdown(contact_sym_pm)
*add_contact_body_surfaces
 4
# | End of List
@pop(1)
@push(contact_tables)
*new_contact_table
*contact_table_name
table_press_bolt
@set($r0,0)
@set($r1,1)
@set($r2,2)
@set($r3,3)
@set($r4,4)
@set($r5,5)
@set($r6,6)
@set($r7,7)
@set($r8,8)
@set($r9,9)
@set($r10,10)
@set($r11,11)
@set($r12,12)
@set($r13,13)
@set($r14,14)
@set($r15,15)
@set($c1,1)
@set($c2,2)
@set($c3,3)
@set($c4,4)
@set($c5,5)
@set($c6,6)
@set($c7,7)
@set($c8,8)
@set($c9,9)
@set($c10,10)
@set($c11,11)
@set($c12,12)
@set($c13,13)
@set($c14,14)
@set($c15,15)
@popup(ctable_props_pm)
*contact_table_entry 1 2
@popup(ctable_entry_pm)
*contact_table_option $ctbody1 $ctbody2 contact_type:touching
*contact_table_option $ctbody1 $ctbody2 project_stress_free:on
*contact_table_property $ctbody1 $ctbody2 sep_for
1e30
*contact_table_entry 1 3
@popup(ctable_entry_pm)
*contact_table_option $ctbody1 $ctbody2 contact_type:touching
*contact_table_option $ctbody1 $ctbody2 project_stress_free:on
*contact_table_option $ctbody1 $ctbody2 detection:automatic
*contact_table_option $ctbody1 $ctbody2 detection:first_second
*contact_table_option $ctbody1 $ctbody2 detection:second_first
*contact_table_option $ctbody1 $ctbody2 delay_slide_off:on
*contact_table_entry 1 5
@popup(ctable_entry_pm)
*contact_table_option $ctbody1 $ctbody2 contact_type:touching
*contact_table_option $ctbody1 $ctbody2 project_stress_free:on
*contact_table_entry 1 6
@popup(ctable_entry_pm)
*contact_table_option $ctbody1 $ctbody2 contact_type:touching
*contact_table_option $ctbody1 $ctbody2 project_stress_free:on
*contact_table_entry 1 7
@popup(ctable_entry_pm)
*contact_table_option $ctbody1 $ctbody2 contact_type:touching
*contact_table_option $ctbody1 $ctbody2 project_stress_free:on
*contact_table_entry 1 8
@popup(ctable_entry_pm)
*contact_table_option $ctbody1 $ctbody2 contact_type:touching
*contact_table_option $ctbody1 $ctbody2 project_stress_free:on
*contact_table_entry 2 6
@popup(ctable_entry_pm)
*contact_table_option $ctbody1 $ctbody2 contact_type:touching
*contact_table_option $ctbody1 $ctbody2 project_stress_free:on
*contact_table_entry 3 4
@popup(ctable_entry_pm)
*contact_table_option $ctbody1 $ctbody2 contact_type:touching
*contact_table_option $ctbody1 $ctbody2 project_stress_free:on
*contact_table_entry 3 5
@popup(ctable_entry_pm)
*contact_table_option $ctbody1 $ctbody2 contact_type:touching
*contact_table_option $ctbody1 $ctbody2 project_stress_free:on
*contact_table_entry 3 6
@popup(ctable_entry_pm)
*contact_table_option $ctbody1 $ctbody2 contact_type:touching
*contact_table_option $ctbody1 $ctbody2 project_stress_free:on
*contact_table_entry 3 7
@popup(ctable_entry_pm)
*contact_table_option $ctbody1 $ctbody2 contact_type:touching
*contact_table_option $ctbody1 $ctbody2 project_stress_free:on
*contact_table_entry 3 8
@popup(ctable_entry_pm)
*contact_table_option $ctbody1 $ctbody2 contact_type:touching
*contact_table_option $ctbody1 $ctbody2 project_stress_free:on
*contact_table_entry 4 5
@popup(ctable_entry_pm)
*contact_table_option $ctbody1 $ctbody2 contact_type:touching
*contact_table_option $ctbody1 $ctbody2 project_stress_free:on
*contact_table_entry 4 6
@popup(ctable_entry_pm)
*contact_table_option $ctbody1 $ctbody2 contact_type:touching
*contact_table_option $ctbody1 $ctbody2 project_stress_free:on
*contact_table_entry 4 7
@popup(ctable_entry_pm)
*contact_table_option $ctbody1 $ctbody2 contact_type:touching
*contact_table_option $ctbody1 $ctbody2 project_stress_free:on
*contact_table_entry 4 8
@popup(ctable_entry_pm)
*contact_table_option $ctbody1 $ctbody2 contact_type:touching
*contact_table_option $ctbody1 $ctbody2 project_stress_free:on
@popdown(ctable_entry_pm)
@popdown(ctable_props_pm)
*copy_contact_table
*contact_table_name
table_depress_bolt
@set($r0,0)
@set($r1,1)
@set($r2,2)
@set($r3,3)
@set($r4,4)
@set($r5,5)
@set($r6,6)
@set($r7,7)
@set($r8,8)
@set($r9,9)
@set($r10,10)
@set($r11,11)
@set($r12,12)
@set($r13,13)
@set($r14,14)
@set($r15,15)
@set($c1,1)
@set($c2,2)
@set($c3,3)
@set($c4,4)
@set($c5,5)
@set($c6,6)
@set($c7,7)
@set($c8,8)
@set($c9,9)
@set($c10,10)
@set($c11,11)
@set($c12,12)
@set($c13,13)
@set($c14,14)
@set($c15,15)
@popup(ctable_props_pm)
*contact_table_entry 1 2
@popup(ctable_entry_pm)
*contact_table_property $ctbody1 $ctbody2 sep_for
0.1
*contact_table_entry 2 4
@popup(ctable_entry_pm)
*contact_table_option $ctbody1 $ctbody2 contact_type:touching
@popdown(ctable_entry_pm)
@popdown(ctable_props_pm)
@pop(1)
@pop(1)
@push(loadcase)
*new_loadcase
*loadcase_name
press_bolt
@push(lcase_mechanical)
*loadcase_type static
@set($phys,MECHANICAL)
@popup(lcase_static)
@popup(contact_lcase_popmenu)
@list(lcase_cbody_list,0)
@list(lcase_exseg_list,0)
@list(lcase_carea_list,0)
*loadcase_ctable
@popup(select_ctable_pm1)
@list(select_ctable_list,0)
table_press_bolt
@popdown(select_ctable_pm1)
@list(lcase_exseg_list,0)
@list(lcase_carea_list,0)
@popdown(contact_lcase_popmenu)
*loadcase_value nsteps
2
@popdown(lcase_static)
*new_loadcase
*loadcase_name
depress_bolt
*loadcase_type static
@set($phys,MECHANICAL)
@popup(lcase_static)
@popup(select_loads2_popmenu)
@list(lcase_apply_procon_list,0)
@list(lcase_apply_no_procon_list,0)
*remove_loadcase_loads press_bolt
@popdown(select_loads2_popmenu)
@popup(mech_convergence_popmenu)
*loadcase_option converge:displacements
*loadcase_value displacement
0.05
@popdown(mech_convergence_popmenu)
*loadcase_value nsteps
1
@popup(contact_lcase_popmenu)
@list(lcase_cbody_list,0)
@list(lcase_cbody_list,0)
@list(lcase_exseg_list,0)
@list(lcase_exseg_list,0)
@list(lcase_carea_list,0)
@list(lcase_carea_list,0)
*loadcase_ctable
@popup(select_ctable_pm1)
@list(select_ctable_list,0)
@list(select_ctable_list,0)
table_depress_bolt
@popdown(select_ctable_pm1)
@list(lcase_exseg_list,0)
@list(lcase_carea_list,0)
@popdown(contact_lcase_popmenu)
@popdown(lcase_static)
@pop(1)
@pop(1)
@push(jobs)
*job_class mechanical
@popup(job_mechanical)
@list(job_add_lcase_list,0)
@list(job_rem_lcase_list,0)
*add_job_loadcases press_bolt
*add_job_loadcases depress_bolt
*job_option large:on
@popup(job_mechanical_contact_popmenu)
@popup(job_init_contact_popmenu)
@list(job_exseg_list,0)
@list(job_carea_list,0)
*job_contact_table
@popup(job_ctable_pm)
@list(select_ctable_list,0)
@list(select_ctable_list,0)
table_press_bolt
@popdown(job_ctable_pm)
@list(job_carea_list,0)
@popdown(job_init_contact_popmenu)
@popup(job_advanced_contact_popmenu)
*job_param disttol
0.006
*job_param disttolbias
0.9
*job_option style:single
*job_option sep_strs_measure:relative
@popdown(job_advanced_contact_popmenu)
@list(job_rem_lcase_list,0)
@popdown(job_mechanical_contact_popmenu)
@list(job_add_lcase_list,0)
@list(job_rem_lcase_list,0)
@popup(tensor_scalar_popmenu)
@list(post_nq_list1,0)
@list(job_post_nq_list1,0)
@list(post_var_list1,0)
@list(post_tensor_list1,0)
@list(job_post_eq_list1,0)
*add_post_var von_mises
@popdown(tensor_scalar_popmenu)
@list(job_add_lcase_list,0)
@list(job_rem_lcase_list,0)
@popup(job_param_mech_popmenu)
@popup(job_solver_pm)
*job_option mfront_sparse_opt:metis
@popdown(job_solver_pm)
@popdown(job_param_mech_popmenu)
@list(job_add_lcase_list,0)
@list(job_rem_lcase_list,0)
@popdown(job_mechanical)
*renumber_all
@push(file_screen)
@set($file_browser_label,SAVE AS FILE)
@set($file_browser_command,*save_as_model)
@popup(save_file_browser_popmenu)
@list(save_file_browser_filelist,0)
@list(save_file_browser_filelist,0)
@list(save_file_browser_dirlist,0)
@list(save_file_browser_dirlist,0)
*save_as_model pin_complete.mfd yes
@popdown(save_file_browser_popmenu)
@pop(1)
*update_job
|@|*save_as_model new_features.ch01.higher_order.mfd yes
|@|*write_marc new_features.ch01.higher_order.dat yes
|@|*quit yes
@popup(job_run_popmenu)
*submit_job 1
*pause 10
*monitor_job
*post_open_default
@push(results)
@popdown(job_run_popmenu)
@popup(post_scalar_pm)
@list(post_scalar_list,1)
@list(post_scalar_list,2)
@list(post_scalar_list,3)
@list(post_scalar_list,4)
@list(post_scalar_list,5)
@list(post_scalar_list,6)
@list(post_scalar_list,7)
*post_value Contact Status
@popdown(post_scalar_pm)
*post_contour_bands
*set_deformed on *find_solid_outline
*post_monitor
@push(select_screen)
*select_contact_body
@popup(select_cbody_popmenu)
pin
@popdown(select_cbody_popmenu)
*visible_selected
*fill_view
@push(post_pathplot)
*set_pathplot_path
 4032
 4068
# | End of List
@push(pathplot_vars)
*pathplot_add
Arc Length
Displacement X
*pathplot_fit
