29 #ifndef TEjeTurbogrupoH
30 #define TEjeTurbogrupoH
34 #include "TController.h"
57 nmAxisSpeedCalculation FVariacionRegimen;
60 double FMomentoInercia;
62 int FNumCompresoresAcoplados;
63 int FNumTurbinasAcopladas;
64 int *FNumeroCompresor;
69 double FSumTrabajoCompresores;
70 double FSumTrabajoTurbinas;
87 double FJournalBLengh;
123 double getRegimen() {
133 int GetNumeroCompresor(
int i);
135 int getNumeroCompresoresAcoplados() {
136 return FNumCompresoresAcoplados;
144 void ReadTurbochargerAxis(
const char *FileWAM, fpos_t &filepos,
TCompresor **Compressor,
TTurbina **Turbine);
146 void CalculaEjesTurbogrupo(
double Theta, nmTipoModelado SimulationType,
double Time,
double CrankAngle);
148 void ReadAverageResultsEje(
const char *FileWAM, fpos_t &filepos);
150 void CabeceraResultadosMedEje(stringstream& medoutput);
152 void ImprimeResultadosMedEje(stringstream& medoutput);
156 void ResultadosMediosEje();
158 void AcumulaResultadosMediosEje(
double Actual);
160 void ReadInstantaneousResultsEje(
const char *FileWAM, fpos_t &filepos);
162 void HeaderInstantaneousResultsEje(stringstream& insoutput);
164 void ImprimeResultadosInstantaneosEje(stringstream& insoutput);
166 void ResultadosInstantEje();
168 void InterpolaValoresMapa();
170 void AsignaRPMController(
TController **Controller);
172 void InitizlizeHTM(
double Tamb);