22 Zernike(
const std::vector<MooseEnum> & domain,
23 const std::vector<std::size_t> & order,
52 virtual std::vector<Real>
virtual void evaluateSqrtMu()
Evaluates the 1/sqrt(mu) normalized form of the basis functions.
std::size_t simpleDoubleToSingle(std::size_t n, long m) const
Maps the double order/rank idices to a single linear index.
This class provides the algorithms and properties of the Zernike polynomial series.
void fillOutNegativeRankAndApplyAzimuthalComponent()
Helper function used by evaluateGeneration() and evaluateExpansion().
virtual 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.
std::vector< Real > _negative_azimuthal_components
Stores the recurrence evaluations for the negative rank azimuthal terms.
virtual void evaluateStandard()
Evaluates the standard form of the basis functions.
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...
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.
virtual bool isInPhysicalBounds(const Point &point) const override
Determines if the point provided is in within the physical bounds.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual void checkPhysicalBounds(const std::vector< Real > &bounds) const override
Checks the physical bounds according to the actual implementation.
std::vector< Real > _positive_azimuthal_components
Stores the recurrence evaluations for the positive rank azimuthal terms.
This class is a simple wrapper around FunctionalBasisInterface, and intended for use by any single fu...
MooseEnum generation_type
virtual Real getStandardizedFunctionVolume() const override
Returns the volume within the standardized function local_limits.