Class template Dune::GDT::LocalAdvectionDgVolumeOperator<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::LocalAdvectionDgVolumeOperator<SV, SGV, m, SF, RF, RGV, RV> : public LocalElementOperatorInterface<SV, SGV, m, 1, SF, m, 1, RF, RGV, RV>

Note

See also LocalElementOperatorInterface for a description of the template arguments.

See also: LocalElementOperatorInterface

Method Dune::GDT::LocalAdvectionDgVolumeOperator::copy

template<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::LocalAdvectionDgVolumeOperator<SV, SGV, m, SF, RF, RGV, RV>::copy() const final override

No documentation provided.

Method Dune::GDT::LocalAdvectionDgVolumeOperator::linear

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

To do

add linear() to XT::Functions::FluxFunctionInterface and return flux_.linear()!

Method Dune::GDT::LocalAdvectionDgVolumeOperator::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::LocalAdvectionDgVolumeOperator<SV, SGV, m, SF, RF, RGV, RV>::apply(LocalRangeType &local_range, const XT::Common::Parameter &param = {}) const final override

No documentation provided.

Method Dune::GDT::LocalAdvectionDgVolumeOperator::post_bind

template<class SV, class SGV, size_t m = 1, class SF = double, class RF = SF, class RGV = SGV, class RV = SV>
void Dune::GDT::LocalAdvectionDgVolumeOperator<SV, SGV, m, SF, RF, RGV, RV>::post_bind(const E &ele) final override

No documentation provided.

Constructor Dune::GDT::LocalAdvectionDgVolumeOperator::LocalAdvectionDgVolumeOperator

template<class SV, class SGV, size_t m = 1, class SF = double, class RF = SF, class RGV = SGV, class RV = SV>
explicit Dune::GDT::LocalAdvectionDgVolumeOperator<SV, SGV, m, SF, RF, RGV, RV>::LocalAdvectionDgVolumeOperator(const FluxType &flux)

No documentation provided.

Constructor Dune::GDT::LocalAdvectionDgVolumeOperator::LocalAdvectionDgVolumeOperator

template<class SV, class SGV, size_t m = 1, class SF = double, class RF = SF, class RGV = SGV, class RV = SV>
Dune::GDT::LocalAdvectionDgVolumeOperator<SV, SGV, m, SF, RF, RGV, RV>::LocalAdvectionDgVolumeOperator(const SourceType &source, const FluxType &flux)

No documentation provided.

Constructor Dune::GDT::LocalAdvectionDgVolumeOperator::LocalAdvectionDgVolumeOperator

template<class SV, class SGV, size_t m = 1, class SF = double, class RF = SF, class RGV = SGV, class RV = SV>
Dune::GDT::LocalAdvectionDgVolumeOperator<SV, SGV, m, SF, RF, RGV, RV>::LocalAdvectionDgVolumeOperator(const LocalMassMatrixProviderType &local_mass_matrices, const FluxType &flux)

Applies the inverse of the local mass matrix.

Constructor Dune::GDT::LocalAdvectionDgVolumeOperator::LocalAdvectionDgVolumeOperator

template<class SV, class SGV, size_t m = 1, class SF = double, class RF = SF, class RGV = SGV, class RV = SV>
Dune::GDT::LocalAdvectionDgVolumeOperator<SV, SGV, m, SF, RF, RGV, RV>::LocalAdvectionDgVolumeOperator(const SourceType &source, const LocalMassMatrixProviderType &local_mass_matrices, const FluxType &flux)

Applies the inverse of the local mass matrix.

Constructor Dune::GDT::LocalAdvectionDgVolumeOperator::LocalAdvectionDgVolumeOperator

template<class SV, class SGV, size_t m = 1, class SF = double, class RF = SF, class RGV = SGV, class RV = SV>
Dune::GDT::LocalAdvectionDgVolumeOperator<SV, SGV, m, SF, RF, RGV, RV>::LocalAdvectionDgVolumeOperator(const SourceSpaceType &source_space, const SV &source_vector, const LocalMassMatrixProviderType &local_mass_matrices, const FluxType &flux)

Applies the inverse of the local mass matrix.

Constructor Dune::GDT::LocalAdvectionDgVolumeOperator::LocalAdvectionDgVolumeOperator

template<class SV, class SGV, size_t m = 1, class SF = double, class RF = SF, class RGV = SGV, class RV = SV>
Dune::GDT::LocalAdvectionDgVolumeOperator<SV, SGV, m, SF, RF, RGV, RV>::LocalAdvectionDgVolumeOperator(const ThisType &other)

No documentation provided.

Field Dune::GDT::LocalAdvectionDgVolumeOperator::flux_

template<class SV, class SGV, size_t m = 1, class SF = double, class RF = SF, class RGV = SGV, class RV = SV>
const FluxType &Dune::GDT::LocalAdvectionDgVolumeOperator<SV, SGV, m, SF, RF, RGV, RV>::flux_

No documentation provided.

Field Dune::GDT::LocalAdvectionDgVolumeOperator::local_flux_

template<class SV, class SGV, size_t m = 1, class SF = double, class RF = SF, class RGV = SGV, class RV = SV>
std::unique_ptr<typename FluxType::LocalFunctionType> Dune::GDT::LocalAdvectionDgVolumeOperator<SV, SGV, m, SF, RF, RGV, RV>::local_flux_

No documentation provided.

Field Dune::GDT::LocalAdvectionDgVolumeOperator::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::LocalAdvectionDgVolumeOperator<SV, SGV, m, SF, RF, RGV, RV>::local_mass_matrices_

No documentation provided.

Field Dune::GDT::LocalAdvectionDgVolumeOperator::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::LocalAdvectionDgVolumeOperator<SV, SGV, m, SF, RF, RGV, RV>::basis_jacobians_

No documentation provided.

Field Dune::GDT::LocalAdvectionDgVolumeOperator::local_dofs_

template<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::LocalAdvectionDgVolumeOperator<SV, SGV, m, SF, RF, RGV, RV>::local_dofs_

No documentation provided.

Type alias Dune::GDT::LocalAdvectionDgVolumeOperator::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::LocalAdvectionDgVolumeOperator<SV, SGV, m, SF, RF, RGV, RV>::ThisType = LocalAdvectionDgVolumeOperator<SV, SGV, m, SF, RF, RGV, RV>

No documentation provided.

Type alias Dune::GDT::LocalAdvectionDgVolumeOperator::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::LocalAdvectionDgVolumeOperator<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::LocalAdvectionDgVolumeOperator::FluxType

template<class SV, class SGV, size_t m = 1, class SF = double, class RF = SF, class RGV = SGV, class RV = SV>
using Dune::GDT::LocalAdvectionDgVolumeOperator<SV, SGV, m, SF, RF, RGV, RV>::FluxType = XT::Functions::FluxFunctionInterface<E, m, d, m, RF>

No documentation provided.

Type alias Dune::GDT::LocalAdvectionDgVolumeOperator::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::LocalAdvectionDgVolumeOperator<SV, SGV, m, SF, RF, RGV, RV>::LocalMassMatrixProviderType = LocalMassMatrixProvider<RGV, m, 1, RF>

No documentation provided.