Go to the documentation of this file.
92 #ifndef vtkMultiBlockPLOT3DReader_h
93 #define vtkMultiBlockPLOT3DReader_h
95 #include "vtkIOParallelModule.h"
127 vtkSetStringMacro(QFileName);
135 vtkSetStringMacro(FunctionFileName);
151 vtkGetMacro(AutoDetectFormat,
int);
161 vtkGetMacro(BinaryFile,
int);
173 vtkGetMacro(MultiGrid,
int);
184 vtkGetMacro(HasByteCount,
int);
195 vtkGetMacro(IBlanking,
int);
205 vtkGetMacro(TwoDimensionalGeometry,
int);
216 vtkGetMacro(DoublePrecision,
int);
228 vtkGetMacro(ForceRead,
int);
242 vtkGetMacro(ByteOrder,
int);
251 vtkGetMacro(R,
double);
259 vtkGetMacro(Gamma,
double);
268 vtkGetMacro(ScalarFunctionNumber,
int);
277 vtkGetMacro(VectorFunctionNumber,
int);
333 int extent[6],
int wextent[6],
338 int extent[6],
int wextent[6],
343 int extent[6],
int wextent[6],
352 int ReadQHeader(FILE* fp,
bool checkGrid,
int& nq,
int& nqc,
int& overflow);
vtkDataArray * NewFloatArray()
void ComputeSwirl(vtkStructuredGrid *output)
void ComputeVelocity(vtkStructuredGrid *output)
void ComputeEntropy(vtkStructuredGrid *output)
virtual int OpenFileForDataRead(void *&fp, const char *fname)
void ComputeKineticEnergy(vtkStructuredGrid *output)
void ComputePressure(vtkStructuredGrid *output)
void ComputeSoundSpeed(vtkStructuredGrid *output)
void AssignAttribute(int fNumber, vtkStructuredGrid *output, int attributeType)
void ComputeStrainRate(vtkStructuredGrid *output)
virtual void SetXYZFileName(const char *)
int AutoDetectionCheck(FILE *fp)
dynamic, self-adjusting array of unsigned char
vtkDataArray * CreateFloatArray()
topologically regular array of data
void ComputeVorticity(vtkStructuredGrid *output)
void SetFileName(const char *name)
Set/Get the PLOT3D geometry filename.
void ComputeVelocityMagnitude(vtkStructuredGrid *output)
void SetByteOrderToLittleEndian()
static vtkMultiBlockPLOT3DReader * New()
void MapFunction(int fNumber, vtkStructuredGrid *output)
abstract superclass for arrays of numeric data
virtual int ReadIntScalar(void *vfp, int extent[6], int wextent[6], vtkDataArray *scalar, vtkTypeUInt64 offset, const vtkMultiBlockPLOT3DReaderRecord ¤tRecord)
virtual int ReadScalar(void *vfp, int extent[6], int wextent[6], vtkDataArray *scalar, vtkTypeUInt64 offset, const vtkMultiBlockPLOT3DReaderRecord ¤tRecord)
int ReadQHeader(FILE *fp, bool checkGrid, int &nq, int &nqc, int &overflow)
const char * GetFileName()
vtkIdType ReadValues(FILE *fp, int n, vtkDataArray *scalar)
int CheckFunctionFile(FILE *&fFp)
void ClearGeometryCache()
vtkMultiProcessController * Controller
void ComputeMachNumber(vtkStructuredGrid *output)
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
int CheckSolutionFile(FILE *&qFp)
Multiprocessing communication superclass.
void SetVectorFunctionNumber(int num)
Specify the vector function to extract.
void ComputeVorticityMagnitude(vtkStructuredGrid *output)
void AddFunction(int functionNumber)
Specify additional functions to read.
~vtkMultiBlockPLOT3DReader()
virtual int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
a simple class to control print indentation
dynamic, self-adjusting array of int
int ReadFunctionHeader(FILE *fp, int *nFunctions)
void ComputePressureGradient(vtkStructuredGrid *output)
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
void SetScalarFunctionNumber(int num)
Specify the scalar function to extract.
int CheckGeometryFile(FILE *&xyzFp)
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.
int ReadIntBlock(FILE *fp, int n, int *block)
virtual int FillOutputPortInformation(int port, vtkInformation *info)
Fill the output port information objects for this algorithm.
virtual void CloseFile(void *fp)
int GetNumberOfBlocksInternal(FILE *xyzFp, int allocate)
void CalculateFileSize(FILE *fp)
vtkIntArray * FunctionList
int CheckFile(FILE *&fp, const char *fname)
void ComputePressureCoefficient(vtkStructuredGrid *output)
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
void RemoveAllFunctions()
void SetController(vtkMultiProcessController *c)
Set/Get the communicator object (we'll use global World controller if you don't set a different one).
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
int SkipByteCount(FILE *fp)
void SetByteOrderToBigEndian()
Set the byte order of the file (remember, more Unix workstations write big endian whereas PCs write l...
virtual int CanReadBinaryFile(const char *fname)
Return 1 if the reader can read the given file name.
vtkMultiBlockPLOT3DReader()
int ReadGeometryHeader(FILE *fp)
void ComputeEnthalpy(vtkStructuredGrid *output)
vtkMultiBlockPLOT3DReaderInternals * Internal
const char * GetByteOrderAsString()
virtual int ReadVector(void *vfp, int extent[6], int wextent[6], int numDims, vtkDataArray *vector, vtkTypeUInt64 offset, const vtkMultiBlockPLOT3DReaderRecord ¤tRecord)
int TwoDimensionalGeometry
void ComputeTemperature(vtkStructuredGrid *output)
Superclass for algorithms that produce only vtkMultiBlockDataSet as output.