gPROMS og ASCEND IV

skoge@chembio.ntnu.no
10 Oct 1997 07:21:46 -0000

Hallo PROST'ere.

Her kommer litt informasjon om gPROMS og ASCEND IV fra en som ikke
har noen særlig peiling på noen av programmene.

--------
gPROMS
--------

PROST har gått til innkjøp av en akademisk lisens av gPROMS som
er utviklet av Costas Pantelides og hans gruppe ved Imperial College.
gPROMS kan brukes til modellutvikling, statisk og dynamisk simulering,
optimalisering, osv. Det er en videreutvikling av SPEEDUP
(som Aspentec har kjøpt opp) og er bl.a. bedre på å håndtere
diskontinuiteter og logikk-systemer (f.eks. batch-prosesser)
og skal også være bedre på optimalisering. En viktig
styrke til gPROMS i forhold til f.eks. MATLAB er er at numerikken er mye
bedre for store systemer (mer enn 2-300 ligninger). Men det kan
være litt vanskeligere å bruke, men nå får vi i alle fall manual.

Hjemmesiden til gPROMS er: http://www.psenterprise.com/gPROMS/

Kontaktperson for gPROMS er:
Hanne Kvamsdal, Institutt for kjemiteknikk,
tel. 735-95867, email: kvamsdal@chembio.ntnu.no

-----------
ASCEND IV
-----------

Så litt om et annet program som jeg ikke er sikker på om vi har
brukt så mye hos oss - ASCEND IV.
Programmet er utviklet over de siste årene av Professor Art Westerberg
og hans gruppe ved Carnegie-Mellon University. Jeg har ikke så mye
kjennskap til det, men det er et alternativ til gPROMS. Jeg tror
det krever en del mer av brukeren, men det har sikkert sine fordeler.
Katrine Hilmen så litt på programmet for 2 år siden, og muligens har
noen av de mange i Kristian eller Terje's gruppe brukt det
(send evt. email til meg).

Uansett så er programmet fritt tilgjengelig over internett - se kopi
av email under.

-Hilsen Sigurd

>-----------------------------------------------------
>From: Ascend Project <ascend@methi.ndim.edrc.cmu.edu>
To: cast10@bevo.che.wisc.edu
Subject: CAST: ASCEND IV 0.8 released for Windows/UNIX

Colleagues,

We wish to inform you that ASCEND IV is now available as an
installable binary for Windows (NT4.0,Win95) or as easily
configurable source code for virtually all UNIX platforms.

ASCEND IV is a free, large-scale, equation-based, environment
featuring a strongly-typed, object-oriented model-description
language. ASCEND is designed to reduce the time needed for
creating, debugging, and solving mathematical models by orders of
magnitude in comparison with C++-like and FORTRAN-like languages.

More information on how to obtain this free software can be found
at
http://www.cs.cmu.edu/~ascend
in the download section, and we invite you to try it out.

<BEGIN pitch>
Why might you want to use ASCEND?

In the past, ASCEND has been targeted to expert model developers
only. ASCEND IV sets out to change that, to bring lessons in
good modeling practice within the reach of engineers and
students. ASCEND IV has several new features, the most important
being that it is extensively documented. The remainder of this
note highlights ASCEND features.

A list of important features ASCEND IV continues to support:

Interactive support tools for modeling, debugging, and solving
systems with tens of thousands of nonlinear algebraic or
differential equations. Including:

- a library of equilibrium-based unit operations for chemical
engineering and an easily extensible physical properties
library with thirty-four common species.
- user-centered structured methodology for reaching correct
problem specifications.
- automatic analysis of degrees of freedom.
- automatic checking of unit conversions on input data and
equations.
- automatic initialization of variables.
- choice of automatic scaling methods for nonlinear equations.
- an object-oriented modeling language.
- GNU Licensed source code for all distributed system
components.

List of features new in release 0.8:

The interface has been ported to Tcl/Tk 8.0, resulting in a
sharper look and feel as well as Windows compatibility. Tk 8.0 is
very new, so we particularly invite your comments on the Windows
version.

Full documentation. A 235 page book available free with the
software describes the interface and the modeling language
syntax. This book is also browsable on the web from the
Documentation section of http://www.cs.cmu.edu/~ascend.

The language have been modestly expanded as defined in recent
theses and technical reports from Arthur Westerberg's ASCEND
research group in the ICES/Engineering Design Research Center at
Carnegie Mellon. One or two of the minor defined features, for
example a tabular data statement, remain unimplemented. The
documentation clearly notes which features are not yet available.

New language elements include:

- a highly reusable library of equilibrium-based unit
operations.
- model construction by object-passing and value passing,
including strict assertion checking to assure valid MODEL
usage in each application context. This vastly improves
compiler performance and diagnostics, also.
- a MODEL preprocessor which very carefully diagnoses errors
and symptoms of poor object-oriented style. Users report that
this preprocessor drastically reduces the time needed to
debug new or complicated models.
- a SELECT statement for choosing among alternative
constructions at instantiation time.
- a WHEN statement for choosing alternative equation sets or
alternative sub-models from available superstructures during
solution.
- a SWITCH statement for managing flow of control in executing
ASCEND methods.

New solver features include:

- selection of equations and models based on logical, integer,
or symbolic configuration variables.
- fast automatic analysis of model hierarchies to determine
good reordering of equations and variables to obtain fast
linear factorization.
- an interface to CONOPT, a very good NLP optimization package.
(Sorry, we only distribute the connection to CONOPT -- we are
not licensed to distribute CONOPT itself.) Contact Arne Drud
to obtain CONOPT. UNIX users can build ASCEND with it simply
by pointing at the CONOPT binary library during ASCEND
configuration. The CONOPT/VC++ interface on the PC is still
in development. When a CONOPT DLL becomes available, we will
support its use in a future ASCEND release.

New interface features include:

- improved generation of GAMS code for access to out-of-core
solvers and optimizers.
- an object-oriented approach to modeling
differential-algebraic equations, which allows one model to
be used for steady state or dynamic simulation of a process
or of any of its process units (sub-models).
- more intuitive simulation construction and object browsing/
manipulation.
- interactive configuration of window appearance (fonts, etc).

<END pitch>

Thank you,

ASCEND Project
Institute for Complex Engineered Systems/Engineering Design Research Center
Carnegie Mellon University
ascend+www@edrc.cmu.edu
http://www.cs.cmu.edu/~ascend/

------------------------------------------------------------------------
To cancel your subscribtion/subscribe to this list: Send mail to
majordomo@chembio.ntnu.no wiht "UN-/SUBSCRIBE prost" in the messagebody.