MeshObject: extended to support movePoints and updateMesh as an alternative to call-backs

All MeshObjects are now handled generically in polyMesh and fvMesh
See MeshObject.H for details
This commit is contained in:
Henry
2013-02-26 22:19:28 +00:00
parent 0a5508e813
commit 0afb3ab1ac
49 changed files with 567 additions and 351 deletions

View File

@ -88,22 +88,20 @@ void Foam::distributedTriSurfaceMesh::distributeFields
{
typedef DimensionedField<Type, triSurfaceGeoMesh> DimensionedSurfField;
HashTable<const DimensionedSurfField*> fields
HashTable<DimensionedSurfField*> fields
(
objectRegistry::lookupClass
<DimensionedSurfField >()
objectRegistry::lookupClass<DimensionedSurfField>()
);
for
(
typename HashTable<const DimensionedSurfField*>::iterator fieldIter =
typename HashTable<DimensionedSurfField*>::iterator fieldIter =
fields.begin();
fieldIter != fields.end();
++fieldIter
)
{
DimensionedSurfField& field =
const_cast<DimensionedSurfField&>(*fieldIter());
DimensionedSurfField& field = *fieldIter();
label oldSize = field.size();