Class template Dune::GDT::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator<I, SV, SGV, m, SF, RF, RGV, RV>¶
Inherits from Dune::GDT::LocalIntersectionOperatorInterface.
-
template<class I, class SV, class SGV, size_t m = 1, class SF = double, class RF = SF, class RGV = SGV, class RV = SV>
class Dune::GDT::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator<I, SV, SGV, m, SF, RF, RGV, RV> : public LocalIntersectionOperatorInterface<I, SV, SGV, m, 1, SF, m, 1, RF, RGV, RV>¶ Local finite volume intersection operator treating a boundary intersection by extrapolating the outside state via a custom lambda and applying a numerical flux.
Method Dune::GDT::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator::copy¶
-
template<class I, class SV, class SGV, size_t m = 1, class SF = double, class RF = SF, class RGV = SGV, class RV = SV>
std::unique_ptr<BaseType> Dune::GDT::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator<I, SV, SGV, m, SF, RF, RGV, RV>::copy() const final override¶ No documentation provided.
Method Dune::GDT::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator::linear¶
Method Dune::GDT::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator::apply¶
-
template<class I, class SV, class SGV, size_t m = 1, class SF = double, class RF = SF, class RGV = SGV, class RV = SV>
void Dune::GDT::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator<I, SV, SGV, m, SF, RF, RGV, RV>::apply(LocalInsideRangeType &local_range_inside, LocalOutsideRangeType&, const XT::Common::Parameter ¶m = {}) const final override¶ No documentation provided.
Method Dune::GDT::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator::post_bind¶
Constructor Dune::GDT::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator¶
-
template<class I, class SV, class SGV, size_t m = 1, class SF = double, class RF = SF, class RGV = SGV, class RV = SV>
Dune::GDT::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator<I, SV, SGV, m, SF, RF, RGV, RV>::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator(const NumericalFluxType &numerical_flux, LambdaType boundary_extrapolation_lambda, const XT::Common::ParameterType &boundary_treatment_param_type = {}, const bool source_is_elementwise_constant = false)¶ No documentation provided.
Constructor Dune::GDT::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator¶
-
template<class I, class SV, class SGV, size_t m = 1, class SF = double, class RF = SF, class RGV = SGV, class RV = SV>
Dune::GDT::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator<I, SV, SGV, m, SF, RF, RGV, RV>::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator(const SourceType &source, const NumericalFluxType &numerical_flux, LambdaType boundary_extrapolation_lambda, const XT::Common::ParameterType &boundary_treatment_param_type = {}, const bool source_is_elementwise_constant = false)¶ No documentation provided.
Constructor Dune::GDT::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator¶
-
template<class I, class SV, class SGV, size_t m = 1, class SF = double, class RF = SF, class RGV = SGV, class RV = SV>
Dune::GDT::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator<I, SV, SGV, m, SF, RF, RGV, RV>::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator(const SourceSpaceType &source_space, const SV &source_vector, const NumericalFluxType &numerical_flux, LambdaType boundary_extrapolation_lambda, const XT::Common::ParameterType &boundary_treatment_param_type = {}, const bool source_is_elementwise_constant = false)¶ No documentation provided.
Constructor Dune::GDT::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator¶
-
template<class I, class SV, class SGV, size_t m = 1, class SF = double, class RF = SF, class RGV = SGV, class RV = SV>
Dune::GDT::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator<I, SV, SGV, m, SF, RF, RGV, RV>::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator(const DiscreteSourceType &source, const NumericalFluxType &numerical_flux, LambdaType boundary_extrapolation_lambda, const XT::Common::ParameterType &boundary_treatment_param_type = {})¶ No documentation provided.
Constructor Dune::GDT::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator¶
-
template<class I, class SV, class SGV, size_t m = 1, class SF = double, class RF = SF, class RGV = SGV, class RV = SV>
Dune::GDT::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator<I, SV, SGV, m, SF, RF, RGV, RV>::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator(const ThisType &other)¶ No documentation provided.
Field Dune::GDT::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator::numerical_flux_¶
-
template<class I, class SV, class SGV, size_t m = 1, class SF = double, class RF = SF, class RGV = SGV, class RV = SV>
std::unique_ptr<NumericalFluxType> Dune::GDT::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator<I, SV, SGV, m, SF, RF, RGV, RV>::numerical_flux_¶ No documentation provided.
Field Dune::GDT::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator::extrapolate_¶
Field Dune::GDT::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator::source_is_elementwise_constant_¶
Field Dune::GDT::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator::x_in_intersection_coords_¶
-
template<class I, class SV, class SGV, size_t m = 1, class SF = double, class RF = SF, class RGV = SGV, class RV = SV>
LocalIntersectionCoords Dune::GDT::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator<I, SV, SGV, m, SF, RF, RGV, RV>::x_in_intersection_coords_¶ No documentation provided.
Field Dune::GDT::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator::u_¶
Field Dune::GDT::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator::v_¶
Field Dune::GDT::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator::g_¶
Type alias Dune::GDT::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator::ThisType¶
-
template<class I, class SV, class SGV, size_t m = 1, class SF = double, class RF = SF, class RGV = SGV, class RV = SV>
using Dune::GDT::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator<I, SV, SGV, m, SF, RF, RGV, RV>::ThisType = LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator<I, SV, SGV, m, SF, RF, RGV, RV>¶ No documentation provided.
Type alias Dune::GDT::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator::BaseType¶
-
template<class I, class SV, class SGV, size_t m = 1, class SF = double, class RF = SF, class RGV = SGV, class RV = SV>
using Dune::GDT::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator<I, SV, SGV, m, SF, RF, RGV, RV>::BaseType = LocalIntersectionOperatorInterface<I, SV, SGV, m, 1, SF, m, 1, RF, RGV, RV>¶ No documentation provided.
Type alias Dune::GDT::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator::CouplingOperatorType¶
-
template<class I, class SV, class SGV, size_t m = 1, class SF = double, class RF = SF, class RGV = SGV, class RV = SV>
using Dune::GDT::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator<I, SV, SGV, m, SF, RF, RGV, RV>::CouplingOperatorType = LocalAdvectionFvCouplingOperator<I, SV, SGV, m, SF, RF, RGV, RV>¶ No documentation provided.
Type alias Dune::GDT::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator::D¶
Type alias Dune::GDT::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator::NumericalFluxType¶
-
template<class I, class SV, class SGV, size_t m = 1, class SF = double, class RF = SF, class RGV = SGV, class RV = SV>
using Dune::GDT::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator<I, SV, SGV, m, SF, RF, RGV, RV>::NumericalFluxType = NumericalFluxInterface<I, d, m, RF>¶ No documentation provided.
Type alias Dune::GDT::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator::LocalIntersectionCoords¶
-
template<class I, class SV, class SGV, size_t m = 1, class SF = double, class RF = SF, class RGV = SGV, class RV = SV>
using Dune::GDT::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator<I, SV, SGV, m, SF, RF, RGV, RV>::LocalIntersectionCoords = typename NumericalFluxType::LocalIntersectionCoords¶ No documentation provided.
Type alias Dune::GDT::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator::FluxType¶
-
template<class I, class SV, class SGV, size_t m = 1, class SF = double, class RF = SF, class RGV = SGV, class RV = SV>
using Dune::GDT::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator<I, SV, SGV, m, SF, RF, RGV, RV>::FluxType = typename NumericalFluxType::FluxType¶ No documentation provided.
Type alias Dune::GDT::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator::DynamicStateType¶
-
template<class I, class SV, class SGV, size_t m = 1, class SF = double, class RF = SF, class RGV = SGV, class RV = SV>
using Dune::GDT::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator<I, SV, SGV, m, SF, RF, RGV, RV>::DynamicStateType = typename CouplingOperatorType::DynamicStateType¶ No documentation provided.
Type alias Dune::GDT::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator::LambdaType¶
-
template<class I, class SV, class SGV, size_t m = 1, class SF = double, class RF = SF, class RGV = SGV, class RV = SV>
using Dune::GDT::LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator<I, SV, SGV, m, SF, RF, RGV, RV>::LambdaType = std::function<void(const IntersectionType&, const FieldVector<D, d - 1>&, const FluxType&, const DynamicStateType&, DynamicStateType&, const XT::Common::Parameter&)>¶ No documentation provided.