21#ifndef vtkEnSightWriter_h 
   22#define vtkEnSightWriter_h 
   24#include "vtkIOParallelModule.h"  
   27VTK_ABI_NAMESPACE_BEGIN
 
   46  vtkSetMacro(ProcessNumber, 
int);
 
   47  vtkGetMacro(ProcessNumber, 
int);
 
   62  vtkSetStringMacro(BaseName);
 
   63  vtkGetStringMacro(BaseName);
 
   78  vtkSetMacro(TimeStep, 
int);
 
   79  vtkGetMacro(TimeStep, 
int);
 
   86  vtkSetMacro(GhostLevel, 
int);
 
   87  vtkGetMacro(GhostLevel, 
int);
 
   95  vtkSetMacro(TransientGeometry, 
bool);
 
   96  vtkGetMacro(TransientGeometry, 
bool);
 
  103  vtkSetMacro(NumberOfBlocks, 
int);
 
  104  vtkGetMacro(NumberOfBlocks, 
int);
 
  116  vtkBooleanMacro(WriteNodeIDs, 
bool);
 
  117  vtkSetMacro(WriteNodeIDs, 
bool);
 
  118  vtkGetMacro(WriteNodeIDs, 
bool);
 
  130  vtkBooleanMacro(WriteElementIDs, 
bool);
 
  131  vtkSetMacro(WriteElementIDs, 
bool);
 
  132  vtkGetMacro(WriteElementIDs, 
bool);
 
write vtk unstructured grid data as an EnSight file
 
virtual vtkUnstructuredGrid * GetInput()
Specify the input data or filter.
 
virtual void WriteFloatToFile(float f, FILE *file)
 
vtkSetFilePathMacro(FileName)
Specify the path and base name of the output files.
 
virtual void WriteSOSCaseFile(int NumProcs)
Writes the case file that EnSight is capable of reading The other data files must be written before t...
 
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
 
virtual void SanitizeFileName(char *name)
 
virtual void WriteTerminatedStringToFile(const char *string, FILE *file)
 
vtkSetFilePathMacro(Path)
Specify path of EnSight data files to write.
 
virtual void WriteIntToFile(int i, FILE *file)
 
vtkUnstructuredGrid * TmpInput
 
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
 
virtual void SetInputData(vtkUnstructuredGrid *input)
Specify the input data or filter.
 
void operator=(const vtkEnSightWriter &)=delete
 
virtual bool ShouldWriteGeometry()
 
virtual int * GetBlockIDs()
set the array of Block ID's this class keeps a reference to the array and will not delete it
 
static int GetDestinationComponent(int srcComponent, int numComponents)
 
virtual void SetBlockIDs(int *val)
set the array of Block ID's this class keeps a reference to the array and will not delete it
 
virtual void WriteCaseFile(int TotalTimeSteps)
Writes the case file that EnSight is capable of reading The other data files must be written before t...
 
int GetExodusModelIndex(int *ElementArray, int NumberElements, int PartID)
 
void WriteData() override
 
int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
 
vtkGetFilePathMacro(Path)
Specify path of EnSight data files to write.
 
vtkGetFilePathMacro(FileName)
Specify the path and base name of the output files.
 
virtual void WriteStringToFile(const char *string, FILE *file)
 
virtual void WriteElementTypeToFile(int ElementType, FILE *fd)
 
virtual FILE * OpenFile(char *name)
 
vtkEnSightWriter(const vtkEnSightWriter &)=delete
 
static vtkEnSightWriter * New()
 
~vtkEnSightWriter() override
 
a simple class to control print indentation
 
dataset represents arbitrary combinations of all possible cell types
 
abstract class to write data to file(s)