Mixed boundary condition for temperature, to be used for heat-transfer on back-to-back baffles. Optional thin thermal layer resistances can be specified through thicknessLayers and kappaLayers entries. More...


Public Member Functions | |
| TypeName ("compressible::turbulentTemperatureCoupledBaffleMixed") | |
| Runtime type information. More... | |
| turbulentTemperatureCoupledBaffleMixedFvPatchScalarField (const fvPatch &, const DimensionedField< scalar, volMesh > &) | |
| Construct from patch and internal field. More... | |
| turbulentTemperatureCoupledBaffleMixedFvPatchScalarField (const fvPatch &, const DimensionedField< scalar, volMesh > &, const dictionary &) | |
| Construct from patch, internal field and dictionary. More... | |
| turbulentTemperatureCoupledBaffleMixedFvPatchScalarField (const turbulentTemperatureCoupledBaffleMixedFvPatchScalarField &, const fvPatch &, const DimensionedField< scalar, volMesh > &, const fvPatchFieldMapper &) | |
| Construct by mapping given. More... | |
| virtual tmp< fvPatchScalarField > | clone () const |
| Construct and return a clone. More... | |
| turbulentTemperatureCoupledBaffleMixedFvPatchScalarField (const turbulentTemperatureCoupledBaffleMixedFvPatchScalarField &, const DimensionedField< scalar, volMesh > &) | |
| Construct as copy setting internal field reference. More... | |
| virtual tmp< fvPatchScalarField > | clone (const DimensionedField< scalar, volMesh > &iF) const |
| Construct and return a clone setting internal field reference. More... | |
| virtual void | updateCoeffs () |
| Update the coefficients associated with the patch field. More... | |
| virtual void | write (Ostream &) const |
| Write. More... | |
Public Member Functions inherited from temperatureCoupledBase | |
| temperatureCoupledBase (const fvPatch &patch, const word &calculationMethod, const word &kappaName, const word &alphaAniName) | |
| Construct from patch and K name. More... | |
| temperatureCoupledBase (const fvPatch &patch, const dictionary &dict) | |
| Construct from patch and dictionary. More... | |
| temperatureCoupledBase (const fvPatch &patch, const temperatureCoupledBase &base) | |
| Construct from patch and temperatureCoupledBase. More... | |
| word | KMethod () const |
| Method to obtain K. More... | |
| const word & | kappaName () const |
| Name of thermal conductivity field. More... | |
| tmp< scalarField > | kappa (const scalarField &Tp) const |
| Given patch temperature calculate corresponding K field. More... | |
| void | write (Ostream &) const |
| Write. More... | |
Additional Inherited Members | |
Public Types inherited from temperatureCoupledBase | |
| enum | KMethodType { mtFluidThermo, mtSolidThermo, mtDirectionalSolidThermo, mtLookup } |
| Type of supplied Kappa. More... | |
Protected Attributes inherited from temperatureCoupledBase | |
| const fvPatch & | patch_ |
| Underlying patch. More... | |
| const KMethodType | method_ |
| How to get K. More... | |
| const word | kappaName_ |
| Name of thermal conductivity field (if looked up from database) More... | |
| const word | alphaAniName_ |
| Name of the non-Isotropic alpha (default: Anialpha) More... | |
Static Protected Attributes inherited from temperatureCoupledBase | |
| static const NamedEnum< KMethodType, 4 > | KMethodTypeNames_ |
Mixed boundary condition for temperature, to be used for heat-transfer on back-to-back baffles. Optional thin thermal layer resistances can be specified through thicknessLayers and kappaLayers entries.
Specifies gradient and temperature such that the equations are the same on both sides:
where KDelta is heat-transfer coefficient K * deltaCoeffs
The thermal conductivity kappa can either be retrieved from various possible sources, as detailed in the class temperatureCoupledBase.
| Property | Description | Required | Default value |
|---|---|---|---|
Tnbr | name of the field | no | T |
thicknessLayers | list of thicknesses per layer [m] | no | |
kappaLayers | list of thermal conductivities per layer [W/m/K] | no | |
kappaMethod | inherited from temperatureCoupledBase | inherited | |
kappa | inherited from temperatureCoupledBase | inherited |
Example of the boundary condition specification:
<patchName>
{
type compressible::turbulentTemperatureCoupledBaffleMixed;
Tnbr T;
thicknessLayers (0.1 0.2 0.3 0.4);
kappaLayers (1 2 3 4);
kappaMethod lookup;
kappa kappa;
value uniform 300;
}Needs to be on underlying mapped(Wall)FvPatch.
Definition at line 124 of file turbulentTemperatureCoupledBaffleMixedFvPatchScalarField.H.
| turbulentTemperatureCoupledBaffleMixedFvPatchScalarField | ( | const fvPatch & | p, |
| const DimensionedField< scalar, volMesh > & | iF | ||
| ) |
Construct from patch and internal field.
Definition at line 43 of file turbulentTemperatureCoupledBaffleMixedFvPatchScalarField.C.
Referenced by turbulentTemperatureCoupledBaffleMixedFvPatchScalarField::clone(), and turbulentTemperatureCoupledBaffleMixedFvPatchScalarField::turbulentTemperatureCoupledBaffleMixedFvPatchScalarField().

