Classes | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkSpyPlotBlock Class Reference

Represents a SpyPlot Block Grid. More...

#include <vtkSpyPlotBlock.h>

Collaboration diagram for vtkSpyPlotBlock:
Collaboration graph
[legend]

Classes

struct  BlockStatusType
 

Public Member Functions

 vtkSpyPlotBlock ()
 
 ~vtkSpyPlotBlock ()
 
int SetGeometry (int dir, const unsigned char *encodedInfo, int infoSize)
 
int GetTotalSize () const
 
int FixInformation (const vtkBoundingBox &globalBounds, int extents[6], int realExtents[6], int realDims[3], vtkDataArray *ca[3])
 
void SetDebug (unsigned char i)
 
unsigned char GetDebug () const
 
void SetCoordinateSystem (const int &coordinateSystem)
 
void ComputeDerivedVariables (vtkCellData *data, const int &numberOfMaterials, vtkDataArray **materialMasses, vtkDataArray **materialVolumeFractions, const int &downConvertVolumeFraction) const
 

Protected Member Functions

double GetCellVolume (int i, int j, int k) const
 
void ComputeMaterialDensity (vtkIdType position, vtkDataArray *materialMasses, vtkUnsignedCharArray *materialFraction, vtkDoubleArray *volumes, vtkDoubleArray *materialdensity, double *material_mass, double *material_volume) const
 
void ComputeMaterialDensity (vtkIdType position, vtkDataArray *materialMasses, vtkFloatArray *materialFraction, vtkDoubleArray *volumes, vtkDoubleArray *materialdensity, double *material_mass, double *material_volume) const
 

Protected Attributes

int Dimensions [3]
 
BlockStatusType Status
 
int Level
 
vtkFloatArrayXYZArrays [3]
 
int SavedExtents [6]
 
int SavedRealExtents [6]
 
int SavedRealDims [3]
 
int GetLevel () const
 
void GetDimensions (int dims[3]) const
 
int GetDimension (int i) const
 
void GetBounds (double bounds[6]) const
 
void GetSpacing (double spacing[3]) const
 
void GetVectors (vtkDataArray *coordinates[3]) const
 
void GetVectors (vtkFloatArray *coordinates[3]) const
 
vtkFloatArrayGetVectors (int i) const
 
void GetExtents (int extents[6]) const
 
int IsAllocated () const
 
int IsFixed () const
 
int IsActive () const
 
int IsAMR () const
 
void MarkedAsFixed ()
 
void GetRealBounds (double realBounds[6]) const
 
int GetAMRInformation (const vtkBoundingBox &globalBounds, int *level, double spacing[3], double origin[3], int extents[6], int realExtents[6], int realDimensions[3]) const
 
int Read (int isAMR, int fileVersion, vtkSpyPlotIStream *stream)
 
static int Scan (vtkSpyPlotIStream *stream, unsigned char *isAllocated, int fileVersion)
 
static int Scan16 (vtkSpyPlotIStream *stream, unsigned char *isAllocated, int fileVersion)
 

Detailed Description

Represents a SpyPlot Block Grid.

vtkSpyPlotBlock is a regular hexahedral grid stored in a SpyPlot file. The grid can be part of an Adaptive Mesh Refinement (AMR) dataset or part The class was extracted from vtkSpyPlotUniReader and expanded upon by transisitioning functionality from vtkSpyPlotUniReader and adding it to this class. Note that this helper class is not derived from vtkObject and can be allocated on the static

Definition at line 31 of file vtkSpyPlotBlock.h.

Constructor & Destructor Documentation

◆ vtkSpyPlotBlock()

vtkSpyPlotBlock::vtkSpyPlotBlock ( )

◆ ~vtkSpyPlotBlock()

vtkSpyPlotBlock::~vtkSpyPlotBlock ( )

Member Function Documentation

◆ GetLevel()

int vtkSpyPlotBlock::GetLevel ( ) const
inline

Definition at line 124 of file vtkSpyPlotBlock.h.

◆ GetDimensions()

void vtkSpyPlotBlock::GetDimensions ( int  dims[3]) const
inline

Definition at line 129 of file vtkSpyPlotBlock.h.

◆ GetDimension()

int vtkSpyPlotBlock::GetDimension ( int  i) const
inline

Definition at line 161 of file vtkSpyPlotBlock.h.

◆ GetBounds()

void vtkSpyPlotBlock::GetBounds ( double  bounds[6]) const

◆ GetSpacing()

void vtkSpyPlotBlock::GetSpacing ( double  spacing[3]) const

◆ GetVectors() [1/3]

void vtkSpyPlotBlock::GetVectors ( vtkDataArray coordinates[3]) const

◆ GetVectors() [2/3]

void vtkSpyPlotBlock::GetVectors ( vtkFloatArray coordinates[3]) const
inline

Definition at line 166 of file vtkSpyPlotBlock.h.

◆ GetVectors() [3/3]

vtkFloatArray * vtkSpyPlotBlock::GetVectors ( int  i) const
inline

Definition at line 173 of file vtkSpyPlotBlock.h.

