26 #ifndef vtkXdmfWriter_h 27 #define vtkXdmfWriter_h 29 #include "vtkIOXdmf2Module.h" 45 class vtkXdmfWriterDomainMemoryHandler;
73 vtkSetStringMacro(FileName);
82 vtkSetStringMacro(HeavyDataFileName);
91 vtkSetStringMacro(HeavyDataGroupName);
109 vtkGetMacro(LightDataLimit,
int);
119 vtkGetMacro(WriteAllTimeSteps,
int);
131 vtkGetMacro(MeshStaticOverTime,
bool);
177 virtual
int CreateGeometry(
vtkDataSet *ds,
xdmf2::XdmfGrid *grid,
void *staticdata);
182 virtual
int WriteArrays(
vtkFieldData* dsa,
xdmf2::XdmfGrid *grid,
int association,
186 int AllocStrategy, const
char *heavyprefix);
188 virtual
void SetupDataArrayXML(
xdmf2::XdmfElement*,
xdmf2::XdmfArray*) const;
191 char *HeavyDataFileName;
192 char *HeavyDataGroupName;
193 std::
string WorkingDirectory;
194 std::
string BaseFileName;
198 int WriteAllTimeSteps;
199 int NumberOfTimeSteps;
201 int CurrentTimeIndex;
202 int CurrentBlockIndex;
203 int UnlabelledDataArrayId;
208 bool MeshStaticOverTime;
213 vtkXdmfWriterDomainMemoryHandler *DomainMemoryHandler;
virtual vtkExecutive * CreateDefaultExecutive()
Create a default executive.
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
write eXtensible Data Model and Format files
a simple class to control print indentation
abstract superclass for arrays of numeric data
void SetInputData(vtkDataObject *)
Assign a data object as input.
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
void WriteDataSet(vtkUnstructuredGrid *grid, const std::string &file)
Superclass for algorithms that produce only data object as output.
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
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.