29 #ifndef vtkXdmfWriter_h
30 #define vtkXdmfWriter_h
32 #include "vtkIOXdmf2Module.h"
48 class vtkXdmfWriterDomainMemoryHandler;
76 vtkSetFilePathMacro(FileName);
77 vtkGetFilePathMacro(FileName);
85 vtkSetFilePathMacro(HeavyDataFileName);
86 vtkGetFilePathMacro(HeavyDataFileName);
94 vtkSetStringMacro(HeavyDataGroupName);
95 vtkGetStringMacro(HeavyDataGroupName);
111 vtkSetMacro(LightDataLimit,
int);
112 vtkGetMacro(LightDataLimit,
int);
121 vtkSetMacro(WriteAllTimeSteps,
int);
122 vtkGetMacro(WriteAllTimeSteps,
int);
123 vtkBooleanMacro(WriteAllTimeSteps,
int);
133 vtkSetMacro(MeshStaticOverTime,
bool);
134 vtkGetMacro(MeshStaticOverTime,
bool);
135 vtkBooleanMacro(MeshStaticOverTime,
bool);
143 vtkSetMacro(
Piece,
int);
144 vtkSetMacro(NumberOfPieces,
int);
175 virtual int CreateGeometry(
vtkDataSet* ds, xdmf2::XdmfGrid* grid,
void* staticdata);
179 virtual int WriteAtomicDataSet(
vtkDataObject* dobj, xdmf2::XdmfGrid* grid);
183 vtkIdType* dims,
int AllocStrategy,
const char* heavyprefix);
185 virtual void SetupDataArrayXML(xdmf2::XdmfElement*, xdmf2::XdmfArray*)
const;
virtual vtkExecutive * CreateDefaultExecutive()
Create a default executive.
char * HeavyDataGroupName
abstract class to specify dataset behavior
static vtkDataObjectAlgorithm * New()
Superclass for all pipeline executives in VTK.
abstract superclass for composite (multi-block or AMR) datasets
std::vector< xdmf2::XdmfGeometry * > GeometryAtT0
write eXtensible Data Model and Format files
a simple class to control print indentation
abstract superclass for arrays of numeric data
virtual int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
xdmf2::XdmfGrid * TopTemporalGrid
void SetInputData(vtkDataObject *)
Assign a data object as input.
vtkXdmfWriterDomainMemoryHandler * DomainMemoryHandler
std::string WorkingDirectory
void WriteDataSet(vtkUnstructuredGrid *grid, const std::string &file)
Superclass for algorithms that produce only data object as output.
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
int UnlabelledDataArrayId
std::map< DataSetType, DataSet > Piece
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
std::vector< xdmf2::XdmfTopology * > TopologyAtT0
general representation of visualization data
represent and manipulate fields of data
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.