◆ GetExtents()

void vtkSpyPlotBlock::GetExtents ( int  extents[6]) const
inline

Definition at line 178 of file vtkSpyPlotBlock.h.

◆ IsAllocated()

int vtkSpyPlotBlock::IsAllocated ( ) const
inline

Definition at line 141 of file vtkSpyPlotBlock.h.

◆ IsFixed()

int vtkSpyPlotBlock::IsFixed ( ) const
inline

Definition at line 151 of file vtkSpyPlotBlock.h.

◆ IsActive()

int vtkSpyPlotBlock::IsActive ( ) const
inline

Definition at line 136 of file vtkSpyPlotBlock.h.

◆ IsAMR()

int vtkSpyPlotBlock::IsAMR ( ) const
inline

Definition at line 146 of file vtkSpyPlotBlock.h.

◆ MarkedAsFixed()

void vtkSpyPlotBlock::MarkedAsFixed ( )
inline

Definition at line 156 of file vtkSpyPlotBlock.h.

◆ GetRealBounds()

void vtkSpyPlotBlock::GetRealBounds ( double  realBounds[6]) const

◆ GetAMRInformation()

int vtkSpyPlotBlock::GetAMRInformation ( const vtkBoundingBox globalBounds,
int level,
double  spacing[3],
double  origin[3],
int  extents[6],
int  realExtents[6],
int  realDimensions[3] 
) const

◆ Read()

int vtkSpyPlotBlock::Read ( int  isAMR,
int  fileVersion,
vtkSpyPlotIStream stream 
)

◆ Scan()

static int vtkSpyPlotBlock::Scan ( vtkSpyPlotIStream stream,
unsigned char *  isAllocated,
int  fileVersion 
)
static

◆ Scan16()

static int vtkSpyPlotBlock::Scan16 ( vtkSpyPlotIStream stream,
unsigned char *  isAllocated,
int  fileVersion 
)
static

◆ SetGeometry()

int vtkSpyPlotBlock::SetGeometry ( int  dir,
const unsigned char *  encodedInfo,
int  infoSize 
)

◆ GetTotalSize()

int vtkSpyPlotBlock::GetTotalSize ( ) const
inline

Definition at line 186 of file vtkSpyPlotBlock.h.

◆ FixInformation()

int vtkSpyPlotBlock::FixInformation ( const vtkBoundingBox globalBounds,
int  extents[6],
int  realExtents[6],
int  realDims[3],
vtkDataArray ca[3] 
)

◆ SetDebug()

void vtkSpyPlotBlock::SetDebug ( unsigned char  i)

◆ GetDebug()

unsigned char vtkSpyPlotBlock::GetDebug ( ) const

◆ SetCoordinateSystem()

void vtkSpyPlotBlock::SetCoordinateSystem ( const int coordinateSystem)

◆ ComputeDerivedVariables()

void vtkSpyPlotBlock::ComputeDerivedVariables ( vtkCellData data,
const int numberOfMaterials,
vtkDataArray **  materialMasses,
vtkDataArray **  materialVolumeFractions,
const int downConvertVolumeFraction 
) const

◆ GetCellVolume()

double vtkSpyPlotBlock::GetCellVolume ( int  i,
int  j,
int  k 
) const
protected

◆ ComputeMaterialDensity() [1/2]

void vtkSpyPlotBlock::ComputeMaterialDensity ( vtkIdType  position,
vtkDataArray materialMasses,
vtkUnsignedCharArray materialFraction,
vtkDoubleArray volumes,
vtkDoubleArray materialdensity,
double material_mass,
double material_volume 
) const
protected

◆ ComputeMaterialDensity() [2/2]

void vtkSpyPlotBlock::ComputeMaterialDensity ( vtkIdType  position,
vtkDataArray materialMasses,
vtkFloatArray materialFraction,
vtkDoubleArray volumes,
vtkDoubleArray materialdensity,
double material_mass,
double material_volume 
) const
protected

Member Data Documentation

◆ Dimensions

int vtkSpyPlotBlock::Dimensions[3]
protected

Definition at line 92 of file vtkSpyPlotBlock.h.

◆ Status

BlockStatusType vtkSpyPlotBlock::Status
protected

Definition at line 103 of file vtkSpyPlotBlock.h.

◆ Level

int vtkSpyPlotBlock::Level
protected

Definition at line 104 of file vtkSpyPlotBlock.h.

◆ XYZArrays

vtkFloatArray* vtkSpyPlotBlock::XYZArrays[3]
protected

Definition at line 105 of file vtkSpyPlotBlock.h.

◆ SavedExtents

int vtkSpyPlotBlock::SavedExtents[6]
protected

Definition at line 108 of file vtkSpyPlotBlock.h.

◆ SavedRealExtents

int vtkSpyPlotBlock::SavedRealExtents[6]
protected

Definition at line 109 of file vtkSpyPlotBlock.h.

◆ SavedRealDims

int vtkSpyPlotBlock::SavedRealDims[3]
protected

Definition at line 110 of file vtkSpyPlotBlock.h.


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