SpECTRE  2021.08.02
YlmTestFunctions::Y11 Class Reference

Public Member Functions

 Y11 (const Y11 &)=default
 
 Y11 (Y11 &&) noexcept=default
 
Y11operator= (const Y11 &)=default
 
Y11operator= (Y11 &&) noexcept=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 noexcept 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 noexcept 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 noexcept 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 noexcept override
 
double integral () const noexcept override
 
- Public Member Functions inherited from YlmTestFunctions::ScalarFunctionWithDerivs
 ScalarFunctionWithDerivs (const ScalarFunctionWithDerivs &)=default
 
 ScalarFunctionWithDerivs (ScalarFunctionWithDerivs &&) noexcept=default
 
ScalarFunctionWithDerivsoperator= (const ScalarFunctionWithDerivs &)=default
 
ScalarFunctionWithDerivsoperator= (ScalarFunctionWithDerivs &&) noexcept=default
 

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
overridevirtualnoexcept

◆ 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
overridevirtualnoexcept

◆ 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
overridevirtualnoexcept

◆ integral()

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

◆ 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
overridevirtualnoexcept