version 3.11-dev
Dumux::Detail::Box Namespace Reference

Classes

struct  ScvCorners
 
struct  ScvCorners< Dune::GeometryTypes::hexahedron >
 
struct  ScvCorners< Dune::GeometryTypes::line >
 
struct  ScvCorners< Dune::GeometryTypes::prism >
 
struct  ScvCorners< Dune::GeometryTypes::quadrilateral >
 
struct  ScvCorners< Dune::GeometryTypes::tetrahedron >
 
struct  ScvCorners< Dune::GeometryTypes::triangle >
 
struct  ScvfCorners
 
struct  ScvfCorners< Dune::GeometryTypes::hexahedron >
 
struct  ScvfCorners< Dune::GeometryTypes::line >
 
struct  ScvfCorners< Dune::GeometryTypes::prism >
 
struct  ScvfCorners< Dune::GeometryTypes::quadrilateral >
 
struct  ScvfCorners< Dune::GeometryTypes::tetrahedron >
 
struct  ScvfCorners< Dune::GeometryTypes::triangle >
 

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 , class ReferenceElement , class Transformation , class KeyArray , std::size_t... I>
subEntityKeyToCornerStorageImpl (const ReferenceElement &ref, Transformation &&trans, unsigned int i, unsigned int c, 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>>
subEntityKeyToCornerStorage (const ReferenceElement &ref, Transformation &&trans, unsigned int i, unsigned int c, const std::array< T, N > &key)
 

Function Documentation

◆ keyToCornerStorage()

template<class S , class ReferenceElement , class Transformation , class T , std::size_t N, class Indices = std::make_index_sequence<N>>
S Dumux::Detail::Box::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::Box::keyToCornerStorageImpl ( const ReferenceElement &  ref,
Transformation &&  trans,
const KeyArray &  key,
std::index_sequence< I... >   
)

◆ subEntityKeyToCornerStorage()

template<class S , class ReferenceElement , class Transformation , class T , std::size_t N, class Indices = std::make_index_sequence<N>>
S Dumux::Detail::Box::subEntityKeyToCornerStorage ( const ReferenceElement &  ref,
Transformation &&  trans,
unsigned int  i,
unsigned int  c,
const std::array< T, N > &  key 
)

◆ subEntityKeyToCornerStorageImpl()

template<class S , class ReferenceElement , class Transformation , class KeyArray , std::size_t... I>
S Dumux::Detail::Box::subEntityKeyToCornerStorageImpl ( const ReferenceElement &  ref,
Transformation &&  trans,
unsigned int  i,
unsigned int  c,
const KeyArray &  key,
std::index_sequence< I... >   
)