BUG: Correcting htc definition to avoid negative values

This commit is contained in:
sergio
2020-06-23 08:13:33 -07:00
parent cbcc87549e
commit ca540320df

View File

@ -283,9 +283,18 @@ void Foam::externalCoupledTemperatureMixedFvPatchScalarField::writeData
const scalarField Tfluid(tfluid); const scalarField Tfluid(tfluid);
// Heat transfer coefficient [W/m2/K] // Heat transfer coefficient [W/m2/K]
const scalarField htc(qDot/(max(Twall - Tfluid), 1e-3)); // This htc needs to be always larger or equal to zero
//const scalarField htc(qDot/max(Twall - Tfluid, 1e-3));
scalarField htc(qDot.size(), 0);
forAll (qDot, i)
{
scalar deltaT = mag(Twall[i] - Tfluid[i]);
if (deltaT > 1e-3)
{
htc[i] = sign(qDot[i])*qDot[i]/deltaT;
}
}
const Field<scalar>& magSf = this->patch().magSf(); const Field<scalar>& magSf = this->patch().magSf();