Difference between revisions of "ASCEND"

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with '=ASCEND Modelling Environment= ASCEND is a free and open source software for mathematical modeling. It is a initiative of Carnegie Mellon University and it started on late 1980'…')
 
 
(7 intermediate revisions by 3 users not shown)
Line 3: Line 3:
 
ASCEND is a free and open source software for mathematical modeling. It is a initiative of Carnegie Mellon University and it started on late 1980's. ASCEND solves models by equation based approach thus greatly emphasizing on knowledge of model rather than procedural coding. Till date ASCEND has been widely employed in simulating chemical process models but it can also be used for general purpose modeling and simulation.  
 
ASCEND is a free and open source software for mathematical modeling. It is a initiative of Carnegie Mellon University and it started on late 1980's. ASCEND solves models by equation based approach thus greatly emphasizing on knowledge of model rather than procedural coding. Till date ASCEND has been widely employed in simulating chemical process models but it can also be used for general purpose modeling and simulation.  
  
'''ASCEND Wiki http://ascendwiki.cheme.cmu.edu/'''
+
'''ASCEND Wiki https://www.cmu.edu/cheme/advising/'''
  
 +
'''Learners''': UG/PG Chemical Engg and Chemistry students.
  
__TOC__
 
  
= Installation Procedure =
+
=== Basic Level ===
  
===Installation on windows system===
+
#Overview of ASCEND
Latest Version of ASCEND can be downloaded from http://sourceforge.net/projects/ascend-sim/files/. In a proxy free environment, installer will search for installed prerequisite files first then installs missing prerequisite files and ASCEND. Alternatively for users who are using Internet behind proxy server or don't have Internet connection, they can manually install following files in the same order as shown. After installing these prerequisite files installer can be executed to install ASCEND into system.
+
#* How to install ASCEND in Ubuntu 12.04 and in Windows 7
 
+
#* Introduction to what is ASCEND in Brief
Prerequisite Files:
+
#*Overview of the various applications of ASCEND  
 
