Foam::expressions::volumeExpr Namespace Reference

Namespace for volume field expressions parsing and evaluation. More...

Classes

class  parseDriver
 Driver for volume, surface, point field expressions. More...
 
class  parser
 Lemon parser interface for volume expressions grammar. More...
 
class  scanner
 Ragel lexer/scanner interface for volume expressions. More...
 
union  scanToken
 

Enumerations

enum  FieldAssociation : unsigned char { NO_DATA = 0, POINT_DATA = 1, SURFACE_DATA = 2, VOLUME_DATA = 3 }
 The field association for volume expressions (mutually exclusive) More...
 

Functions

 defineTypeNameAndDebug (parseDriver, 0)
 
 addNamedToRunTimeSelectionTable (fvExprDriver, parseDriver, dictionary, volume)
 
 addNamedToRunTimeSelectionTable (fvExprDriver, parseDriver, idName, volume)
 
 addNamedToRunTimeSelectionTable (fvExprDriver, parseDriver, dictionary, internalField)
 
 addNamedToRunTimeSelectionTable (fvExprDriver, parseDriver, idName, internalField)
 

Variables

int debug
 Static debugging option. More...
 

Detailed Description

Namespace for volume field expressions parsing and evaluation.

Enumeration Type Documentation

◆ FieldAssociation

enum FieldAssociation : unsigned char

The field association for volume expressions (mutually exclusive)

Enumerator
NO_DATA 

No data.

POINT_DATA 

Point data.

SURFACE_DATA 

Surface data.

VOLUME_DATA 

Volume data.

Definition at line 55 of file volumeExprFwd.H.

Function Documentation

◆ defineTypeNameAndDebug()

Foam::expressions::volumeExpr::defineTypeNameAndDebug ( parseDriver  ,
 
)

◆ addNamedToRunTimeSelectionTable() [1/4]

Foam::expressions::volumeExpr::addNamedToRunTimeSelectionTable ( fvExprDriver  ,
parseDriver  ,
dictionary  ,
volume   
)

◆ addNamedToRunTimeSelectionTable() [2/4]

Foam::expressions::volumeExpr::addNamedToRunTimeSelectionTable ( fvExprDriver  ,
parseDriver  ,
idName  ,
volume   
)

◆ addNamedToRunTimeSelectionTable() [3/4]

Foam::expressions::volumeExpr::addNamedToRunTimeSelectionTable ( fvExprDriver  ,
parseDriver  ,
dictionary  ,
internalField   
)

◆ addNamedToRunTimeSelectionTable() [4/4]

Foam::expressions::volumeExpr::addNamedToRunTimeSelectionTable ( fvExprDriver  ,
parseDriver  ,
idName  ,
internalField   
)

Variable Documentation

◆ debug

int debug

Static debugging option.