Common functions to emissivity. It gets supplied from lookup into a dictionary or calculated by the solidThermo: More...
Public Types | |
enum | emissivityMethodType { SOLIDRADIATION , LOOKUP } |
Type of supplied emissivity. More... | |
Public Member Functions | |
TypeName ("radiationCoupledBase") | |
Runtime type information. More... | |
radiationCoupledBase (const fvPatch &patch, const word &calculationMethod, const scalarField &emissivity) | |
Construct from patch, emissivity mode and emissivity. More... | |
radiationCoupledBase (const fvPatch &patch, const word &calculationMethod, const scalarField &emissivity, const fvPatchFieldMapper &mapper) | |
Construct from patch, emissivity mode and emissivity and mapper. More... | |
radiationCoupledBase (const fvPatch &patch, const dictionary &dict) | |
Construct from patch and dictionary. More... | |
virtual | ~radiationCoupledBase () |
Destructor. More... | |
word | emissivityMethod () const |
Method to obtain emissivity. More... | |
tmp< scalarField > | emissivity () const |
Calculate corresponding emissivity field. More... | |
virtual void | map (const fvPatchScalarField &, const fvPatchFieldMapper &) |
Map the given fvPatchField onto this fvPatchField. More... | |
virtual void | reset (const fvPatchScalarField &) |
Reset the fvPatchField to the given fvPatchField. More... | |
void | write (Ostream &) const |
Write. More... | |
Protected Attributes | |
const emissivityMethodType | method_ |
How to get emissivity. More... | |
scalarField | emissivity_ |
Emissivity. More... | |
Common functions to emissivity. It gets supplied from lookup into a dictionary or calculated by the solidThermo:
Definition at line 55 of file radiationCoupledBase.H.
enum emissivityMethodType |
Type of supplied emissivity.
Enumerator | |
---|---|
SOLIDRADIATION | |
LOOKUP |
Definition at line 60 of file radiationCoupledBase.H.
radiationCoupledBase | ( | const fvPatch & | patch, |
const word & | calculationMethod, | ||
const scalarField & | emissivity | ||
) |
Construct from patch, emissivity mode and emissivity.
Definition at line 61 of file radiationCoupledBase.C.
radiationCoupledBase | ( | const fvPatch & | patch, |
const word & | calculationMethod, | ||
const scalarField & | emissivity, | ||
const fvPatchFieldMapper & | mapper | ||
) |
Construct from patch, emissivity mode and emissivity and mapper.
Definition at line 74 of file radiationCoupledBase.C.
radiationCoupledBase | ( | const fvPatch & | patch, |
const dictionary & | dict | ||
) |
Construct from patch and dictionary.
Definition at line 88 of file radiationCoupledBase.C.
References dict, radiationCoupledBase::emissivity_, radiationCoupledBase::LOOKUP, radiationCoupledBase::method_, fvPatch::size(), and radiationCoupledBase::SOLIDRADIATION.
|
virtual |
Destructor.
Definition at line 116 of file radiationCoupledBase.C.
TypeName | ( | "radiationCoupledBase" | ) |
Runtime type information.
|
inline |
Method to obtain emissivity.
Definition at line 132 of file radiationCoupledBase.H.
References radiationCoupledBase::method_.
Foam::tmp< Foam::scalarField > emissivity | ( | ) | const |
Calculate corresponding emissivity field.
Definition at line 122 of file radiationCoupledBase.C.
References Foam::endl(), Foam::exit(), Foam::FatalError, FatalErrorInFunction, mappedPatchBase::fromNeighbour(), mappedPatchBase::getMap(), fvPatch::index(), patchIdentifier::index(), objectRegistry::lookupObject(), mappedPatchBase::nbrMesh(), mappedPatchBase::nbrPolyPatch(), and radiation().
Referenced by viewFactor::calculate(), and wideBandDiffusiveRadiationMixedFvPatchScalarField::wideBandDiffusiveRadiationMixedFvPatchScalarField().
|
virtual |
Map the given fvPatchField onto this fvPatchField.
Reimplemented in wideBandDiffusiveRadiationMixedFvPatchScalarField, MarshakRadiationFixedTemperatureFvPatchScalarField, MarshakRadiationFvPatchScalarField, greyDiffusiveViewFactorFixedValueFvPatchScalarField, and greyDiffusiveRadiationMixedFvPatchScalarField.
Definition at line 180 of file radiationCoupledBase.C.
References radiationCoupledBase::emissivity_.
Referenced by greyDiffusiveRadiationMixedFvPatchScalarField::map(), greyDiffusiveViewFactorFixedValueFvPatchScalarField::map(), MarshakRadiationFvPatchScalarField::map(), MarshakRadiationFixedTemperatureFvPatchScalarField::map(), and wideBandDiffusiveRadiationMixedFvPatchScalarField::map().
|
virtual |
Reset the fvPatchField to the given fvPatchField.
Used for mesh to mesh mapping
Reimplemented in wideBandDiffusiveRadiationMixedFvPatchScalarField, MarshakRadiationFixedTemperatureFvPatchScalarField, MarshakRadiationFvPatchScalarField, greyDiffusiveViewFactorFixedValueFvPatchScalarField, and greyDiffusiveRadiationMixedFvPatchScalarField.
Definition at line 193 of file radiationCoupledBase.C.
References radiationCoupledBase::emissivity_.
Referenced by greyDiffusiveRadiationMixedFvPatchScalarField::reset(), greyDiffusiveViewFactorFixedValueFvPatchScalarField::reset(), MarshakRadiationFvPatchScalarField::reset(), MarshakRadiationFixedTemperatureFvPatchScalarField::reset(), and wideBandDiffusiveRadiationMixedFvPatchScalarField::reset().
void write | ( | Ostream & | os | ) | const |
Write.
Definition at line 205 of file radiationCoupledBase.C.
References Foam::writeEntry().
Referenced by greyDiffusiveRadiationMixedFvPatchScalarField::write(), greyDiffusiveViewFactorFixedValueFvPatchScalarField::write(), MarshakRadiationFvPatchScalarField::write(), MarshakRadiationFixedTemperatureFvPatchScalarField::write(), and wideBandDiffusiveRadiationMixedFvPatchScalarField::write().
|
protected |
How to get emissivity.
Definition at line 83 of file radiationCoupledBase.H.
Referenced by radiationCoupledBase::emissivityMethod(), and radiationCoupledBase::radiationCoupledBase().
|
protected |
Emissivity.
Cached locally when is read from dictionary (lookup mode)
Definition at line 87 of file radiationCoupledBase.H.
Referenced by radiationCoupledBase::map(), radiationCoupledBase::radiationCoupledBase(), and radiationCoupledBase::reset().