Class template Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator<SV, SGV, m, SF, RF, RGV, RV>¶
Inherits from Dune::GDT::LocalElementOperatorInterface.
-
template<class SV, class SGV, size_t m = 1, class SF = double, class RF = SF, class RGV = SGV, class RV = SV>
class Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator<SV, SGV, m, SF, RF, RGV, RV> : public LocalElementOperatorInterface<SV, SGV, m, 1, SF, m, 1, RF, RGV, RV>¶ Local DG element operator adding artificial viscosity for shock capturing based on a smoothed jump indicator.
Method Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator::copy¶
Method Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator::apply¶
-
template<class SV, class SGV, size_t m = 1, class SF = double, class RF = SF, class RGV = SGV, class RV = SV>
void Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator<SV, SGV, m, SF, RF, RGV, RV>::apply(LocalRangeType &local_range, const XT::Common::Parameter ¶m = {}) const final override¶ No documentation provided.
Constructor Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator::LocalAdvectionDgArtificialViscosityShockCapturingOperator¶
-
template<class SV, class SGV, size_t m = 1, class SF = double, class RF = SF, class RGV = SGV, class RV = SV>
explicit Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator<SV, SGV, m, SF, RF, RGV, RV>::LocalAdvectionDgArtificialViscosityShockCapturingOperator(const SGV &assembly_grid_view, const double &nu_1 = 0.20000000000000001, const double &alpha_1 = 1., const size_t index = 0)¶ No documentation provided.
Constructor Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator::LocalAdvectionDgArtificialViscosityShockCapturingOperator¶
-
template<class SV, class SGV, size_t m = 1, class SF = double, class RF = SF, class RGV = SGV, class RV = SV>
Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator<SV, SGV, m, SF, RF, RGV, RV>::LocalAdvectionDgArtificialViscosityShockCapturingOperator(const SourceType &source, const SGV &assembly_grid_view, const double &nu_1 = 0.20000000000000001, const double &alpha_1 = 1., const size_t index = 0)¶ No documentation provided.
Constructor Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator::LocalAdvectionDgArtificialViscosityShockCapturingOperator¶
-
template<class SV, class SGV, size_t m = 1, class SF = double, class RF = SF, class RGV = SGV, class RV = SV>
Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator<SV, SGV, m, SF, RF, RGV, RV>::LocalAdvectionDgArtificialViscosityShockCapturingOperator(const LocalMassMatrixProviderType &local_mass_matrices, const SGV &assembly_grid_view, const double &nu_1 = 0.20000000000000001, const double &alpha_1 = 1., const size_t index = 0)¶ Applies the inverse of the local mass matrix.
Constructor Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator::LocalAdvectionDgArtificialViscosityShockCapturingOperator¶
-
template<class SV, class SGV, size_t m = 1, class SF = double, class RF = SF, class RGV = SGV, class RV = SV>
Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator<SV, SGV, m, SF, RF, RGV, RV>::LocalAdvectionDgArtificialViscosityShockCapturingOperator(const SourceType &source, const LocalMassMatrixProviderType &local_mass_matrices, const SGV &assembly_grid_view, const double &nu_1 = 0.20000000000000001, const double &alpha_1 = 1., const size_t index = 0)¶ Applies the inverse of the local mass matrix.
Constructor Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator::LocalAdvectionDgArtificialViscosityShockCapturingOperator¶
-
template<class SV, class SGV, size_t m = 1, class SF = double, class RF = SF, class RGV = SGV, class RV = SV>
Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator<SV, SGV, m, SF, RF, RGV, RV>::LocalAdvectionDgArtificialViscosityShockCapturingOperator(const SourceSpaceType &source_space, const SV &source_vector, const LocalMassMatrixProviderType &local_mass_matrices, const SGV &assembly_grid_view, const double &nu_1 = 0.20000000000000001, const double &alpha_1 = 1., const size_t index = 0)¶ Applies the inverse of the local mass matrix.
Constructor Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator::LocalAdvectionDgArtificialViscosityShockCapturingOperator¶
-
template<class SV, class SGV, size_t m = 1, class SF = double, class RF = SF, class RGV = SGV, class RV = SV>
Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator<SV, SGV, m, SF, RF, RGV, RV>::LocalAdvectionDgArtificialViscosityShockCapturingOperator(const ThisType &other)¶ No documentation provided.
Field Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator::assembly_grid_view_¶
Field Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator::nu_1_¶
Field Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator::alpha_1_¶
Field Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator::index_¶
Field Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator::local_mass_matrices_¶
-
template<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::LocalAdvectionDgArtificialViscosityShockCapturingOperator<SV, SGV, m, SF, RF, RGV, RV>::local_mass_matrices_¶ No documentation provided.
Field Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator::basis_jacobians_¶
-
template<class SV, class SGV, size_t m = 1, class SF = double, class RF = SF, class RGV = SGV, class RV = SV>
std::vector<typename LocalRangeType::LocalBasisType::DerivativeRangeType> Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator<SV, SGV, m, SF, RF, RGV, RV>::basis_jacobians_¶ No documentation provided.
Field Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator::local_dofs_¶
Type alias Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator::ThisType¶
-
template<class SV, class SGV, size_t m = 1, class SF = double, class RF = SF, class RGV = SGV, class RV = SV>
using Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator<SV, SGV, m, SF, RF, RGV, RV>::ThisType = LocalAdvectionDgArtificialViscosityShockCapturingOperator<SV, SGV, m, SF, RF, RGV, RV>¶ No documentation provided.
Type alias Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator::BaseType¶
-
template<class SV, class SGV, size_t m = 1, class SF = double, class RF = SF, class RGV = SGV, class RV = SV>
using Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator<SV, SGV, m, SF, RF, RGV, RV>::BaseType = LocalElementOperatorInterface<SV, SGV, m, 1, SF, m, 1, RF, RGV, RV>¶ No documentation provided.
Type alias Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator::FluxType¶
Type alias Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator::LocalMassMatrixProviderType¶
-
template<class SV, class SGV, size_t m = 1, class SF = double, class RF = SF, class RGV = SGV, class RV = SV>
using Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator<SV, SGV, m, SF, RF, RGV, RV>::LocalMassMatrixProviderType = LocalMassMatrixProvider<RGV, m, 1, RF>¶ No documentation provided.