OpenWAM
Source
Connections
TCDExterno.h
1
/*--------------------------------------------------------------------------------*\
2
==========================|
3
\\ /\ /\ // O pen | OpenWAM: The Open Source 1D Gas-Dynamic Code
4
\\ | X | // W ave |
5
\\ \/_\/ // A ction | CMT-Motores Termicos / Universidad Politecnica Valencia
6
\\/ \// M odel |
7
----------------------------------------------------------------------------------
8
License
9
10
This file is part of OpenWAM.
11
12
OpenWAM is free software: you can redistribute it and/or modify
13
it under the terms of the GNU General Public License as published by
14
the Free Software Foundation, either version 3 of the License, or
15
(at your option) any later version.
16
17
OpenWAM is distributed in the hope that it will be useful,
18
but WITHOUT ANY WARRANTY; without even the implied warranty of
19
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20
GNU General Public License for more details.
21
22
You should have received a copy of the GNU General Public License
23
along with OpenWAM. If not, see <http://www.gnu.org/licenses/>.
24
25
26
\*--------------------------------------------------------------------------------*/
27
28
//---------------------------------------------------------------------------
29
#ifndef TCDExternoH
30
#define TCDExternoH
31
32
#include <cstdio>
33
#ifdef __BORLANDC__
34
#include <vcl.h>
35
#endif
36
#include <iostream>
37
38
#include "TTipoValvula.h"
39
40
//---------------------------------------------------------------------------
41
//---------------------------------------------------------------------------
42
43
class
TCDExterno
:
public
TTipoValvula
{
44
private
:
45
46
double
FCDEInicial;
47
double
FCDSInicial;
48
double
FCTorbInicial;
49
50
double
FCTorMatlab;
51
double
FCDEntMatlab;
52
double
FCDSalMatlab;
53
54
int
FValvula;
55
56
public
:
57
58
void
PutCTorMatlab(
double
valor) {
59
FCTorMatlab = valor;
60
}
61
;
62
void
PutCDEntMatlab(
double
valor) {
63
FCDEntMatlab = valor;
64
}
65
;
66
void
PutCDSalMatlab(
double
valor) {
67
FCDSalMatlab = valor;
68
}
69
;
70
71
TCDExterno
(
TCDExterno
*Origen,
int
valv);
72
73
TCDExterno
();
74
75
~
TCDExterno
();
76
77
void
LeeDatosIniciales(
const
char
*FileWAM, fpos_t &filepos,
int
norden,
bool
HayMotor,
TBloqueMotor
*Engine);
78
79
void
CalculaCD();
80
81
void
GetCDin(
double
Time) {
82
FCDTubVol = FCDEntMatlab;
83
FCTorb = FCTorMatlab;
84
}
85
;
86
87
void
GetCDout(
double
Time) {
88
FCDVolTub = FCDSalMatlab;
89
}
90
;
91
92
};
93
94
//---------------------------------------------------------------------------
95
//---------------------------------------------------------------------------
96
#endif
TTipoValvula
Definition:
TTipoValvula.h:53
TBloqueMotor
Definition:
TBloqueMotor.h:43
TCDExterno
Definition:
TCDExterno.h:43
Generated on Tue Jun 22 2021 07:09:40 for OpenWAM by
1.8.15