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_STATE_FIELDS(Type, nullArg)
 State fields. More...
 
#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_STATE_FIELDS

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

State fields.

Definition at line 75 of file cloud.H.

◆ DECLARE_DERIVED_FIELDS

#define DECLARE_DERIVED_FIELDS (   Type,
  nullArg 
)
Value:
mutable PtrList<CloudDerivedField<Type>> \
CAT3(derived, CAPITALIZE(Type), Fields_);

Derived fields.

Definition at line 82 of file cloud.H.

◆ DECLARE_AVERAGE_FIELDS

#define DECLARE_AVERAGE_FIELDS (   Type,
  nullArg 
)
Value:
mutable PtrList<CloudAverageField<Type>> \
CAT3(average, CAPITALIZE(Type), Fields_);
tmp< VolField< Type > > average(const SurfaceField< Type > &ssf)
Area-weighted average a surfaceField creating a volField.
Definition: fvcAverage.C:46

Average fields.

Definition at line 89 of file cloud.H.