VTK  9.7.1
Classes | Typedefs | Enumerations | Functions | Variables
ensight_gold Namespace Reference

Classes

class  EnSightDataSet
 Handles reading a full EnSight Gold dataset. More...
 
struct  EnSightFile
 EnSightFile performs processing on a single file, whether it's a case file, geometry, etc. More...
 
struct  FileSetInfo
 
struct  GridOptions
 
struct  PartInfo
 
struct  TimeSetInfo
 
struct  VariableOptions
 

Typedefs

using PartInfoMapType = std::map< int, PartInfo >
 
using TimeSetInfoMapType = std::map< int, std::shared_ptr< TimeSetInfo >>
 
using FileSetInfoMapType = std::map< int, std::shared_ptr< FileSetInfo >>
 

Enumerations

enum  GridType {
  GridType::Unknown, GridType::Uniform, GridType::Rectilinear, GridType::Curvilinear,
  GridType::Unstructured
}
 
enum  ElementType {
  ElementType::Unknown, ElementType::Point, ElementType::Bar2, ElementType::Bar3,
  ElementType::Tria3, ElementType::Tria6, ElementType::Quad4, ElementType::Quad8,
  ElementType::Tetra4, ElementType::Tetra10, ElementType::Pyramid5, ElementType::Pyramid13,
  ElementType::Penta6, ElementType::Penta15, ElementType::Hexa8, ElementType::Hexa20,
  ElementType::NSided, ElementType::NFaced, ElementType::GPoint, ElementType::GBar2,
  ElementType::GBar3, ElementType::GTria3, ElementType::GTria6, ElementType::GQuad4,
  ElementType::GQuad8, ElementType::GTetra4, ElementType::GTetra10, ElementType::GPyramid5,
  ElementType::GPyramid13, ElementType::GPenta6, ElementType::GPenta15, ElementType::GHexa8,
  ElementType::GHexa20, ElementType::GNSided, ElementType::GNFaced
}
 
enum  VariableType {
  VariableType::Unknown, VariableType::ConstantPerCase, VariableType::ConstantPerCaseFile, VariableType::ConstantPerPart,
  VariableType::ScalarPerNode, VariableType::ScalarPerMeasuredNode, VariableType::VectorPerNode, VariableType::VectorPerMeasuredNode,
  VariableType::TensorSymmPerNode, VariableType::TensorAsymPerNode, VariableType::ComplexScalarPerNode, VariableType::ComplexVectorPerNode,
  VariableType::ScalarPerElement, VariableType::VectorPerElement, VariableType::TensorSymmPerElement, VariableType::TensorAsymPerElement,
  VariableType::ComplexScalarPerElement, VariableType::ComplexVectorPerElement
}
 
enum  FileType { FileType::Unknown, FileType::ASCII, FileType::CBinary, FileType::FBinary }
 
enum  Endianness { Endianness::Unknown, Endianness::Little, Endianness::Big }
 

Functions

template<typename T >
int getNumChars ()
 
template<typename T >
bool stringTo (const std::string &input, T &output)
 

Variables

constexpr int MAX_LINE_LENGTH = 80
 
constexpr int MAXIMUM_PART_ID = 65536
 

Typedef Documentation

using ensight_gold::PartInfoMapType = typedef std::map<int, PartInfo>

Definition at line 106 of file EnSightDataSet.h.

using ensight_gold::TimeSetInfoMapType = typedef std::map<int, std::shared_ptr<TimeSetInfo>>

Definition at line 48 of file EnSightFile.h.

using ensight_gold::FileSetInfoMapType = typedef std::map<int, std::shared_ptr<FileSetInfo>>

Definition at line 57 of file EnSightFile.h.

Enumeration Type Documentation

Enumerator
Unknown 
Uniform 
Rectilinear 
Curvilinear 
Unstructured 

Definition at line 33 of file EnSightDataSet.h.

Enumerator
Unknown 
Point 
Bar2 
Bar3 
Tria3 
Tria6 
Quad4 
Quad8 
Tetra4 
Tetra10 
Pyramid5 
Pyramid13 
Penta6 
Penta15 
Hexa8 
Hexa20 
NSided 
NFaced 
GPoint 
GBar2 
GBar3 
GTria3 
GTria6 
GQuad4 
GQuad8 
GTetra4 
GTetra10 
GPyramid5 
GPyramid13 
GPenta6 
GPenta15 
GHexa8 
GHexa20 
GNSided 
GNFaced 

Definition at line 50 of file EnSightDataSet.h.

Enumerator
Unknown 
ConstantPerCase 
ConstantPerCaseFile 
ConstantPerPart 
ScalarPerNode 
ScalarPerMeasuredNode 
VectorPerNode 
VectorPerMeasuredNode 
TensorSymmPerNode 
TensorAsymPerNode 
ComplexScalarPerNode 
ComplexVectorPerNode 
ScalarPerElement 
VectorPerElement 
TensorSymmPerElement 
TensorAsymPerElement 
ComplexScalarPerElement 
ComplexVectorPerElement 

Definition at line 108 of file EnSightDataSet.h.

Enumerator
Unknown 
ASCII 
CBinary 
FBinary 

Definition at line 26 of file EnSightFile.h.

Enumerator
Unknown 
Little 
Big 

Definition at line 34 of file EnSightFile.h.

Function Documentation

template<typename T >
int ensight_gold::getNumChars ( )
template<typename T >
bool ensight_gold::stringTo ( const std::string &  input,
T &  output 
)

Variable Documentation

constexpr int ensight_gold::MAX_LINE_LENGTH = 80

Definition at line 22 of file EnSightFile.h.

constexpr int ensight_gold::MAXIMUM_PART_ID = 65536

Definition at line 24 of file EnSightFile.h.