functionObjects::wallHeatFlux: More efficient evaluation of heat-flux
which avoids the need for field interpolation and snGrad specification and evaluation. Resolves patch request https://bugs.openfoam.org/view.php?id=2725
This commit is contained in:
@ -65,20 +65,18 @@ void Foam::functionObjects::wallHeatFlux::calcHeatFlux
|
||||
volScalarField& wallHeatFlux
|
||||
)
|
||||
{
|
||||
surfaceScalarField heatFlux
|
||||
(
|
||||
fvc::interpolate(alpha)*fvc::snGrad(he)
|
||||
);
|
||||
|
||||
volScalarField::Boundary& wallHeatFluxBf =
|
||||
wallHeatFlux.boundaryFieldRef();
|
||||
|
||||
const surfaceScalarField::Boundary& heatFluxBf =
|
||||
heatFlux.boundaryField();
|
||||
const volScalarField::Boundary& heBf =
|
||||
he.boundaryField();
|
||||
|
||||
const volScalarField::Boundary& alphaBf =
|
||||
alpha.boundaryField();
|
||||
|
||||
forAll(wallHeatFluxBf, patchi)
|
||||
{
|
||||
wallHeatFluxBf[patchi] = heatFluxBf[patchi];
|
||||
wallHeatFluxBf[patchi] = alphaBf[patchi]*heBf[patchi].snGrad();
|
||||
}
|
||||
|
||||
if (foundObject<volScalarField>("qr"))
|
||||
|
||||
Reference in New Issue
Block a user