SpECTRE  v2024.05.11
Poisson::Solutions::MathFunction< Dim > Class Template Reference

Classes

struct  Function
 

Public Types

using options = tmpl::list< Function >
 

Public Member Functions

 MathFunction (const MathFunction &)=delete
 
MathFunctionoperator= (const MathFunction &)=delete
 
 MathFunction (MathFunction &&)=default
 
MathFunctionoperator= (MathFunction &&)=default
 
std::unique_ptr< elliptic::analytic_data::AnalyticSolutionget_clone () const override
 
 MathFunction (std::unique_ptr<::MathFunction< Dim, Frame::Inertial > > math_function)
 
const ::MathFunction< Dim, Frame::Inertial > & math_function () const
 
template<typename DataType , typename... RequestedTags>
tuples::TaggedTuple< RequestedTags... > variables (const tnsr::I< DataType, Dim > &x, tmpl::list< RequestedTags... >) const
 
void pup (PUP::er &p) override
 
virtual std::unique_ptr< AnalyticSolutionget_clone () const =0
 

Static Public Attributes

static constexpr Options::String help
 

Member Function Documentation

◆ get_clone()

Member Data Documentation

◆ help

template<size_t Dim>
constexpr Options::String Poisson::Solutions::MathFunction< Dim >::help
staticconstexpr
Initial value:
{
"Any solution to the Poisson equation given by a MathFunction "
"implementation, such as a Gaussian."}

The documentation for this class was generated from the following file: