An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
A list of keywords followed by any number of values (e.g. words and numbers) or sub-dictionaries.
Mesh data needed to do the Finite Volume discretisation.
Base class for ignition kernel flame wrinkling Xi correction.
void operator=(const kernelShape &)=delete
Disallow default bitwise assignment.
virtual dimensionedScalar Ak(const dimensionedScalar &Vk) const =0
Return the area of the ignition kernel.
virtual ~kernelShape()
Destructor.
virtual bool readCoeffs(const dictionary &dict)
Update coefficients from given dictionary.
declareRunTimeSelectionTable(autoPtr, kernelShape, dictionary,(const fvMesh &mesh, const dictionary &dict),(mesh, dict))
kernelShape(const fvMesh &mesh, const dictionary &dict)
Construct from mesh and dictionary.
virtual dimensionedScalar Dcorr() const =0
Return ignition kernel dimensionality correction to 3D.
bool read(const dictionary &XiProperties)
Update properties from the given XiProperties dictionary.
TypeName("kernelShape")
Runtime type information.
static autoPtr< kernelShape > New(const fvMesh &mesh, const dictionary &dict)
Return a reference to the selected kernelShape model.
Foam::fvMesh mesh(Foam::IOobject(regionName, runTime.name(), runTime, Foam::IOobject::MUST_READ), false)
Macros to ease declaration of run-time selection tables.