polyMeshMap: New mesh to mesh map for the new mapping update function mapMesh(const polyMeshMap&)
This new mapping structure is designed to support run-time mesh-to-mesh mapping to allow arbitrary changes to the mesh structure, for example during extreme motion requiring significant topology change including region disconnection etc.
This commit is contained in:
@ -256,9 +256,21 @@ FOR_ALL_FIELD_TYPES(IMPLEMENT_FV_MODEL_ADD_RHO_SUP, fv::codedFvModel);
|
||||
FOR_ALL_FIELD_TYPES(IMPLEMENT_FV_MODEL_ADD_ALPHA_RHO_SUP, fv::codedFvModel);
|
||||
|
||||
|
||||
void Foam::fv::codedFvModel::updateMesh(const polyTopoChangeMap& map)
|
||||
bool Foam::fv::codedFvModel::movePoints()
|
||||
{
|
||||
redirectFvModel().updateMesh(map);
|
||||
return redirectFvModel().movePoints();
|
||||
}
|
||||
|
||||
|
||||
void Foam::fv::codedFvModel::topoChange(const polyTopoChangeMap& map)
|
||||
{
|
||||
redirectFvModel().topoChange(map);
|
||||
}
|
||||
|
||||
|
||||
void Foam::fv::codedFvModel::mapMesh(const polyMeshMap& map)
|
||||
{
|
||||
redirectFvModel().mapMesh(map);
|
||||
}
|
||||
|
||||
|
||||
@ -268,12 +280,6 @@ void Foam::fv::codedFvModel::distribute(const polyDistributionMap& map)
|
||||
}
|
||||
|
||||
|
||||
bool Foam::fv::codedFvModel::movePoints()
|
||||
{
|
||||
return redirectFvModel().movePoints();
|
||||
}
|
||||
|
||||
|
||||
bool Foam::fv::codedFvModel::read(const dictionary& dict)
|
||||
{
|
||||
if (fvModel::read(dict))
|
||||
|
||||
Reference in New Issue
Block a user