Base class for ensightCells, ensightFaces, ensightOutputSurfaces. More...
Public Member Functions | |
TypeNameNoDebug ("ensightPart") | |
Declare type-name, virtual type (without debug switch) More... | |
ensightPart () | |
Default construct. Index=0, identifier = -1. More... | |
ensightPart (const string &description) | |
Default construct, with description/partName. More... | |
virtual | ~ensightPart ()=default |
Destructor. More... | |
label | index () const noexcept |
The index in a list (0-based) More... | |
label & | index () noexcept |
The index in a list (0-based) More... | |
label | identifier () const noexcept |
OpenFOAM identifier (patch, zone, etc), -1 when not in use. More... | |
label & | identifier () noexcept |
OpenFOAM identifier (patch, zone, etc), -1 when not in use. More... | |
bool | empty () const noexcept |
Processor-local test for any elements. More... | |
label | size () const noexcept |
Processor-local size of all elements. More... | |
const string & | name () const noexcept |
The part name or description. More... | |
void | rename (const string &value) |
Change the part name or description. More... | |
void | rename (string &&value) |
Change the part name or description. More... | |
virtual void | writeDict (Ostream &os, const bool full=false) const |
Write information about the object as a dictionary, optionally write all element addresses. More... | |
label | operator[] (const label i) const |
Processor-local element id from linear-list of addresses. More... | |
Protected Member Functions | |
const labelList & | addressing () const noexcept |
Element addressing. More... | |
labelList & | addressing () noexcept |
Element addressing. More... | |
void | clear () |
Clear element addressing. More... | |
void | incrAddressing (const label off) |
Increase addressing by specified offset value. More... | |
void | decrAddressing (const label off) |
Decrease addressing by specified offset value. More... | |
Base class for ensightCells, ensightFaces, ensightOutputSurfaces.
Definition at line 49 of file ensightPart.H.
ensightPart | ( | ) |
Default construct. Index=0, identifier = -1.
Definition at line 54 of file ensightPart.C.
|
explicit |
Default construct, with description/partName.
Definition at line 61 of file ensightPart.C.
|
virtualdefault |
Destructor.
|
inlineprotectednoexcept |
Element addressing.
Definition at line 85 of file ensightPart.H.
|
inlineprotectednoexcept |
Element addressing.
Definition at line 93 of file ensightPart.H.
|
inlineprotected |
Clear element addressing.
Definition at line 101 of file ensightPart.H.
References List< T >::clear().
Referenced by ensightFaces::clear(), and ensightCells::clear().
|
protected |
Increase addressing by specified offset value.
Eg, change local to global id
Definition at line 34 of file ensightPart.C.
|
protected |
Decrease addressing by specified offset value.
Eg, change global to local id
Definition at line 43 of file ensightPart.C.
TypeNameNoDebug | ( | "ensightPart" | ) |
Declare type-name, virtual type (without debug switch)
|
inlinenoexcept |
The index in a list (0-based)
Definition at line 153 of file ensightPart.H.
Referenced by ensightOutputSurface::write(), ensightFaces::write(), ensightCells::write(), Foam::ensightOutput::Detail::writeFaceLocalField(), Foam::ensightOutput::Detail::writeFaceSubField(), Foam::ensightOutput::writeField(), ensightOutputSurface::writePointData(), and Foam::ensightOutput::writePointField().
|
inlinenoexcept |
The index in a list (0-based)
Definition at line 161 of file ensightPart.H.
|
inlinenoexcept |
OpenFOAM identifier (patch, zone, etc), -1 when not in use.
Definition at line 169 of file ensightPart.H.
Referenced by ensightFaMesh::correct(), and ensightMesh::correct().
|
inlinenoexcept |
OpenFOAM identifier (patch, zone, etc), -1 when not in use.
Definition at line 177 of file ensightPart.H.
|
inlinenoexcept |
Processor-local test for any elements.
Definition at line 185 of file ensightPart.H.
References UList< T >::empty().
Referenced by ensightOutputSurface::writePointData().
|
inlinenoexcept |
Processor-local size of all elements.
Definition at line 193 of file ensightPart.H.
References UList< T >::size().
Referenced by ensightCells::meshPointMap().
|
inlinenoexcept |
The part name or description.
Definition at line 201 of file ensightPart.H.
Referenced by ensightOutputSurface::write(), ensightFaces::write(), and ensightCells::write().
|
inline |
Change the part name or description.
Definition at line 209 of file ensightPart.H.
Referenced by ensightFaMesh::correct(), ensightMesh::correct(), ensightCells::ensightCells(), and ensightFaces::ensightFaces().
|
inline |
Change the part name or description.
Definition at line 217 of file ensightPart.H.
|
inlinevirtual |
Write information about the object as a dictionary, optionally write all element addresses.
Reimplemented in ensightCells, and ensightFaces.
Definition at line 229 of file ensightPart.H.
|
inline |
Processor-local element id from linear-list of addresses.
Definition at line 238 of file ensightPart.H.