91 #ifndef vtkMultiBlockPLOT3DReader_h 92 #define vtkMultiBlockPLOT3DReader_h 116 virtual void SetXYZFileName(
const char* );
210 void SetByteOrderToBigEndian();
211 void SetByteOrderToLittleEndian();
214 const char *GetByteOrderAsString();
232 void SetScalarFunctionNumber(
int num);
239 void SetVectorFunctionNumber(
int num);
247 void AddFunction(
int functionNumber);
248 void RemoveFunction(
int);
249 void RemoveAllFunctions();
254 virtual int CanReadBinaryFile(
const char* fname);
277 int CheckFile(FILE*& fp,
const char* fname);
278 int CheckGeometryFile(FILE*& xyzFp);
279 int CheckSolutionFile(FILE*& qFp);
280 int CheckFunctionFile(FILE*& fFp);
282 int GetByteCountSize();
283 int SkipByteCount (FILE* fp);
284 int ReadIntBlock (FILE* fp,
int n,
int* block);
290 virtual int ReadIntScalar(
292 int extent[6],
int wextent[6],
294 virtual int ReadScalar(
296 int extent[6],
int wextent[6],
298 virtual int ReadVector(
300 int extent[6],
int wextent[6],
302 virtual int OpenFileForDataRead(
void*& fp,
const char* fname);
303 virtual void CloseFile(
void* fp);
305 int GetNumberOfBlocksInternal(FILE* xyzFp,
int allocate);
307 int ReadGeometryHeader(FILE* fp);
308 int ReadQHeader(FILE* fp,
bool checkGrid,
int& nq,
int& nqc,
int& overflow);
309 int ReadFunctionHeader(FILE* fp,
int* nFunctions);
311 void CalculateFileSize(FILE* fp);
313 int AutoDetectionCheck(FILE* fp);
341 void ClearGeometryCache();
#define VTKIOPARALLEL_EXPORT
void SetFileName(const char *name)
vtkMultiProcessController * Controller
#define vtkGetMacro(name, type)
Superclass for algorithms that produce only vtkMultiBlockDataSet as output.
#define vtkSetStringMacro(name)
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
#define vtkTypeMacro(thisClass, superclass)
static vtkMultiBlockDataSetAlgorithm * New()
virtual int FillOutputPortInformation(int port, vtkInformation *info)
dynamic, self-adjusting array of int
a simple class to control print indentation
int TwoDimensionalGeometry
abstract superclass for arrays of numeric data
vtkMultiBlockPLOT3DReaderInternals * Internal
#define vtkGetStringMacro(name)
#define vtkGetObjectMacro(name, type)
dynamic, self-adjusting array of unsigned char
topologically regular array of data
void PrintSelf(ostream &os, vtkIndent indent)
#define vtkBooleanMacro(name, type)
const char * GetFileName()
vtkIntArray * FunctionList
virtual int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
#define vtkSetMacro(name, type)
Multiprocessing communication superclass.