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

Go to the source code of this file.

Namespaces

 Foam
 Namespace for OpenFOAM.
 
 Foam::functionObjects
 Namespace for functionObjects.
 
 Foam::functionObjects::fieldValues
 

Macros

#define validFieldType(fieldType, none)    anyFields = anyFields || validField<fieldType>(fields_[i]);
 
#define DeclareValues(fieldType, nullArg)    PtrList<Field<fieldType>> fieldType##Values(fields_.size());
 
#define writeValuesFieldType(fieldType, none)
 
#define ValuesParameter(fieldType, nullArg)    , fieldType##Values
 

Functions

 defineTypeNameAndDebug (surfaceFieldValue, 0)
 
 addToRunTimeSelectionTable (fieldValue, surfaceFieldValue, dictionary)
 
 addToRunTimeSelectionTable (functionObject, surfaceFieldValue, dictionary)
 

Detailed Description

Original source file surfaceFieldValue.C

Definition in file surfaceFieldValue.C.

Macro Definition Documentation

◆ validFieldType

#define validFieldType (   fieldType,
  none 
)     anyFields = anyFields || validField<fieldType>(fields_[i]);

◆ DeclareValues

#define DeclareValues (   fieldType,
  nullArg 
)     PtrList<Field<fieldType>> fieldType##Values(fields_.size());

◆ writeValuesFieldType

#define writeValuesFieldType (   fieldType,
  none 
)
Value:
{ \
const bool typeOk = validField<fieldType>(fieldName); \
if (typeOk) \
{ \
tmp<Field<fieldType>> values = \
getFieldValues<fieldType>(fieldName); \
\
writeValues<fieldType> \
( \
fieldName, \
values(), \
signs, \
weights, \
Sf \
); \
if (writeFields_) \
{ \
fieldType##Values.set \
( \
i, \
getFieldValues<fieldType>(fieldName).ptr() \
); \
} \
} \
\
ok = ok || typeOk; \
}
if(!fvConstraints.PtrListDictionary< fvConstraint >::size())

◆ ValuesParameter

#define ValuesParameter (   fieldType,
  nullArg 
)     , fieldType##Values