A collection of several ensightPart elements. More...
Public Member Functions | |
| ensightParts (const polyMesh &) | |
| Construct from polyMesh. More... | |
| ensightParts (const IOobject &) | |
| Construct from IOobject. More... | |
| ensightParts (const ensightParts &)=delete | |
| Disallow default bitwise copy construction. More... | |
| ~ensightParts () | |
| Destructor. More... | |
| void | recalculate (const polyMesh &) |
| Clear old information and construct anew from polyMesh. More... | |
| void | renumber (const labelUList &origCellId, const labelUList &origFaceId) |
| Renumber elements. More... | |
| label | size () const |
| Number of parts. More... | |
| void | writeGeometry (ensightGeoFile &) const |
| Write the geometry. More... | |
| bool | writeSummary (Ostream &) const |
| Write summary information about the objects. More... | |
| void | writeData (Ostream &) const |
| Write the lists. More... | |
| void | writeScalarField (ensightFile &, const List< scalar > &field, const bool useFaceData=false, const bool perNode=false) const |
| Write (volume) scalar field. More... | |
| void | writeVectorField (ensightFile &, const List< scalar > &field0, const List< scalar > &field1, const List< scalar > &field2, const bool useFaceData=false, const bool perNode=false) const |
| Write (volume) vector field components. More... | |
| template<class Type > | |
| void | writeField (ensightFile &, const VolField< Type > &) const |
| Write generalised volume field components. More... | |
| void | operator= (const ensightParts &)=delete |
| Disallow default bitwise assignment. More... | |
Friends | |
| ensightGeoFile & | operator<< (ensightGeoFile &, const ensightParts &) |
| Write geometry. More... | |
A collection of several ensightPart elements.
Definition at line 59 of file ensightParts.H.
| ensightParts | ( | const polyMesh & | mesh | ) |
Construct from polyMesh.
Definition at line 31 of file ensightParts.C.
References mesh, and ensightParts::recalculate().

| ensightParts | ( | const IOobject & | ioObj | ) |
Construct from IOobject.
Definition at line 39 of file ensightParts.C.
|
delete |
Disallow default bitwise copy construction.
| ~ensightParts | ( | ) |
Destructor.
Definition at line 50 of file ensightParts.C.
| void recalculate | ( | const polyMesh & | mesh | ) |
Clear old information and construct anew from polyMesh.
Definition at line 56 of file ensightParts.C.
References polyMesh::boundaryMesh(), polyMesh::cellZones(), forAll, mesh, primitiveMesh::nCells(), patchi, PtrList< T >::set(), List< T >::setSize(), UList< T >::size(), UPtrList< T >::size(), and List< T >::size().
Referenced by ensightParts::ensightParts().


| void renumber | ( | const labelUList & | origCellId, |
| const labelUList & | origFaceId | ||
| ) |
|
inline |
Number of parts.
Definition at line 98 of file ensightParts.H.
References UPtrList< T >::size().

| void writeGeometry | ( | ensightGeoFile & | os | ) | const |
Write the geometry.
Definition at line 184 of file ensightParts.C.
References Foam::flush(), forAll, Foam::Info, and Foam::nl.

| bool writeSummary | ( | Ostream & | os | ) | const |
Write summary information about the objects.
Definition at line 197 of file ensightParts.C.
References forAll.
| void writeData | ( | Ostream & | os | ) | const |
Write the lists.
Definition at line 208 of file ensightParts.C.
References token::BEGIN_LIST, IOstream::check(), token::END_LIST, forAll, and Foam::nl.

| void writeScalarField | ( | ensightFile & | os, |
| const List< scalar > & | field, | ||
| const bool | useFaceData = false, |
||
| const bool | perNode = false |
||
| ) | const |
Write (volume) scalar field.
optionally write data for face parts optionally write data per node
Definition at line 228 of file ensightParts.C.
References forAll.
| void writeVectorField | ( | ensightFile & | os, |
| const List< scalar > & | field0, | ||
| const List< scalar > & | field1, | ||
| const List< scalar > & | field2, | ||
| const bool | useFaceData = false, |
||
| const bool | perNode = false |
||
| ) | const |
Write (volume) vector field components.
optionally write data for face parts optionally write data per node
Definition at line 251 of file ensightParts.C.
References forAll.
| void writeField | ( | ensightFile & | os, |
| const VolField< Type > & | field | ||
| ) | const |
Write generalised volume field components.
Definition at line 34 of file ensightPartsTemplates.C.
References GeometricField< Type, GeoMesh, PrimitiveField >::boundaryField(), forAll, patchi, and UPtrList< T >::size().

|
delete |
Disallow default bitwise assignment.
|
friend |
Write geometry.