faFieldDecomposerCache.C File Reference
Include dependency graph for faFieldDecomposerCache.C:

Go to the source code of this file.

Classes

class  faFieldDecomposer::fieldsCache::privateCache
 

Namespaces

 Foam
 Namespace for OpenFOAM.
 

Macros

#define declareField(Type)
 
#define doLocalCode(Type)
 
#define doLocalCode(Type)
 
#define doLocalCode(Type)
 
#define doLocalCode(Flavour)
 

Detailed Description

Original source file faFieldDecomposerCache.C

Definition in file faFieldDecomposerCache.C.

Macro Definition Documentation

◆ declareField

#define declareField (   Type)
Value:
PtrList<GeometricField<Type, faPatchField, areaMesh>> Type##AreaFields_; \
PtrList<GeometricField<Type, faePatchField, edgeMesh>> Type##EdgeFields_;

Definition at line 39 of file faFieldDecomposerCache.C.

◆ doLocalCode [1/4]

#define doLocalCode (   Type)

◆ doLocalCode [2/4]

#define doLocalCode (   Type)
Value:
{ \
( \
mesh, \
objects, \
Type##AreaFields_ \
); \
( \
mesh, \
objects, \
Type##AreaFields_, \
false /* readOldTime = false */ \
); \
( \
mesh, \
objects, \
Type##EdgeFields_, \
false /* readOldTime = false */ \
); \
}
void readFields(const typename GeoFieldType::Mesh &mesh, const IOobjectList &objects, const NameMatchPredicate &selectedFields, DynamicList< regIOobject *> &storedObjects)
Read the selected GeometricFields of the templated type and store on the objectRegistry.

◆ doLocalCode [3/4]

#define doLocalCode (   Type)
Value:
{ \
( \
haveMeshOnProc, \
subsetter, \
mesh, \
objects, \
Type##AreaFields_ \
); \
( \
haveMeshOnProc, \
subsetter, \
mesh, \
objects, \
Type##EdgeFields_ \
); \
}
void readFields(const typename GeoFieldType::Mesh &mesh, const IOobjectList &objects, const NameMatchPredicate &selectedFields, DynamicList< regIOobject *> &storedObjects)
Read the selected GeometricFields of the templated type and store on the objectRegistry.

◆ doLocalCode [4/4]

#define doLocalCode (   Flavour)
Value:
{ \
decompose(decomposer, scalar##Flavour##Fields_, report); \
decompose(decomposer, vector##Flavour##Fields_, report); \
decompose(decomposer, sphericalTensor##Flavour##Fields_, report); \
decompose(decomposer, symmTensor##Flavour##Fields_, report); \
decompose(decomposer, tensor##Flavour##Fields_, report); \
}
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>.