#include <array>
#include <dune/common/reservedvector.hh>
#include <dune/common/fvector.hh>
#include <dune/geometry/multilineargeometry.hh>
#include <dune/geometry/type.hh>
#include <dumux/common/math.hh>
Go to the source code of this file.
Helper class to construct SCVs and SCVFs for the diamond scheme.
Namespaces | |
namespace | Dumux |
namespace | Dumux::Detail |
Distance implementation details. | |
namespace | Dumux::Detail::FCDiamond |
Functions | |
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... >) |
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) |
template<class S , class Geo , std::size_t... ii> | |
S | Dumux::Detail::FCDiamond::boundaryCornerStorageImpl (const Geo &geo, unsigned int i, std::index_sequence< ii... >) |
template<class S , std::size_t numCorners, class Geo > | |
S | Dumux::Detail::FCDiamond::boundaryCornerStorage (const Geo &geo, unsigned int i) |