mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
ENH: Updated Marshak radiation mixed BCs dictionary constructors
This commit is contained in:
@ -77,24 +77,19 @@ Foam::MarshakRadiationFvPatchScalarField::MarshakRadiationFvPatchScalarField
|
|||||||
{
|
{
|
||||||
if (dict.found("value"))
|
if (dict.found("value"))
|
||||||
{
|
{
|
||||||
fvPatchScalarField::operator=
|
refValue() = scalarField("value", dict, p.size());
|
||||||
(
|
|
||||||
scalarField("value", dict, p.size())
|
|
||||||
);
|
|
||||||
refValue() = scalarField("refValue", dict, p.size());
|
|
||||||
refGrad() = scalarField("refGradient", dict, p.size());
|
|
||||||
valueFraction() = scalarField("valueFraction", dict, p.size());
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
const scalarField& Tp =
|
refValue() = 0.0;
|
||||||
patch().lookupPatchField<volScalarField, scalar>(TName_);
|
|
||||||
|
|
||||||
refValue() = 4.0*constant::physicoChemical::sigma.value()*pow4(Tp);
|
|
||||||
refGrad() = 0.0;
|
|
||||||
|
|
||||||
fvPatchScalarField::operator=(refValue());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// zero gradient
|
||||||
|
refGrad() = 0.0;
|
||||||
|
|
||||||
|
valueFraction() = 1.0;
|
||||||
|
|
||||||
|
fvPatchScalarField::operator=(refValue());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -78,24 +78,15 @@ MarshakRadiationFixedTMixedFvPatchScalarField
|
|||||||
Trad_("Trad", dict, p.size()),
|
Trad_("Trad", dict, p.size()),
|
||||||
emissivity_(readScalar(dict.lookup("emissivity")))
|
emissivity_(readScalar(dict.lookup("emissivity")))
|
||||||
{
|
{
|
||||||
if (dict.found("value"))
|
// refValue updated on each call to updateCoeffs()
|
||||||
{
|
refValue() = 4.0*constant::physicoChemical::sigma.value()*pow4(Trad_);
|
||||||
fvPatchScalarField::operator=
|
|
||||||
(
|
|
||||||
scalarField("value", dict, p.size())
|
|
||||||
);
|
|
||||||
refValue() = scalarField("refValue", dict, p.size());
|
|
||||||
refGrad() = scalarField("refGradient", dict, p.size());
|
|
||||||
valueFraction() = scalarField("valueFraction", dict, p.size());
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
refValue() = 4.0*constant::physicoChemical::sigma.value()*pow4(Trad_);
|
|
||||||
refGrad() = 0.0;
|
|
||||||
valueFraction() = 1.0;
|
|
||||||
|
|
||||||
fvPatchScalarField::operator=(refValue());
|
// zero gradient
|
||||||
}
|
refGrad() = 0.0;
|
||||||
|
|
||||||
|
valueFraction() = 1.0;
|
||||||
|
|
||||||
|
fvPatchScalarField::operator=(refValue());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user