|
MGIS
|
class describing a uniform evaluator More...
#include </home/runner/work/MFrontGenericInterfaceSupport/MFrontGenericInterfaceSupport/include/MGIS/Function/UniformEvaluator.hxx>
Public Types | |
| using | ValueType = std::conditional_t< N==1, real, std::span< const real, N > > |
| type passed to construct the uniform value | |
Public Member Functions | |
| constexpr | UniformEvaluator (const Space &, const ValueType &) noexcept |
| constructor | |
| constexpr | UniformEvaluator (UniformEvaluator &&) noexcept |
| move constructor | |
| constexpr | UniformEvaluator (const UniformEvaluator &) noexcept |
| copy constructor | |
| constexpr const Space & | getSpace () const noexcept |
| return the underlying space | |
| constexpr ValueType | operator() (const element_index< Space > &) const noexcept |
| call operator | |
| constexpr ValueType | operator() (const element_workspace< Space > &, const element_index< Space > &) const noexcept |
| call operator | |
| constexpr ValueType | operator() (const cell_index< Space > &, const quadrature_point_index< Space > &) const noexcept |
| call operator | |
| constexpr ValueType | operator() (const cell_workspace< Space > &, const cell_index< Space > &, const quadrature_point_index< Space > &) const noexcept |
| call operator | |
| constexpr | ~UniformEvaluator () noexcept |
| destructor | |
Static Protected Member Functions | |
| static constexpr real | buildValues (const real) noexcept |
| static constexpr std::array< real, N > | buildValues (const std::span< const real > &) noexcept |
Protected Attributes | |
| const Space | space |
| underlying discretization space | |
| const std::conditional_t< N==1, real, std::array< real, N > > | values |
| values | |
class describing a uniform evaluator
|
constexprnoexcept |
constructor
| [in] | s | space |
| [in] | v | value |
|
constexprnoexcept |
call operator
| [in] | e | cell index |
| [in] | i | integration point index |
|
constexprnoexcept |
call operator
| [in] | e | cell index |
| [in] | i | integration point index |
|
constexprnoexcept |
call operator
| [in] | i | integration point index |
|
constexprnoexcept |
call operator
| [in] | i | integration point index |