29 #ifndef TCondicionContornoH
30 #define TCondicionContornoH
36 #include "BoundaryFunctions.h"
71 double FAnguloAnterior;
78 nmTipoCalculoEspecies FCalculoEspecies;
79 nmCalculoGamma FCalculoGamma;
84 double *FFraccionMasicaEspecie;
98 nmTypeBC getTipoCC() {
108 int getNumeroTubosCC() {
109 return FNumeroTubosCC;
120 double GetLanda(
int i);
121 double GetBeta(
int i);
122 double GetEntropia(
int i);
123 void PutBeta(
int i,
double valor);
124 void PutEntropia(
int i,
double valor);
125 void PutLanda(
int i,
double valor);
127 void PutPosicionNodo(
double valor) {
128 FPosicionNodo = valor;
130 double FPosicionNodo;
131 double getPosicionNodo() {
132 return FPosicionNodo;
144 double GetFraccionMasicaEspecie(
int i);
146 TCondicionContorno(nmTypeBC Tipo,
int numCC, nmTipoCalculoEspecies SpeciesModel,
int numeroespecies,
147 nmCalculoGamma GammaCalculation,
bool ThereIsEGR);
151 virtual void CalculaCaracteristicas(
double Time);
153 virtual void CalculaCondicionContorno(
double Time) = 0;
155 virtual void TuboCalculandose(
int i) {
159 virtual void ReadBoundaryData(
const char *FileWAM, fpos_t &filepos,
int NumberOfPipes,
TTubo **Pipe,
int nDPF,
164 virtual void AsignAmbientConditions(
double Tamb,
double Pamb,
double *AtmosphericComposition) {
168 virtual void AsignaTubos(
int NumberOfPipes,
TTubo **Pipe) {