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<AssemblyGridView, F, V, SGV, RGV> : public ForwardOperatorInterface<SGV, 1, 1, RGV::dimension, 1, F, V, RGV>

Warning

Handles all boundary intersections as Dirichlet boundary intersections!

Method Dune::GDT::LaplaceIpdgFluxReconstructionOperator::range_space

template<class AssemblyGridView, class F = double, class V = XT::LA::IstlDenseVector<F>, class SGV = AssemblyGridView, class RGV = AssemblyGridView>
const RangeSpaceType &Dune::GDT::LaplaceIpdgFluxReconstructionOperator<AssemblyGridView, F, V, SGV, RGV>::range_space() const final override

\ {

Required by ForwardOperatorInterface

Method Dune::GDT::LaplaceIpdgFluxReconstructionOperator::linear

template<class AssemblyGridView, class F = double, class V = XT::LA::IstlDenseVector<F>, class SGV = AssemblyGridView, class RGV = AssemblyGridView>
bool Dune::GDT::LaplaceIpdgFluxReconstructionOperator<AssemblyGridView, F, V, SGV, RGV>::linear() const final override

No documentation provided.

Method Dune::GDT::LaplaceIpdgFluxReconstructionOperator::apply

template<class AssemblyGridView, class F = double, class V = XT::LA::IstlDenseVector<F>, class SGV = AssemblyGridView, class RGV = AssemblyGridView>
void Dune::GDT::LaplaceIpdgFluxReconstructionOperator<AssemblyGridView, F, V, SGV, RGV>::apply(SourceFunctionType source_function, VectorType &range_vector, const XT::Common::Parameter &param) const final override

No documentation provided.

Constructor Dune::GDT::LaplaceIpdgFluxReconstructionOperator::LaplaceIpdgFluxReconstructionOperator<AssemblyGridView, F, V, SGV, RGV>

template<>
template<class AssemblyGridView, class F = double, class V = XT::LA::IstlDenseVector<F>, class SGV = AssemblyGridView, class RGV = AssemblyGridView>
Dune::GDT::LaplaceIpdgFluxReconstructionOperator<AssemblyGridView, F, V, SGV, RGV>::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, const std::string &logging_prefix, const std::array<bool, 3> &logging_state = XT::Common::default_logger_state())

No documentation provided.

Constructor Dune::GDT::LaplaceIpdgFluxReconstructionOperator::LaplaceIpdgFluxReconstructionOperator<AssemblyGridView, F, V, SGV, RGV>

template<>
template<class AssemblyGridView, class F = double, class V = XT::LA::IstlDenseVector<F>, class SGV = AssemblyGridView, class RGV = AssemblyGridView>
Dune::GDT::LaplaceIpdgFluxReconstructionOperator<AssemblyGridView, F, V, SGV, RGV>::LaplaceIpdgFluxReconstructionOperator<AssemblyGridView, F, V, SGV, RGV>(const ThisType &other)

No documentation provided.

Constructor Dune::GDT::LaplaceIpdgFluxReconstructionOperator::LaplaceIpdgFluxReconstructionOperator<AssemblyGridView, F, V, SGV, RGV>

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

No documentation provided.

Field Dune::GDT::LaplaceIpdgFluxReconstructionOperator::assembly_grid_view_

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

\ }

Field Dune::GDT::LaplaceIpdgFluxReconstructionOperator::range_space_

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

No documentation provided.

Field Dune::GDT::LaplaceIpdgFluxReconstructionOperator::symmetry_prefactor_

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

No documentation provided.

Field Dune::GDT::LaplaceIpdgFluxReconstructionOperator::inner_penalty_

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

No documentation provided.

Field Dune::GDT::LaplaceIpdgFluxReconstructionOperator::dirichlet_penalty_

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

No documentation provided.

Field Dune::GDT::LaplaceIpdgFluxReconstructionOperator::diffusion_

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

No documentation provided.

Field Dune::GDT::LaplaceIpdgFluxReconstructionOperator::weight_function_

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

No documentation provided.

Field Dune::GDT::LaplaceIpdgFluxReconstructionOperator::intersection_diameter_

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

No documentation provided.

Field Dune::GDT::LaplaceIpdgFluxReconstructionOperator::element_mapper_

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

No documentation provided.

Variable Dune::GDT::LaplaceIpdgFluxReconstructionOperator::d

const int Dune::GDT::LaplaceIpdgFluxReconstructionOperator::d

No documentation provided.

Type alias Dune::GDT::LaplaceIpdgFluxReconstructionOperator::ThisType

type Dune::GDT::LaplaceIpdgFluxReconstructionOperator::ThisType

No documentation provided.

Type alias Dune::GDT::LaplaceIpdgFluxReconstructionOperator::BaseType

type Dune::GDT::LaplaceIpdgFluxReconstructionOperator::BaseType

No documentation provided.

Type alias Dune::GDT::LaplaceIpdgFluxReconstructionOperator::AGV

type Dune::GDT::LaplaceIpdgFluxReconstructionOperator::AGV

No documentation provided.

Type alias Dune::GDT::LaplaceIpdgFluxReconstructionOperator::AssemblyGridViewType

type Dune::GDT::LaplaceIpdgFluxReconstructionOperator::AssemblyGridViewType

No documentation provided.