fieldTypes.H File Reference
Include dependency graph for fieldTypes.H:

Go to the source code of this file.

Namespaces

 Foam::fieldTypes
 Collection of common field types.
 
 Foam
 Namespace for OpenFOAM.
 

Macros

#define CAPITALIZE_bool   Bool
 
#define CAPITALIZE_label   Label
 
#define CAPITALIZE_scalar   Scalar
 
#define CAPITALIZE_complex   Complex
 
#define CAPITALIZE_vector   Vector
 
#define CAPITALIZE_sphericalTensor   SphericalTensor
 
#define CAPITALIZE_symmTensor   SymmTensor
 
#define CAPITALIZE_tensor   Tensor
 
#define FOR_ALL_FIELD_TYPES(Macro, ...)
 

Functions

const char * emptyTypeName_ () noexcept
 An empty patch field type. More...
 
const char * calculatedTypeName_ () noexcept
 A calculated patch field type. More...
 
const char * extrapolatedCalculatedTypeName_ () noexcept
 A combined zero-gradient and calculated patch field type. More...
 
const char * zeroGradientTypeName_ () noexcept
 A zeroGradient patch field type. More...
 

Variables

const wordList basic
 Standard basic field types (label, scalar, vector, tensor, etc) More...
 
const word emptyType
 An empty patch field type. More...
 
const word calculatedType
 A calculated patch field type. More...
 
const word extrapolatedCalculatedType
 A combined zero-gradient and calculated patch field type. More...
 
const word zeroGradientType
 A zeroGradient patch field type. More...
 

Detailed Description

Original source file fieldTypes.H

Definition in file fieldTypes.H.

Macro Definition Documentation

◆ CAPITALIZE_bool

#define CAPITALIZE_bool   Bool

Definition at line 48 of file fieldTypes.H.

◆ CAPITALIZE_label

#define CAPITALIZE_label   Label

Definition at line 49 of file fieldTypes.H.

◆ CAPITALIZE_scalar

#define CAPITALIZE_scalar   Scalar

Definition at line 50 of file fieldTypes.H.

◆ CAPITALIZE_complex

#define CAPITALIZE_complex   Complex

Definition at line 51 of file fieldTypes.H.

◆ CAPITALIZE_vector

#define CAPITALIZE_vector   Vector

Definition at line 52 of file fieldTypes.H.

◆ CAPITALIZE_sphericalTensor

#define CAPITALIZE_sphericalTensor   SphericalTensor

Definition at line 53 of file fieldTypes.H.

◆ CAPITALIZE_symmTensor

#define CAPITALIZE_symmTensor   SymmTensor

Definition at line 54 of file fieldTypes.H.

◆ CAPITALIZE_tensor

#define CAPITALIZE_tensor   Tensor

Definition at line 55 of file fieldTypes.H.

◆ FOR_ALL_FIELD_TYPES

#define FOR_ALL_FIELD_TYPES (   Macro,
  ... 
)
Value:
Macro(scalar, __VA_ARGS__) \
Macro(vector, __VA_ARGS__) \
Macro(sphericalTensor, __VA_ARGS__) \
Macro(symmTensor, __VA_ARGS__) \
Macro(tensor, __VA_ARGS__)
Tensor< scalar > tensor
Definition: symmTensor.H:57
SymmTensor< scalar > symmTensor
SymmTensor of scalars, i.e. SymmTensor<scalar>.
Definition: symmTensor.H:55
Vector< scalar > vector
Definition: vector.H:57
SphericalTensor< scalar > sphericalTensor
SphericalTensor of scalars, i.e. SphericalTensor<scalar>.

Definition at line 57 of file fieldTypes.H.