/[ascend]/trunk/models/johnpye/thermo_types.a4c
ViewVC logotype

Contents of /trunk/models/johnpye/thermo_types.a4c

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1395 - (show annotations) (download) (as text)
Sat Apr 21 15:11:45 2007 UTC (17 years, 9 months ago) by jpye
File MIME type: text/x-ascend
File size: 3270 byte(s)
Added full jacobian preconditioner (ongoing).
Some tweaks to dsgsat & related models.
1 REQUIRE "atoms.a4l";
2 REQUIRE "stream_holdup.a4l";
3
4 CONSTANT specific_gas_constant
5 REFINES real_constant DIMENSION L^2/T^2/TMP;
6
7 CONSTANT mass_density_constant
8 REFINES real_constant DIMENSION M/L^3;
9
10 ATOM heat_transfer_coefficient REFINES solver_var
11 DIMENSION M/T^3/TMP
12 DEFAULT 5{W/m^2/K};
13
14 lower_bound := 0{W/m^2/K};
15 upper_bound := 1e50{W/m^2/K};
16 nominal := 5{W/m^2/K};
17
18 END heat_transfer_coefficient;
19
20 ATOM specific_enthalpy REFINES solver_var
21 DIMENSION L^2/T^2
22 DEFAULT 1000{kJ/kg};
23
24 lower_bound := 0{kJ/kg};
25 upper_bound := 1e50{kJ/kg};
26 nominal := 1000{kJ/kg};
27
28 END specific_enthalpy;
29
30 ATOM specific_entropy REFINES solver_var
31 DIMENSION L^2/T^2/TMP
32 DEFAULT 6{kJ/kg/K};
33
34 lower_bound := 0{kJ/kg/K};
35 upper_bound := 1e50{kJ/kg/K};
36 nominal := 6{kJ/kg/K};
37
38 END specific_entropy;
39
40 ATOM specific_heat_capacity REFINES solver_var
41 DIMENSION L^2/T^2/TMP
42 DEFAULT 4.0{kJ/kg/K};
43
44 lower_bound := 0{kJ/kg/K};
45 upper_bound := 1e50{kJ/kg/K};
46 nominal := 4.2{kJ/kg/K};
47 END specific_heat_capacity;
48
49 ATOM heat_capacity REFINES solver_var
50 DIMENSION M*L^2/T^2/TMP
51 DEFAULT 100{kJ/K};
52 lower_bound := 0.0{kJ/K};
53 upper_bound := 1e50{kJ/K};
54 nominal := 100{kJ/K};
55 END heat_capacity;
56
57 ATOM specific_volume REFINES solver_var
58 DIMENSION L^3/M
59 DEFAULT 0.001{m^3/kg};
60
61 lower_bound := 0{m^3/kg};
62 upper_bound := 1e50{m^3/kg};
63 nominal := 0.001{m^3/kg};
64
65 END specific_volume;
66
67 ATOM specific_energy REFINES solver_var
68 DIMENSION L^2/T^2
69 DEFAULT 1000{kJ/kg};
70
71 lower_bound := 0{kJ/kg};
72 upper_bound := 1e50{kJ/kg};
73 nominal := 1000{kJ/kg};
74 END specific_energy;
75
76 ATOM delta_specific_enthalpy REFINES solver_var
77 DIMENSION L^2/T^2
78 DEFAULT 1000{kJ/kg};
79
80 lower_bound := -10000{kJ/kg};
81 upper_bound := 10000{kJ/kg};
82 nominal := 1000{kJ/kg};
83
84 END delta_specific_enthalpy;
85
86 ATOM specific_power REFINES solver_var
87 DIMENSION L^2/T^3
88 DEFAULT 100{W/kg};
89
90 lower_bound := 0{W/kg};
91 upper_bound := 1e50{W/kg};
92 nominal := 100{W/kg};
93 END specific_power;
94
95 ATOM delta_specific_power REFINES solver_var
96 DIMENSION L^2/T^3
97 DEFAULT 100{W/kg};
98
99 lower_bound := -1e50{W/kg};
100 upper_bound := 1e50{W/kg};
101 nominal := 100{W/kg};
102 END delta_specific_power;
103
104 ATOM specific_energy_rate REFINES solver_var
105 DIMENSION L^2/T^3
106 DEFAULT 100 {J/kg/s};
107
108 lower_bound := -1e50 {kJ/kg/s};
109 upper_bound := 1e50 {kJ/kg/s};
110 nominal := 100{ J/kg/s};
111 END specific_energy_rate;
112
113 ATOM specific_enthalpy_rate REFINES solver_var
114 DIMENSION L^2/T^3
115 DEFAULT 100 {J/kg/s};
116 lower_bound := -1e8 {kJ/kg/s};
117 upper_bound := 1e8 {kJ/kg/s};
118 nominal := 100{ J/kg/s};
119 END specific_enthalpy_rate;
120
121 ATOM ua_value REFINES solver_var
122 DIMENSION M/T^3/TMP*L^2
123 DEFAULT 1{kW/K};
124
125 lower_bound := 0{W/K};
126 upper_bound := 1e50{W/K};
127 nominal := 1{kW/K}; (* heat up 1kg water by 1deg in 5 s *)
128 END ua_value;
129
130 ATOM pressure_per_temperature REFINES solver_var
131 DIMENSION M/L/T^2/TMP
132 DEFAULT 1.0{Pa/K};
133 lower_bound := -1e50{Pa/K};
134 upper_bound := 1e50{Pa/K};
135 nominal := 1.0{Pa/K};
136 END pressure_per_temperature;
137
138 MODEL thermo_state;
139 T IS_A temperature;
140 rho IS_A mass_density;
141 p IS_A pressure;
142 u IS_A specific_energy;
143 h IS_A specific_enthalpy;
144 s IS_A specific_entropy;
145 cp IS_A specific_heat_capacity;
146 cv IS_A specific_heat_capacity;
147 (* w IS_A speed; *)
148 END thermo_state;

john.pye@anu.edu.au
ViewVC Help
Powered by ViewVC 1.1.22