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 ()
 
vtkDataObjectPopulate (shared_ptr< XdmfItem > item, vtkDataObject *toFill)
 

Static Public Member Functions

static shared_ptr< vtkXdmf3HeavyDataHandlerNew (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

vtkXdmf3ArrayKeeperKeeper
 

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)
 
vtkDataObjectMakeUnsGrid (shared_ptr< XdmfUnstructuredGrid > grid, vtkUnstructuredGrid *dataSet, vtkXdmf3ArrayKeeper *keeper)
 
vtkDataObjectMakeRecGrid (shared_ptr< XdmfRectilinearGrid > grid, vtkRectilinearGrid *dataSet, vtkXdmf3ArrayKeeper *keeper)
 
vtkDataObjectMakeCrvGrid (shared_ptr< XdmfCurvilinearGrid > grid, vtkStructuredGrid *dataSet, vtkXdmf3ArrayKeeper *keeper)
 
vtkDataObjectMakeRegGrid (shared_ptr< XdmfRegularGrid > grid, vtkImageData *dataSet, vtkXdmf3ArrayKeeper *keeper)
 
vtkDataObjectMakeGraph (shared_ptr< XdmfGraph > grid, vtkMutableDirectedGraph *dataSet, vtkXdmf3ArrayKeeper *keeper)
 
vtkDataObjectExtractSet (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
 
vtkXdmf3ArraySelectionFieldArrays
 
vtkXdmf3ArraySelectionCellArrays
 
vtkXdmf3ArraySelectionPointArrays
 
vtkXdmf3ArraySelectionGridsCache
 
vtkXdmf3ArraySelectionSetsCache
 
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: