cloud.H File Reference
Include dependency graph for cloud.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  cloud
 Base class for clouds. Provides a basic evolution algorithm, models, and a database for caching derived and average fields to avoid unnecessary re-calculation. More...
 

Namespaces

 Foam
 Namespace for OpenFOAM.
 

Macros

#define DECLARE_DERIVED_FIELDS(Type, nullArg)
 Derived fields. More...
 
#define DECLARE_AVERAGE_FIELDS(Type, nullArg)
 Average fields. More...
 

Detailed Description

Original source file cloud.H

Definition in file cloud.H.

Macro Definition Documentation

◆ DECLARE_DERIVED_FIELDS

#define DECLARE_DERIVED_FIELDS (   Type,
  nullArg 
)
Value:
mutable PtrList<CloudDerivedField<Type>> \
CAT3(derived, CAPITALIZE(Type), Fields_);
#define CAPITALIZE(name)
Map 'name' to 'Name' via the predefined macro CAPITALIZE_name.
Definition: macros.H:54

Derived fields.

Definition at line 73 of file cloud.H.

◆ DECLARE_AVERAGE_FIELDS

#define DECLARE_AVERAGE_FIELDS (   Type,
  nullArg 
)
Value:
mutable PtrList<CloudAverageField<Type>> \
CAT3(average, CAPITALIZE(Type), Fields_);
dimensioned< Type > average(const DimensionedField< Type, GeoMesh, PrimitiveField > &df)

Average fields.

Definition at line 80 of file cloud.H.