ParaView
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
 
const char * GetClassName () const
 
int HasObserver (const char *) const
 
int InvokeEvent (const char *, void *) 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
 
vtkFloatArray * XYZArrays [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
 
vtkFloatArray * GetVectors (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)
 

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 42 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 136 of file vtkSpyPlotBlock.h.

§ GetDimensions()

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

Definition at line 141 of file vtkSpyPlotBlock.h.

§ GetDimension()

int vtkSpyPlotBlock::GetDimension ( int  i) const
inline

Definition at line 173 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 178 of file vtkSpyPlotBlock.h.

§ GetVectors() [3/3]

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

Definition at line 185 of file vtkSpyPlotBlock.h.

§ GetExtents()

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

Definition at line 190 of file vtkSpyPlotBlock.h.

§ IsAllocated()

int vtkSpyPlotBlock::IsAllocated ( ) const
inline

Definition at line 153 of file vtkSpyPlotBlock.h.

§ IsFixed()

int vtkSpyPlotBlock::IsFixed ( ) const
inline

Definition at line 163 of file vtkSpyPlotBlock.h.

§ IsActive()

int vtkSpyPlotBlock::IsActive ( ) const
inline

Definition at line 148 of file vtkSpyPlotBlock.h.

§ IsAMR()

int vtkSpyPlotBlock::IsAMR ( ) const
inline

Definition at line 158 of file vtkSpyPlotBlock.h.

§ MarkedAsFixed()

void vtkSpyPlotBlock::MarkedAsFixed ( )
inline

Definition at line 168 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

§ SetGeometry()

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

§ GetTotalSize()

int vtkSpyPlotBlock::GetTotalSize ( ) const
inline

Definition at line 198 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

§ GetClassName()

const char* vtkSpyPlotBlock::GetClassName ( ) const

§ HasObserver()

int vtkSpyPlotBlock::HasObserver ( const char *  ) const

§ InvokeEvent()

int vtkSpyPlotBlock::InvokeEvent ( const char *  ,
void *   
) 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 104 of file vtkSpyPlotBlock.h.

§ Status

BlockStatusType vtkSpyPlotBlock::Status
protected

Definition at line 115 of file vtkSpyPlotBlock.h.

§ Level

int vtkSpyPlotBlock::Level
protected

Definition at line 116 of file vtkSpyPlotBlock.h.

§ XYZArrays

vtkFloatArray* vtkSpyPlotBlock::XYZArrays[3]
protected

Definition at line 117 of file vtkSpyPlotBlock.h.

§ SavedExtents

int vtkSpyPlotBlock::SavedExtents[6]
protected

Definition at line 120 of file vtkSpyPlotBlock.h.

§ SavedRealExtents

int vtkSpyPlotBlock::SavedRealExtents[6]
protected

Definition at line 121 of file vtkSpyPlotBlock.h.

§ SavedRealDims

int vtkSpyPlotBlock::SavedRealDims[3]
protected

Definition at line 122 of file vtkSpyPlotBlock.h.


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