Contact Eroding I
This is a quarter model of a ball striking against a plate and a prick. It illustrates how the *MAT_ADD_EROSION keyword provides a way of including erosing in constitutive models.
https://www.dynaexamples.com/introduction/intro-by-a.-tabiei/contact/contact-eroding-i
https://www.dynaexamples.com/@@site-logo/LS-DYNA-Examples-Logo480x80.png
Contact Eroding I
This is a quarter model of a ball striking against a plate and a prick. It illustrates how the *MAT_ADD_EROSION keyword provides a way of including erosing in constitutive models.
*CONTACT_ERODING_NODES_TO_SURFACE *CONTROL_HOURGLASS *CONTROL_TERMINATION *CONTROL_TIMESTEP *DATABASE_BINARY_D3PLOT *DATABASE_EXTENT_BINARY *DATABASE_GLSTAT *DATABASE_MATSUM *DATABASE_SLEOUT *ELEMENT_SHELL *ELEMENT_SOLID *END *EOS_TABULATED *INITIAL_VELOCITY_NODE *KEYWORD *MAT_ADD_EROSION *MAT_NULL *MAT_PLASTIC_KINEMATIC *NODE *PART *SECTION_SHELL *SECTION_SOLID *SET_NODE_LIST_GENERATE *SET_PART *TITLE
*KEYWORD *TITLE bird striking shells and bricks $---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8 *mat_add_erosion 3,888 $ erosion of part 3 based on von Mises stress $888,888, 520., 888,888,888,888 $ erosion of part 3 based on max principal strain 888,888, 888, .01 ,888,888,888 $---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8 *DATABASE_EXTENT_BINARY 0 0 0 1 0 0 0 0 0 0 0 0 0 0 *CONTROL_TERMINATION 2.00000-3 0 0.3000000 0 0.0000000 *DATABASE_BINARY_D3PLOT 4.00000-5 *DATABASE_GLSTAT 2.00000-5 *DATABASE_MATSUM 2.00000-5 *DATABASE_SLEOUT 2.00000-5 *CONTROL_HOURGLASS 2 0.0000000 $---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8 $---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8 *CONTROL_TIMESTEP 0.0000000 0.6700001 0 0.0000000 0.0000000 0 1 0 $---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8 *PART 1 1 1 1 *PART 2 2 2 *PART 3 3 3 $---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8 *MAT_NULL 1 8.54E-05 -1.45E+01 4.00E-06 .20E+01 .200E+00 *EOS_TABULATED 1 1.00E+00 0.00E+00 1.00E+00 $ EV 1-10 1.000000015E-01 0.000000000E+00-9.529999644E-02-1.043999940E-01-1.123999953E-01 -1.177999973E-01-1.257999986E-01-1.310000122E-01-1.483999938E-01-2.326999903E-01 $ C 1-10 -5.000000000E+03 0.000000000E+00 2.940000000E+02 1.470000000E+03 2.940000000E+03 4.410000000E+03 5.880000000E+03 7.350000000E+03 1.470000000E+04 7.350000000E+04 $ T 1-10 0.000000000E+00 0.000000000E+00 0.000000000E+00 0.000000000E+00 0.000000000E+00 0.000000000E+00 0.000000000E+00 0.000000000E+00 0.000000000E+00 0.000000000E+00 $---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8 *MAT_PLASTIC_KINEMATIC 2 7.34000-4 2.90000+7 0.3000000 50000.000 10000.000 0.0000000 0.0000000 0.0000000 0.0500000 *MAT_PLASTIC_KINEMATIC 3 7.34000-4 2.90000+7 0.3000000 500.00000 2.9e4 0.0000000 0.0000000 0.0000000 0.0300000 $---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8 *SECTION_SOLID 1 0 *SECTION_SHELL 2 0 0.0000000 0.0000000 0.0000000 0.0000000 0 0.0200000 0.0200000 0.0200000 0.0200000 0.0000000 *SECTION_SOLID 3 0 $---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8 *CONTACT_ERODING_NODES_TO_SURFACE $ slave by node set ID 1 2 4 2 0 0 0 0 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 1 1 $---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8 *set_node_list_generate 1 1,376 *SET_PART 2 2 3 $---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8 *NODE $ *ELEMENT_SOLID $ *ELEMENT_SHELL $ *INITIAL_VELOCITY_NODE $ *END