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<SourceGridView, TargetElement, range_dim, range_dim_cols, RangeField> : 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¶
-
class Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalfunction¶
No documentation provided.
Method Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalfunction::post_bind¶
-
void Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalfunction::post_bind(const TargetElement &target_element)¶
No documentation provided.
Method Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalfunction::order¶
-
int Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalfunction::order(const Common::Parameter ¶m) const¶
Note
In some special situations (e.g., if the target element is not completely contained in one source element), this may give inaccurate results.
Method Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalfunction::evaluate¶
-
RangeReturnType Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalfunction::evaluate(const DomainType &point_in_target_reference_element, const Common::Parameter ¶m) const¶
No documentation provided.
Method Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalfunction::jacobian¶
-
DerivativeRangeReturnType Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalfunction::jacobian(const DomainType &point_in_target_reference_element, const Common::Parameter ¶m) const¶
No documentation provided.
Method Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalfunction::derivative¶
-
DerivativeRangeReturnType Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalfunction::derivative(const int &alpha, const DomainType &point_in_target_reference_element, const Common::Parameter ¶m) const¶
No documentation provided.
Method Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalfunction::try_to_bind_local_source_for_this_point¶
-
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.
Constructor Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalfunction::ReinterpretLocalfunction¶
-
Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalfunction::ReinterpretLocalfunction(const int &source, const SourceGridView &source_grid_view)¶
No documentation provided.
Field Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalfunction::source_¶
-
const int Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalfunction::source_¶
No documentation provided.
Field Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalfunction::source_grid_view_¶
-
const SourceGridView &Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalfunction::source_grid_view_¶
No documentation provided.
Field Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalfunction::source_element_search_¶
-
int Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalfunction::source_element_search_¶
No documentation provided.
Field Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalfunction::local_source_¶
-
int Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalfunction::local_source_¶
No documentation provided.
Field Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalfunction::local_source_valid_for_this_point_¶
-
bool Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalfunction::local_source_valid_for_this_point_¶
No documentation provided.
Field Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalfunction::vertices_¶
-
int Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalfunction::vertices_¶
No documentation provided.
Field Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalfunction::single_point_¶
-
int Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalfunction::single_point_¶
No documentation provided.
Method Dune::XT::Functions::ReinterpretLocalizableFunction::copy_as_grid_function_impl¶
-
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>
ThisType *Dune::XT::Functions::ReinterpretLocalizableFunction<SourceGridView, TargetElement, range_dim, range_dim_cols, RangeField>::copy_as_grid_function_impl() const override¶ No documentation provided.
Method Dune::XT::Functions::ReinterpretLocalizableFunction::copy_as_grid_function¶
-
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>
int Dune::XT::Functions::ReinterpretLocalizableFunction<SourceGridView, TargetElement, range_dim, range_dim_cols, RangeField>::copy_as_grid_function() const¶ No documentation provided.
Method Dune::XT::Functions::ReinterpretLocalizableFunction::local_function¶
-
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>
int Dune::XT::Functions::ReinterpretLocalizableFunction<SourceGridView, TargetElement, range_dim, range_dim_cols, RangeField>::local_function() const final¶ No documentation provided.
Method Dune::XT::Functions::ReinterpretLocalizableFunction::name¶
-
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>
std::string Dune::XT::Functions::ReinterpretLocalizableFunction<SourceGridView, TargetElement, range_dim, range_dim_cols, RangeField>::name() const override¶ No documentation provided.
Constructor Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalizableFunction<SourceGridView, TargetElement, range_dim, range_dim_cols, RangeField>¶
-
template<>
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>
Dune::XT::Functions::ReinterpretLocalizableFunction<SourceGridView, TargetElement, range_dim, range_dim_cols, RangeField>::ReinterpretLocalizableFunction<SourceGridView, TargetElement, range_dim, range_dim_cols, RangeField>(const int &source, const SourceGridView &source_grid_view)¶ No documentation provided.
Constructor Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalizableFunction<SourceGridView, TargetElement, range_dim, range_dim_cols, RangeField>¶
-
template<>
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>
Dune::XT::Functions::ReinterpretLocalizableFunction<SourceGridView, TargetElement, range_dim, range_dim_cols, RangeField>::ReinterpretLocalizableFunction<SourceGridView, TargetElement, range_dim, range_dim_cols, RangeField>(const ThisType &other)¶ No documentation provided.
Constructor Dune::XT::Functions::ReinterpretLocalizableFunction::ReinterpretLocalizableFunction<SourceGridView, TargetElement, range_dim, range_dim_cols, RangeField>¶
-
template<>
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>
Dune::XT::Functions::ReinterpretLocalizableFunction<SourceGridView, TargetElement, range_dim, range_dim_cols, RangeField>::ReinterpretLocalizableFunction<SourceGridView, TargetElement, range_dim, range_dim_cols, RangeField>(ThisType&&) noexcept = default¶ No documentation provided.
Field Dune::XT::Functions::ReinterpretLocalizableFunction::source_¶
-
int Dune::XT::Functions::ReinterpretLocalizableFunction::source_¶
No documentation provided.
Field Dune::XT::Functions::ReinterpretLocalizableFunction::source_grid_view_¶
-
const SourceGridView &Dune::XT::Functions::ReinterpretLocalizableFunction::source_grid_view_¶
No documentation provided.
Variable Dune::XT::Functions::ReinterpretLocalizableFunction::r¶
-
const int Dune::XT::Functions::ReinterpretLocalizableFunction::r¶
No documentation provided.
Variable Dune::XT::Functions::ReinterpretLocalizableFunction::rC¶
-
const int Dune::XT::Functions::ReinterpretLocalizableFunction::rC¶
No documentation provided.
Type alias Dune::XT::Functions::ReinterpretLocalizableFunction::ThisType¶
-
type Dune::XT::Functions::ReinterpretLocalizableFunction::ThisType¶
No documentation provided.
Type alias Dune::XT::Functions::ReinterpretLocalizableFunction::BaseType¶
-
type Dune::XT::Functions::ReinterpretLocalizableFunction::BaseType¶
No documentation provided.