BUG: boundaryRadiationProperties - updated to use caseConstant() for parallel usage and updated style

This commit is contained in:
Andrew Heather
2016-04-26 14:35:01 +01:00
parent 90ee8d433f
commit f84c4ba8a2
2 changed files with 40 additions and 24 deletions

View File

@ -42,13 +42,14 @@ namespace Foam
Foam::IOobject Foam::radiation::boundaryRadiationProperties::createIOobject
(
const fvMesh& mesh, const word name
const fvMesh& mesh,
const word name
) const
{
IOobject io
(
name,
mesh.time().constant(),
mesh.time().caseConstant(),
mesh,
IOobject::MUST_READ,
IOobject::NO_WRITE
@ -71,7 +72,7 @@ Foam::IOobject Foam::radiation::boundaryRadiationProperties::createIOobject
Foam::radiation::boundaryRadiationProperties::boundaryRadiationProperties
(
const fvMesh& mesh
const fvMesh& mesh
)
:
MeshObject
@ -99,15 +100,19 @@ Foam::radiation::boundaryRadiationProperties::boundaryRadiationProperties
// * * * * * * * * * * * * * * * Member fucntions * * * * * * * * * * * * * //
const Foam::volScalarField& Foam::radiation::boundaryRadiationProperties::
radBoundaryProperties() const
const Foam::volScalarField&
Foam::radiation::boundaryRadiationProperties::radBoundaryProperties() const
{
return radBoundaryProperties_();
}
Foam::tmp<Foam::scalarField> Foam::radiation::boundaryRadiationProperties::
emissivity(const label index, const label bandI) const
Foam::tmp<Foam::scalarField>
Foam::radiation::boundaryRadiationProperties::emissivity
(
const label index,
const label bandI
) const
{
if (!radBoundaryProperties_.empty())
{
@ -120,8 +125,8 @@ emissivity(const label index, const label bandI) const
{
FatalErrorInFunction
<< "Field 'boundaryRadiationProperties'"
<< "is not found in the constant directory."
<< "Please add it "
<< "is not found in the constant directory. "
<< "Please add it"
<< exit(FatalError);
return tmp<scalarField>(new scalarField());
@ -129,8 +134,12 @@ emissivity(const label index, const label bandI) const
}
Foam::tmp<Foam::scalarField> Foam::radiation::boundaryRadiationProperties::
absorptivity(const label index, const label bandI) const
Foam::tmp<Foam::scalarField>
Foam::radiation::boundaryRadiationProperties::absorptivity
(
const label index,
const label bandI
) const
{
if (!radBoundaryProperties_.empty())
{
@ -143,7 +152,7 @@ absorptivity(const label index, const label bandI) const
{
FatalErrorInFunction
<< "Field 'boundaryRadiationProperties'"
<< "is not found in the constant directory."
<< "is not found in the constant directory. "
<< "Please add it "
<< exit(FatalError);
@ -152,8 +161,12 @@ absorptivity(const label index, const label bandI) const
}
Foam::tmp<Foam::scalarField> Foam::radiation::boundaryRadiationProperties::
transmissivity(const label index, const label bandI) const
Foam::tmp<Foam::scalarField>
Foam::radiation::boundaryRadiationProperties::transmissivity
(
const label index,
const label bandI
) const
{
if (!radBoundaryProperties_.empty())
{
@ -166,8 +179,8 @@ transmissivity(const label index, const label bandI) const
{
FatalErrorInFunction
<< "Field 'boundaryRadiationProperties'"
<< "is not found in the constant directory."
<< "Please add it "
<< "is not found in the constant directory. "
<< "Please add it"
<< exit(FatalError);
return tmp<scalarField>(new scalarField());
@ -175,8 +188,12 @@ transmissivity(const label index, const label bandI) const
}
Foam::tmp<Foam::scalarField> Foam::radiation::boundaryRadiationProperties::
reflectivity(const label index, const label bandI) const
Foam::tmp<Foam::scalarField>
Foam::radiation::boundaryRadiationProperties::reflectivity
(
const label index,
const label bandI
) const
{
if (!radBoundaryProperties_.empty())
{
@ -189,8 +206,8 @@ reflectivity(const label index, const label bandI) const
{
FatalErrorInFunction
<< "Field 'boundaryRadiationProperties'"
<< "is not found in the constant directory."
<< "Please add it "
<< "is not found in the constant directory. "
<< "Please add it"
<< exit(FatalError);
return tmp<scalarField>(new scalarField());

View File

@ -22,12 +22,11 @@ License
along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
Class
Foam::fv::boundaryRadiationProperties
Foam::radiation::boundaryRadiationProperties
Description
Boundary radiation properties holder
SourceFiles
boundaryRadiationProperties.C
@ -84,7 +83,7 @@ public:
// Constructors
//- Construct given fvMesh and IOobject
//- Construct given fvMesh
boundaryRadiationProperties(const fvMesh&);
@ -127,9 +126,9 @@ public:
//- Destructor
virtual ~boundaryRadiationProperties();
};
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
} // End namespace radiation