FreeFOAM The Cross-Platform CFD Toolkit
makeBasicRhoThermo.H File Reference

Macros for creating 'basic' density-based thermo packages. More...


Detailed Description

Macros for creating 'basic' density-based thermo packages.

InClass Foam::basicRhoThermo

Definition in file makeBasicRhoThermo.H.

+ Include dependency graph for makeBasicRhoThermo.H:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define makeBasicRhoThermo(Cthermo, Mixture, Transport, Thermo, EqnOfState)
#define makeBasicRhoPolyThermo(Cthermo, Mixture, Order)

Macro Definition Documentation

#define makeBasicRhoThermo (   Cthermo,
  Mixture,
  Transport,
  Thermo,
  EqnOfState 
)
Value:
\
typedef Cthermo<Mixture<Transport<specieThermo<Thermo<EqnOfState> > > > > \
Cthermo##Mixture##Transport##Thermo##EqnOfState; \
\
defineTemplateTypeNameAndDebugWithName \
( \
Cthermo##Mixture##Transport##Thermo##EqnOfState, \
#Cthermo \
"<"#Mixture"<"#Transport"<specieThermo<"#Thermo"<"#EqnOfState">>>>>", \
0 \
); \
\
addToRunTimeSelectionTable \
( \
basicRhoThermo, \
Cthermo##Mixture##Transport##Thermo##EqnOfState, \
fvMesh \
)

Definition at line 40 of file makeBasicRhoThermo.H.

#define makeBasicRhoPolyThermo (   Cthermo,
  Mixture,
  Order 
)
Value:
\
typedef polynomialTransport \
< \
specieThermo \
< \
hPolynomialThermo \
< \
icoPolynomial<Order>, \
Order \
> \
>, \
Order \
> icoPoly##Order##ThermoPhysics; \
\
typedef Cthermo<Mixture<icoPoly##Order##ThermoPhysics> > \
Cthermo##Mixture##icoPoly##Order##ThermoPhysics; \
\
defineTemplateTypeNameAndDebugWithName \
( \
Cthermo##Mixture##icoPoly##Order##ThermoPhysics, \
#Cthermo"<"#Mixture"<icoPoly"#Order"ThermoPhysics>>", \
0 \
); \
\
addToRunTimeSelectionTable \
( \
basicRhoThermo, \
Cthermo##Mixture##icoPoly##Order##ThermoPhysics, \
fvMesh \
)

Definition at line 61 of file makeBasicRhoThermo.H.