+
#*A glimpse of ASCEND interface Overview of the topics to be covered in this series of spoken tutorials
* [http://www.python.org/ftp/python/2.6/python-2.6.msi Python 2.6] (be sure to install the 32-bit version)
+
#Installation of ASCEND
* [http://ftp.gnome.org/pub/GNOME/binaries/win32/glade3/3.6/glade3-3.6.7-with-GTK+.exe Glade with GTK+ 3.6.7]
+
#*Installation of ASCEND in Linux and in Windows 7
* [http://ftp.gnome.org/pub/GNOME/binaries/win32/pygobject/2.14/pygobject-2.14.2-2.win32-py2.6.exe PyGObject 2.14.2 py2.6]
+
#*Opening a basic file in ASCEND in Linux and in Windows 7
* [http://ftp.gnome.org/pub/GNOME/binaries/win32/pycairo/1.4/pycairo-1.4.12-2.win32-py2.6.exe PyCairo 1.4.12-2 py2.6]
+
#*How to open a model in ASCEND and run it
* [http://ftp.gnome.org/pub/GNOME/binaries/win32/pygtk/2.16/pygtk-2.16.0.win32-py2.6.exe PyGTK 2.12.1-3 py2.6]
+
#Writing-basic-model
 
+
#*Introduction to various aspects of ASCEND interface
Backup copies of these files are available from http://www.eng.uah.edu/~kchittur/files4windows this site.
+
#*Writing basic model in ASCEND
 
+
#*Writing dimensionless consistent models
Optional components:
+
#*Build a basic model
 
+
#*Add methods to the basic model and Write dimensionally consistent equations
* [http://ipython.scipy.org/dist/0.10/ipython-0.10.win32-setup.exe IPython 0.10] (for console support)
+
#Solving-Cubic-EOS
* [http://sourceforge.net/projects/numpy/files/NumPy/1.3.0/numpy-1.3.0-win32-superpack-python2.6.exe/download NumPy 1.3.0] (to support Matplotlib)
+
#*Solving cubic equation of state in ASCEND
* [http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-0.99.1/matplotlib-0.99.1.win-amd64-py2.6.exe Matplotlib 0.99.1] (for plotting and incidence matrices)
+
#*Writing reusable models in ASCEND
 
+
#*Importing data from libraries
Notes:
+
#*Create a reusable model and Reuse the model for different components
*ASCEND is not compatible with Windows Vista and Windows 7.
+
#*Import data from the Thermodynamics library
*Recommended version is Windows XP.
+
#*Solve the model
*Above installation procedure is for pygtk environment. Since support for older TCL/TK environment is not available, the procedure for Tcl/Tk version of ASCEND has been skipped here.
+
#Simulating flowsheet
 
+
#*Modeling a mixer in ASCEND
===Installation on Ubuntu system===
+
#*Modeling a reactor in ASCEND
 
+
#*Connecting different components of a flowsheet
===MAC===
+
#*Simulating a flowsheet
Currently installer is not available for Mac machines, but ASCEND runs perfectly on mac after building it from source.
+
#Iterative calculations and Plotting Graphs
 
+
#*Using for loops in ASCEND
=Building ASCEND from source code=
+
#*Defining Arrays in models
 
+
#*Plotting graphs in ASCEND
===Prequisites for building ASCEND===
+
 
+
===MAC===
+
 
+
The Ascend Wiki has a nice Page for installation on MAC OS X [http://ascendwiki.cheme.cmu.edu/Porting_to_Mac Porting to Mac]
+
 
+
===Windows XP===
+
 
+
 
+
===Ubuntu 9.10===
+
 
+
 
+
= Syntax and Writing models==
+
#*Small model to explain how write models in ASCEND
+
 
+
===Introduction to "methods"===
+
 
+
===Solving a simple model===
+
 
+
=Accessing Thermodynamics Database=
+
 
+
=Introduction to solvers=
+
 
+
=Plotting=
+

Latest revision as of 14:24, 7 May 2019

ASCEND Modelling Environment

ASCEND is a free and open source software for mathematical modeling. It is a initiative of Carnegie Mellon University and it started on late 1980's. ASCEND solves models by equation based approach thus greatly emphasizing on knowledge of model rather than procedural coding. Till date ASCEND has been widely employed in simulating chemical process models but it can also be used for general purpose modeling and simulation.

ASCEND Wiki https://www.cmu.edu/cheme/advising/

Learners: UG/PG Chemical Engg and Chemistry students.


Basic Level

  1. Overview of ASCEND
    • How to install ASCEND in Ubuntu 12.04 and in Windows 7
    • Introduction to what is ASCEND in Brief
    • Overview of the various applications of ASCEND
    • A glimpse of ASCEND interface Overview of the topics to be covered in this series of spoken tutorials
  2. Installation of ASCEND
    • Installation of ASCEND in Linux and in Windows 7
    • Opening a basic file in ASCEND in Linux and in Windows 7
    • How to open a model in ASCEND and run it
  3. Writing-basic-model
    • Introduction to various aspects of ASCEND interface
    • Writing basic model in ASCEND
    • Writing dimensionless consistent models
    • Build a basic model
    • Add methods to the basic model and Write dimensionally consistent equations
  4. Solving-Cubic-EOS
    • Solving cubic equation of state in ASCEND
    • Writing reusable models in ASCEND
    • Importing data from libraries
    • Create a reusable model and Reuse the model for different components
    • Import data from the Thermodynamics library
    • Solve the model
  5. Simulating flowsheet
    • Modeling a mixer in ASCEND
    • Modeling a reactor in ASCEND
    • Connecting different components of a flowsheet
    • Simulating a flowsheet
  6. Iterative calculations and Plotting Graphs
    • Using for loops in ASCEND
    • Defining Arrays in models
    • Plotting graphs in ASCEND

Contributors and Content Editors

Minal, Nancyvarkey, PoojaMoolya, Pratik kamble