Yaris Dynamic Roof Crush — Welcome to LS-DYNA Examples

Home » Knowledge Base » Implicit » Yaris Dynamic Roof Crush

One of the tests used in occupant safety analysis is a roof crush test. It is used to evaluate how a car will deform during a rollover accident. A safer car does not deform as much providing the occupant a larger survival space during this kind of accident. In this test, a plate shaped impactor is pushed down on one side of the roof at constant (slow, quasi-static) speed. This load case challenges the solver because of large deformations, complex contact situations as well as local buckling. This model was computed successfully with the LS-DYNA R9.0.1 MPP implicit solver including dynamic effects. Last but not least, we want to acknowledge the CCSA for the baseline model.

Keywords

*BOUNDARY_PRESCRIBED_MOTION_RIGID_LOCAL
*BOUNDARY_PRESCRIBED_MOTION_SET
*CONNECTION_END_SPOTWELD
*CONNECTION_ENTITIES
*CONNECTION_LAYER_PART_ID
*CONNECTION_START_SPOTWELD
*CONSTRAINED_JOINT_REVOLUTE_ID
*CONSTRAINED_NODAL_RIGID_BODY
*CONSTRAINED_RIGID_BODIES
*CONSTRAINED_SPOTWELD
*CONTACT_AUTOMATIC_SINGLE_SURFACE_MORTAR_ID
*CONTACT_AUTOMATIC_SURFACE_TO_SURFACE_MORTAR_ID
*CONTACT_TIED_SHELL_EDGE_TO_SURFACE_ID
*CONTACT_TIED_SHELL_EDGE_TO_SURFACE_ID_BEAM_OFFSET
*CONTROL_ACCURACY
*CONTROL_BULK_VISCOSITY
*CONTROL_CONTACT
*CONTROL_ENERGY
*CONTROL_HOURGLASS
*CONTROL_IMPLICIT_AUTO
*CONTROL_IMPLICIT_DYNAMICS
*CONTROL_IMPLICIT_GENERAL
*CONTROL_IMPLICIT_SOLUTION
*CONTROL_IMPLICIT_SOLVER
*CONTROL_MPP_IO_NODUMP
*CONTROL_OUTPUT
*CONTROL_SHELL
*CONTROL_SOLID
*CONTROL_SOLUTION
*CONTROL_TERMINATION
*CONTROL_TIMESTEP
*DATABASE_ABSTAT
*DATABASE_BINARY_D3PLOT
*DATABASE_DEFORC
*DATABASE_ELOUT
*DATABASE_EXTENT_BINARY
*DATABASE_FORMAT
*DATABASE_GLSTAT
*DATABASE_JNTFORC
*DATABASE_MATSUM
*DATABASE_NODOUT
*DATABASE_RBDOUT
*DATABASE_RCFORC
*DATABASE_SBTOUT
*DATABASE_SLEOUT
*DEFINE_COORDINATE_NODES
*DEFINE_CURVE
*DEFINE_TRANSFORMATION
*ELEMENT_BEAM
*ELEMENT_MASS
*ELEMENT_SHELL
*ELEMENT_SOLID
*END
*INCLUDE
*INCLUDE_TRANSFORM
*KEYWORD
*LOAD_BODY_Z
*MAT_DAMPER_VISCOUS
*MAT_ELASTIC
*MAT_LOW_DENSITY_FOAM
*MAT_MODIFIED_PIECEWISE_LINEAR_PLASTICITY
*MAT_PIECEWISE_LINEAR_PLASTICITY
*MAT_RIGID
*MAT_SPOTWELD
*MAT_SPRING_ELASTIC
*MAT_SPRING_NONLINEAR_ELASTIC
*NODE
*PARAMETER
*PART
*PART_CONTACT
*SECTION_BEAM
*SECTION_DISCRETE
*SECTION_SHELL
*SECTION_SOLID
*SET_NODE_LIST
*SET_PART_LIST
*TITLE

Animated Result

animated result iso

Main Input

