This boundary condition is designed to be used in conjunction with surface film and pyrolysis modelling. More...
Public Member Functions | |
TypeName ("filmPyrolysisVelocityCoupled") | |
Runtime type information. More... | |
filmPyrolysisVelocityCoupledFvPatchVectorField (const fvPatch &, const DimensionedField< vector, volMesh > &) | |
Construct from patch and internal field. More... | |
filmPyrolysisVelocityCoupledFvPatchVectorField (const fvPatch &, const DimensionedField< vector, volMesh > &, const dictionary &) | |
Construct from patch, internal field and dictionary. More... | |
filmPyrolysisVelocityCoupledFvPatchVectorField (const filmPyrolysisVelocityCoupledFvPatchVectorField &, const fvPatch &, const DimensionedField< vector, volMesh > &, const fvPatchFieldMapper &) | |
Construct by mapping given. More... | |
filmPyrolysisVelocityCoupledFvPatchVectorField (const filmPyrolysisVelocityCoupledFvPatchVectorField &) | |
Copy constructor. More... | |
virtual tmp< fvPatchVectorField > | clone () const |
Construct and return a clone. More... | |
filmPyrolysisVelocityCoupledFvPatchVectorField (const filmPyrolysisVelocityCoupledFvPatchVectorField &, const DimensionedField< vector, volMesh > &) | |
Copy constructor setting internal field reference. More... | |
virtual tmp< fvPatchVectorField > | clone (const DimensionedField< vector, volMesh > &iF) const |
Construct and return a clone setting internal field reference. More... | |
const word & | phiName () const |
Return the name of phi. More... | |
word & | phiName () |
Return reference to the name of phi to allow adjustment. More... | |
const word & | rhoName () const |
Return the name of rho. More... | |
word & | rhoName () |
Return reference to the name of rho to allow adjustment. More... | |
virtual void | updateCoeffs () |
Update the coefficients associated with the patch field. More... | |
virtual void | write (Ostream &) const |
Write. More... | |
This boundary condition is designed to be used in conjunction with surface film and pyrolysis modelling.
It provides a velocity boundary condition for patches on the primary region based on whether the patch is seen to be 'wet', retrieved from the film alpha field.
Example of the boundary condition specification:
<patchName> { type filmPyrolysisVelocityCoupled; phi phi; // name of flux field (default = phi) rho rho; // name of density field (default = rho) deltaWet 1e-4; // threshold height for 'wet' film value uniform (0 0 0); // initial velocity / [m/s] }
Definition at line 67 of file filmPyrolysisVelocityCoupledFvPatchVectorField.H.
filmPyrolysisVelocityCoupledFvPatchVectorField | ( | const fvPatch & | p, |
const DimensionedField< vector, volMesh > & | iF | ||
) |
Construct from patch and internal field.
Definition at line 36 of file filmPyrolysisVelocityCoupledFvPatchVectorField.C.
Referenced by filmPyrolysisVelocityCoupledFvPatchVectorField::clone(), and filmPyrolysisVelocityCoupledFvPatchVectorField::filmPyrolysisVelocityCoupledFvPatchVectorField().
filmPyrolysisVelocityCoupledFvPatchVectorField | ( | const fvPatch & | p, |
const DimensionedField< vector, volMesh > & | iF, | ||
const dictionary & | dict | ||
) |
Construct from patch, internal field and dictionary.
Definition at line 68 of file filmPyrolysisVelocityCoupledFvPatchVectorField.C.
References filmPyrolysisVelocityCoupledFvPatchVectorField::filmPyrolysisVelocityCoupledFvPatchVectorField().
filmPyrolysisVelocityCoupledFvPatchVectorField | ( | const filmPyrolysisVelocityCoupledFvPatchVectorField & | ptf, |
const fvPatch & | p, | ||
const DimensionedField< vector, volMesh > & | iF, | ||
const fvPatchFieldMapper & | mapper | ||
) |
Construct by mapping given.
filmPyrolysisVelocityCoupledFvPatchVectorField onto a new patch
Definition at line 51 of file filmPyrolysisVelocityCoupledFvPatchVectorField.C.
References filmPyrolysisVelocityCoupledFvPatchVectorField::filmPyrolysisVelocityCoupledFvPatchVectorField().
filmPyrolysisVelocityCoupledFvPatchVectorField | ( | const filmPyrolysisVelocityCoupledFvPatchVectorField & | fpvpvf | ) |
Copy constructor.
Definition at line 90 of file filmPyrolysisVelocityCoupledFvPatchVectorField.C.
References filmPyrolysisVelocityCoupledFvPatchVectorField::filmPyrolysisVelocityCoupledFvPatchVectorField().
filmPyrolysisVelocityCoupledFvPatchVectorField | ( | const filmPyrolysisVelocityCoupledFvPatchVectorField & | fpvpvf, |
const DimensionedField< vector, volMesh > & | iF | ||
) |
Copy constructor setting internal field reference.
Definition at line 104 of file filmPyrolysisVelocityCoupledFvPatchVectorField.C.
TypeName | ( | "filmPyrolysisVelocityCoupled" | ) |
Runtime type information.
|
inlinevirtual |
Construct and return a clone.
Definition at line 126 of file filmPyrolysisVelocityCoupledFvPatchVectorField.H.
References filmPyrolysisVelocityCoupledFvPatchVectorField::filmPyrolysisVelocityCoupledFvPatchVectorField().
|
inlinevirtual |
Construct and return a clone setting internal field reference.
Definition at line 143 of file filmPyrolysisVelocityCoupledFvPatchVectorField.H.
References filmPyrolysisVelocityCoupledFvPatchVectorField::filmPyrolysisVelocityCoupledFvPatchVectorField().
|
inline |
Return the name of phi.
Definition at line 159 of file filmPyrolysisVelocityCoupledFvPatchVectorField.H.
|
inline |
Return reference to the name of phi to allow adjustment.
Definition at line 165 of file filmPyrolysisVelocityCoupledFvPatchVectorField.H.
|
inline |
Return the name of rho.
Definition at line 171 of file filmPyrolysisVelocityCoupledFvPatchVectorField.H.
|
inline |
Return reference to the name of rho to allow adjustment.
Definition at line 177 of file filmPyrolysisVelocityCoupledFvPatchVectorField.H.
References filmPyrolysisVelocityCoupledFvPatchVectorField::updateCoeffs(), and filmPyrolysisVelocityCoupledFvPatchVectorField::write().
|
virtual |
Update the coefficients associated with the patch field.
Definition at line 119 of file filmPyrolysisVelocityCoupledFvPatchVectorField.C.
References Foam::dimArea, Foam::dimDensity, DimensionedField< Type, GeoMesh >::dimensions(), Foam::dimVelocity, Foam::exit(), Foam::FatalError, FatalErrorInFunction, UPstream::msgType(), Foam::nl, patchi, phi, and filmPyrolysisVelocityCoupledFvPatchVectorField::write().
Referenced by filmPyrolysisVelocityCoupledFvPatchVectorField::rhoName().
|
virtual |
Write.
Definition at line 210 of file filmPyrolysisVelocityCoupledFvPatchVectorField.C.
References Foam::makePatchTypeField(), fvPatchField< Type >::write(), and Foam::writeEntry().
Referenced by filmPyrolysisVelocityCoupledFvPatchVectorField::rhoName(), and filmPyrolysisVelocityCoupledFvPatchVectorField::updateCoeffs().