28 #ifndef _vtkXdmfWriter_h
29 #define _vtkXdmfWriter_h
31 #include "vtkIOXdmf2Module.h"
47 class vtkXdmfWriterDomainMemoryHandler;
71 vtkSetStringMacro(FileName);
72 vtkGetStringMacro(FileName);
78 vtkSetStringMacro(HeavyDataFileName);
79 vtkGetStringMacro(HeavyDataFileName);
85 vtkSetStringMacro(HeavyDataGroupName);
86 vtkGetStringMacro(HeavyDataGroupName);
98 vtkSetMacro(LightDataLimit,
int);
99 vtkGetMacro(LightDataLimit,
int);
105 vtkSetMacro(WriteAllTimeSteps,
int);
106 vtkGetMacro(WriteAllTimeSteps,
int);
107 vtkBooleanMacro(WriteAllTimeSteps,
int);
115 vtkSetMacro(MeshStaticOverTime,
bool);
116 vtkGetMacro(MeshStaticOverTime,
bool);
117 vtkBooleanMacro(MeshStaticOverTime,
bool);
123 vtkSetMacro(Piece,
int);
124 vtkSetMacro(NumberOfPieces,
int);
160 virtual int CreateGeometry(
vtkDataSet *ds, xdmf2::XdmfGrid *grid,
void *staticdata);
162 virtual int WriteDataSet(
vtkDataObject *dobj, xdmf2::XdmfGrid *grid);
164 virtual int WriteAtomicDataSet(
vtkDataObject *dobj, xdmf2::XdmfGrid *grid);
165 virtual int WriteArrays(
vtkFieldData* dsa, xdmf2::XdmfGrid *grid,
int association,
167 virtual void ConvertVToXArray(
vtkDataArray *vda, xdmf2::XdmfArray *xda,
169 int AllocStrategy,
const char *heavyprefix);
171 virtual void SetupDataArrayXML(xdmf2::XdmfElement*, xdmf2::XdmfArray*)
const;
virtual vtkExecutive * CreateDefaultExecutive()
char * HeavyDataGroupName
abstract class to specify dataset behavior
static vtkDataObjectAlgorithm * New()
void PrintSelf(ostream &os, vtkIndent indent)
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 *)
xdmf2::XdmfGrid * TopTemporalGrid
void SetInputData(vtkDataObject *)
virtual int FillInputPortInformation(int port, vtkInformation *info)
vtkXdmfWriterDomainMemoryHandler * DomainMemoryHandler
std::string WorkingDirectory
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::vector< xdmf2::XdmfTopology * > TopologyAtT0
general representation of visualization data
represent and manipulate fields of data