Documentation | Tests | CodeCov | Lifecycle | Aqua |
---|---|---|---|---|
BoundaryIntegralEquations.jl provides the basic building blocks required for implementing Boundary Element Methods (BEMs). Currently, it supplies the discretization of the Kirchhoff–Helmholtz integral equation found in acoustical applications.
where
is the Green's function of the Helmholtz operator,
The package supplies support for acceleration methods such as e.g. the Fast Multipole Method (FMM) and Hierarchical matrices. For the FMM the package utilizes the Flatiron Institute Fast Multipole Libraries (2D, 3D) whereas for Hierarchical matrices it uses the HMatrices.jl package.
The package can be installed directly from GitHub
using Pkg
Pkg.add(url="https://github.com/mipals/BoundaryIntegralEquations.jl")
- COMSOLs .mphtxt files (including entity description)
obj
,stl
,ply
,off
and2DM
through MeshIO.jl.
- BEAST.jl: Boundary Element Analysis and Simulation Toolkit. A general toolkit, with a focus on electromagnetics. Limitations with respect to element orders and only supplies Galerkin assembly.
- NESSie.jl: Nonlocal Electrostatics in Structured Solvents. A specialized package written specifically for Nonlocal protein eletrostatics.