MAIA bb96820c
Multiphysics at AIA
Loading...
Searching...
No Matches
fcdescriptor.h File Reference

Go to the source code of this file.

Classes

struct  FcDescriptor< D >
 LB lattice descriptor for arrays depending on D. More...
 

Namespaces

namespace  fcDescriptor
 

Variables

constexpr MFloat fcDescriptor::lobattoPoints [4][3]
 
template<MInt D>
constexpr MInt fcDescriptor::vertexNghbrs [IPOW2(D)][IPOW2(D) - 1] = {}
 
constexpr MInt fcDescriptor::edgeNghbrs3d [12][3]
 
template<MInt D>
constexpr MInt fcDescriptor::surfaceNghbrs [D *2] = {}
 
template<MInt D>
constexpr MFloat fcDescriptor::vertexPos [IPOW2(D)][D] = {}
 
constexpr MFloat fcDescriptor::edgePos3d [12][3]
 
template<MInt D>
constexpr MFloat fcDescriptor::surfacePos [D *2][D] = {}
 
template<MInt D>
constexpr MInt fcDescriptor::oppositeVertex [IPOW2(D)][IPOW2(D) - 1] = {}
 
constexpr MInt fcDescriptor::oppositeEdge3d [12][3]
 
template<MInt D>
constexpr MInt fcDescriptor::oppositeSurface [2 *D] = {}
 
template<>
constexpr MInt fcDescriptor::vertexNghbrs< 2 > [4][3] = {{0, 2, 6}, {0, 3, 7}, {1, 2, 5}, {1, 3, 4}}
 
template<>
constexpr MInt fcDescriptor::vertexNghbrs< 3 > [8][7]
 
template<>
constexpr MInt fcDescriptor::surfaceNghbrs< 2 > [4] = {0, 2, 3, 1}
 
template<>
constexpr MInt fcDescriptor::surfaceNghbrs< 3 > [6] = {0, 2, 4, 5, 3, 1}
 
template<>
constexpr MFloat fcDescriptor::vertexPos< 2 > [4][2] = {{-F1, -F1}, {-F1, F1}, {F1, -F1}, {F1, F1}}
 
template<>
constexpr MFloat fcDescriptor::vertexPos< 3 > [8][3]
 
template<>
constexpr MFloat fcDescriptor::surfacePos< 2 > [4][2] = {{-F1, F0}, {F0, -F1}, {F0, F1}, {F1, F0}}
 
template<>
constexpr MFloat fcDescriptor::surfacePos< 3 > [6][3]
 
template<>
constexpr MInt fcDescriptor::oppositeVertex< 3 > [8][7]
 
template<>
constexpr MInt fcDescriptor::oppositeVertex< 2 > [4][3] = {{2, 1, 3}, {3, 0, 2}, {0, 3, 1}, {1, 2, 0}}
 
template<>
constexpr MInt fcDescriptor::oppositeSurface< 2 > [4] = {3, 2, 1, 0}
 
template<>
constexpr MInt fcDescriptor::oppositeSurface< 3 > [6] = {5, 4, 3, 2, 1, 0}