21 Legendre(
const std::vector<MooseEnum> & domain,
22 const std::vector<std::size_t> & order,
51 virtual std::vector<Real>
MooseEnum generation_type
This class provides the algorithms and properties of the Legendre polynomial series.
virtual std::vector< Real > getStandardizedLocation(const std::vector< Real > &location) const override
Standardize the location according to the requirements of the underlying basis, which may actually co...
void evaluateSqrtMu()
Evaluates the 1/sqrt(mu) normalized form of the basis functions.
virtual void checkPhysicalBounds(const std::vector< Real > &bounds) const override
Checks the physical bounds according to the actual implementation.
virtual bool isInPhysicalBounds(const Point &point) const override
Determines if the point provided is in within the physical bounds.
void evaluateStandard()
Evaluates the standard form of the basis functions.
void evaluateOrthonormal()
Evaluates the orthonormal form of the basis functions.
virtual const std::vector< Real > & getStandardizedFunctionLimits() const override
Returns a vector of the lower and upper bounds of the standard functional space.
virtual Real getStandardizedFunctionVolume() const override
Returns the volume within the standardized function local_limits.
virtual std::size_t calculatedNumberOfTermsBasedOnOrder(const std::vector< std::size_t > &order) const override
Returns the number of terms in the single series given a value for the order.
This class is a simple wrapper around FunctionalBasisInterface, and intended for use by any single fu...