The main heat release code is treated as one subroutine
so it can be used in a wide number of applications. As a result, the authors
have encompassed the input data (such as engine geometry) into arrays
that are fed directly into the subroutine. There are two distinct arrays:
one for integers/logicals and
the other for double precision
variables. On this page you will find a description of the integer/logical
array variables.
| Array
Number |
|
Description |
| (1) |
213 |
Number
of data points |
| (2) |
4 |
Order of numerical derivative:
| 1 -
Backward difference first-order |
2 - Central difference second-order |
| 3 - Central difference third-order |
4 - Central difference fourth-order |
|
| (3) |
0 |
Empty |
| (4) |
0 |
Empty |
| (5) |
0 |
Empty |
| (6) |
0 |
Empty |
| (7) |
0 |
Data
smoothing option:
| 0
- No smoothing |
1
- Real Trigonometric (IMSL) |
| 2
- Real Quarter Sine (IMSL) |
3
- Real Quarter Cosine (IMSL) |
| 4
- DFFT (CXML) |
5
- DFCT Type 1 (CXML) |
| 6
- DFCT Type 2 (CXML) |
7
- DFST Type 1 (CXML) |
| 8
- DFST Type 2 (CXML) |
9
- Digital Filtering (CXML) |
|
| (8) |
213 |
Number
of terms to keep after smoothing |
| (9) |
0 |
Mass
option (0 - constant mass) |
| (10) |
0 |
Flow
rate specification:
| 0
- Air flow rate |
1
- Equivalence ratio |
|
| (11) |
4 |
Number
of Engine Strokes:
| 2
- Two-stroke engine |
4
- Four-stroke engine |
|
| (12) |
0 |
Option
for gas constant:
| 0
- Constant gas constant |
1
- Krieger/Borman correlation (1966) |
|
| (13) |
0 |
Option
for ratio of specific heats:
|
0 - Constant ratio |
1
- Gatowski (1984, indolene) |
| 2 - Gatowski
(1984, square piston, propane-air) |
3 - Brunt, Rai
and Emtage (1998, gasoline) |
| 4 - Brunt and
Platt (1999, diesel) |
|
|
| (14) |
0 |
Option
for computing constant volume specific heat:
| 0
- Calculate from gas constant and ratio of specific heats |
1
- Krieger/Borman (1966) |
| 2 - Hohenberg/Killmann
(1982, gasoline) |
3 - Hohenberg/Killman
(1982, diesel) |
|
| (15) |
15 |
Heat
transfer correlation option:
| 0
- Constant coefficients |
1
- Nusselt (1923) |
| 2 - Brilling
(1931) |
3 - Eichelberg
(1939) |
| 4 - Elser (1955) |
5 - Taylor/Toong
(1957) |
| 6 - Oguri (1960) |
7 - Overbye
(1961) |
| 8 - Van Tyen
(1962) |
9 - Annand (1963) |
| 10 - Woschni
(1967) |
11 - Lefeuvre
(1969) |
| 12 - Annand (1970/71) |
13 - Sitkei (1972) |
| 14 - Dent (1977) |
15 - Hohenberg
(1979) |
| 16 - Annand (1980) |
17 - Kornhauser
(1994) |
| 18 - Han (1997)
|
|
|
| (16) |
100 |
Maximum
number of iterations allowed |
| (17) |
0 |
Option
for using equilibrium routines (0 - Don't Use, 1 - Use) |
| (18) |
0 |
Fuel
thermodynamic properties:
0
- Isooctane ( ) |
1 - Diesel ( ) |
2 - Nitromethane
( ) |
3 - Methane ( ) |
4 - Methanol
( ) |
5 - Benzene ( ) |
6 - Acetylene
( ) |
7 - Ethane ( ) |
8 - Ethanol ( ) |
9 - Ethene ( ) |
10 - Ethylbenzene
( ) |
11 - l-Butene
( ) |
12 - l-Heptene
( ) |
13 - l-Hexene
( ) |
14 - l-Octene
( ) |
15 - l-Pentene
( ) |
16 - Naphthalene
( ) |
17 - n-Butane
( ) |
18 - n-Heptane
( ) |
19 - n-Hexane
( ) |
20 - n-Octane
( ) |
21 - n-Pentane
( ) |
22 - Phenol ( ) |
23 - Propane
( ) |
24 - Toluene
( )
|
|
|