version 3.10-dev
Dumux::Detail::FCDiamond Namespace Reference

Classes

struct  InsideOutsideScv
 
struct  InsideOutsideScv< IndexType, Dune::GeometryTypes::hexahedron >
 
struct  InsideOutsideScv< IndexType, Dune::GeometryTypes::quadrilateral >
 
struct  InsideOutsideScv< IndexType, Dune::GeometryTypes::tetrahedron >
 
struct  InsideOutsideScv< IndexType, Dune::GeometryTypes::triangle >
 
struct  ScvCorners
 
struct  ScvCorners< Dune::GeometryTypes::hexahedron >
 
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::quadrilateral >
 
struct  ScvfCorners< Dune::GeometryTypes::tetrahedron >
 
struct  ScvfCorners< Dune::GeometryTypes::triangle >
 

Functions

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

Function Documentation

◆ boundaryCornerStorage()

template<class S , std::size_t numCorners, class Geo >
S Dumux::Detail::FCDiamond::boundaryCornerStorage ( const Geo &  geo,
unsigned int  i 
)

◆ boundaryCornerStorageImpl()

template<class S , class Geo , std::size_t... ii>
S Dumux::Detail::FCDiamond::boundaryCornerStorageImpl ( const Geo &  geo,
unsigned int  i,
std::index_sequence< ii... >   
)

◆ keyToCornerStorage()

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

◆ keyToCornerStorageImpl()

template<class S , class Geo , class KeyArray , std::size_t... I>
S Dumux::Detail::FCDiamond::keyToCornerStorageImpl ( const Geo &  geo,
const KeyArray &  key,
std::index_sequence< I... >   
)