Boundary condition for thermal coupling for solid regions. Used to emulate a fixed incident radiative heat flux on a wall. More...
Additional Inherited Members | |
![]() | |
enum | KMethodType { mtFluidThermo, mtSolidThermo, mtDirectionalSolidThermo, mtLookup, mtFunction } |
![]() | |
const fvPatch & | patch_ |
const KMethodType | method_ |
const word | kappaName_ |
const word | alphaAniName_ |
const word | alphaName_ |
autoPtr< PatchFunction1< scalar > > | kappaFunction1_ |
autoPtr< PatchFunction1< scalar > > | alphaFunction1_ |
![]() | |
static const Enum< KMethodType > | KMethodTypeNames_ |
Boundary condition for thermal coupling for solid regions. Used to emulate a fixed incident radiative heat flux on a wall.
the gradient heat flux is calculated as :
qr = emissivity*(qrIncident - sigma_*T^4)
where:
emissivity is the emissivity of the solid. qrIncident is the specified fixed incident radiation.
Example usage:
wall { type fixedIncidentRadiation; qrIncident uniform 500; kappa solidThermo; KappaName none; }
kappa:
emissivity:
Definition at line 80 of file fixedIncidentRadiationFvPatchScalarField.H.
fixedIncidentRadiationFvPatchScalarField | ( | const fvPatch & | p, |
const DimensionedField< scalar, volMesh > & | iF | ||
) |
Definition at line 35 of file fixedIncidentRadiationFvPatchScalarField.C.
fixedIncidentRadiationFvPatchScalarField | ( | const fvPatch & | p, |
const DimensionedField< scalar, volMesh > & | iF, | ||
const dictionary & | dict | ||
) |
Definition at line 70 of file fixedIncidentRadiationFvPatchScalarField.C.
References dict, fvPatchField::operator=(), and p.
fixedIncidentRadiationFvPatchScalarField | ( | const fixedIncidentRadiationFvPatchScalarField & | psf, |
const fvPatch & | p, | ||
const DimensionedField< scalar, volMesh > & | iF, | ||
const fvPatchFieldMapper & | mapper | ||
) |
Definition at line 55 of file fixedIncidentRadiationFvPatchScalarField.C.
Definition at line 109 of file fixedIncidentRadiationFvPatchScalarField.C.
fixedIncidentRadiationFvPatchScalarField | ( | const fixedIncidentRadiationFvPatchScalarField & | psf, |
const DimensionedField< scalar, volMesh > & | iF | ||
) |
Definition at line 96 of file fixedIncidentRadiationFvPatchScalarField.C.
TypeName | ( | "fixedIncidentRadiation" | ) |
|
inlinevirtual |
Definition at line 134 of file fixedIncidentRadiationFvPatchScalarField.H.
|
inlinevirtual |
Definition at line 154 of file fixedIncidentRadiationFvPatchScalarField.H.
|
virtual |
Implements temperatureCoupledBase.
Definition at line 122 of file fixedIncidentRadiationFvPatchScalarField.C.
References temperatureCoupledBase::autoMap().
|
virtual |
Implements temperatureCoupledBase.
Definition at line 133 of file fixedIncidentRadiationFvPatchScalarField.C.
References temperatureCoupledBase::rmap().
|
virtual |
Definition at line 151 of file fixedIncidentRadiationFvPatchScalarField.C.
References Foam::expressions::patchExpr::debug, Foam::endl(), Foam::gAverage(), Foam::gMax(), Foam::gMin(), Foam::gSum(), Foam::Info, Foam::constant::electromagnetic::kappa, Foam::foamVersion::patch, Foam::pow4(), radiation(), Foam::constant::physicoChemical::sigma, and dimensioned::value().
|
virtual |
Definition at line 194 of file fixedIncidentRadiationFvPatchScalarField.C.
References os(), Foam::vtk::write(), and temperatureCoupledBase::write().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.