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:
Henry Weller
2022-04-04 11:15:41 +01:00
parent 1aa194e18b
commit 7592a81c6e
403 changed files with 4953 additions and 1999 deletions

View File

@ -440,7 +440,7 @@ bool Foam::functionObjects::layerAverage::write()
}
void Foam::functionObjects::layerAverage::updateMesh(const polyTopoChangeMap&)
void Foam::functionObjects::layerAverage::topoChange(const polyTopoChangeMap&)
{
Info<< type() << " " << name() << ":" << nl;
calcLayers();

View File

@ -201,8 +201,8 @@ public:
//- Calculate and write the graphs
virtual bool write();
//- Update for changes of mesh
virtual void updateMesh(const polyTopoChangeMap&);
//- Update topology using the given map
virtual void topoChange(const polyTopoChangeMap&);
//- Update for mesh point-motion
virtual void movePoints(const polyMesh&);

View File

@ -585,7 +585,7 @@ bool Foam::functionObjects::streamlines::write()
}
void Foam::functionObjects::streamlines::updateMesh
void Foam::functionObjects::streamlines::topoChange
(
const polyTopoChangeMap& map
)

View File

@ -238,8 +238,8 @@ public:
//- Calculate and write the streamlines
virtual bool write();
//- Update for changes of mesh
virtual void updateMesh(const polyTopoChangeMap&);
//- Update topology using the given map
virtual void topoChange(const polyTopoChangeMap&);
//- Update for mesh point-motion
virtual void movePoints(const polyMesh&);