CrankNicolsonDdtScheme, backwardDdtScheme: Ensure V00 is available for moving meshes

This commit is contained in:
Henry Weller
2017-03-06 23:15:54 +00:00
parent 86dc955605
commit b535c05fa6
2 changed files with 20 additions and 4 deletions

View File

@ -200,8 +200,12 @@ public:
ocCoeff_(1.0) ocCoeff_(1.0)
{ {
// Ensure the old-old-time cell volumes are available // Ensure the old-old-time cell volumes are available
// for moving meshes
if (mesh.moving())
{
mesh.V00(); mesh.V00();
} }
}
//- Construct from mesh and Istream //- Construct from mesh and Istream
CrankNicolsonDdtScheme(const fvMesh& mesh, Istream& is) CrankNicolsonDdtScheme(const fvMesh& mesh, Istream& is)
@ -220,8 +224,12 @@ public:
} }
// Ensure the old-old-time cell volumes are available // Ensure the old-old-time cell volumes are available
// for moving meshes
if (mesh.moving())
{
mesh.V00(); mesh.V00();
} }
}
// Member Functions // Member Functions

View File

@ -91,8 +91,12 @@ public:
ddtScheme<Type>(mesh) ddtScheme<Type>(mesh)
{ {
// Ensure the old-old-time cell volumes are available // Ensure the old-old-time cell volumes are available
// for moving meshes
if (mesh.moving())
{
mesh.V00(); mesh.V00();
} }
}
//- Construct from mesh and Istream //- Construct from mesh and Istream
backwardDdtScheme(const fvMesh& mesh, Istream& is) backwardDdtScheme(const fvMesh& mesh, Istream& is)
@ -100,8 +104,12 @@ public:
ddtScheme<Type>(mesh, is) ddtScheme<Type>(mesh, is)
{ {
// Ensure the old-old-time cell volumes are available // Ensure the old-old-time cell volumes are available
// for moving meshes
if (mesh.moving())
{
mesh.V00(); mesh.V00();
} }
}
// Member Functions // Member Functions