| turbulentTemperatureCoupledBaffleMixedFvPatchScalarField | ( | const fvPatch & | p, |
| const DimensionedField< scalar, volMesh > & | iF, | ||
| const dictionary & | dict | ||
| ) |
Construct from patch, internal field and dictionary.
Definition at line 81 of file turbulentTemperatureCoupledBaffleMixedFvPatchScalarField.C.
References Foam::exit(), Foam::FatalError, FatalErrorInFunction, forAll, dictionary::found(), dictionary::lookup(), fvPatch::name(), fvPatchField< Type >::operator=(), fvPatch::size(), and turbulentTemperatureCoupledBaffleMixedFvPatchScalarField::turbulentTemperatureCoupledBaffleMixedFvPatchScalarField().

| turbulentTemperatureCoupledBaffleMixedFvPatchScalarField | ( | const turbulentTemperatureCoupledBaffleMixedFvPatchScalarField & | ptf, |
| const fvPatch & | p, | ||
| const DimensionedField< scalar, volMesh > & | iF, | ||
| const fvPatchFieldMapper & | mapper | ||
| ) |
Construct by mapping given.
turbulentTemperatureCoupledBaffleMixedFvPatchScalarField onto a new patch
Definition at line 63 of file turbulentTemperatureCoupledBaffleMixedFvPatchScalarField.C.

| turbulentTemperatureCoupledBaffleMixedFvPatchScalarField | ( | const turbulentTemperatureCoupledBaffleMixedFvPatchScalarField & | wtcsf, |
| const DimensionedField< scalar, volMesh > & | iF | ||
| ) |
Construct as copy setting internal field reference.
Definition at line 141 of file turbulentTemperatureCoupledBaffleMixedFvPatchScalarField.C.
| TypeName | ( | "compressible::turbulentTemperatureCoupledBaffleMixed" | ) |
Runtime type information.
|
inlinevirtual |
Construct and return a clone.
Definition at line 179 of file turbulentTemperatureCoupledBaffleMixedFvPatchScalarField.H.

|
inlinevirtual |
Construct and return a clone setting internal field reference.
Definition at line 199 of file turbulentTemperatureCoupledBaffleMixedFvPatchScalarField.H.
References turbulentTemperatureCoupledBaffleMixedFvPatchScalarField::turbulentTemperatureCoupledBaffleMixedFvPatchScalarField(), turbulentTemperatureCoupledBaffleMixedFvPatchScalarField::updateCoeffs(), and turbulentTemperatureCoupledBaffleMixedFvPatchScalarField::write().

|
virtual |
Update the coefficients associated with the patch field.
Definition at line 157 of file turbulentTemperatureCoupledBaffleMixedFvPatchScalarField.C.
References boundary(), fvPatch::deltaCoeffs(), mappedPatchBase::distribute(), Foam::endl(), Foam::gAverage(), Foam::gMax(), Foam::gMin(), Foam::gSum(), patchIdentifier::index(), Foam::Info, temperatureCoupledBase::kappa(), fvPatch::lookupPatchField(), UPstream::msgType(), fvPatch::name(), tmp< T >::ref(), Foam::refCast(), mappedPatchBase::sampleMesh(), mappedPatchBase::samplePolyPatch(), Foam::fvc::snGrad(), and turbulentTemperatureCoupledBaffleMixedFvPatchScalarField::write().
Referenced by turbulentTemperatureCoupledBaffleMixedFvPatchScalarField::clone().


|
virtual |
Write.
Definition at line 258 of file turbulentTemperatureCoupledBaffleMixedFvPatchScalarField.C.
References token::END_STATEMENT, Foam::compressible::makePatchTypeField(), Foam::nl, Foam::blockMeshTools::write(), temperatureCoupledBase::write(), UList< T >::writeEntry(), and Ostream::writeKeyword().
Referenced by turbulentTemperatureCoupledBaffleMixedFvPatchScalarField::clone(), and turbulentTemperatureCoupledBaffleMixedFvPatchScalarField::updateCoeffs().


1.8.13