A Julia package for solving boundary integral equations (BIEs) using the (collocation) Boundary Element Method (BEM). This package provides tools for discretizing and solving BIEs. In particular the focus have been on acoustical applications including viscothermal losses. For large-scale simulations approximate approaches such as the Fast Multipole Method (FMM), hierarchical matrices (-matrices) have been included.
A small Julia package for working with block diagonal matrices. As opposed to JuliaArrays/BlockDiagonals.jl, this package supports non-square blocks and fixes the issue for linear scaling for indexing.
A Julia package for working with symmetric generator representable semiseparable matrices.
A Julia wrapper for the Flatiron Institute’s 2D Fast Multipole Method (FMM) libraries.