A non-iterative method for robustly computing the intersections between a line and a curve or surface
From MaRDI portal
Publication:6313639
DOI10.1002/NME.6136arXiv1902.01814MaRDI QIDQ6313639FDOQ6313639
Laurent Busé, F. Cirak, Xiao Xiao
Publication date: 5 February 2019
Abstract: The need to compute the intersections between a line and a high-order curve or surface arises in a large number of finite element applications. Such intersection problems are easy to formulate but hard to solve robustly. We introduce a non-iterative method for computing intersections by solving a matrix singular value decomposition (SVD) and an eigenvalue problem. That is, all intersection points and their parametric coordinates are determined in one-shot using only standard linear algebra techniques available in most software libraries. As a result, the introduced technique is far more robust than the widely used Newton-Raphson iteration or its variants. The maximum size of the considered matrices depends on the polynomial degree of the shape functions and is for curves and for surfaces. The method has its origin in algebraic geometry and has here been considerably simplified with a view to widely used high-order finite elements. In addition, the method is derived from a purely linear algebra perspective without resorting to algebraic geometry terminology. A complete implementation is available from http://bitbucket.org/nitro-project/.
Basic linear algebra (15Axx) Basic methods in fluid mechanics (76Mxx) Numerical and other methods in solid mechanics (74Sxx)
This page was built for publication: A non-iterative method for robustly computing the intersections between a line and a curve or surface
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q6313639)