OpenWAM
TCCExternalConnectionVol.h
1 //---------------------------------------------------------------------------
2 
3 #ifndef TCCExternalConnectionVolH
4 #define TCCExternalConnectionVolH
5 //---------------------------------------------------------------------------
6 
7 #include "TCondicionContorno.h"
8 
10  private:
11 
12  double FUExt;
13  double FTExt;
14  double FPExt;
15 
16  double FDExt;
17  double FAExt;
18 
19  double FDeltaX;
20 
21  double FCurrentTime;
22 
23  double FA_AExt;
24  double FK_CExt;
25 
26  double FP_Boundary;
27  double FT_Boundary;
28  double FU_Boundary;
29 
30  double FP_BoundarySum;
31  double FT_BoundarySum;
32  double FU_BoundarySum;
33 
34  double *FCC; // Caracteristica conocida del tubo.
35  double *FCD; // Caracteristica desconocida del tubo.
36 
37  int FNodoFin;
38  int FIndiceCC;
39 
40  int FID;
41 
42  double FTime0;
43  double FTimeSum;
44 
45  protected:
46 
47  public:
48  TCCExternalConnectionVol(nmTypeBC TipoCC, int numCC, nmTipoCalculoEspecies SpeciesModel, int numeroespecies,
49  nmCalculoGamma GammaCalculation, bool ThereIsEGR);
50 
52 
53  void UpdateCurrentExternalProperties(double U0, double T0, double P0, double t);
54 
55  void AsignGeometricalData(double D0, double deltaX);
56 
57  void ExternalCharacteristics(double Time);
58 
59  void CalculaCondicionContorno(double Time);
60 
61  void ReadBoundaryData(const char *FileWAM, fpos_t &filepos, int NumberOfPipes, TTubo **Pipe, int nDPF, TDPF **DPF);
62 
63  int GetID() {
64  return FID;
65  }
66  ;
67 
68  void LoadNewData(double* p, double* T, double* u);
69 
70 };
71 #endif
TTubo
a Finite differences pipe.
Definition: TTubo.h:116
TDPF
Definition: TDPF.h:45
TCondicionContorno
Definition: TCondicionContorno.h:54
TCCExternalConnectionVol
Definition: TCCExternalConnectionVol.h:9