Go to the documentation of this file.
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
Manages a map from edges to midpoint coordinates.
Manages a map from edges to the point id of the midpoint.
virtual int ReadFieldData(const int *modeFDArray, int numModeFDs, vtkMultiBlockDataSet *output)
Read in the field data from the mode file.
static vtkSLACReader * New()
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.
vtkIdType NumberOfGlobalMidpoints
The number of midpoints defined in the mesh file.
virtual int MeshUpToDate()
Returns 1 if the mesh is up to date, 0 if the mesh needs to be read from disk.
int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
This is called by the superclass.
Composite dataset that organizes datasets into blocks.
vtkIdType StartPointRead(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.
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.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
Multiprocessing communication superclass.
virtual int ReadMidpointData(int meshFD, vtkMultiBlockDataSet *output, MidpointIdMap &map)
Read in the midpoint data from the mesh file.
virtual vtkSmartPointer< vtkDataArray > ReadPointDataArray(int ncFD, int varId)
Reads point data arrays.
a simple class to control print indentation
int NumberOfPieces
The number of pieces and the requested piece to load.
vtkIdType NumberOfGlobalPoints
The number of points defined in the mesh file.
virtual int ReadTetrahedronInteriorArray(int meshFD, vtkIdTypeArray *connectivity)
Reads tetrahedron connectivity arrays.
virtual int ReadTetrahedronExteriorArray(int meshFD, vtkIdTypeArray *connectivity)
dynamic, self-adjusting array of vtkIdType
vtkIdType EndPointRead(int process)
vtkMultiProcessController * Controller
int NumberOfPiecesCache
Piece information from the last call.
virtual int ReadConnectivity(int meshFD, vtkMultiBlockDataSet *surfaceOutput, vtkMultiBlockDataSet *volumeOutput)
Read the connectivity information from the mesh file.
int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
This is called by the superclass.
virtual int ReadCoordinates(int meshFD, vtkMultiBlockDataSet *output)
Read in the point coordinate data from the mesh file.