OPALX (Object Oriented Parallel Accelerator Library for Exascale) MINIorX
OPALX
CartesianCentering.h File Reference
#include <iostream>
#include <string>
#include "Meshes/Centering.h"
#include "Meshes/CartesianCentering.hpp"
Include dependency graph for CartesianCentering.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CartesianCentering< CE, Dim, NComponents >
 
struct  CCCEnums< Dim, NComponents, Direction >
 
struct  CCCEnums< 1U, 1U, 0U >
 
struct  CCCEnums< 2U, 1U, 0U >
 
struct  CCCEnums< 2U, 1U, 1U >
 
struct  CCCEnums< 2U, 2U, 0U >
 
struct  CCCEnums< 2U, 2U, 1U >
 
struct  CCCEnums< 2U, 4U, 0U >
 
struct  CCCEnums< 2U, 4U, 1U >
 
struct  CCCEnums< 2U, 3U, 0U >
 
struct  CCCEnums< 2U, 3U, 1U >
 
struct  CCCEnums< 3U, 1U, 0U >
 
struct  CCCEnums< 3U, 1U, 1U >
 
struct  CCCEnums< 3U, 1U, 2U >
 
struct  CCCEnums< 3U, 2U, 0U >
 
struct  CCCEnums< 3U, 2U, 1U >
 
struct  CCCEnums< 3U, 2U, 2U >
 
struct  CCCEnums< 3U, 3U, 0U >
 
struct  CCCEnums< 3U, 3U, 1U >
 
struct  CCCEnums< 3U, 3U, 2U >
 
struct  CCCEnums< 3U, 9U, 0U >
 
struct  CCCEnums< 3U, 9U, 1U >
 
struct  CCCEnums< 3U, 9U, 2U >
 
struct  CCCEnums< 3U, 6U, 0U >
 
struct  CCCEnums< 3U, 6U, 1U >
 
struct  CCCEnums< 3U, 6U, 2U >
 
struct  CommonCartesianCenterings< Dim, NComponents, Direction >
 
struct  CommonCartesianCenterings< 1U, 1U, 0U >
 
struct  CommonCartesianCenterings< 2U, 1U, 0U >
 
struct  CommonCartesianCenterings< 2U, 1U, 1U >
 
struct  CommonCartesianCenterings< 2U, 2U, 0U >
 
struct  CommonCartesianCenterings< 2U, 2U, 1U >
 
struct  CommonCartesianCenterings< 2U, 4U, 0U >
 
struct  CommonCartesianCenterings< 2U, 4U, 1U >
 
struct  CommonCartesianCenterings< 2U, 3U, 0U >
 
struct  CommonCartesianCenterings< 2U, 3U, 1U >
 
struct  CommonCartesianCenterings< 3U, 1U, 0U >
 
struct  CommonCartesianCenterings< 3U, 1U, 1U >
 
struct  CommonCartesianCenterings< 3U, 1U, 2U >
 
struct  CommonCartesianCenterings< 3U, 2U, 0U >
 
struct  CommonCartesianCenterings< 3U, 2U, 1U >
 
struct  CommonCartesianCenterings< 3U, 2U, 2U >
 
struct  CommonCartesianCenterings< 3U, 3U, 0U >
 
struct  CommonCartesianCenterings< 3U, 3U, 1U >
 
struct  CommonCartesianCenterings< 3U, 3U, 2U >
 
struct  CommonCartesianCenterings< 3U, 9U, 0U >
 
struct  CommonCartesianCenterings< 3U, 9U, 1U >
 
struct  CommonCartesianCenterings< 3U, 9U, 2U >
 
struct  CommonCartesianCenterings< 3U, 6U, 0U >
 
struct  CommonCartesianCenterings< 3U, 6U, 1U >
 
struct  CommonCartesianCenterings< 3U, 6U, 2U >
 

Enumerations

enum  CenteringEnum { CELL = 0 , VERTEX = 1 , VERT = 1 }
 

Class Documentation

◆ CCCEnums

