version 3.11-dev
Loading...
Searching...
No Matches
Dumux::Detail::FCDiamond Namespace Reference

Classes

struct  ScvCorners
struct  ScvCorners< Dune::GeometryTypes::triangle >
struct  ScvCorners< Dune::GeometryTypes::quadrilateral >
struct  ScvCorners< Dune::GeometryTypes::tetrahedron >
struct  ScvCorners< Dune::GeometryTypes::hexahedron >
struct  ScvfCorners
struct  ScvfCorners< Dune::GeometryTypes::triangle >
struct  ScvfCorners< Dune::GeometryTypes::quadrilateral >
struct  ScvfCorners< Dune::GeometryTypes::tetrahedron >
struct  ScvfCorners< Dune::GeometryTypes::hexahedron >
struct  InsideOutsideScv
struct  InsideOutsideScv< IndexType, Dune::GeometryTypes::triangle >
struct  InsideOutsideScv< IndexType, Dune::GeometryTypes::quadrilateral >
struct  InsideOutsideScv< IndexType, Dune::GeometryTypes::tetrahedron >
struct  InsideOutsideScv< IndexType, Dune::GeometryTypes::hexahedron >

Functions

template<class S, class ReferenceElement, class Transformation, class KeyArray, std::size_t... I>
keyToCornerStorageImpl (const ReferenceElement &ref, Transformation &&trans, const KeyArray &key, std::index_sequence< I... >)
template<class S, class ReferenceElement, class Transformation, class T, std::size_t N, class Indices = std::make_index_sequence<N>>
keyToCornerStorage (const ReferenceElement &ref, Transformation &&trans, const std::array< T, N > &key)
template<class S, int dim, class ReferenceElement, class Transformation, std::size_t... ii>
boundaryCornerStorageImpl (const ReferenceElement &ref, Transformation &&trans, unsigned int i, std::index_sequence< ii... >)
template<class S, std::size_t numCorners, int dim, class ReferenceElement, class Transformation>
boundaryCornerStorage (const ReferenceElement &ref, Transformation &&trans, unsigned int i)

Function Documentation

◆ boundaryCornerStorage()

template<class S, std::size_t numCorners, int dim, class ReferenceElement, class Transformation>
S Dumux::Detail::FCDiamond::boundaryCornerStorage ( const ReferenceElement & ref,
Transformation && trans,
unsigned int i )

◆ boundaryCornerStorageImpl()

template<class S, int dim, class ReferenceElement, class Transformation, std::size_t... ii>
S Dumux::Detail::FCDiamond::boundaryCornerStorageImpl ( const ReferenceElement & ref,
Transformation && trans,
unsigned int i,
std::index_sequence< ii... >  )

◆ keyToCornerStorage()

template<class S, class ReferenceElement, class Transformation, class T, std::size_t N, class Indices = std::make_index_sequence<N>>
S Dumux::Detail::FCDiamond::keyToCornerStorage ( const ReferenceElement & ref,
Transformation && trans,
const std::array< T, N > & key )

◆ keyToCornerStorageImpl()

template<class S, class ReferenceElement, class Transformation, class KeyArray, std::size_t... I>
S Dumux::Detail::FCDiamond::keyToCornerStorageImpl ( const ReferenceElement & ref,
Transformation && trans,
const KeyArray & key,
std::index_sequence< I... >  )