OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
CartesianCentering.h File Reference
#include "Meshes/Centering.h"
#include <iostream>
#include <string>
#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 68 of file CartesianCentering.h.

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

◆ CommonCartesianCenterings

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

Definition at line 309 of file CartesianCentering.h.

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

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

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

Definition at line 335 of file CartesianCentering.h.

Inheritance diagram for CommonCartesianCenterings< 1U, 1U, 0U >:
Collaboration diagram for CommonCartesianCenterings< 1U, 1U, 0U >:
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 354 of file CartesianCentering.h.

Inheritance diagram for CommonCartesianCenterings< 2U, 1U, 0U >:
Collaboration diagram for CommonCartesianCenterings< 2U, 1U, 0U >:
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 363 of file CartesianCentering.h.

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

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

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

Definition at line 371 of file CartesianCentering.h.

Inheritance diagram for CommonCartesianCenterings< 2U, 2U, 0U >:
Collaboration diagram for CommonCartesianCenterings< 2U, 2U, 0U >:
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 383 of file CartesianCentering.h.

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

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

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

Definition at line 392 of file CartesianCentering.h.

Inheritance diagram for CommonCartesianCenterings< 2U, 4U, 0U >:
Collaboration diagram for CommonCartesianCenterings< 2U, 4U, 0U >:
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 401 of file CartesianCentering.h.

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

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

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

Definition at line 410 of file CartesianCentering.h.

Inheritance diagram for CommonCartesianCenterings< 2U, 3U, 0U >:
Collaboration diagram for CommonCartesianCenterings< 2U, 3U, 0U >:
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 419 of file CartesianCentering.h.

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

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

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

Definition at line 433 of file CartesianCentering.h.

Inheritance diagram for CommonCartesianCenterings< 3U, 1U, 0U >:
Collaboration diagram for CommonCartesianCenterings< 3U, 1U, 0U >:
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 442 of file CartesianCentering.h.

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

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

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

Definition at line 449 of file CartesianCentering.h.

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

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

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

Definition at line 458 of file CartesianCentering.h.

Inheritance diagram for CommonCartesianCenterings< 3U, 2U, 0U >:
Collaboration diagram for CommonCartesianCenterings< 3U, 2U, 0U >:
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 467 of file CartesianCentering.h.

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

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

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

Definition at line 474 of file CartesianCentering.h.

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

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

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

Definition at line 483 of file CartesianCentering.h.

Inheritance diagram for CommonCartesianCenterings< 3U, 3U, 0U >:
Collaboration diagram for CommonCartesianCenterings< 3U, 3U, 0U >:
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 495 of file CartesianCentering.h.

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

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

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

Definition at line 502 of file CartesianCentering.h.

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

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

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

Definition at line 512 of file CartesianCentering.h.

Inheritance diagram for CommonCartesianCenterings< 3U, 9U, 0U >:
Collaboration diagram for CommonCartesianCenterings< 3U, 9U, 0U >:
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 521 of file CartesianCentering.h.

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

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

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

Definition at line 528 of file CartesianCentering.h.

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

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

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

Definition at line 537 of file CartesianCentering.h.

Inheritance diagram for CommonCartesianCenterings< 3U, 6U, 0U >:
Collaboration diagram for CommonCartesianCenterings< 3U, 6U, 0U >:
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 546 of file CartesianCentering.h.

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

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

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

Definition at line 553 of file CartesianCentering.h.

Inheritance diagram for CommonCartesianCenterings< 3U, 6U, 2U >:
Collaboration diagram for CommonCartesianCenterings< 3U, 6U, 2U >:
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.