ENH: mesh Vsc() calc - not using sub-cycle volume for steady cases

This commit is contained in:
Andrew Heather
2019-04-17 09:14:58 +01:00
parent 8b81dacfc4
commit 0f00ac2d8c

View File

@ -278,7 +278,7 @@ const Foam::volScalarField::Internal& Foam::fvMesh::V00() const
Foam::tmp<Foam::volScalarField::Internal> Foam::fvMesh::Vsc() const Foam::tmp<Foam::volScalarField::Internal> Foam::fvMesh::Vsc() const
{ {
if (moving() && time().subCycling()) if (!steady() && moving() && time().subCycling())
{ {
const TimeState& ts = time(); const TimeState& ts = time();
const TimeState& ts0 = time().prevTimeState(); const TimeState& ts0 = time().prevTimeState();
@ -306,7 +306,7 @@ Foam::tmp<Foam::volScalarField::Internal> Foam::fvMesh::Vsc() const
Foam::tmp<Foam::volScalarField::Internal> Foam::fvMesh::Vsc0() const Foam::tmp<Foam::volScalarField::Internal> Foam::fvMesh::Vsc0() const
{ {
if (moving() && time().subCycling()) if (!steady() && moving() && time().subCycling())
{ {
const TimeState& ts = time(); const TimeState& ts = time();
const TimeState& ts0 = time().prevTimeState(); const TimeState& ts0 = time().prevTimeState();