VTK
vtkPWindBladeReader.h
Go to the documentation of this file.
1 /*=========================================================================
2 
3  Program: Visualization Toolkit
4  Module: vtkPWindBladeReader.h
5 
6  Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7  All rights reserved.
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
9 
10  This software is distributed WITHOUT ANY WARRANTY; without even
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12  PURPOSE. See the above copyright notice for more information.
13 
14 =========================================================================*/
33 #ifndef vtkPWindBladeReader_h
34 #define vtkPWindBladeReader_h
35 
36 #include "vtkIOMPIParallelModule.h" // For export macro
37 #include "vtkWindBladeReader.h"
38 
39 class PWindBladeReaderInternal;
40 
41 class VTKIOMPIPARALLEL_EXPORT vtkPWindBladeReader : public vtkWindBladeReader
42 {
43 public:
44  static vtkPWindBladeReader *New();
46 
47  void PrintSelf(ostream &os, vtkIndent indent);
48 
49 protected:
52 
55 
56  virtual void CalculatePressure(int pressure, int prespre,
57  int tempg, int density);
58  virtual void CalculateVorticity(int vort, int uvw, int density);
59  virtual void LoadVariableData(int var);
60  virtual bool ReadGlobalData();
61  virtual bool FindVariableOffsets();
62  virtual void CreateZTopography(float* zValues);
63  virtual void SetupBladeData();
64  virtual void LoadBladeData(int timeStep);
65 
66 private:
67  PWindBladeReaderInternal * PInternal;
68 
69  vtkPWindBladeReader(const vtkPWindBladeReader &); // Not implemented.
70  void operator=(const vtkPWindBladeReader &); // Not implemented.
71 };
72 
73 #endif
Store vtkAlgorithm input/output information.
virtual void CreateZTopography(float *zdata)
virtual bool FindVariableOffsets()
a simple class to control print indentation
Definition: vtkIndent.h:38
void PrintSelf(ostream &os, vtkIndent indent)
static vtkWindBladeReader * New()
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
class for reading WindBlade data files
virtual void SetupBladeData()
Store zero or more vtkInformation instances.
virtual void CalculateVorticity(int vort, int uvw, int density)
virtual void LoadVariableData(int var)
virtual void CalculatePressure(int pres, int prespre, int tempg, int density)
class for reading WindBlade data files
virtual bool ReadGlobalData()
virtual void LoadBladeData(int timeStep)