Various for reading/decomposing/reconstructing/distributing refinement data. More...
Public Member Functions | |
| hexRef8Data (const IOobject &io) | |
| Construct read. Has special provision for only some processors. More... | |
| hexRef8Data (const IOobject &io, const hexRef8Data &, const labelList &cellMap, const labelList &pointMap) | |
| Construct as subset. More... | |
| hexRef8Data (const IOobject &io, const UPtrList< const labelList > &cellMaps, const UPtrList< const labelList > &pointMaps, const UPtrList< const hexRef8Data > &) | |
| Construct from multiple hexRef8Data. More... | |
| hexRef8Data (const hexRef8Data &)=delete | |
| Disallow default bitwise copy construction. More... | |
| ~hexRef8Data () | |
| Destructor. More... | |
| void | sync (const IOobject &io) |
| Parallel synchronise. This enforces valid objects on all processors. More... | |
| void | topoChange (const polyTopoChangeMap &) |
| In-place update for topology changes. More... | |
| void | distribute (const polyDistributionMap &) |
| In-place distribute. More... | |
| bool | write () const |
| Write. More... | |
| void | operator= (const hexRef8Data &)=delete |
| Disallow default bitwise assignment. More... | |
Various for reading/decomposing/reconstructing/distributing refinement data.
Definition at line 57 of file hexRef8Data.H.
| hexRef8Data | ( | const IOobject & | io | ) |
Construct read. Has special provision for only some processors.
having the files so can be used in redistribution.
Definition at line 40 of file hexRef8Data.C.
References Foam::endl(), typeIOobject< Type >::headerOk(), Foam::Info, IOobject::name(), IOobject::rename(), and Foam::returnReduce().

| hexRef8Data | ( | const IOobject & | io, |
| const hexRef8Data & | data, | ||
| const labelList & | cellMap, | ||
| const labelList & | pointMap | ||
| ) |
Construct as subset.
Definition at line 117 of file hexRef8Data.C.
References IOobject::rename().

| hexRef8Data | ( | const IOobject & | io, |
| const UPtrList< const labelList > & | cellMaps, | ||
| const UPtrList< const labelList > & | pointMaps, | ||
| const UPtrList< const hexRef8Data > & | procDatas | ||
| ) |
Construct from multiple hexRef8Data.
Definition at line 173 of file hexRef8Data.C.
References IOobject::db(), forAll, mesh, Foam::name(), primitiveMesh::nCells(), primitiveMesh::nPoints(), IOobject::rename(), UPtrList< T >::set(), and UPtrList< T >::size().

|
delete |
Disallow default bitwise copy construction.
| ~hexRef8Data | ( | ) |
Destructor.
Definition at line 265 of file hexRef8Data.C.
| void sync | ( | const IOobject & | io | ) |
Parallel synchronise. This enforces valid objects on all processors.
(even if they don't have a mesh). Used by redistributePar.
Definition at line 271 of file hexRef8Data.C.
References IOobject::db(), Foam::dimLength, mesh, primitiveMesh::nCells(), IOobject::NO_READ, primitiveMesh::nPoints(), IOobject::readOpt(), IOobject::rename(), Foam::returnReduce(), and Pstream::scatter().

| void topoChange | ( | const polyTopoChangeMap & | map | ) |
In-place update for topology changes.
Definition at line 329 of file hexRef8Data.C.
References polyTopoChangeMap::cellMap(), polyMesh::facesInstance(), polyTopoChangeMap::mesh(), and polyTopoChangeMap::pointMap().

| void distribute | ( | const polyDistributionMap & | map | ) |
In-place distribute.
Definition at line 352 of file hexRef8Data.C.
References polyDistributionMap::cellMap(), distributionMap::distribute(), and polyDistributionMap::pointMap().

| bool write | ( | ) | const |
Write.
Definition at line 372 of file hexRef8Data.C.
Referenced by domainDecomposition::writeComplete(), and domainDecomposition::writeProcs().

|
delete |
Disallow default bitwise assignment.