SENSEI
A frame work for generic in situ analytics
sensei Namespace Reference

SENSEI. More...

Namespaces

 InTransitAdaptorFactory
 Factory methods for creating in transit adaptors from XML.
 
 MemoryUtils
 Functions for dealing with memory access across heterogeneous architectures.
 
 MPIUtils
 A collection of communication routines.
 
 SVTKUtils
 A collection of generally useful funcitons implementing common access patterns or operations on SVTK data structures.
 
 XMLUtils
 a collection of functions for parsing XML.
 

Classes

class  ADIOS2AnalysisAdaptor
 The write side of the ADIOS2 transport. More...
 
class  ADIOS2DataAdaptor
 The read side of the ADIOS 2 transport layer. More...
 
class  AnalysisAdaptor
 The base class for data consumers. More...
 
class  ArrayRequirementsIterator
 Iterate over the mesh's arrays. More...
 
class  AscentAnalysisAdaptor
 An analysis adaptor for ascent-based analysis pipelines. More...
 
class  Autocorrelation
 Performs a temporal autocorrelation on the simulation data. More...
 
class  BinaryStream
 
class  BlockPartitioner
 The block partitioning mode will distribute blocks to a rank such that consecutive blocks share a rank. More...
 
class  Calculator
 
class  CatalystAnalysisAdaptor
 An adaptor that invokes ParaView Catalyst. More...
 
class  ConduitDataAdaptor
 
class  ConfigurableAnalysis
 An adaptor that creates and configures one or more adaptors from XML. More...
 
class  ConfigurableInTransitDataAdaptor
 The ConfigurableInTransitDataAdaptor implements the InTransitDataAdaptor interface, provides a factory for creating a concrete instance of the InTransitDataAdpator from an XML configuration, and delegates in coming calls through the InTransitDataAdapotor/DataAdaptor API to the instance. More...
 
class  ConfigurablePartitioner
 An object the selects and configures a sensei::Partitioner from XML. More...
 
class  DataAdaptor
 Base class that defines the interface for fetching data from a simulation. More...
 
class  DataBinning
 Bins a set of arrays onto a user defined uniform Cartesian mesh. More...
 
class  DataRequirements
 This is a helper class that handles the common task of specifying the set of meshes and arrays rqeuired to perform a specific analysis. More...
 
class  HDF5AnalysisAdaptor
 The write side of the HDF5 transport. More...
 
class  HDF5DataAdaptor
 
class  Histogram
 Computes a histogram in parallel. More...
 
class  InTransitDataAdaptor
 Defines the control API for in transit data movement. More...
 
class  IsoSurfacePartitioner
 The IsoSurfacePartitioner selects only blocks that are needed to compute the desired set of iso surfaces. More...
 
class  LibsimAnalysisAdaptor
 An implementation that invokes VisIt libsim. More...
 
class  MappedPartitioner
 represents the mapped partitioning mode for in-transit operation. More...
 
class  MemoryProfiler
 The class samples process memory usage at the specified interval given in seconds. More...
 
struct  MeshMetadata
 A container for capturing metadata describing a mesh. More...
 
class  MeshMetadataFlags
 a set of flags describing which optional fields in the MeshMetadata structure should be generated. More...
 
class  MeshMetadataMap
 
class  MeshRequirementsIterator
 iterate over the meshes More...
 
class  OSPRayAnalysisAdaptor
 An analysis adaptor for OSPRay based rendering pipelines. More...
 
class  parallelId
 
class  ParticleDensity
 Computes number and mass density on a mesh from a set of particle positions and masses. More...
 
class  Partitioner
 represents the way data is partitioned for in-transit operation mode. More...
 
class  PlanarPartitioner
 The cyclic distribution method will distribute blocks to a rank such that consecutive blocks are distributed over consecutive ranks in a round-robin fashion in chunks of length specified by the PlaneSize. More...
 
class  PlanarSlicePartitioner
 The slice paritioner determins which blocks intersect the plane defined by a given point and normal. More...
 
class  Profiler
 
class  ProgrammableDataAdaptor
 Implements the sensei::DataAdaptor interface with user provided callables ProgrammableDataAdaptor allows one to provide callbacks implementing the data interface. More...
 
class  PythonAnalysis
 Loads and executes a Python script impementing the sensei::AnalysisAdaptor API. More...
 
class  SliceExtract
 Extract a slice defined by a point and a normal and writes it to disk. More...
 
class  SVTKDataAdaptor
 A sensei::DataAdaptor for a svtkDataObject. More...
 
class  TimeEvent
 
class  VTKAmrWriter
 Writes AMR data to disk in VTK format. More...
 
class  VTKPosthocIO
 Writes simulation data to disk in a VTK based format. More...
 

Typedefs

using BlockPartitionerPtr = std::shared_ptr< sensei::BlockPartitioner >
 
using ConfigurablePartitionerPtr = std::shared_ptr< sensei::ConfigurablePartitioner >
 
using InTransitDataAdaptorPtr = svtkSmartPointer< sensei::InTransitDataAdaptor >
 
using AnalysisAdaptorPtr = svtkSmartPointer< sensei::AnalysisAdaptor >
 
using IsoSurfacePartitionerPtr = std::shared_ptr< sensei::IsoSurfacePartitioner >
 
using MappedPartitionerPtr = std::shared_ptr< sensei::MappedPartitioner >
 
using MeshMetadataPtr = std::shared_ptr< sensei::MeshMetadata >
 
using PartitionerPtr = std::shared_ptr< sensei::Partitioner >
 
using PlanarPartitionerPtr = std::shared_ptr< sensei::PlanarPartitioner >
 
using PlanarSlicePartitionerPtr = std::shared_ptr< sensei::PlanarSlicePartitioner >
 
using VTKPosthocIOPtr = svtkSmartPointer< VTKPosthocIO >
 

Functions

SENSEI_EXPORT int haveTty ()
 
SENSEI_EXPORT std::ostream & operator<< (std::ostream &os, const parallelId &id)
 
SENSEI_EXPORT int ioEnabled (int active_rank)
 

Detailed Description

SENSEI.