All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
makeSolidChemistrySolverType.H File Reference

Macros for instantiating solid chemistry models based on compressibility and transport types. More...

Include dependency graph for makeSolidChemistrySolverType.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 makeSolidChemistrySolverType(SS, Schem, Comp, SThermo, GThermo)
 
#define makeSolidChemistrySolverTypes(SolidChem, Comp, SThermo, GThermo)
 

Detailed Description

Macros for instantiating solid chemistry models based on compressibility and transport types.

Original source file makeSolidChemistrySolverType.H

Definition in file makeSolidChemistrySolverType.H.

Macro Definition Documentation

◆ makeSolidChemistrySolverType

#define makeSolidChemistrySolverType (   SS,
  Schem,
  Comp,
  SThermo,
  GThermo 
)
Value:
\
typedef SS<Schem<Comp, SThermo, GThermo>> \
SS##Schem##Comp##SThermo##GThermo; \
\
defineTemplateTypeNameAndDebugWithName \
( \
SS##Schem##Comp##SThermo##GThermo, \
(#SS"<" + word(Schem<Comp, SThermo, GThermo>::typeName_()) \
+ "<"#Comp"," + SThermo::typeName() \
+ "," + GThermo::typeName() + ">>").c_str(), \
0 \
); \
\
addToRunTimeSelectionTable \
( \
Comp, \
SS##Schem##Comp##SThermo##GThermo, \
thermo \
);

Definition at line 46 of file makeSolidChemistrySolverType.H.

◆ makeSolidChemistrySolverTypes

#define makeSolidChemistrySolverTypes (   SolidChem,
  Comp,
  SThermo,
  GThermo 
)
Value:
\
makeSolidChemistrySolverType \
( \
noChemistrySolver, \
SolidChem, \
Comp, \
SThermo, \
GThermo \
); \
\
makeSolidChemistrySolverType \
( \
ode, \
SolidChem, \
Comp, \
SThermo, \
GThermo \
);

Definition at line 68 of file makeSolidChemistrySolverType.H.