OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
CartesianStencilSetup.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Divergence< Dim >
struct  Gradient< Dim >
struct  PETEUnaryReturn< Divergence< 1 >, Vektor< double, 1 > >
struct  PETEUnaryReturn< Divergence< 2 >, Vektor< double, 2 > >
struct  PETEUnaryReturn< Divergence< 3 >, Vektor< double, 3 > >
struct  PETEUnaryReturn< Divergence< 1 >, Vektor< float, 1 > >
struct  PETEUnaryReturn< Divergence< 2 >, Vektor< float, 2 > >
struct  PETEUnaryReturn< Divergence< 3 >, Vektor< float, 3 > >
struct  PETEUnaryReturn< Gradient< 1 >, double >
struct  PETEUnaryReturn< Gradient< 2 >, double >
struct  PETEUnaryReturn< Gradient< 3 >, double >
struct  PETEUnaryReturn< Gradient< 1 >, float >
struct  PETEUnaryReturn< Gradient< 2 >, float >
struct  PETEUnaryReturn< Gradient< 3 >, float >
struct  CenteredDivergence< Dim, Mesh, From, To >
class  CenteredGradient< Dim, Mesh, From, To >

Class Documentation

◆ Divergence

struct Divergence
template<unsigned Dim>
struct Divergence< Dim >

Definition at line 25 of file CartesianStencilSetup.h.

Collaboration diagram for Divergence< Dim >:

◆ Gradient

struct Gradient
template<unsigned Dim>
struct Gradient< Dim >

Definition at line 26 of file CartesianStencilSetup.h.

Collaboration diagram for Gradient< Dim >:

◆ PETEUnaryReturn< Divergence< 1 >, Vektor< double, 1 > >

struct PETEUnaryReturn< Divergence< 1 >, Vektor< double, 1 > >

Definition at line 40 of file CartesianStencilSetup.h.

Inheritance diagram for PETEUnaryReturn< Divergence< 1 >, Vektor< double, 1 > >:
Collaboration diagram for PETEUnaryReturn< Divergence< 1 >, Vektor< double, 1 > >:
Class Members
typedef double type

◆ PETEUnaryReturn< Divergence< 2 >, Vektor< double, 2 > >

struct PETEUnaryReturn< Divergence< 2 >, Vektor< double, 2 > >

Definition at line 42 of file CartesianStencilSetup.h.

Inheritance diagram for PETEUnaryReturn< Divergence< 2 >, Vektor< double, 2 > >:
Collaboration diagram for PETEUnaryReturn< Divergence< 2 >, Vektor< double, 2 > >:
Class Members
typedef double type

◆ PETEUnaryReturn< Divergence< 3 >, Vektor< double, 3 > >

struct PETEUnaryReturn< Divergence< 3 >, Vektor< double, 3 > >

Definition at line 44 of file CartesianStencilSetup.h.

Inheritance diagram for PETEUnaryReturn< Divergence< 3 >, Vektor< double, 3 > >:
Collaboration diagram for PETEUnaryReturn< Divergence< 3 >, Vektor< double, 3 > >:
Class Members
typedef double type

◆ PETEUnaryReturn< Divergence< 1 >, Vektor< float, 1 > >

struct PETEUnaryReturn< Divergence< 1 >, Vektor< float, 1 > >

Definition at line 47 of file CartesianStencilSetup.h.

Inheritance diagram for PETEUnaryReturn< Divergence< 1 >, Vektor< float, 1 > >:
Collaboration diagram for PETEUnaryReturn< Divergence< 1 >, Vektor< float, 1 > >:
Class Members
typedef float type

◆ PETEUnaryReturn< Divergence< 2 >, Vektor< float, 2 > >

struct PETEUnaryReturn< Divergence< 2 >, Vektor< float, 2 > >

Definition at line 49 of file CartesianStencilSetup.h.

Inheritance diagram for PETEUnaryReturn< Divergence< 2 >, Vektor< float, 2 > >:
Collaboration diagram for PETEUnaryReturn< Divergence< 2 >, Vektor< float, 2 > >:
Class Members
typedef float type

◆ PETEUnaryReturn< Divergence< 3 >, Vektor< float, 3 > >

struct PETEUnaryReturn< Divergence< 3 >, Vektor< float, 3 > >

Definition at line 51 of file CartesianStencilSetup.h.

Inheritance diagram for PETEUnaryReturn< Divergence< 3 >, Vektor< float, 3 > >:
Collaboration diagram for PETEUnaryReturn< Divergence< 3 >, Vektor< float, 3 > >:
Class Members
typedef float type

◆ PETEUnaryReturn< Gradient< 1 >, double >

struct PETEUnaryReturn< Gradient< 1 >, double >

Definition at line 54 of file CartesianStencilSetup.h.

Inheritance diagram for PETEUnaryReturn< Gradient< 1 >, double >:
Collaboration diagram for PETEUnaryReturn< Gradient< 1 >, double >:
Class Members
typedef Vektor< double, 1 > type

◆ PETEUnaryReturn< Gradient< 2 >, double >

struct PETEUnaryReturn< Gradient< 2 >, double >

Definition at line 56 of file CartesianStencilSetup.h.

Inheritance diagram for PETEUnaryReturn< Gradient< 2 >, double >:
Collaboration diagram for PETEUnaryReturn< Gradient< 2 >, double >:
Class Members
typedef Vektor< double, 2 > type

◆ PETEUnaryReturn< Gradient< 3 >, double >

struct PETEUnaryReturn< Gradient< 3 >, double >

Definition at line 58 of file CartesianStencilSetup.h.

Inheritance diagram for PETEUnaryReturn< Gradient< 3 >, double >:
Collaboration diagram for PETEUnaryReturn< Gradient< 3 >, double >:
Class Members
typedef Vektor< double, 3 > type

◆ PETEUnaryReturn< Gradient< 1 >, float >

struct PETEUnaryReturn< Gradient< 1 >, float >

Definition at line 61 of file CartesianStencilSetup.h.

Inheritance diagram for PETEUnaryReturn< Gradient< 1 >, float >:
Collaboration diagram for PETEUnaryReturn< Gradient< 1 >, float >:
Class Members
typedef Vektor< float, 1 > type

◆ PETEUnaryReturn< Gradient< 2 >, float >

struct PETEUnaryReturn< Gradient< 2 >, float >

Definition at line 63 of file CartesianStencilSetup.h.

Inheritance diagram for PETEUnaryReturn< Gradient< 2 >, float >:
Collaboration diagram for PETEUnaryReturn< Gradient< 2 >, float >:
Class Members
typedef Vektor< float, 2 > type

◆ PETEUnaryReturn< Gradient< 3 >, float >

struct PETEUnaryReturn< Gradient< 3 >, float >

Definition at line 65 of file CartesianStencilSetup.h.

Inheritance diagram for PETEUnaryReturn< Gradient< 3 >, float >:
Collaboration diagram for PETEUnaryReturn< Gradient< 3 >, float >:
Class Members
typedef Vektor< float, 3 > type

◆ CenteredDivergence

struct CenteredDivergence
template<unsigned Dim, class Mesh, class From, class To>
struct CenteredDivergence< Dim, Mesh, From, To >

Definition at line 80 of file CartesianStencilSetup.h.

Collaboration diagram for CenteredDivergence< Dim, Mesh, From, To >:
Class Members
typedef Divergence< Dim > operator_type