VTK  9.3.20240424
Public Member Functions | Public Attributes | List of all members
vtkExodusIIReaderPrivate::ArrayInfoType Struct Reference

A struct to hold information about time-varying arrays. More...

#include <vtkExodusIIReaderPrivate.h>

Collaboration diagram for vtkExodusIIReaderPrivate::ArrayInfoType:
[legend]

Public Member Functions

void Reset ()
 Clear all the structure members.
 

Public Attributes

vtkStdString Name
 The name of the array.
 
int Components
 The number of components in the array.
 
int GlomType
 The type of "glomming" performed.
 
int StorageType
 Storage type of array (a type that can be passed to vtkDataArray::Create())
 
int Source
 The source of the array (Result or Attribute)
 
int Status
 Whether or not the array should be loaded by RequestData.
 
std::vector< vtkStdStringOriginalNames
 The name of each component of the array as defined by the Exodus file.
 
std::vector< int > OriginalIndices
 The index of each component of the array as ordered by the Exodus file.
 
std::vector< int > ObjectTruth
 A map describing which objects the variable is defined on.
 

Detailed Description

A struct to hold information about time-varying arrays.

Definition at line 269 of file vtkExodusIIReaderPrivate.h.

Member Function Documentation

◆ Reset()

void vtkExodusIIReaderPrivate::ArrayInfoType::Reset ( )

Clear all the structure members.

Member Data Documentation

◆ Name

vtkStdString vtkExodusIIReaderPrivate::ArrayInfoType::Name

The name of the array.

Definition at line 272 of file vtkExodusIIReaderPrivate.h.

◆ Components

int vtkExodusIIReaderPrivate::ArrayInfoType::Components

The number of components in the array.

Definition at line 274 of file vtkExodusIIReaderPrivate.h.

◆ GlomType

int vtkExodusIIReaderPrivate::ArrayInfoType::GlomType

The type of "glomming" performed.

Glomming is the process of aggregating one or more results variable names from the Exodus files into a single VTK result variable name with one or more components. One of: scalar, vector(2), vector(3), symtensor(6), integrationpoint.

Definition at line 281 of file vtkExodusIIReaderPrivate.h.

◆ StorageType

int vtkExodusIIReaderPrivate::ArrayInfoType::StorageType

Storage type of array (a type that can be passed to vtkDataArray::Create())

Definition at line 284 of file vtkExodusIIReaderPrivate.h.

◆ Source

int vtkExodusIIReaderPrivate::ArrayInfoType::Source

The source of the array (Result or Attribute)

Definition at line 286 of file vtkExodusIIReaderPrivate.h.

◆ Status

int vtkExodusIIReaderPrivate::ArrayInfoType::Status

Whether or not the array should be loaded by RequestData.

Definition at line 288 of file vtkExodusIIReaderPrivate.h.

◆ OriginalNames

std::vector<vtkStdString> vtkExodusIIReaderPrivate::ArrayInfoType::OriginalNames

The name of each component of the array as defined by the Exodus file.

Empty for generated arrays.

Definition at line 291 of file vtkExodusIIReaderPrivate.h.

◆ OriginalIndices

std::vector<int> vtkExodusIIReaderPrivate::ArrayInfoType::OriginalIndices

The index of each component of the array as ordered by the Exodus file.

Empty for generated arrays.

Definition at line 294 of file vtkExodusIIReaderPrivate.h.

◆ ObjectTruth

std::vector<int> vtkExodusIIReaderPrivate::ArrayInfoType::ObjectTruth

A map describing which objects the variable is defined on.

Each key (a pair<int,int>) is a block/set type and integer offset into the corresponding BlockInfo or SetInfo. Its value is true when the variable is defined on the block/set indicated by the key. Otherwise (if the key is absent from the map or present with a false value), the variable is not defined on that block/set.

Definition at line 303 of file vtkExodusIIReaderPrivate.h.


The documentation for this struct was generated from the following file: