32 #include "TCondicionContorno.h"
47 nmCompressorInlet FEntradaCompresor;
48 nmPipeEnd FExtremoTuboRotor;
52 int FNumeroDepositoRot;
53 int FNumeroDepositoEst;
74 int getNumeroCompresor() {
75 return FNumeroCompresor;
89 TTubo* getTuboRotor() {
94 nmPipeEnd getExtremoTuboRotor() {
95 return FExtremoTuboRotor;
99 int getNumeroDeposito() {
100 return FNumeroDeposito;
104 int getNumeroDepositoRot() {
105 return FNumeroDepositoRot;
109 int getNumeroDepositoEst() {
110 return FNumeroDepositoEst;
114 double FTiempoActual;
116 double getInstanteCalculo() {
117 return FTiempoActual;
120 void PutInstanteCalculo(
double valor) {
121 FTiempoActual = valor;
125 nmCompressorInlet getEntradaCompresor() {
126 return FEntradaCompresor;
130 TCCCompresor(nmTypeBC TipoCC,
int numCC, nmTipoCalculoEspecies SpeciesModel,
int numeroespecies,
131 nmCalculoGamma GammaCalculation,
bool ThereIsEGR);
135 void LeeNumeroCompresor(
const char *FileWAM, fpos_t &filepos);
137 void AsignacionDatos(
TCompresor **Compressor,
TDeposito **Plenum,
const char *FileWAM, fpos_t &filepos,
138 int NumberOfPipes,
TTubo **Pipe,
TCondicionContorno **BC,
int numCC,
double AmbientTemperature,
double AmbientPressure,
139 double *AtmosphericComposition);
141 void ObtencionValoresInstantaneos(
double Theta,
double tiempoactual);
143 void CalculaCondicionContorno(
double Time);
145 void TuboCalculandose(
int TuboActual);
147 void ReadCompressorData(
const char *FileWAM, fpos_t &filepos,
TCompresor **Compressor);
150 double *AtmosphericComposition,
TCompresor **Compressor,
double AmbientTemperature,
double AmbientPressure);