struct CCCEnums
template<unsigned Dim, unsigned NComponents = 1U, unsigned Direction = 0U>
struct CCCEnums< Dim, NComponents, Direction >

Definition at line 69 of file CartesianCentering.h.

Collaboration diagram for CCCEnums< Dim, NComponents, Direction >:
Collaboration graph

◆ CommonCartesianCenterings

struct CommonCartesianCenterings
template<unsigned Dim, unsigned NComponents = 1U, unsigned Direction = 0U>
struct CommonCartesianCenterings< Dim, NComponents, Direction >

Definition at line 305 of file CartesianCentering.h.

Collaboration diagram for CommonCartesianCenterings< Dim, NComponents, Direction >:
Collaboration graph

◆ CommonCartesianCenterings< 1U, 1U, 0U >

struct CommonCartesianCenterings< 1U, 1U, 0U >

Definition at line 329 of file CartesianCentering.h.

Collaboration diagram for CommonCartesianCenterings< 1U, 1U, 0U >:
Collaboration graph
Class Members
typedef allCell, 1U, 1U > allCell
typedef allEdge, 1U, 1U > allEdge
typedef allFace, 1U, 1U > allFace
typedef allVertex, 1U, 1U > allVertex
typedef vectorEdge, 1U, 1U > vectorEdge
typedef vectorFace, 1U, 1U > vectorFace

◆ CommonCartesianCenterings< 2U, 1U, 0U >

struct CommonCartesianCenterings< 2U, 1U, 0U >

Definition at line 346 of file CartesianCentering.h.

Collaboration diagram for CommonCartesianCenterings< 2U, 1U, 0U >:
Collaboration graph
Class Members
typedef allCell, 2U, 1U > allCell
typedef allEdge, 2U, 1U > allEdge
typedef allFace, 2U, 1U > allFace
typedef allVertex, 2U, 1U > allVertex

◆ CommonCartesianCenterings< 2U, 1U, 1U >

struct CommonCartesianCenterings< 2U, 1U, 1U >

Definition at line 354 of file CartesianCentering.h.

Collaboration diagram for CommonCartesianCenterings< 2U, 1U, 1U >:
Collaboration graph
Class Members
typedef allEdge, 2U, 1U > allEdge
typedef allFace, 2U, 1U > allFace

◆ CommonCartesianCenterings< 2U, 2U, 0U >

struct CommonCartesianCenterings< 2U, 2U, 0U >

Definition at line 362 of file CartesianCentering.h.

Collaboration diagram for CommonCartesianCenterings< 2U, 2U, 0U >:
Collaboration graph
Class Members
typedef allCell, 2U, 2U > allCell
typedef allEdge, 2U, 2U > allEdge
typedef allFace, 2U, 2U > allFace
typedef allVertex, 2U, 2U > allVertex
typedef vectorEdge, 2U, 2U > vectorEdge
typedef vectorFace, 2U, 2U > vectorFace

◆ CommonCartesianCenterings< 2U, 2U, 1U >

struct CommonCartesianCenterings< 2U, 2U, 1U >

Definition at line 373 of file CartesianCentering.h.

Collaboration diagram for CommonCartesianCenterings< 2U, 2U, 1U >:
Collaboration graph
Class Members
typedef allEdge, 2U, 2U > allEdge
typedef allFace, 2U, 2U > allFace

◆ CommonCartesianCenterings< 2U, 4U, 0U >

struct CommonCartesianCenterings< 2U, 4U, 0U >

Definition at line 381 of file CartesianCentering.h.

Collaboration diagram for CommonCartesianCenterings< 2U, 4U, 0U >:
Collaboration graph
Class Members
typedef allCell, 2U, 4U > allCell
typedef allEdge, 2U, 4U > allEdge
typedef allFace, 2U, 4U > allFace
typedef allVertex, 2U, 4U > allVertex

◆ CommonCartesianCenterings< 2U, 4U, 1U >

struct CommonCartesianCenterings< 2U, 4U, 1U >

Definition at line 389 of file CartesianCentering.h.

