![]() |
SENSEI
A frame work for generic in situ analytics
|
The IsoSurfacePartitioner selects only blocks that are needed to compute the desired set of iso surfaces. More...
#include <IsoSurfacePartitioner.h>
Public Member Functions | |
| const char * | GetClassName () override |
| void | SetIsoValues (const std::string &meshName, const std::string &arrayName, int arrayCentering, const std::vector< double > &vals) |
| int | GetIsoValues (std::string &meshName, std::string &arrayName, int &arrayCentering, std::vector< double > &vals) const |
| int | Initialize (pugi::xml_node &node) override |
| int | GetPartition (MPI_Comm comm, const sensei::MeshMetadataPtr &in, sensei::MeshMetadataPtr &out) override |
Public Member Functions inherited from sensei::Partitioner | |
| virtual void | SetVerbose (int val) |
| virtual int | GetVerbose () |
Static Public Member Functions | |
| static sensei::IsoSurfacePartitionerPtr | New () |
Protected Member Functions | |
| IsoSurfacePartitioner (const IsoSurfacePartitioner &)=default | |
Protected Attributes | |
| std::string | MeshName |
| std::string | ArrayName |
| int | ArrayCentering |
| std::vector< double > | IsoValues |
Protected Attributes inherited from sensei::Partitioner | |
| int | Verbose |
The IsoSurfacePartitioner selects only blocks that are needed to compute the desired set of iso surfaces.
These blocks are partitioned in consecutive spans to ranks such that each rank gets approximately the same number. The number of blocks per rank will differ by at most 1.