ParMooN
 All Classes Functions Variables Friends Pages
BdNoPRM.h
1 // =======================================================================
2 //
3 // Class: TBdNoPRM
4 // Superclass: TBoundComp
5 // Purpose: 3D domain without PRM file
6 //
7 // Author: Volker John 2008/01/28
8 //
9 // =======================================================================
10 
11 #ifndef __BDNOPRM__
12 #define __BDNOPRM__
13 
14 #include <BoundComp3D.h>
15 
17 class TBdNoPRM : public TBoundComp3D
18 {
19  protected:
20 
21  public:
22  // Constructor
23  TBdNoPRM(int id);
24 
25  virtual ~TBdNoPRM() {};
26 
27  // Methods
29  void SetParams ();
30 
32  virtual int GetXYZofTS(double T, double S,
33  double &X, double &Y, double &Z);
34 
36  virtual int GetTSofXYZ(double X, double Y, double Z,
37  double &T, double &S);
38 
41  virtual int GetXYZandTS(int N_Points, double *LinComb,
42  double *xp, double *yp, double *zp,
43  double *tp, double *sp,
44  double &X, double &Y, double &Z,
45  double &T, double &S);
46 
48  virtual int ReadIn(std::ifstream &dat);
49 };
50 
51 #endif
virtual int GetXYZofTS(double T, double S, double &X, double &Y, double &Z)
Definition: BdNoPRM.C:27
void SetParams()
Definition: BdNoPRM.C:21
virtual int ReadIn(std::ifstream &dat)
Definition: BdNoPRM.C:74
Definition: BoundComp3D.h:17
Definition: BdNoPRM.h:17
virtual int GetTSofXYZ(double X, double Y, double Z, double &T, double &S)
Definition: BdNoPRM.C:63
virtual int GetXYZandTS(int N_Points, double *LinComb, double *xp, double *yp, double *zp, double *tp, double *sp, double &X, double &Y, double &Z, double &T, double &S)
Definition: BdNoPRM.C:40