Class template Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator

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

template<class SV, class SGV, size_t m = 1, class SF = double, class RF = SF, class RGV = SGV, class RV = SV>
int Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator<SV, SGV, m, SF, RF, RGV, RV>::copy() const final override

No documentation provided.

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 &param) const final override

No documentation provided.

Constructor Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator::LocalAdvectionDgArtificialViscosityShockCapturingOperator<SV, SGV, m, SF, RF, RGV, RV>

template<>
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<SV, SGV, m, SF, RF, RGV, RV>(const SGV &assembly_grid_view, const double &nu_1 = 0.20000000000000001, const double &alpha_1 = 1., const int index = 0)

No documentation provided.

Constructor Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator::LocalAdvectionDgArtificialViscosityShockCapturingOperator<SV, SGV, m, SF, RF, RGV, RV>

template<>
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<SV, SGV, m, SF, RF, RGV, RV>(const SourceType &source, const SGV &assembly_grid_view, const double &nu_1 = 0.20000000000000001, const double &alpha_1 = 1., const int index = 0)

No documentation provided.

Constructor Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator::LocalAdvectionDgArtificialViscosityShockCapturingOperator<SV, SGV, m, SF, RF, RGV, RV>

template<>
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<SV, SGV, m, SF, RF, RGV, RV>(const int &local_mass_matrices, const SGV &assembly_grid_view, const double &nu_1 = 0.20000000000000001, const double &alpha_1 = 1., const int index = 0)

Applies the inverse of the local mass matrix.

Constructor Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator::LocalAdvectionDgArtificialViscosityShockCapturingOperator<SV, SGV, m, SF, RF, RGV, RV>

template<>
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<SV, SGV, m, SF, RF, RGV, RV>(const SourceType &source, const int &local_mass_matrices, const SGV &assembly_grid_view, const double &nu_1 = 0.20000000000000001, const double &alpha_1 = 1., const int index = 0)

Applies the inverse of the local mass matrix.

Constructor Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator::LocalAdvectionDgArtificialViscosityShockCapturingOperator<SV, SGV, m, SF, RF, RGV, RV>

template<>
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<SV, SGV, m, SF, RF, RGV, RV>(const SourceSpaceType &source_space, const SV &source_vector, const int &local_mass_matrices, const SGV &assembly_grid_view, const double &nu_1 = 0.20000000000000001, const double &alpha_1 = 1., const int index = 0)

Applies the inverse of the local mass matrix.

Constructor Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator::LocalAdvectionDgArtificialViscosityShockCapturingOperator<SV, SGV, m, SF, RF, RGV, RV>

template<>
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<SV, SGV, m, SF, RF, RGV, RV>(const ThisType &other)

No documentation provided.

Field Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator::assembly_grid_view_

const SGV &Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator::assembly_grid_view_

No documentation provided.

Field Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator::nu_1_

const double Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator::nu_1_

No documentation provided.

Field Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator::alpha_1_

const double Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator::alpha_1_

No documentation provided.

Field Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator::index_

const int Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator::index_

No documentation provided.

Field Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator::local_mass_matrices_

const int Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator::local_mass_matrices_

No documentation provided.

Field Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator::basis_jacobians_

int Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator::basis_jacobians_

No documentation provided.

Field Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator::local_dofs_

XT::LA::CommonDenseVector<RF> Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator::local_dofs_

No documentation provided.

Type alias Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator::ThisType

type Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator::ThisType

No documentation provided.

Type alias Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator::BaseType

type Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator::BaseType

No documentation provided.

Type alias Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator::FluxType

type Dune::GDT::LocalAdvectionDgArtificialViscosityShockCapturingOperator::FluxType

No documentation provided.