VTK  9.3.1
Public Member Functions | Static 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

vtkDataObject * Populate (shared_ptr< XdmfGrid > item, vtkDataObject *toFill)
 recursively create and populate vtk data objects for the provided Xdmf item More...
 
vtkDataObject * Populate (shared_ptr< XdmfDomain > item, vtkDataObject *toFill)
 
vtkDataObject * Populate (shared_ptr< XdmfGraph > 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)
 factory constructor More...
 

Public Attributes

vtkXdmf3ArrayKeeper * Keeper
 
shared_ptr< XdmfGrid > testItem1
 
shared_ptr< XdmfDomain > testItem2
 

Protected Member Functions

bool ShouldRead (unsigned int piece, unsigned int npieces)
 for parallel partitioning More...
 
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

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

This file is a helper for the vtkXdmf3Reader and not intended to be part of VTK public API

Definition at line 49 of file vtkXdmf3HeavyDataHandler.h.

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< XdmfGrid >  item,
vtkDataObject *  toFill 
)

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

vtkDataObject* vtkXdmf3HeavyDataHandler::Populate ( shared_ptr< XdmfDomain >  item,
vtkDataObject *  toFill 
)
vtkDataObject* vtkXdmf3HeavyDataHandler::Populate ( shared_ptr< XdmfGraph >  item,
vtkDataObject *  toFill 
)
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 67 of file vtkXdmf3HeavyDataHandler.h.

shared_ptr<XdmfGrid> vtkXdmf3HeavyDataHandler::testItem1

Definition at line 69 of file vtkXdmf3HeavyDataHandler.h.

shared_ptr<XdmfDomain> vtkXdmf3HeavyDataHandler::testItem2

Definition at line 70 of file vtkXdmf3HeavyDataHandler.h.

bool vtkXdmf3HeavyDataHandler::doTime
protected

Definition at line 102 of file vtkXdmf3HeavyDataHandler.h.

double vtkXdmf3HeavyDataHandler::time
protected

Definition at line 103 of file vtkXdmf3HeavyDataHandler.h.

unsigned int vtkXdmf3HeavyDataHandler::Rank
protected

Definition at line 104 of file vtkXdmf3HeavyDataHandler.h.

unsigned int vtkXdmf3HeavyDataHandler::NumProcs
protected

Definition at line 105 of file vtkXdmf3HeavyDataHandler.h.

vtkXdmf3ArraySelection* vtkXdmf3HeavyDataHandler::FieldArrays
protected

Definition at line 106 of file vtkXdmf3HeavyDataHandler.h.

vtkXdmf3ArraySelection* vtkXdmf3HeavyDataHandler::CellArrays
protected

Definition at line 107 of file vtkXdmf3HeavyDataHandler.h.

vtkXdmf3ArraySelection* vtkXdmf3HeavyDataHandler::PointArrays
protected

Definition at line 108 of file vtkXdmf3HeavyDataHandler.h.

vtkXdmf3ArraySelection* vtkXdmf3HeavyDataHandler::GridsCache
protected

Definition at line 109 of file vtkXdmf3HeavyDataHandler.h.

vtkXdmf3ArraySelection* vtkXdmf3HeavyDataHandler::SetsCache
protected

Definition at line 110 of file vtkXdmf3HeavyDataHandler.h.

bool vtkXdmf3HeavyDataHandler::AsTime
protected

Definition at line 111 of file vtkXdmf3HeavyDataHandler.h.


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