Collaboration diagram for CommonCartesianCenterings< 2U, 4U, 1U >:
Collaboration graph
Class Members
typedef allEdge, 2U, 4U > allEdge
typedef allFace, 2U, 4U > allFace

◆ CommonCartesianCenterings< 2U, 3U, 0U >

struct CommonCartesianCenterings< 2U, 3U, 0U >

Definition at line 397 of file CartesianCentering.h.

Collaboration diagram for CommonCartesianCenterings< 2U, 3U, 0U >:
Collaboration graph
Class Members
typedef allCell, 2U, 3U > allCell
typedef allEdge, 2U, 3U > allEdge
typedef allFace, 2U, 3U > allFace
typedef allVertex, 2U, 3U > allVertex

◆ CommonCartesianCenterings< 2U, 3U, 1U >

struct CommonCartesianCenterings< 2U, 3U, 1U >

Definition at line 405 of file CartesianCentering.h.

Collaboration diagram for CommonCartesianCenterings< 2U, 3U, 1U >:
Collaboration graph
Class Members
typedef allEdge, 2U, 3U > allEdge
typedef allFace, 2U, 3U > allFace

◆ CommonCartesianCenterings< 3U, 1U, 0U >

struct CommonCartesianCenterings< 3U, 1U, 0U >

Definition at line 417 of file CartesianCentering.h.

Collaboration diagram for CommonCartesianCenterings< 3U, 1U, 0U >:
Collaboration graph
Class Members
typedef allCell, 3U, 1U > allCell
typedef allEdge, 3U, 1U > allEdge
typedef allFace, 3U, 1U > allFace
typedef allVertex, 3U, 1U > allVertex

◆ CommonCartesianCenterings< 3U, 1U, 1U >

struct CommonCartesianCenterings< 3U, 1U, 1U >

Definition at line 425 of file CartesianCentering.h.

Collaboration diagram for CommonCartesianCenterings< 3U, 1U, 1U >:
Collaboration graph
Class Members
typedef allEdge, 3U, 1U > allEdge
typedef allFace, 3U, 1U > allFace

◆ CommonCartesianCenterings< 3U, 1U, 2U >

struct CommonCartesianCenterings< 3U, 1U, 2U >

Definition at line 431 of file CartesianCentering.h.

Collaboration diagram for CommonCartesianCenterings< 3U, 1U, 2U >:
Collaboration graph
Class Members
typedef allEdge, 3U, 1U > allEdge
typedef allFace, 3U, 1U > allFace

◆ CommonCartesianCenterings< 3U, 2U, 0U >

struct CommonCartesianCenterings< 3U, 2U, 0U >

Definition at line 439 of file CartesianCentering.h.

Collaboration diagram for CommonCartesianCenterings< 3U, 2U, 0U >:
Collaboration graph
Class Members
typedef allCell, 3U, 2U > allCell
typedef allEdge, 3U, 2U > allEdge
typedef allFace, 3U, 2U > allFace
typedef allVertex, 3U, 2U > allVertex

◆ CommonCartesianCenterings< 3U, 2U, 1U >

struct CommonCartesianCenterings< 3U, 2U, 1U >

Definition at line 447 of file CartesianCentering.h.

Collaboration diagram for CommonCartesianCenterings< 3U, 2U, 1U >:
Collaboration graph
Class Members
typedef allEdge, 3U, 2U > allEdge
typedef allFace, 3U, 2U > allFace

◆ CommonCartesianCenterings< 3U, 2U, 2U >

struct CommonCartesianCenterings< 3U, 2U, 2U >

Definition at line 453 of file CartesianCentering.h.

Collaboration diagram for CommonCartesianCenterings< 3U, 2U, 2U >:
Collaboration graph
Class Members
typedef allEdge, 3U, 2U > allEdge
typedef allFace, 3U, 2U > allFace

◆ CommonCartesianCenterings< 3U, 3U, 0U >

struct CommonCartesianCenterings< 3U, 3U, 0U >

Definition at line 461 of file CartesianCentering.h.

