|
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} |
|