/
todo
105 lines (104 loc) · 3.08 KB
/
todo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
1) Add transport/viscosity data to the ig classes
2) Add ideal solid and ideal liquids
3) More multi-phase mixures
- more refrigerants
- O2 (needs substantial work)
- H2, Ar, etc...
4) Add non-Span+Wagner multi-phase classes
5) Pedagogical materials
- Introduction to Python and PYroMat
- Accessing the command line
- Basic concepts; variables and values
- Program control (if, while, for)
- Objects... "dot" notation
- Intermediate types: tuples, lists, strings
- Introduction to Numpy and arrays
- Introduction to PYroMat
- Intro to properties
- Density
- Pressure
- Energy
- Temperature
- Specific heats
- Viscosity
- Diffusivity
- Conservation of Energy, 1st law
- Introduction to enthalpy
- Entropy, 2nd Law
- Introduction to a heat engine
- Limits of a heat engine
- Introduction to entropy
- Properties of mixtures
- A little kinetic theory
- Ideal gas mixtures
- Closed systems
- Piston-cyclinder examples
- Open systems
- Heat exchanger (boiler/condenser)
- Throttle valve
- Compressor/pump
- Turbine
- Combustor
- Chemical Reactions
- Cycle analysis
- Diesel, Otto cycles (closed)
- Brayton cycle (open)
- Rankine cycle (open)
- Refrigerator/heat pump (open)
- Compressible flow theory
- The acoustic equation and speed of sound
- Normal shock waves
- Oblique shock waves
- Laval nozzles
6) Do something meaningful with the "apps" module
- Utility module
- iteration functions
- property differentiation
- Advanced ideal substance module
- dynamic ig mixture support
- rudimentary phase change between ideal solids, liquids, and gases?
- Viscous flow module
- Poiseuille/couette Flow
- Liquid film bearing
- Component analysis module
- Turbines
- Compressors
- Pumps
- Boilers
- Super-heaters
- Condensers
- Heat exchangers
- Fans
- Throttle/nozzle
- Cycle analysis module
- Rankine
- Brayton
- Otto
- Diesel
- Heat Pump
- Compressible flow module
- Normal shock
- Oblique shocks
- Laval nozzle
- Mach rings
- Reaction module (This is NOT a high priority)
- WSR calculator
- PFR calculator
7) Add more properties
- speed of sound
- gibbs free energy
- helmholtz free energy
- viral coefficients
- joule-thompson coefficient
- coefficient of thermal expansion
- compressibility factor
- bulk modulus
- coefficient of therm. expansion
- generic differentiation function
8) Add searchable species meta data (like common names)
9) Establish a standard test suite
- Test properties against "known" values
- Test inverse properties for self-consistency
- Test unit conversion
- Test array support
- Test for reverse compatibility