Public Member Functions | Friends | List of all members
ensightParts Class Reference

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 ()
 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 generalized volume field components. More...
 

Friends

ensightGeoFileoperator<< (ensightGeoFile &, const ensightParts &)
 Write geometry. More...
 

Detailed Description

A collection of several ensightPart elements.

Source files

Definition at line 52 of file ensightParts.H.

Constructor & Destructor Documentation

ensightParts ( const polyMesh mesh)

Construct from polyMesh.

Definition at line 30 of file ensightParts.C.

References ensightParts::recalculate().

Here is the call graph for this function:

ensightParts ( const IOobject ioObj)

Construct from IOobject.

Definition at line 38 of file ensightParts.C.

Destructor.

Definition at line 49 of file ensightParts.C.

Member Function Documentation

void recalculate ( const polyMesh mesh)

Clear old information and construct anew from polyMesh.

Definition at line 55 of file ensightParts.C.

References polyMesh::boundaryMesh(), polyMesh::cellZones(), forAll, primitiveMesh::nCells(), ensightParts::renumber(), List< T >::size(), and PtrList< T >::size().

Referenced by ensightParts::ensightParts().

Here is the call graph for this function:

Here is the caller graph for this function:

void renumber ( const labelUList origCellId,
const labelUList origFaceId 
)

Renumber elements.

Definition at line 164 of file ensightParts.C.

References forAll.

Referenced by ensightParts::recalculate().

Here is the caller graph for this function:

label size ( ) const
inline
void writeGeometry ( ensightGeoFile os) const

Write the geometry.

Definition at line 183 of file ensightParts.C.

References Foam::flush(), forAll, Foam::Info, and Foam::nl.

Referenced by ensightParts::size().

Here is the call graph for this function:

Here is the caller graph for this function:

bool writeSummary ( Ostream os) const

Write summary information about the objects.

Definition at line 196 of file ensightParts.C.

References forAll.

Referenced by ensightParts::size().

Here is the caller graph for this function:

void writeData ( Ostream os) const

Write the lists.

Definition at line 207 of file ensightParts.C.

References token::BEGIN_LIST, IOstream::check(), token::END_LIST, forAll, Foam::nl, and ensightParts::writeScalarField().

Referenced by ensightParts::size().

Here is the call graph for this function:

Here is the caller graph for this function:

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, and ensightParts::writeVectorField().

Referenced by ensightParts::size(), and ensightParts::writeData().

Here is the call graph for this function:

Here is the caller graph for this function:

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.

Referenced by ensightParts::size(), and ensightParts::writeScalarField().

Here is the caller graph for this function:

void writeField ( ensightFile os,
const GeometricField< Type, fvPatchField, volMesh > &  field 
) const

Write generalized volume field components.

Definition at line 35 of file ensightPartsTemplates.C.

References GeometricField< Type, PatchField, GeoMesh >::boundaryField(), and forAll.

Referenced by ensightParts::size().

Here is the call graph for this function:

Here is the caller graph for this function:

Friends And Related Function Documentation

ensightGeoFile& operator<< ( ensightGeoFile ,
const ensightParts  
)
friend

Write geometry.

Referenced by ensightParts::size().


The documentation for this class was generated from the following files: