Class template Dune::GDT::OswaldInterpolationOperator¶
Inherits from Dune::GDT::ForwardOperatorInterface.
-
template<class AssemblyGridView, size_t r = 1, size_t rC = 1, class F = double, class V = XT::LA::IstlDenseVector<F>, class SGV = AssemblyGridView, class RGV = AssemblyGridView>
class Dune::GDT::OswaldInterpolationOperator : public ForwardOperatorInterface<SGV, r, rC, r, rC, F, V, RGV>¶ Oswald interpolation, averaging the values of a discontinuous Lagrange function at shared Lagrange points to obtain a continuous Lagrange function (optionally setting Dirichlet boundary DoFs to zero).
-
void Dune::GDT::OswaldInterpolationOperator::assemble(const bool use_tbb = false) final override¶
\ {
Required by BilinearFormInterface
-
bool Dune::GDT::OswaldInterpolationOperator::linear() const final override¶
\ }
Required by ForwardOperatorInterface
\ {
-
const RangeSpaceType &Dune::GDT::OswaldInterpolationOperator::range_space() const final override¶
No documentation provided.
-
void Dune::GDT::OswaldInterpolationOperator::apply(SourceFunctionType source_function, VectorType &range_vector, const XT::Common::Parameter& =
<recovery-expr>({})) const final override¶ No documentation provided.
-
template<>
Dune::GDT::OswaldInterpolationOperator::OswaldInterpolationOperator<AssemblyGridView, r, rC, F, V, SGV, RGV>(const AssemblyGridViewType &assembly_grid_view, const RangeSpaceType &rng_spc, const int &boundary_info, const std::string &logging_prefix =<recovery-expr>(""), const std::array<bool, 3> &logging_state =<recovery-expr>())¶ :param boundary_info: To determine the Dirichlet boundary DoFs on which to set the range to zero.
-
template<>
Dune::GDT::OswaldInterpolationOperator::OswaldInterpolationOperator<AssemblyGridView, r, rC, F, V, SGV, RGV>(const AssemblyGridViewType &assembly_grid_view, const RangeSpaceType &rng_spc, const std::string &logging_prefix =<recovery-expr>(""), const std::array<bool, 3> &logging_state =<recovery-expr>())¶ Does not set any boundary DoFs to zero.
-
template<>
Dune::GDT::OswaldInterpolationOperator::OswaldInterpolationOperator<AssemblyGridView, r, rC, F, V, SGV, RGV>(const ThisType &other) = default¶ No documentation provided.
-
template<>
Dune::GDT::OswaldInterpolationOperator::OswaldInterpolationOperator<AssemblyGridView, r, rC, F, V, SGV, RGV>(ThisType &&source) noexcept = default¶ No documentation provided.
-
const AssemblyGridViewType Dune::GDT::OswaldInterpolationOperator::assembly_grid_view_¶
\ }
-
const RangeSpaceType &Dune::GDT::OswaldInterpolationOperator::range_space_¶
No documentation provided.
-
const int Dune::GDT::OswaldInterpolationOperator::boundary_info_¶
No documentation provided.
-
bool Dune::GDT::OswaldInterpolationOperator::assembled_¶
No documentation provided.
-
int Dune::GDT::OswaldInterpolationOperator::global_DoF_id_to_global_LP_id_map_¶
No documentation provided.
-
int Dune::GDT::OswaldInterpolationOperator::global_LP_id_to_global_DoF_id_map_¶
No documentation provided.
-
int Dune::GDT::OswaldInterpolationOperator::boundary_LPs_¶
No documentation provided.
-
type Dune::GDT::OswaldInterpolationOperator::ThisType¶
No documentation provided.
-
type Dune::GDT::OswaldInterpolationOperator::BaseType¶
No documentation provided.
-
type Dune::GDT::OswaldInterpolationOperator::AGV¶
No documentation provided.
-
type Dune::GDT::OswaldInterpolationOperator::AssemblyGridViewType¶
No documentation provided.