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