1 |
REQUIRE "system.a4l"; (* => system.a4l, basemodel.a4l *) |
2 |
REQUIRE "measures.a4l"; (* => measures.a4l *) |
3 |
PROVIDE "solar_types.a4l"; |
4 |
|
5 |
|
6 |
ATOM calorific_value REFINES solver_var |
7 |
DIMENSION L^2/T^2 |
8 |
DEFAULT 100 {kJ/kg}; |
9 |
lower_bound := -1e50 {kJ/kg}; |
10 |
upper_bound := 1e50 {kJ/kg}; |
11 |
END calorific_value; |
12 |
|
13 |
|
14 |
ATOM power REFINES solver_var |
15 |
DIMENSION M*L^2/T^3 |
16 |
DEFAULT 100{W}; |
17 |
|
18 |
lower_bound := 0{W}; |
19 |
upper_bound := 1e50{W}; |
20 |
nominal := 100{W}; |
21 |
END power; |
22 |
|
23 |
|
24 |
ATOM enthalpy REFINES solver_var |
25 |
DIMENSION M*L^2/T^2 |
26 |
DEFAULT 1{kJ}; |
27 |
|
28 |
lower_bound := 0{kJ}; |
29 |
END enthalpy; |
30 |
|
31 |
|
32 |
ATOM delta_enthalpy REFINES solver_var |
33 |
DIMENSION M*L^2/T^2 |
34 |
DEFAULT 1{kJ}; |
35 |
END delta_enthalpy; |
36 |
|
37 |
|
38 |
ATOM volumetric_heat_transfer_coefficient REFINES solver_var |
39 |
DIMENSION M/T^3/L/TMP |
40 |
DEFAULT 1{watt/m^3/K}; |
41 |
END volumetric_heat_transfer_coefficient; |
42 |
|
43 |
|
44 |
ATOM intensity REFINES solver_var |
45 |
DIMENSION M/T^3 |
46 |
DEFAULT 1{watt/m^2}; |
47 |
END intensity; |
48 |
|
49 |
|
50 |
ATOM heatloss_per_unit_lenght REFINES solver_var |
51 |
DIMENSION M*L^2/T^3/L |
52 |
DEFAULT 1{watt/m}; |
53 |
END heatloss_per_unit_lenght; |
54 |
|
55 |
|
56 |
ATOM inv_heat_transfer_coefficient REFINES solver_var |
57 |
DIMENSION T^3*TMP/M |
58 |
DEFAULT 0.2{m^2*K/W}; |
59 |
END inv_heat_transfer_coefficient; |
60 |
|
61 |
|
62 |
ATOM energy_per_unit_area REFINES solver_var |
63 |
DIMENSION M/T^2 |
64 |
DEFAULT 1.0{J/m^2}; |
65 |
END energy_per_unit_area; |
66 |
|
67 |
|
68 |
CONSTANT stefan_boltzman_constant |
69 |
REFINES real_constant DIMENSION M/T^3/TMP^4; |