LS-DYNA Import Filter



The lsdyna import filer reads LS-DYNA keyword input files, generally having the extensions .k and .key , and generates the corresponding Icemcfd domain (.uns), parameter(.par) and the famBoco(.fbc) files.This filter currently supports LS-DYNA release 960 keyword files in both free and fixed format.

It is important to note that the filter,in general, writes out a lot more families in the domain file than the number of parts in the corresponding .k(.key) file.This is because of the different ways Boundary conditions  are written in LS-DYNA and in Icemcfd.In LS-DYNA , BCs are generally applied by defining a set of elements(or nodes) using the SET_* command to which a unique set Id is assigned.The BCs are then applied to these defined sets through the set Id. Of course , elements might belong to more than one set.In Icemcfd boundary conditions can be applied only to families, and therefore , the LS-DYNA sets are not directly written to Icemcfd but are further broken down into more families to ensure that no repeated elements(or nodes) are written(For example if two sets overlap, it would result in the creation of three Icem families).For BCs which apply to nodes, corresponding node elements are defined in the domain file and their families generated.
Further the families written have a prefix "FAM" followed by the family number which is sequential, starting from one.

Also, for windows users, it is essential that the the .k(.key) files which are in Unix format be converted to windows format.This can be done by transferring files in ASCII mode or by resaving a Unix .k(.key) file using some windows based text editor.In case this is not done, results might be unpredictable.

The following LS-DYNA keywords are currently parsed by the filter :

