A new Fragile Points Method (FPM) in computational mechanics, based on the concepts of Point Stiffnesses and Numerical Flux Corrections
Leiting Dong, Tian Yang, Kailei Wang, Satya N. Atluri

TL;DR
This paper introduces the Fragile Points Method (FPM), a novel discontinuous, point-based computational technique using Point Stiffnesses and Numerical Flux Corrections for accurate and efficient engineering simulations.
Contribution
The paper develops a new FPM using local polynomial discontinuous functions, Point Stiffnesses, and Numerical Flux Corrections, enabling high accuracy and robustness in modeling complex mechanical problems.
Findings
Global stiffness matrix is symmetric and sparse.
FPM demonstrates high accuracy and convergence in 1D and 2D Poisson problems.
Method is suitable for modeling extreme mechanical issues like fracture and damage.
Abstract
In this paper, a new method, named the Fragile Points Method (FPM), is developed for computer modeling in engineering and sciences. In the FPM, simple, local, polynomial, discontinuous and Point-based trial and test functions are proposed based on randomly scattered points in the problem domain. The local discontinuous polynomial trial and test functions are postulated by using the Generalized Finite Difference method. These functions are only piece-wise continuous over the global domain. By implementing the Point-based trial and test functions into the Galerkin weak form, we define the concept of Point Stiffnesses as the contribution of each Point in the problem domain to the global stiffness matrix. However, due to the discontinuity of trial and test functions in the domain, directly using the Galerkin weak form leads to inconsistency. To resolve this, Numerical Flux Corrections,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
