Classes | Functions
Poisson::Solutions Namespace Reference

Analytic solutions to the Poisson equation \(-\Delta u(\vec{x}) = f(\vec{x})\). More...

Classes

class  Lorentzian
 A Lorentzian solution to the Poisson equation. More...
 
class  Moustache
 A solution to the Poisson equation with a discontinuous first derivative. More...
 
class  ProductOfSinusoids
 A product of sinusoids \(u(\boldsymbol{x}) = \prod_i \sin(k_i x_i)\). More...
 

Functions

template<size_t Dim>
bool operator== (const Lorentzian< Dim > &, const Lorentzian< Dim > &) noexcept
 
template<size_t Dim>
bool operator!= (const Lorentzian< Dim > &lhs, const Lorentzian< Dim > &rhs) noexcept
 
template bool operator== (const Lorentzian< 3 > &lhs, const Lorentzian< 3 > &rhs) noexcept
 
template bool operator!= (const Lorentzian< 3 > &lhs, const Lorentzian< 3 > &rhs) noexcept
 
template<size_t Dim>
constexpr bool operator== (const Moustache< Dim > &, const Moustache< Dim > &) noexcept
 
template<size_t Dim>
constexpr bool operator!= (const Moustache< Dim > &lhs, const Moustache< Dim > &rhs) noexcept
 
template<size_t Dim>
bool operator== (const ProductOfSinusoids< Dim > &lhs, const ProductOfSinusoids< Dim > &rhs) noexcept
 
template<size_t Dim>
bool operator!= (const ProductOfSinusoids< Dim > &lhs, const ProductOfSinusoids< Dim > &rhs) noexcept
 

Detailed Description

Analytic solutions to the Poisson equation \(-\Delta u(\vec{x}) = f(\vec{x})\).