26 #ifndef vtkXdmfWriter_h
27 #define vtkXdmfWriter_h
29 #include "vtkIOXdmf2Module.h"
45 class vtkXdmfWriterDomainMemoryHandler;
73 vtkSetStringMacro(FileName);
74 vtkGetStringMacro(FileName);
82 vtkSetStringMacro(HeavyDataFileName);
83 vtkGetStringMacro(HeavyDataFileName);
91 vtkSetStringMacro(HeavyDataGroupName);
92 vtkGetStringMacro(HeavyDataGroupName);
108 vtkSetMacro(LightDataLimit,
int);
109 vtkGetMacro(LightDataLimit,
int);
118 vtkSetMacro(WriteAllTimeSteps,
int);
119 vtkGetMacro(WriteAllTimeSteps,
int);
120 vtkBooleanMacro(WriteAllTimeSteps,
int);
130 vtkSetMacro(MeshStaticOverTime,
bool);
131 vtkGetMacro(MeshStaticOverTime,
bool);
132 vtkBooleanMacro(MeshStaticOverTime,
bool);
140 vtkSetMacro(Piece,
int);
141 vtkSetMacro(NumberOfPieces,
int);
177 virtual int CreateGeometry(
vtkDataSet *ds, xdmf2::XdmfGrid *grid,
void *staticdata);
181 virtual int WriteAtomicDataSet(
vtkDataObject *dobj, xdmf2::XdmfGrid *grid);
182 virtual int WriteArrays(
vtkFieldData* dsa, xdmf2::XdmfGrid *grid,
int association,
184 virtual void ConvertVToXArray(
vtkDataArray *vda, xdmf2::XdmfArray *xda,
186 int AllocStrategy,
const char *heavyprefix);
188 virtual void SetupDataArrayXML(xdmf2::XdmfElement*, xdmf2::XdmfArray*)
const;