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

Go to the source code of this file.

Classes

class  faePatchField< Type >
 faePatchField<Type> abstract base class. This class gives a fat-interface to all derived classes covering all possible ways in which they might be used. The first level of derivation is to basic patchFields which cover zero-gradient, fixed-gradient, fixed-value and mixed conditions. The next level of derivation covers all the specialised typed with specific evaluation procedures, particularly with respect to specific fields. More...
 
class  calculatedFaePatchField< Type >
 Author Zeljko Tukovic, FMENA Hrvoje Jasak, Wikki Ltd. More...
 
class  faePatchField< Type >
 faePatchField<Type> abstract base class. This class gives a fat-interface to all derived classes covering all possible ways in which they might be used. The first level of derivation is to basic patchFields which cover zero-gradient, fixed-gradient, fixed-value and mixed conditions. The next level of derivation covers all the specialised typed with specific evaluation procedures, particularly with respect to specific fields. More...
 

Namespaces

 Foam
 Namespace for OpenFOAM.
 

Macros

#define makeFaePatchTypeFieldTypeName(typePatchTypeField)
 
#define makeFaePatchFieldsTypeName(typePatchField)
 
#define makeFaePatchTypeField(PatchTypeField, typePatchTypeField)
 
#define makeFaePatchFields(type)
 
#define makeFaePatchTypeFieldTypedefs(type)
 

Functions

template<class Type >
Ostream & operator<< (Ostream &, const faePatchField< Type > &)
 

Detailed Description

Original source file faePatchField.H

Definition in file faePatchField.H.

Macro Definition Documentation

◆ makeFaePatchTypeFieldTypeName

#define makeFaePatchTypeFieldTypeName (   typePatchTypeField)
Value:
\
defineNamedTemplateTypeNameAndDebug(typePatchTypeField, 0);

Definition at line 372 of file faePatchField.H.

◆ makeFaePatchFieldsTypeName

#define makeFaePatchFieldsTypeName (   typePatchField)
Value:
\
makeFaePatchTypeFieldTypeName(typePatchField##FaePatchScalarField); \
makeFaePatchTypeFieldTypeName(typePatchField##FaePatchVectorField); \
makeFaePatchTypeFieldTypeName(typePatchField##FaePatchSphericalTensorField); \
makeFaePatchTypeFieldTypeName(typePatchField##FaePatchSymmTensorField); \
makeFaePatchTypeFieldTypeName(typePatchField##FaePatchTensorField);

Definition at line 376 of file faePatchField.H.

◆ makeFaePatchTypeField

#define makeFaePatchTypeField (   PatchTypeField,
  typePatchTypeField 
)
Value:
\
defineNamedTemplateTypeNameAndDebug(typePatchTypeField, 0); \
\
addToRunTimeSelectionTable \
( \
PatchTypeField, typePatchTypeField, patch \
); \
\
addToRunTimeSelectionTable \
( \
PatchTypeField, \
typePatchTypeField, \
patchMapper \
); \
\
addToRunTimeSelectionTable \
( \
PatchTypeField, typePatchTypeField, dictionary \
);

Definition at line 385 of file faePatchField.H.

◆ makeFaePatchFields

#define makeFaePatchFields (   type)
Value:
\
makeFaePatchTypeField(faePatchScalarField, type##FaePatchScalarField); \
makeFaePatchTypeField(faePatchVectorField, type##FaePatchVectorField); \
makeFaePatchTypeField \
( \
faePatchSphericalTensorField, \
type##FaePatchSphericalTensorField \
); \
makeFaePatchTypeField(faePatchSymmTensorField, type##FaePatchSymmTensorField); \
makeFaePatchTypeField(faePatchTensorField, type##FaePatchTensorField);

Definition at line 407 of file faePatchField.H.

◆ makeFaePatchTypeFieldTypedefs

#define makeFaePatchTypeFieldTypedefs (   type)
Value:
\
typedef type##FaePatchField<scalar> type##FaePatchScalarField; \
typedef type##FaePatchField<vector> type##FaePatchVectorField; \
typedef type##FaePatchField<sphericalTensor> \
type##FaePatchSphericalTensorField; \
typedef type##FaePatchField<symmTensor> type##FaePatchSymmTensorField; \
typedef type##FaePatchField<tensor> type##FaePatchTensorField;

Definition at line 420 of file faePatchField.H.

Foam::faePatchTensorField
faePatchField< tensor > faePatchTensorField
Definition: faePatchFieldsFwd.H:50
Foam::faePatchVectorField
faePatchField< vector > faePatchVectorField
Definition: faePatchFieldsFwd.H:47
Foam::faePatchScalarField
faePatchField< scalar > faePatchScalarField
Definition: faePatchFieldsFwd.H:44
Foam::faePatchSymmTensorField
faePatchField< symmTensor > faePatchSymmTensorField
Definition: faePatchFieldsFwd.H:49
Foam::foamVersion::patch
const std::string patch
OpenFOAM patch number as a std::string.
Foam::roots::type
type
Types of root.
Definition: Roots.H:54