Class template Dune::XT::Grid::internal::CouplingIntersectionWithCorrectNormal

Inherits from CouplingIntersectionType.

template<class CouplingIntersectionType, class MacroIntersectionType>
class Dune::XT::Grid::internal::CouplingIntersectionWithCorrectNormal<CouplingIntersectionType, MacroIntersectionType> : public CouplingIntersectionType

Inherits all types and methods from the coupling intersection, but uses the macro intersection to provide a correctly oriented normal.

Warning

Presumes that the coupling intersection lies exactly within the macro intersection!

Method Dune::XT::Grid::internal::CouplingIntersectionWithCorrectNormal::outerNormal

template<class CouplingIntersectionType, class MacroIntersectionType>
GlobalCoordinate Dune::XT::Grid::internal::CouplingIntersectionWithCorrectNormal<CouplingIntersectionType, MacroIntersectionType>::outerNormal(const LocalCoordinate &local) const

No documentation provided.

Method Dune::XT::Grid::internal::CouplingIntersectionWithCorrectNormal::integrationOuterNormal

template<class CouplingIntersectionType, class MacroIntersectionType>
GlobalCoordinate Dune::XT::Grid::internal::CouplingIntersectionWithCorrectNormal<CouplingIntersectionType, MacroIntersectionType>::integrationOuterNormal(const LocalCoordinate &local) const

No documentation provided.

Method Dune::XT::Grid::internal::CouplingIntersectionWithCorrectNormal::unitOuterNormal

template<class CouplingIntersectionType, class MacroIntersectionType>
GlobalCoordinate Dune::XT::Grid::internal::CouplingIntersectionWithCorrectNormal<CouplingIntersectionType, MacroIntersectionType>::unitOuterNormal(const LocalCoordinate &local) const

No documentation provided.

Method Dune::XT::Grid::internal::CouplingIntersectionWithCorrectNormal::centerUnitOuterNormal

template<class CouplingIntersectionType, class MacroIntersectionType>
GlobalCoordinate Dune::XT::Grid::internal::CouplingIntersectionWithCorrectNormal<CouplingIntersectionType, MacroIntersectionType>::centerUnitOuterNormal() const

No documentation provided.

Method Dune::XT::Grid::internal::CouplingIntersectionWithCorrectNormal::boundary

template<class CouplingIntersectionType, class MacroIntersectionType>
bool Dune::XT::Grid::internal::CouplingIntersectionWithCorrectNormal<CouplingIntersectionType, MacroIntersectionType>::boundary() const

No documentation provided.

Method Dune::XT::Grid::internal::CouplingIntersectionWithCorrectNormal::boundarySegmentIndex

template<class CouplingIntersectionType, class MacroIntersectionType>
int Dune::XT::Grid::internal::CouplingIntersectionWithCorrectNormal<CouplingIntersectionType, MacroIntersectionType>::boundarySegmentIndex() const

No documentation provided.

Method Dune::XT::Grid::internal::CouplingIntersectionWithCorrectNormal::operator==

template<class CouplingIntersectionType, class MacroIntersectionType>
bool Dune::XT::Grid::internal::CouplingIntersectionWithCorrectNormal<CouplingIntersectionType, MacroIntersectionType>::operator==(const CouplingIntersectionWithCorrectNormal<CouplingIntersectionType, MacroIntersectionType>&) const

Compares two intersections for equality. copied from dune/grid/common/intersection

Method Dune::XT::Grid::internal::CouplingIntersectionWithCorrectNormal::operator!=

template<class CouplingIntersectionType, class MacroIntersectionType>
bool Dune::XT::Grid::internal::CouplingIntersectionWithCorrectNormal<CouplingIntersectionType, MacroIntersectionType>::operator!=(const CouplingIntersectionWithCorrectNormal<CouplingIntersectionType, MacroIntersectionType>&) const

Compares two intersections for inequality. copied from dune/grid/common/intersection

Constructor Dune::XT::Grid::internal::CouplingIntersectionWithCorrectNormal::CouplingIntersectionWithCorrectNormal<CouplingIntersectionType, MacroIntersectionType>

template<>
template<class CouplingIntersectionType, class MacroIntersectionType>
Dune::XT::Grid::internal::CouplingIntersectionWithCorrectNormal<CouplingIntersectionType, MacroIntersectionType>::CouplingIntersectionWithCorrectNormal<CouplingIntersectionType, MacroIntersectionType>(const CouplingIntersectionType &coupling_intersection, const MacroIntersectionType macro_intersection)

No documentation provided.

Field Dune::XT::Grid::internal::CouplingIntersectionWithCorrectNormal::macro_intersection_

const MacroIntersectionType Dune::XT::Grid::internal::CouplingIntersectionWithCorrectNormal::macro_intersection_

No documentation provided.

Variable Dune::XT::Grid::internal::CouplingIntersectionWithCorrectNormal::dimensionworld

const auto Dune::XT::Grid::internal::CouplingIntersectionWithCorrectNormal::dimensionworld

No documentation provided.

Variable Dune::XT::Grid::internal::CouplingIntersectionWithCorrectNormal::dimension

const auto Dune::XT::Grid::internal::CouplingIntersectionWithCorrectNormal::dimension

No documentation provided.

Variable Dune::XT::Grid::internal::CouplingIntersectionWithCorrectNormal::mydimension

const auto Dune::XT::Grid::internal::CouplingIntersectionWithCorrectNormal::mydimension

No documentation provided.

Type alias Dune::XT::Grid::internal::CouplingIntersectionWithCorrectNormal::BaseType

type Dune::XT::Grid::internal::CouplingIntersectionWithCorrectNormal::BaseType

No documentation provided.

Type alias Dune::XT::Grid::internal::CouplingIntersectionWithCorrectNormal::Entity

type Dune::XT::Grid::internal::CouplingIntersectionWithCorrectNormal::Entity

No documentation provided.