VTK  9.4.20241016
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 class  GridType {
  Unknown , Uniform , Rectilinear , Curvilinear ,
  Unstructured
}
 
enum class  ElementType {
  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
}
 
enum class  VariableType {
  Unknown , ConstantPerCase , ConstantPerCaseFile , ConstantPerPart ,
  ScalarPerNode , ScalarPerMeasuredNode , VectorPerNode , VectorPerMeasuredNode ,
  TensorSymmPerNode , TensorAsymPerNode , ComplexScalarPerNode , ComplexVectorPerNode ,
  ScalarPerElement , VectorPerElement , TensorSymmPerElement , TensorAsymPerElement ,
  ComplexScalarPerElement , ComplexVectorPerElement
}
 
enum class  FileType { Unknown , ASCII , CBinary , FBinary }
 
enum class  Endianness { Unknown , Little , 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

◆ PartInfoMapType

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

Definition at line 106 of file EnSightDataSet.h.

◆ TimeSetInfoMapType

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

Definition at line 46 of file EnSightFile.h.

◆ FileSetInfoMapType

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

Definition at line 55 of file EnSightFile.h.

Enumeration Type Documentation

◆ GridType

enum class ensight_gold::GridType
strong
Enumerator
Unknown 
Uniform 
Rectilinear 
Curvilinear 
Unstructured 

Definition at line 33 of file EnSightDataSet.h.

◆ ElementType

enum class ensight_gold::ElementType
strong
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.

◆ VariableType

enum class ensight_gold::VariableType
strong
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.

◆ FileType

enum class ensight_gold::FileType
strong
Enumerator
Unknown 
ASCII 
CBinary 
FBinary 

Definition at line 24 of file EnSightFile.h.

◆ Endianness

enum class ensight_gold::Endianness
strong
Enumerator
Unknown 
Little 
Big 

Definition at line 32 of file EnSightFile.h.

Function Documentation

◆ getNumChars()

template<typename T >
int ensight_gold::getNumChars ( )

◆ stringTo()

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

Variable Documentation

◆ MAX_LINE_LENGTH

constexpr int ensight_gold::MAX_LINE_LENGTH = 80
constexpr

Definition at line 20 of file EnSightFile.h.

◆ MAXIMUM_PART_ID

constexpr int ensight_gold::MAXIMUM_PART_ID = 65536
constexpr

Definition at line 22 of file EnSightFile.h.