All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
makeChemistrySolver.H File Reference
Include dependency graph for makeChemistrySolver.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 Foam
 Namespace for OpenFOAM.
 

Macros

#define defineChemistrySolver(Model, ReactionThermo, ThermoPhysics)
 
#define makeChemistrySolver(Solver, Model, ReactionThermo, ThermoPhysics)
 

Detailed Description

Original source file makeChemistrySolver.H

Definition in file makeChemistrySolver.H.

Macro Definition Documentation

◆ defineChemistrySolver

#define defineChemistrySolver (   Model,
  ReactionThermo,
  ThermoPhysics 
)
Value:
\
typedef Model<ReactionThermo, ThermoPhysics> \
Model##ReactionThermo##ThermoPhysics; \
\
defineTemplateTypeNameAndDebugWithName \
( \
Model##ReactionThermo##ThermoPhysics, \
( \
word(Model##ReactionThermo##ThermoPhysics::typeName_()) + "<" \
+ ReactionThermo::typeName + "," + ThermoPhysics::typeName() + ">" \
).c_str(), \
0 \
);

Definition at line 38 of file makeChemistrySolver.H.

◆ makeChemistrySolver

#define makeChemistrySolver (   Solver,
  Model,
  ReactionThermo,
  ThermoPhysics 
)
Value:
\
typedef Solver<Model<ReactionThermo, ThermoPhysics>> \
Solver##Model##ReactionThermo##ThermoPhysics; \
\
defineTemplateTypeNameAndDebugWithName \
( \
Solver##Model##ReactionThermo##ThermoPhysics, \
( \
word(Solver##Model##ReactionThermo##ThermoPhysics::typeName_()) \
+ "<" + word(Model<ReactionThermo, ThermoPhysics>::typeName_()) \
+ "<" + word(ReactionThermo::typeName_()) + "," \
+ ThermoPhysics::typeName() + ">>" \
).c_str(), \
0 \
); \
\
BasicChemistryModel<ReactionThermo>:: \
addthermoConstructorToTable \
<Solver##Model##ReactionThermo##ThermoPhysics> \
add##Solver##Model##ReactionThermo##ThermoPhysics##\
thermoConstructorToTable_;

Definition at line 54 of file makeChemistrySolver.H.