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 条
[81]   Object oriented implementation of the T-spline based isogeometric analysis [J].
Rypl, Daniel ;
Patzak, Borek .
ADVANCES IN ENGINEERING SOFTWARE, 2012, 50 :137-149
[82]  
Sanders J., 2010, CUDA EXAMPLE INTRO G, V1st
[83]   A three-stage graphics processing unit-based finite element analyses matrix generation strategy for unstructured meshes [J].
Sanfui, Subhajit ;
Sharma, Deepak .
INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING, 2020, 121 (17) :3824-3848
[84]   Isogeometric analysis of trimmed NURBS geometries [J].
Schmidt, Robert ;
Wuechner, Roland ;
Bletzinger, Kai-Uwe .
COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2012, 241 :93-111
[85]   Isogeometric boundary element analysis using unstructured T-splines [J].
Scott, M. A. ;
Simpson, R. N. ;
Evans, J. A. ;
Lipton, S. ;
Bordas, S. P. A. ;
Hughes, T. J. R. ;
Sederberg, T. W. .
COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2013, 254 :197-221
[86]   Local refinement of analysis-suitable T-splines [J].
Scott, M. A. ;
Li, X. ;
Sederberg, T. W. ;
Hughes, T. J. R. .
COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2012, 213 :206-222
[87]   Isogeometric finite element data structures based on Bezier extraction of T-splines [J].
Scott, Michael A. ;
Borden, Michael J. ;
Verhoosel, Clemens V. ;
Sederberg, Thomas W. ;
Hughes, Thomas J. R. .
INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING, 2011, 88 (02) :126-156
[88]   Watertight trimmed NURBS [J].
Sederberg, Thomas W. ;
Li, Xin ;
Lin, Hongwei ;
Ipson, Heather ;
Finnigan, G. Thomas .
ACM TRANSACTIONS ON GRAPHICS, 2008, 27 (03)
[89]   T-splines and T-NURCCs [J].
Sederberg, TN ;
Zheng, JM ;
Bakenov, A ;
Nasri, A .
ACM TRANSACTIONS ON GRAPHICS, 2003, 22 (03) :477-484
[90]   T-spline simplification and local refinement [J].
Sederberg, TW ;
Cardon, DL ;
Finnigan, GT ;
North, NS ;
Zheng, JM ;
Lyche, T .
ACM TRANSACTIONS ON GRAPHICS, 2004, 23 (03) :276-283