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>
CartesianCentering< CCCEnums< 2U, 2U, 0U >::allEdge, 2U, 2U > allEdge
CartesianCentering< CCCEnums< 2U, 1U, 0U >::allFace, 2U, 1U > allFace
CartesianCentering< CCCEnums< 3U, 6U, 1U >::allFace, 3U, 6U > allFace
CartesianCentering< CCCEnums< 3U, 6U, 0U >::allFace, 3U, 6U > allFace
CartesianCentering< CCCEnums< 3U, 1U, 0U >::allEdge, 3U, 1U > allEdge
CartesianCentering< CCCEnums< 3U, 6U, 0U >::allVertex, 3U, 6U > allVertex
CartesianCentering< CCCEnums< 2U, 2U, 0U >::vectorFace, 2U, 2U > vectorFace
CartesianCentering< CCCEnums< 3U, 6U, 0U >::allCell, 3U, 6U > allCell
CartesianCentering< CCCEnums< 2U, 2U, 0U >::allCell, 2U, 2U > allCell
CartesianCentering< CCCEnums< 3U, 9U, 0U >::allCell, 3U, 9U > allCell
CartesianCentering< CCCEnums< 3U, 2U, 0U >::allVertex, 3U, 2U > allVertex
CartesianCentering< CCCEnums< 3U, 1U, 2U >::allEdge, 3U, 1U > allEdge
CartesianCentering< CCCEnums< 2U, 1U, 0U >::allCell, 2U, 1U > allCell
CartesianCentering< CCCEnums< 3U, 2U, 0U >::allEdge, 3U, 2U > allEdge
CartesianCentering< CCCEnums< 3U, 2U, 0U >::allCell, 3U, 2U > allCell
CartesianCentering< CCCEnums< 3U, 2U, 2U >::allEdge, 3U, 2U > allEdge
CartesianCentering< CCCEnums< 3U, 2U, 2U >::allFace, 3U, 2U > allFace
CartesianCentering< CCCEnums< 1U, 1U, 0U >::allVertex, 1U, 1U > allVertex
CartesianCentering< CCCEnums< 3U, 1U, 0U >::allVertex, 3U, 1U > allVertex
CartesianCentering< CCCEnums< 3U, 1U, 2U >::allFace, 3U, 1U > allFace
CartesianCentering< CCCEnums< 2U, 3U, 1U >::allEdge, 2U, 3U > allEdge
CartesianCentering< CCCEnums< 3U, 9U, 0U >::allVertex, 3U, 9U > allVertex
CartesianCentering< CCCEnums< 2U, 4U, 0U >::allVertex, 2U, 4U > allVertex
CartesianCentering< CCCEnums< 3U, 6U, 0U >::allEdge, 3U, 6U > allEdge
CartesianCentering< CCCEnums< 2U, 4U, 1U >::allFace, 2U, 4U > allFace
CartesianCentering< CCCEnums< 3U, 9U, 2U >::allEdge, 3U, 9U > allEdge
CartesianCentering< CCCEnums< 3U, 1U, 1U >::allEdge, 3U, 1U > allEdge
CartesianCentering< CCCEnums< 2U, 2U, 1U >::allEdge, 2U, 2U > allEdge
CartesianCentering< CCCEnums< 1U, 1U, 0U >::vectorFace, 1U, 1U > vectorFace
CartesianCentering< CCCEnums< 3U, 1U, 0U >::allFace, 3U, 1U > allFace
CartesianCentering< CCCEnums< 2U, 1U, 0U >::allVertex, 2U, 1U > allVertex
CartesianCentering< CCCEnums< 2U, 2U, 0U >::allVertex, 2U, 2U > allVertex
CartesianCentering< CCCEnums< 2U, 4U, 0U >::allFace, 2U, 4U > allFace
CartesianCentering< CCCEnums< 2U, 2U, 1U >::allFace, 2U, 2U > allFace
CartesianCentering< CCCEnums< 3U, 3U, 0U >::allVertex, 3U, 3U > allVertex
CartesianCentering< CCCEnums< 3U, 3U, 0U >::vectorEdge, 3U, 3U > vectorEdge
CartesianCentering< CCCEnums< 3U, 1U, 0U >::allCell, 3U, 1U > allCell
CartesianCentering< CCCEnums< 3U, 2U, 1U >::allFace, 3U, 2U > allFace
CartesianCentering< CCCEnums< 1U, 1U, 0U >::allEdge, 1U, 1U > allEdge
CartesianCentering< CCCEnums< 3U, 3U, 0U >::vectorFace, 3U, 3U > vectorFace
CartesianCentering< CCCEnums< 3U, 2U, 0U >::allFace, 3U, 2U > allFace
CartesianCentering< CCCEnums< 3U, 9U, 1U >::allFace, 3U, 9U > allFace
CartesianCentering< CCCEnums< 3U, 1U, 1U >::allFace, 3U, 1U > allFace
CartesianCentering< CCCEnums< 2U, 4U, 1U >::allEdge, 2U, 4U > allEdge
CartesianCentering< CCCEnums< 1U, 1U, 0U >::allFace, 1U, 1U > allFace
CartesianCentering< CCCEnums< 3U, 6U, 1U >::allEdge, 3U, 6U > allEdge
CartesianCentering< CCCEnums< 3U, 3U, 0U >::allFace, 3U, 3U > allFace
CartesianCentering< CCCEnums< 3U, 3U, 1U >::allEdge, 3U, 3U > allEdge
CartesianCentering< CCCEnums< 2U, 1U, 1U >::allFace, 2U, 1U > allFace
CartesianCentering< CCCEnums< 3U, 3U, 1U >::allFace, 3U, 3U > allFace
CartesianCentering< CCCEnums< 2U, 4U, 0U >::allEdge, 2U, 4U > allEdge
CartesianCentering< CCCEnums< 2U, 1U, 0U >::allEdge, 2U, 1U > allEdge
CartesianCentering< CCCEnums< 2U, 4U, 0U >::allCell, 2U, 4U > allCell
CartesianCentering< CCCEnums< 2U, 1U, 1U >::allEdge, 2U, 1U > allEdge
CartesianCentering< CCCEnums< 1U, 1U, 0U >::vectorEdge, 1U, 1U > vectorEdge
CartesianCentering< CCCEnums< 2U, 3U, 0U >::allEdge, 2U, 3U > allEdge
CartesianCentering< CCCEnums< 3U, 3U, 0U >::allCell, 3U, 3U > allCell
CartesianCentering< CCCEnums< 2U, 3U, 0U >::allCell, 2U, 3U > allCell
CartesianCentering< CCCEnums< 1U, 1U, 0U >::allCell, 1U, 1U > allCell
CartesianCentering< CCCEnums< 2U, 2U, 0U >::allFace, 2U, 2U > allFace
CartesianCentering< CCCEnums< 3U, 3U, 2U >::allEdge, 3U, 3U > allEdge
CartesianCentering< CCCEnums< 3U, 9U, 1U >::allEdge, 3U, 9U > allEdge
CartesianCentering< CCCEnums< 3U, 2U, 1U >::allEdge, 3U, 2U > allEdge
CartesianCentering< CCCEnums< 3U, 3U, 0U >::allEdge, 3U, 3U > allEdge
CartesianCentering< CCCEnums< 2U, 3U, 0U >::allVertex, 2U, 3U > allVertex
CartesianCentering< CCCEnums< 3U, 9U, 0U >::allFace, 3U, 9U > allFace
CartesianCentering< CCCEnums< 3U, 3U, 2U >::allFace, 3U, 3U > allFace
CartesianCentering< CCCEnums< 3U, 9U, 2U >::allFace, 3U, 9U > allFace
CartesianCentering< CCCEnums< 3U, 6U, 2U >::allFace, 3U, 6U > allFace
CartesianCentering< CCCEnums< 2U, 2U, 0U >::vectorEdge, 2U, 2U > vectorEdge
CartesianCentering< CCCEnums< 2U, 3U, 0U >::allFace, 2U, 3U > allFace
CartesianCentering< CCCEnums< 3U, 6U, 2U >::allEdge, 3U, 6U > allEdge
CartesianCentering< CCCEnums< 3U, 9U, 0U >::allEdge, 3U, 9U > allEdge
CartesianCentering< CCCEnums< 2U, 3U, 1U >::allFace, 2U, 3U > allFace
static std::string CenteringName
static void print_Centerings(std::ostream &)
static CenteringEnum allCell[1U *1U]
static CenteringEnum allVertex[1U *1U]
static CenteringEnum vectorEdge[1U *1U]
static CenteringEnum allFace[1U *1U]
static CenteringEnum vectorFace[1U *1U]
static CenteringEnum allEdge[1U *1U]
static CenteringEnum allVertex[2U *1U]
static CenteringEnum allEdge[2U *1U]
static CenteringEnum allFace[2U *1U]
static CenteringEnum allCell[2U *1U]
static CenteringEnum allEdge[2U *1U]
static CenteringEnum allFace[2U *1U]
static CenteringEnum allVertex[2U *2U]
static CenteringEnum vectorEdge[2U *2U]
static CenteringEnum allEdge[2U *2U]
static CenteringEnum vectorFace[2U *2U]
static CenteringEnum allCell[2U *2U]
static CenteringEnum allFace[2U *2U]
static CenteringEnum allFace[2U *2U]
static CenteringEnum allEdge[2U *2U]
static CenteringEnum allFace[2U *4U]
static CenteringEnum allVertex[4U *2U]
static CenteringEnum allCell[4U *2U]
static CenteringEnum allEdge[2U *4U]
static CenteringEnum allEdge[2U *4U]
static CenteringEnum allFace[2U *4U]
static CenteringEnum allFace[2U *3U]
static CenteringEnum allVertex[2U *3U]
static CenteringEnum allCell[2U *3U]
static CenteringEnum allEdge[2U *3U]
static CenteringEnum allEdge[2U *3U]
static CenteringEnum allFace[2U *3U]
static CenteringEnum allFace[3U *1U]
static CenteringEnum allCell[3U *1U]
static CenteringEnum allEdge[3U *1U]
static CenteringEnum allVertex[3U *1U]
static CenteringEnum allFace[3U *1U]
static CenteringEnum allEdge[3U *1U]
static CenteringEnum allFace[3U *1U]
static CenteringEnum allEdge[3U *1U]
static CenteringEnum allEdge[3U *2U]
static CenteringEnum allFace[3U *2U]
static CenteringEnum allVertex[3U *2U]
static CenteringEnum allCell[3U *2U]
static CenteringEnum allEdge[3U *2U]
static CenteringEnum allFace[3U *2U]
static CenteringEnum allFace[3U *2U]
static CenteringEnum allEdge[3U *2U]
static CenteringEnum allEdge[3U *3U]
static CenteringEnum vectorEdge[3U *3U]
static CenteringEnum allCell[3U *3U]
static CenteringEnum vectorFace[3U *3U]
static CenteringEnum allVertex[3U *3U]
static CenteringEnum allFace[3U *3U]
static CenteringEnum allEdge[3U *3U]
static CenteringEnum allFace[3U *3U]
static CenteringEnum allEdge[3U *3U]
static CenteringEnum allFace[3U *3U]
static CenteringEnum allVertex[3U *9U]
static CenteringEnum allFace[3U *9U]
static CenteringEnum allEdge[3U *9U]
static CenteringEnum allCell[3U *9U]
static CenteringEnum allEdge[3U *9U]
static CenteringEnum allFace[3U *9U]
static CenteringEnum allFace[3U *9U]
static CenteringEnum allEdge[3U *9U]
static CenteringEnum allVertex[3U *6U]
static CenteringEnum allFace[3U *6U]
static CenteringEnum allCell[3U *6U]
static CenteringEnum allEdge[3U *6U]
static CenteringEnum allFace[3U *6U]
static CenteringEnum allEdge[3U *6U]
static CenteringEnum allEdge[3U *6U]
static CenteringEnum allFace[3U *6U]
static const char * CenteringEnum_Names[3]