1 #ifndef sensei_AnalysisAdaptor_h 2 #define sensei_AnalysisAdaptor_h 4 #include "senseiConfig.h" 5 #include <svtkObjectBase.h> 30 void PrintSelf(ostream& os, svtkIndent indent)
override;
38 virtual int SetCommunicator(MPI_Comm comm);
65 enum {DEVICE_HOST=-1, DEVICE_AUTO=-2};
84 virtual int GetDeviceId();
virtual int GetAsynchronous()
Get asynchronous mode.
Definition: AnalysisAdaptor.h:62
virtual void SetAsynchronous(int val)
When set the analysis should buffer the simulation data and run in the background returning to the si...
Definition: AnalysisAdaptor.h:59
virtual void SetDeviceId(int val)
Set the device that the analysis should run on.
Definition: AnalysisAdaptor.h:75
The base class for data consumers.
Definition: AnalysisAdaptor.h:24
virtual void SetDeviceStart(int val)
Set the first on node device to use in automatic device selection.
Definition: AnalysisAdaptor.h:102
MPI_Comm GetCommunicator()
returns the MPI communicator to be used for all communication
Definition: AnalysisAdaptor.h:41
virtual int GetDevicesToUse()
Get the number of devices to use per node.
Definition: AnalysisAdaptor.h:95
virtual void SetVerbose(int val)
Set the level of verbosity of console output.
Definition: AnalysisAdaptor.h:47
virtual void SetDeviceStride(int val)
Set the number of devices to skip in automatic device selection.
Definition: AnalysisAdaptor.h:112
virtual void SetDevicesToUse(int val)
Set the number of devices to use per node.
Definition: AnalysisAdaptor.h:92
virtual int GetVerbose()
Get the level of verbosity of console output.
Definition: AnalysisAdaptor.h:50
virtual int GetDeviceStart()
Get the first device to use.
Definition: AnalysisAdaptor.h:105
virtual int Finalize()
Clean up and shut down the data consuming library if needed.
Definition: AnalysisAdaptor.h:155
SENSEI.
Definition: ADIOS2AnalysisAdaptor.h:27
virtual int GetDeviceStride()
Get the number of devices to skip.
Definition: AnalysisAdaptor.h:115
Base class that defines the interface for fetching data from a simulation.
Definition: DataAdaptor.h:25