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 ¶m) 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.