VTK
|
#include <vtkADIOSWriter.h>
Write ADIOS files.
vtkADIOSWriter is the base class for all ADIOS writers
Definition at line 54 of file vtkADIOSWriter.h.
Reimplemented from vtkDataObjectAlgorithm.
Definition at line 58 of file vtkADIOSWriter.h.
typedef std::map<std::string, size_t> vtkADIOSWriter::NameIdMap [protected] |
Definition at line 187 of file vtkADIOSWriter.h.
anonymous enum |
Definition at line 107 of file vtkADIOSWriter.h.
vtkADIOSWriter::vtkADIOSWriter | ( | ) | [protected] |
vtkADIOSWriter::~vtkADIOSWriter | ( | ) | [protected] |
static vtkADIOSWriter* vtkADIOSWriter::New | ( | ) | [static] |
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
Reimplemented from vtkDataObjectAlgorithm.
static int vtkADIOSWriter::IsTypeOf | ( | const char * | name | ) | [static] |
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkDataObjectAlgorithm.
virtual int vtkADIOSWriter::IsA | ( | const char * | name | ) | [virtual] |
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkDataObjectAlgorithm.
static vtkADIOSWriter* vtkADIOSWriter::SafeDownCast | ( | vtkObjectBase * | o | ) | [static] |
Reimplemented from vtkDataObjectAlgorithm.
virtual vtkObjectBase* vtkADIOSWriter::NewInstanceInternal | ( | ) | const [protected, virtual] |
Reimplemented from vtkDataObjectAlgorithm.
vtkADIOSWriter* vtkADIOSWriter::NewInstance | ( | ) | const |
Reimplemented from vtkDataObjectAlgorithm.
virtual void vtkADIOSWriter::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) | [virtual] |
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Reimplemented from vtkDataObjectAlgorithm.
const char* vtkADIOSWriter::GetDefaultFileExtension | ( | ) |
virtual char* vtkADIOSWriter::GetFileName | ( | ) | [virtual] |
Get/Set the output filename
virtual void vtkADIOSWriter::SetFileName | ( | const char * | ) | [virtual] |
Get/Set the output filename
virtual int vtkADIOSWriter::GetTransportMethod | ( | ) | [virtual] |
Get/Set the ADIOS transport method.
virtual void vtkADIOSWriter::SetTransportMethod | ( | int | ) | [virtual] |
Get/Set the ADIOS transport method.
void vtkADIOSWriter::SetTransportMethodToNULL | ( | ) | [inline] |
Get/Set the ADIOS transport method.
Definition at line 75 of file vtkADIOSWriter.h.
void vtkADIOSWriter::SetTransportMethodToPOSIX | ( | ) | [inline] |
Get/Set the ADIOS transport method.
Definition at line 76 of file vtkADIOSWriter.h.
void vtkADIOSWriter::SetTransportMethodToMPI | ( | ) | [inline] |
Get/Set the ADIOS transport method.
Definition at line 77 of file vtkADIOSWriter.h.
void vtkADIOSWriter::SetTransportMethodToMPILustre | ( | ) | [inline] |
Get/Set the ADIOS transport method.
Definition at line 78 of file vtkADIOSWriter.h.
void vtkADIOSWriter::SetTransportMethodToMPIAggregate | ( | ) | [inline] |
Get/Set the ADIOS transport method.
Definition at line 79 of file vtkADIOSWriter.h.
void vtkADIOSWriter::SetTransportMethodToVarMerge | ( | ) | [inline] |
Get/Set the ADIOS transport method.
Definition at line 80 of file vtkADIOSWriter.h.
void vtkADIOSWriter::SetTransportMethodToDataSpaces | ( | ) | [inline] |
Get/Set the ADIOS transport method.
Definition at line 81 of file vtkADIOSWriter.h.
void vtkADIOSWriter::SetTransportMethodToDIMES | ( | ) | [inline] |
Get/Set the ADIOS transport method.
Definition at line 82 of file vtkADIOSWriter.h.
void vtkADIOSWriter::SetTransportMethodToFlexPath | ( | ) | [inline] |
Get/Set the ADIOS transport method.
Definition at line 83 of file vtkADIOSWriter.h.
void vtkADIOSWriter::SetTransportMethodToPHDF5 | ( | ) | [inline] |
Get/Set the ADIOS transport method.
Definition at line 84 of file vtkADIOSWriter.h.
void vtkADIOSWriter::SetTransportMethodToNetCDF4 | ( | ) | [inline] |
Get/Set the ADIOS transport method.
Definition at line 85 of file vtkADIOSWriter.h.
virtual void vtkADIOSWriter::SetTransportMethodArguments | ( | const char * | ) | [virtual] |
Get/Set arguments to the ADIOS transport method (default is ""). If called, it must be called BEFORE SetController
virtual char* vtkADIOSWriter::GetTransportMethodArguments | ( | ) | [virtual] |
Get/Set arguments to the ADIOS transport method (default is ""). If called, it must be called BEFORE SetController
virtual int vtkADIOSWriter::GetTransform | ( | ) | [virtual] |
Get/Set the data transformation.
virtual void vtkADIOSWriter::SetTransform | ( | int | ) | [virtual] |
Get/Set the data transformation.
void vtkADIOSWriter::SetTransformToNone | ( | ) | [inline] |
Get/Set the data transformation.
Definition at line 101 of file vtkADIOSWriter.h.
void vtkADIOSWriter::SetTransformToZLib | ( | ) | [inline] |
Get/Set the data transformation.
Definition at line 102 of file vtkADIOSWriter.h.
void vtkADIOSWriter::SetTransformToBZip2 | ( | ) | [inline] |
Get/Set the data transformation.
Definition at line 103 of file vtkADIOSWriter.h.
void vtkADIOSWriter::SetTransformToSZip | ( | ) | [inline] |
Get/Set the data transformation.
Definition at line 104 of file vtkADIOSWriter.h.
virtual int vtkADIOSWriter::GetWriteMode | ( | ) | [virtual] |
Get/Set the write mode for array data
virtual void vtkADIOSWriter::SetWriteMode | ( | int | ) | [virtual] |
Get/Set the write mode for array data
void vtkADIOSWriter::SetWriteModeToAlways | ( | ) | [inline] |
Get/Set the write mode for array data
Definition at line 117 of file vtkADIOSWriter.h.
void vtkADIOSWriter::SetWriteModeToOnChange | ( | ) | [inline] |
Get/Set the write mode for array data
Definition at line 118 of file vtkADIOSWriter.h.
virtual void vtkADIOSWriter::SetWriteAllTimeSteps | ( | bool | ) | [virtual] |
Controls whether writer automatically writes all input time steps, or just the timestep that is currently on the input. Default is OFF.
virtual bool vtkADIOSWriter::GetWriteAllTimeSteps | ( | ) | [virtual] |
Controls whether writer automatically writes all input time steps, or just the timestep that is currently on the input. Default is OFF.
virtual void vtkADIOSWriter::WriteAllTimeStepsOn | ( | ) | [virtual] |
Controls whether writer automatically writes all input time steps, or just the timestep that is currently on the input. Default is OFF.
virtual void vtkADIOSWriter::WriteAllTimeStepsOff | ( | ) | [virtual] |
Controls whether writer automatically writes all input time steps, or just the timestep that is currently on the input. Default is OFF.
Set the MPI controller.
virtual vtkMultiProcessController* vtkADIOSWriter::GetController | ( | ) | [virtual] |
Set the MPI controller.
virtual int vtkADIOSWriter::ProcessRequest | ( | vtkInformation * | , |
vtkInformationVector ** | , | ||
vtkInformationVector * | |||
) | [virtual] |
The main interface which triggers the writer to start
Reimplemented from vtkDataObjectAlgorithm.
void vtkADIOSWriter::Write | ( | ) | [inline] |
Declare data if necessary and write the current step to the output stream
Definition at line 143 of file vtkADIOSWriter.h.
void vtkADIOSWriter::Define | ( | const std::string & | path, |
const vtkAbstractArray * | value | ||
) | [protected] |
Define a VTK data type
void vtkADIOSWriter::Define | ( | const std::string & | path, |
const vtkDataArray * | value | ||
) | [protected] |
Define a VTK data type
void vtkADIOSWriter::Define | ( | const std::string & | path, |
const vtkCellArray * | value | ||
) | [protected] |
Define a VTK data type
void vtkADIOSWriter::Define | ( | const std::string & | path, |
const vtkFieldData * | value | ||
) | [protected] |
Define a VTK data type
void vtkADIOSWriter::Define | ( | const std::string & | path, |
const vtkDataSet * | value | ||
) | [protected] |
Define a VTK data type
void vtkADIOSWriter::Define | ( | const std::string & | path, |
const vtkImageData * | value | ||
) | [protected] |
Define a VTK data type
void vtkADIOSWriter::Define | ( | const std::string & | path, |
const vtkPolyData * | value | ||
) | [protected] |
Define a VTK data type
void vtkADIOSWriter::Define | ( | const std::string & | path, |
const vtkUnstructuredGrid * | value | ||
) | [protected] |
Define a VTK data type
void vtkADIOSWriter::OpenFile | ( | ) | [protected] |
Open a file and prepare for writing already defined variables. NOTE: The data is declared only once but the file must be opened and closed for every timestep. Data is not guaranteed to be flushed until application exit and final ADIOS deconstruction.
void vtkADIOSWriter::CloseFile | ( | ) | [protected] |
Open a file and prepare for writing already defined variables. NOTE: The data is declared only once but the file must be opened and closed for every timestep. Data is not guaranteed to be flushed until application exit and final ADIOS deconstruction.
void vtkADIOSWriter::Write | ( | const std::string & | path, |
const vtkAbstractArray * | value | ||
) | [protected] |
Write a previously defined VTK data type
void vtkADIOSWriter::Write | ( | const std::string & | path, |
const vtkDataArray * | value | ||
) | [protected] |
Write a previously defined VTK data type
void vtkADIOSWriter::Write | ( | const std::string & | path, |
const vtkCellArray * | value | ||
) | [protected] |
Write a previously defined VTK data type
void vtkADIOSWriter::Write | ( | const std::string & | path, |
const vtkFieldData * | value | ||
) | [protected] |
Write a previously defined VTK data type
void vtkADIOSWriter::Write | ( | const std::string & | path, |
const vtkDataSet * | value | ||
) | [protected] |
Write a previously defined VTK data type
void vtkADIOSWriter::Write | ( | const std::string & | path, |
const vtkImageData * | value | ||
) | [protected] |
Write a previously defined VTK data type
void vtkADIOSWriter::Write | ( | const std::string & | path, |
const vtkPolyData * | value | ||
) | [protected] |
Write a previously defined VTK data type
void vtkADIOSWriter::Write | ( | const std::string & | path, |
const vtkUnstructuredGrid * | value | ||
) | [protected] |
Write a previously defined VTK data type
int vtkADIOSWriter::FillInputPortInformation | ( | int | port, |
vtkInformation * | info | ||
) | [protected, virtual] |
Fill the input port information objects for this algorithm. This is invoked by the first call to GetInputPortInformation for each port so subclasses can specify what they can handle.
Reimplemented from vtkDataObjectAlgorithm.
virtual int vtkADIOSWriter::RequestInformation | ( | vtkInformation * | request, |
vtkInformationVector ** | input, | ||
vtkInformationVector * | output | ||
) | [protected, virtual] |
Reimplemented from vtkDataObjectAlgorithm.
virtual int vtkADIOSWriter::RequestUpdateExtent | ( | vtkInformation * | , |
vtkInformationVector ** | , | ||
vtkInformationVector * | |||
) | [protected, virtual] |
This is called by the superclass. This is the method you should override.
Reimplemented from vtkDataObjectAlgorithm.
virtual int vtkADIOSWriter::RequestData | ( | vtkInformation * | request, |
vtkInformationVector ** | input, | ||
vtkInformationVector * | output | ||
) | [protected, virtual] |
Reimplemented from vtkDataObjectAlgorithm.
bool vtkADIOSWriter::UpdateMTimeTable | ( | const std::string | path, |
const vtkObject * | value | ||
) | [protected] |
char* vtkADIOSWriter::FileName [protected] |
Definition at line 180 of file vtkADIOSWriter.h.
int vtkADIOSWriter::TransportMethod [protected] |
Definition at line 181 of file vtkADIOSWriter.h.
char* vtkADIOSWriter::TransportMethodArguments [protected] |
Definition at line 182 of file vtkADIOSWriter.h.
int vtkADIOSWriter::Transform [protected] |
Definition at line 183 of file vtkADIOSWriter.h.
int vtkADIOSWriter::WriteMode [protected] |
Definition at line 184 of file vtkADIOSWriter.h.
int vtkADIOSWriter::Rank [protected] |
Definition at line 185 of file vtkADIOSWriter.h.
int vtkADIOSWriter::CurrentStep [protected] |
Definition at line 186 of file vtkADIOSWriter.h.
NameIdMap vtkADIOSWriter::BlockStepIndexIdMap [protected] |
Definition at line 188 of file vtkADIOSWriter.h.
std::vector<vtkTypeInt64> vtkADIOSWriter::BlockStepIndex [protected] |
Definition at line 189 of file vtkADIOSWriter.h.
vtkMultiProcessController* vtkADIOSWriter::Controller [protected] |
Definition at line 190 of file vtkADIOSWriter.h.
ADIOS::Writer* vtkADIOSWriter::Writer [protected] |
Definition at line 191 of file vtkADIOSWriter.h.
int vtkADIOSWriter::BLOCKDEBUG [protected] |
Definition at line 192 of file vtkADIOSWriter.h.
int vtkADIOSWriter::NumberOfPieces [protected] |
Definition at line 212 of file vtkADIOSWriter.h.
int vtkADIOSWriter::RequestPiece [protected] |
Definition at line 213 of file vtkADIOSWriter.h.
int vtkADIOSWriter::NumberOfGhostLevels [protected] |
Definition at line 214 of file vtkADIOSWriter.h.
bool vtkADIOSWriter::WriteAllTimeSteps [protected] |
Definition at line 215 of file vtkADIOSWriter.h.
std::vector<double> vtkADIOSWriter::TimeSteps [protected] |
Definition at line 216 of file vtkADIOSWriter.h.
int vtkADIOSWriter::CurrentTimeStepIndex [protected] |
Definition at line 217 of file vtkADIOSWriter.h.
int vtkADIOSWriter::RequestExtent[6] [protected] |
Definition at line 218 of file vtkADIOSWriter.h.
std::map<std::string, unsigned long> vtkADIOSWriter::LastUpdated [protected] |
Definition at line 222 of file vtkADIOSWriter.h.