Using the Translator
The translator supports translation of input files created by
LS-DYNA Version 971 Rev 5 or earlier. The input
file can have any name and an optional extension.
The LS-DYNA keywords that are supported are listed
in the tables below. Other LS-DYNA keywords and
data are skipped over and noted in the log file.
The translator creates an Abaqus input file that contains both the model data and history data. However, the
translator does not create exact Abaqus equivalents for specific output quantities for nodal output, element output, and
contact output; it uses preselected variables instead. You can provide additional
output entities to complete the requests.
Element Numbering and Grouping
All elements in the generated Abaqus input file have unique element numbers. New element numbers are assigned
automatically to elements with nonunique element numbers in the
LS-DYNA input; all element number reassignments
are noted in the log file.
Elements that are assigned the same PART
identification number are grouped together in an element set. Elements that have
different material or properties must be given different
PART identification numbers; that is, the same
material and properties must be applicable to all elements grouped in the same
element set.
When a PART references a rigid material, the
part is considered rigid. The element set that corresponds to the part is used
in the rigid body definition.
Material Models
The translator supports only the material models shown in Table 1. All unsupported material models are translated as linear elastic if a
stress-strain law definition is required. In these cases, the translator
provides nominal values for the material properties.
Mapping LS-DYNA Elements That End in
_ID or
_TITLE
Many LS-DYNA keywords include the options
_ID, _TITLE,
or both of these options. Unless the LS-DYNA
keyword with _ID or
_TITLE is specified in the mapping tables in
this document, the translator maps data from these options to the same Abaqus keywords specified for the main LS-DYNA
keyword.
Parameters and Parameter Expressions
In the translation of the LS-DYNA keyword
*PARAMETER, the value of the parameter is used
directly in the Abaqus input. For example, consider the following
LS-DYNA
input: *PARAMETER
R YM_STEEL 3.000E+07
*MAT_ELASTIC
3 7.000E-04 &YM_STEEL 3.000E-01 The translated Abaqus input
is: MATERIAL, NAME=M3;MAT_ELASTIC
DENSITY
7.0000E-04
ELASTIC
3.000000E+07, 0.3
The LS-DYNA keyword
*PARAMETER_EXPRESSION is translated similarly.
In this case, the translator supports a new parameter defined by an expression
limited to two entities (either a parameter or a constant) and one arithmetic
operation: +, –, *, or /. For
example: *PARAMETER
R YM_STEEL 3.000E+07
*PARAMETER_EXPRESSION
R YM_METAL YM_STEEL*1.25
Additional Information
The LS-DYNA keyword
*PART_CONTACT listed in Table 2 is always used in conjunction with the contact
keywords listed in Table 12. The translation of the contact keywords results in
CONTACT and CONTACT INCLUSIONS in the
Abaqus input, and these contact keywords are not listed in Table 2.
Summary of LS-DYNA Entities Translated
The translator from LS-DYNA to Abaqus supports the mappings shown in the tables below.
Table 1. Material data.
LS-DYNA Keyword |
Abaqus Equivalent |
*MAT_ANISOTROPIC_VISCOPLASTIC |
ELASTIC |
PLASTIC |
RATE DEPENDENT |
*MAT_BLATZ-KO_RUBBER |
HYPERELASTIC,
NEO HOOKE |
*MAT_CABLE_DISCRETE_BEAM |
ELASTIC
|
*MAT_DAMPER_NONLINEAR_VISCOUS |
CONNECTOR DAMPING,
NONLINEAR |
*MAT_DAMPER_VISCOUS |
CONNECTOR DAMPING
|
*MAT_ELASTIC |
ELASTIC
|
*MAT_ELASTIC_PLASTIC_THERMAL |
ELASTIC
|
PLASTIC
|
EXPANSION
|
*MAT_FABRIC |
FABRIC
|
UNIAXIAL
|
LOADING DATA |
*MAT_FU_CHANG_FOAM |
LOW DENSITY FOAM
and UNIAXIAL TEST DATA
|
*MAT_HONEYCOMB |
Built-in VUMAT user
material model
ABQ_HONEYCOMB1 |
*MAT_JOHNSON_COOK |
PLASTIC,
HARDENING=JOHNSON COOK
|
RATE DEPENDENT,
TYPE=JOHNSON COOK
|
SHEAR FAILURE,
TYPE=JOHNSON COOK
|
TENSILE FAILURE,
TYPE=JOHNSON COOK
|
*MAT_LINEAR_ELASTIC_DISCRETE_BEAM |
CONNECTOR ELASTICITY
and CONNECTOR DAMPING
|
*MAT_LOW_DENSITY_FOAM |
HYPERFOAM and
UNIAXIAL TEST DATA
|
*MAT_NONLINEAR_ELASTIC_DISCRETE_BEAM |
CONNECTOR ELASTICITY
and CONNECTOR DAMPING
|
*MAT_NULL |
ELASTIC
|
Shell elements that
reference a null material are translated as surface elements
|
*MAT_OGDEN_RUBBER |
HYPERELASTIC,
OGDEN |
*MAT_PIECEWISE_LINEAR_PLASTICITY |
PLASTIC
|
*MAT_PLASTIC_KINEMATIC |
PLASTIC,
HARDENING=KINEMATIC
|
*MAT_RIGID |
ELASTIC
|
RIGID BODY
(for LS-DYNA parts that refer to a
rigid material) |
*MAT_SEATBELT |
CONNECTOR ELASTICITY,
NONLINEAR |
*MAT_SPOTWELD |
CONNECTOR ELASTICITY,
RIGID |
*MAT_SPRING_ELASTIC |
CONNECTOR ELASTICITY
|
*MAT_SPRING_GENERAL_NONLINEAR |
CONNECTOR ELASTICITY
|
*MAT_SPRING_NONLINEAR_ELASTIC |
CONNECTOR ELASTICITY,
NONLINEAR |
*MAT_VISCOELASTIC |
VISCOELASTIC,
TIME=PRONY
|
1
For more information about using
ABQ_HONEYCOMB, refer to “Abaqus/Explicit honeycomb material model,” which is available in the Dassault
Systèmes Knowledge Base at https://support.3ds.com/knowledge-base/.
|
Table 5. Nodal data.
LS-DYNA Keyword |
Abaqus Equivalent |
*NODE |
NODE |
Table 6. Output options data.
LS-DYNA Keyword |
Abaqus Equivalent |
*DATABASE_BINARY_D3PLOT |
OUTPUT,
FIELD and ELEMENT OUTPUT
|
*DATABASE_BINARY_D3THDT |
OUTPUT,
FIELD and ELEMENT OUTPUT
|
*DATABASE_DEFORC |
OUTPUT,
FIELD and ELEMENT OUTPUT
|
*DATABASE_ELOUT |
OUTPUT,
FIELD and ELEMENT OUTPUT
|
*DATABASE_HISTORY_BEAM |
OUTPUT,
HISTORY and ENERGY OUTPUT
|
*DATABASE_HISTORY_BEAM_ID |
*DATABASE_HISTORY_BEAM_SET
|
*DATABASE_HISTORY_DISCRETE |
OUTPUT,
HISTORY and ENERGY OUTPUT
|
*DATABASE_HISTORY_DISCRETE_ID
|
*DATABASE_HISTORY_DISCRETE_SET
|
*DATABASE_HISTORY_NODE |
OUTPUT,
HISTORY |
*DATABASE_HISTORY_NODE_ID |
*DATABASE_HISTORY_NODE_SET
|
*DATABASE_HISTORY_SHELL |
OUTPUT,
HISTORY and ENERGY OUTPUT
|
*DATABASE_HISTORY_SHELL_ID
|
*DATABASE_HISTORY_SHELL_SET
|
*DATABASE_HISTORY_SOLID |
OUTPUT,
HISTORY and ENERGY OUTPUT
|
*DATABASE_HISTORY_SOLID_ID
|
*DATABASE_HISTORY_SOLID_SET
|
*DATABASE_HISTORY_TSHELL |
OUTPUT,
HISTORY and ENERGY OUTPUT
|
*DATABASE_HISTORY_TSHELL_ID
|
*DATABASE_HISTORY_TSHELL_SET
|
*DATABASE_NODOUT |
OUTPUT,
FIELD and NODE OUTPUT
|
Table 7. Element data.
LS-DYNA Keyword |
Abaqus Equivalent |
*ELEMENT_BEAM |
Beam elements: ELEMENT,
TYPE=B31
|
Truss elements: ELEMENT,
TYPE=T3D2
|
*ELEMENT_BEAM_PID |
ELEMENT,
TYPE=CONN3D2
and FASTENER
|
*ELEMENT_DISCRETE |
ELEMENT,
TYPE=CONN3D2
|
*ELEMENT_MASS |
ELEMENT,
TYPE=MASS
and MASS |
*ELEMENT_SEATBELT |
ELEMENT,
TYPE=CONN3D2
|
*ELEMENT_SEATBELT_ACCELEROMETER |
ELEMENT,
TYPE=CONN3D2
|
*ELEMENT_SHELL |
Shell elements: ELEMENT,
TYPE=S3R
or S4R |
Membrane elements: ELEMENT,
TYPE=M3D3
or M3D4R
|
Surface elements (with
*MAT_NULL): ELEMENT,
TYPE=SFM3D3
or SFM3D4R
|
*ELEMENT_SHELL_BETA |
ELEMENT,
TYPE=S3R
or S4R |
SHELL
SECTION with orientation definition
|
DISTRIBUTION |
ORIENTATION,
DEFINITION=OFFSET TO NODES
|
*ELEMENT_SHELL_THICKNESS |
ELEMENT,
TYPE=S3R
or S4R |
SHELL
SECTION,
NODAL
THICKNESS, and orientation definition
|
NODAL THICKNESS
|
DISTRIBUTION |
ORIENTATION,
DEFINITION=OFFSET TO NODES
|
*ELEMENT_SOLID |
ELEMENT,
TYPE=C3D4,
C3D6,
C3D8R, or
C3D10M |
*ELEMENT_TSHELL |
ELEMENT,
TYPE=SC6R
or SC8R |
Table 8. Prescribed conditions data.
LS-DYNA Keyword |
Abaqus Equivalent |
*BOUNDARY_PRESCRIBED_MOTION_NODE |
BOUNDARY,
TYPE=DISPLACEMENT,
VELOCITY, or
ACCELERATION
|
*BOUNDARY_PRESCRIBED_MOTION_RIGID |
BOUNDARY for
reference node of rigid body |
*BOUNDARY_PRESCRIBED_MOTION_RIGID_LOCAL |
BOUNDARY for
reference node of rigid body |
*BOUNDARY_PRESCRIBED_MOTION_SET |
BOUNDARY,
TYPE=DISPLACEMENT,
VELOCITY, or
ACCELERATION
|
*BOUNDARY_SPC_NODE |
BOUNDARY
|
*BOUNDARY_SPC_SET |
BOUNDARY
|
*INITIAL_STRESS_SHELL |
INITIAL CONDITIONS,
TYPE=HARDENING,
SECTION POINTS |
INITIAL CONDITIONS,
TYPE=STRESS,
SECTION
POINTS |
*INITIAL_VELOCITY |
INITIAL CONDITIONS,
TYPE=VELOCITY
|
*INITIAL_VELOCITY_GENERATION |
INITIAL CONDITIONS,
TYPE=ROTATING VELOCITY
|
*INITIAL_VELOCITY_NODE |
INITIAL CONDITIONS,
TYPE=VELOCITY
|
Table 9. Miscellaneous constraints data.
LS-DYNA Keyword |
Abaqus Equivalent |
*CONSTRAINED_EXTRA_NODES_NODE |
Node set used as TIE
NSET in the definition of RIGID BODY
|
*CONSTRAINED_EXTRA_NODES_SET |
Node set used as TIE
NSET in the definition of RIGID BODY
|
*CONSTRAINED_JOINT_CYLINDRICAL |
ELEMENT,
TYPE=CONN3D2
|
*CONSTRAINED_JOINT_REVOLUTE |
ELEMENT,
TYPE=CONN3D2
|
*CONSTRAINED_JOINT_SPHERICAL |
ELEMENT,
TYPE=CONN3D2
|
*CONSTRAINED_JOINT_SPHERICAL_LOCAL |
ELEMENT,
TYPE=CONN3D2
|
*CONSTRAINED_JOINT_STIFFNESS_GENERALIZED |
ELEMENT,
TYPE=CONN3D2
|
CONNECTOR SECTION,
BEHAVIOR |
*CONSTRAINED_JOINT_STIFFNESS_TRANSLATIONAL |
ELEMENT,
TYPE=CONN3D2
|
CONNECTOR SECTION,
BEHAVIOR |
*CONSTRAINED_JOINT_TRANSLATIONAL |
ELEMENT,
TYPE=CONN3D2
|
*CONSTRAINED_JOINT_UNIVERSAL |
ELEMENT,
TYPE=CONN3D2
|
*CONSTRAINED_NODAL_RIGID_BODY |
RIGID BODY
with TIE NSET for
the case of no release of displacements or rotations |
COUPLING and
KINEMATIC for
the case with release of displacements or rotations |
*CONSTRAINED_NODE_SET |
EQUATION
|
*CONSTRAINED_RIGID_BODIES |
Merged element set used in the
definition of RIGID BODY
|
*CONSTRAINED_SPOTWELD |
MPC type
BEAM |
Table 10. Load data.
LS-DYNA Keyword |
Abaqus Equivalent |
*LOAD_BODY_PARTS |
ELSET for
DLOAD |
*LOAD_BODY_X |
DLOAD |
*LOAD_BODY_Y |
DLOAD |
*LOAD_BODY_Z |
DLOAD |
*LOAD_NODE_POINT |
CLOAD with
node data |
*LOAD_NODE_SET |
CLOAD with
node set data |
Table 11. Set data.
LS-DYNA Keyword |
Abaqus Equivalent |
*SET_NODE_LIST |
NSET with node
data |
*SET_NODE_LIST_GENERATE |
NSET with node
data |
*SET_PART |
ELSET with
element set data |
*SET_PART_LIST |
ELSET with
element set data |
*SET_PART_LIST_GENERATE |
ELSET with
element set data |
*SET_SEGMENT |
ELSET with
element data |
*SET_SHELL_LIST |
ELSET with
element data |
*SET_SHELL_LIST_GENERATE |
ELSET with
element data |
*SET_SOLID_LIST |
ELSET with
element data |
Table 13. Miscellaneous data.
LS-DYNA Keyword |
Abaqus Equivalent |
*CONTROL_BULK_VISCOSITY |
BULK VISCOSITY |
*CONTROL_TERMINATION |
Time period entered in DYNAMIC,
EXPLICIT |
*END STEP |
END STEP
|
*INCLUDE |
Process multiple
LS-DYNA files |
*KEYWORD |
None |
*TITLE |
HEADING
|
Command Summary
abaqus fromdyna
job
job-name
input
dyna-input-file
splitFile
{
OFF
ON
}
Command Line Options
-
job
-
This option is used to specify the name of the Abaqus input file to be output by the translator. The name of the Abaqus input file must be given without the .inp
extension. Diagnostics created by the translator are written to a file
named job-name.log.
-
input
-
This option is used to specify the name of the file containing the
LS-DYNA keyword data. The
LS-DYNA input file can have an
extension.
-
splitFile
-
This option specifies whether the Abaqus input file is to be split into multiple files. If
splitFile=ON,
the following files are output:
-
job-name_nodes.inc: include file that
contains the nodal data
-
job-name_elements.inc: include file that
contains the element data
-
job-name_model.inc: include file that
contains the remaining model data
-
job-name.inp: Abaqus input file that includes all of the above include files and
the history data
|