The invention discloses a surface material point embedding method for a multi-
body contact problem, and belongs to the technical field of
computational mechanics and numerical
simulation. The method comprises the following steps: 1, performing
discretization and parameter setting on a
physical model of a multi-
body contact system; 2, calculating a
contact force; 3, transmitting the
physical quantity of the material points of the contact body to background grid nodes to obtain node
mass,
momentum and force; 4, updating the grids; 5, updating the speed, the displacement, the stress and the density of the material point; 6, resetting the
physical quantity of the background grid; seventhly, repeating the first step, the fourth step, the fifth step and the sixth step, sequentially updating the physical quantities of the material points of other contact bodies and the positions and the speeds of the slave nodes, and distributing background grid node memories of the areas where the corresponding contact bodies are located; and 8, after all contact bodies are updated, updating the
current time to obtain a
dynamic simulation result. According to the method, the boundary of the object can be accurately represented, complicated problems such as
impact and multi-
body contact can be effectively simulated, and meanwhile, the method has good stability and relatively low memory consumption.