Radiation boundary model for opaque reflective walls. It requires to specify a wallAbsorptionEmissionModel and the reflected fraction in boundaryRadiationProperties file fd is the diffusive reflected fraction. 0 all the incoming flux is specularly reflected and 1 all is diffusive reflected. fd is used in the calculation of the specular reflection (rSpec) and the diffusive reflection (rDiff). Absorptivity and emissivity are independent of fd. More...
Public Member Functions | |
TypeName ("opaqueReflective") | |
opaqueReflective (const dictionary &dict, const polyPatch &pp) | |
virtual | ~opaqueReflective ()=default |
virtual tmp< scalarField > | e (const label bandI, vectorField *incomingDirection, scalarField *T) const |
virtual scalar | e (const label faceI, const label bandI, const vector &dir, const scalar T) const |
virtual tmp< scalarField > | a (const label bandI, vectorField *incomingDirection, scalarField *T) const |
virtual scalar | a (const label faceI, const label bandI, const vector &dir, const scalar T) const |
virtual tmp< scalarField > | t (const label bandI, vectorField *incomingDirection, scalarField *T) const |
virtual scalar | t (const label faceI, const label bandI, const vector &dir, const scalar T) const |
virtual tmp< scalarField > | rSpec (const label bandI, vectorField *incomingDirection, scalarField *T) const |
virtual scalar | rSpec (const label faceI, const label bandI, const vector &dir, const scalar T) const |
virtual tmp< scalarField > | rDiff (const label bandI, vectorField *incomingDirection, scalarField *T) const |
virtual scalar | rDiff (const label faceI, const label bandI, const vector &dir, const scalar T) const |
virtual bool | isGrey () const |
virtual label | nBands () const |
![]() | |
TypeName ("boundaryRadiationPropertiesPatch") | |
declareRunTimeSelectionTable (autoPtr, boundaryRadiationPropertiesPatch, dictionary,(const dictionary &dict, const polyPatch &pp),(dict, pp)) | |
boundaryRadiationPropertiesPatch (const dictionary &, const polyPatch &) | |
virtual | ~boundaryRadiationPropertiesPatch ()=default |
const wallAbsorptionEmissionModel & | absorptionEmission () const |
const wallTransmissivityModel & | transmissiveModel () const |
virtual void | write (Ostream &) const |
Protected Attributes | |
const polyPatch & | pp_ |
const scalar | fd_ |
![]() | |
autoPtr< wallAbsorptionEmissionModel > | absorptionEmission_ |
autoPtr< wallTransmissivityModel > | transmissivity_ |
Additional Inherited Members | |
![]() | |
static autoPtr< boundaryRadiationPropertiesPatch > | New (const dictionary &dict, const polyPatch &pp) |
Radiation boundary model for opaque reflective walls. It requires to specify a wallAbsorptionEmissionModel and the reflected fraction in boundaryRadiationProperties file fd is the diffusive reflected fraction. 0 all the incoming flux is specularly reflected and 1 all is diffusive reflected. fd is used in the calculation of the specular reflection (rSpec) and the diffusive reflection (rDiff). Absorptivity and emissivity are independent of fd.
type opaqueReflective; fd 0.0; wallAbsorptionEmissionModel { type multiBandAbsorption; absorptivity (0.3 0.7); emissivity (0.3 0.7); };
Definition at line 66 of file opaqueReflective.H.
opaqueReflective | ( | const dictionary & | dict, |
const polyPatch & | pp | ||
) |
Definition at line 44 of file opaqueReflective.C.
References dict, and Foam::New().
|
virtualdefault |
TypeName | ( | "opaqueReflective" | ) |
|
virtual |
Implements boundaryRadiationPropertiesPatch.
Definition at line 66 of file opaqueReflective.C.
References T.
|
virtual |
Implements boundaryRadiationPropertiesPatch.
Definition at line 77 of file opaqueReflective.C.
References T.
|
virtual |
Implements boundaryRadiationPropertiesPatch.
Definition at line 90 of file opaqueReflective.C.
References T.
|
virtual |
Implements boundaryRadiationPropertiesPatch.
Definition at line 101 of file opaqueReflective.C.
References T.
|
virtual |
Implements boundaryRadiationPropertiesPatch.
Definition at line 113 of file opaqueReflective.C.
References Foam::New(), and Foam::Zero.
|
virtual |
Implements boundaryRadiationPropertiesPatch.
Definition at line 124 of file opaqueReflective.C.
References Foam::Zero.
|
virtual |
Implements boundaryRadiationPropertiesPatch.
Definition at line 137 of file opaqueReflective.C.
References T.
|
virtual |
Implements boundaryRadiationPropertiesPatch.
Definition at line 148 of file opaqueReflective.C.
References T.
|
virtual |
Implements boundaryRadiationPropertiesPatch.
Definition at line 161 of file opaqueReflective.C.
References T.
|
virtual |
Implements boundaryRadiationPropertiesPatch.
Definition at line 172 of file opaqueReflective.C.
References T.
|
virtual |
Implements boundaryRadiationPropertiesPatch.
Definition at line 183 of file opaqueReflective.C.
References boundaryRadiationPropertiesPatch::absorptionEmission_.
|
virtual |
Implements boundaryRadiationPropertiesPatch.
Definition at line 189 of file opaqueReflective.C.
|
protected |
Definition at line 76 of file opaqueReflective.H.
|
protected |
Definition at line 79 of file opaqueReflective.H.
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.