Collaboration diagram for CommonCartesianCenterings< 3U, 3U, 0U >:
Collaboration graph
Class Members
typedef allCell, 3U, 3U > allCell
typedef allEdge, 3U, 3U > allEdge
typedef allFace, 3U, 3U > allFace
typedef allVertex, 3U, 3U > allVertex
typedef vectorEdge, 3U, 3U > vectorEdge
typedef vectorFace, 3U, 3U > vectorFace

◆ CommonCartesianCenterings< 3U, 3U, 1U >

struct CommonCartesianCenterings< 3U, 3U, 1U >

Definition at line 472 of file CartesianCentering.h.

Collaboration diagram for CommonCartesianCenterings< 3U, 3U, 1U >:
Collaboration graph
Class Members
typedef allEdge, 3U, 3U > allEdge
typedef allFace, 3U, 3U > allFace

◆ CommonCartesianCenterings< 3U, 3U, 2U >

struct CommonCartesianCenterings< 3U, 3U, 2U >

Definition at line 478 of file CartesianCentering.h.

Collaboration diagram for CommonCartesianCenterings< 3U, 3U, 2U >:
Collaboration graph
Class Members
typedef allEdge, 3U, 3U > allEdge
typedef allFace, 3U, 3U > allFace

◆ CommonCartesianCenterings< 3U, 9U, 0U >

struct CommonCartesianCenterings< 3U, 9U, 0U >

Definition at line 486 of file CartesianCentering.h.

Collaboration diagram for CommonCartesianCenterings< 3U, 9U, 0U >:
Collaboration graph
Class Members
typedef allCell, 3U, 9U > allCell
typedef allEdge, 3U, 9U > allEdge
typedef allFace, 3U, 9U > allFace
typedef allVertex, 3U, 9U > allVertex

◆ CommonCartesianCenterings< 3U, 9U, 1U >

struct CommonCartesianCenterings< 3U, 9U, 1U >

Definition at line 494 of file CartesianCentering.h.

Collaboration diagram for CommonCartesianCenterings< 3U, 9U, 1U >:
Collaboration graph
Class Members
typedef allEdge, 3U, 9U > allEdge
typedef allFace, 3U, 9U > allFace

◆ CommonCartesianCenterings< 3U, 9U, 2U >

struct CommonCartesianCenterings< 3U, 9U, 2U >

Definition at line 500 of file CartesianCentering.h.

Collaboration diagram for CommonCartesianCenterings< 3U, 9U, 2U >:
Collaboration graph
Class Members
typedef allEdge, 3U, 9U > allEdge
typedef allFace, 3U, 9U > allFace

◆ CommonCartesianCenterings< 3U, 6U, 0U >

struct CommonCartesianCenterings< 3U, 6U, 0U >

Definition at line 508 of file CartesianCentering.h.

Collaboration diagram for CommonCartesianCenterings< 3U, 6U, 0U >:
Collaboration graph
Class Members
typedef allCell, 3U, 6U > allCell
typedef allEdge, 3U, 6U > allEdge
typedef allFace, 3U, 6U > allFace
typedef allVertex, 3U, 6U > allVertex

◆ CommonCartesianCenterings< 3U, 6U, 1U >

struct CommonCartesianCenterings< 3U, 6U, 1U >

Definition at line 516 of file CartesianCentering.h.

Collaboration diagram for CommonCartesianCenterings< 3U, 6U, 1U >:
Collaboration graph
Class Members
typedef allEdge, 3U, 6U > allEdge
typedef allFace, 3U, 6U > allFace

◆ CommonCartesianCenterings< 3U, 6U, 2U >

struct CommonCartesianCenterings< 3U, 6U, 2U >

Definition at line 522 of file CartesianCentering.h.

Collaboration diagram for CommonCartesianCenterings< 3U, 6U, 2U >:
Collaboration graph
Class Members
typedef allEdge, 3U, 6U > allEdge
typedef allFace, 3U, 6U > allFace

Enumeration Type Documentation

◆ CenteringEnum

Enumerator
CELL 
VERTEX 
VERT 

Definition at line 32 of file CartesianCentering.h.