https://9lib.org/document/y4wjvlp9-particle-finite-element-method-efficient-problems-surfaces-breaking.html