BOUNDARY_PRESCRIBED_MOTION_NODE
BOUNDARY_PRESCRIBED_MOTION_RIGID,
BOUNDARY_PRESCRIBED_MOTION_SET,
BOUNDARY_SLIDING_PLANE,
BOUNDARY_SPC_NODE,
BOUNDARY_SPC_SET,
BOUNDARY_SYMMETRY_FAILURE,
BOUNDARY_TEMPERATURE_NODE,
BOUNDARY_TEMPERATURE_SET,
CONTACT_AIRBAG_SINGLE_SURFACE,
CONTACT_AIRBAG_SINGLE_SURFACE_TITLE,
CONTACT_AUTOMATIC_GENERAL,
CONTACT_AUTOMATIC_GENERAL_INTERIOR,
CONTACT_AUTOMATIC_GENERAL_INTERIOR_TITLE,
CONTACT_AUTOMATIC_GENERAL_TITLE,
CONTACT_AUTOMATIC_NODES_TO_SURFACE,
CONTACT_AUTOMATIC_NODES_TO_SURFACE_TITLE,
CONTACT_AUTOMATIC_ONE_WAY_SURFACE_TO_SURFACE,
CONTACT_AUTOMATIC_ONE_WAY_SURFACE_TO_SURFACE_TIEBREAK,
CONTACT_AUTOMATIC_ONE_WAY_SURFACE_TO_SURFACE_TIEBREAK_TITLE,
CONTACT_AUTOMATIC_ONE_WAY_SURFACE_TO_SURFACE_TITLE,
CONTACT_AUTOMATIC_SINGLE_SURFACE,
CONTACT_AUTOMATIC_SINGLE_SURFACE_TITLE,
CONTACT_AUTOMATIC_SURFACE_TO_SURFACE,
CONTACT_AUTOMATIC_SURFACE_TO_SURFACE_TIEBREAK,
CONTACT_AUTOMATIC_SURFACE_TO_SURFACE_TIEBREAK_TITLE,
CONTACT_AUTOMATIC_SURFACE_TO_SURFACE_TITLE,
CONTACT_CONSTRAINT_NODES_TO_SURFACE,
CONTACT_CONSTRAINT_NODES_TO_SURFACE_TITLE,
CONTACT_CONSTRAINT_SURFACE_TO_SURFACE,
CONTACT_CONSTRAINT_SURFACE_TO_SURFACE_TITLE,
CONTACT_DRAWBEAD,
CONTACT_DRAWBEAD_TITLE,
CONTACT_ERODING_NODES_TO_SURFACE,
CONTACT_ERODING_NODES_TO_SURFACE_TITLE,
CONTACT_ERODING_SINGLE_SURFACE,
CONTACT_ERODING_SINGLE_SURFACE_TITLE,
CONTACT_ERODING_SURFACE_TO_SURFACE,
CONTACT_ERODING_SURFACE_TO_SURFACE_TITLE,
CONTACT_FORCE_TRANSDUCER_CONSTRAINT,
CONTACT_FORCE_TRANSDUCER_CONSTRAINT_TITLE,
CONTACT_FORCE_TRANSDUCER_PENALTY,
CONTACT_FORCE_TRANSDUCER_PENALTY_TITLE,
CONTACT_FORMING_NODES_TO_SURFACE,
CONTACT_FORMING_NODES_TO_SURFACE_TITLE,
CONTACT_FORMING_ONE_WAY_SURFACE_TO_SURFACE,
CONTACT_FORMING_ONE_WAY_SURFACE_TO_SURFACE_TITLE,
CONTACT_FORMING_SURFACE_TO_SURFACE,
CONTACT_FORMING_SURFACE_TO_SURFACE_TITLE,
CONTACT_NODES_TO_SURFACE,
CONTACT_NODES_TO_SURFACE_INTERFERENCE,
CONTACT_NODES_TO_SURFACE_INTERFERENCE_TITLE,
CONTACT_NODES_TO_SURFACE_TITLE,
CONTACT_ONE_WAY_SURFACE_TO_SURFACE,
CONTACT_ONE_WAY_SURFACE_TO_SURFACE_INTERFERENCE,
CONTACT_ONE_WAY_SURFACE_TO_SURFACE_INTERFERENCE_TITLE,
CONTACT_ONE_WAY_SURFACE_TO_SURFACE_TITLE,
CONTACT_RIGID_BODY_ONE_WAY_TO_RIGID_BODY,
CONTACT_RIGID_BODY_ONE_WAY_TO_RIGID_BODY_TITLE,
CONTACT_RIGID_BODY_TWO_WAY_TO_RIGID_BODY,
CONTACT_RIGID_BODY_TWO_WAY_TO_RIGID_BODY_TITLE,
CONTACT_RIGID_NODES_TO_RIGID_BODY,
CONTACT_RIGID_NODES_TO_RIGID_BODY_TITLE,
CONTACT_SINGLE_EDGE,
CONTACT_SINGLE_EDGE_TITLE,
CONTACT_SINGLE_SURFACE,
CONTACT_SINGLE_SURFACE_TITLE,
CONTACT_SLIDING_ONLY,
CONTACT_SLIDING_ONLY_PENALTY,
CONTACT_SLIDING_ONLY_PENALTY_TITLE,
CONTACT_SLIDING_ONLY_TITLE,
CONTACT_SPOTWELD,
CONTACT_SPOTWELD_TITLE,
CONTACT_SPOTWELD_WITH_TORSION,
CONTACT_SPOTWELD_WITH_TORSION_TITLE,
CONTACT_SURFACE_TO_SURFACE,
CONTACT_SURFACE_TO_SURFACE_INTERFERENCE,
CONTACT_SURFACE_TO_SURFACE_INTERFERENCE_TITLE,
CONTACT_SURFACE_TO_SURFACE_TITLE,
CONTACT_TIEBREAK_NODES_ONLY,
CONTACT_TIEBREAK_NODES_ONLY_TITLE,
CONTACT_TIEBREAK_NODES_TO_SURFACE,
CONTACT_TIEBREAK_NODES_TO_SURFACE_TITLE,
CONTACT_TIEBREAK_SURFACE_TO_SURFACE,
CONTACT_TIEBREAK_SURFACE_TO_SURFACE_TITLE,
CONTACT_TIED_NODES_TO_SURFACE,
CONTACT_TIED_NODES_TO_SURFACE_TITLE,
CONTACT_TIED_SHELL_EDGE_TO_SURFACE,
CONTACT_TIED_SHELL_EDGE_TO_SURFACE_TITLE,
CONTACT_TIED_SURFACE_TO_SURFACE,
CONTACT_TIED_SURFACE_TO_SURFACE_FAILURE,
CONTACT_TIED_SURFACE_TO_SURFACE_FAILURE_TITLE,
CONTACT_TIED_SURFACE_TO_SURFACE_TITLE,
CONTROL_*
DEFINE_COORDINATE_SYSTEM,
DEFINE_COORDINATE_VECTOR,
DEFINE_CURVE,
DEFINE_CURVE_FEEDBACK,
DEFINE_CURVE_SMOOTH,
DEFINE_CURVE_TRIM,
DEFINE_TRANSFORMATION,
DEFINE_VECTOR,
ELEMENT_BEAM,
ELEMENT_BEAM_PID,
ELEMENT_BEAM_THICKNESS,
ELEMENT_DISCRETE,
ELEMENT_INERTIA,
ELEMENT_MASS,
ELEMENT_SHELL,
ELEMENT_SHELL_THICKNESS,
ELEMENT_SOLID,
ELEMENT_SPH,
ELEMENT_TSHELL,
INCLUDE,
INITIAL_CFD,
INITIAL_DETONATION,
INITIAL_MOMENTUM,
INITIAL_TEMPERATURE_SET,
INITIAL_VELOCITY,
INITIAL_VELOCITY_GENERATION,
INITIAL_VELOCITY_NODE,
INITIAL_VOID_SET,
INITIAL_VOLUME_FRACTION,
LOAD_BEAM_SET,
LOAD_BODY_PARTS,
LOAD_BODY_RX,
LOAD_BODY_RY,
LOAD_BODY_RZ,
LOAD_BODY_X,
LOAD_BODY_Y,
LOAD_BODY_Z,
LOAD_HEAT_GENERATION_SET,
LOAD_MASK,
LOAD_NODE_POINT,
LOAD_NODE_SET,
LOAD_RIGID_BODY,
LOAD_SHELL_SET,
MAT_ACOUSTIC,
MAT_ANISOTROPIC_VISCOPLASTIC,
MAT_BAMMAN_DAMAGE,
MAT_BLATZ_KO_RUBBER,
MAT_BRITTLE_DAMAGE,
MAT_CABLE_DISCRETE,
MAT_CFD_CONSTANT,
MAT_CLOSED_CELL_FOAM,
MAT_COMPOSITE_DAMAGE,
MAT_COMPOSITE_FAILURE_SHELL_MODEL,
MAT_COMPOSITE_FAILURE_SOLID_MODEL,
MAT_CRUSHABLE_FOAM,
MAT_ELASTIC,
MAT_ELASTIC_6DOF_SPRING_DISCRETE_BEAM,
MAT_ELASTIC_FLUID,
MAT_ELASTIC_PLASTIC_HYDRO,
MAT_ELASTIC_PLASTIC_THERMAL,
MAT_ELASTIC_SPRING_DISCRETE_BEAM,
MAT_ENHANCED_COMPOSITE_DAMAGE,
MAT_FINITE_ELASTIC_STRAIN_PLASTICITY,
MAT_FLD_TRANSVERSELY_ANISOTROPIC,
MAT_FRAZER_NASH_RUBBER_MODEL,
MAT_FU_CHANG_FOAM,
MAT_HIGH_EXPLOSIVE_BURN,
MAT_HONEYCOMB,
MAT_INELASTIC_6DOF_SPRING_DISCRETE_BEAM,
MAT_INELASTIC_SPRING_DISCRETE_BEAM,
MAT_ISOTROPIC_ELASTIC_PLASTIC,
MAT_JOHNSON_COOK,
MAT_LAMINATED_GLASS,
MAT_LINEAR_ELASTIC_DISCRETE_BEAM,
MAT_LOW_DENSITY_FOAM,
MAT_MAT_HYDRAULIC_GAS_DAMPER_DISCRETE_BEAM,
MAT_MODIFIED_HONEYCOMB,
MAT_MODIFIED_PIECEWISE_LINEAR_PLASTICITY,
MAT_MOONEY,
MAT_MTS,
MAT_NONLINEAR_ELASTIC_DISCRETE_BEAM,
MAT_NONLINEAR_PLASTIC_DISCRETE_BEAM,
MAT_NULL,
MAT_PIECEWISE_LINEAR_PLASTICITY,
MAT_PLASTIC_KINEMATIC,
MAT_PLASTICITY_COMPRESSION_TENSION,
MAT_PLASTICITY_POLYMER,
MAT_PLASTICITY_WITH_DAMAGE,
MAT_POWER_LAW_PLASTICITY,
MAT_RATE_SENSITIVE_POWERLAW_PLASTICITY,
MAT_RESULTANT_PLASTICITY,
MAT_RIGID,
MAT_SHAPE_MEMORY,
MAT_SOIL_AND_FOAM,
MAT_SOIL_AND_FOAM_FAILURE,
MAT_STRAIN_RATE_DEPENDENT_PLASTICITY,
MAT_THERMAL_ISOTROPIC,
MAT_THERMAL_ISOTROPIC_TD,
MAT_THERMAL_ORTHOTROPIC,
MAT_TRANSVERSELY_ANISOTROPIC_ELASTIC_PLASTIC,
MAT_VISCOELASTIC,
MAT_VISCOUS_FOAM,
NODE,
PART,
RIGIDWALL_PLANAR,
RIGIDWALL_PLANAR_FINITE,
RIGIDWALL_PLANAR_MOVING,
SECTION_BEAM,
SECTION_DISCRETE,
SECTION_SHELL,
SECTION_SHELL_ALE,
SECTION_SOLID,
SECTION_SOLID_ALE,
SECTION_SPH,
SECTION_TSHELL,
SET_BEAM,
SET_NODE_LIST,
SET_PART,
SET_PART_LIST,
SET_SHELL_LIST,
SET_SOLID,
SET_TSHELL,