OpenWAM
TCompressorMap.h
1 // ---------------------------------------------------------------------------
2 
3 #ifndef TCompressorMapH
4 #define TCompressorMapH
5 
6 #include "Globales.h"
7 #include "TTC_HTM.h"
8 
9 // #include "Math_wam.h"
10 // ---------------------------------------------------------------------------
11 
13  private:
14 
15  protected:
16 
17  double FMassMultiplier;
18  double FCRMultiplier;
19  double FEffMultiplier;
20 
21  public:
22 
24 
25  virtual ~TCompressorMap() = 0;
26 
27  virtual void LeeMapa(FILE *fich) = 0;
28 
29  virtual void InterpolaMapa(double rtc, double AmbientTemperature) = 0;
30 
31  virtual double EvaluaRendSplines(double MasaAire) = 0;
32 
33  virtual double EvaluaRCHermite(double Massflow) = 0;
34 
35  virtual double getMaxCompRatio() = 0;
36 
37  virtual double getRelCompBombeo() = 0;
38 
39  virtual double getTempRef() = 0;
40 
41  virtual double getPresionRef() = 0;
42 
43  virtual double getTempMeasure() = 0;
44 
45  virtual double getGastoRelComp1() = 0;
46 
47  virtual double getGastoBombeo() = 0;
48 
49  virtual double getRegimenCorregido() = 0;
50 
51  virtual void CalculateAdiabaticEfficiency(TTC_HTM *HTM, double TinT) = 0;
52 
53  virtual int getNumPuntos() {
54  return 0;
55  }
56  ;
57 
58  virtual double GetRelCompInt(int i) {
59  return 0;
60  }
61  ;
62 
63  virtual double GetGastoInt(int i) {
64  return 0;
65  }
66  ;
67 
68 };
69 
70 #endif
TTC_HTM
Definition: TTC_HTM.h:307
TCompressorMap
Definition: TCompressorMap.h:12