Solving Boundary Integral Problems with BEM plus

被引:128
|
作者
Smigaj, Wojciech [1 ,2 ]
Betcke, Timo [1 ]
Arridge, Simon [3 ]
Phillips, Joel [1 ]
Schweiger, Martin [3 ]
机构
[1] UCL, Dept Math, London, England
[2] Adam Mickiewicz Univ, Fac Phys, Poznan, Poland
[3] UCL, Dept Comp Sci, London, England
来源
基金
英国工程与自然科学研究理事会;
关键词
Algorithms; Documentation; Performance; Boundary element methods; Boundary integral equations; C plus; !text type='Python']Python[!/text] interface; EXTRAORDINARY OPTICAL-TRANSMISSION; GENERIC GRID INTERFACE; FAST MULTIPOLE METHOD; SINGULAR-INTEGRALS; ELECTROMAGNETIC SCATTERING; EXPONENTIAL CONVERGENCE; ELEMENT METHOD; HOLE ARRAYS; QUADRATURE; EQUATION;
D O I
10.1145/2590830
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Many important partial differential equation problems in homogeneous media, such as those of acoustic or electromagnetic wave propagation, can be represented in the form of integral equations on the boundary of the domain of interest. In order to solve such problems, the boundary element method (BEM) can be applied. The advantage compared to domain-discretisation-based methods such as finite element methods is that only a discretisation of the boundary is necessary, which significantly reduces the number of unknowns. Yet, BEM formulations are much more difficult to implement than finite element methods. In this article, we present BEM++, a novel open-source library for the solution of boundary integral equations for Laplace, Helmholtz and Maxwell problems in three space dimensions. BEM++ is a C++ library with Python bindings for all important features, making it possible to integrate the library into other C++ projects or to use it directly via Python scripts. The internal structure and design decisions for BEM++ are discussed. Several examples are presented to demonstrate the performance of the library for larger problems.
引用
收藏
页数:40
相关论文
共 50 条
  • [1] Interface integral BEM for solving multi-medium elasticity problems
    Gao, Xiao-Wei
    Yang, Kai
    [J]. COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2009, 198 (15-16) : 1429 - 1436
  • [2] Interface integral BEM for solving multi-medium heat conduction problems
    Gao, Xiao-Wei
    Wang, Jing
    [J]. ENGINEERING ANALYSIS WITH BOUNDARY ELEMENTS, 2009, 33 (04) : 539 - 546
  • [3] Solving the fluid flow problems with boundary domain integral method
    Mardanov, R. F.
    Sharafutdinov, V. F.
    Ibragimov, I. Z.
    Zaripov, S. K.
    Baganina, A. E.
    [J]. 12TH INTERNATIONAL CONFERENCE - MESH METHODS FOR BOUNDARY: VALUE PROBLEMS AND APPLICATIONS, 2019, 1158
  • [4] Variational Iteration Method for Solving Problems with Integral Boundary Conditions
    Merad, Ahcene
    Hadid, Samir
    [J]. DIFFERENTIAL AND DIFFERENCE EQUATIONS WITH APPLICATIONS, 2018, 230 : 133 - 140
  • [5] INTEGRAL EQUATION METHOD FOR SOLVING MIXED BOUNDARY VALUE PROBLEMS
    JAIN, DL
    KANWAL, RP
    [J]. SIAM JOURNAL ON APPLIED MATHEMATICS, 1971, 20 (04) : 642 - &
  • [6] CONSTRAINED INTEGRAL METHOD FOR SOLVING MOVING BOUNDARY-PROBLEMS
    GUPTA, RS
    BANIK, NC
    [J]. COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 1988, 67 (02) : 211 - 221
  • [7] BEM with linear complexity for the classical boundary integral operators
    Börm, S
    Sauter, SA
    [J]. MATHEMATICS OF COMPUTATION, 2005, 74 (251) : 1139 - 1177
  • [8] A meshless local boundary integral equation (LBIE) method for solving nonlinear problems
    Zhu, T
    Zhang, J
    Atluri, SN
    [J]. COMPUTATIONAL MECHANICS, 1998, 22 (02) : 174 - 186
  • [9] STRESS FORMULATION OF COMPLEX VARIABLE BOUNDARY INTEGRAL EQUATION FOR SOLVING TORSION PROBLEMS
    Lee, Jia-Wei
    Chen, Jeng-Tzong
    [J]. 11TH WORLD CONGRESS ON COMPUTATIONAL MECHANICS; 5TH EUROPEAN CONFERENCE ON COMPUTATIONAL MECHANICS; 6TH EUROPEAN CONFERENCE ON COMPUTATIONAL FLUID DYNAMICS, VOLS V - VI, 2014, : 6594 - 6605
  • [10] A meshless local boundary integral equation (LBIE) method for solving nonlinear problems
    T. Zhu
    J. Zhang
    S. N. Atluri
    [J]. Computational Mechanics, 1998, 22 : 174 - 186