Class template Dune::XT::Functions::ReinterpretLocalizableFunction¶
Inherits from Dune::XT::Functions::GridFunctionInterface.
-
template<class SourceGridView, class TargetElement = XT::Grid::extract_entity_t<SourceGridView>, size_t range_dim = 1, size_t range_dim_cols = 1, class RangeField = double>
class Dune::XT::Functions::ReinterpretLocalizableFunction : public GridFunctionInterface<TargetElement, range_dim, range_dim_cols, RangeField>¶ Reinterprets a given localizable function (associated with a given grid layer), on a different grid layer.
Therefore, we search for the correct element in the original grid layer and use the corresponding local_function to provide an evaluation for a point on the new grid layer. Zero is returned if no element is found. The physical domain covered by the new grid layer should thus be contained in the physical domain of the original grid layer. This is mainly used in the context of prolongations.
Class Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalfunction¶
Inherits from Dune::XT::Functions::ElementFunctionInterface.
-
class Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalfunction : public ElementFunctionInterface<TargetElement, r, rC, R>¶
No documentation provided.
-
void Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalfunction::post_bind(const TargetElement &target_element)¶
No documentation provided.
-
int Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalfunction::order(const Common::Parameter ¶m =
<recovery-expr>({})) const final¶ Note
In some special situations (e.g., if the target element is not completely contained in one source element), this may give inaccurate results.
-
RangeReturnType Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalfunction::evaluate(const DomainType &point_in_target_reference_element, const Common::Parameter ¶m =
<recovery-expr>({})) const¶ No documentation provided.
-
DerivativeRangeReturnType Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalfunction::jacobian(const DomainType &point_in_target_reference_element, const Common::Parameter ¶m =
<recovery-expr>({})) const¶ No documentation provided.
-
DerivativeRangeReturnType Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalfunction::derivative(const std::array<size_t, d> &alpha, const DomainType &point_in_target_reference_element, const Common::Parameter ¶m =
<recovery-expr>({})) const¶ No documentation provided.
-
void Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalfunction::try_to_bind_local_source_for_this_point(const DomainType &point_in_target_reference_element) const¶
No documentation provided.
-
Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalfunction::ReinterpretLocalfunction(const int &source, const SourceGridView &source_grid_view)¶
No documentation provided.
-
const int Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalfunction::source_¶
No documentation provided.
-
const SourceGridView &Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalfunction::source_grid_view_¶
No documentation provided.
-
int Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalfunction::source_element_search_¶
No documentation provided.
-
int Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalfunction::local_source_¶
No documentation provided.
-
bool Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalfunction::local_source_valid_for_this_point_¶
No documentation provided.
-
int Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalfunction::vertices_¶
No documentation provided.
-
int Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalfunction::single_point_¶
No documentation provided.
-
type Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalfunction::BaseType¶
No documentation provided.
-
ThisType *Dune::XT::Functions::ReinterpretLocalizableFunction::copy_as_grid_function_impl() const override¶
No documentation provided.
-
int Dune::XT::Functions::ReinterpretLocalizableFunction::copy_as_grid_function() const¶
No documentation provided.
-
int Dune::XT::Functions::ReinterpretLocalizableFunction::local_function() const final¶
No documentation provided.
-
std::string Dune::XT::Functions::ReinterpretLocalizableFunction::name() const override¶
No documentation provided.
-
template<>
Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalizableFunction<SourceGridView, TargetElement, range_dim, range_dim_cols, RangeField>(const int &source, const SourceGridView &source_grid_view)¶ No documentation provided.
-
template<>
Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalizableFunction<SourceGridView, TargetElement, range_dim, range_dim_cols, RangeField>(const ThisType &other)¶ No documentation provided.
-
template<>
Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalizableFunction<SourceGridView, TargetElement, range_dim, range_dim_cols, RangeField>(ThisType&&) noexcept = default¶ No documentation provided.
-
int Dune::XT::Functions::ReinterpretLocalizableFunction::source_¶
No documentation provided.
-
const SourceGridView &Dune::XT::Functions::ReinterpretLocalizableFunction::source_grid_view_¶
No documentation provided.
-
const size_t Dune::XT::Functions::ReinterpretLocalizableFunction::r¶
No documentation provided.
-
const size_t Dune::XT::Functions::ReinterpretLocalizableFunction::rC¶
No documentation provided.
-
type Dune::XT::Functions::ReinterpretLocalizableFunction::ThisType¶
No documentation provided.
-
type Dune::XT::Functions::ReinterpretLocalizableFunction::BaseType¶
No documentation provided.