Class template Dune::GDT::DirichletConstraints

Inherits from Dune::XT::Grid::ElementFunctor.

template<class IntersectionType, class SpaceType>
class Dune::GDT::DirichletConstraints<IntersectionType, SpaceType> : public Dune::XT::Grid::ElementFunctor<typename SpaceType::GridViewType>

Element functor that gathers the global degrees of freedom located on the Dirichlet boundary and applies the corresponding Dirichlet constraints to matrices and vectors.

Method Dune::GDT::DirichletConstraints::apply_local

template<class IntersectionType, class SpaceType>
void Dune::GDT::DirichletConstraints<IntersectionType, SpaceType>::apply_local(const ElementType &element) final override

No documentation provided.

Method Dune::GDT::DirichletConstraints::boundary_info

template<class IntersectionType, class SpaceType>
const BoundaryInfoType &Dune::GDT::DirichletConstraints<IntersectionType, SpaceType>::boundary_info() const

No documentation provided.

Method Dune::GDT::DirichletConstraints::dirichlet_DoFs

template<class IntersectionType, class SpaceType>
const int &Dune::GDT::DirichletConstraints<IntersectionType, SpaceType>::dirichlet_DoFs() const

No documentation provided.

Method Dune::GDT::DirichletConstraints::finalize

template<class IntersectionType, class SpaceType>
void Dune::GDT::DirichletConstraints<IntersectionType, SpaceType>::finalize() final override

No documentation provided.

Method Dune::GDT::DirichletConstraints::copy

template<class IntersectionType, class SpaceType>
BaseType *Dune::GDT::DirichletConstraints<IntersectionType, SpaceType>::copy() final override

No documentation provided.

Method Dune::GDT::DirichletConstraints::result

template<class IntersectionType, class SpaceType>
int Dune::GDT::DirichletConstraints<IntersectionType, SpaceType>::result() const

No documentation provided.

Method Dune::GDT::DirichletConstraints::set_result

template<class IntersectionType, class SpaceType>
void Dune::GDT::DirichletConstraints<IntersectionType, SpaceType>::set_result(int res)

No documentation provided.

Constructor Dune::GDT::DirichletConstraints::DirichletConstraints<IntersectionType, SpaceType>

template<>
template<class IntersectionType, class SpaceType>
Dune::GDT::DirichletConstraints<IntersectionType, SpaceType>::DirichletConstraints<IntersectionType, SpaceType>(const BoundaryInfoType &bnd_info, const SpaceType &space)

No documentation provided.

Constructor Dune::GDT::DirichletConstraints::DirichletConstraints<IntersectionType, SpaceType>

template<>
template<class IntersectionType, class SpaceType>
Dune::GDT::DirichletConstraints<IntersectionType, SpaceType>::DirichletConstraints<IntersectionType, SpaceType>(const ThisType &other)

No documentation provided.

Field Dune::GDT::DirichletConstraints::boundary_info_

const BoundaryInfoType &Dune::GDT::DirichletConstraints::boundary_info_

No documentation provided.

Field Dune::GDT::DirichletConstraints::space_

int Dune::GDT::DirichletConstraints::space_

No documentation provided.

Field Dune::GDT::DirichletConstraints::basis_

int Dune::GDT::DirichletConstraints::basis_

No documentation provided.

Field Dune::GDT::DirichletConstraints::dirichlet_DoFs_

int Dune::GDT::DirichletConstraints::dirichlet_DoFs_

No documentation provided.

Variable Dune::GDT::DirichletConstraints::d

const int Dune::GDT::DirichletConstraints::d

No documentation provided.

Variable Dune::GDT::DirichletConstraints::r

const int Dune::GDT::DirichletConstraints::r

No documentation provided.

Variable Dune::GDT::DirichletConstraints::rC

const int Dune::GDT::DirichletConstraints::rC

No documentation provided.

Type alias Dune::GDT::DirichletConstraints::ThisType

type Dune::GDT::DirichletConstraints::ThisType

No documentation provided.

Type alias Dune::GDT::DirichletConstraints::BaseType

type Dune::GDT::DirichletConstraints::BaseType

No documentation provided.

Type alias Dune::GDT::DirichletConstraints::BoundaryInfoType

type Dune::GDT::DirichletConstraints::BoundaryInfoType

No documentation provided.

Type alias Dune::GDT::DirichletConstraints::ElementType

type Dune::GDT::DirichletConstraints::ElementType

No documentation provided.

Type alias Dune::GDT::DirichletConstraints::GridView

type Dune::GDT::DirichletConstraints::GridView

No documentation provided.

Type alias Dune::GDT::DirichletConstraints::R

type Dune::GDT::DirichletConstraints::R

No documentation provided.

Function template Dune::GDT::DirichletConstraints::apply

template<class IntersectionType, class SpaceType>
template<class M>
void Dune::GDT::DirichletConstraints<IntersectionType, SpaceType>::apply(int &matrix, const bool only_clear = false, const bool ensure_symmetry = true) const

No documentation provided.

Function template Dune::GDT::DirichletConstraints::apply

template<class IntersectionType, class SpaceType>
template<class V>
void Dune::GDT::DirichletConstraints<IntersectionType, SpaceType>::apply(int &vector) const

No documentation provided.

Function template Dune::GDT::DirichletConstraints::apply

template<class IntersectionType, class SpaceType>
template<class M, class V>
void Dune::GDT::DirichletConstraints<IntersectionType, SpaceType>::apply(int &matrix, int &vector, const bool only_clear = false, const bool ensure_symmetry = true) const

No documentation provided.