20#ifndef vtkPSLACReader_h 
   21#define vtkPSLACReader_h 
   23#include "vtkIOParallelNetCDFModule.h"  
   26VTK_ABI_NAMESPACE_BEGIN
 
  108    return process * (this->NumberOfGlobalPoints / this->NumberOfPieces + 1);
 
  112    vtkIdType result = this->StartPointRead(process + 1);
 
  113    if (result > this->NumberOfGlobalPoints)
 
  114      result = this->NumberOfGlobalPoints;
 
dynamic, self-adjusting array of vtkIdType
 
a simple class to control print indentation
 
Composite dataset that organizes datasets into blocks.
 
Multiprocessing communication superclass.
 
Extends the vtkSLACReader to read in partitioned pieces.
 
int ReadTetrahedronInteriorArray(int meshFD, vtkIdTypeArray *connectivity) override
Reads tetrahedron connectivity arrays.
 
int ReadMidpointData(int meshFD, vtkMultiBlockDataSet *output, MidpointIdMap &map) override
Read in the midpoint data from the mesh file.
 
vtkIdType NumberOfGlobalPoints
The number of points defined in the mesh file.
 
virtual void SetController(vtkMultiProcessController *)
The controller used to communicate partition data.
 
int ReadMidpointCoordinates(int meshFD, vtkMultiBlockDataSet *output, MidpointCoordinateMap &map) override
Reads in the midpoint coordinate data from the mesh file and returns a map from edges to midpoints.
 
int NumberOfPiecesCache
Piece information from the last call.
 
int RestoreMeshCache(vtkMultiBlockDataSet *surfaceOutput, vtkMultiBlockDataSet *volumeOutput, vtkMultiBlockDataSet *compositeOutput) override
Instead of reading data from the mesh file, restore the data from the previous mesh file read.
 
int MeshUpToDate() override
Returns 1 if the mesh is up to date, 0 if the mesh needs to be read from disk.
 
int NumberOfPieces
The number of pieces and the requested piece to load.
 
int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
This is called by the superclass.
 
vtkIdType StartPointRead(int process)
The start/end points read by the given process.
 
vtkMultiProcessController * Controller
 
int CheckTetrahedraWinding(int meshFD) override
Checks the winding of the tetrahedra in the mesh file.
 
vtkSmartPointer< vtkDataArray > ReadPointDataArray(int ncFD, int varId) override
Reads point data arrays.
 
int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
This is called by the superclass.
 
int ReadTetrahedronExteriorArray(int meshFD, vtkIdTypeArray *connectivity) override
Reads tetrahedron connectivity arrays.
 
vtkIdType NumberOfGlobalMidpoints
The number of midpoints defined in the mesh file.
 
int ReadCoordinates(int meshFD, vtkMultiBlockDataSet *output) override
Read in the point coordinate data from the mesh file.
 
~vtkPSLACReader() override
 
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
 
static vtkPSLACReader * New()
 
int RequestedPieceCache
Piece information from the last call.
 
int RequestedPiece
The number of pieces and the requested piece to load.
 
int ReadConnectivity(int meshFD, vtkMultiBlockDataSet *surfaceOutput, vtkMultiBlockDataSet *volumeOutput) override
Read the connectivity information from the mesh file.
 
vtkIdType EndPointRead(int process)
The start/end points read by the given process.
 
int ReadFieldData(const int *modeFDArray, int numModeFDs, vtkMultiBlockDataSet *output) override
Read in the field data from the mode file.
 
Manages a map from edges to midpoint coordinates.
 
Manages a map from edges to the point id of the midpoint.
 
A reader for a data format used by Omega3p, Tau3p, and several other tools used at the Standford Line...
 
Hold a reference to a vtkObjectBase instance.