Go to the documentation of this file.
70 #ifndef vtkExodusIIWriter_h
71 #define vtkExodusIIWriter_h
202 this->NumElements = 0;
203 this->ElementStartIndex = -1;
204 this->NodesPerElement = 0;
205 this->EntityCounts = std::vector<int>();
206 this->EntityNodeOffsets = std::vector<int>();
208 this->OutputIndex = -1;
209 this->NumAttributes = 0;
210 this->BlockAttributes = 0;
314 const std::map<std::string, VariableInfo>& variableMap);
int WriteInitializationParameters()
#define vtkGetObjectMacro(name, type)
int AtLeastOneGlobalNodeIdList
std::map< vtkIdType, vtkIdType > * LocalNodeIdMap
int WriteGlobalElementIds()
virtual int CheckParameters()
std::map< std::string, VariableInfo > NodeVariableMap
vtkDoubleArray * TimeValues
int WriteCellData(int timestep, vtkDataArray *buffer)
std::vector< vtkSmartPointer< vtkUnstructuredGrid > > FlattenedInput
std::vector< int > EntityNodeOffsets
int * BlockElementVariableTruthTable
std::map< vtkIdType, vtkIdType > * LocalElementIdMap
int NumberOfScalarGlobalArrays
std::map< std::string, VariableInfo > BlockVariableMap
#define vtkTypeMacro(thisClass, superclass)
int FillInputPortInformation(int port, vtkInformation *info)
int WritePointData(int timestep, vtkDataArray *buffer)
static vtkExodusIIWriter * New()
void SetModelMetadata(vtkModelMetadata *)
std::vector< vtkIntArray * > BlockIdList
int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
virtual void CheckBlockInfoMap()
abstract superclass for arrays of numeric data
GLenum GLenum GLenum input
int WriteCoordinateNames()
std::vector< vtkIdType * > GlobalNodeIdList
vtkIdType GetNodeLocalId(vtkIdType id)
std::vector< std::vector< int > > CellToElementOffset
int ConstructBlockInfoMap()
void ConvertVariableNames(std::map< std::string, VariableInfo > &variableMap)
char * GetCellTypeName(int t)
vtkDataObject * OriginalInput
int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
std::vector< std::string > OutNames
int WriteInformationRecords()
GLuint const GLchar * name
int WriteSideSetInformation()
std::string CreateNameForScalarArray(const char *root, int component, int numComponents)
int CreateSetsMetadata(vtkModelMetadata *em)
vtkIdType GetElementLocalId(vtkIdType id)
int CheckParametersInternal(int NumberOfProcesses, int MyRank)
vtkIntArray * GetBlockIdArray(const char *BlockIdArrayName, vtkUnstructuredGrid *input)
int ProcessRequest(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
static bool SameTypeOfCells(vtkIntArray *cellToBlockId, vtkUnstructuredGrid *input)
int WriteNodeSetInformation()
int CreateDefaultMetadata()
std::map< int, Block > BlockInfoMap
void ExtractCellData(const char *name, int comp, vtkDataArray *buffer)
int ConstructVariableInfoMaps()
a simple class to control print indentation
#define vtkSetStringMacro(name)
dynamic, self-adjusting array of int
char ** FlattenOutVariableNames(int nScalarArrays, const std::map< std::string, VariableInfo > &variableMap)
abstract class to write data to file(s)
std::vector< int > EntityCounts
int CreateBlockIdMetadata(vtkModelMetadata *em)
int WriteOutGlobalNodeIdArray
#define vtkGetMacro(name, type)
void StringUppercase(std::string &str)
vtkGetStringMacro(ExtensionsString)
int WriteOutGlobalElementIdArray
#define VTKIOEXODUS_EXPORT
int BlockVariableTruthValue(int blockIdx, int varIdx)
char * StrDupWithNew(const char *s)
void PrintSelf(ostream &os, vtkIndent indent)
vtkBooleanMacro(IgnoreDriverBugs, bool)
virtual int RequestUpdateExtent(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
vtkSetMacro(IgnoreDriverBugs, bool)
int AtLeastOneGlobalElementIdList
virtual int GlobalContinueExecuting(int localContinueExecution)
int NumberOfScalarElementArrays
int WriteGlobalPointIds()
vtkModelMetadata * ModelMetadata
int WriteGlobalData(int timestep, vtkDataArray *buffer)
int CreateNewExodusFile()
int FlattenHierarchy(vtkDataObject *input, bool &changed)
int NumberOfScalarNodeArrays
double ExtractGlobalData(const char *name, int comp, int ts)
dynamic, self-adjusting array of double
dataset represents arbitrary combinations of all possible cell types
std::vector< vtkSmartPointer< vtkUnstructuredGrid > > NewFlattenedInput
std::vector< vtkIdType * > GlobalElementIdList
int GetElementType(vtkIdType id)
general representation of visualization data
int WriteBlockInformation()
std::map< std::string, VariableInfo > GlobalVariableMap
GLsizei const GLchar ** string
int AllVariablesDefinedInAllBlocks
int CreateBlockVariableMetadata(vtkModelMetadata *em)
int WriteVariableArrayNames()
void ExtractPointData(const char *name, int comp, vtkDataArray *buffer)