#include <vtkExodusIIReader.h>
Inheritance diagram for vtkExodusIIReader:


vtkExodusIIReader is a unstructured grid source object that reads ExodusII files. Most of the meta data associated with the file is loaded when UpdateInformation is called. This includes information like Title, number of blocks, number and names of arrays. This data can be retrieved from methods in this reader. Separate arrays that are meant to be a single vector, are combined internally for convenience. To be combined, the array names have to be identical except for a trailing X,Y and Z (or x,y,z). By default cell and point arrays are not loaded. However, the user can flag arrays to load with the methods "SetPointArrayStatus" and "SetCellArrayStatus". The reader DOES NOT respond to piece requests
Definition at line 55 of file vtkExodusIIReader.h.
| virtual void | SetGenerateObjectIdCellArray (int g) |
| int | GetGenerateObjectIdCellArray () |
| virtual void | GenerateObjectIdCellArrayOn () |
| virtual void | GenerateObjectIdCellArrayOff () |
| static const char * | GetObjectIdArrayName () |
Public Types | |
| typedef vtkMultiBlockDataSetAlgorithm | Superclass |
| SEARCH_TYPE_ELEMENT = 0 | |
| SEARCH_TYPE_NODE | |
| SEARCH_TYPE_ELEMENT_THEN_NODE | |
| SEARCH_TYPE_NODE_THEN_ELEMENT | |
| ID_NOT_FOUND = -234121312 | |
| EDGE_BLOCK = 6 | |
| FACE_BLOCK = 8 | |
| ELEM_BLOCK = 1 | |
| NODE_SET = 2 | |
| EDGE_SET = 7 | |
| FACE_SET = 9 | |
| SIDE_SET = 3 | |
| ELEM_SET = 10 | |
| NODE_MAP = 5 | |
| EDGE_MAP = 11 | |
| FACE_MAP = 12 | |
| ELEM_MAP = 4 | |
| GLOBAL = 13 | |
| NODAL = 14 | |
| ASSEMBLY = 60 | |
| PART = 61 | |
| MATERIAL = 62 | |
| HIERARCHY = 63 | |
| QA_RECORDS = 103 | |
| Exodus II Quality Assurance (QA) string metadata. | |
| INFO_RECORDS = 104 | |
| Exodus II Information Records string metadata. | |
| GLOBAL_TEMPORAL = 102 | |
| global data across timesteps | |
| NODAL_TEMPORAL = 101 | |
| nodal data across timesteps | |
| ELEM_BLOCK_TEMPORAL = 100 | |
| element data across timesteps | |
| GLOBAL_CONN = 99 | |
| connectivity assembled from all blocks+sets to be loaded | |
| ELEM_BLOCK_ELEM_CONN = 98 | |
| raw element block connectivity for elements (not edges/faces) | |
| ELEM_BLOCK_FACE_CONN = 97 | |
| raw element block connectivity for faces (references face blocks) | |
| ELEM_BLOCK_EDGE_CONN = 96 | |
| raw element block connectivity for edges (references edge blocks) | |
| FACE_BLOCK_CONN = 95 | |
| raw face block connectivity (references nodes) | |
| EDGE_BLOCK_CONN = 94 | |
| raw edge block connectivity (references nodes) | |
| ELEM_SET_CONN = 93 | |
| element set connectivity | |
| SIDE_SET_CONN = 92 | |
| side set connectivity | |
| FACE_SET_CONN = 91 | |
| face set connectivity | |
| EDGE_SET_CONN = 90 | |
| edge set connectivity | |
| NODE_SET_CONN = 89 | |
| node set connectivity | |
| NODAL_COORDS = 88 | |
| raw nodal coordinates (not the "squeezed" version) | |
| OBJECT_ID = 87 | |
| object id (old BlockId) array | |
| GLOBAL_ELEMENT_ID = 86 | |
| assembled, zero-padded element id array | |
| GLOBAL_NODE_ID = 85 | |
| assembled, zero-padded nodal id array | |
| ELEMENT_ID = 84 | |
| element id map (old-style elem_num_map or first new-style elem map) array | |
| NODE_ID = 83 | |
| nodal id map (old-style node_num_map or first new-style node map) array | |
| NODAL_SQUEEZEMAP = 82 | |
| the integer map use to "squeeze" coordinates and nodal arrays/maps | |
| ELEM_BLOCK_ATTRIB = 81 | |
| an element block attribute array (time-constant scalar per element) | |
| FACE_BLOCK_ATTRIB = 80 | |
| a face block attribute array (time-constant scalar per element) | |
| EDGE_BLOCK_ATTRIB = 79 | |
| an edge block attribute array (time-constant scalar per element) | |
| NONE = 0 | |
| no decoration | |
| GLYPHS | |
| create glyphs inside each cell with the proper vector values interpolated to them | |
| CORNER_AVERAGED | |
| create approximate vector field by averaging at cell corners | |
| enum | { SEARCH_TYPE_ELEMENT = 0, SEARCH_TYPE_NODE, SEARCH_TYPE_ELEMENT_THEN_NODE, SEARCH_TYPE_NODE_THEN_ELEMENT, ID_NOT_FOUND = -234121312 } |
| enum | ObjectType { EDGE_BLOCK = 6, FACE_BLOCK = 8, ELEM_BLOCK = 1, NODE_SET = 2, EDGE_SET = 7, FACE_SET = 9, SIDE_SET = 3, ELEM_SET = 10, NODE_MAP = 5, EDGE_MAP = 11, FACE_MAP = 12, ELEM_MAP = 4, GLOBAL = 13, NODAL = 14, ASSEMBLY = 60, PART = 61, MATERIAL = 62, HIERARCHY = 63, QA_RECORDS = 103, INFO_RECORDS = 104, GLOBAL_TEMPORAL = 102, NODAL_TEMPORAL = 101, ELEM_BLOCK_TEMPORAL = 100, GLOBAL_CONN = 99, ELEM_BLOCK_ELEM_CONN = 98, ELEM_BLOCK_FACE_CONN = 97, ELEM_BLOCK_EDGE_CONN = 96, FACE_BLOCK_CONN = 95, EDGE_BLOCK_CONN = 94, ELEM_SET_CONN = 93, SIDE_SET_CONN = 92, FACE_SET_CONN = 91, EDGE_SET_CONN = 90, NODE_SET_CONN = 89, NODAL_COORDS = 88, OBJECT_ID = 87, GLOBAL_ELEMENT_ID = 86, GLOBAL_NODE_ID = 85, ELEMENT_ID = 84, NODE_ID = 83, NODAL_SQUEEZEMAP = 82, ELEM_BLOCK_ATTRIB = 81, FACE_BLOCK_ATTRIB = 80, EDGE_BLOCK_ATTRIB = 79 } |
| enum | DecorationType { NONE = 0, GLYPHS, CORNER_AVERAGED } |
| Ways to decorate edge and face variables. More... | |
Public Member Functions | |
| virtual const char * | GetClassName () |
| virtual int | IsA (const char *type) |
| void | PrintSelf (ostream &os, vtkIndent indent) |
| int | CanReadFile (const char *fname) |
| virtual unsigned long | GetMTime () |
| virtual unsigned long | GetMetadataMTime () |
| virtual void | SetGenerateGlobalElementIdArray (int g) |
| int | GetGenerateGlobalElementIdArray () |
| virtual void | GenerateGlobalElementIdArrayOn () |
| virtual void | GenerateGlobalElementIdArrayOff () |
| virtual void | SetGenerateGlobalNodeIdArray (int g) |
| int | GetGenerateGlobalNodeIdArray () |
| virtual void | GenerateGlobalNodeIdArrayOn () |
| virtual void | GenerateGlobalNodeIdArrayOff () |
| virtual void | SetGenerateFileIdArray (int f) |
| int | GetGenerateFileIdArray () |
| virtual void | GenerateFileIdArrayOn () |
| virtual void | GenerateFileIdArrayOff () |
| virtual void | SetFileId (int f) |
| int | GetFileId () |
| int | GetNumberOfNodesInFile () |
| int | GetNumberOfEdgesInFile () |
| int | GetNumberOfFacesInFile () |
| int | GetNumberOfElementsInFile () |
| int | GetObjectTypeFromName (const char *name) |
| const char * | GetObjectTypeName (int) |
| int | GetNumberOfNodes () |
| int | GetNumberOfObjects (int objectType) |
| int | GetNumberOfEntriesInObject (int objectType, int objectIndex) |
| int | GetObjectId (int objectType, int objectIndex) |
| const char * | GetObjectName (int objectType, int objectIndex) |
| int | GetObjectIndex (int objectType, const char *objectName) |
| int | GetObjectIndex (int objectType, int id) |
| int | GetObjectStatus (int objectType, int objectIndex) |
| int | GetObjectStatus (int objectType, const char *objectName) |
| void | SetObjectStatus (int objectType, int objectIndex, int status) |
| void | SetObjectStatus (int objectType, const char *objectName, int status) |
| virtual vtkIdType | GetTotalNumberOfNodes () |
| virtual vtkIdType | GetTotalNumberOfEdges () |
| virtual vtkIdType | GetTotalNumberOfFaces () |
| virtual vtkIdType | GetTotalNumberOfElements () |
| virtual int | GetDisplayType () |
| virtual void | SetDisplayType (int type) |
| virtual void | ExodusModelMetadataOn () |
| virtual void | ExodusModelMetadataOff () |
| virtual void | SetExodusModelMetadata (int) |
| virtual int | GetExodusModelMetadata () |
| virtual void | SetPackExodusModelOntoOutput (int) |
| virtual int | GetPackExodusModelOntoOutput () |
| virtual void | PackExodusModelOntoOutputOn () |
| virtual void | PackExodusModelOntoOutputOff () |
| int | IsValidVariable (const char *type, const char *name) |
| int | GetVariableID (const char *type, const char *name) |
| void | SetAllArrayStatus (int otype, int status) |
| int | GetTimeSeriesData (int ID, const char *vName, const char *vType, vtkFloatArray *result) |
| int | GetNumberOfEdgeBlockArrays () |
| const char * | GetEdgeBlockArrayName (int index) |
| int | GetEdgeBlockArrayStatus (const char *name) |
| void | SetEdgeBlockArrayStatus (const char *name, int flag) |
| int | GetNumberOfFaceBlockArrays () |
| const char * | GetFaceBlockArrayName (int index) |
| int | GetFaceBlockArrayStatus (const char *name) |
| void | SetFaceBlockArrayStatus (const char *name, int flag) |
| int | GetNumberOfElementBlockArrays () |
| const char * | GetElementBlockArrayName (int index) |
| int | GetElementBlockArrayStatus (const char *name) |
| void | SetElementBlockArrayStatus (const char *name, int flag) |
| int | GetNumberOfGlobalResultArrays () |
| const char * | GetGlobalResultArrayName (int index) |
| int | GetGlobalResultArrayStatus (const char *name) |
| void | SetGlobalResultArrayStatus (const char *name, int flag) |
| int | GetNumberOfPointResultArrays () |
| const char * | GetPointResultArrayName (int index) |
| int | GetPointResultArrayStatus (const char *name) |
| void | SetPointResultArrayStatus (const char *name, int flag) |
| int | GetNumberOfEdgeResultArrays () |
| const char * | GetEdgeResultArrayName (int index) |
| int | GetEdgeResultArrayStatus (const char *name) |
| void | SetEdgeResultArrayStatus (const char *name, int flag) |
| int | GetNumberOfFaceResultArrays () |
| const char * | GetFaceResultArrayName (int index) |
| int | GetFaceResultArrayStatus (const char *name) |
| void | SetFaceResultArrayStatus (const char *name, int flag) |
| int | GetNumberOfElementResultArrays () |
| const char * | GetElementResultArrayName (int index) |
| int | GetElementResultArrayStatus (const char *name) |
| void | SetElementResultArrayStatus (const char *name, int flag) |
| int | GetNumberOfNodeMapArrays () |
| const char * | GetNodeMapArrayName (int index) |
| int | GetNodeMapArrayStatus (const char *name) |
| void | SetNodeMapArrayStatus (const char *name, int flag) |
| int | GetNumberOfEdgeMapArrays () |
| const char * | GetEdgeMapArrayName (int index) |
| int | GetEdgeMapArrayStatus (const char *name) |
| void | SetEdgeMapArrayStatus (const char *name, int flag) |
| int | GetNumberOfFaceMapArrays () |
| const char * | GetFaceMapArrayName (int index) |
| int | GetFaceMapArrayStatus (const char *name) |
| void | SetFaceMapArrayStatus (const char *name, int flag) |
| int | GetNumberOfElementMapArrays () |
| const char * | GetElementMapArrayName (int index) |
| int | GetElementMapArrayStatus (const char *name) |
| void | SetElementMapArrayStatus (const char *name, int flag) |
| int | GetNumberOfNodeSetArrays () |
| const char * | GetNodeSetArrayName (int index) |
| int | GetNodeSetArrayStatus (const char *name) |
| void | SetNodeSetArrayStatus (const char *name, int flag) |
| int | GetNumberOfSideSetArrays () |
| const char * | GetSideSetArrayName (int index) |
| int | GetSideSetArrayStatus (const char *name) |
| void | SetSideSetArrayStatus (const char *name, int flag) |
| int | GetNumberOfEdgeSetArrays () |
| const char * | GetEdgeSetArrayName (int index) |
| int | GetEdgeSetArrayStatus (const char *name) |
| void | SetEdgeSetArrayStatus (const char *name, int flag) |
| int | GetNumberOfFaceSetArrays () |
| const char * | GetFaceSetArrayName (int index) |
| int | GetFaceSetArrayStatus (const char *name) |
| void | SetFaceSetArrayStatus (const char *name, int flag) |
| int | GetNumberOfElementSetArrays () |
| const char * | GetElementSetArrayName (int index) |
| int | GetElementSetArrayStatus (const char *name) |
| void | SetElementSetArrayStatus (const char *name, int flag) |
| int | GetNumberOfNodeSetResultArrays () |
| const char * | GetNodeSetResultArrayName (int index) |
| int | GetNodeSetResultArrayStatus (const char *name) |
| void | SetNodeSetResultArrayStatus (const char *name, int flag) |
| int | GetNumberOfSideSetResultArrays () |
| const char * | GetSideSetResultArrayName (int index) |
| int | GetSideSetResultArrayStatus (const char *name) |
| void | SetSideSetResultArrayStatus (const char *name, int flag) |
| int | GetNumberOfEdgeSetResultArrays () |
| const char * | GetEdgeSetResultArrayName (int index) |
| int | GetEdgeSetResultArrayStatus (const char *name) |
| void | SetEdgeSetResultArrayStatus (const char *name, int flag) |
| int | GetNumberOfFaceSetResultArrays () |
| const char * | GetFaceSetResultArrayName (int index) |
| int | GetFaceSetResultArrayStatus (const char *name) |
| void | SetFaceSetResultArrayStatus (const char *name, int flag) |
| int | GetNumberOfElementSetResultArrays () |
| const char * | GetElementSetResultArrayName (int index) |
| int | GetElementSetResultArrayStatus (const char *name) |
| void | SetElementSetResultArrayStatus (const char *name, int flag) |
| void | Reset () |
| void | ResetSettings () |
| void | ResetCache () |
| virtual void | UpdateTimeInformation () |
| virtual void | Dump () |
| vtkGraph * | GetSIL () |
| virtual void | SetFileName (const char *fname) |
| virtual char * | GetFileName () |
| virtual void | SetXMLFileName (const char *fname) |
| virtual char * | GetXMLFileName () |
| virtual void | SetTimeStep (int) |
| virtual int | GetTimeStep () |
| virtual int * | GetTimeStepRange () |
| virtual void | GetTimeStepRange (int &, int &) |
| virtual void | GetTimeStepRange (int[2]) |
| virtual void | SetTimeStepRange (int, int) |
| void | SetTimeStepRange (int[2]) |
| virtual void | SetApplyDisplacements (int d) |
| int | GetApplyDisplacements () |
| virtual void | ApplyDisplacementsOn () |
| virtual void | ApplyDisplacementsOff () |
| virtual void | SetDisplacementMagnitude (float s) |
| float | GetDisplacementMagnitude () |
| virtual void | SetHasModeShapes (int ms) |
| int | GetHasModeShapes () |
| virtual void | HasModeShapesOn () |
| virtual void | HasModeShapesOff () |
| virtual void | SetModeShapeTime (double phase) |
| double | GetModeShapeTime () |
| virtual void | SetEdgeFieldDecorations (int d) |
| int | GetEdgeFieldDecorations () |
| void | EdgeFieldDecorationsNone () |
| void | EdgeFieldDecorationsGlyphs () |
| void | EdgeFieldDecorationsCornerAveraged () |
| virtual void | SetFaceFieldDecorations (int d) |
| int | GetFaceFieldDecorations () |
| void | FaceFieldDecorationsNone () |
| void | FaceFieldDecorationsGlyphs () |
| void | FaceFieldDecorationsCornerAveraged () |
| const char * | GetTitle () |
| int | GetDimensionality () |
| int | GetNumberOfTimeSteps () |
| int | GetNumberOfObjectArrays (int objectType) |
| const char * | GetObjectArrayName (int objectType, int arrayIndex) |
| int | GetObjectArrayIndex (int objectType, const char *arrayName) |
| int | GetNumberOfObjectArrayComponents (int objectType, int arrayIndex) |
| int | GetObjectArrayStatus (int objectType, int arrayIndex) |
| int | GetObjectArrayStatus (int objectType, const char *arrayName) |
| void | SetObjectArrayStatus (int objectType, int arrayIndex, int status) |
| void | SetObjectArrayStatus (int objectType, const char *arrayName, int status) |
| int | GetNumberOfObjectAttributes (int objectType, int objectIndex) |
| const char * | GetObjectAttributeName (int objectType, int objectIndex, int attribIndex) |
| int | GetObjectAttributeIndex (int objectType, int objectIndex, const char *attribName) |
| int | GetObjectAttributeStatus (int objectType, int objectIndex, int attribIndex) |
| int | GetObjectAttributeStatus (int objectType, int objectIndex, const char *attribName) |
| void | SetObjectAttributeStatus (int objectType, int objectIndex, int attribIndex, int status) |
| void | SetObjectAttributeStatus (int objectType, int objectIndex, const char *attribName, int status) |
| int | GetNumberOfPartArrays () |
| const char * | GetPartArrayName (int arrayIdx) |
| int | GetPartArrayID (const char *name) |
| const char * | GetPartBlockInfo (int arrayIdx) |
| void | SetPartArrayStatus (int index, int flag) |
| void | SetPartArrayStatus (const char *, int flag) |
| int | GetPartArrayStatus (int index) |
| int | GetPartArrayStatus (const char *) |
| int | GetNumberOfMaterialArrays () |
| const char * | GetMaterialArrayName (int arrayIdx) |
| int | GetMaterialArrayID (const char *name) |
| void | SetMaterialArrayStatus (int index, int flag) |
| void | SetMaterialArrayStatus (const char *, int flag) |
| int | GetMaterialArrayStatus (int index) |
| int | GetMaterialArrayStatus (const char *) |
| int | GetNumberOfAssemblyArrays () |
| const char * | GetAssemblyArrayName (int arrayIdx) |
| int | GetAssemblyArrayID (const char *name) |
| void | SetAssemblyArrayStatus (int index, int flag) |
| void | SetAssemblyArrayStatus (const char *, int flag) |
| int | GetAssemblyArrayStatus (int index) |
| int | GetAssemblyArrayStatus (const char *) |
| int | GetNumberOfHierarchyArrays () |
| const char * | GetHierarchyArrayName (int arrayIdx) |
| void | SetHierarchyArrayStatus (int index, int flag) |
| void | SetHierarchyArrayStatus (const char *, int flag) |
| int | GetHierarchyArrayStatus (int index) |
| int | GetHierarchyArrayStatus (const char *) |
| virtual vtkExodusModel * | GetExodusModel () |
| void | SetFastPathObjectType (const char *type) |
| !Fast path | |
| void | SetFastPathIdType (const char *type) |
| !Fast path | |
| void | SetFastPathObjectId (vtkIdType id) |
| !Fast path | |
| virtual int | GetSILUpdateStamp () |
Static Public Member Functions | |
| static vtkExodusIIReader * | New () |
| static int | IsTypeOf (const char *type) |
| static vtkExodusIIReader * | SafeDownCast (vtkObject *o) |
| static const char * | GetGlobalElementIdArrayName () |
| static const char * | GetPedigreeElementIdArrayName () |
| static int | GetGlobalElementID (vtkDataSet *data, int localID) |
| static int | GetGlobalElementID (vtkDataSet *data, int localID, int searchType) |
| static const char * | GetGlobalFaceIdArrayName () |
| static const char * | GetPedigreeFaceIdArrayName () |
| static int | GetGlobalFaceID (vtkDataSet *data, int localID) |
| static int | GetGlobalFaceID (vtkDataSet *data, int localID, int searchType) |
| static const char * | GetGlobalEdgeIdArrayName () |
| static const char * | GetPedigreeEdgeIdArrayName () |
| static int | GetGlobalEdgeID (vtkDataSet *data, int localID) |
| static int | GetGlobalEdgeID (vtkDataSet *data, int localID, int searchType) |
| static const char * | GetGlobalNodeIdArrayName () |
| static const char * | GetPedigreeNodeIdArrayName () |
| static int | GetGlobalNodeID (vtkDataSet *data, int localID) |
| static int | GetGlobalNodeID (vtkDataSet *data, int localID, int searchType) |
Protected Member Functions | |
| vtkExodusIIReader () | |
| ~vtkExodusIIReader () | |
| virtual void | NewExodusModel () |
| virtual void | SetMetadata (vtkExodusIIReaderPrivate *) |
| virtual vtkExodusIIReaderPrivate * | GetMetadata () |
| bool | FindXMLFile () |
| void | GetAllTimes (vtkInformationVector *) |
| void | AdvertiseTimeSteps (vtkInformation *outputInfo) |
| virtual void | SetExodusModel (vtkExodusModel *em) |
| int | ProcessRequest (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
| int | RequestInformation (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
| int | RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
Static Protected Member Functions | |
| static int | GetIDHelper (const char *arrayName, vtkDataSet *data, int localID, int searchType) |
| static int | GetGlobalID (const char *arrayName, vtkDataSet *data, int localID, int searchType) |
Protected Attributes | |
| char * | FileName |
| char * | XMLFileName |
| int | TimeStep |
| int | TimeStepRange [2] |
| vtkTimeStamp | FileNameMTime |
| vtkTimeStamp | XMLFileNameMTime |
| int | DisplayType |
| vtkExodusIIReaderPrivate * | Metadata |
| vtkExodusModel * | ExodusModel |
| int | PackExodusModelOntoOutput |
| int | ExodusModelMetadata |
| int | SILUpdateStamp |
Reimplemented from vtkMultiBlockDataSetAlgorithm.
Reimplemented in vtkPExodusIIReader.
Definition at line 59 of file vtkExodusIIReader.h.
| anonymous enum |
Extra cell data array that can be generated. By default, this array is off. The value of the array is the integer global id of the cell. The name of the array is returned by GetGlobalElementIdArrayName() NOTE*** No more "unique" global ID. Instead we have an arbitrary number of maps. BTX
| SEARCH_TYPE_ELEMENT | |
| SEARCH_TYPE_NODE | |
| SEARCH_TYPE_ELEMENT_THEN_NODE | |
| SEARCH_TYPE_NODE_THEN_ELEMENT | |
| ID_NOT_FOUND |
Definition at line 136 of file vtkExodusIIReader.h.
Extra cell data array that can be generated. By default, this array is off. The value of the array is the integer global id of the cell. The name of the array is returned by GetGlobalElementIdArrayName() NOTE*** No more "unique" global ID. Instead we have an arbitrary number of maps. BTX
Definition at line 144 of file vtkExodusIIReader.h.
Ways to decorate edge and face variables.
| NONE | no decoration |
| GLYPHS | create glyphs inside each cell with the proper vector values interpolated to them |
| CORNER_AVERAGED | create approximate vector field by averaging at cell corners |
Definition at line 194 of file vtkExodusIIReader.h.
| vtkExodusIIReader::vtkExodusIIReader | ( | ) | [protected] |
| vtkExodusIIReader::~vtkExodusIIReader | ( | ) | [protected] |
| static vtkExodusIIReader* vtkExodusIIReader::New | ( | ) | [static] |
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
Reimplemented from vtkMultiBlockDataSetAlgo