Go to the documentation of this file.
55 const std::vector<Real> &
71 const std::vector<Real> &
static MooseEnum _domain_options
An enumeration of the domains available to each functional series.
FunctionalBasisInterface()
virtual void evaluateGeneration()=0
Evaluate the generation form of the functional basis.
Real getGenerationSeriesSum()
Gets the sum of all terms in the generation functional basis.
Real load(std::size_t index) const
Helper function to load a value from #_series.
virtual bool isCacheInvalid() const =0
Whether the cached values correspond to the current point.
bool _is_generation
Indicates whether the current evaluation is expansion or generation.
const std::vector< Real > & getAllGeneration()
Returns an array reference containing the value of each generation term.
Real getGeneration()
Gets the last term of the generation functional basis.
unsigned int _number_of_terms
The number of terms in the series.
bool isExpansion() const
Returns true if the current evaluation is expansion.
Real getExpansionSeriesSum()
Evaluates the sum of all terms in the expansion functional basis up to #_order.
Real operator[](std::size_t index) const
Returns the current evaluation at the given index.
virtual void clearBasisEvaluation(const unsigned int &number_of_terms)
Set all entries of the basis evaluation to zero.
virtual void evaluateExpansion()=0
Evaluate the expansion form of the functional basis.
bool isGeneration() const
Returns true if the current evaluation is generation.
void save(std::size_t index, Real value)
Helper function to store a value in #_series.
bool _is_cache_invalid
indicates if the evaluated values correspond to the current location
const std::vector< Real > & getAllExpansion()
Returns an array reference containing the value of each expansion term.
std::size_t getNumberOfTerms() const
Returns the number of terms in the series.
std::vector< Real > _basis_evaluation
Stores the values of the basis evaluation.
Real getExpansion()
Gets the #_order-th term of the expansion functional basis.