29 #ifndef TCCUnionEntreDepositosH
30 #define TCCUnionEntreDepositosH
32 #include "TCondicionContorno.h"
55 double FPresionDep1SUM;
56 double FAsonidoDep1SUM;
59 double FTiempoDep1SUM;
60 double FPresionDep2SUM;
61 double FAsonidoDep2SUM;
64 double FTiempoDep2SUM;
92 double InterpolaDeposito(
double vizq,
double vder,
double axid,
double xif);
96 int getNumeroDeposito1() {
97 return FNumeroDeposito1;
100 int getNumeroDeposito2() {
101 return FNumeroDeposito2;
104 int getSentidoFlujoED1() {
105 return FSentidoFlujoED1;
108 int getSentidoFlujoED2() {
109 return FSentidoFlujoED2;
112 double getMassflow() {
116 double getVelocity() {
120 double getGastoImpreso() {
121 return FGastoImpreso;
124 double getSpeedSound() {
132 double FTiempoActual;
133 double getInstanteCalculo() {
134 return FTiempoActual;
136 void PutInstanteCalculo(
double valor) {
137 FTiempoActual = valor;
141 TCCUnionEntreDepositos(nmTypeBC TipoCC,
int numCC, nmTipoCalculoEspecies SpeciesModel,
int numeroespecies,
142 nmCalculoGamma GammaCalculation,
bool ThereIsEGR);
146 void AsignaTipoValvula(
TTipoValvula **Origen,
int Valv,
int i);
148 void CalculaCondicionContorno(
double Time);
150 void LeeUEDepositos(
const char *FileWAM, fpos_t &filepos,
bool Independent);
152 void AsignaDepositos(
TDeposito **Plenum);
154 void CalculaCoeficientesDescarga(
double Angulo,
double mfcomb = 0.,
double RegimenMotor = 0.);
156 void LeeResultadosInstantUED(
const char *FileWAM, fpos_t &filepos);
158 void CabeceraResultadosInstantUED(stringstream& insoutput);
160 void ImprimeResultadosInstantUED(stringstream& insoutput);
162 void ResultadosInstantUED();
164 void ReadAverageResultsUED(
const char *FileWAM, fpos_t &filepos);
166 void HeaderAverageResultsUED(stringstream& medoutput);
168 void ImprimeResultadosMediosUED(stringstream& medoutput);
170 void ResultadosMediosUED();
172 void AcumulaResultadosMediosUED(
double Actual);