62 nmVolumenDeposito FVolumenDeposito;
63 nmTipoDeposito FTipoDeposito;
68 bool asgFNumConductos;
72 bool asgFSentidoFlujo;
78 std::vector<int> FUnionED;
79 std::vector<int> FSentidoUED;
83 int FCompresorSentido;
117 nmSentidoFlujo FSentidoGasto;
126 nmTipoCalculoEspecies FCalculoEspecies;
127 nmCalculoGamma FCalculoGamma;
128 double *FFraccionMasicaEspecie;
129 double *FMasaEspecie;
141 double FFraccionMasicaEspecieFuel;
149 double EntalpiaEntrada(
double ASonidoE,
double VelocidadE,
double MasaE,
double ASonidoD,
double MasaD,
double Gamma);
160 void PutNUniones(
int value);
163 return FNumeroUniones;
167 int getNumeroDeposito() {
168 return FNumeroDeposito;
172 int getNUnionesED() {
173 return FNumeroUnionesED;
182 double getPressure() {
187 double getPresionIs() {
192 double getSpeedsound() {
197 double getTemperature() {
205 double GetFraccionMasicaEspecie(
int i);
224 void PutUnion(
int indice,
int valor);
226 void PutNumConductos(
int indice,
int valor);
228 void PutNumNodos(
int indice,
int valor);
230 void PutSentidoFlujo(
int indice,
int valor);
232 nmTipoDeposito getTipoDeposito() {
233 return FTipoDeposito;
243 void PutUpdate(
bool valor) {
247 bool FEstudioEstabilidadRealizado;
249 bool getEstudioEstabilidadRealizado() {
250 return FEstudioEstabilidadRealizado;
253 void PutRealizado(
bool valor) {
254 FEstudioEstabilidadRealizado = valor;
257 void PutCalculadoPaso(
bool valor) {
258 FCalculadoPaso = valor;
263 bool getCalculadoPaso() {
264 return FCalculadoPaso;
271 TDeposito(
int i, nmTipoDeposito TipoDeposito, nmTipoCalculoEspecies SpeciesModel,
int numeroespecies,
272 nmCalculoGamma GammaCalculation,
bool ThereIsEGR);
276 virtual void ActualizaPropiedades(
double TimeCalculo) = 0;
278 void ReadInstantaneousResultsDep(
const char *FileWAM, fpos_t &filepos);
280 void HeaderInstantaneousResultsDep(std::stringstream& insoutput,
stEspecies *DatosEspecies);
282 void ImprimeResultadosInstantaneosDep(std::stringstream& insoutput);
284 void ResultadosInstantaneosDep();
286 void ReadAverageResultsDep(
const char *FileWAM, fpos_t &filepos);
288 void HeaderAverageResultsDep(std::stringstream& medoutput,
stEspecies *DatosEspecies);
290 void ImprimeResultadosMediosDep(std::stringstream& medoutput);
292 void AcumulaResultadosMedios(
double Actual);
294 void ResultadosMediosDep();
296 double CriterioEstabilidad(
double TMinimo);
298 void SalidaGeneralDep(
stEspecies *DatosEspecies);
300 void CreaUnionED(
int numero,
int sentido);
302 void AsignaCompresor(
TCompresor *Compressor,
int sentido);
306 void LeeDatosGeneralesDepositos(
const char *FileWAM, fpos_t &filepos);
308 void ActualizaTiempo(
double TiempoActual);
310 virtual void UpdateProperties0DModel(
double Time) {
314 void PutHeatPower(
double Power) {