SpECTRE  v2024.04.12
YlmTestFunctions::Y11 Class Reference

Public Member Functions

 Y11 (const Y11 &)=default
 
 Y11 (Y11 &&)=default
 
Y11operator= (const Y11 &)=default
 
Y11operator= (Y11 &&)=default
 
void func (gsl::not_null< DataVector * > u, size_t stride, size_t offset, const std::vector< double > &thetas, const std::vector< double > &phis) const override
 
void dfunc (gsl::not_null< std::array< double *, 2 > * > du, size_t stride, size_t offset, const std::vector< double > &thetas, const std::vector< double > &phis) const override
 
void ddfunc (gsl::not_null< SecondDeriv * > ddu, size_t stride, size_t offset, const std::vector< double > &thetas, const std::vector< double > &phis) const override
 
void scalar_laplacian (gsl::not_null< DataVector * > slap, size_t stride, size_t offset, const std::vector< double > &thetas, const std::vector< double > &phis) const override
 
double integral () const override
 
- Public Member Functions inherited from YlmTestFunctions::ScalarFunctionWithDerivs
 ScalarFunctionWithDerivs (const ScalarFunctionWithDerivs &)=default
 
 ScalarFunctionWithDerivs (ScalarFunctionWithDerivs &&)=default
 
ScalarFunctionWithDerivsoperator= (const ScalarFunctionWithDerivs &)=default
 
ScalarFunctionWithDerivsoperator= (ScalarFunctionWithDerivs &&)=default
 
virtual void func (gsl::not_null< DataVector * > u, size_t stride, size_t offset, const std::vector< double > &thetas, const std::vector< double > &phis) const =0
 
virtual void dfunc (gsl::not_null< std::array< double *, 2 > * > du, size_t stride, size_t offset, const std::vector< double > &thetas, const std::vector< double > &phis) const =0
 
virtual void ddfunc (gsl::not_null< SecondDeriv * > ddu, size_t stride, size_t offset, const std::vector< double > &thetas, const std::vector< double > &phis) const =0
 
virtual void scalar_laplacian (gsl::not_null< DataVector * > slap, size_t stride, size_t offset, const std::vector< double > &thetas, const std::vector< double > &phis) const =0
 
virtual double integral () const =0
 

Member Function Documentation

◆ ddfunc()

void YlmTestFunctions::Y11::ddfunc ( gsl::not_null< SecondDeriv * >  ddu,
size_t  stride,
size_t  offset,
const std::vector< double > &  thetas,
const std::vector< double > &  phis 
) const
overridevirtual

◆ dfunc()

void YlmTestFunctions::Y11::dfunc ( gsl::not_null< std::array< double *, 2 > * >  du,
size_t  stride,
size_t  offset,
const std::vector< double > &  thetas,
const std::vector< double > &  phis 
) const
overridevirtual

◆ func()

void YlmTestFunctions::Y11::func ( gsl::not_null< DataVector * >  u,
size_t  stride,
size_t  offset,
const std::vector< double > &  thetas,
const std::vector< double > &  phis 
) const
overridevirtual

◆ integral()

double YlmTestFunctions::Y11::integral ( ) const
inlineoverridevirtual

◆ scalar_laplacian()

void YlmTestFunctions::Y11::scalar_laplacian ( gsl::not_null< DataVector * >  slap,
size_t  stride,
size_t  offset,
const std::vector< double > &  thetas,
const std::vector< double > &  phis 
) const
overridevirtual

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