Class template Dune::GDT::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator<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::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator<I, SV, SGV, m, SF, RF, RGV, RV> : public LocalIntersectionOperatorInterface<I, SV, SGV, m, 1, SF, m, 1, RF, RGV, RV>¶ Note
See also LocalIntersectionOperatorInterface for a description of the template arguments.
See also:
LocalIntersectionOperatorInterface
Method Dune::GDT::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator::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::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator<I, SV, SGV, m, SF, RF, RGV, RV>::copy() const final override¶ No documentation provided.
Method Dune::GDT::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator::linear¶
Method Dune::GDT::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator::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::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator<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::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator::post_bind¶
Constructor Dune::GDT::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator¶
-
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::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator<I, SV, SGV, m, SF, RF, RGV, RV>::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator(const SourceType &source, const NumericalFluxType &numerical_flux, LambdaType boundary_extrapolation_lambda, const XT::Common::ParameterType &boundary_treatment_param_type = {})¶ No documentation provided.
Constructor Dune::GDT::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator¶
-
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::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator<I, SV, SGV, m, SF, RF, RGV, RV>::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator(const LocalMassMatrixProviderType &local_mass_matrices, const NumericalFluxType &numerical_flux, LambdaType boundary_extrapolation_lambda, const XT::Common::ParameterType &boundary_treatment_param_type = {})¶ Applies the inverse of the local mass matrix. When using this constructor, source has to be set by a call to with_source before calling apply (like the source-less constructor of LocalAdvectionFvBoundaryTreatmentByCustomExtrapolationOperator, which is what AdvectionDgOperator::boundary_treatment requires).
Constructor Dune::GDT::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator¶
-
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::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator<I, SV, SGV, m, SF, RF, RGV, RV>::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator(const SourceType &source, const LocalMassMatrixProviderType &local_mass_matrices, const NumericalFluxType &numerical_flux, LambdaType boundary_extrapolation_lambda, const XT::Common::ParameterType &boundary_treatment_param_type = {})¶ Applies the inverse of the local mass matrix.
Constructor Dune::GDT::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator¶
-
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::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator<I, SV, SGV, m, SF, RF, RGV, RV>::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator(const SourceSpaceType &source_space, const SV &source_vector, const LocalMassMatrixProviderType &local_mass_matrices, const NumericalFluxType &numerical_flux, LambdaType boundary_extrapolation_lambda, const XT::Common::ParameterType &boundary_treatment_param_type = {})¶ Applies the inverse of the local mass matrix.
Constructor Dune::GDT::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator¶
-
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::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator<I, SV, SGV, m, SF, RF, RGV, RV>::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator(const ThisType &other)¶ No documentation provided.
Field Dune::GDT::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator::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>
const std::unique_ptr<NumericalFluxType> Dune::GDT::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator<I, SV, SGV, m, SF, RF, RGV, RV>::numerical_flux_¶ No documentation provided.
Field Dune::GDT::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator::local_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<typename NumericalFluxType::FluxType::LocalFunctionType> Dune::GDT::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator<I, SV, SGV, m, SF, RF, RGV, RV>::local_flux_¶ No documentation provided.
Field Dune::GDT::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator::extrapolate_¶
Field Dune::GDT::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator::local_mass_matrices_¶
-
template<class I, class SV, class SGV, size_t m = 1, class SF = double, class RF = SF, class RGV = SGV, class RV = SV>
const XT::Common::ConstStorageProvider<LocalMassMatrixProviderType> Dune::GDT::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator<I, SV, SGV, m, SF, RF, RGV, RV>::local_mass_matrices_¶ No documentation provided.
Field Dune::GDT::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator::inside_basis_values_¶
-
template<class I, class SV, class SGV, size_t m = 1, class SF = double, class RF = SF, class RGV = SGV, class RV = SV>
std::vector<typename LocalInsideRangeType::LocalBasisType::RangeType> Dune::GDT::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator<I, SV, SGV, m, SF, RF, RGV, RV>::inside_basis_values_¶ No documentation provided.
Field Dune::GDT::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator::inside_local_dofs_¶
-
template<class I, class SV, class SGV, size_t m = 1, class SF = double, class RF = SF, class RGV = SGV, class RV = SV>
XT::LA::CommonDenseVector<RF> Dune::GDT::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator<I, SV, SGV, m, SF, RF, RGV, RV>::inside_local_dofs_¶ No documentation provided.
Type alias Dune::GDT::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator::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::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator<I, SV, SGV, m, SF, RF, RGV, RV>::ThisType = LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator<I, SV, SGV, m, SF, RF, RGV, RV>¶ No documentation provided.
Type alias Dune::GDT::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator::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::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator<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::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator::D¶
Type alias Dune::GDT::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator::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::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator<I, SV, SGV, m, SF, RF, RGV, RV>::NumericalFluxType = NumericalFluxInterface<I, d, m, RF>¶ No documentation provided.
Type alias Dune::GDT::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator::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::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator<I, SV, SGV, m, SF, RF, RGV, RV>::FluxType = typename NumericalFluxType::FluxType¶ No documentation provided.
Type alias Dune::GDT::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator::StateRangeType¶
-
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::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator<I, SV, SGV, m, SF, RF, RGV, RV>::StateRangeType = typename XT::Functions::RangeTypeSelector<RF, m, 1>::type¶ No documentation provided.
Type alias Dune::GDT::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator::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::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator<I, SV, SGV, m, SF, RF, RGV, RV>::LambdaType = std::function<StateRangeType(const IntersectionType&, const FieldVector<D, d - 1>&, const FluxType&, const StateRangeType&, const XT::Common::Parameter&)>¶ No documentation provided.
Type alias Dune::GDT::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator::LocalMassMatrixProviderType¶
-
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::LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator<I, SV, SGV, m, SF, RF, RGV, RV>::LocalMassMatrixProviderType = LocalMassMatrixProvider<RGV, m, 1, RF>¶ No documentation provided.