VTK
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
vtkXdmf3HeavyDataHandler Class Reference

internal helper for vtkXdmf3Reader More...

#include <vtkXdmf3HeavyDataHandler.h>

Collaboration diagram for vtkXdmf3HeavyDataHandler:
[legend]

Public Member Functions

 ~vtkXdmf3HeavyDataHandler ()
 
vtkDataObject * Populate (shared_ptr< XdmfItem > item, vtkDataObject *toFill)
 

Static Public Member Functions

static shared_ptr< vtkXdmf3HeavyDataHandler > New (vtkXdmf3ArraySelection *fs, vtkXdmf3ArraySelection *cs, vtkXdmf3ArraySelection *ps, vtkXdmf3ArraySelection *gc, vtkXdmf3ArraySelection *sc, unsigned int processor, unsigned int nprocessors, bool dt, double t, vtkXdmf3ArrayKeeper *keeper, bool asTime)
 

Public Attributes

vtkXdmf3ArrayKeeper * Keeper
 

Protected Member Functions

 vtkXdmf3HeavyDataHandler ()
 
bool ShouldRead (unsigned int piece, unsigned int npieces)
 
bool GridEnabled (shared_ptr< XdmfGrid > grid)
 
bool GridEnabled (shared_ptr< XdmfGraph > graph)
 
bool SetEnabled (shared_ptr< XdmfSet > set)
 
bool ForThisTime (shared_ptr< XdmfGrid > grid)
 
bool ForThisTime (shared_ptr< XdmfGraph > graph)
 
vtkDataObject * MakeUnsGrid (shared_ptr< XdmfUnstructuredGrid > grid, vtkUnstructuredGrid *dataSet, vtkXdmf3ArrayKeeper *keeper)
 
vtkDataObject * MakeRecGrid (shared_ptr< XdmfRectilinearGrid > grid, vtkRectilinearGrid *dataSet, vtkXdmf3ArrayKeeper *keeper)
 
vtkDataObject * MakeCrvGrid (shared_ptr< XdmfCurvilinearGrid > grid, vtkStructuredGrid *dataSet, vtkXdmf3ArrayKeeper *keeper)
 
vtkDataObject * MakeRegGrid (shared_ptr< XdmfRegularGrid > grid, vtkImageData *dataSet, vtkXdmf3ArrayKeeper *keeper)
 
vtkDataObject * MakeGraph (shared_ptr< XdmfGraph > grid, vtkMutableDirectedGraph *dataSet, vtkXdmf3ArrayKeeper *keeper)
 
vtkDataObject * ExtractSet (unsigned int setnum, shared_ptr< XdmfGrid > grid, vtkDataSet *dataSet, vtkUnstructuredGrid *subSet, vtkXdmf3ArrayKeeper *keeper)
 

Protected Attributes

bool doTime
 
double time
 
unsigned int Rank
 
unsigned int NumProcs
 
vtkXdmf3ArraySelection * FieldArrays
 
vtkXdmf3ArraySelection * CellArrays
 
vtkXdmf3ArraySelection * PointArrays
 
vtkXdmf3ArraySelection * GridsCache
 
vtkXdmf3ArraySelection * SetsCache
 
bool AsTime
 

Detailed Description

internal helper for vtkXdmf3Reader

$Date$ $Revision$

vtkXdmf3Reader uses this class to read the heave data from the XDMF file(s).

This file is a helper for the vtkXdmf3Reader and not intended to be part of VTK public API VTK-HeaderTest-Exclude: vtkXdmf3HeavyDataHandler.h

Definition at line 56 of file vtkXdmf3HeavyDataHandler.h.

Constructor & Destructor Documentation

vtkXdmf3HeavyDataHandler::~vtkXdmf3HeavyDataHandler ( )

destructor

vtkXdmf3HeavyDataHandler::vtkXdmf3HeavyDataHandler ( )
protected

constructor

Member Function Documentation

static shared_ptr<vtkXdmf3HeavyDataHandler> vtkXdmf3HeavyDataHandler::New ( vtkXdmf3ArraySelection *  fs,
vtkXdmf3ArraySelection *  cs,
vtkXdmf3ArraySelection *  ps,
vtkXdmf3ArraySelection *  gc,
vtkXdmf3ArraySelection *  sc,
unsigned int  processor,
unsigned int  nprocessors,
bool  dt,
double  t,
vtkXdmf3ArrayKeeper *  keeper,
bool  asTime 
)
static

factory constructor

