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


