Common functions used in temperature coupled boundaries. More...
Public Types | |
enum | KMethodType { mtFluidThermo, mtSolidThermo, mtDirectionalSolidThermo, mtLookup, mtFunction } |
Public Member Functions | |
temperatureCoupledBase (const fvPatch &patch, const word &calculationMethod, const word &kappaName, const word &alphaAniName, const word &alphaName) | |
temperatureCoupledBase (const fvPatch &patch, const dictionary &dict) | |
temperatureCoupledBase (const fvPatch &patch, const temperatureCoupledBase &base) | |
temperatureCoupledBase (const temperatureCoupledBase &) | |
virtual | ~temperatureCoupledBase ()=default |
word | KMethod () const |
const word & | kappaName () const |
const word & | alphaName () const |
virtual void | autoMap (const fvPatchFieldMapper &)=0 |
virtual void | rmap (const fvPatchField< scalar > &, const labelList &)=0 |
virtual tmp< scalarField > | kappa (const scalarField &Tp) const |
virtual tmp< scalarField > | alpha (const scalarField &Tp) const |
void | write (Ostream &os) const |
Protected Attributes | |
const fvPatch & | patch_ |
const KMethodType | method_ |
const word | kappaName_ |
const word | alphaAniName_ |
const word | alphaName_ |
autoPtr< PatchFunction1< scalar > > | kappaFunction1_ |
autoPtr< PatchFunction1< scalar > > | alphaFunction1_ |
Static Protected Attributes | |
static const Enum< KMethodType > | KMethodTypeNames_ |
Common functions used in temperature coupled boundaries.
The thermal conductivity kappa
may be obtained by the following methods:
Property | Description | Required | Default |
---|---|---|---|
kappaMethod | Thermal conductivity method | yes | |
kappa | Name of thermal conductivity field | no | |
alpha | Name of thermal diffusivity field | no | |
alphaAni | Name of non-isotropic alpha | no | |
kappaValue | Function1 supplying kappa | no | |
alphaValue | Function1 supplying alpha | no |
nonIsotropicWall { ... kappaMethod directionalSolidThermo; alphaAni Anialpha; ... }
specifiedWall { ... kappaMethod function; kappaFunction constant 1.0; alphaFunction constant 100.0; ... }
Definition at line 131 of file temperatureCoupledBase.H.
enum KMethodType |
Enumerator | |
---|---|
mtFluidThermo | |
mtSolidThermo | |
mtDirectionalSolidThermo | |
mtLookup | |
mtFunction |
Definition at line 138 of file temperatureCoupledBase.H.
temperatureCoupledBase | ( | const fvPatch & | patch, |
const word & | calculationMethod, | ||
const word & | kappaName, | ||
const word & | alphaAniName, | ||
const word & | alphaName | ||
) |
Definition at line 47 of file temperatureCoupledBase.C.
temperatureCoupledBase | ( | const fvPatch & | patch, |
const dictionary & | dict | ||
) |
Definition at line 64 of file temperatureCoupledBase.C.
References dict, Foam::exit(), Foam::FatalIOError, FatalIOErrorInFunction, Foam::New(), Foam::nl, and Foam::foamVersion::patch.
temperatureCoupledBase | ( | const fvPatch & | patch, |
const temperatureCoupledBase & | base | ||
) |
Definition at line 147 of file temperatureCoupledBase.C.
temperatureCoupledBase | ( | const temperatureCoupledBase & | base | ) |
Definition at line 132 of file temperatureCoupledBase.C.
|
virtualdefault |
|
inline |
Definition at line 218 of file temperatureCoupledBase.H.
References temperatureCoupledBase::KMethodTypeNames_, and temperatureCoupledBase::method_.
|
inline |
Definition at line 224 of file temperatureCoupledBase.H.
References temperatureCoupledBase::kappaName_.
|
inline |
Definition at line 230 of file temperatureCoupledBase.H.
References temperatureCoupledBase::alphaName_.
|
pure virtual |
Implemented in contactHeatFluxSource, humidityTemperatureCoupledMixedFvPatchScalarField, externalWallHeatFluxTemperatureFvPatchScalarField, turbulentTemperatureRadCoupledMixedFvPatchScalarField, turbulentTemperatureCoupledBaffleMixedFvPatchScalarField, filmPyrolysisRadiativeCoupledMixedFvPatchScalarField, lumpedMassWallTemperatureFvPatchScalarField, and fixedIncidentRadiationFvPatchScalarField.
Definition at line 165 of file temperatureCoupledBase.C.
Referenced by fixedIncidentRadiationFvPatchScalarField::autoMap(), contactHeatFluxSource::autoMap(), filmPyrolysisRadiativeCoupledMixedFvPatchScalarField::autoMap(), turbulentTemperatureCoupledBaffleMixedFvPatchScalarField::autoMap(), turbulentTemperatureRadCoupledMixedFvPatchScalarField::autoMap(), and humidityTemperatureCoupledMixedFvPatchScalarField::autoMap().
|
pure virtual |
Implemented in humidityTemperatureCoupledMixedFvPatchScalarField, externalWallHeatFluxTemperatureFvPatchScalarField, fixedIncidentRadiationFvPatchScalarField, contactHeatFluxSource, turbulentTemperatureRadCoupledMixedFvPatchScalarField, turbulentTemperatureCoupledBaffleMixedFvPatchScalarField, filmPyrolysisRadiativeCoupledMixedFvPatchScalarField, and lumpedMassWallTemperatureFvPatchScalarField.
Definition at line 181 of file temperatureCoupledBase.C.
Referenced by fixedIncidentRadiationFvPatchScalarField::rmap(), contactHeatFluxSource::rmap(), filmPyrolysisRadiativeCoupledMixedFvPatchScalarField::rmap(), turbulentTemperatureCoupledBaffleMixedFvPatchScalarField::rmap(), turbulentTemperatureRadCoupledMixedFvPatchScalarField::rmap(), and humidityTemperatureCoupledMixedFvPatchScalarField::rmap().
|
virtual |
Reimplemented in turbulentTemperatureRadCoupledMixedFvPatchScalarField, and turbulentTemperatureCoupledBaffleMixedFvPatchScalarField.
Definition at line 203 of file temperatureCoupledBase.C.
References dictName(), Foam::exit(), Foam::FatalError, FatalErrorInFunction, Foam::flatOutput(), Foam::constant::electromagnetic::kappa, basicThermo::kappa(), mesh, n, and Foam::nl.
Referenced by turbulentTemperatureCoupledBaffleMixedFvPatchScalarField::kappa(), turbulentTemperatureRadCoupledMixedFvPatchScalarField::kappa(), lumpedMassWallTemperatureFvPatchScalarField::updateCoeffs(), filmPyrolysisRadiativeCoupledMixedFvPatchScalarField::updateCoeffs(), externalWallHeatFluxTemperatureFvPatchScalarField::updateCoeffs(), and humidityTemperatureCoupledMixedFvPatchScalarField::updateCoeffs().
|
virtual |
Definition at line 356 of file temperatureCoupledBase.C.
References basicThermo::alpha(), dictName(), Foam::exit(), Foam::FatalError, FatalErrorInFunction, Foam::flatOutput(), mesh, n, and Foam::nl.
Referenced by filmPyrolysisRadiativeCoupledMixedFvPatchScalarField::updateCoeffs(), and turbulentTemperatureRadCoupledMixedFvPatchScalarField::updateCoeffs().
void write | ( | Ostream & | os | ) | const |
Definition at line 505 of file temperatureCoupledBase.C.
References temperatureCoupledBase::alphaAniName_, temperatureCoupledBase::alphaFunction1_, temperatureCoupledBase::alphaName_, temperatureCoupledBase::kappaFunction1_, temperatureCoupledBase::kappaName_, temperatureCoupledBase::KMethodTypeNames_, temperatureCoupledBase::method_, and os().
Referenced by fixedIncidentRadiationFvPatchScalarField::write(), lumpedMassWallTemperatureFvPatchScalarField::write(), filmPyrolysisRadiativeCoupledMixedFvPatchScalarField::write(), turbulentTemperatureCoupledBaffleMixedFvPatchScalarField::write(), turbulentTemperatureRadCoupledMixedFvPatchScalarField::write(), externalWallHeatFluxTemperatureFvPatchScalarField::write(), and humidityTemperatureCoupledMixedFvPatchScalarField::write().
|
staticprotected |
Definition at line 152 of file temperatureCoupledBase.H.
Referenced by temperatureCoupledBase::KMethod(), and temperatureCoupledBase::write().
|
protected |
Definition at line 155 of file temperatureCoupledBase.H.
|
protected |
Definition at line 158 of file temperatureCoupledBase.H.
Referenced by temperatureCoupledBase::KMethod(), and temperatureCoupledBase::write().
|
protected |
Definition at line 161 of file temperatureCoupledBase.H.
Referenced by temperatureCoupledBase::kappaName(), and temperatureCoupledBase::write().
|
protected |
Definition at line 164 of file temperatureCoupledBase.H.
Referenced by temperatureCoupledBase::write().
|
protected |
Definition at line 167 of file temperatureCoupledBase.H.
Referenced by temperatureCoupledBase::alphaName(), and temperatureCoupledBase::write().
|
protected |
Definition at line 170 of file temperatureCoupledBase.H.
Referenced by temperatureCoupledBase::write().
|
protected |
Definition at line 173 of file temperatureCoupledBase.H.
Referenced by temperatureCoupledBase::write().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.