Class template Dune::GDT::LaplaceIpdgFluxReconstructionOperator

Inherits from Dune::GDT::ForwardOperatorInterface.

template<class AssemblyGridView, class F = double, class V = XT::LA::IstlDenseVector<F>, class SGV = AssemblyGridView, class RGV = AssemblyGridView>
class Dune::GDT::LaplaceIpdgFluxReconstructionOperator : public ForwardOperatorInterface<SGV, 1, 1, RGV::dimension, 1, F, V, RGV>

Warning

Handles all boundary intersections as Dirichlet boundary intersections!

const RangeSpaceType &Dune::GDT::LaplaceIpdgFluxReconstructionOperator::range_space() const final override

\ {

Required by ForwardOperatorInterface

bool Dune::GDT::LaplaceIpdgFluxReconstructionOperator::linear() const final override

No documentation provided.

void Dune::GDT::LaplaceIpdgFluxReconstructionOperator::apply(SourceFunctionType source_function, VectorType &range_vector, const XT::Common::Parameter &param = <recovery-expr>({})) const final override

No documentation provided.

template<>
Dune::GDT::LaplaceIpdgFluxReconstructionOperator::LaplaceIpdgFluxReconstructionOperator<AssemblyGridView, F, V, SGV, RGV>(const AssemblyGridViewType &assembly_grid_view, const RangeSpaceType &rng_spc, const double &symmetry_prefactor, const double &inner_penalty, const double &dirichlet_penalty, int diffusion, int weight_function = {1.}, const std::function<double(const int&)> &intersection_diameter = <recovery-expr>(), const std::string &logging_prefix = <recovery-expr>(""), const std::array<bool, 3> &logging_state = <recovery-expr>())

No documentation provided.

template<>
Dune::GDT::LaplaceIpdgFluxReconstructionOperator::LaplaceIpdgFluxReconstructionOperator<AssemblyGridView, F, V, SGV, RGV>(const ThisType &other)

No documentation provided.

template<>
Dune::GDT::LaplaceIpdgFluxReconstructionOperator::LaplaceIpdgFluxReconstructionOperator<AssemblyGridView, F, V, SGV, RGV>(ThisType&&) noexcept = default

No documentation provided.

const AssemblyGridViewType &Dune::GDT::LaplaceIpdgFluxReconstructionOperator::assembly_grid_view_

\ }

const RangeSpaceType &Dune::GDT::LaplaceIpdgFluxReconstructionOperator::range_space_

No documentation provided.

const double Dune::GDT::LaplaceIpdgFluxReconstructionOperator::symmetry_prefactor_

No documentation provided.

const double Dune::GDT::LaplaceIpdgFluxReconstructionOperator::inner_penalty_

No documentation provided.

const double Dune::GDT::LaplaceIpdgFluxReconstructionOperator::dirichlet_penalty_

No documentation provided.

const int Dune::GDT::LaplaceIpdgFluxReconstructionOperator::diffusion_

No documentation provided.

const int Dune::GDT::LaplaceIpdgFluxReconstructionOperator::weight_function_

No documentation provided.

const std::function<double(const int&)> Dune::GDT::LaplaceIpdgFluxReconstructionOperator::intersection_diameter_

No documentation provided.

const int Dune::GDT::LaplaceIpdgFluxReconstructionOperator::element_mapper_

No documentation provided.

const size_t Dune::GDT::LaplaceIpdgFluxReconstructionOperator::d

No documentation provided.

type Dune::GDT::LaplaceIpdgFluxReconstructionOperator::ThisType

No documentation provided.

type Dune::GDT::LaplaceIpdgFluxReconstructionOperator::BaseType

No documentation provided.

type Dune::GDT::LaplaceIpdgFluxReconstructionOperator::AGV

No documentation provided.

type Dune::GDT::LaplaceIpdgFluxReconstructionOperator::AssemblyGridViewType

No documentation provided.