Parallel isogeometric boundary element analysis with T-splines on CUDA

被引:0
作者
Peres, M. A. [1 ,3 ]
Sanches, G. [1 ]
Paiva, A. [2 ]
Pagliosa, P. [1 ]
机构
[1] Univ Fed Mato Grosso Do Sul, Fac Computacao, Campo Grande, Brazil
[2] Univ Sao Paulo, Inst Ciencias Matemat & Computacao, Sao Paulo, Brazil
[3] Inst Fed Mato Grosso Do Sul, Cuiaba, Brazil
关键词
Parallel isogeometric analysis; Boundary elements; Analysis-suitable T-splines; CUDA; STRUCTURAL SHAPE OPTIMIZATION; FAST MULTIPOLE METHOD; ELASTOSTATIC ANALYSIS; LOCAL REFINEMENT; IMPLEMENTATION; ACCELERATION; FORMULATION; INTEGRATION; SURFACES; PARTICLE;
D O I
10.1016/j.cma.2024.117296
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
We present a framework for parallel isogeometric boundary element analysis (BEA) of elastic solids on CUDA. To deal with traction discontinuities, we propose a BEA model that supports multiple nodes and semi-discontinuous elements. The multiplicity of a node is defined by the number of regions containing any element influenced by the node. A region is a group of connected elements delimited by a closed crease curve. The default shape function of an element is determined by a linear operator applied to a set of basis functions. A BEA model is supposed to be generated from a watertight boundary representation of a solid. In this paper, we employ bicubic analysis-suitable T-splines. In this case, the shape of an element is defined by its B & eacute;zier extraction operator applied to the tensor product of Bernstein polynomials of degree 3. We describe the data structures of the BEA model and the main algorithms of the analysis pipeline on CUDA. In particular, we describe two strategies for parallel assembling of the linear system of equations. We also introduce a novel approach for inside integration based on the subdivision of the singular region in triangles with constant aspect ratio. In the T-splines context, we extend the B & eacute;zier extraction to handle unstructured T-meshes with crease edges. Moreover, we propose a scheme for embedding the influence of linked tangency handles on the shape of an element directly into the B & eacute;zier extraction operator. Such an embedding enables the removal of the corresponding nodes from the BEA model and the application of an alternative collocation method we discuss in the paper. We present several experiments to evaluate the accuracy and efficiency of the proposed framework. The results demonstrate that the GPU can be advantageously employed for parallelizing T-spline-based isogeometric analysis using boundary elements, achieving a speedup of up to 29x compared to the sequential code on a current laptop. We make the BEA code available in a prototype in MATLAB with a graphical interface that allows users to apply boundary conditions and visualize analysis results on the boundary.
引用
收藏
页数:41
相关论文
共 117 条
[1]  
Andersson L.-E., 2010, Introduction to the Mathematics of Subdivision Surfaces
[2]   Balanced graph partitioning [J].
Andreev, Konstantin ;
Raecke, Harald .
THEORY OF COMPUTING SYSTEMS, 2006, 39 (06) :929-939
[3]  
Autodesk, 2023, Fusion 360
[4]  
Barrett R., 1994, Templates for the solution of linear systems: building blocks for iterative methods
[5]   Isogeometric analysis using T-splines [J].
Bazilevs, Y. ;
Calo, V. M. ;
Cottrell, J. A. ;
Evans, J. A. ;
Hughes, T. J. R. ;
Lipton, S. ;
Scott, M. A. ;
Sederberg, T. W. .
COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2010, 199 (5-8) :229-263
[6]  
Beer G, 2020, The Isogeometric Boundary Element Method
[7]   Efficient and realistic 3-D boundary element simulations of underground construction [J].
Beer, Gernot ;
Duenser, Christian ;
Mallardo, Vincenzo .
COMPUTERS AND GEOTECHNICS, 2021, 134
[8]  
Beer G, 2015, CISM COURSES LECT, V561, P121, DOI 10.1007/978-3-7091-1843-6_3
[9]   Isogeometric finite element data structures based on Bezier extraction of NURBS [J].
Borden, Michael J. ;
Scott, Michael A. ;
Evans, John A. ;
Hughes, Thomas J. R. .
INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING, 2011, 87 (1-5) :15-47
[10]  
Brebbia C.A., 1984, BOUNDARY ELEMENT TEC