29 #ifndef vtkXdmfWriter_h
30 #define vtkXdmfWriter_h
32 #include "vtkIOXdmf2Module.h"
48 class vtkXdmfWriterDomainMemoryHandler;
76 vtkSetStringMacro(FileName);
77 vtkGetStringMacro(FileName);
85 vtkSetStringMacro(HeavyDataFileName);
86 vtkGetStringMacro(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);
180 virtual int CreateGeometry(
vtkDataSet *ds, xdmf2::XdmfGrid *grid,
void *staticdata);
184 virtual int WriteAtomicDataSet(
vtkDataObject *dobj, xdmf2::XdmfGrid *grid);
185 virtual int WriteArrays(
vtkFieldData* dsa, xdmf2::XdmfGrid *grid,
int association,
187 virtual void ConvertVToXArray(
vtkDataArray *vda, xdmf2::XdmfArray *xda,
189 int AllocStrategy,
const char *heavyprefix);
191 virtual void SetupDataArrayXML(xdmf2::XdmfElement*, xdmf2::XdmfArray*)
const;