Namespaces | Macros
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, \
fvMesh \
);

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.