FreeFOAM The Cross-Platform CFD Toolkit
Hosted by SourceForge:
Get FreeFOAM at SourceForge.net.
            Fast, secure and Free Open Source software downloads

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 "src/thermophysicalModels/basic/rhoThermo/basicRhoThermo/basicRhoThermo.H"
#include "src/OpenFOAM/db/runTimeSelection/addToRunTimeSelectionTable.H"
Include dependency graph for makeBasicRhoThermo.H:

Go to the source code of this file.

Defines

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

Define 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.