├── .vscode ├── settings.json └── launch.json ├── keywords ├── e │ ├── end.k │ ├── em_control_erosion.k │ ├── em_database_elout.k │ ├── em_database_rogo.k │ ├── em_eos_tabulated1.k │ ├── em_randles_short.k │ ├── em_database_circuit.k │ ├── em_database_nodout.k │ ├── em_boundary.k │ ├── em_control_switch.k │ ├── em_database_circuit0d.k │ ├── em_database_partdata.k │ ├── em_database_pointout.k │ ├── em_database_timestep.k │ ├── em_eos_tabulated2.k │ ├── em_solver_fembem.k │ ├── em_database_globalenergy.k │ ├── em_eos_permeability.k │ ├── em_circuit_rogo.k │ ├── em_isopotential.k │ ├── em_isopotential_rogo.k │ ├── em_mat_004.k │ ├── em_point_set.k │ ├── em_control_timestep.k │ ├── element_plotel.k │ ├── em_control_switch_contact.k │ ├── em_mat_006.k │ ├── em_2daxi.k │ ├── em_output.k │ ├── em_solver_bem.k │ ├── em_solver_fem.k │ ├── em_external_field.k │ ├── em_mat_002.k │ ├── em_circuit_connect.k │ ├── element_mass.k │ ├── em_contact.k │ ├── em_control.k │ ├── em_mat_001.k │ ├── em_rotation_axis.k │ ├── element_solid.k │ ├── element_tshell.k │ ├── em_contact_resistance.k │ ├── em_solver_bemmat.k │ ├── em_control_contact.k │ ├── em_isopotential_connect.k │ ├── element_seatbelt.k │ ├── element_mass_part.k │ ├── element_seatbelt_sensor_time.k │ ├── element_shell.k │ ├── element_mass_part_set.k │ ├── element_seatbelt_accelerometer.k │ ├── em_eos_meadon.k │ ├── element_beam.k │ ├── element_discrete.k │ ├── em_circuit.k │ ├── element_inertia.k │ ├── element_seatbelt_sensor_pull-out.k │ ├── em_circuit_source.k │ ├── element_seatbelt_sensor_acc.k │ ├── element_seatbelt_sensor_dist.k │ ├── em_database_fieldline.k │ ├── element_seatbelt_pretensioner.k │ ├── em_eos_burgess.k │ ├── element_seatbelt_retractor.k │ ├── element_seatbelt_slipring.k │ ├── em_randles_meshless.k │ ├── em_randles_batmac.k │ ├── em_randles_layered.k │ ├── em_randles_tshell.k │ ├── em_mat_003.k │ ├── em_randles_solid.k │ ├── em_battery_randles.k │ └── em_mat_005.k ├── c │ ├── comment.k │ ├── contact_interior.k │ ├── control_hourglass.k │ ├── control_implicit_buckle.k │ ├── control_mpp_decomposition_bagref.k │ ├── control_energy.k │ ├── control_accuracy.k │ ├── control_parallel.k │ ├── control_solution.k │ ├── control_implicit_dynamics.k │ ├── control_thermal_nonlinear.k │ ├── control_bulk_viscosity.k │ ├── control_solid.k │ ├── constrained_global.k │ ├── constrained_node_set.k │ ├── control_cpm.k │ ├── constrained_rigid_bodies.k │ ├── control_rigid.k │ ├── control_termination.k │ ├── control_thermal_timestep.k │ ├── constrained_extra_nodes_node.k │ ├── constrained_extra_nodes_set.k │ ├── constrained_spotweld.k │ ├── control_implicit_auto.k │ ├── control_mpp_decomposition_arrange_parts.k │ ├── control_output.k │ ├── control_thermal_solver.k │ ├── constrained_nodal_rigid_body.k │ ├── control_implicit_solver.k │ ├── control_timestep.k │ ├── constrained_joint_planar.k │ ├── control_ale.k │ ├── control_mpp_decomposition_partset_distribute.k │ ├── constrained_joint_locking.k │ ├── constrained_joint_revolute.k │ ├── constrained_joint_spherical.k │ ├── constrained_joint_universal.k │ ├── constrained_joint_cylindrical.k │ ├── constrained_joint_translational.k │ ├── constrained_joint_constant_velocity.k │ ├── control_implicit_general.k │ ├── control_implicit_eigenvalue.k │ ├── constrained_nodal_rigid_body_spc.k │ ├── constrained_joint_gears.k │ ├── constrained_joint_pulley.k │ ├── constrained_joint_screw.k │ ├── constrained_joint_rack_and_pinion.k │ ├── constrained_joint_rotational_motor.k │ ├── constrained_joint_translational_motor.k │ ├── control_shell.k │ ├── contact_2d_automatic_node_to_surface.k │ ├── constrained_joint_flexion_torsion.k │ ├── constrained_joint_stiffness_flexion_torsion.k │ ├── constrained_joint_stiffness_generalized.k │ ├── constrained_joint_stiffness_translational.k │ ├── contact_force_transducer_penalty.k │ ├── contact_automatic_surface_to_surface_mortar_id.k │ ├── constrained_lagrange_in_solid_edge.k │ ├── contact_tied_shell_edge_to_surface_beam_offset.k │ ├── constrained_lagrange_in_solid.k │ ├── control_contact.k │ ├── contact_automatic_single_surface_mortar.k │ ├── control_implicit_solution.k │ ├── contact_automatic_general_interior.k │ ├── contact_automatic_single_surface.k │ ├── contact_automatic_surface_to_surface.k │ ├── contact_airbag_single_surface.k │ ├── contact_automatic_single_surface_mortar_id.k │ ├── contact_automatic_general_mpp.k │ └── contact_automatic_general_id.k ├── k │ └── keyword.k ├── i │ ├── include.k │ ├── include_path.k │ ├── include_path_relative.k │ ├── initial_temperature_set.k │ ├── initial_axial_force_beam.k │ ├── initial_velocity_generation_start_time.k │ ├── initial_stress_section.k │ ├── initial_foam_reference_geometry.k │ ├── initial_velocity_node.k │ ├── initial_velocity_rigid_body.k │ ├── interface_springback_lsdyna.k │ ├── initial_velocity.k │ ├── include_transform.k │ ├── initial_velocity_nsidex.k │ └── initial_velocity_generation.k ├── t │ ├── title.k │ ├── termination_curve.k │ ├── termination_sensor.k │ ├── termination_deleted_shells.k │ ├── termination_deleted_solids.k │ ├── termination_body.k │ ├── termination_deleted_shells_set.k │ ├── termination_deleted_solids_set.k │ ├── termination_node.k │ └── termination_contact.k ├── d │ ├── database_rwforc.k │ ├── database_nodal_force_group.k │ ├── database_swforc.k │ ├── database_tprint.k │ ├── database_format.k │ ├── deformable_to_rigid.k │ ├── damping_part_stiffness.k │ ├── database_elout.k │ ├── damping_part_mass.k │ ├── damping_part_stiffness_set.k │ ├── database_abstat.k │ ├── database_binary_d3dump.k │ ├── database_binary_d3thdt.k │ ├── database_binary_runrsf.k │ ├── database_bndout.k │ ├── database_curvout.k │ ├── database_deforc.k │ ├── database_disbout.k │ ├── database_glstat.k │ ├── database_jntforc.k │ ├── database_matsum.k │ ├── database_ncforc.k │ ├── database_nodfor.k │ ├── database_nodout.k │ ├── database_rbdout.k │ ├── database_rcforc.k │ ├── database_sbtout.k │ ├── database_secforc.k │ ├── database_sleout.k │ ├── database_spcforc.k │ ├── define_box.k │ ├── define_cpm_bag_interaction.k │ ├── define_function.k │ ├── damping_part_mass_set.k │ ├── define_vector_nodes.k │ ├── damping_relative.k │ ├── define_element_death_beam.k │ ├── define_element_death_shell.k │ ├── define_element_death_solid.k │ ├── damping_global.k │ ├── database_history_beam.k │ ├── define_element_death_beam_set.k │ ├── database_history_shell.k │ ├── database_history_solid.k │ ├── database_history_tshell.k │ ├── define_element_death_shell_set.k │ ├── define_element_death_solid_set.k │ ├── define_sd_orientation.k │ ├── damping_frequency_range.k │ ├── database_binary_d3plot.k │ ├── database_binary_intfor.k │ ├── database_cpm_sensor.k │ ├── define_element_death_thick_shell.k │ ├── database_history_node.k │ ├── define_element_death_thick_shell_set.k │ ├── database_history_node_local.k │ ├── define_curve_function.k │ ├── database_cross_section_set.k │ ├── define_coordinate_nodes.k │ ├── define_coordinate_system.k │ ├── define_coordinate_system_title.k │ ├── define_cpm_vent.k │ ├── define_table.k │ ├── damping_part_mass_flag_1.k │ ├── define_friction.k │ ├── damping_part_mass_set_flag_1.k │ ├── define_coordinate_vector.k │ ├── define_curve_duplicate.k │ ├── deformable_to_rigid_inertia.k │ ├── define_function_tabulated.k │ ├── define_vector.k │ ├── define_box_local.k │ ├── define_curve_smooth.k │ ├── database_extent_d3part.k │ ├── define_cpm_chamber.k │ ├── define_table_2d.k │ ├── define_table_3d.k │ ├── database_cross_section_plane_id.k │ ├── deformable_to_rigid_automatic_d2r.k │ ├── deformable_to_rigid_automatic_r2d.k │ ├── define_curve.k │ ├── database_extent_binary.k │ └── define_transformation.k ├── n │ ├── node_merge_set.k │ ├── node_merge_set_tolerance.k │ ├── node_transform.k │ └── node.k ├── p │ ├── part_anneal.k │ ├── parameter.k │ ├── parameter_duplication.k │ ├── part_anneal_set.k │ ├── parameter_expression.k │ ├── parameter_local.k │ ├── part_sensor.k │ ├── parameter_expression_local.k │ ├── part_duplicate.k │ ├── part_move.k │ ├── part.k │ ├── part_contact.k │ └── part_inertia.k ├── l │ ├── load_thermal_load_curve.k │ ├── load_thermal_variable_node.k │ ├── load_segment.k │ ├── load_body_z.k │ ├── load_node_set.k │ ├── load_node_point.k │ ├── load_rigid_body.k │ ├── load_segment_set_id.k │ ├── load_body_z_gravity_mkgsec.k │ ├── load_body_z_gravity_mmkgms.k │ └── load_body_z_gravity_mmtonsec.k ├── a │ ├── ale_essential_boundary.k │ ├── ale_coupling_rigid_body.k │ ├── airbag_shell_reference_geometry.k │ ├── airbag_interaction.k │ ├── airbag_reference_geometry.k │ ├── ale_prescribed_motion.k │ ├── ale_refine.k │ ├── airbag_simple_pressure_volume.k │ ├── airbag_adiabatic_gas_model.k │ ├── airbag_load_curve.k │ ├── airbag_simple_airbag_model_volume.k │ ├── airbag_hybrid.k │ ├── airbag_hybrid_jetting.k │ └── airbag_particle.k ├── b │ ├── boundary_temperature_set.k │ ├── boundary_convection_set.k │ ├── boundary_radiation_set.k │ ├── boundary_prescribed_motion_node.k │ ├── boundary_prescribed_motion_set.k │ ├── boundary_spc_set.k │ ├── boundary_prescribed_motion_rigid.k │ ├── boundary_spc_node.k │ ├── boundary_prescribed_final_geometry.k │ └── boundary_prescribed_motion_rigid_fix.k ├── helpers │ ├── helper_lsline.k │ └── helper_lsbox.k ├── h │ └── hourglass.k ├── s │ ├── section_seatbelt.k │ ├── section_tshell.k │ ├── section_solid.k │ ├── set_beam.k │ ├── sensor_define_misc.k │ ├── sensor_cpm_airbag.k │ ├── sensor_define_force.k │ ├── sensor_define_function.k │ ├── sensor_switch_shell_to_vent.k │ ├── sensor_switch.k │ ├── sensor_switch_calc-logic.k │ ├── sensor_define_node.k │ ├── sensor_define_element.k │ ├── sensor_define_node_set.k │ ├── section_discrete.k │ ├── sensor_define_element_set.k │ ├── set_solid_generate_increment.k │ ├── set_solid.k │ ├── set_segment_title.k │ ├── set_solid_add.k │ ├── set_node_column.k │ ├── set_part_column.k │ ├── set_shell_column.k │ ├── sensor_control.k │ ├── set_solid_generate.k │ ├── set_solid_intersect.k │ ├── set_node_list.k │ ├── set_part_add.k │ ├── set_part_list.k │ ├── set_shell_list.k │ ├── set_node_add.k │ ├── set_node_list_generate_increment.k │ ├── set_part_list_generate_increment.k │ ├── set_shell_add.k │ ├── set_shell_list_generate_increment.k │ ├── set_node_intersect.k │ ├── section_beam_bar.k │ ├── set_node_add_advanced.k │ ├── set_shell_intersect.k │ ├── set_node_list_generate.k │ ├── set_part_list_generate.k │ ├── set_shell_list_generate.k │ ├── section_shell.k │ ├── section_beam_discrete.k │ ├── set_shell_general.k │ ├── set_solid_general.k │ ├── section_shell_membr.k │ ├── sensor_define_calc-math.k │ └── set_node_general.k ├── m │ ├── mat_damper_viscous.k │ ├── mat_spring_elastic.k │ ├── mat_thermal_isotropic.k │ ├── mat_damper_nonlinear_viscous.k │ ├── mat_spring_inelastic.k │ ├── mat_spring_nonlinear_elastic.k │ ├── mat_elastic.k │ ├── mat_add_airbag_porosity_leakage.k │ ├── mat_resultant_plasticity.k │ ├── mat_seatbelt.k │ ├── mat_spring_general_nonlinear_elastic.k │ ├── mat_spotweld.k │ ├── mat_cable_discrete_beam.k │ ├── mat_elastic_6dof_spring_discrete_beam.k │ ├── mat_null.k │ ├── mat_inelastic_6dof_spring_discrete_beam.k │ ├── mat_1dof_generalized_spring.k │ ├── mat_general_joint_discrete_beam.k │ ├── mat_simplified_johnson_cook_title.k │ ├── mat_spotweld_title.k │ ├── mat_plastic_kinematic.k │ ├── mat_hydraulic_gas_damper_discrete_beam.k │ ├── mat_elastic_spring_discrete_beam.k │ ├── mat_inelastic_spring_discrete_beam.k │ ├── mat_general_spring_discrete_beam.k │ ├── mat_general_nonlinear_1dof_discrete_beam.k │ ├── mat_rigid.k │ ├── mat_sid_damper_discrete_beam.k │ ├── mat_linear_elastic_discrete_beam.k │ ├── mat_add_erosion.k │ ├── mat_add_erosion_title.k │ ├── mat_nonlinear_elastic_discrete_beam.k │ ├── mat_piecewise_linear_plasticity.k │ ├── mat_nonlinear_plastic_discrete_beam.k │ ├── mat_elastic_plastic_thermal.k │ ├── mat_samp-1.k │ └── mat_general_nonlinear_6dof_discrete_beam.k ├── r │ └── rigidwall_planar.k └── processing.ipynb ├── .gitignore ├── .gitattributes ├── images ├── Example.gif └── LS_DYNA_geo_metro.png ├── .github └── workflows │ ├── feature_ci.yaml │ └── master_ci.yaml ├── language-configuration.json ├── LICENSE ├── README.md ├── package.json └── syntaxes └── lsdyna.tmLanguage.json /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /keywords/e/end.k: -------------------------------------------------------------------------------- 1 | *END 2 | -------------------------------------------------------------------------------- /keywords/c/comment.k: -------------------------------------------------------------------------------- 1 | *COMMENT 2 | -------------------------------------------------------------------------------- /keywords/k/keyword.k: -------------------------------------------------------------------------------- 1 | *KEYWORD 2 | -------------------------------------------------------------------------------- /keywords/i/include.k: -------------------------------------------------------------------------------- 1 | *INCLUDE 2 | ?path? 3 | $ 4 | -------------------------------------------------------------------------------- /keywords/i/include_path.k: -------------------------------------------------------------------------------- 1 | *INCLUDE_PATH 2 | ?path? 3 | $ 4 | -------------------------------------------------------------------------------- /keywords/t/title.k: -------------------------------------------------------------------------------- 1 | *TITLE 2 | $# title 3 | ?title? 4 | $ 5 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | keywords/feeders* 2 | .vscode 3 | .vscode/settings.json 4 | -------------------------------------------------------------------------------- /keywords/e/em_control_erosion.k: -------------------------------------------------------------------------------- 1 | *EM_CONTROL_EROSION 2 | $# ectrl 3 | 4 | -------------------------------------------------------------------------------- /keywords/i/include_path_relative.k: -------------------------------------------------------------------------------- 1 | *INCLUDE_PATH_RELATIVE 2 | ?path? 3 | $ 4 | -------------------------------------------------------------------------------- /keywords/d/database_rwforc.k: -------------------------------------------------------------------------------- 1 | *DATABASE_RWFORC 2 | $# dt binary 3 | 4 | $ -------------------------------------------------------------------------------- /keywords/e/em_database_elout.k: -------------------------------------------------------------------------------- 1 | *EM_DATABASE_ELOUT 2 | $# outlv dtout 3 | 4 | -------------------------------------------------------------------------------- /keywords/e/em_database_rogo.k: -------------------------------------------------------------------------------- 1 | *EM_DATABASE_ROGO 2 | $# outlv dtout 3 | 4 | -------------------------------------------------------------------------------- /keywords/e/em_eos_tabulated1.k: -------------------------------------------------------------------------------- 1 | *EM_EOS_TABULATED1 2 | $# eosid lcid 3 | 4 | -------------------------------------------------------------------------------- /keywords/e/em_randles_short.k: -------------------------------------------------------------------------------- 1 | *EM_RANDLES_SHORT 2 | $#areatype funcid 3 | 4 | -------------------------------------------------------------------------------- /keywords/n/node_merge_set.k: -------------------------------------------------------------------------------- 1 | *NODE_MERGE_SET 2 | $# nsid 3 | ? 4 | $ 5 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /keywords/c/contact_interior.k: -------------------------------------------------------------------------------- 1 | *CONTACT_INTERIOR 2 | $# psid 3 | ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/c/control_hourglass.k: -------------------------------------------------------------------------------- 1 | *CONTROL_HOURGLASS 2 | $# ihq qh 3 | 4 | $ -------------------------------------------------------------------------------- /keywords/c/control_implicit_buckle.k: -------------------------------------------------------------------------------- 1 | *CONTROL_IMPLICIT_BUCKLE 2 | $# nmode 3 | 4 | $ -------------------------------------------------------------------------------- /keywords/e/em_database_circuit.k: -------------------------------------------------------------------------------- 1 | *EM_DATABASE_CIRCUIT 2 | $# outlv dtout 3 | 4 | -------------------------------------------------------------------------------- /keywords/e/em_database_nodout.k: -------------------------------------------------------------------------------- 1 | *EM_DATABASE_NODOUT 2 | $# outlv dtout 3 | 4 | -------------------------------------------------------------------------------- /keywords/p/part_anneal.k: -------------------------------------------------------------------------------- 1 | *PART_ANNEAL 2 | $# pid time 3 | ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/c/control_mpp_decomposition_bagref.k: -------------------------------------------------------------------------------- 1 | *CONTROL_MPP_DECOMPOSITION_BAGREF 2 | $ 3 | -------------------------------------------------------------------------------- /keywords/e/em_boundary.k: -------------------------------------------------------------------------------- 1 | *EM_BOUNDARY 2 | $# ssid btype 3 | 9 4 | -------------------------------------------------------------------------------- /keywords/e/em_control_switch.k: -------------------------------------------------------------------------------- 1 | *EM_CONTROL_SWITCH 2 | $# lcid femcomp bemcomp 3 | 4 | -------------------------------------------------------------------------------- /keywords/e/em_database_circuit0d.k: -------------------------------------------------------------------------------- 1 | *EM_DATABASE_CIRCUIT0D 2 | $# outlv dtout 3 | 4 | -------------------------------------------------------------------------------- /keywords/e/em_database_partdata.k: -------------------------------------------------------------------------------- 1 | *EM_DATABASE_PARTDATA 2 | $# outlv dtout 3 | 4 | -------------------------------------------------------------------------------- /keywords/e/em_database_pointout.k: -------------------------------------------------------------------------------- 1 | *EM_DATABASE_POINTOUT 2 | $# outlv dtout 3 | 4 | -------------------------------------------------------------------------------- /keywords/e/em_database_timestep.k: -------------------------------------------------------------------------------- 1 | *EM_DATABASE_TIMESTEP 2 | $# outlv 3 | 0 4 | -------------------------------------------------------------------------------- /keywords/e/em_eos_tabulated2.k: -------------------------------------------------------------------------------- 1 | *EM_EOS_TABULATED2 2 | $# eosid lcid iflag 3 | 4 | -------------------------------------------------------------------------------- /keywords/e/em_solver_fembem.k: -------------------------------------------------------------------------------- 1 | *EM_SOLVER_FEMBEM 2 | $# reltol maxite forcon 3 | 4 | -------------------------------------------------------------------------------- /keywords/p/parameter.k: -------------------------------------------------------------------------------- 1 | *PARAMETER 2 | $# name val 3 | ? ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/t/termination_curve.k: -------------------------------------------------------------------------------- 1 | *TERMINATION_CURVE 2 | $# lcid atime 3 | 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/t/termination_sensor.k: -------------------------------------------------------------------------------- 1 | *TERMINATION_SENSOR 2 | $# swid 3 | ? 4 | $ 5 | -------------------------------------------------------------------------------- /images/Example.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osullivryan/vscode-lsdyna/HEAD/images/Example.gif -------------------------------------------------------------------------------- /keywords/c/control_energy.k: -------------------------------------------------------------------------------- 1 | *CONTROL_ENERGY 2 | $# hgen rwen slnten rylen 3 | 4 | $ -------------------------------------------------------------------------------- /keywords/e/em_database_globalenergy.k: -------------------------------------------------------------------------------- 1 | *EM_DATABASE_GLOBALENERGY 2 | $# outlv dtout 3 | 4 | -------------------------------------------------------------------------------- /keywords/e/em_eos_permeability.k: -------------------------------------------------------------------------------- 1 | *EM_EOS_PERMEABILITY 2 | $# eosid eostype lcid 3 | 4 | -------------------------------------------------------------------------------- /keywords/l/load_thermal_load_curve.k: -------------------------------------------------------------------------------- 1 | *LOAD_THERMAL_LOAD_CURVE 2 | $# lcid lciddr 3 | 4 | $ -------------------------------------------------------------------------------- /keywords/p/parameter_duplication.k: -------------------------------------------------------------------------------- 1 | *PARAMETER_DUPLICATION 2 | $# dflag 3 | ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/p/part_anneal_set.k: -------------------------------------------------------------------------------- 1 | *PART_ANNEAL_SET 2 | $# psid time 3 | ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/c/control_accuracy.k: -------------------------------------------------------------------------------- 1 | *CONTROL_ACCURACY 2 | $# osu inn pidosu iacc 3 | 4 | $ -------------------------------------------------------------------------------- /keywords/c/control_parallel.k: -------------------------------------------------------------------------------- 1 | *CONTROL_PARALLEL 2 | $# ncpu numrhs const para 3 | 4 | $ -------------------------------------------------------------------------------- /keywords/c/control_solution.k: -------------------------------------------------------------------------------- 1 | *CONTROL_SOLUTION 2 | $# soln nlq isnan lcint 3 | 4 | $ -------------------------------------------------------------------------------- /keywords/d/database_nodal_force_group.k: -------------------------------------------------------------------------------- 1 | *DATABASE_NODAL_FORCE_GROUP 2 | $# nsid cid 3 | 4 | $ -------------------------------------------------------------------------------- /keywords/d/database_swforc.k: -------------------------------------------------------------------------------- 1 | *DATABASE_SWFORC 2 | $# dt binary lcur ioopt 3 | 4 | $ -------------------------------------------------------------------------------- /keywords/d/database_tprint.k: -------------------------------------------------------------------------------- 1 | *DATABASE_TPRINT 2 | $# dt binary lcur ioopt 3 | 4 | $ -------------------------------------------------------------------------------- /keywords/e/em_circuit_rogo.k: -------------------------------------------------------------------------------- 1 | *EM_CIRCUIT_ROGO 2 | $# rogoid setid settype curtyp 3 | 4 | -------------------------------------------------------------------------------- /keywords/e/em_isopotential.k: -------------------------------------------------------------------------------- 1 | *EM_ISOPOTENTIAL 2 | $# isoid settype setid rdltype 3 | 4 | -------------------------------------------------------------------------------- /keywords/e/em_isopotential_rogo.k: -------------------------------------------------------------------------------- 1 | *EM_ISOPOTENTIAL_ROGO 2 | $# isoid settype setid 3 | 4 | -------------------------------------------------------------------------------- /keywords/e/em_mat_004.k: -------------------------------------------------------------------------------- 1 | *EM_MAT_004 2 | $# mid mtype sigma eosid nele 3 | 4 | -------------------------------------------------------------------------------- /keywords/e/em_point_set.k: -------------------------------------------------------------------------------- 1 | *EM_POINT_SET 2 | $# psid pstype vx vy vz 3 | 4 | -------------------------------------------------------------------------------- /keywords/n/node_merge_set_tolerance.k: -------------------------------------------------------------------------------- 1 | *NODE_MERGE_SET_TOLERANCE 2 | $# tolr 3 | ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/n/node_transform.k: -------------------------------------------------------------------------------- 1 | *NODE_TRANSFORM 2 | $# trsid nsid 3 | ? ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/d/database_format.k: -------------------------------------------------------------------------------- 1 | *DATABASE_FORMAT 2 | $# iform ibinary 3 | 0 1 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/e/em_control_timestep.k: -------------------------------------------------------------------------------- 1 | *EM_CONTROL_TIMESTEP 2 | $# tstype dtcons lcid factor 3 | 4 | -------------------------------------------------------------------------------- /keywords/i/initial_temperature_set.k: -------------------------------------------------------------------------------- 1 | *INITIAL_TEMPERATURE_SET 2 | $# nsid temp loc 3 | 4 | $ -------------------------------------------------------------------------------- /keywords/p/parameter_expression.k: -------------------------------------------------------------------------------- 1 | *PARAMETER_EXPRESSION 2 | $# name expression 3 | ? ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/p/parameter_local.k: -------------------------------------------------------------------------------- 1 | *PARAMETER_LOCAL 2 | $# name val 3 | ? ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/p/part_sensor.k: -------------------------------------------------------------------------------- 1 | *PART_SENSOR 2 | $# pid sida active 3 | ? ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/t/termination_deleted_shells.k: -------------------------------------------------------------------------------- 1 | *TERMINATION_DELETED_SHELLS 2 | $# pid nds 3 | 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/t/termination_deleted_solids.k: -------------------------------------------------------------------------------- 1 | *TERMINATION_DELETED_SOLIDS 2 | $# pid nds 3 | 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/c/control_implicit_dynamics.k: -------------------------------------------------------------------------------- 1 | *CONTROL_IMPLICIT_DYNAMICS 2 | $# imass gamma beta 3 | 4 | $ -------------------------------------------------------------------------------- /keywords/c/control_thermal_nonlinear.k: -------------------------------------------------------------------------------- 1 | *CONTROL_THERMAL_NONLINEAR 2 | $# refmax tol dcp 3 | 4 | $ -------------------------------------------------------------------------------- /keywords/d/deformable_to_rigid.k: -------------------------------------------------------------------------------- 1 | *DEFORMABLE_TO_RIGID 2 | $# pid mrb ptype 3 | ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/e/element_plotel.k: -------------------------------------------------------------------------------- 1 | *ELEMENT_PLOTEL 2 | $ eid n1 n2 3 | ? ? ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/e/em_control_switch_contact.k: -------------------------------------------------------------------------------- 1 | *EM_CONTROL_SWITCH_CONTACT 2 | $# lcid ncylfem ncylfem 3 | 4 | -------------------------------------------------------------------------------- /keywords/e/em_mat_006.k: -------------------------------------------------------------------------------- 1 | *EM_MAT_006 2 | $# mid mtype sigp eosp sign eosn 3 | 4 | -------------------------------------------------------------------------------- /images/LS_DYNA_geo_metro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/osullivryan/vscode-lsdyna/HEAD/images/LS_DYNA_geo_metro.png -------------------------------------------------------------------------------- /keywords/a/ale_essential_boundary.k: -------------------------------------------------------------------------------- 1 | *ALE_ESSENTIAL_BOUNDARY 2 | $# id idtype ictype iexcl 3 | 4 | -------------------------------------------------------------------------------- /keywords/b/boundary_temperature_set.k: -------------------------------------------------------------------------------- 1 | *BOUNDARY_TEMPERATURE_SET 2 | $# nsid lcid cmult loc 3 | 4 | $ -------------------------------------------------------------------------------- /keywords/e/em_2daxi.k: -------------------------------------------------------------------------------- 1 | *EM_2DAXI 2 | $# pid ssid - - starssid endssid numsec 3 | 4 | -------------------------------------------------------------------------------- /keywords/e/em_output.k: -------------------------------------------------------------------------------- 1 | *EM_OUTPUT 2 | $# mats matf sols solf mesh mem timing 3 | 4 | -------------------------------------------------------------------------------- /keywords/e/em_solver_bem.k: -------------------------------------------------------------------------------- 1 | *EM_SOLVER_BEM 2 | $# reltol maxite stype precon uselas ncyclbem 3 | 4 | -------------------------------------------------------------------------------- /keywords/e/em_solver_fem.k: -------------------------------------------------------------------------------- 1 | *EM_SOLVER_FEM 2 | $# reltol maxite stype precon uselast ncyclfem 3 | 4 | -------------------------------------------------------------------------------- /keywords/i/initial_axial_force_beam.k: -------------------------------------------------------------------------------- 1 | *INITIAL_AXIAL_FORCE_BEAM 2 | $# bsid lcid scale kbend 3 | 4 | $ -------------------------------------------------------------------------------- /keywords/t/termination_body.k: -------------------------------------------------------------------------------- 1 | *TERMINATION_BODY 2 | $# pid stop maxc minc 3 | ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/t/termination_deleted_shells_set.k: -------------------------------------------------------------------------------- 1 | *TERMINATION_DELETED_SHELLS_SET 2 | $# psid nds 3 | 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/t/termination_deleted_solids_set.k: -------------------------------------------------------------------------------- 1 | *TERMINATION_DELETED_SOLIDS_SET 2 | $# psid nds 3 | 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/t/termination_node.k: -------------------------------------------------------------------------------- 1 | *TERMINATION_NODE 2 | $# nid stop maxc minc 3 | ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/c/control_bulk_viscosity.k: -------------------------------------------------------------------------------- 1 | *CONTROL_BULK_VISCOSITY 2 | $# q1 q2 type btype 3 | 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/c/control_solid.k: -------------------------------------------------------------------------------- 1 | *CONTROL_SOLID 2 | $# esort fmatrx niptets swlocl psfail t10jtol 3 | 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/d/damping_part_stiffness.k: -------------------------------------------------------------------------------- 1 | *DAMPING_PART_STIFFNESS 2 | $# pid coef 3 | ? ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/d/database_elout.k: -------------------------------------------------------------------------------- 1 | *DATABASE_ELOUT 2 | $# dt binary lcur ioopt 3 | ? 2 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/e/em_external_field.k: -------------------------------------------------------------------------------- 1 | *EM_EXTERNAL_FIELD 2 | $# fieldid ftype fdef lcidx lcidy lcidz 3 | 4 | -------------------------------------------------------------------------------- /keywords/e/em_mat_002.k: -------------------------------------------------------------------------------- 1 | *EM_MAT_002 2 | $# mid mtype sigma eosid murel eosmu deatht 3 | 4 | -------------------------------------------------------------------------------- /keywords/l/load_thermal_variable_node.k: -------------------------------------------------------------------------------- 1 | *LOAD_THERMAL_VARIABLE_NODE 2 | $# nid ts tb lcid 3 | 4 | $ -------------------------------------------------------------------------------- /keywords/p/parameter_expression_local.k: -------------------------------------------------------------------------------- 1 | *PARAMETER_EXPRESSION_LOCAL 2 | $# name expression 3 | ? ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/c/constrained_global.k: -------------------------------------------------------------------------------- 1 | *CONSTRAINED_GLOBAL 2 | $# tc rc dir x y z 3 | 4 | $ -------------------------------------------------------------------------------- /keywords/c/constrained_node_set.k: -------------------------------------------------------------------------------- 1 | *CONSTRAINED_NODE_SET 2 | $# nsid dof tf 3 | ? ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/d/damping_part_mass.k: -------------------------------------------------------------------------------- 1 | *DAMPING_MASS 2 | $# pid lcid sf flag 3 | ? ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/d/damping_part_stiffness_set.k: -------------------------------------------------------------------------------- 1 | *DAMPING_PART_STIFFNESS_SET 2 | $# psid coef 3 | ? ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/d/database_abstat.k: -------------------------------------------------------------------------------- 1 | *DATABASE_ABSTAT 2 | $# dt binary lcur ioopt 3 | ? 2 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/d/database_binary_d3dump.k: -------------------------------------------------------------------------------- 1 | *DATABASE_BINARY_D3DUMP 2 | $# cycl lcdt beam npltc psetid 3 | 4 | $ -------------------------------------------------------------------------------- /keywords/d/database_binary_d3thdt.k: -------------------------------------------------------------------------------- 1 | *DATABASE_BINARY_D3THDT 2 | $# cycl lcdt beam npltc psetid 3 | 4 | $ -------------------------------------------------------------------------------- /keywords/d/database_binary_runrsf.k: -------------------------------------------------------------------------------- 1 | *DATABASE_BINARY_RUNRSF 2 | $# cycl nr beam npltc psetid 3 | 4 | $ -------------------------------------------------------------------------------- /keywords/d/database_bndout.k: -------------------------------------------------------------------------------- 1 | *DATABASE_BNDOUT 2 | $# dt binary lcur ioopt 3 | ? 2 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/d/database_curvout.k: -------------------------------------------------------------------------------- 1 | *DATABASE_CURVOUT 2 | $# dt binary lcur ioopt 3 | ? 2 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/d/database_deforc.k: -------------------------------------------------------------------------------- 1 | *DATABASE_DEFORC 2 | $# dt binary lcur ioopt 3 | ? 2 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/d/database_disbout.k: -------------------------------------------------------------------------------- 1 | *DATABASE_DISBOUT 2 | $# dt binary lcur ioopt 3 | ? 2 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/d/database_glstat.k: -------------------------------------------------------------------------------- 1 | *DATABASE_GLSTAT 2 | $# dt binary lcur ioopt 3 | ? 2 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/d/database_jntforc.k: -------------------------------------------------------------------------------- 1 | *DATABASE_JNTFORC 2 | $# dt binary lcur ioopt 3 | ? 2 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/d/database_matsum.k: -------------------------------------------------------------------------------- 1 | *DATABASE_MATSUM 2 | $# dt binary lcur ioopt 3 | ? 2 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/d/database_ncforc.k: -------------------------------------------------------------------------------- 1 | *DATABASE_NCFORC 2 | $# dt binary lcur ioopt 3 | ? 2 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/d/database_nodfor.k: -------------------------------------------------------------------------------- 1 | *DATABASE_NODFOR 2 | $# dt binary lcur ioopt 3 | ? 2 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/d/database_nodout.k: -------------------------------------------------------------------------------- 1 | *DATABASE_NODOUT 2 | $# dt binary lcur ioopt 3 | ? 2 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/d/database_rbdout.k: -------------------------------------------------------------------------------- 1 | *DATABASE_RBDOUT 2 | $# dt binary lcur ioopt 3 | ? 2 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/d/database_rcforc.k: -------------------------------------------------------------------------------- 1 | *DATABASE_RCFORC 2 | $# dt binary lcur ioopt 3 | ? 2 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/d/database_sbtout.k: -------------------------------------------------------------------------------- 1 | *DATABASE_SBTOUT 2 | $# dt binary lcur ioopt 3 | ? 2 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/d/database_secforc.k: -------------------------------------------------------------------------------- 1 | *DATABASE_SECFORC 2 | $# dt binary lcur ioopt 3 | ? 2 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/d/database_sleout.k: -------------------------------------------------------------------------------- 1 | *DATABASE_SLEOUT 2 | $# dt binary lcur ioopt 3 | ? 2 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/d/database_spcforc.k: -------------------------------------------------------------------------------- 1 | *DATABASE_SPCFORC 2 | $# dt binary lcur ioopt 3 | ? 2 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/d/define_box.k: -------------------------------------------------------------------------------- 1 | *DEFINE_BOX 2 | $# boxid xmn xmx ymn ymx zmn zmx 3 | 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/d/define_cpm_bag_interaction.k: -------------------------------------------------------------------------------- 1 | *DEFINE_CPM_BAG_INTERACTION 2 | $# bagId1 bagId2 3 | ? ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/d/define_function.k: -------------------------------------------------------------------------------- 1 | *DEFINE_FUNCTION 2 | $# fid heading 3 | ? 4 | $# function 5 | ?function? 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/e/em_circuit_connect.k: -------------------------------------------------------------------------------- 1 | *EM_CIRCUIT_CONNECT 2 | $# conid contype circ1 circ2 c1 c2 3 | 4 | -------------------------------------------------------------------------------- /keywords/helpers/helper_lsline.k: -------------------------------------------------------------------------------- 1 | *lsline 2 | $---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8 -------------------------------------------------------------------------------- /keywords/l/load_segment.k: -------------------------------------------------------------------------------- 1 | *LOAD_SEGMENT 2 | $# lcid sf at n1 n2 n3 n4 3 | 4 | $ -------------------------------------------------------------------------------- /keywords/d/damping_part_mass_set.k: -------------------------------------------------------------------------------- 1 | *DAMPING_MASS_SET 2 | $# psid lcid sf flag 3 | ? ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/d/define_vector_nodes.k: -------------------------------------------------------------------------------- 1 | *DEFINE_VECTOR_NODES 2 | $# vid nodet nodeh 3 | ? ? ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/e/element_mass.k: -------------------------------------------------------------------------------- 1 | *ELEMENT_MASS 2 | $# eid id mass pid 3 | ? ? ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/e/em_contact.k: -------------------------------------------------------------------------------- 1 | *EM_CONTACT 2 | $# contid conttype psidm psids eps1 eps2 eps3 d0 3 | 4 | -------------------------------------------------------------------------------- /keywords/e/em_control.k: -------------------------------------------------------------------------------- 1 | *EM_CONTROL 2 | $# emsol numls macrodt dimtype - - ncylfem ncylbem 3 | 4 | -------------------------------------------------------------------------------- /keywords/e/em_mat_001.k: -------------------------------------------------------------------------------- 1 | *EM_MAT_001 2 | $# mid mtype sigma eosid unused unused deatht rdltype 3 | 4 | -------------------------------------------------------------------------------- /keywords/e/em_rotation_axis.k: -------------------------------------------------------------------------------- 1 | *EM_ROTATION_AXIS 2 | $# xp yp zp xd yd zd numsec 3 | 4 | -------------------------------------------------------------------------------- /keywords/h/hourglass.k: -------------------------------------------------------------------------------- 1 | *HOURGLASS 2 | $# hgid ihq qm ibq q1 q2 qb/vdc qw 3 | 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/i/initial_velocity_generation_start_time.k: -------------------------------------------------------------------------------- 1 | *INITIAL_VELOCITY_GENERATION_START_TIME 2 | $# stime 3 | ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/p/part_duplicate.k: -------------------------------------------------------------------------------- 1 | *PART_DUPLICATE 2 | $# ptype typeid idpoff ideoff idnoff tranid 3 | ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/p/part_move.k: -------------------------------------------------------------------------------- 1 | *PART_MOVE 2 | $# pid xmov ymov zmov cid ifset 3 | ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/t/termination_contact.k: -------------------------------------------------------------------------------- 1 | *TERMINATION_CONTACT 2 | $# cid actim dur thres dof 3 | ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/c/control_cpm.k: -------------------------------------------------------------------------------- 1 | *CONTROL_CPM 2 | $# cpmout np2p ncpmts cpmerr 3 | 1 1 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/e/element_solid.k: -------------------------------------------------------------------------------- 1 | *ELEMENT_SOLID 2 | $# eid pid n1 n2 n3 n4 n5 n6 n7 n8 3 | 4 | $ -------------------------------------------------------------------------------- /keywords/e/element_tshell.k: -------------------------------------------------------------------------------- 1 | *ELEMENT_TSHELL 2 | $# eid pid n1 n2 n3 n4 n5 n6 n7 n8 3 | 4 | $ -------------------------------------------------------------------------------- /keywords/i/initial_stress_section.k: -------------------------------------------------------------------------------- 1 | *INITIAL_STRESS_SECTION 2 | $# issid csid lcid psid vid izshear 3 | 4 | $ -------------------------------------------------------------------------------- /keywords/s/section_seatbelt.k: -------------------------------------------------------------------------------- 1 | *SECTION_SEATBELT_TITLE 2 | $# title 3 | ?title? 4 | $# secid area thick 5 | ? 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/s/section_tshell.k: -------------------------------------------------------------------------------- 1 | *SECTION_TSHELL 2 | $# secid elform shrf nip propt qr/irid icomp tshear 3 | 4 | $ -------------------------------------------------------------------------------- /keywords/c/constrained_rigid_bodies.k: -------------------------------------------------------------------------------- 1 | *CONSTRAINED_RIGID_BODIES 2 | $# pidm pids iflag 3 | ? ? ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/c/control_rigid.k: -------------------------------------------------------------------------------- 1 | *CONTROL_RIGID 2 | $# lmf jntf orthmd partm sparse metalf plotel rbsms 3 | 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/c/control_termination.k: -------------------------------------------------------------------------------- 1 | *CONTROL_TERMINATION 2 | $# endtim endcyc dtmin endeng endmas nosol 3 | ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/e/em_contact_resistance.k: -------------------------------------------------------------------------------- 1 | *EM_CONTACT_RESISTANCE 2 | $# crid contid ctype circid jhrtype 3 | 4 | $# lcid 5 | 6 | -------------------------------------------------------------------------------- /keywords/e/em_solver_bemmat.k: -------------------------------------------------------------------------------- 1 | *EM_SOLVER_BEMMAT 2 | $# matid unused unused unused unused unused unused reltol 3 | 4 | -------------------------------------------------------------------------------- /keywords/m/mat_damper_viscous.k: -------------------------------------------------------------------------------- 1 | *MAT_DAMPER_VISCOUS_TITLE 2 | $# title 3 | ?title? 4 | $# mid dc 5 | ? ? 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/m/mat_spring_elastic.k: -------------------------------------------------------------------------------- 1 | *MAT_SPRING_ELASTIC_TITLE 2 | $# title 3 | ?title? 4 | $# mid k 5 | ? ? 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/m/mat_thermal_isotropic.k: -------------------------------------------------------------------------------- 1 | *MAT_THERMAL_ISOTROPIC 2 | $# tmid tro tgrlc tgmult 3 | 4 | $# hc tc 5 | 6 | $ -------------------------------------------------------------------------------- /keywords/s/section_solid.k: -------------------------------------------------------------------------------- 1 | *SECTION_SOLID_TITLE 2 | $# title 3 | ?title? 4 | $# secid elform aet 5 | ? 1 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/b/boundary_convection_set.k: -------------------------------------------------------------------------------- 1 | *BOUNDARY_CONVECTION_SET 2 | $# ssid 3 | 4 | $# hlcid hmult tlcid tmult loc 5 | 6 | $ -------------------------------------------------------------------------------- /keywords/c/control_thermal_timestep.k: -------------------------------------------------------------------------------- 1 | *CONTROL_THERMAL_TIMESTEP 2 | $# ts tip its tmin tmax dtemp tscp 3 | 4 | $ -------------------------------------------------------------------------------- /keywords/d/damping_relative.k: -------------------------------------------------------------------------------- 1 | *DAMPING_RELATIVE 2 | $# cdamp freq pidrb psid 3 | ? ? ? ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/d/define_element_death_beam.k: -------------------------------------------------------------------------------- 1 | *DEFINE_ELEMENT_DEATH_BEAM 2 | $# eid time boxid inout 3 | ? ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/d/define_element_death_shell.k: -------------------------------------------------------------------------------- 1 | *DEFINE_ELEMENT_DEATH_SHELL 2 | $# eid time boxid inout 3 | ? ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/d/define_element_death_solid.k: -------------------------------------------------------------------------------- 1 | *DEFINE_ELEMENT_DEATH_SOLID 2 | $# eid time boxid inout 3 | ? ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/e/em_control_contact.k: -------------------------------------------------------------------------------- 1 | *EM_CONTROL_CONTACT 2 | $# emct cconly - cotype eps1 eps2 eps3 d0 3 | 4 | -------------------------------------------------------------------------------- /keywords/e/em_isopotential_connect.k: -------------------------------------------------------------------------------- 1 | *EM_ISOPOTENTIAL_CONNECT 2 | $# conid contype isoid1 isoid2 vallcid/rdlid psid 3 | 4 | -------------------------------------------------------------------------------- /keywords/l/load_body_z.k: -------------------------------------------------------------------------------- 1 | *LOAD_BODY_Z 2 | $# lcid sf lciddr xc yc zc cid 3 | ? 1.0 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/s/set_beam.k: -------------------------------------------------------------------------------- 1 | *SET_BEAM 2 | $# sid 3 | 4 | $# k1 k2 k3 k4 k5 k6 k7 k8 5 | 6 | $ -------------------------------------------------------------------------------- /keywords/c/constrained_extra_nodes_node.k: -------------------------------------------------------------------------------- 1 | *CONSTRAINED_EXTRA_NODES_NODE 2 | $# pid nid iflag 3 | ? ? ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/c/constrained_extra_nodes_set.k: -------------------------------------------------------------------------------- 1 | *CONSTRAINED_EXTRA_NODES_SET 2 | $# pid nsid iflag 3 | ? ? ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/c/constrained_spotweld.k: -------------------------------------------------------------------------------- 1 | *CONSTRAINED_SPOTWELD 2 | $# n1 n2 sn ss n m tf ep 3 | 4 | $ -------------------------------------------------------------------------------- /keywords/c/control_implicit_auto.k: -------------------------------------------------------------------------------- 1 | *CONTROL_IMPLICIT_AUTO 2 | $# iauto iteopt itewin dtmin dtmax dtexp kfail kcycle 3 | 4 | $ -------------------------------------------------------------------------------- /keywords/c/control_mpp_decomposition_arrange_parts.k: -------------------------------------------------------------------------------- 1 | *CONTROL_MPP_DECOMPOSITION_ARRANGE_PARTS 2 | $# id type 3 | ? 1 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/d/damping_global.k: -------------------------------------------------------------------------------- 1 | *DAMPING_GLOBAL 2 | $# lcid valdmp stx sty stz srx sry srz 3 | ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/d/database_history_beam.k: -------------------------------------------------------------------------------- 1 | *DATABASE_HISTORY_BEAM 2 | $# eid1 eid2 eid3 eid4 ei5 eid6 eid7 eid8 3 | 4 | $ -------------------------------------------------------------------------------- /keywords/d/define_element_death_beam_set.k: -------------------------------------------------------------------------------- 1 | *DEFINE_ELEMENT_DEATH_BEAM_SET 2 | $# sid time boxid inout 3 | ? ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/s/sensor_define_misc.k: -------------------------------------------------------------------------------- 1 | *SENSOR_DEFINE_MISC 2 | $# sensid mtype i1 i2 i3 i4 3 | ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/a/ale_coupling_rigid_body.k: -------------------------------------------------------------------------------- 1 | *ALE_COUPLING_RIGID_BODY 2 | $# pid esid 3 | 4 | $# id idtype ictype iexcle 5 | 6 | -------------------------------------------------------------------------------- /keywords/b/boundary_radiation_set.k: -------------------------------------------------------------------------------- 1 | *BOUNDARY_RADIATION_SET 2 | $# ssid type 3 | 4 | $# flcid fmult tilcid timult loc 5 | 6 | $ -------------------------------------------------------------------------------- /keywords/c/control_output.k: -------------------------------------------------------------------------------- 1 | *CONTROL_OUTPUT 2 | $# npopt neecho nrefup iaccop opifs ipnint ikedit iflush 3 | 4 | $# iprtf 5 | 6 | $ -------------------------------------------------------------------------------- /keywords/c/control_thermal_solver.k: -------------------------------------------------------------------------------- 1 | *CONTROL_THERMAL_SOLVER 2 | $# atype ptype solver cgtol gpt eqheat fwork sbc 3 | 4 | $ -------------------------------------------------------------------------------- /keywords/d/database_history_shell.k: -------------------------------------------------------------------------------- 1 | *DATABASE_HISTORY_SHELL 2 | $# eid1 eid2 eid3 eid4 ei5 eid6 eid7 eid8 3 | 4 | $ -------------------------------------------------------------------------------- /keywords/d/database_history_solid.k: -------------------------------------------------------------------------------- 1 | *DATABASE_HISTORY_SOLID 2 | $# eid1 eid2 eid3 eid4 ei5 eid6 eid7 eid8 3 | 4 | $ -------------------------------------------------------------------------------- /keywords/d/database_history_tshell.k: -------------------------------------------------------------------------------- 1 | *DATABASE_HISTORY_TSHELL 2 | $# id1 id2 id3 id4 id5 id6 id7 id8 3 | 4 | $ -------------------------------------------------------------------------------- /keywords/d/define_element_death_shell_set.k: -------------------------------------------------------------------------------- 1 | *DEFINE_ELEMENT_DEATH_SHELL_SET 2 | $# sid time boxid inout 3 | ? ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/d/define_element_death_solid_set.k: -------------------------------------------------------------------------------- 1 | *DEFINE_ELEMENT_DEATH_SOLID_SET 2 | $# sid time boxid inout 3 | ? ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/d/define_sd_orientation.k: -------------------------------------------------------------------------------- 1 | *DEFINE_SD_ORIENTATION 2 | $# vid iop xt yt zt nid1 nid2 3 | ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/d/damping_frequency_range.k: -------------------------------------------------------------------------------- 1 | *DAMPING_FREQUENCY_RANGE 2 | $# cdamp flow fhigh psid 3 | ? ? ? ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/d/database_binary_d3plot.k: -------------------------------------------------------------------------------- 1 | *DATABASE_BINARY_D3PLOT 2 | $# dt lcdt beam npltc psetid 3 | ? 4 | $# loopt 5 | 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/d/database_binary_intfor.k: -------------------------------------------------------------------------------- 1 | *DATABASE_BINARY_INTFOR 2 | $# dt lcdt beam npltc psetid 3 | ? 4 | $# loopt 5 | 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/d/database_cpm_sensor.k: -------------------------------------------------------------------------------- 1 | *DATABASE_CPM_SENSOR 2 | $# dt binary 3 | ? 4 | $# segid offset r/lx len/ly lz 5 | 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/d/define_element_death_thick_shell.k: -------------------------------------------------------------------------------- 1 | *DEFINE_ELEMENT_DEATH_THICK_SHELL 2 | $# eid time boxid inout 3 | ? ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/e/element_seatbelt.k: -------------------------------------------------------------------------------- 1 | *ELEMENT_SEATBELT 2 | $# eid pid n1 n2 sbrid slen n3 n4 3 | ? ? ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/i/initial_foam_reference_geometry.k: -------------------------------------------------------------------------------- 1 | *INITIAL_FOAM_REFERENCE_GEOMETRY 2 | $# nid x y z 3 | ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/m/mat_damper_nonlinear_viscous.k: -------------------------------------------------------------------------------- 1 | *MAT_DAMPER_NONLINEAR_VISCOUS_TITLE 2 | $# title 3 | ?title? 4 | $# mid ldcr 5 | ? ? 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/d/database_history_node.k: -------------------------------------------------------------------------------- 1 | *DATABASE_HISTORY_NODE 2 | $# id1 id2 id3 id4 id5 id6 id7 id8 3 | ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/d/define_element_death_thick_shell_set.k: -------------------------------------------------------------------------------- 1 | *DEFINE_ELEMENT_DEATH_THICK_SHELL_SET 2 | $# sid time boxid inout 3 | ? ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/e/element_mass_part.k: -------------------------------------------------------------------------------- 1 | *ELEMENT_MASS_PART 2 | $# id addmass finmass lcid 3 | ? ? ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/e/element_seatbelt_sensor_time.k: -------------------------------------------------------------------------------- 1 | *ELEMENT_SEATBELT_SENSOR 2 | $# sbsid sbstyp sbsfl 3 | ? 3 4 | $# time 5 | ? 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/e/element_shell.k: -------------------------------------------------------------------------------- 1 | *ELEMENT_SHELL 2 | $# eid pid n1 n2 n3 n4 n5 n6 n7 n8 3 | ? ? ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/i/initial_velocity_node.k: -------------------------------------------------------------------------------- 1 | *INITIAL_VELOCITY_NODE 2 | $# nid vx vy vz vxr vyr vzr icid 3 | ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/m/mat_spring_inelastic.k: -------------------------------------------------------------------------------- 1 | *MAT_SPRING_INELASTIC_TITLE 2 | $# title 3 | ?title? 4 | $ mid lcfd ku ctf 5 | ? ? 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/c/constrained_nodal_rigid_body.k: -------------------------------------------------------------------------------- 1 | *CONSTRAINED_NODAL_RIGID_BODY 2 | $# pid cid nsid pnode iprt drflag rrflag 3 | ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/d/database_history_node_local.k: -------------------------------------------------------------------------------- 1 | *DATABASE_HISTORY_NODE_LOCAL 2 | $# id cid ref hfo 3 | ? ? ? 0 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/d/define_curve_function.k: -------------------------------------------------------------------------------- 1 | *DEFINE_CURVE_FUNCTION_TITLE 2 | $# title 3 | ?title? 4 | $# lcid sidr 5 | ? 6 | $# function 7 | ?function? 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/e/element_mass_part_set.k: -------------------------------------------------------------------------------- 1 | *ELEMENT_MASS_PART_SET 2 | $# id addmass finmass lcid 3 | ? ? ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/n/node.k: -------------------------------------------------------------------------------- 1 | *NODE 2 | $# nid x y z tc rc 3 | ? 0.0 0.0 0.0 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/s/sensor_cpm_airbag.k: -------------------------------------------------------------------------------- 1 | *SENSOR_CPM_AIRBAG 2 | $# cpmid switid tbirth tdeath tdr defps rbpid 3 | ? ? ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/s/sensor_define_force.k: -------------------------------------------------------------------------------- 1 | *SENSOR_DEFINE_FORCE 2 | $# sensid ftype typeid vid crd 3 | ? ? ? ? ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/s/sensor_define_function.k: -------------------------------------------------------------------------------- 1 | *SENSOR_DEFINE_FUNCTION 2 | $# sensid func sens1 sens2 sens3 sens4 sens5 sens6 3 | ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/s/sensor_switch_shell_to_vent.k: -------------------------------------------------------------------------------- 1 | *SENSOR_SWITCH_SHELL_TO_VENT 2 | $# id itype c23 3 | ? 4 | $# ssid ftime c23v 5 | 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/c/control_implicit_solver.k: -------------------------------------------------------------------------------- 1 | *CONTROL_IMPLICIT_SOLVER 2 | $# lsolvr prntflg negeig order drcm drcprm autospc aspctl 3 | 4 | $# lcpack 5 | 6 | $ -------------------------------------------------------------------------------- /keywords/d/database_cross_section_set.k: -------------------------------------------------------------------------------- 1 | *DATABASE_CROSS_SECTION_SET 2 | $# nsid hsid bsid ssid tsid dsid id itype 3 | ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/e/element_seatbelt_accelerometer.k: -------------------------------------------------------------------------------- 1 | *ELEMENT_SEATBELT_ACCELEROMETER 2 | $# sbacid nid1 nid2 nid3 igrav intopt mass 3 | ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/e/em_eos_meadon.k: -------------------------------------------------------------------------------- 1 | *EM_EOS_MEADON 2 | $# eosid c1 c2 c3 temuni v0 gamma expon 3 | 4 | $# lgtunit timunit adjust 5 | 6 | -------------------------------------------------------------------------------- /keywords/p/part.k: -------------------------------------------------------------------------------- 1 | *PART 2 | $# title 3 | ?title? 4 | $# pid secid mid eosid hgid grav adpopt tmid 5 | ? ? ? 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/e/element_beam.k: -------------------------------------------------------------------------------- 1 | *ELEMENT_BEAM 2 | $ eid pid n1 n2 n3 rt1 rr1 rt2 rr2 local 3 | ? ? ? ? ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/e/element_discrete.k: -------------------------------------------------------------------------------- 1 | *ELEMENT_DISCRETE 2 | $# eid pid n1 n2 vid s pf offset 3 | ? ? ? ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/e/em_circuit.k: -------------------------------------------------------------------------------- 1 | *EM_CIRCUIT 2 | $# circid circtyp lcid r/f l/a c/t0 v0 t0 3 | 4 | $# sidcurr sidvin sidvout partid 5 | 6 | -------------------------------------------------------------------------------- /keywords/i/initial_velocity_rigid_body.k: -------------------------------------------------------------------------------- 1 | *INITIAL_VELOCITY_RIGID_BODY 2 | $# pid vx vy vz vxr vyr vzr icid 3 | ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/l/load_node_set.k: -------------------------------------------------------------------------------- 1 | *LOAD_NODE_SET 2 | $# nsid dof lcid sf cid m1 m2 m3 3 | ? ? ? 1.0 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/m/mat_spring_nonlinear_elastic.k: -------------------------------------------------------------------------------- 1 | *MAT_SPRING_NONLINEAR_ELASTIC_TITLE 2 | $# title 3 | ?title? 4 | $# mid lcd lcr 5 | ? ? ? 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/s/sensor_switch.k: -------------------------------------------------------------------------------- 1 | *SENSOR_SWITCH 2 | $# switid type sensid logic value filtrid timwin 3 | ? ? ? ?LT/GT? ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/s/sensor_switch_calc-logic.k: -------------------------------------------------------------------------------- 1 | *SENSOR_SWITCH_CALC-LOGIC 2 | $# switid swit1 swit2 swit3 swit4 swit5 swit6 swit7 3 | ? ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/e/element_inertia.k: -------------------------------------------------------------------------------- 1 | *ELEMENT_INERTIA 2 | $# eid nid cid 3 | ? ? 4 | $# ixx ixy ixz iyy iyz izz m 5 | 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/l/load_node_point.k: -------------------------------------------------------------------------------- 1 | *LOAD_NODE_POINT 2 | $# nid dof lcid sf cid m1 m2 m3 3 | ? ? ? 1.0 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/l/load_rigid_body.k: -------------------------------------------------------------------------------- 1 | *LOAD_RIGID_BODY 2 | $# pid dof lcid sf cid m1 m2 m3 3 | ? ? ? 1.0 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/e/element_seatbelt_sensor_pull-out.k: -------------------------------------------------------------------------------- 1 | *ELEMENT_SEATBELT_SENSOR 2 | $# sbsid sbstyp sbsfl 3 | ? 2 4 | $# sbrid pulrat pultim 5 | ? 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/e/em_circuit_source.k: -------------------------------------------------------------------------------- 1 | *EM_CIRCUIT_SOURCE 2 | $# circid circtyp lcid r/f l/a c/t0 v0 t0 3 | 4 | $# sidcurr sidvin sidvout partid 5 | 6 | -------------------------------------------------------------------------------- /keywords/s/sensor_define_node.k: -------------------------------------------------------------------------------- 1 | *SENSOR_DEFINE_NODE 2 | $# cntlid node1 node2 vid crd ctype 3 | ? ? ? ? ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/c/control_timestep.k: -------------------------------------------------------------------------------- 1 | *CONTROL_TIMESTEP 2 | $# dtinit tssfac isdo tslimt dt2ms lctim erode ms1st 3 | 0.9 -? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/e/element_seatbelt_sensor_acc.k: -------------------------------------------------------------------------------- 1 | *ELEMENT_SEATBELT_SENSOR 2 | $# sbsid sbstyp sbsfl 3 | ? 1 4 | $# nid dof acc atime 5 | ? 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/e/element_seatbelt_sensor_dist.k: -------------------------------------------------------------------------------- 1 | *ELEMENT_SEATBELT_SENSOR 2 | $# sbsid sbstyp sbsfl 3 | ? 4 4 | $# nid1 nid2 dmx dmn 5 | ? 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/l/load_segment_set_id.k: -------------------------------------------------------------------------------- 1 | *LOAD_SEGMENT_SET_ID 2 | $# id heading 3 | 4 | $# ssid lcid sf at 5 | 6 | $ -------------------------------------------------------------------------------- /keywords/m/mat_elastic.k: -------------------------------------------------------------------------------- 1 | *MAT_ELASTIC_TITLE 2 | $# title 3 | ?title? 4 | $# mid ro e pr da db k 5 | ? ? ? ? 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/s/sensor_define_element.k: -------------------------------------------------------------------------------- 1 | *SENSOR_DEFINE_ELEMENT 2 | $# sensid etype elemid comp ctype layer 3 | ? ? ? ? ? ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/a/airbag_shell_reference_geometry.k: -------------------------------------------------------------------------------- 1 | *AIRBAG_SHELL_REFERENCE_GEOMETRY 2 | $# eid pid n1 n2 n3 n4 n5 n6 n7 n8 3 | ? ? ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/d/define_coordinate_nodes.k: -------------------------------------------------------------------------------- 1 | *DEFINE_COORDINATE_NODES 2 | $# cid n1 n2 n3 flag dir 3 | ? ? ? ? X 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/e/em_database_fieldline.k: -------------------------------------------------------------------------------- 1 | *EM_DATABASE_FIELDLINE 2 | $# flid psid dtout npoint 3 | 4 | $# integ h hmin hmax tolabs tolrel 5 | 6 | $# btype 7 | 8 | -------------------------------------------------------------------------------- /keywords/i/interface_springback_lsdyna.k: -------------------------------------------------------------------------------- 1 | *INTERFACE_SPRINGBACK_LSDYNA 2 | $# psid nshv ftype ftnsr nthhsv intstrn 3 | ? 0 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/s/sensor_define_node_set.k: -------------------------------------------------------------------------------- 1 | *SENSOR_DEFINE_NODE_SET 2 | $# cntlid node1 node2 vid crd ctype 3 | ? ? ? ? ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/i/initial_velocity.k: -------------------------------------------------------------------------------- 1 | *INITIAL_VELOCITY 2 | $# nsid nsidex boxid irigid icid 3 | ? 4 | $# vx vy vz vxr vyr vzr 5 | ? 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/m/mat_add_airbag_porosity_leakage.k: -------------------------------------------------------------------------------- 1 | *MAT_ADD_AIRBAG_POROSITY_LEAKAGE_TITLE 2 | $# title 3 | ?title? 4 | $# mid flc fac ela fvopt x0 x1 5 | ? 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/s/section_discrete.k: -------------------------------------------------------------------------------- 1 | *SECTION_DISCRETE_TITLE 2 | $# title 3 | ?title? 4 | $# secid dro kd v0 cl fd 5 | ? ? 6 | $# cdl tdl 7 | 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/s/sensor_define_element_set.k: -------------------------------------------------------------------------------- 1 | *SENSOR_DEFINE_ELEMENT_SET 2 | $# sensid etype elemid comp ctype layer 3 | ? ? ? ? ? ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/a/airbag_interaction.k: -------------------------------------------------------------------------------- 1 | *AIRBAG_INTERACTION 2 | $# ab1 ab2 area sf pid lcid iflow 3 | ? ? 1.0 ? 0 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/a/airbag_reference_geometry.k: -------------------------------------------------------------------------------- 1 | *AIRBAG_REFERENCE_GEOMETRY 2 | $# nid x y z tc rc 3 | ? 0.0 0.0 0.0 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/c/constrained_joint_planar.k: -------------------------------------------------------------------------------- 1 | *CONSTRAINED_JOINT_PLANAR_ID 2 | $# jid heading 3 | ? ?title? 4 | $# n1 n2 n3 n4 n5 n6 rps damp 5 | 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/c/control_ale.k: -------------------------------------------------------------------------------- 1 | *CONTROL_ALE 2 | $# dct nadv meth afac bfac cfac dfac efac 3 | 4 | $# start end aafac vfact vlimit ebc pref 5 | 6 | $ -------------------------------------------------------------------------------- /keywords/c/control_mpp_decomposition_partset_distribute.k: -------------------------------------------------------------------------------- 1 | *CONTROL_MPP_DECOMPOSITION_PARTSET_DISTRIBUTE 2 | $# id1 id2 id3 id4 id5 id6 id7 id8 3 | ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/d/define_coordinate_system.k: -------------------------------------------------------------------------------- 1 | *DEFINE_COORDINATE_SYSTEM 2 | $# cid x0 y0 z0 xl yl zl 3 | ? 4 | $# xp yp zp 5 | ? 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/e/element_seatbelt_pretensioner.k: -------------------------------------------------------------------------------- 1 | *ELEMENT_SEATBELT_PRETENSIONER 2 | $# sbprid sbprty sbsid1 sbsid2 sbsid3 sbsid4 3 | ? 4 | $# sbrid time ptlcid lmtfrc 5 | 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/s/set_solid_generate_increment.k: -------------------------------------------------------------------------------- 1 | *SET_SOLID_GENERATE_INCREMENT_TITLE 2 | $# title 3 | ?title? 4 | $# sid solver 5 | ? 6 | $# bbeg bend incr 7 | ? ? 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/c/constrained_joint_locking.k: -------------------------------------------------------------------------------- 1 | *CONSTRAINED_JOINT_LOCKING_ID 2 | $# jid heading 3 | ? ?title? 4 | $# n1 n2 n3 n4 n5 n6 rps damp 5 | 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/c/constrained_joint_revolute.k: -------------------------------------------------------------------------------- 1 | *CONSTRAINED_JOINT_REVOLUTE_ID 2 | $# jid heading 3 | ? ?title? 4 | $# n1 n2 n3 n4 n5 n6 rps damp 5 | 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/c/constrained_joint_spherical.k: -------------------------------------------------------------------------------- 1 | *CONSTRAINED_JOINT_SPHERICAL_ID 2 | $# jid heading 3 | ? ?title? 4 | $# n1 n2 n3 n4 n5 n6 rps damp 5 | 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/c/constrained_joint_universal.k: -------------------------------------------------------------------------------- 1 | *CONSTRAINED_JOINT_UNIVERSAL_ID 2 | $# jid heading 3 | ? ?title? 4 | $# n1 n2 n3 n4 n5 n6 rps damp 5 | 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/d/define_coordinate_system_title.k: -------------------------------------------------------------------------------- 1 | *DEFINE_COORDINATE_SYSTEM_TITLE 2 | $# title 3 | 4 | $# cid xo yo zo xl yl zl 5 | 6 | $# xp yp zp 7 | 8 | $ -------------------------------------------------------------------------------- /keywords/d/define_cpm_vent.k: -------------------------------------------------------------------------------- 1 | *DEFINE_CPM_VENT 2 | $# id c23 lctc23 lcpc23 enh_v ppop c23up iopt 3 | ? ? 4 | $# jt ids1 ids2 iopt1 5 | 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/d/define_table.k: -------------------------------------------------------------------------------- 1 | *DEFINE_TABLE_TITLE 2 | $# title 3 | ?title? 4 | $# tbid sfa offa 5 | ? 6 | $# value 7 | ? 8 | ? 9 | $ 10 | -------------------------------------------------------------------------------- /keywords/e/em_eos_burgess.k: -------------------------------------------------------------------------------- 1 | *EM_EOS_BURGESS 2 | $# eosid v0 gamma theta lf c1 c2 c3 3 | 4 | $# c4 k expon lgtunit timunit temuni adjust 5 | 6 | -------------------------------------------------------------------------------- /keywords/m/mat_resultant_plasticity.k: -------------------------------------------------------------------------------- 1 | *MAT_RESULTANT_PLASTICITY_TITLE 2 | $# title 3 | ?title? 4 | $# mid ro e pr sigy etan 5 | ? ? ? ? 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/s/set_solid.k: -------------------------------------------------------------------------------- 1 | *SET_SOLID_TITLE 2 | $# title 3 | ?title? 4 | $# sid solver 5 | ? 6 | $# eid1 eid2 eid3 eid4 eid5 eid6 eid7 eid8 7 | ? 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/c/constrained_joint_cylindrical.k: -------------------------------------------------------------------------------- 1 | *CONSTRAINED_JOINT_CYLINDRICAL_ID 2 | $# jid heading 3 | ? ?title? 4 | $# n1 n2 n3 n4 n5 n6 rps damp 5 | 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/d/damping_part_mass_flag_1.k: -------------------------------------------------------------------------------- 1 | *DAMPING_MASS 2 | $# pid lcid sf flag 3 | ? ? 1.0 1 4 | $# stx sty stz srx sry srz 5 | 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/m/mat_seatbelt.k: -------------------------------------------------------------------------------- 1 | *MAT_SEATBELT_TITLE 2 | $# title 3 | ?title? 4 | $# mid mpul llcid ulcid lmin cse damp 5 | ? ? ? ? ? 2.0 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/m/mat_spring_general_nonlinear_elastic.k: -------------------------------------------------------------------------------- 1 | *MAT_SPRING_GENERAL_NONLINEAR_TITLE 2 | $# title 3 | ?title? 4 | $ mid lcd lcdu beta tyi cyi 5 | ? ? ? 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/s/set_segment_title.k: -------------------------------------------------------------------------------- 1 | *SET_SEGMENT_TITLE 2 | $# title 3 | 4 | $# sid da1 da2 da3 da4 5 | 6 | $# n1 n2 n3 n4 a1 a2 a3 a4 7 | 8 | $ -------------------------------------------------------------------------------- /keywords/b/boundary_prescribed_motion_node.k: -------------------------------------------------------------------------------- 1 | *BOUNDARY_PRESCRIBED_MOTION_NODE 2 | $# typeid dof vad lcid sf vid death birth 3 | ? ? ? ? 1.0 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/b/boundary_prescribed_motion_set.k: -------------------------------------------------------------------------------- 1 | *BOUNDARY_PRESCRIBED_MOTION_SET 2 | $# typeid dof vad lcid sf vid death birth 3 | ? ? ? ? 1.0 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/b/boundary_spc_set.k: -------------------------------------------------------------------------------- 1 | *BOUNDARY_SPC_SET 2 | $# nsid cid dofx dofy dofz dofrx dofry dofrz 3 | ? 0 1 1 1 1 1 1 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/c/constrained_joint_translational.k: -------------------------------------------------------------------------------- 1 | *CONSTRAINED_JOINT_TRANSLATIONAL_ID 2 | $# jid heading 3 | ? ?title? 4 | $# n1 n2 n3 n4 n5 n6 rps damp 5 | 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/d/define_friction.k: -------------------------------------------------------------------------------- 1 | *DEFINE_FRICTION 2 | $# id fs_d fd_d dc_d vc_d 3 | ? 4 | $# pid_i pid_j fs_ij fd_ij dc_ij vc_ij ptypei ptypej 5 | ? 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/e/element_seatbelt_retractor.k: -------------------------------------------------------------------------------- 1 | *ELEMENT_SEATBELT_RETRACTOR 2 | $# sbrid sbrnid sbid sid1 sid2 sid3 sid4 3 | ? 4 | $# tdel pull llcid ulcid lfed 5 | 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/m/mat_spotweld.k: -------------------------------------------------------------------------------- 1 | *MAT_SPOTWELD 2 | $# mid ro e pr sigy eh dt tfail 3 | 4 | $# efail nrr nrs nrt mrr mss mtt nf 5 | 6 | $ -------------------------------------------------------------------------------- /keywords/b/boundary_prescribed_motion_rigid.k: -------------------------------------------------------------------------------- 1 | *BOUNDARY_PRESCRIBED_MOTION_RIGID 2 | $# typeid dof vad lcid sf vid death birth 3 | ? ? ? ? 1.0 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/b/boundary_spc_node.k: -------------------------------------------------------------------------------- 1 | *BOUNDARY_SPC_NODE 2 | $# nid cid dofx dofy dofz dofrx dofry dofrz 3 | ? 0 1 1 1 1 1 1 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/d/damping_part_mass_set_flag_1.k: -------------------------------------------------------------------------------- 1 | *DAMPING_MASS_SET 2 | $# psid lcid sf flag 3 | ? ? 1.0 1 4 | $# stx sty stz srx sry srz 5 | 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/d/define_coordinate_vector.k: -------------------------------------------------------------------------------- 1 | *DEFINE_COORDINATE_VECTOR 2 | $# cid xx yx zx xv yv zv nid 3 | ? ? ? ? ? ? ? 4 | $ 5 | -------------------------------------------------------------------------------- /keywords/d/define_curve_duplicate.k: -------------------------------------------------------------------------------- 1 | *DEFINE_CURVE_DUPLICATE_TITLE 2 | $# title 3 | ?title? 4 | $# lcid rlcid sfa sfo offa offo 5 | ? ? 1.0 1.0 0.0 0.0 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/d/deformable_to_rigid_inertia.k: -------------------------------------------------------------------------------- 1 | *DEFORMABLE_TO_RIGID_INERTIA 2 | $# pid 3 | ? 4 | $# xc yc zc tm 5 | 6 | $# ixx ixy ixz iyy iyz izz 7 | 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/s/set_solid_add.k: -------------------------------------------------------------------------------- 1 | *SET_SOLID_ADD_TITLE 2 | $# title 3 | ?title? 4 | $# sid solver 5 | ? 6 | $# ssid1 ssid2 ssid3 ssid4 ssid5 ssid6 ssid7 ssid8 7 | ? ? 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/c/constrained_joint_constant_velocity.k: -------------------------------------------------------------------------------- 1 | *CONSTRAINED_JOINT_CONSTANT_VELOCITY_ID 2 | $# jid heading 3 | ? ?title? 4 | $# n1 n2 n3 n4 n5 n6 rps damp 5 | 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/c/control_implicit_general.k: -------------------------------------------------------------------------------- 1 | *CONTROL_IMPLICIT_GENERAL 2 | $# imflag dt0 imform nsbs igs cnstn form zero_v 3 | 1 2 1 2 4 | $ -------------------------------------------------------------------------------- /keywords/d/define_function_tabulated.k: -------------------------------------------------------------------------------- 1 | *DEFINE_FUNCTION_TABULATED 2 | $# fid heading 3 | ? 4 | $# function 5 | ?function? 6 | $# a1 o1 7 | ? ? 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/s/set_node_column.k: -------------------------------------------------------------------------------- 1 | *SET_NODE_COLUMN_TITLE 2 | $# title 3 | ?title? 4 | $# sid da1 da2 da3 da4 solver 5 | ? 6 | $# nid a1 a2 a3 a4 7 | ? 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/s/set_part_column.k: -------------------------------------------------------------------------------- 1 | *SET_PART_COLUMN_TITLE 2 | $# title 3 | ?title? 4 | $# sid da1 da2 da3 da4 solver 5 | ? 6 | $# pid a1 a2 a3 a4 7 | ? 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/s/set_shell_column.k: -------------------------------------------------------------------------------- 1 | *SET_SHELL_COLUMN_TITLE 2 | $# title 3 | ?title? 4 | $# sid da1 da2 da3 da4 solver 5 | ? 6 | $# eid a1 a2 a3 a4 7 | ? 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/d/define_vector.k: -------------------------------------------------------------------------------- 1 | *DEFINE_VECTOR_TITLE 2 | $# title 3 | ?title? 4 | $# vid xt yt zt xh yh zh cid 5 | ? ? ? ? ? ? ? 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/m/mat_cable_discrete_beam.k: -------------------------------------------------------------------------------- 1 | *MAT_CABLE_DISCRETE_BEAM_TITLE 2 | $# title 3 | ?title? 4 | $# mid ro e lcid f0 tmaxf0 tramp iread 5 | ? ? 6 | $# output tstart 7 | 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/m/mat_elastic_6dof_spring_discrete_beam.k: -------------------------------------------------------------------------------- 1 | *MAT_ELASTIC_6DOF_SPRING_DISCRETE_BEAM_TITLE 2 | $# title 3 | ?title? 4 | $# mid ro tpidr tpids tpidt rpidr rpids rpidt 5 | ? ? 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/m/mat_null.k: -------------------------------------------------------------------------------- 1 | *MAT_NULL_TITLE 2 | $# title 3 | ?title? 4 | $# mid ro pc mu terod cerod ym pr 5 | ? ? ? ? 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/s/sensor_control.k: -------------------------------------------------------------------------------- 1 | *SENSOR_CONTROL 2 | $# cntlid type typrid timeoff 3 | ? ? ? 4 | $# initstt swit1 swit2 swit3 swit4 swit5 swit6 swit7 5 | ?ON/OFF? ? 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/s/set_solid_generate.k: -------------------------------------------------------------------------------- 1 | *SET_SOLID_GENERATE_TITLE 2 | $# title 3 | ?title? 4 | $# sid solver 5 | ? 6 | $# b1beg b1end b2beg b2end b3beg b3end b4beg b4end 7 | ? ? 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/a/ale_prescribed_motion.k: -------------------------------------------------------------------------------- 1 | *ALE_PRESCRIBED_MOTION 2 | $# mmsid inside sidr 3 | 4 | $# lcvtx lcvty lcvtz 5 | 6 | $# lcvrx lcvry lcvrz 7 | 8 | $# xg yg zg 9 | 10 | -------------------------------------------------------------------------------- /keywords/c/control_implicit_eigenvalue.k: -------------------------------------------------------------------------------- 1 | *CONTROL_IMPLICIT_EIGENVALUE 2 | $# neig center lflag lftend rflag rhtend eigmth shfscl 3 | 4 | $# solid ibeam ishell itshell mstres evdump mstrscl 5 | 6 | $ -------------------------------------------------------------------------------- /keywords/d/define_box_local.k: -------------------------------------------------------------------------------- 1 | *DEFINE_BOX_LOCAL 2 | $# boxid xmn xmx ymn ymx zmn zmx 3 | 4 | $# xx yx zx xv yv zv 5 | 6 | $# cx cy cz 7 | 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/d/define_curve_smooth.k: -------------------------------------------------------------------------------- 1 | *DEFINE_CURVE_SMOOTH_TITLE 2 | $# title 3 | ?title? 4 | $# lcid sidr dist tstart tend trise v0 5 | ? 0 ? ? ? ? ? 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/m/mat_inelastic_6dof_spring_discrete_beam.k: -------------------------------------------------------------------------------- 1 | *MAT_INELASTIC_6DOF_SPRING_DISCRETE_BEAM_TITLE 2 | $# title 3 | ?title? 4 | $# mid ro tpidr tpids tpidt rpidr rpids rpidt 5 | ? ? 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/s/set_solid_intersect.k: -------------------------------------------------------------------------------- 1 | *SET_SOLID_INTERSECT_TITLE 2 | $# title 3 | ?title? 4 | $# sid solver 5 | ? 6 | $# ssid1 ssid2 ssid3 ssid4 ssid5 ssid6 ssid7 ssid8 7 | ? ? 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/b/boundary_prescribed_final_geometry.k: -------------------------------------------------------------------------------- 1 | *BOUNDARY_PRESCRIBED_FINAL_GEOMETRY 2 | $# bpfgid lcidf deathd 3 | ? ? 4 | $# nid x y z lcid death 5 | ? 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/c/constrained_nodal_rigid_body_spc.k: -------------------------------------------------------------------------------- 1 | *CONSTRAINED_NODAL_RIGID_BODY_SPC 2 | $# pid cid nsid pnode iprt drflag rrflag 3 | ? 4 | $# cmo con1 con2 5 | 1 7 7 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/d/database_extent_d3part.k: -------------------------------------------------------------------------------- 1 | *DATABASE_EXTENT_D3PART 2 | $# neiph neips maxint strflg sigflg epsflg rltflg engflg 3 | 4 | $# ieverp shge stszz 5 | 6 | $# nintsld 7 | 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/d/define_cpm_chamber.k: -------------------------------------------------------------------------------- 1 | *DEFINE_CPM_CHAMBER 2 | $# id nchm 3 | ? ? 4 | $# sid1 sid2 ninter chm_id 5 | ? ? 6 | $# sid3 itype3 tochm 7 | ? ? ? 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/m/mat_1dof_generalized_spring.k: -------------------------------------------------------------------------------- 1 | *MAT_1DOF_GENERALIZED_SPRING_TITLE 2 | $# title 3 | ?title? 4 | $# mid ro k c scln1 scln2 dofn1 dofn2 5 | ? ? 6 | $# cid1 cid2 7 | 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/a/ale_refine.k: -------------------------------------------------------------------------------- 1 | *ALE_REFINE 2 | $# id type nlvl mmsid 3 | 4 | $# ntotrf ncycrf critrf valrf begrf endrf layrf 5 | 6 | $# maxrm ncycrm critrm valrm begrm endrm 7 | 8 | -------------------------------------------------------------------------------- /keywords/m/mat_general_joint_discrete_beam.k: -------------------------------------------------------------------------------- 1 | *MAT_GENERAL_JOINT_DISCRETE_BEAM_TITLE 2 | $# title 3 | ?title? 4 | $# mid ro tr ts tt rr rs rt 5 | ? ? 6 | $# rpst rpsr 7 | 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/m/mat_simplified_johnson_cook_title.k: -------------------------------------------------------------------------------- 1 | *MAT_SIMPLIFIED_JOHNSON_COOK_TITLE 2 | $# title 3 | 4 | $# mid ro e pr vp 5 | 6 | $# a b n c psfail sigmax sigsat epso 7 | 8 | $ -------------------------------------------------------------------------------- /keywords/m/mat_spotweld_title.k: -------------------------------------------------------------------------------- 1 | *MAT_SPOTWELD_TITLE 2 | $# title 3 | 4 | $# mid ro e pr sigy eh dt tfail 5 | 6 | $# efail nrr nrs nrt mrr mss mtt nf 7 | 8 | $ -------------------------------------------------------------------------------- /keywords/c/constrained_joint_gears.k: -------------------------------------------------------------------------------- 1 | *CONSTRAINED_JOINT_GEARS_ID 2 | $# jid heading 3 | ? ?title? 4 | $# n1 n2 n3 n4 n5 n6 rps damp 5 | 6 | $# param lcid type r1 7 | 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/c/constrained_joint_pulley.k: -------------------------------------------------------------------------------- 1 | *CONSTRAINED_JOINT_PULLEY_ID 2 | $# jid heading 3 | ? ?title? 4 | $# n1 n2 n3 n4 n5 n6 rps damp 5 | 6 | $# param lcid type r1 7 | 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/c/constrained_joint_screw.k: -------------------------------------------------------------------------------- 1 | *CONSTRAINED_JOINT_SCREW_ID 2 | $# jid heading 3 | ? ?title? 4 | $# n1 n2 n3 n4 n5 n6 rps damp 5 | 6 | $# param lcid type r1 7 | 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/i/include_transform.k: -------------------------------------------------------------------------------- 1 | *INCLUDE_TRANSFORM 2 | ?path? 3 | $# idnoff ideoff idpoff idmoff idsoff idfoff iddoff 4 | 5 | $# idroff 6 | 7 | $# fctmas fcttim fctlen fcttem incout1 8 | 9 | $# tranid 10 | 11 | $ 12 | -------------------------------------------------------------------------------- /keywords/s/set_node_list.k: -------------------------------------------------------------------------------- 1 | *SET_NODE_LIST_TITLE 2 | $# title 3 | ?title? 4 | $# sid da1 da2 da3 da4 solver 5 | ? 6 | $# nid1 nid2 nid3 nid4 nid5 nid6 nid7 nid8 7 | ? 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/s/set_part_add.k: -------------------------------------------------------------------------------- 1 | *SET_PART_ADD_TITLE 2 | $# title 3 | ?title? 4 | $# sid da1 da2 da3 da4 solver 5 | ? 6 | $# psid1 psid2 psid3 psid4 psid5 psid6 psid7 psid8 7 | ? 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/s/set_part_list.k: -------------------------------------------------------------------------------- 1 | *SET_PART_LIST_TITLE 2 | $# title 3 | ?title? 4 | $# sid da1 da2 da3 da4 solver 5 | ? 6 | $# pid1 pid2 pid3 pid4 pid5 pid6 pid7 pid8 7 | ? 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/m/mat_plastic_kinematic.k: -------------------------------------------------------------------------------- 1 | *MAT_PLASTIC_KINEMATIC_TITLE 2 | $# title 3 | ?title? 4 | $# mid ro e pr sigy etan beta 5 | ? ? ? ? 6 | $# src srp fs vp 7 | 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/s/set_shell_list.k: -------------------------------------------------------------------------------- 1 | *SET_SHELL_LIST_TITLE 2 | $# title 3 | ?title? 4 | $# sid da1 da2 da3 da4 solver 5 | ? 6 | $# eid1 eid2 eid3 eid4 eid5 eid6 eid7 eid8 7 | ? 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/a/airbag_simple_pressure_volume.k: -------------------------------------------------------------------------------- 1 | *AIRBAG_SIMPLE_PRESSURE_VOLUME_ID 2 | $# abid heading 3 | 4 | $# sid sidtyp rbid vsca psca vini mwd spsf 5 | 6 | $# cn beta lcid lciddr 7 | 8 | $ 9 | 10 | -------------------------------------------------------------------------------- /keywords/s/set_node_add.k: -------------------------------------------------------------------------------- 1 | *SET_NODE_ADD_TITLE 2 | $# title 3 | ?title? 4 | $# sid da1 da2 da3 da4 solver 5 | ? 6 | $# nsid1 nsid2 nsid3 nsid4 nsid5 nsid6 nsid7 nsid8 7 | ? ? 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/s/set_node_list_generate_increment.k: -------------------------------------------------------------------------------- 1 | *SET_NODE_LIST_GENERATE_INCREMENT_TITLE 2 | $# title 3 | ?title? 4 | $# sid da1 da2 da3 da4 solver 5 | ? 6 | $# bbeg bend incr 7 | ? ? ? 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/s/set_part_list_generate_increment.k: -------------------------------------------------------------------------------- 1 | *SET_PART_LIST_GENERATE_INCREMNET_TITLE 2 | $# title 3 | ?title? 4 | $# sid da1 da2 da3 da4 solver 5 | ? 6 | $# bbeg bend incr 7 | ? ? ? 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/s/set_shell_add.k: -------------------------------------------------------------------------------- 1 | *SET_SHELL_ADD_TITLE 2 | $# title 3 | ?title? 4 | $# sid da1 da2 da3 da4 solver 5 | ? 6 | $# ssid1 ssid2 ssid3 ssid4 ssid5 ssid6 ssid7 ssid8 7 | ? ? 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/s/set_shell_list_generate_increment.k: -------------------------------------------------------------------------------- 1 | *SET_SHELL_LIST_GENERATE_INCREMENT_TITLE 2 | $# title 3 | ?title? 4 | $# sid da1 da2 da3 da4 solver 5 | ? 6 | $# bbeg bend incr 7 | ? ? ? 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/p/part_contact.k: -------------------------------------------------------------------------------- 1 | *PART_CONTACT 2 | $# title 3 | ?title? 4 | $# pid secid mid eosid hgid grav adpopt tmid 5 | ? ? ? 6 | $# fs fd dc vc optt sft ssf 7 | 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/a/airbag_adiabatic_gas_model.k: -------------------------------------------------------------------------------- 1 | *AIRBAG_ADIABATIC_GAS_MODEL_ID 2 | $# abid heading 3 | 4 | $# sid sidtyp rbid vsca psca vini mwd spsf 5 | 6 | $# psf lcid gamma p0 pe r0 7 | 8 | $ 9 | 10 | -------------------------------------------------------------------------------- /keywords/a/airbag_load_curve.k: -------------------------------------------------------------------------------- 1 | *AIRBAG_LOAD_CURVE_ID 2 | $# abid heading 3 | ? 4 | $# sid sidtyp rbid vsca psca vini mwd spsf 5 | ? ? 6 | $# stime lcid ro pe t t0 7 | 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/c/constrained_joint_rack_and_pinion.k: -------------------------------------------------------------------------------- 1 | *CONSTRAINED_JOINT_RACK_AND_PINION_ID 2 | $# jid heading 3 | ? ?title? 4 | $# n1 n2 n3 n4 n5 n6 rps damp 5 | 6 | $# param lcid type r1 7 | 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/c/constrained_joint_rotational_motor.k: -------------------------------------------------------------------------------- 1 | *CONSTRAINED_JOINT_ROTATIONAL_MOTOR_ID 2 | $# jid heading 3 | ? ?title? 4 | $# n1 n2 n3 n4 n5 n6 rps damp 5 | 6 | $# param lcid type r1 7 | 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/d/define_table_2d.k: -------------------------------------------------------------------------------- 1 | *DEFINE_TABLE_2D_TITLE 2 | $# title 3 | ?title? 4 | $# tbid sfa offa 5 | ? 6 | $# value curveId 7 | ? ? 8 | ? ? 9 | $ 10 | -------------------------------------------------------------------------------- /keywords/d/define_table_3d.k: -------------------------------------------------------------------------------- 1 | *DEFINE_TABLE_3D_TITLE 2 | $# title 3 | ?title? 4 | $# tbid sfa offa 5 | ? 6 | $# value tableId 7 | ? ? 8 | ? ? 9 | $ 10 | -------------------------------------------------------------------------------- /keywords/s/set_node_intersect.k: -------------------------------------------------------------------------------- 1 | *SET_NODE_INTERSECT_TITLE 2 | $# title 3 | ?title? 4 | $# sid da1 da2 da3 da4 solver 5 | ? 6 | $# nsid1 nsid2 nsid3 nsid4 nsid5 nsid6 nsid7 nsid8 7 | ? ? 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/c/constrained_joint_translational_motor.k: -------------------------------------------------------------------------------- 1 | *CONSTRAINED_JOINT_TRANSLATIONAL_MOTOR_ID 2 | $# jid heading 3 | ? ?title? 4 | $# n1 n2 n3 n4 n5 n6 rps damp 5 | 6 | $# param lcid type r1 7 | 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/s/section_beam_bar.k: -------------------------------------------------------------------------------- 1 | *SECTION_BEAM_TITLE 2 | $# title 3 | ?title? 4 | $# secid elform shrf qr/irid cst scoor nsm 5 | ? 3 6 | $# stype d1 d2 d3 d4 d5 d6 7 | SECTION_08 0.1 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/s/set_node_add_advanced.k: -------------------------------------------------------------------------------- 1 | *SET_NODE_ADD_ADVANCED_TITLE 2 | $# title 3 | ?title? 4 | $# sid da1 da2 da3 da4 solver 5 | ? 6 | $# sid1 type1 sid2 type2 sid3 type3 sid4 type4 7 | ? ? 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/s/set_shell_intersect.k: -------------------------------------------------------------------------------- 1 | *SET_SHELL_INTERSECT_TITLE 2 | $# title 3 | ?title? 4 | $# sid da1 da2 da3 da4 solver 5 | ? 6 | $# ssid1 ssid2 ssid3 ssid4 ssid5 ssid6 ssid7 ssid8 7 | ? ? 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/m/mat_hydraulic_gas_damper_discrete_beam.k: -------------------------------------------------------------------------------- 1 | *MAT_HYDRAULIC_GAS_DAMPER_DISCRETE_BEAM_TITLE 2 | $# title 3 | ?title? 4 | $# mid ro co n p0 pa ap kh 5 | ? ? 6 | $# lcid fr sclf clear 7 | 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/s/set_node_list_generate.k: -------------------------------------------------------------------------------- 1 | *SET_NODE_LIST_GENERATE_TITLE 2 | $# title 3 | ?title? 4 | $# sid da1 da2 da3 da4 solver 5 | ? 6 | $# b1beg b1end b2beg b2end b3beg b3end b4beg b4end 7 | ? ? 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/s/set_part_list_generate.k: -------------------------------------------------------------------------------- 1 | *SET_PART_LIST_GENERATE_TITLE 2 | $# title 3 | ?title? 4 | $# sid da1 da2 da3 da4 solver 5 | ? 6 | $# b1beg b1end b2beg b2end b3beg b3end b4beg b4end 7 | ? ? 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/s/set_shell_list_generate.k: -------------------------------------------------------------------------------- 1 | *SET_SHELL_LIST_GENERATE_TITLE 2 | $# title 3 | ?title? 4 | $# sid da1 da2 da3 da4 solver 5 | ? 6 | $# b1beg b1end b2beg b2end b3beg b3end b4beg b4end 7 | ? ? 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/e/element_seatbelt_slipring.k: -------------------------------------------------------------------------------- 1 | *ELEMENT_SEATBELT_SLIPRING 2 | $# sbsrid1 sdid1 sbid2 fc sbrnid ltime fcs onid 3 | ? ? ? ? ? 4 | $# k funcid direct dc lcnffd lcnffs 5 | 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/m/mat_elastic_spring_discrete_beam.k: -------------------------------------------------------------------------------- 1 | *MAT_ELASTIC_SPRING_DISCRETE_BEAM_TITLE 2 | $# title 3 | ?title? 4 | $# mid ro k f0 d cdf tdf 5 | ? ? ? 6 | $# flcid hlcid c1 c2 dle glcid 7 | 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/i/initial_velocity_nsidex.k: -------------------------------------------------------------------------------- 1 | *INITIAL_VELOCITY 2 | $# nsid nsidex boxid irigid icid 3 | ? ? 4 | $# vx vy vz vxr vyr vzr 5 | ? 6 | $# vxe vye vze vxre vyre vzre 7 | ? 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/m/mat_inelastic_spring_discrete_beam.k: -------------------------------------------------------------------------------- 1 | *MAT_INELASTIC_SPRING_DISCRETE_BEAM_TITLE 2 | $# title 3 | ?title? 4 | $# mid ro k f0 d cdf tdf 5 | ? ? ? 6 | $# flcid hlcid c1 c2 dle glcid 7 | 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/r/rigidwall_planar.k: -------------------------------------------------------------------------------- 1 | *RIGIDWALL_PLANAR 2 | $# nsid nsidex boxid offset birth death rwksf 3 | 0 4 | $# xt yt zt xh yh zh fric wvel 5 | 0.0 0.0 0.0 0.0 0.0 1.0 0.0 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/s/section_shell.k: -------------------------------------------------------------------------------- 1 | *SECTION_SHELL_TITLE 2 | $# title 3 | ?title? 4 | $# secid elform shrf nip propt qr/irid icomp setyp 5 | ? 1 0.833 2 6 | $# t1 t2 t3 t4 nloc marea idof edgset 7 | ? 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/c/control_shell.k: -------------------------------------------------------------------------------- 1 | *CONTROL_SHELL 2 | $# wrpang esort irnxx istupd theory bwc miter proj 3 | 4 | $# rotascl intgrd lamsht cstyp6 thshel 5 | 6 | $# pstupd sidt4tu cntco itsflg irquad 7 | 8 | $# nfail1 nfail4 psnfail keepcs 9 | 10 | $ 11 | -------------------------------------------------------------------------------- /keywords/e/em_randles_meshless.k: -------------------------------------------------------------------------------- 1 | *EM_RANDLES_MESHLESS 2 | $# rdlid rdltype 3 | 4 | $# q cq socinit soctou 5 | 6 | $# r0cha r0dis r10cha r10dis c10cha c10dis 7 | 8 | $# temp - - dudt tempu 9 | 10 | $# usesocs tau flcid 11 | 12 | -------------------------------------------------------------------------------- /keywords/m/mat_general_spring_discrete_beam.k: -------------------------------------------------------------------------------- 1 | *MAT_GENERAL_SPRING_DISCRETE_BEAM_TITLE 2 | $# title 3 | ?title? 4 | $# mid ro 5 | ? ? 6 | $# dof type k d cdf tdf 7 | 8 | $# flcid hlcid c1 c2 dle glcid 9 | 10 | $ 11 | -------------------------------------------------------------------------------- /keywords/s/section_beam_discrete.k: -------------------------------------------------------------------------------- 1 | *SECTION_BEAM_TITLE 2 | $# title 3 | ?title? 4 | $# secid elform shrf qr/irid cst scoor nsm 5 | ? 6 6 | $# vol iner cid ca offset rrcon srcon trcon 7 | ? 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/m/mat_general_nonlinear_1dof_discrete_beam.k: -------------------------------------------------------------------------------- 1 | *MAT_GENERAL_NONLINEAR_1DOF_DISCRETE_BEAM_TITLE 2 | $# title 3 | ?title? 4 | $# mid ro k unldopt offset dampf 5 | ? ? 6 | $# lcidt lcidtu lcidtd lcidte 7 | 8 | $# utfail ucfail iu 9 | 10 | $ 11 | -------------------------------------------------------------------------------- /keywords/m/mat_rigid.k: -------------------------------------------------------------------------------- 1 | *MAT_RIGID_TITLE 2 | $# title 3 | ?title? 4 | $# mid ro e pr n couple m alias 5 | ? ? ? ? 6 | $# cmo con1 con2 7 | 8 | $#lco or a1 a2 a3 v1 v2 v3 9 | 10 | $ 11 | -------------------------------------------------------------------------------- /keywords/e/em_randles_batmac.k: -------------------------------------------------------------------------------- 1 | *EM_RANDLES_BATMAC 2 | $# rdlid rdltype psid rdlarea 3 | 4 | $# q cq socinit soctou 5 | 6 | $# r0cha r0dis r10cha r10dis c10cha c10dis 7 | 8 | $# temp frther r0toth dudt tempu 9 | 10 | $# usesocs tau flcid 11 | 12 | -------------------------------------------------------------------------------- /keywords/e/em_randles_layered.k: -------------------------------------------------------------------------------- 1 | *EM_RANDLES_LAYERED 2 | $# rdlid rdltype psid rdlarea 3 | 4 | $# q cq socinit soctou 5 | 6 | $# r0cha r0dis r10cha r10dis c10cha c10dis 7 | 8 | $# temp - - dudt tempu 9 | 10 | $# usesocs tau flcid 11 | 12 | -------------------------------------------------------------------------------- /keywords/e/em_randles_tshell.k: -------------------------------------------------------------------------------- 1 | *EM_RANDLES_TSHELL 2 | $# rdlid rdltype rdlarea psid 3 | 4 | $# q cq socinit soctou 5 | 6 | $# r0cha r0dis r10cha r10dis c10cha c10dis 7 | 8 | $# temp frther r0toth dudt tempu 9 | 10 | $# usesocs tau flcid 11 | 12 | -------------------------------------------------------------------------------- /keywords/c/contact_2d_automatic_node_to_surface.k: -------------------------------------------------------------------------------- 1 | *CONTACT_2D_AUTOMATIC_NODE_TO_SURFACE 2 | $# ssid msid sfact freq fs fd dc membs 3 | 4 | $# tbirth tdeath sos som nds ndm cof init 5 | 6 | $# vc vdc ipf slide istiff tiedgap 7 | 8 | $ -------------------------------------------------------------------------------- /keywords/d/database_cross_section_plane_id.k: -------------------------------------------------------------------------------- 1 | *DATABASE_CROSS_SECTION_PLANE_ID 2 | $# csid title 3 | 4 | $# psid xct yct zct xch ych zch radius 5 | 6 | $# xhev yhev zhev lenl lenm id itype 7 | 8 | $ -------------------------------------------------------------------------------- /keywords/e/em_mat_003.k: -------------------------------------------------------------------------------- 1 | *EM_MAT_003 2 | $# mid mtype sigma11 sigma22 sigma33 3 | 4 | $# sigma12 sigma13 sigma21 sigma23 sigma31 sigma32 aopt 5 | 6 | $# xp yp zp a1 a2 a3 macf 7 | 8 | $# v1 v2 v3 d1 d2 d3 9 | 10 | -------------------------------------------------------------------------------- /keywords/d/deformable_to_rigid_automatic_d2r.k: -------------------------------------------------------------------------------- 1 | *DEFORMABLE_TO_RIGID_AUTOMATIC 2 | $# swset code time1 time2 time3 entno relsw paired 3 | ? 4 | $# nrbf ncsf rwf dtmax d2r r2d offset 5 | ? 6 | $# pid mrb 7 | 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/d/deformable_to_rigid_automatic_r2d.k: -------------------------------------------------------------------------------- 1 | *DEFORMABLE_TO_RIGID_AUTOMATIC 2 | $# swset code time1 time2 time3 entno relsw paired 3 | ? 4 | $# nrbf ncsf rwf dtmax d2r r2d offset 5 | ? 6 | $# pid 7 | 8 | $ 9 | -------------------------------------------------------------------------------- /keywords/d/define_curve.k: -------------------------------------------------------------------------------- 1 | *DEFINE_CURVE_TITLE 2 | $# title 3 | ?title? 4 | $# lcid sidr sfa sfo offa offo dattyp 5 | ? 0 1.0 1.0 0.0 0.0 6 | $# a1 o1 7 | 0.0 0.0 8 | 1.0 1.0 9 | $ 10 | -------------------------------------------------------------------------------- /keywords/e/em_randles_solid.k: -------------------------------------------------------------------------------- 1 | *EM_RANDLES_SOLID 2 | $# rdlid rdltype rdlarea ccppart ccnpart seppart pelpart nelpart 3 | 4 | $# q cq socinit soctou 5 | 6 | $# r0cha r0dis r10cha r10dis c10cha c10dis 7 | 8 | $# temp frther r0toth dudt tempu 9 | 10 | $# usesocs tau flcid 11 | 12 | -------------------------------------------------------------------------------- /keywords/m/mat_sid_damper_discrete_beam.k: -------------------------------------------------------------------------------- 1 | *MAT_SID_DAMPER_DISCRETE_BEAM_TITLE 2 | $# title 3 | ?title? 4 | $# mid ro st d r h k c 5 | ? ? 6 | $# c3 stf rhof c1 c2 lcidf lcidd s0 7 | 8 | $# orfloc orfrad sf dc 9 | 10 | $ 11 | -------------------------------------------------------------------------------- /keywords/e/em_battery_randles.k: -------------------------------------------------------------------------------- 1 | *EM_BATTERY_RANDLES 2 | $# rdlid rdltype rdlarea ccppart ccnpart seppart poselpart negelpart 3 | 4 | $# q cq socinit soctou 5 | 6 | $# r0cha r0dis r10cha r10dis c10cha c10dis 7 | 8 | $# temp frtherm r0toth dudt tempu 9 | 10 | $# usesocs tausocs sicslcid 11 | 12 | -------------------------------------------------------------------------------- /keywords/m/mat_linear_elastic_discrete_beam.k: -------------------------------------------------------------------------------- 1 | *MAT_LINEAR_ELASTIC_DISCRETE_BEAM_TITLE 2 | $# title 3 | ?title? 4 | $# mid ro tkr tks tkt rkr rks rkt 5 | ? ? 6 | $# tdr tds tdt rdr rds rdt 7 | 8 | $# for fos fot mor mos mot 9 | 10 | $ 11 | -------------------------------------------------------------------------------- /keywords/c/constrained_joint_flexion_torsion.k: -------------------------------------------------------------------------------- 1 | *CONSTRAINED_JOINT_STIFFNESS_FLEXION-TORSION_TITLE 2 | $# title 3 | ?title? 4 | $# jsid pida pidb cida cidb jid 5 | ? 6 | $# lcidal lcidg lcidbt dlcidal dlcidg dlcidbt 7 | 8 | $# esal fmal esbt fmbt 9 | 10 | $# saal nsabt psabt 11 | 12 | $ 13 | -------------------------------------------------------------------------------- /keywords/s/set_shell_general.k: -------------------------------------------------------------------------------- 1 | *SET_SHELL_GENERAL_TITLE 2 | $# title 3 | ?title? 4 | $# sid solver 5 | ? 6 | $# option e1 e2 e3 e4 e5 e6 e7 7 | ALL 8 | ELEM ? 9 | DELEM ? 10 | PART ? 11 | DPART ? 12 | BOX ? 13 | DBOX ? 14 | $ 15 | -------------------------------------------------------------------------------- /keywords/s/set_solid_general.k: -------------------------------------------------------------------------------- 1 | *SET_SOLID_GENERAL_TITLE 2 | $# title 3 | ?title? 4 | $# sid solver 5 | ? 6 | $# option e1 e2 e3 e4 e5 e6 e7 7 | ALL 8 | PART ? 9 | DPART ? 10 | ELEM ? 11 | DELEM ? 12 | BOX ? 13 | DBOX ? 14 | $ 15 | -------------------------------------------------------------------------------- /keywords/a/airbag_simple_airbag_model_volume.k: -------------------------------------------------------------------------------- 1 | *AIRBAG_SIMPLE_AIRBAG_MODEL_VOLUME_ID 2 | $# abid heading 3 | 4 | $# sid sidtyp rbid vsca psca vini mwd spsf 5 | 6 | $# cv cp t lcid mu area pe r0 7 | 8 | $# luo t_ext a b mw gasc 9 | 10 | $ 11 | 12 | -------------------------------------------------------------------------------- /keywords/c/constrained_joint_stiffness_flexion_torsion.k: -------------------------------------------------------------------------------- 1 | *CONSTRAINED_JOINT_STIFFNESS_FLEXION-TORSION_TITLE 2 | $# title 3 | ?title? 4 | $# jsid pida pidb cida cidb jid 5 | 6 | $# lcidal lcidg lcidbt dlcidal dlcidg dlcidbt 7 | 8 | $# esal fmal esbt fmbt 9 | 10 | $# saal nsabt psabt 11 | 12 | $ 13 | 14 | -------------------------------------------------------------------------------- /keywords/d/database_extent_binary.k: -------------------------------------------------------------------------------- 1 | *DATABASE_EXTENT_BINARY 2 | $# neiph neips maxint strflg sigflg epsflg rltflg engflg 3 | 4 | $# cmpflg ieverp beamip dcomp shge stssz n3thdt ialemat 5 | 6 | $# nintsld pkp_sen sclp hydro msscl therm intout nodout 7 | 8 | $# dtdt resplt neipb 9 | 10 | $ 11 | -------------------------------------------------------------------------------- /keywords/i/initial_velocity_generation.k: -------------------------------------------------------------------------------- 1 | *INITIAL_VELOCITY_GENERATION 2 | $# id styp omega vx vy vz ivatn icid 3 | ? ? ? 1 4 | $# xc yc zc nx ny nz phase irigid 5 | ? ? ? ? ? ? 6 | $ 7 | -------------------------------------------------------------------------------- /keywords/m/mat_add_erosion.k: -------------------------------------------------------------------------------- 1 | *MAT_ADD_EROSION 2 | $# mid excl mxpres mneps effeps voleps numfip ncs 3 | ? 4 | $# mnpres sigp1 sigvm mxeps epssh sigth impulse failtm 5 | 6 | $# idam dmgtyp lcsdg ecrit dmgexp dcrit fadexp lcregd 7 | 8 | $# sizflg refsz nahsv lcsrs shrf biaxf 9 | 10 | $ 11 | -------------------------------------------------------------------------------- /keywords/m/mat_add_erosion_title.k: -------------------------------------------------------------------------------- 1 | *MAT_ADD_EROSION_TITLE 2 | $# title 3 | 4 | $# mid excl mxpres mneps effeps voleps numfip ncs 5 | 6 | $# mnpres sigp1 sigvm mxeps epssh sigth impulse failtm 7 | 8 | $# idam dmgtyp lcsdg ecrit dmgexp dcrit fadexp lcregd 9 | 10 | $# lcfld epsthin engcrt radcrt 11 | 12 | $ -------------------------------------------------------------------------------- /keywords/c/constrained_joint_stiffness_generalized.k: -------------------------------------------------------------------------------- 1 | *CONSTRAINED_JOINT_STIFFNESS_GENERALIZED_TITLE 2 | $# title 3 | ?title? 4 | $# jsid pida pidb cida cidb jid 5 | 6 | $# lcidph lcidt lcidps dlcidph dlcidt dlcidps 7 | 8 | $# esph fmph est fmt esps fmps 9 | 10 | $# nsaph psaph nsat psat nsaps psaps 11 | 12 | $ 13 | -------------------------------------------------------------------------------- /keywords/c/constrained_joint_stiffness_translational.k: -------------------------------------------------------------------------------- 1 | *CONSTRAINED_JOINT_STIFFNESS_TRANSLATIONAL_TITLE 2 | $# title 3 | ?title? 4 | $# jsid pida pidb cida cidb jid 5 | 6 | $# lcidx lcidy lcidz dlcidx dlcidy dlcidz 7 | 8 | $# esx ffx esy ffy esz ffz 9 | 10 | $# nsdx psdx nsdy psdy nsdz psdz 11 | 12 | $ 13 | -------------------------------------------------------------------------------- /keywords/c/contact_force_transducer_penalty.k: -------------------------------------------------------------------------------- 1 | *CONTACT_FORCE_TRANSDUCER_PENALTY_ID 2 | $# cid title 3 | ? ?title? 4 | $# ssid msid sstyp mstyp sboxid mboxid spr mpr 5 | ? ? ? ? 6 | $# fs fd dc vc vdc penchk bt dt 7 | 8 | $# sfs sfm sst mst sfst sfmt fsf vsf 9 | 10 | $ 11 | -------------------------------------------------------------------------------- /keywords/helpers/helper_lsbox.k: -------------------------------------------------------------------------------- 1 | *lsbox 2 | $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 3 | $ $ 4 | $ ? $ 5 | $ $ 6 | $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ -------------------------------------------------------------------------------- /keywords/e/em_mat_005.k: -------------------------------------------------------------------------------- 1 | *EM_MAT_005 2 | $# mid mtype sigmaxxa sigmayya sigmazza 3 | 4 | $#sigmaxya sigmaxza sigmayxa sigmayza sigmazxa sigmazya 5 | 6 | $# - - sigmaxxb sigmayyb sigmazzb 7 | 8 | $#sigmaxyb sigmaxzb sigmayxb sigmayzb sigmazxb sigmazyb 9 | 10 | $# aopt xp yp zp a1 a2 a3 macf 11 | 12 | $# v1 v2 v3 d1 d2 d3 13 | 14 | -------------------------------------------------------------------------------- /keywords/s/section_shell_membr.k: -------------------------------------------------------------------------------- 1 | *SECTION_SHELL_TITLE 2 | $# title 3 | ?title? 4 | $# secid elform shrf nip propt qr/irid icomp setyp 5 | ? 9 0.833 1 1 6 | $# t1 t2 t3 t4 nloc marea idof edgset 7 | ? 8 | $# bi bi bi bi bi bi bi bi 9 | 0.0 90.0 10 | $ 11 | -------------------------------------------------------------------------------- /keywords/c/contact_automatic_surface_to_surface_mortar_id.k: -------------------------------------------------------------------------------- 1 | *CONTACT_AUTOMATIC_SURFACE_TO_SURFACE_MORTAR_ID 2 | $# cid title 3 | 4 | $# ssid msid sstyp mstyp sboxid mboxid spr mpr 5 | 6 | $# fs fd dc vc vdc penchk bt dt 7 | 8 | $# sfs sfm sst mst sfst sfmt fsf vsf 9 | 10 | $ -------------------------------------------------------------------------------- /keywords/l/load_body_z_gravity_mkgsec.k: -------------------------------------------------------------------------------- 1 | *LOAD_BODY_Z 2 | $# lcid sf lciddr xc yc zc cid 3 | 2 1.0 4 | *DEFINE_CURVE_TITLE 5 | $# title 6 | Gravity_mkgsec 7 | $# lcid sidr sfa sfo offa offo dattyp 8 | 2 0 1.0 1.0 0.0 0.0 9 | $# time [s] acc [m/sec^2] 10 | 0.0 9.81 11 | 1.0e+06 9.81 12 | $ 13 | -------------------------------------------------------------------------------- /keywords/l/load_body_z_gravity_mmkgms.k: -------------------------------------------------------------------------------- 1 | *LOAD_BODY_Z 2 | $# lcid sf lciddr xc yc zc cid 3 | 2 1.0 4 | *DEFINE_CURVE_TITLE 5 | $# title 6 | Gravity_mmkgms 7 | $# lcid sidr sfa sfo offa offo dattyp 8 | 2 0 1.0 1.0 0.0 0.0 9 | $# time [ms] acc [mm/ms^2] 10 | 0.0 9.81e-03 11 | 1.0e+06 9.81e-03 12 | $ 13 | -------------------------------------------------------------------------------- /keywords/l/load_body_z_gravity_mmtonsec.k: -------------------------------------------------------------------------------- 1 | *LOAD_BODY_Z 2 | $# lcid sf lciddr xc yc zc cid 3 | 2 1.0 4 | *DEFINE_CURVE_TITLE 5 | $# title 6 | Gravity_mmtonsec 7 | $# lcid sidr sfa sfo offa offo dattyp 8 | 2 0 1.0 1.0 0.0 0.0 9 | $# time [s] acc [mm/sec^2] 10 | 0.0 9.81e+03 11 | 1.0e+06 9.81e+03 12 | $ 13 | -------------------------------------------------------------------------------- /keywords/p/part_inertia.k: -------------------------------------------------------------------------------- 1 | *PART_INERTIA 2 | $# title 3 | ?title? 4 | $# pid secid mid eosid hgid grav adpopt tmid 5 | ? ? ? 6 | $# xc yc zc tm ircs nodeid 7 | ? ? ? ? 8 | $# ixx ixy ixz iyy iyz izz 9 | ? ? ? ? ? ? 10 | $# vtx vty vtz vrx vry vrz 11 | 12 | $ 13 | -------------------------------------------------------------------------------- /keywords/s/sensor_define_calc-math.k: -------------------------------------------------------------------------------- 1 | *SENSOR_DEFINE_CALC-MATH 2 | $# sensid calc sens1 sens2 sens3 sens4 sens5 sens6 3 | ? ABSSUM ? 4 | ? MIN ? 5 | ? MAX ? 6 | ? MAXMAG ? 7 | ? MINMAG ? 8 | ? MULTIPLY ? 9 | ? SQRY ? 10 | ? SQRTSQRE ? 11 | ? SUMABS ? 12 | ? SUM ? 13 | $ 14 | -------------------------------------------------------------------------------- /keywords/c/constrained_lagrange_in_solid_edge.k: -------------------------------------------------------------------------------- 1 | *CONSTRAINED_LAGRANGE_IN_SOLID_EDGE 2 | $# slave master sstyp mstyp nquad ctype direc mcoup 3 | 4 | $# start end pfac fric frcmin norm normtyp damp 5 | 6 | $# cq hmin hmax ileak pleak lcidpor nvent blockage 7 | 8 | $# iboxid ipenchk intforc ialesof lagmul pfacmm thkf 9 | 10 | $# a1 b1 a2 b2 a3 b3 11 | 12 | -------------------------------------------------------------------------------- /keywords/c/contact_tied_shell_edge_to_surface_beam_offset.k: -------------------------------------------------------------------------------- 1 | *CONTACT_TIED_SHELL_EDGE_TO_SURFACE_BEAM_OFFSET_ID 2 | $# cid title 3 | ? ?title? 4 | $# ssid msid sstyp mstyp sboxid mboxid spr mpr 5 | ? ? ? ? 6 | $# fs fd dc vc vdc penchk bt dt 7 | 8 | $# sfs sfm sst mst sfst sfmt fsf vsf 9 | -? 10 | $ 11 | -------------------------------------------------------------------------------- /keywords/a/airbag_hybrid.k: -------------------------------------------------------------------------------- 1 | *AIRBAG_HYBRID_ID 2 | $# abid heading 3 | 4 | $# sid sidtyp rbid vsca psca vini mwd spsf 5 | 6 | $# atmost atmosp atmosd gc cc hconv 7 | 8 | $# c23 lcc23 a23 lca23 cp23 lcp23 ap23 lcap23 9 | 10 | $# opt pvent ngas lcefr lcidmo vntopt 11 | 12 | $# lcidm lcidt mw initm a b c 13 | 14 | $# fmass 15 | 16 | $ 17 | -------------------------------------------------------------------------------- /keywords/c/constrained_lagrange_in_solid.k: -------------------------------------------------------------------------------- 1 | *CONSTRAINED_LAGRANGE_IN_SOLID 2 | $# slave master sstyp mstyp nquad ctype direc mcoup 3 | 4 | $# start end pfac fric frcmin norm normtyp damp 5 | 6 | $# cq hmin hmax ileak pleak lcidpor nvent blockage 7 | 8 | $# iboxid ipenchk intforc ialesof lagmul pfacmm thkf 9 | 10 | $# a1 b1 a2 b2 a3 b3 poreini 11 | 12 | -------------------------------------------------------------------------------- /keywords/m/mat_nonlinear_elastic_discrete_beam.k: -------------------------------------------------------------------------------- 1 | *MAT_NONLINEAR_ELASTIC_DISCRETE_BEAM_TITLE 2 | $# title 3 | ?title? 4 | $# mid ro lcidtr lcidts lcidtt lcidrr lcidrs lcidrt 5 | ? ? 6 | $# lcidtdr lcidtds lcidtdt lcidrdr lcidrds lcidrdt 7 | 8 | $# for fos fot mor mos mot 9 | 10 | $# ffailr ffails ffailt mfailr mfails mfailt 11 | 12 | $# ufailr ufails ufailt tfailr tfails tfailt 13 | 14 | $ 15 | -------------------------------------------------------------------------------- /keywords/m/mat_piecewise_linear_plasticity.k: -------------------------------------------------------------------------------- 1 | *MAT_PIECEWISE_LINEAR_PLASTICITY_TITLE 2 | $# title 3 | ?title? 4 | $# mid ro e pr sigy etan fail tdel 5 | ? ? ? ? 6 | $# c p lcss lcsr vp 7 | ? 8 | $# eps1 eps2 eps3 eps4 eps5 eps6 eps7 eps8 9 | 10 | $# es1 es2 es3 es4 es5 es6 es7 es8 11 | 12 | $ 13 | -------------------------------------------------------------------------------- /.github/workflows/feature_ci.yaml: -------------------------------------------------------------------------------- 1 | on: 2 | push: 3 | branches: 4 | - '*' 5 | - '!master' 6 | pull_request: 7 | branches: 8 | - master 9 | 10 | name: 'Release Vscode Plugin' 11 | jobs: 12 | test: 13 | name: Test 14 | runs-on: ubuntu-latest 15 | steps: 16 | - name: Checkout 17 | uses: actions/checkout@v2 18 | - name: Setup Node.js 19 | uses: actions/setup-node@v1 20 | with: 21 | node-version: 12 22 | - name: Install dependencies 23 | run: npm install -------------------------------------------------------------------------------- /keywords/c/control_contact.k: -------------------------------------------------------------------------------- 1 | *CONTROL_CONTACT 2 | $# slsfac rwpnal islchk shlthk penopt thkchg orien enmass 3 | 4 | $# usrstr usrfrc nsbcs interm xpene ssthk ecdt tiedprj 5 | 6 | $# sfric drfic edc vfc th th_sf pen_sf 7 | 8 | $# ignore frceng skiprwg outseg spotstp spotdel spothin 9 | 10 | $# isym nserod rwgaps rwgdth rwksf icov swradf ithoff 11 | 12 | $# shledg pstiff ithcnt tdcnof ftall shltrw 13 | 14 | $ 15 | -------------------------------------------------------------------------------- /keywords/m/mat_nonlinear_plastic_discrete_beam.k: -------------------------------------------------------------------------------- 1 | *MAT_NONLINEAR_PLASTIC_DISCRETE_BEAM_TITLE 2 | $# title 3 | ?title? 4 | $# mid ro tkr tks tkt rkr rks rkt 5 | ? ? 6 | $# rdr rds rdt rdr rds rdt 7 | 8 | $# lcpdr lcpds lcpdt lcpmr lcpms lcpmt 9 | 10 | $# ffailr ffails ffailt mfailr mfails mfailt 11 | 12 | $# ufailr ufails ufailt tfailr tfails tfailt 13 | 14 | $# for fos fot mor mos mot 15 | 16 | $ 17 | -------------------------------------------------------------------------------- /keywords/s/set_node_general.k: -------------------------------------------------------------------------------- 1 | *SET_NODE_GENERAL_TITLE 2 | $# title 3 | ?title? 4 | $# sid da1 da2 da3 da4 solver 5 | ? 6 | $# option e1 e2 e3 e4 e5 e6 e7 7 | ALL 8 | NODE ? 9 | DNODE ? 10 | PART ? 11 | DPART ? 12 | BOX ? 13 | DBOX ? 14 | VOL ? 15 | DVOL ? 16 | SET_SHELL ? 17 | SET_SOLID ? 18 | SET_BEAM ? 19 | SET_TSHELL ? 20 | SET_SPRING ? 21 | $ 22 | -------------------------------------------------------------------------------- /keywords/c/contact_automatic_single_surface_mortar.k: -------------------------------------------------------------------------------- 1 | *CONTACT_AUTOMATIC_SINGLE_SURFACE_MORTAR 2 | $# ssid msid sstyp mstyp sboxid mboxid spr mpr 3 | 4 | $# fs fd dc vc vdc penchk bt dt 5 | 6 | $# sfs sfm sst mst sfst sfmt fsf vsf 7 | 8 | $# soft sofscl lcidab maxpar sbopt depth bsort frcfrq 9 | 10 | $# penmax thkopt shlthk snlog isym i2d3d sldthk sldstf 11 | 12 | $# igap ignodprfac/mpadtstif/mpar2 unused unused flangl cid_rcf 13 | 14 | $ -------------------------------------------------------------------------------- /keywords/m/mat_elastic_plastic_thermal.k: -------------------------------------------------------------------------------- 1 | *MAT_ELASTIC_PLASTIC_THERMAL 2 | $# mid ro 3 | 4 | $# t1 t2 t3 t4 t5 t6 t7 t8 5 | 6 | $# e1 e2 e3 e4 e5 e6 e7 e8 7 | 8 | $# pr1 pr2 pr3 pr4 pr5 pr6 pr7 pr8 9 | 10 | $# alpha1 alpha2 alpha3 alpha4 alpha5 alpha6 alpha7 alpha8 11 | 12 | $# sigy1 sigy2 sigy3 sigy4 sigy5 sigy6 sigy7 sigy8 13 | 14 | $# etan1 etan2 etan3 etan4 etan5 etan6 etan7 etan8 15 | 16 | $ -------------------------------------------------------------------------------- /keywords/m/mat_samp-1.k: -------------------------------------------------------------------------------- 1 | *MAT_SAMP-1 2 | $# title 3 | ?title? 4 | $# mid ro bulk gmod emod nue rbcfac numint 5 | ? ? ? ? ? ? ? 6 | $# lcid-T lcid-C lcid-S lcid-B nuep lcid-P incdam 7 | ? ? ? ? ? ? 8 | $# lcid-D epfail deprpt lcid_tri lcid_lc 9 | ? ? ? ? ? 10 | $# miter mips incfail iconv asaf 11 | ? ? ? ? ? 12 | $ 13 | -------------------------------------------------------------------------------- /keywords/c/control_implicit_solution.k: -------------------------------------------------------------------------------- 1 | *CONTROL_IMPLICIT_SOLUTION 2 | $# nsolvr ilimit maxref dctol ectol rctol lstol abstol 3 | 12 6 12 1.0e-3 1.0e-2 1.0e-20 4 | $# dnorm diverg istif nlprint nlnorm d3itctl cpchk 5 | 1 3 4 1 6 | $# arcctl arcdir arclen arcmth arcdmp arcpsi arcalf arctim 7 | 8 | $# lsmtd lsdir irad srad awgt sred 9 | 4 -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- 1 | // A launch configuration that launches the extension inside a new window 2 | // Use IntelliSense to learn about possible attributes. 3 | // Hover to view descriptions of existing attributes. 4 | // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 5 | { 6 | "version": "0.2.0", 7 | "configurations": [ 8 | { 9 | "name": "Extension", 10 | "type": "extensionHost", 11 | "request": "launch", 12 | "runtimeExecutable": "${execPath}", 13 | "args": [ 14 | "--extensionDevelopmentPath=${workspaceFolder}" 15 | ] 16 | } 17 | ] 18 | } -------------------------------------------------------------------------------- /keywords/a/airbag_hybrid_jetting.k: -------------------------------------------------------------------------------- 1 | *AIRBAG_HYBRID_ID 2 | $# abid heading 3 | 4 | $# sid sidtyp rbid vsca psca vini mwd spsf 5 | 6 | $# atmost atmosp atmosd gc cc hconv 7 | 8 | $# c23 lcc23 a23 lca23 cp23 lcp23 ap23 lcap23 9 | 10 | $# opt pvent ngas lcefr lcidmo vntopt 11 | 12 | $# lcidm lcidt mw initm a b c 13 | 14 | $# fmass 15 | 16 | $# xjfp yjfp zjfp xjvh yjvh zjvh ca beta 17 | 18 | $# xsjfp ysjfp zsjfp psid idum node1 node2 node3 19 | 20 | $ 21 | -------------------------------------------------------------------------------- /keywords/m/mat_general_nonlinear_6dof_discrete_beam.k: -------------------------------------------------------------------------------- 1 | *MAT_GENERAL_NONLINEAR_6DOF_DISCRETE_BEAM_TITLE 2 | $# title 3 | ?title? 4 | $# mid ro kt kr unldopt offset dampf iflag 5 | ? ? 6 | $# lcidtr lcidts lcidtt lcidrr lcidrs lcidrt 7 | 8 | $# lcidtur lcidtus lcidtut lcidrur lcidrus lcidrut 9 | 10 | $# lcidtdr lcidtds lcidtdt lcidrdr lcidrds lcidrdt 11 | 12 | $# lcidter lcidtes lcidtet lcidrer lcidres lcidret 13 | 14 | $# utfailr utfails utfailt wtfailr wtfails wtfailt 15 | 16 | $# ucfailr ucfails ucfailt wcfailr wcfails wcfailt 17 | 18 | $# iur ius iut iwr iws iwt 19 | 20 | $ 21 | -------------------------------------------------------------------------------- /keywords/a/airbag_particle.k: -------------------------------------------------------------------------------- 1 | *AIRBAG_PARTICLE_ID 2 | $# bagid heading 3 | 4 | $# sid1 stype1 sid2 stype2 block npdata fric irpd 5 | 6 | $ np unit visflg tatm patm nvent tend tsw 7 | 8 | $ iair ngas norif nid1 nid2 nid3 chm cd_ext 9 | 10 | $ sidh stypeh nconv pfric sdfblk kp inip 11 | 12 | $ sid3 stype3 c23 lctc23 lcpc23 enh_v ppop 13 | 14 | $ pair tair xmair aair bair cair npair nprls 15 | 16 | $ lcmi lcti xmi ai bi ci infgi 17 | 18 | $ nidi ani vdi cai infoi imom iang chm_id 19 | 20 | $ 21 | -------------------------------------------------------------------------------- /language-configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "comments": { 3 | // symbol used for single line comment. Remove this entry if your language does not support line comments 4 | "lineComment": "$", 5 | }, 6 | // symbols used as brackets 7 | "brackets": [ 8 | ["{", "}"], 9 | ["[", "]"], 10 | ["(", ")"] 11 | ], 12 | // symbols that are auto closed when typing 13 | "autoClosingPairs": [ 14 | ["{", "}"], 15 | ["[", "]"], 16 | ["(", ")"], 17 | ["\"", "\""], 18 | ["'", "'"] 19 | ], 20 | // symbols that that can be used to surround a selection 21 | "surroundingPairs": [ 22 | ["{", "}"], 23 | ["[", "]"], 24 | ["(", ")"], 25 | ["\"", "\""], 26 | ["'", "'"] 27 | ] 28 | } -------------------------------------------------------------------------------- /keywords/b/boundary_prescribed_motion_rigid_fix.k: -------------------------------------------------------------------------------- 1 | *BOUNDARY_PRESCRIBED_MOTION_RIGID 2 | $# typeid dof vad lcid sf vid death birth 3 | ? 1 2 ? 1.0 4 | ? 2 2 ? 1.0 5 | ? 3 2 ? 1.0 6 | ? 5 2 ? 1.0 7 | ? 6 2 ? 1.0 8 | ? 7 2 ? 1.0 9 | $ 10 | *DEFINE_CURVE_TITLE 11 | $# title 12 | Boundary 13 | $# lcid sidr sfa sfo offa offo dattyp 14 | ? 0 1.0 1.0 0.0 0.0 15 | $# a1 o1 16 | 0.0 0.0 17 | 1000.0 0.0 18 | $ 19 | -------------------------------------------------------------------------------- /keywords/c/contact_automatic_general_interior.k: -------------------------------------------------------------------------------- 1 | *CONTACT_AUTOMATIC_GENERAL_INTERIOR_ID 2 | $# cid title 3 | ? ?title? 4 | $# ssid msid sstyp mstyp sboxid mboxid spr mpr 5 | ? ? 6 | $# fs fd dc vc vdc penchk bt dt 7 | ? ? 20.0 8 | $# sfs sfm sst mst sfst sfmt fsf vsf 9 | 10 | $# soft sofscl lcidab maxpar sbopt depth bsort frcfrq 11 | 2 3 5 12 | $# penmax thkopt shlthk snlog isym i2d3d sldthk sldstf 13 | 14 | $# igap ignore dprfac dtstif flangl cid_rcf 15 | 16 | $# q2tri dtpchk sfnbr fnlscl dnlscl tcso tiedid shledg 17 | 18 | $ 19 | -------------------------------------------------------------------------------- /keywords/c/contact_automatic_single_surface.k: -------------------------------------------------------------------------------- 1 | *CONTACT_AUTOMATIC_SINGLE_SURFACE_ID 2 | $# cid title 3 | ? ?title? 4 | $# ssid msid sstyp mstyp sboxid mboxid spr mpr 5 | ? ? 6 | $# fs fd dc vc vdc penchk bt dt 7 | ? ? 20.0 8 | $# sfs sfm sst mst sfst sfmt fsf vsf 9 | 10 | $# soft sofscl lcidab maxpar sbopt depth bsort frcfrq 11 | 2 3 5 12 | $# penmax thkopt shlthk snlog isym i2d3d sldthk sldstf 13 | 14 | $# igap ignore dprfac dtstif flangl cid_rcf 15 | 16 | $# q2tri dtpchk sfnbr fnlscl dnlscl tcso tiedid shledg 17 | 1 18 | $ 19 | -------------------------------------------------------------------------------- /keywords/c/contact_automatic_surface_to_surface.k: -------------------------------------------------------------------------------- 1 | *CONTACT_AUTOMATIC_SURFACE_TO_SURFACE_ID 2 | $# cid title 3 | ? ?title? 4 | $# ssid msid sstyp mstyp sboxid mboxid spr mpr 5 | ? ? ? ? 6 | $# fs fd dc vc vdc penchk bt dt 7 | 0.1 0.1 20.0 8 | $# sfs sfm sst mst sfst sfmt fsf vsf 9 | 10 | $# soft sofscl lcidab maxpar sbopt depth bsort frcfrq 11 | 2 3 5 12 | $# penmax thkopt shlthk snlog isym i2d3d sldthk sldstf 13 | 14 | $# igap ignore dprfac dtstif flangl cid_rcf 15 | 16 | $# q2tri dtpchk sfnbr fnlscl dnlscl tcso tiedid shledg 17 | 18 | $ 19 | -------------------------------------------------------------------------------- /keywords/c/contact_airbag_single_surface.k: -------------------------------------------------------------------------------- 1 | *CONTACT_AIRBAG_SINGLE_SURFACE_ID 2 | $# cid title 3 | ? ?title? 4 | $# ssid msid sstyp mstyp sboxid mboxid spr mpr 5 | ? 2 6 | $# fs fd dc vc vdc pench bt dt 7 | ? ? 20.0 8 | $# sfs sfm sst mst sfst sfmt fsf vsf 9 | 10 | $# soft sofscl lcidab maxpar sbopt depth bsort frcfrq 11 | 2 3 5 12 | $# penmax thkopt shlthk snlog isym i2d3d sldthk sldstf 13 | 14 | $# igap ignore dprfac dtstif flangl cid_rcf 15 | 2 16 | $# q2tri dtpchk sfnbr fnlscl dnlscl tcso tiedid shledg 17 | 1 18 | $ 19 | -------------------------------------------------------------------------------- /keywords/c/contact_automatic_single_surface_mortar_id.k: -------------------------------------------------------------------------------- 1 | *CONTACT_AUTOMATIC_SINGLE_SURFACE_MORTAR_ID 2 | $# cid title 3 | 4 | $# ssid msid sstyp mstyp sboxid mboxid spr mpr 5 | 6 | $# fs fd dc vc vdc penchk bt dt 7 | 8 | $# sfs sfm sst mst sfst sfmt fsf vsf 9 | 10 | $# soft sofscl lcidab maxpar sbopt depth bsort frcfrq 11 | 12 | $# penmax thkopt shlthk snlog isym i2d3d sldthk sldstf 13 | 14 | $# igap ignodprfac/mpadtstif/mpar2 unused unused flangl cid_rcf 15 | 16 | $# q2tri dtpchk sfnbr fnlscl dnlscl tcso tiedid shledg 17 | 18 | $# sharec cparm8 ipback srnde fricsf icor ftorq region 19 | 20 | $# pstiff ignroff beam-cs 21 | 22 | $ -------------------------------------------------------------------------------- /keywords/c/contact_automatic_general_mpp.k: -------------------------------------------------------------------------------- 1 | *CONTACT_AUTOMATIC_GENERAL_MPP_ID 2 | $# cid title 3 | ? ?title? 4 | $# ignore bckt lcbckt ns2trk inititr paramx caprm8 5 | 0 6 | $# ssid msid sstyp mstyp sboxid mboxid spr mpr 7 | ? ? 8 | $# fs fd dc vc vdc penchk bt dt 9 | ? ? 20.0 10 | $# sfs sfm sst mst sfst sfmt fsf vsf 11 | 12 | $# soft sofscl lcidab maxpar sbopt depth bsort frcfrq 13 | 1 14 | $# penmax thkopt shlthk snlog isym i2d3d sldthk sldstf 15 | 16 | $# igap ignore dprfac dtstif flangl cid_rcf 17 | 18 | $# q2tri dtpchk sfnbr fnlscl dnlscl tcso tiedid shledg 19 | 20 | $ 21 | -------------------------------------------------------------------------------- /keywords/c/contact_automatic_general_id.k: -------------------------------------------------------------------------------- 1 | *CONTACT_AUTOMATIC_GENERAL_ID 2 | $# cid title 3 | 4 | $# ignore bckt lcbckt ns2trk inititr parmax cparm8 5 | $ 2 6 | $# ssid msid sstyp mstyp sboxid mboxid spr mpr 7 | 8 | $# fs fd dc vc vdc penchk bt dt 9 | 10 | $# sfs sfm sst mst sfst sfmt fsf vsf 11 | 12 | $# soft sofscl lcidab maxpar sbopt depth bsort frcfrq 13 | 14 | $# penmax thkopt shlthk snlog isym i2d3d sldthk sldstf 15 | 16 | $# igap ignore dprfac dtstif unused unused flangl cid_rcf 17 | 18 | $# q2tri dtpchk sfnbr fnlscl dnlscl tcso tiedid shledg 19 | 20 | $# sharec cparm8 ipback srnde fricsf icor ftorq region 21 | 22 | $# pstiff ignroff fstol 2dbinr 23 | 24 | $ -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019 DCHartlen 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. -------------------------------------------------------------------------------- /.github/workflows/master_ci.yaml: -------------------------------------------------------------------------------- 1 | on: 2 | push: 3 | branches: 4 | - master 5 | 6 | name: 'Release Vscode Plugin' 7 | jobs: 8 | test: 9 | name: Test 10 | runs-on: ubuntu-latest 11 | steps: 12 | - name: Checkout 13 | uses: actions/checkout@v2 14 | - name: Setup Node.js 15 | uses: actions/setup-node@v1 16 | with: 17 | node-version: 12 18 | - name: Install dependencies 19 | run: npm install 20 | publish: 21 | name: Publishing 22 | needs: test 23 | runs-on: ubuntu-latest 24 | steps: 25 | - name: Checkout 26 | uses: actions/checkout@v2 27 | - name: Setup Node.js 28 | uses: actions/setup-node@v1 29 | with: 30 | node-version: 12 31 | - name: Install dependencies 32 | run: npm install 33 | - name: Release 34 | env: 35 | GITHUB_TOKEN: ${{ secrets.PERSONAL_GITHUB_TOKEN }} 36 | NPM_TOKEN: ${{ secrets.NPM_TOKEN }} 37 | run: npx semantic-release 38 | - name: Vscode release plugin 39 | uses: JCofman/vscodeaction@master 40 | env: 41 | PUBLISHER_TOKEN: ${{ secrets.PUBLISHER_TOKEN }} 42 | with: 43 | args: publish -p $PUBLISHER_TOKEN -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # VS Code LS-DYNA extension 2 | Visual Studio Marketplace Version 3 | GitHub Workflow Status 4 | 5 | ## Integrates [LS-DYNA](https://www.lstc.com/) into VS Code. 6 | 7 | This extension integrates LS-DYNA formatting and keyword snippets into VS Code. 8 | 9 | ### Example 10 | ![](images/Example.gif) 11 | 12 | ### Contributing new Keywords 13 | 14 | There are a few ways you can go about adding keywords or features: 15 | 16 | 1. Send me an email or message on Github with the desired keyword (and an example). 17 | 2. Make a pull request: 18 | 1. Create a fork of the master. 19 | 2. Add your new keyword(s) under the `keywords/` directory. 20 | 3. Run the `processing.ipynb` script to process the keywords into VSCode snippet format. 21 | 4. Create a new pull request to merge your branch into this master. 22 | 5. After the pull request is accepted 23 | 24 | ### Some References. 25 | 26 | [vim-lsdyna](https://github.com/gradzikb/vim-lsdyna) 27 | [DCHartlen's vscode extension](https://github.com/DCHartlen/LSDynaForVSCode) -------------------------------------------------------------------------------- /keywords/d/define_transformation.k: -------------------------------------------------------------------------------- 1 | *DEFINE_TRANSFORMATION_TITLE 2 | $# title 3 | ?title? 4 | $# tranid 5 | ? 6 | $# option a1 a2 a3 7 | TRANSL ? ? ? 8 | $------------------------------------------------------------------------------- 9 | $# option a1 a2 a3 10 | SCALE ? ? ? 11 | $------------------------------------------------------------------------------- 12 | $# option a1 a2 a3 a4 a5 a6 a7 13 | ROTATE ? ? ? ? ? ? ? 14 | $------------------------------------------------------------------------------- 15 | $# option a1 a2 a3 a4 16 | POINT 1 ? ? ? 17 | POINT 2 ? ? ? 18 | $# option a1 a2 a3 19 | ROTATE 1 2 ? 20 | $------------------------------------------------------------------------------- 21 | $# option a1 a2 a3 a4 22 | POINT 1 ? ? ? 23 | POINT 2 ? ? ? 24 | POINT 3 ? ? ? 25 | POINT 4 ? ? ? 26 | POINT 5 ? ? ? 27 | POINT 6 ? ? ? 28 | $# option a1 a2 a3 a4 a5 a6 29 | POS6P 1 2 3 4 5 6 30 | $ 31 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "lsdyna", 3 | "displayName": "LS-DYNA", 4 | "description": "Syntax Highlighting and Snippets for LS-Dyna Deck Creation and Editing", 5 | "publisher": "RyanOSullivan", 6 | "license": "SEE LICENSE IN LICENSE", 7 | "private": true, 8 | "repository": { 9 | "type": "git", 10 | "url": "https://github.com/osullivryan/vscode-lsdyna" 11 | }, 12 | "icon": "images/LS_DYNA_geo_metro.png", 13 | "version": "1.2.1", 14 | "engines": { 15 | "vscode": "^1.30.0" 16 | }, 17 | "categories": [ 18 | "Programming Languages" 19 | ], 20 | "contributes": { 21 | "languages": [ 22 | { 23 | "id": "lsdyna", 24 | "aliases": [ 25 | "LS-Dyna", 26 | "lsdyna" 27 | ], 28 | "extensions": [ 29 | ".k", 30 | ".key", 31 | ".dyna" 32 | ], 33 | "configuration": "./language-configuration.json" 34 | } 35 | ], 36 | "grammars": [ 37 | { 38 | "language": "lsdyna", 39 | "scopeName": "source.lsdyna", 40 | "path": "./syntaxes/lsdyna.tmLanguage.json" 41 | } 42 | ], 43 | "snippets": [ 44 | { 45 | "language": "lsdyna", 46 | "path": "./snippets/lsdyna.json" 47 | } 48 | ] 49 | }, 50 | "release": { 51 | "branches": "master", 52 | "verifyConditions": [ 53 | "@semantic-release/github" 54 | ], 55 | "publish": [ 56 | "@semantic-release/github" 57 | ], 58 | "success": [ 59 | "@semantic-release/github" 60 | ], 61 | "fail": [ 62 | "@semantic-release/github" 63 | ] 64 | } 65 | } -------------------------------------------------------------------------------- /syntaxes/lsdyna.tmLanguage.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://raw.githubusercontent.com/martinring/tmlanguage/master/tmlanguage.json", 3 | "name": "LS-Dyna", 4 | "scopeName": "source.lsdyna", 5 | "patterns": [ 6 | {"include": "#comments"}, 7 | {"include": "#dyna_numeric"}, 8 | {"include": "#keywords_type"}, 9 | {"include": "#separate"}, 10 | {"include": "#posterior_keywords_and_options"}, 11 | {"include": "#parameter_type"}, 12 | {"include": "#suboptions_with_bracket"}, 13 | {"include": "#names"}, 14 | {"include": "#phrase"} 15 | ], 16 | "repository": { 17 | "comments": { 18 | "patterns": [ 19 | { 20 | "comment": "Comment line", 21 | "begin": "^[$]", 22 | "end": "(?=\\n|\\r)", 23 | "name": "comment.line.c.lsdyna" 24 | } 25 | ] 26 | }, 27 | "dyna_numeric": { 28 | "patterns": [ 29 | { 30 | "comment": "General Dyna Numbers", 31 | "name": "constant.numeric.float.decimal.lsdyna", 32 | "match": "(?:([\\+\\-]*(\\d+\\.*\\d*)([eE][\\-\\+]?\\d+)*))(?=[^A-QS-Za-qs-z_])" 33 | } 34 | ] 35 | }, 36 | "separate": { 37 | "patterns": [ 38 | { 39 | "comment": "LS-DYNA separate", 40 | "name": "keyword.operator.other", 41 | "begin": "_|\\,", 42 | "end": "(?=\\w|\\s)" 43 | } 44 | ] 45 | }, 46 | "keywords_type": { 47 | "patterns": [ 48 | { 49 | "comment": "LS-DYNA keywords type", 50 | "name": "keyword.other.lsdyna", 51 | "begin": "^[*]", 52 | "end": "(?=\\,|\\n|\\r|[ ])" 53 | } 54 | ] 55 | }, 56 | "posterior_keywords_and_options": { 57 | "patterns": [ 58 | { 59 | "comment": "posterior keywords and options", 60 | "name": "entity.name.function.lsdyna", 61 | "begin": "(?<=_)\\w", 62 | "end": "(?=\\n|\\r|[ ])" 63 | } 64 | ] 65 | }, 66 | "parameter_type": { 67 | "patterns": [ 68 | { 69 | "comment": "LS-DYNA parameter type", 70 | "name": "variable.parameter.lsdyna", 71 | "begin": "[&]", 72 | "end": "(?=\\,|\\n|\\r|[ ])" 73 | } 74 | ] 75 | }, 76 | "suboptions_with_bracket": { 77 | "patterns": [ 78 | { 79 | "comment": "suboptions with bracket", 80 | "name": "variable.other.function.lsdyna", 81 | "match": "(?<=\\{)\\w*(?=\\})" 82 | } 83 | ] 84 | }, 85 | "names":{ 86 | "patterns": [ 87 | { 88 | "comment": "name", 89 | "name": "string.interpolated.lsdyna", 90 | "match": "^([\\S]+)$" 91 | } 92 | ] 93 | }, 94 | "phrase":{ 95 | "patterns": [ 96 | { 97 | "comment": "Phrase in quotes", 98 | "name": "string.quoted.double.lsdyna", 99 | "match": "(\"([^\"]|\"\")*\")" 100 | } 101 | ] 102 | } 103 | } 104 | } -------------------------------------------------------------------------------- /keywords/processing.ipynb: -------------------------------------------------------------------------------- 1 | { 2 | "cells": [ 3 | { 4 | "cell_type": "code", 5 | "execution_count": 1, 6 | "metadata": {}, 7 | "outputs": [], 8 | "source": [ 9 | "import glob\n", 10 | "import json\n", 11 | "import re\n", 12 | "\n", 13 | "def replace(match):\n", 14 | " global tab_inc\n", 15 | " ret_string = f' ${tab_inc} '\n", 16 | " tab_inc += 1\n", 17 | " return ret_string\n", 18 | "\n", 19 | "overall_keywords = {}\n", 20 | "for file in glob.glob('./*/*.k'):\n", 21 | " if '_' not in file[0]:\n", 22 | " with open(file,'r') as f:\n", 23 | " keyword_data = f.readlines()\n", 24 | "\n", 25 | " keyword_name = keyword_data[0].strip()\n", 26 | " if 'helper' in file:\n", 27 | " keyword_data = keyword_data[1:]\n", 28 | " if '--BOF--' in keyword_name:\n", 29 | " continue\n", 30 | " else:\n", 31 | "\n", 32 | " \n", 33 | " keyword_snippet = []\n", 34 | " tab_inc = 1\n", 35 | " for line in keyword_data:\n", 36 | " if '?' in line:\n", 37 | " if '?title?' in line:\n", 38 | " line = line.replace('?title?',f'${tab_inc}')\n", 39 | " tab_inc += 1\n", 40 | " if '?function?' in line:\n", 41 | " line = line.replace('?function?','')\n", 42 | " if '?path?' in line:\n", 43 | " line = line.replace('?path?',f'${tab_inc}')\n", 44 | " tab_inc += 1\n", 45 | " # If we still have '?' in the line:\n", 46 | " if '?' in line:\n", 47 | " line = re.sub('\\s\\?',replace,line)\n", 48 | " \n", 49 | "\n", 50 | "\n", 51 | "\n", 52 | "\n", 53 | " keyword_snippet.append(line.rstrip())\n", 54 | "\n", 55 | " overall_keywords[keyword_name] = {}\n", 56 | " overall_keywords[keyword_name]['body'] = keyword_snippet\n", 57 | " overall_keywords[keyword_name]['prefix'] = [keyword_name, keyword_name.replace('*','')]\n", 58 | " overall_keywords[keyword_name]['description'] = keyword_name[1:]\n", 59 | "\n", 60 | "with open('../snippets/lsdyna.json','w') as f:\n", 61 | " json.dump(overall_keywords,f,sort_keys=True,indent=5)" 62 | ] 63 | }, 64 | { 65 | "cell_type": "code", 66 | "execution_count": null, 67 | "metadata": {}, 68 | "outputs": [], 69 | "source": [] 70 | }, 71 | { 72 | "cell_type": "code", 73 | "execution_count": null, 74 | "metadata": {}, 75 | "outputs": [], 76 | "source": [] 77 | } 78 | ], 79 | "metadata": { 80 | "language_info": { 81 | "name": "python", 82 | "codemirror_mode": { 83 | "name": "ipython", 84 | "version": 3 85 | }, 86 | "version": "3.8.2-final" 87 | }, 88 | "orig_nbformat": 2, 89 | "file_extension": ".py", 90 | "mimetype": "text/x-python", 91 | "name": "python", 92 | "npconvert_exporter": "python", 93 | "pygments_lexer": "ipython3", 94 | "version": 3, 95 | "kernelspec": { 96 | "name": "python38264bitbyoptvenvdf8833852dd14491ab54a47ae6a03c9e", 97 | "display_name": "Python 3.8.2 64-bit ('byopt': venv)" 98 | } 99 | }, 100 | "nbformat": 4, 101 | "nbformat_minor": 2 102 | } --------------------------------------------------------------------------------