29#ifndef vtkXdmfWriter_h
30#define vtkXdmfWriter_h
32#include "vtkIOXdmf2Module.h"
48class vtkXdmfWriterDomainMemoryHandler;
76 vtkSetStringMacro(FileName);
85 vtkSetStringMacro(HeavyDataFileName);
94 vtkSetStringMacro(HeavyDataGroupName);
112 vtkGetMacro(LightDataLimit,
int);
122 vtkGetMacro(WriteAllTimeSteps,
int);
134 vtkGetMacro(MeshStaticOverTime,
bool);
189 int AllocStrategy,
const char *heavyprefix);
abstract superclass for composite (multi-block or AMR) datasets
abstract superclass for arrays of numeric data
Superclass for algorithms that produce only data object as output.
general representation of visualization data
abstract class to specify dataset behavior
Superclass for all pipeline executives in VTK.
represent and manipulate fields of data
a simple class to control print indentation
write eXtensible Data Model and Format files
int UnlabelledDataArrayId
virtual vtkExecutive * CreateDefaultExecutive()
Create a default executive.
virtual int FillInputPortInformation(int port, vtkInformation *info)
Fill the input port information objects for this algorithm.
virtual void ConvertVToXArray(vtkDataArray *vda, xdmf2::XdmfArray *xda, vtkIdType rank, vtkIdType *dims, int AllocStrategy, const char *heavyprefix)
virtual int CreateGeometry(vtkDataSet *ds, xdmf2::XdmfGrid *grid, void *staticdata)
vtkXdmfWriterDomainMemoryHandler * DomainMemoryHandler
virtual int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
virtual int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
xdmf2::XdmfGrid * TopTemporalGrid
virtual int WriteDataSet(vtkDataObject *dobj, xdmf2::XdmfGrid *grid)
virtual int CreateTopology(vtkDataSet *ds, xdmf2::XdmfGrid *grid, vtkIdType PDims[3], vtkIdType CDims[3], vtkIdType &PRank, vtkIdType &CRank, void *staticdata)
std::vector< xdmf2::XdmfGeometry * > GeometryAtT0
virtual void SetupDataArrayXML(xdmf2::XdmfElement *, xdmf2::XdmfArray *) const
virtual int Write()
Write data to output.
std::string WorkingDirectory
virtual int WriteCompositeDataSet(vtkCompositeDataSet *dobj, xdmf2::XdmfGrid *grid)
virtual int WriteAtomicDataSet(vtkDataObject *dobj, xdmf2::XdmfGrid *grid)
virtual int WriteArrays(vtkFieldData *dsa, xdmf2::XdmfGrid *grid, int association, vtkIdType rank, vtkIdType *dims, const char *name)
static vtkXdmfWriter * New()
std::vector< xdmf2::XdmfTopology * > TopologyAtT0
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
virtual void SetInputData(vtkDataObject *dobj)
Set the input data set.
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
char * HeavyDataGroupName
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.