|
ThunderEgg
1.0.0
|
Classes specific to the Poisson equation. More...
Classes | |
| class | DFTPatchSolver |
| Use DFT transforms to solve for the Poisson equation. More... | |
| class | FFTWPatchSolver |
| Use FFT transforms to solve for the Poisson equation. More... | |
| class | MatrixHelper |
| Create a matrix for the 3D second-order Laplacian operator. More... | |
| class | MatrixHelper2d |
| Create a matrix for the 2D second-order Laplacian operator. More... | |
| class | StarPatchOperator |
| Implements 2nd order finite-difference Laplacian operator. More... | |
Functions | |
| Mat | FastSchurMatrixAssemble2D (const Schur::InterfaceDomain< 2 > &iface_domain, Poisson::FFTWPatchSolver< 2 > &solver) |
| A fast algorithm for forming the Schur compliment matrix. More... | |
| Mat | FastSchurMatrixAssemble3D (const Schur::InterfaceDomain< 3 > &iface_domain, Poisson::FFTWPatchSolver< 3 > &solver) |
| A fast algorithm for forming the Schur compliment matrix. More... | |
Classes specific to the Poisson equation.
| Mat ThunderEgg::Poisson::FastSchurMatrixAssemble2D | ( | const Schur::InterfaceDomain< 2 > & | iface_domain, |
| Poisson::FFTWPatchSolver< 2 > & | solver | ||
| ) |
A fast algorithm for forming the Schur compliment matrix.
Currently this algorithm only supports the FFTWPatchSolver and it has to use either BiLinearGhostFiller or BiQuadraticGhostFiller
| iface_domain | the interface domain to form the Schur compliment matrix for |
| solver | the patch solver to use for the formation |
| Mat ThunderEgg::Poisson::FastSchurMatrixAssemble3D | ( | const Schur::InterfaceDomain< 3 > & | iface_domain, |
| Poisson::FFTWPatchSolver< 3 > & | solver | ||
| ) |
A fast algorithm for forming the Schur compliment matrix.
Currently this algorithm only supports the FFTWPatchSolver and it has to use TriLinearGhostFiller
| iface_domain | the interface domain to form the schur compliment matrix for |
| solver | the patch solver to use for the formation |