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 GeometricField< Type, fvPatchField, volMesh > &) 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 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, primitiveMesh::nCells(), patchi, ensightParts::renumber(), UPtrList< T >::size(), and List< T >::size().
Referenced by ensightParts::ensightParts().
void renumber | ( | const labelUList & | origCellId, |
const labelUList & | origFaceId | ||
) |
Renumber elements.
Definition at line 165 of file ensightParts.C.
References forAll.
Referenced by ensightParts::recalculate().
|
inline |
Number of parts.
Definition at line 98 of file ensightParts.H.
References field(), ensightParts::operator<<, ensightParts::operator=(), UPtrList< T >::size(), ensightParts::writeData(), ensightParts::writeField(), ensightParts::writeGeometry(), ensightParts::writeScalarField(), ensightParts::writeSummary(), and ensightParts::writeVectorField().
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.
Referenced by ensightParts::size().
Write summary information about the objects.
Definition at line 197 of file ensightParts.C.
References forAll.
Referenced by ensightParts::size().
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, Foam::nl, and ensightParts::writeScalarField().
Referenced by ensightParts::size().
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 229 of file ensightParts.C.
References forAll, and ensightParts::writeVectorField().
Referenced by ensightParts::size(), and ensightParts::writeData().
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 252 of file ensightParts.C.
References forAll.
Referenced by ensightParts::size(), and ensightParts::writeScalarField().
void writeField | ( | ensightFile & | os, |
const GeometricField< Type, fvPatchField, volMesh > & | field | ||
) | const |
Write generalised volume field components.
Definition at line 35 of file ensightPartsTemplates.C.
References GeometricField< Type, PatchField, GeoMesh >::boundaryField(), forAll, patchi, and UPtrList< T >::size().
Referenced by ensightParts::size().
|
delete |
Disallow default bitwise assignment.
Referenced by ensightParts::size().
|
friend |
Write geometry.
Referenced by ensightParts::size().