20#ifndef CARTESIAN_CENTERING_H
21#define CARTESIAN_CENTERING_H
35template<CenteringEnum* CE,
unsigned Dim,
unsigned NComponents=1U>
42template <CenteringEnum* CE,
unsigned Dim,
unsigned NComponents>
48 out <<
"Dim = " <<
Dim <<
" ; NComponents = " << NComponents <<
std::endl;
50 for (j=0;j<NComponents;j++) {
51 out <<
"centering[dim=" << i <<
"][component=" << j <<
"] = "
67template<
unsigned Dim,
unsigned NComponents=1U,
unsigned Direction=0U>
308template<
unsigned Dim,
unsigned NComponents=1U,
unsigned Direction=0U>
Inform & endl(Inform &inf)
static std::string CenteringName
static void print_Centerings(std::ostream &)
CartesianCentering< CCCEnums< 1U, 1U, 0U >::allVertex, 1U, 1U > allVertex
CartesianCentering< CCCEnums< 1U, 1U, 0U >::vectorFace, 1U, 1U > vectorFace
CartesianCentering< CCCEnums< 1U, 1U, 0U >::allEdge, 1U, 1U > allEdge
CartesianCentering< CCCEnums< 1U, 1U, 0U >::allFace, 1U, 1U > allFace
CartesianCentering< CCCEnums< 1U, 1U, 0U >::vectorEdge, 1U, 1U > vectorEdge
CartesianCentering< CCCEnums< 1U, 1U, 0U >::allCell, 1U, 1U > allCell
CartesianCentering< CCCEnums< 2U, 1U, 0U >::allFace, 2U, 1U > allFace
CartesianCentering< CCCEnums< 2U, 1U, 0U >::allCell, 2U, 1U > allCell
CartesianCentering< CCCEnums< 2U, 1U, 0U >::allVertex, 2U, 1U > allVertex
CartesianCentering< CCCEnums< 2U, 1U, 0U >::allEdge, 2U, 1U > allEdge
CartesianCentering< CCCEnums< 2U, 1U, 1U >::allFace, 2U, 1U > allFace
CartesianCentering< CCCEnums< 2U, 1U, 1U >::allEdge, 2U, 1U > allEdge
CartesianCentering< CCCEnums< 2U, 2U, 0U >::allEdge, 2U, 2U > allEdge
CartesianCentering< CCCEnums< 2U, 2U, 0U >::vectorFace, 2U, 2U > vectorFace
CartesianCentering< CCCEnums< 2U, 2U, 0U >::allCell, 2U, 2U > allCell
CartesianCentering< CCCEnums< 2U, 2U, 0U >::allVertex, 2U, 2U > allVertex
CartesianCentering< CCCEnums< 2U, 2U, 0U >::allFace, 2U, 2U > allFace
CartesianCentering< CCCEnums< 2U, 2U, 0U >::vectorEdge, 2U, 2U > vectorEdge
CartesianCentering< CCCEnums< 2U, 2U, 1U >::allEdge, 2U, 2U > allEdge
CartesianCentering< CCCEnums< 2U, 2U, 1U >::allFace, 2U, 2U > allFace
CartesianCentering< CCCEnums< 2U, 4U, 0U >::allVertex, 2U, 4U > allVertex
CartesianCentering< CCCEnums< 2U, 4U, 0U >::allFace, 2U, 4U > allFace
CartesianCentering< CCCEnums< 2U, 4U, 0U >::allEdge, 2U, 4U > allEdge
CartesianCentering< CCCEnums< 2U, 4U, 0U >::allCell, 2U, 4U > allCell
CartesianCentering< CCCEnums< 2U, 4U, 1U >::allFace, 2U, 4U > allFace
CartesianCentering< CCCEnums< 2U, 4U, 1U >::allEdge, 2U, 4U > allEdge
CartesianCentering< CCCEnums< 2U, 3U, 0U >::allEdge, 2U, 3U > allEdge
CartesianCentering< CCCEnums< 2U, 3U, 0U >::allCell, 2U, 3U > allCell
CartesianCentering< CCCEnums< 2U, 3U, 0U >::allVertex, 2U, 3U > allVertex
CartesianCentering< CCCEnums< 2U, 3U, 0U >::allFace, 2U, 3U > allFace
CartesianCentering< CCCEnums< 2U, 3U, 1U >::allEdge, 2U, 3U > allEdge
CartesianCentering< CCCEnums< 2U, 3U, 1U >::allFace, 2U, 3U > allFace
CartesianCentering< CCCEnums< 3U, 1U, 0U >::allEdge, 3U, 1U > allEdge
CartesianCentering< CCCEnums< 3U, 1U, 0U >::allVertex, 3U, 1U > allVertex
CartesianCentering< CCCEnums< 3U, 1U, 0U >::allFace, 3U, 1U > allFace
CartesianCentering< CCCEnums< 3U, 1U, 0U >::allCell, 3U, 1U > allCell
CartesianCentering< CCCEnums< 3U, 1U, 1U >::allEdge, 3U, 1U > allEdge
CartesianCentering< CCCEnums< 3U, 1U, 1U >::allFace, 3U, 1U > allFace
CartesianCentering< CCCEnums< 3U, 1U, 2U >::allEdge, 3U, 1U > allEdge
CartesianCentering< CCCEnums< 3U, 1U, 2U >::allFace, 3U, 1U > allFace
CartesianCentering< CCCEnums< 3U, 2U, 0U >::allVertex, 3U, 2U > allVertex
CartesianCentering< CCCEnums< 3U, 2U, 0U >::allEdge, 3U, 2U > allEdge
CartesianCentering< CCCEnums< 3U, 2U, 0U >::allCell, 3U, 2U > allCell
CartesianCentering< CCCEnums< 3U, 2U, 0U >::allFace, 3U, 2U > allFace
CartesianCentering< CCCEnums< 3U, 2U, 1U >::allFace, 3U, 2U > allFace
CartesianCentering< CCCEnums< 3U, 2U, 1U >::allEdge, 3U, 2U > allEdge
CartesianCentering< CCCEnums< 3U, 2U, 2U >::allEdge, 3U, 2U > allEdge
CartesianCentering< CCCEnums< 3U, 2U, 2U >::allFace, 3U, 2U > allFace
CartesianCentering< CCCEnums< 3U, 3U, 0U >::allVertex, 3U, 3U > allVertex
CartesianCentering< CCCEnums< 3U, 3U, 0U >::vectorEdge, 3U, 3U > vectorEdge
CartesianCentering< CCCEnums< 3U, 3U, 0U >::vectorFace, 3U, 3U > vectorFace
CartesianCentering< CCCEnums< 3U, 3U, 0U >::allFace, 3U, 3U > allFace
CartesianCentering< CCCEnums< 3U, 3U, 0U >::allCell, 3U, 3U > allCell
CartesianCentering< CCCEnums< 3U, 3U, 0U >::allEdge, 3U, 3U > allEdge
CartesianCentering< CCCEnums< 3U, 3U, 1U >::allEdge, 3U, 3U > allEdge
CartesianCentering< CCCEnums< 3U, 3U, 1U >::allFace, 3U, 3U > allFace
CartesianCentering< CCCEnums< 3U, 3U, 2U >::allEdge, 3U, 3U > allEdge
CartesianCentering< CCCEnums< 3U, 3U, 2U >::allFace, 3U, 3U > allFace
CartesianCentering< CCCEnums< 3U, 9U, 0U >::allCell, 3U, 9U > allCell
CartesianCentering< CCCEnums< 3U, 9U, 0U >::allVertex, 3U, 9U > allVertex
CartesianCentering< CCCEnums< 3U, 9U, 0U >::allFace, 3U, 9U > allFace
CartesianCentering< CCCEnums< 3U, 9U, 0U >::allEdge, 3U, 9U > allEdge
CartesianCentering< CCCEnums< 3U, 9U, 1U >::allFace, 3U, 9U > allFace
CartesianCentering< CCCEnums< 3U, 9U, 1U >::allEdge, 3U, 9U > allEdge
CartesianCentering< CCCEnums< 3U, 9U, 2U >::allEdge, 3U, 9U > allEdge
CartesianCentering< CCCEnums< 3U, 9U, 2U >::allFace, 3U, 9U > allFace
CartesianCentering< CCCEnums< 3U, 6U, 0U >::allFace, 3U, 6U > allFace
CartesianCentering< CCCEnums< 3U, 6U, 0U >::allVertex, 3U, 6U > allVertex
CartesianCentering< CCCEnums< 3U, 6U, 0U >::allCell, 3U, 6U > allCell
CartesianCentering< CCCEnums< 3U, 6U, 0U >::allEdge, 3U, 6U > allEdge
CartesianCentering< CCCEnums< 3U, 6U, 1U >::allFace, 3U, 6U > allFace
CartesianCentering< CCCEnums< 3U, 6U, 1U >::allEdge, 3U, 6U > allEdge
CartesianCentering< CCCEnums< 3U, 6U, 2U >::allFace, 3U, 6U > allFace
CartesianCentering< CCCEnums< 3U, 6U, 2U >::allEdge, 3U, 6U > allEdge
static const char * CenteringEnum_Names[3]