|
|
constexpr | TensorialFunction (const Space &) |
| | constructor from a space Vieparam[in] s: space
|
| |
template<bool doPreconditionsCheck>
requires (LinearElementSpaceConcept<Space> || LinearQuadratureSpaceConcept<Space>) |
| constexpr | TensorialFunction (const PreconditionsCheck< doPreconditionsCheck > &, const Space &) |
| | constructor from a space
|
| |
|
constexpr | TensorialFunction (TensorialFunction &&) |
| | move constructor
|
| |
|
constexpr | TensorialFunction (const TensorialFunction &) |
| | copy constructor
|
| |
|
constexpr UnderlyingTensorView & | view () noexcept |
| | return a view of the function
|
| |
|
constexpr const UnderlyingTensorView & | view () const noexcept |
| | return a view of the function
|
| |
| constexpr | TensorView (FunctionType &) |
| | constructor
|
| |
| constexpr | TensorView (const PreconditionsCheck< doPreconditionsCheck > &, FunctionType &) |
| | constructor
|
| |
|
constexpr bool | check (AbstractErrorHandler &) const |
| | perform consistency checks
|
| |
|
constexpr const Space & | getSpace () const |
| | return the underlying space
|
| |
| constexpr size_type | getNumberOfComponents () const noexcept |
| |
| constexpr auto | operator() (const element_index< Space > &) const |
| | call operator
|
| |
| constexpr auto | operator() (const element_workspace< Space > &, const element_index< Space > &) const |
| | call operator
|
| |
| constexpr auto | operator() (const cell_index< Space > &, const quadrature_point_index< Space > &) const |
| | call operator
|
| |
| constexpr auto | operator() (const cell_workspace< Space > &, const cell_index< Space > &, const quadrature_point_index< Space > &) const |
| | call operator
|
| |
| constexpr auto | operator() (const element_index< Space > &) |
| | call operator
|
| |
| constexpr auto | operator() (const element_workspace< Space > &, const element_index< Space > &) |
| | call operator
|
| |
| constexpr auto | operator() (const cell_index< Space > &, const quadrature_point_index< Space > &) |
| | call operator
|
| |
| constexpr auto | operator() (const cell_workspace< Space > &, const cell_index< Space > &, const quadrature_point_index< Space > &) |
| | call operator
|
| |
template<FunctionalSpaceConcept Space, TensorConcept TensorType>
requires (LinearElementSpaceConcept<Space> || LinearQuadratureSpaceConcept<Space>)
struct mgis::function::TensorialFunction< Space, TensorType >
default implementation of a function
- Template Parameters
-
| Space | type of the functional space |
| TensorType | tensor type |
- Note
- the data stride is equal to the data size