boundaryRadiationProperties Class Reference

Boundary radiation properties holder. More...

Inheritance diagram for boundaryRadiationProperties:
[legend]
Collaboration diagram for boundaryRadiationProperties:
[legend]

Public Member Functions

 TypeName ("boundaryRadiationProperties")
 
 boundaryRadiationProperties (const fvMesh &)
 Construct given fvMesh. More...
 
tmp< scalarFieldemissivity (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< scalarFieldabsorptivity (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< scalarFieldtransmissivity (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< scalarFielddiffReflectivity (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< scalarFieldspecReflectivity (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 fvMeshmesh () const
 
virtual bool writeData (Ostream &os) const
 

Additional Inherited Members

- Static Public Member Functions inherited from MeshObject< fvMesh, Foam::GeometricMeshObject, boundaryRadiationProperties >
static const boundaryRadiationPropertiesNew (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 fvMeshmesh_
 

Detailed Description

Boundary radiation properties holder.

Source files

Definition at line 56 of file boundaryRadiationProperties.H.

Constructor & Destructor Documentation

◆ boundaryRadiationProperties()

◆ ~boundaryRadiationProperties()

Destructor.

Member Function Documentation

◆ TypeName()

TypeName ( "boundaryRadiationProperties"  )

◆ emissivity()

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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ faceEmissivity()

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.

Here is the call graph for this function:

◆ absorptivity()

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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ faceAbsorptivity()

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.

Here is the call graph for this function:

◆ transmissivity()

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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ faceTransmissivity()

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.

Here is the call graph for this function:

◆ diffReflectivity()

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.

Here is the call graph for this function:

◆ faceDiffReflectivity()

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.

Here is the call graph for this function:

◆ specReflectivity()

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.

Here is the call graph for this function:

◆ faceSpecReflectivity()

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.

Here is the call graph for this function:

The documentation for this class was generated from the following files: