Class template Dune::GDT::AdvectionDgOperator<AGV, m, F, M, RGV, SGV>¶
Inherits from Dune::GDT::Operator.
-
template<class AGV, size_t m = 1, class F = double, class M = XT::LA::IstlRowMajorSparseMatrix<F>, class RGV = AGV, class SGV = AGV>
class Dune::GDT::AdvectionDgOperator<AGV, m, F, M, RGV, SGV> : public Operator<AGV, m, 1, m, 1, F, M, RGV, SGV>¶ Note
See OperatorInterface for a description of the template arguments.
See also:
OperatorInterface
Method Dune::GDT::AdvectionDgOperator::assemble¶
Method Dune::GDT::AdvectionDgOperator::boundary_treatment¶
-
template<class AGV, size_t m = 1, class F = double, class M = XT::LA::IstlRowMajorSparseMatrix<F>, class RGV = AGV, class SGV = AGV>
ThisType &Dune::GDT::AdvectionDgOperator<AGV, m, F, M, RGV, SGV>::boundary_treatment(typename BoundaryTreatmentByCustomNumericalFluxOperatorType::LambdaType numerical_boundary_treatment_flux, const int numerical_boundary_treatment_flux_order, const XT::Common::ParameterType &boundary_treatment_parameter_type = {}, const XT::Grid::IntersectionFilter<AGV> &filter = XT::Grid::ApplyOn::BoundaryIntersections<AGV>())¶ \ }
These methods can be used to define non-periodic boundary treatment
\ {
Method Dune::GDT::AdvectionDgOperator::boundary_treatment¶
-
template<class AGV, size_t m = 1, class F = double, class M = XT::LA::IstlRowMajorSparseMatrix<F>, class RGV = AGV, class SGV = AGV>
ThisType &Dune::GDT::AdvectionDgOperator<AGV, m, F, M, RGV, SGV>::boundary_treatment(typename BoundaryTreatmentByCustomExtrapolationOperatorType::LambdaType extrapolation, const XT::Common::ParameterType &extrapolation_parameter_type = {}, const XT::Grid::IntersectionFilter<AGV> &filter = XT::Grid::ApplyOn::BoundaryIntersections<AGV>())¶ No documentation provided.
Constructor Dune::GDT::AdvectionDgOperator::AdvectionDgOperator¶
-
template<class AGV, size_t m = 1, class F = double, class M = XT::LA::IstlRowMajorSparseMatrix<F>, class RGV = AGV, class SGV = AGV>
Dune::GDT::AdvectionDgOperator<AGV, m, F, M, RGV, SGV>::AdvectionDgOperator(const AGV &assembly_grid_view, const NumericalFluxType &numerical_flux, const SourceSpaceType &source_space, const RangeSpaceType &range_space, const XT::Grid::IntersectionFilter<AGV> &periodicity_exception = XT::Grid::ApplyOn::NoIntersections<AGV>(), const double &artificial_viscosity_nu_1 = advection_dg_artificial_viscosity_default_nu_1(), const double &artificial_viscosity_alpha_1 = advection_dg_artificial_viscosity_default_alpha_1(), const size_t artificial_viscosity_component = advection_dg_artificial_viscosity_default_component(), const std::string &logging_prefix = "", const std::array<bool, 3> &logging_state = XT::Common::default_logger_state())¶ No documentation provided.
Constructor Dune::GDT::AdvectionDgOperator::AdvectionDgOperator¶
Field Dune::GDT::AdvectionDgOperator::numerical_flux_¶
-
template<class AGV, size_t m = 1, class F = double, class M = XT::LA::IstlRowMajorSparseMatrix<F>, class RGV = AGV, class SGV = AGV>
const std::unique_ptr<const NumericalFluxType> Dune::GDT::AdvectionDgOperator<AGV, m, F, M, RGV, SGV>::numerical_flux_¶ \ }
Field Dune::GDT::AdvectionDgOperator::periodicity_exception_¶
-
template<class AGV, size_t m = 1, class F = double, class M = XT::LA::IstlRowMajorSparseMatrix<F>, class RGV = AGV, class SGV = AGV>
std::unique_ptr<XT::Grid::IntersectionFilter<AGV>> Dune::GDT::AdvectionDgOperator<AGV, m, F, M, RGV, SGV>::periodicity_exception_¶ No documentation provided.
Field Dune::GDT::AdvectionDgOperator::local_mass_matrix_provider_¶
Field Dune::GDT::AdvectionDgOperator::artificial_viscosity_nu_1_¶
Field Dune::GDT::AdvectionDgOperator::artificial_viscosity_alpha_1_¶
Field Dune::GDT::AdvectionDgOperator::artificial_viscosity_component_¶
Variable Dune::GDT::AdvectionDgOperator::d¶
Type alias Dune::GDT::AdvectionDgOperator::ThisType¶
Type alias Dune::GDT::AdvectionDgOperator::BaseType¶
Type alias Dune::GDT::AdvectionDgOperator::D¶
Type alias Dune::GDT::AdvectionDgOperator::I¶
-
template<class AGV, size_t m = 1, class F = double, class M = XT::LA::IstlRowMajorSparseMatrix<F>, class RGV = AGV, class SGV = AGV>
using Dune::GDT::AdvectionDgOperator<AGV, m, F, M, RGV, SGV>::I = XT::Grid::extract_intersection_t<AGV>¶ No documentation provided.
Type alias Dune::GDT::AdvectionDgOperator::NumericalFluxType¶
Type alias Dune::GDT::AdvectionDgOperator::BoundaryTreatmentByCustomNumericalFluxOperatorType¶
-
template<class AGV, size_t m = 1, class F = double, class M = XT::LA::IstlRowMajorSparseMatrix<F>, class RGV = AGV, class SGV = AGV>
using Dune::GDT::AdvectionDgOperator<AGV, m, F, M, RGV, SGV>::BoundaryTreatmentByCustomNumericalFluxOperatorType = LocalAdvectionDgBoundaryTreatmentByCustomNumericalFluxOperator<I, V, AGV, m, F, F, RGV, V>¶ No documentation provided.
Type alias Dune::GDT::AdvectionDgOperator::BoundaryTreatmentByCustomExtrapolationOperatorType¶
-
template<class AGV, size_t m = 1, class F = double, class M = XT::LA::IstlRowMajorSparseMatrix<F>, class RGV = AGV, class SGV = AGV>
using Dune::GDT::AdvectionDgOperator<AGV, m, F, M, RGV, SGV>::BoundaryTreatmentByCustomExtrapolationOperatorType = LocalAdvectionDgBoundaryTreatmentByCustomExtrapolationOperator<I, V, AGV, m, F, F, RGV, V>¶ No documentation provided.