Boundary radiation properties holder. More...
Public Member Functions | |
TypeName ("boundaryRadiationProperties") | |
boundaryRadiationProperties (const fvMesh &) | |
Construct given fvMesh. More... | |
tmp< scalarField > | emissivity (const label patchI, const label bandI=0, vectorField *incomingDirection=nullptr, scalarField *T=nullptr) const |
Access boundary emissivity on patch. More... | |
scalar | faceEmissivity (const label patchI, const label faceI, const label bandI=0, vector incomingDirection=Zero, scalar T=0) const |
Access boundary emissivity on face. More... | |
tmp< scalarField > | absorptivity (const label patchI, const label bandI=0, vectorField *incomingDirection=nullptr, scalarField *T=nullptr) const |
Access boundary absorptivity on patch. More... | |
scalar | faceAbsorptivity (const label patchI, const label faceI, const label bandI=0, vector incomingDirection=Zero, scalar T=0) const |
Access boundary absorptivity on face. More... | |
tmp< scalarField > | transmissivity (const label patchI, const label bandI=0, vectorField *incomingDirection=nullptr, scalarField *T=nullptr) const |
Access boundary transmissivity on patch. More... | |
scalar | faceTransmissivity (const label patchI, const label faceI, const label bandI=0, vector incomingDirection=Zero, scalar T=0) const |
Access boundary transmissivity on face. More... | |
tmp< scalarField > | diffReflectivity (const label patchI, const label bandI=0, vectorField *incomingDirection=nullptr, scalarField *T=nullptr) const |
Access boundary diffuse reflectivity on patch. More... | |
scalar | faceDiffReflectivity (const label patchI, const label faceI, const label bandI=0, vector incomingDirection=Zero, scalar T=0) const |
Access boundary diffuse reflectivity on face. More... | |
tmp< scalarField > | specReflectivity (const label patchI, const label bandI=0, vectorField *incomingDirection=nullptr, scalarField *T=nullptr) const |
Access boundary specular reflectivity on patch. More... | |
scalar | faceSpecReflectivity (const label patchI, const label faceI, const label bandI=0, vector incomingDirection=Zero, scalar T=0) const |
Access boundary specular reflectivity on face. More... | |
~boundaryRadiationProperties ()=default | |
Destructor. More... | |
Public Member Functions inherited from MeshObject< fvMesh, Foam::GeometricMeshObject, boundaryRadiationProperties > | |
MeshObject (const fvMesh &mesh) | |
Construct on Mesh type. More... | |
virtual | ~MeshObject ()=default |
Destructor. More... | |
const fvMesh & | mesh () const |
virtual bool | writeData (Ostream &os) const |
Additional Inherited Members | |
Static Public Member Functions inherited from MeshObject< fvMesh, Foam::GeometricMeshObject, boundaryRadiationProperties > | |
static const boundaryRadiationProperties & | New (const fvMesh &mesh, Args &&... args) |
Get existing or create a new MeshObject. More... | |
static bool | Delete (const fvMesh &mesh) |
Static destructor. More... | |
Protected Attributes inherited from MeshObject< fvMesh, Foam::GeometricMeshObject, boundaryRadiationProperties > | |
const fvMesh & | mesh_ |
Boundary radiation properties holder.
Definition at line 56 of file boundaryRadiationProperties.H.
|
explicit |
Construct given fvMesh.
Definition at line 44 of file boundaryRadiationProperties.C.
References Foam::abort(), fvMesh::boundary(), polyMesh::boundaryMesh(), TimePaths::constant(), dict, Foam::FatalError, FatalErrorInFunction, forAll, dictionary::isDict(), objectRegistry::lookupObject(), MeshObject< fvMesh, Foam::GeometricMeshObject, boundaryRadiationProperties >::mesh(), IOobject::MUST_READ, patchIdentifier::name(), Time::New(), Foam::nl, IOobject::NO_WRITE, radiation(), dictionary::subDict(), fvMesh::time(), IOobject::typeHeaderOk(), and ensightPTraits< Type >::typeName.
|
default |
Destructor.
TypeName | ( | "boundaryRadiationProperties" | ) |
Foam::tmp< Foam::scalarField > emissivity | ( | const label | patchI, |
const label | bandI = 0 , |
||
vectorField * | incomingDirection = nullptr , |
||
scalarField * | T = nullptr |
||
) | const |
Access boundary emissivity on patch.
Definition at line 110 of file boundaryRadiationProperties.C.
References boundaryRadiationProperties::emissivity(), Foam::exit(), Foam::FatalError, FatalErrorInFunction, mesh, Time::New(), and T.
Referenced by viewFactor::calculate(), boundaryRadiationProperties::emissivity(), greyDiffusiveRadiationMixedFvPatchScalarField::updateCoeffs(), and wideBandDiffusiveRadiationMixedFvPatchScalarField::updateCoeffs().
Foam::scalar faceEmissivity | ( | const label | patchI, |
const label | faceI, | ||
const label | bandI = 0 , |
||
vector | incomingDirection = Zero , |
||
scalar | T = 0 |
||
) | const |
Access boundary emissivity on face.
Definition at line 138 of file boundaryRadiationProperties.C.
References Foam::exit(), Foam::FatalError, FatalErrorInFunction, mesh, T, and Foam::Zero.
Foam::tmp< Foam::scalarField > absorptivity | ( | const label | patchI, |
const label | bandI = 0 , |
||
vectorField * | incomingDirection = nullptr , |
||
scalarField * | T = nullptr |
||
) | const |
Access boundary absorptivity on patch.
Definition at line 169 of file boundaryRadiationProperties.C.
References boundaryRadiationProperties::absorptivity(), Foam::exit(), Foam::FatalError, FatalErrorInFunction, mesh, Time::New(), and T.
Referenced by boundaryRadiationProperties::absorptivity().
Foam::scalar faceAbsorptivity | ( | const label | patchI, |
const label | faceI, | ||
const label | bandI = 0 , |
||
vector | incomingDirection = Zero , |
||
scalar | T = 0 |
||
) | const |
Access boundary absorptivity on face.
Definition at line 197 of file boundaryRadiationProperties.C.
References Foam::exit(), Foam::FatalError, FatalErrorInFunction, mesh, T, and Foam::Zero.
Foam::tmp< Foam::scalarField > transmissivity | ( | const label | patchI, |
const label | bandI = 0 , |
||
vectorField * | incomingDirection = nullptr , |
||
scalarField * | T = nullptr |
||
) | const |
Access boundary transmissivity on patch.
Definition at line 228 of file boundaryRadiationProperties.C.
References Foam::exit(), Foam::FatalError, FatalErrorInFunction, mesh, Time::New(), and T.
Referenced by greyDiffusiveRadiationMixedFvPatchScalarField::updateCoeffs(), and wideBandDiffusiveRadiationMixedFvPatchScalarField::updateCoeffs().
Foam::scalar faceTransmissivity | ( | const label | patchI, |
const label | faceI, | ||
const label | bandI = 0 , |
||
vector | incomingDirection = Zero , |
||
scalar | T = 0 |
||
) | const |
Access boundary transmissivity on face.
Definition at line 256 of file boundaryRadiationProperties.C.
References Foam::exit(), Foam::FatalError, FatalErrorInFunction, mesh, T, and Foam::Zero.
Foam::tmp< Foam::scalarField > diffReflectivity | ( | const label | patchI, |
const label | bandI = 0 , |
||
vectorField * | incomingDirection = nullptr , |
||
scalarField * | T = nullptr |
||
) | const |
Access boundary diffuse reflectivity on patch.
Definition at line 287 of file boundaryRadiationProperties.C.
References Foam::exit(), Foam::FatalError, FatalErrorInFunction, mesh, Time::New(), and T.
Foam::scalar faceDiffReflectivity | ( | const label | patchI, |
const label | faceI, | ||
const label | bandI = 0 , |
||
vector | incomingDirection = Zero , |
||
scalar | T = 0 |
||
) | const |
Access boundary diffuse reflectivity on face.
Definition at line 315 of file boundaryRadiationProperties.C.
References Foam::exit(), Foam::FatalError, FatalErrorInFunction, mesh, T, and Foam::Zero.
Foam::tmp< Foam::scalarField > specReflectivity | ( | const label | patchI, |
const label | bandI = 0 , |
||
vectorField * | incomingDirection = nullptr , |
||
scalarField * | T = nullptr |
||
) | const |
Access boundary specular reflectivity on patch.
Definition at line 346 of file boundaryRadiationProperties.C.
References Foam::exit(), Foam::FatalError, FatalErrorInFunction, mesh, Time::New(), and T.
Foam::scalar faceSpecReflectivity | ( | const label | patchI, |
const label | faceI, | ||
const label | bandI = 0 , |
||
vector | incomingDirection = Zero , |
||
scalar | T = 0 |
||
) | const |
Access boundary specular reflectivity on face.
Definition at line 374 of file boundaryRadiationProperties.C.
References Foam::exit(), Foam::FatalError, FatalErrorInFunction, mesh, T, and Foam::Zero.