vtkDataObject* vtkXdmf3HeavyDataHandler::Populate ( shared_ptr< XdmfItem >  item,
vtkDataObject *  toFill 
)

recursively create and populate vtk data objects for the provided Xdmf item

bool vtkXdmf3HeavyDataHandler::ShouldRead ( unsigned int  piece,
unsigned int  npieces 
)
protected

for parallel partitioning

bool vtkXdmf3HeavyDataHandler::GridEnabled ( shared_ptr< XdmfGrid >  grid)
protected
bool vtkXdmf3HeavyDataHandler::GridEnabled ( shared_ptr< XdmfGraph >  graph)
protected
bool vtkXdmf3HeavyDataHandler::SetEnabled ( shared_ptr< XdmfSet >  set)
protected
bool vtkXdmf3HeavyDataHandler::ForThisTime ( shared_ptr< XdmfGrid >  grid)
protected
bool vtkXdmf3HeavyDataHandler::ForThisTime ( shared_ptr< XdmfGraph >  graph)
protected
vtkDataObject* vtkXdmf3HeavyDataHandler::MakeUnsGrid ( shared_ptr< XdmfUnstructuredGrid >  grid,
vtkUnstructuredGrid *  dataSet,
vtkXdmf3ArrayKeeper *  keeper 
)
protected
vtkDataObject* vtkXdmf3HeavyDataHandler::MakeRecGrid ( shared_ptr< XdmfRectilinearGrid >  grid,
vtkRectilinearGrid *  dataSet,
vtkXdmf3ArrayKeeper *  keeper 
)
protected
vtkDataObject* vtkXdmf3HeavyDataHandler::MakeCrvGrid ( shared_ptr< XdmfCurvilinearGrid >  grid,
vtkStructuredGrid *  dataSet,
vtkXdmf3ArrayKeeper *  keeper 
)
protected
vtkDataObject* vtkXdmf3HeavyDataHandler::MakeRegGrid ( shared_ptr< XdmfRegularGrid >  grid,
vtkImageData *  dataSet,
vtkXdmf3ArrayKeeper *  keeper 
)
protected
vtkDataObject* vtkXdmf3HeavyDataHandler::MakeGraph ( shared_ptr< XdmfGraph >  grid,
vtkMutableDirectedGraph *  dataSet,
vtkXdmf3ArrayKeeper *  keeper 
)
protected
vtkDataObject* vtkXdmf3HeavyDataHandler::ExtractSet ( unsigned int  setnum,
shared_ptr< XdmfGrid >  grid,
vtkDataSet *  dataSet,
vtkUnstructuredGrid *  subSet,
vtkXdmf3ArrayKeeper *  keeper 
)
protected

Member Data Documentation

vtkXdmf3ArrayKeeper* vtkXdmf3HeavyDataHandler::Keeper

Definition at line 80 of file vtkXdmf3HeavyDataHandler.h.

bool vtkXdmf3HeavyDataHandler::doTime
protected

Definition at line 121 of file vtkXdmf3HeavyDataHandler.h.

double vtkXdmf3HeavyDataHandler::time
protected

Definition at line 122 of file vtkXdmf3HeavyDataHandler.h.

unsigned int vtkXdmf3HeavyDataHandler::Rank
protected

Definition at line 123 of file vtkXdmf3HeavyDataHandler.h.

unsigned int vtkXdmf3HeavyDataHandler::NumProcs
protected

Definition at line 124 of file vtkXdmf3HeavyDataHandler.h.

vtkXdmf3ArraySelection* vtkXdmf3HeavyDataHandler::FieldArrays
protected

Definition at line 125 of file vtkXdmf3HeavyDataHandler.h.

vtkXdmf3ArraySelection* vtkXdmf3HeavyDataHandler::CellArrays
protected

Definition at line 126 of file vtkXdmf3HeavyDataHandler.h.

vtkXdmf3ArraySelection* vtkXdmf3HeavyDataHandler::PointArrays
protected

Definition at line 127 of file vtkXdmf3HeavyDataHandler.h.

vtkXdmf3ArraySelection* vtkXdmf3HeavyDataHandler::GridsCache
protected

Definition at line 128 of file vtkXdmf3HeavyDataHandler.h.

vtkXdmf3ArraySelection* vtkXdmf3HeavyDataHandler::SetsCache
protected

Definition at line 129 of file vtkXdmf3HeavyDataHandler.h.

bool vtkXdmf3HeavyDataHandler::AsTime
protected

Definition at line 130 of file vtkXdmf3HeavyDataHandler.h.


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