OpenWAM
TCompresorDep.h
1 /*--------------------------------------------------------------------------------*\
2 ==========================|
3  \\ /\ /\ // O pen | OpenWAM: The Open Source 1D Gas-Dynamic Code
4  \\ | X | // W ave |
5  \\ \/_\/ // A ction | CMT-Motores Termicos / Universidad Politecnica Valencia
6  \\/ \// M odel |
7  ----------------------------------------------------------------------------------
8  License
9 
10  This file is part of OpenWAM.
11 
12  OpenWAM is free software: you can redistribute it and/or modify
13  it under the terms of the GNU General Public License as published by
14  the Free Software Foundation, either version 3 of the License, or
15  (at your option) any later version.
16 
17  OpenWAM is distributed in the hope that it will be useful,
18  but WITHOUT ANY WARRANTY; without even the implied warranty of
19  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20  GNU General Public License for more details.
21 
22  You should have received a copy of the GNU General Public License
23  along with OpenWAM. If not, see <http://www.gnu.org/licenses/>.
24 
25 
26  \*--------------------------------------------------------------------------------*/
27 
28 //---------------------------------------------------------------------------
29 #ifndef TCompresorDepH
30 #define TCompresorDepH
31 
32 #include "TCompresor.h"
33 #include "Constantes.h"
34 
35 class TDeposito;
36 
37 class TCompresorDep: public TCompresor {
38  private:
39 
40  TDeposito *FDepositoRot;
41  TDeposito *FDepositoEst;
42 
43  double FGamma4;
44  double FGamma5;
45 
46  double FTempGasto; // Temperature del massflow que ha pasado por el compresor (Kelvin)
47 
48 //---------------------------------------------------------------------------
49 // FUNCIONES PRIVADAS
50 //---------------------------------------------------------------------------
51 
52 //---------------------------------------------------------------------------
53 //---------------------------------------------------------------------------
54 
55  public:
56 //---------------------------------------------------------------------------
57 // VARIABLES PUBLICAS
58 //---------------------------------------------------------------------------
59 
60  double getTempSal() {
61  return FTempGasto;
62  }
63  ;
64 
65  int getDepRotor() {
66  return FDepRotor;
67  }
68  ;
69 
70 //---------------------------------------------------------------------------
71 // FUNCIONES PUBLICAS
72 //---------------------------------------------------------------------------
73 
74  TCompresorDep(int i, nmTipoCalculoEspecies SpeciesModel, int numeroespecies, nmCalculoGamma GammaCalculation,
75  bool ThereIsEGR);
76 
77  ~TCompresorDep();
78 
79  void LeeCompresor(const char *FileWAM, fpos_t &filepos);
80 
81  void CalculaGasto(double TrabajoInsTurbina, double TiempoActual);
82 
83  void RelacionDepositoCompresor(TDeposito *DepositoRot, TDeposito *DepositoEst);
84 
85  // NO SE UTILIZA EN ESTE TIPO DE COMPRESORES
86  void CondicionCompresor(double Theta, stTuboExtremo *TuboExtremo, double AcumulatedTime, int TuboCalculado) {
87  }
88 
89  void Initialize();
90 
91 };
92 
93 //---------------------------------------------------------------------------
94 #endif
Constantes.h
stTuboExtremo
Definition: Globales.h:730
TCompresor
Definition: TCompresor.h:47
TCompresorDep
Definition: TCompresorDep.h:37
TDeposito
Definition: TDeposito.h:44