![]() |
SENSEI
A frame work for generic in situ analytics
|
a set of flags describing which optional fields in the MeshMetadata structure should be generated. More...
#include <MeshMetadata.h>
Public Member Functions | |
| MeshMetadataFlags (long long flags) | |
| void | SetAll () |
| void | ClearAll () |
| void | SetBlockDecomp () |
| set, clear, or check flag to generate arrays describing the domain decomposition. More... | |
| void | ClearBlockDecomp () |
| set, clear, or check flag to generate arrays describing the domain decomposition. More... | |
| bool | BlockDecompSet () const |
| set, clear, or check flag to generate arrays describing the domain decomposition. More... | |
| void | SetBlockSize () |
| set, clear, or check flag to generate global and block size arrays MeshMetadata.BlockNumPoints, MeshMetadata.BlockNumCells, and MeshMetadata.BlockCellArraySize) More... | |
| void | ClearBlockSize () |
| set, clear, or check flag to generate global and block size arrays MeshMetadata.BlockNumPoints, MeshMetadata.BlockNumCells, and MeshMetadata.BlockCellArraySize) More... | |
| bool | BlockSizeSet () const |
| set, clear, or check flag to generate global and block size arrays MeshMetadata.BlockNumPoints, MeshMetadata.BlockNumCells, and MeshMetadata.BlockCellArraySize) More... | |
| void | SetBlockExtents () |
| set, clear, or check flag to generate block extent arrays MeshMetadata.BlockExtents More... | |
| void | ClearBlockExtents () |
| set, clear, or check flag to generate block extent arrays MeshMetadata.BlockExtents More... | |
| bool | BlockExtentsSet () const |
| set, clear, or check flag to generate block extent arrays MeshMetadata.BlockExtents More... | |
| void | SetBlockBounds () |
| set, clear, or check flag to generate block bounds arrays MeshMetaData.BlockBounds More... | |
| void | ClearBlockBounds () |
| set, clear, or check flag to generate block bounds arrays MeshMetaData.BlockBounds More... | |
| bool | BlockBoundsSet () const |
| set, clear, or check flag to generate block bounds arrays MeshMetaData.BlockBounds More... | |
| void | SetBlockArrayRange () |
| set, clear, or check flag to generate block array ranges (MeshMetadata.BlockArrayRange) More... | |
| void | ClearBlockArrayRange () |
| set, clear, or check flag to generate block array ranges (MeshMetadata.BlockArrayRange) More... | |
| bool | BlockArrayRangeSet () const |
| set, clear, or check flag to generate block array ranges (MeshMetadata.BlockArrayRange) More... | |
| int | ToStream (sensei::BinaryStream &str) const |
| serialize for communication and/or I/O More... | |
| int | FromStream (sensei::BinaryStream &str) |
| deserialize for communication and/or I/O More... | |
| int | ToStream (ostream &str) const |
| serialize for human readable I/O More... | |
a set of flags describing which optional fields in the MeshMetadata structure should be generated.
|
inline |
set, clear, or check flag to generate block array ranges (MeshMetadata.BlockArrayRange)
|
inline |
set, clear, or check flag to generate block bounds arrays MeshMetaData.BlockBounds
|
inline |
set, clear, or check flag to generate arrays describing the domain decomposition.
This incudles MPI rank block ownership arrays (MeshMetadata.BlockOwner and MeshMetadata.BlockIds)
|
inline |
set, clear, or check flag to generate block extent arrays MeshMetadata.BlockExtents
|
inline |
set, clear, or check flag to generate global and block size arrays MeshMetadata.BlockNumPoints, MeshMetadata.BlockNumCells, and MeshMetadata.BlockCellArraySize)
|
inline |
set, clear, or check flag to generate block array ranges (MeshMetadata.BlockArrayRange)
|
inline |
set, clear, or check flag to generate block bounds arrays MeshMetaData.BlockBounds
|
inline |
set, clear, or check flag to generate arrays describing the domain decomposition.
This incudles MPI rank block ownership arrays (MeshMetadata.BlockOwner and MeshMetadata.BlockIds)
|
inline |
set, clear, or check flag to generate block extent arrays MeshMetadata.BlockExtents
|
inline |
set, clear, or check flag to generate global and block size arrays MeshMetadata.BlockNumPoints, MeshMetadata.BlockNumCells, and MeshMetadata.BlockCellArraySize)
| int sensei::MeshMetadataFlags::FromStream | ( | sensei::BinaryStream & | str | ) |
deserialize for communication and/or I/O
|
inline |
set, clear, or check flag to generate block array ranges (MeshMetadata.BlockArrayRange)
|
inline |
set, clear, or check flag to generate block bounds arrays MeshMetaData.BlockBounds
|
inline |
set, clear, or check flag to generate arrays describing the domain decomposition.
This incudles MPI rank block ownership arrays (MeshMetadata.BlockOwner and MeshMetadata.BlockIds)
|
inline |
set, clear, or check flag to generate block extent arrays MeshMetadata.BlockExtents
|
inline |
set, clear, or check flag to generate global and block size arrays MeshMetadata.BlockNumPoints, MeshMetadata.BlockNumCells, and MeshMetadata.BlockCellArraySize)
| int sensei::MeshMetadataFlags::ToStream | ( | sensei::BinaryStream & | str | ) | const |
serialize for communication and/or I/O
| int sensei::MeshMetadataFlags::ToStream | ( | ostream & | str | ) | const |
serialize for human readable I/O