*KEYWORD
$ ===============
$ PARAMETER cards
$ ===============
$
*PARAMETER
R tend           2.2
$ ===========================
$ DEFINE_TRANSFORMATION cards
$ ===========================
$
*DEFINE_TRANSFORMATION
         1
TRANSL           0.0       0.0       0.0
$ =============
$ INCLUDE cards
$ =============
*INCLUDE_TRANSFORM
YarisD_V2g_ag04_rc05emin.key
         0         0         0         0         0         0         0
         0
       0.0       0.0       0.0                   0
         1
$
*INCLUDE
roof_crush_impactor_03_pos.k
$
*INCLUDE
implicit_control_cards_R9a.k
$ =============
$ CONTROL cards
$ =============
$
*CONTROL_IMPLICIT_AUTO
         1        25         5    1.0E-3       -99       0.0         0         0
*CONTROL_IMPLICIT_DYNAMICS
         1      0.55      0.28       0.0       0.0       0.0         2
$ ============
$ DEFINE cards
$ ============
*DEFINE_CURVE
        99         0       0.0       0.0       0.0       0.0         0
                 0.0        5.0000001E-2
           0.2000000        5.0000001E-2
           0.5000000        5.0000001E-2
           1.0000000        2.0000001E-2
           1.1000000        2.5000000E-2
           1.5000000        2.5000000E-2
           2.0000000        2.5000000E-2
           3.0000000        2.5000000E-2
           4.0000000        2.5000000E-2
$
$
*DEFINE_CURVE
       100         0       0.0       0.0       0.0       0.0         0
                 0.0                 0.0
           100.00000                 0.0
$
$
*DEFINE_CURVE
       101         0       0.0       0.0       0.0       0.0         0
                 0.0                 0.0
           0.2000000           2.0000000
           4.0000000           254.00000
           100.00000           254.00000
$
$
*DEFINE_CURVE
       102         0       0.0       0.0       0.0       0.0         0
                 0.0                 0.0
           1.0000000             1.00000
           4.0000000             1.00000
           100.00000             1.00000
$
$
*DEFINE_CURVE
       110         0       0.0       0.0       0.0       0.0         0
                 0.0                 0.0
           3.0000000           1.0000000
           10.000000           1.0000000
$ ==============
$ BOUNDARY cards
$ ==============
$
*BOUNDARY_PRESCRIBED_MOTION_SET
       100         1         2       100       0.0         0       0.0       0.0
$
$: SET_NODE 100 is in include file YarisD_V2g_ag04_rc01.key
       100         2         2       100       0.0         0       0.0       0.0
$
$: SET_NODE 100 is in include file YarisD_V2g_ag04_rc01.key
       100         3         2       100       0.0         0       0.0       0.0
$
$: SET_NODE 100 is in include file YarisD_V2g_ag04_rc01.key
       100         5         2       100       0.0         0       0.0       0.0
$
$: SET_NODE 100 is in include file YarisD_V2g_ag04_rc01.key
       100         6         2       100       0.0         0       0.0       0.0
$
$: SET_NODE 100 is in include file YarisD_V2g_ag04_rc01.key
       100         7         2       100       0.0         0       0.0       0.0
$
$: SET_NODE 100 is in include file YarisD_V2g_ag04_rc01.key
*BOUNDARY_PRESCRIBED_MOTION_RIGID_LOCAL
         1         1         2       101       0.0         0                 0.0
$ ==========
$ LOAD cards
$ ==========
*LOAD_BODY_Z
       102    9810.0         0
$
$ =============
$ CONTACT cards
$ =============
$
*CONTACT_AUTOMATIC_SURFACE_TO_SURFACE_MORTAR_ID
         1impactor vs roof                                                      
         1         1         3         2         0         0         1         1
       0.1       0.0       0.0       0.0       0.0         0       0.0       0.0
       0.0       0.0       0.0       0.0       0.0       0.0       0.0       0.0


         3         2
$
*SET_PART_LIST
         1       0.0       0.0       0.0       0.0
   2000173   2000103   2000322   2000323   2000523   2000407
$
*TITLE
CSSA TOYOTA Yaris implicit roof crush analysis
*END

Loadcase

animated result iso

Download