A Provably Robust Algorithm for Triangle-triangle Intersections in Floating-point Arithmetic

被引:5
作者
Mccoid, Conor [1 ]
Gander, Martin J. [1 ]
机构
[1] Univ Geneva, Rue Conseil Gen 7-9, CH-1205 Geneva, Switzerland
来源
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE | 2022年 / 48卷 / 02期
关键词
Mesh intersection; advancing front algorithms; non-matching grids; polygon clipping; floating-point arithmetic; robustness; NONMATCHING GRIDS; PROJECTION;
D O I
10.1145/3513264
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Motivated by the unexpected failure of the triangle intersection component of the Projection Algorithm for Nonmatching Grids (PANG), this article provides a robust version with proof of backward stability. The new triangle intersection algorithm ensures consistency and parsimony across three types of calculations. The set of intersections produced by the algorithm, called representations, is shown to match the set of geometric intersections, called models. The article concludes with a comparison between the old and new intersection algorithms for PANG using an example found to reliably generate failures in the former.
引用
收藏
页数:30
相关论文
共 26 条
[1]   MATHEMATICAL AND NUMERICAL STUDY OF TRANSIENT WAVE SCATTERING BY OBSTACLES WITH A NEW CLASS OF ARLEQUIN COUPLING [J].
Albella, J. ;
Ben Dhia, H. ;
Imperiale, S. ;
Rodriguez, J. .
SIAM JOURNAL ON NUMERICAL ANALYSIS, 2019, 57 (05) :2436-2468
[2]   Fast algorithms for intersection of non-matching grids using Plucker coordinates [J].
Brezina, Jan ;
Exner, Pavel .
COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2017, 74 (01) :174-187
[3]   Domain decomposition methods for the diffusion equation with low-regularity solution [J].
Ciarlet, P., Jr. ;
Jamelot, E. ;
Kpadonou, F. D. .
COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2017, 74 (10) :2369-2384
[4]   Weighted Average Continuity Approach and Moment Correction: New Strategies for Non-consistent Mesh Projection in Structural Mechanics [J].
Coniglio, Simone ;
Gogu, Christian ;
Morlier, Joseph .
ARCHIVES OF COMPUTATIONAL METHODS IN ENGINEERING, 2019, 26 (05) :1415-1443
[5]   GENERALIZED 2-DIMENSIONAL AND 3-DIMENSIONAL CLIPPING [J].
CYRUS, M ;
BECK, J .
COMPUTERS & GRAPHICS, 1978, 3 (01) :23-28
[6]   Evaluating Local Approximations of the L2-Orthogonal Projection Between Non-Nested Finite Element Spaces [J].
Dickopf, Thomas ;
Krause, Rolf .
NUMERICAL MATHEMATICS-THEORY METHODS AND APPLICATIONS, 2014, 7 (03) :288-316
[7]  
Eggert Paul, 2009, GNU PATCH
[8]   Conservative interpolation between unstructured meshes via supermesh construction [J].
Farrell, P. E. ;
Piggott, M. D. ;
Pain, C. C. ;
Gorman, G. J. ;
Wilson, C. R. .
COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2009, 198 (33-36) :2632-2642
[9]  
Farrell PE, 2009, THESIS IMPERIAL COLL
[10]   STABLE MAINTENANCE OF POINT SET TRIANGULATIONS IN 2 DIMENSIONS [J].
FORTUNE, S .
30TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, 1989, :494-499