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.
https://www.dynaexamples.com/implicit/Yaris%20Dynamic%20Roof%20Crush
https://www.dynaexamples.com/@@site-logo/LS-DYNA-Examples-Logo480x80.png
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.
*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
*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