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

#define makeSolidChemistrySolverType (   SS,
  Schem,
  Comp,
  SThermo,
  GThermo 
)
Value:
\
typedef SS<Schem<Comp, SThermo, GThermo>> \
SS##Schem##Comp##SThermo##GThermo; \
\
( \
SS##Schem##Comp##SThermo##GThermo, \
(#SS"<" + word(Schem<Comp, SThermo, GThermo>::typeName_()) \
+ "<"#Comp"," + SThermo::typeName() \
+ "," + GThermo::typeName() + ">>").c_str(), \
0 \
); \
\
( \
Comp, \
SS##Schem##Comp##SThermo##GThermo, \
fvMesh \
);
#define addToRunTimeSelectionTable(baseType, thisType, argNames)
#define defineTemplateTypeNameAndDebugWithName(Type, Name, DebugSwitch)
Define the typeName and debug information, lookup as Name.
Definition: className.H:124

Definition at line 46 of file makeSolidChemistrySolverType.H.

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

Definition at line 68 of file makeSolidChemistrySolverType.H.