/[ascend]/trunk/models/README
ViewVC logotype

Contents of /trunk/models/README

Parent Directory Parent Directory | Revision Log Revision Log


Revision 87 - (show annotations) (download)
Wed Dec 7 14:53:34 2005 UTC (18 years, 9 months ago) by aw0a
File size: 8432 byte(s)
updated README for westerberg subdirectory
1 $Revision: 1.5 $
2
3 Topics-
4
5 1) content description
6 2) file extensions
7 3) file names
8 4) subdirectories
9 5) File summaries
10
11
12 1) Description:
13
14 This directory tree contains the ASCEND IV code for library models and
15 example models.
16
17 All the files in this directory hierarchy are Copyright
18 Carnegie Mellon University and distributed under the GNU
19 License version 2 unless OTHERWISE noted in an individual
20 file.
21
22 All 'supported' models are in this top level directory.
23 Subdirectories are supported by their authors (if at all) and
24 not by the ASCEND Project at large.
25
26
27 2) Files have 5 extensions:
28
29 .a4s: A Script (tcl) for loading in the ASCEND script window.
30 .a4l: A library of reusable models. Each library contains enough
31 test models to be self-validating and self-documenting.
32 .a4c: Model code examples and demos.
33 .a4v: A file of saved values from a simulation.
34 .tcl: Auxillary TCL scripts for performing miscellaneous tasks
35 related to modeling that the user may wish to copy and
36 modify: for example, the user can create many permutations
37 on the set_intervals.tcl functions which specify a
38 time sampling schedule for the integrators.
39
40 and 1 prefix
41
42 z- normally of no interest to users, z files are models that
43 contain code testing 1 or more features of the system which
44 are not ordinarily tested in the course of routine distillation
45 modeling.
46
47
48 3) A note on file names:
49
50 We frequently develop alternative modeling strategies as part of
51 research. Since all our models live in one directory, several files
52 may have names starting with part of the author's name to distinguish
53 them from similar sets of models by another author.
54 Groups of related models may be kept in subdirectories.
55
56
57 4) Subdirectories:
58
59 Most subdirectories only exist at Carnegie Mellon, and are generally
60 full of experimental goop designed to frustrate the casual user.
61 They also contain legacy goop. Old style extensions in use for
62 these files include .s (now .a4s), .lib (now .a4l), .asc (now .a4c).
63 .values (now .a4v), .units (now defunct).
64
65 ben: This directory contains the models presented in Ben Allan's
66 thesis. These models are somewhat less flexible than the
67 main models directory, but are generally less consuming of
68 computer CPU tim/memory resources.
69
70 libraries: This directory contains *.lib files, containing model
71 libraries. There is a link between H_G_thermodynamics.lib
72 and thermo.lib.
73
74 examples: This directory contains example files. Each example has a
75 *.asc and a *.s file. The *.s is a script for running the
76 models in the *.asc file.
77
78 pending: This directory contains possible additions or changes to the
79 libraries and examples directories. The models in these
80 directories fall under the GNU license, but there are no
81 guarantees on how well they will work. A generic GNU
82 header is provided in each of the sub-directories to be
83 added to any models placed in pendings.
84
85 westerberg This directory contains models that Art Westerberg is
86 developing.
87
88 Of interest are the simpleUnits.AWW.a4s/c script and
89 models. These models allow one to develop simple
90 flowsheet models for stream mixing, splitting, pressure
91 changing (compressor, valve) while using rigorous physical
92 properties. The H2Process models use these models to
93 model a desktop hydrogen plant.
94
95 The models in SiirolaJohn are also for modeling a desktop
96 hydrogen plant.
97
98 The CelayaDemo models mimic the simple_FS models replaced
99 with rigorous units and physical property calculations.
100
101 The ivp models are for solving initial value DAE models.
102 See the ASCEND Wiki description for this work at
103
104 https://pse.cheme.cmu.edu/wiki/view/Ascend/InitialValueModeling
105
106
107 5) Models are primarily chemical engineering library application
108 except as OTHERWISE noted.
109
110 Guthrie_costs.a4l
111 Cost correlation modeling, chemical engineering.
112 KenPendings.a4l
113 Experimental code.
114 abc_flowsheet.a4l
115 Experimental code.
116 atoms.a4l
117 Basic variable definitions for all engineering and physics.
118 Additional ATOM contributions welcomed.
119 basemodel.a4l
120 Base system library.
121 bvp.a4l
122 Generic mathematical boundary value problem framework for
123 differential algebraic equations.
124 casestudy.a4s
125 Simple example of case studies for chemical engineering flash MODEL.
126 collocation.a4l
127 Reduced order distillation modeling by collocation.
128 Variable number of trays and tray sections supported.
129 collocation.a4s
130 Demo script for collocation.a4l.
131 collocation_tests.a4s
132 Obsolete file.
133 column.a4l
134 Rigorous tray-by-tray distillation models for chemical engineering.
135 Fixed number of trays user configurable. Mass or energy balance
136 options.
137 components.a4l
138 Physical properties database from Reid Prausnitz and Poling
139 (McGraw-Hill) for chemical engineering. Will be expanded greatly
140 shortly with permission from McGraw-Hill.
141 cost_column.a4l
142 Economic evaluation of collocation modeled distillation.
143 distance_calc.a4c
144 Simple physics example.
145 dyn_column.a4l
146 Dynamic simulation of vapor-liquid distillation in
147 chemical engineering. Mass or energy balance options.
148 dyn_flash.a4l
149 Dynamic simulation of vapor-liquid flash, condensers, reboilers etc
150 for chemical engineering.
151 dyn_separation_demos.a4s
152 Demo script for dynamic simulation of flash and distillation models.
153 dyn_tank.a4c
154 dyn_tank.a4s
155 Dynamic simulation of water level in a tank.
156 flash.a4l
157 Steady-state flash separation models for chemical engineering.
158 Condenser, reboiler, tray, etc. Mass or energy balance options.
159 force1d.a4c
160 force1d.a4s
161 Mass-spring-force models for basic physics or mechanical engineering.
162 heatex.a4c
163 heatex.a4s
164 Heat exchange MODEL with condensation boundary determination.
165 ivpsystem.a4l
166 Basic variable definitions for algebraic and initial value problem
167 solvers.
168 kinetics.a4l
169 kinetics.a4s
170 Models for computing chemical reactions.
171 linear_balance.a4c
172 linear_balance.a4s
173 Trivial mass-balance flowsheet superstructures for chemical
174 engineering solved with conditional modeling. Requires CONOPT
175 measures.a4l
176 Units of measure definitions based on MKS system.
177 mix.a4l
178 mix.a4s
179 Mixer unit for process streams in chemical engineering.
180 old_separation_demos.a4s
181 Steady-state flash and distillation models from Ben Allan's thesis.
182 phaseq.a4c
183 phaseq.a4s
184 phaseq_comp.a4c
185 phaseq_comp.a4s
186 phases.a4l
187 pipeline.a4c
188 pipeline.a4s
189 Conditional models of multiphase thermodynamic equilibrium
190 and pipe networks.
191 plot.a4l
192 Antiquated but sometimes useful plot package.
193 plotbvp.a4c
194 plotbvp.a4s
195 Plot package application example for differential equations.
196 plotcol.a4c
197 Plot package application example for distillation.
198 rachford.a4c
199 rachford.a4s
200 Simple Rachford-Rice flash calculation.
201 ratelaws.a4c
202 Chemical kinetics examples.
203 reactor.a4l
204 reactor.a4s
205 Chemical reactor modeling examples, chemical engineering.
206 roots_of_poly.a4c
207 Simple equation solving example. Mathematics.
208 separation_demos.a4s
209 Steady-state flash and distillation models.
210 set_intervals.tcl
211 Support script for initial value solver interface.
212 simple_fs.a4c
213 simple_fs.a4s
214 Obsolete flowsheet structuring examples a la ASCEND III.
215 simple_fs_cost.a4c
216 simple_fs_cost.a4s
217 simple_fs_ext.a4c
218 Obsolete flowsheet optimization examples a la ASCEND III.
219 Requires CONOPT.
220 sonic.a4c
221 sonic.a4s
222 Calculation of sonic flow transition in a pipe. Chemical/mechanical
223 engineering.
224 splitter.a4l
225 splitter.a4s
226 Process stream splitter models for chemical engineering.
227 stream_holdup.a4l
228 Basic process stream definitions.
229 system.a4l
230 Basic variable definition for algebraic solvers.
231 ternary_plot.a4l
232 Plot library for 3 component mixtures in distillation columns from
233 chemical engineering.
234 thermodynamics.a4l
235 Vapor, liquid, and equilibrium thermodynamic calculation library.
236 vessel.a4c
237 vessel.a4s
238 vesselMethods.a4c
239 vesselNotes.a4c
240 vesselParams.a4c
241 vesselPlain.a4c
242 vesselPlot.a4c
243 vesselPlot.a4s
244 vesselStudy.a4s
245 vesselTabulated.a4c
246 vesselTabulated.a4s
247 Simple models accumulated from the HowTo's for ASCEND.
248 when_demo.a4c
249 when_demo.a4s
250 Simple example of conditional modeling.
251 z-addmethod.a4c
252 z-align.a4c
253 z-alike.a4c
254 z-anontype.a4c
255 z-arsubs.a4c
256 z-context.a4c
257 z-emptyarg.a4c
258 z-emptyfor.a4c
259 z-iflogic.a4c
260 z-indirect.a4c
261 z-isawhere.a4c
262 z-relname.a4c
263 z-suite.a4s
264 Software Quality Assurance tests and bug documentation.
265 Not for routine use.

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