Implementation details and output backends that would not normally be called directly by a user. More...
Functions | |
labelList | getFaceSizes (const UList< face > &faces) |
Return sizes of faces in the list. More... | |
labelList | getFaceSizes (const UIndirectList< face > &faces) |
Return sizes of faces in the list. More... | |
labelList | getPolysNFaces (const polyMesh &mesh, const labelUList &addr) |
The number of faces per poly element. More... | |
labelList | getPolysNPointsPerFace (const polyMesh &mesh, const labelUList &addr) |
The number of points for each face of the poly elements. More... | |
template<template< typename > class FieldContainer, class Type > | |
void | copyComponent (scalarField &res, const FieldContainer< Type > &input, const direction cmpt) |
Copy specified field component into a scalarField. More... | |
template<template< typename > class FieldContainer> | |
bool | writeCoordinates (ensightGeoFile &os, const label partId, const word &partName, const label nPoints, const FieldContainer< Foam::point > &fld, bool parallel) |
Write coordinates (component-wise) for the given part. More... | |
template<template< typename > class FieldContainer, class Type > | |
bool | writeFieldComponents (ensightFile &os, const char *key, const FieldContainer< Type > &fld, bool parallel) |
Write field content (component-wise) for the given ensight element type. More... | |
template<class Type > | |
bool | writeFaceSubField (ensightFile &os, const Field< Type > &fld, const ensightFaces &part, bool parallel) |
Implementation details and output backends that would not normally be called directly by a user.
Foam::labelList getFaceSizes | ( | const UList< face > & | faces | ) |
Return sizes of faces in the list.
Definition at line 41 of file ensightOutput.C.
References f(), and UList< T >::size().
Referenced by Foam::ensightOutput::writeFaceConnectivity().
Foam::labelList getFaceSizes | ( | const UIndirectList< face > & | faces | ) |
Return sizes of faces in the list.
Definition at line 60 of file ensightOutput.C.
References f().
Foam::labelList getPolysNFaces | ( | const polyMesh & | mesh, |
const labelUList & | addr | ||
) |
The number of faces per poly element.
Definition at line 79 of file ensightOutput.C.
References cellId, mesh, and UList< T >::size().
Foam::labelList getPolysNPointsPerFace | ( | const polyMesh & | mesh, |
const labelUList & | addr | ||
) |
The number of points for each face of the poly elements.
Definition at line 102 of file ensightOutput.C.
void copyComponent | ( | scalarField & | res, |
const FieldContainer< Type > & | input, | ||
const direction | cmpt | ||
) |
Copy specified field component into a scalarField.
works for various lists types
Definition at line 35 of file ensightOutputTemplates.C.
References Foam::component(), and Foam::input().
Referenced by writeCoordinates(), and writeFieldComponents().
bool writeCoordinates | ( | ensightGeoFile & | os, |
const label | partId, | ||
const word & | partName, | ||
const label | nPoints, | ||
const FieldContainer< Foam::point > & | fld, | ||
bool | parallel | ||
) |
Write coordinates (component-wise) for the given part.
parallel | Collective write? |
Definition at line 55 of file ensightOutputTemplates.C.
References ensightGeoFile::beginCoordinates(), ensightGeoFile::beginPart(), copyComponent(), fld, nPoints, and ensightFile::writeList().
Referenced by ensightOutputSurface::write(), ensightFaces::write(), and ensightCells::write().
bool writeFieldComponents | ( | ensightFile & | os, |
const char * | key, | ||
const FieldContainer< Type > & | fld, | ||
bool | parallel | ||
) |
Write field content (component-wise) for the given ensight element type.
parallel | Collective write? |
Definition at line 124 of file ensightOutputTemplates.C.
References copyComponent(), fld, reduce(), ensightFile::writeKeyword(), and ensightFile::writeList().
Referenced by writeFaceSubField(), Foam::ensightOutput::writeField(), ensightOutputSurface::writePointData(), and Foam::ensightOutput::writePointField().
bool writeFaceSubField | ( | ensightFile & | os, |
const Field< Type > & | fld, | ||
const ensightFaces & | part, | ||
bool | parallel | ||
) |
Write a sub-field of faces values as an indirect list, using the sub-list sizing information from ensightFaces
parallel | Collective write? |
Definition at line 208 of file ensightOutputTemplates.C.
References ensightFile::beginPart(), fld, ensightPart::index(), ensightFaces::range(), reduce(), ensightFaces::size(), ensightFaces::total(), and writeFieldComponents().
Referenced by Foam::ensightOutput::writeVolField().