40#ifndef pyrolysisModelCollection_H
41#define pyrolysisModelCollection_H
63class pyrolysisModelCollection
70 pyrolysisModelCollection(
const pyrolysisModelCollection&) =
delete;
73 void operator=(
const pyrolysisModelCollection&) =
delete;
79 TypeName(
"pyrolysisModelCollection");
85 pyrolysisModelCollection(
const fvMesh&);
107 virtual scalar
maxDiff()
const;
constexpr PtrList() noexcept
Mesh data needed to do the Finite Volume discretisation.
virtual scalar solidRegionDiffNo() const
Mean diffusion number of the solid regions.
virtual ~pyrolysisModelCollection()
Destructor.
TypeName("pyrolysisModelCollection")
virtual void preEvolveRegion()
Pre-evolve regions.
virtual void evolve()
Evolve regions.
virtual void info()
Provide some feedback from pyrolysis regions.
virtual scalar maxDiff() const
Return max diffusivity allowed in the solid.
virtual void evolveRegion()
Evolve the pyrolysis equation regions.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.