Difference between revisions of "ASCEND/C2/Overview-of-ASCEND/English"

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with ''''Tutorial 1: Overview of ASCEND''' {| style="border-spacing:0;" | style="border:0.75pt solid #000001;padding:0.0104in;"| <center>'''Visual Cue'''</center> | style="border:0.7…')
 
Line 10: Line 10:
  
 
Title slide
 
Title slide
| style="border:0.75pt solid #000001;padding:0.0104in;"| Welcome to the '''Overview of ASCEND.'''
+
| style="border:0.75pt solid #000001;padding:0.0104in;"| Welcome to the '''Overview of ASCEND''' tutorial series.
  
 
|-
 
|-
Line 17: Line 17:
  
 
* '''ASCEND'''
 
* '''ASCEND'''
* Problems that can be solved using '''ASCEND'''
+
* We will have a look at the problems that can be solved using '''ASCEND'''
* The '''ASCEND '''interface
+
* We will have first-hand experience of '''ASCEND '''interface through a sample model
* and have an overview of the topics covered in this series of spoken tutorials
+
* and we will also take an overview of the topics covered in this tutorial series
 
+
 
+
  
 
|-
 
|-
Line 27: Line 25:
  
 
System Requirement
 
System Requirement
| style="border:0.75pt solid #000001;padding:0.0104in;"| Here I am using
+
| style="border:0.75pt solid #000001;padding:0.0104in;"| System Requirements
 
+
'''Ubuntu Linux OS v. 12.04'''
+
  
'''ASCEND v. 0.9.8'''
+
Here I am using
 +
*'''Ubuntu Linux OS version 12.04''' and
 +
*'''ASCEND version 0.9.8'''
  
 
|-
 
|-
Line 37: Line 35:
  
 
Prerequisites
 
Prerequisites
| style="border:0.75pt solid #000001;padding:0.0104in;"| To follow this series, user doesn't require any prior knowledge of '''ASCEND'''.
+
| style="border:0.75pt solid #000001;padding:0.0104in;"| To follow this tutorial series, user doesn't require any prior knowledge of '''ASCEND'''.
  
  
To know more about ASCEND please visit '''ascend4.org'''
+
To know more about '''ASCEND''', please visit '''ascend4.org'''
  
  
For relevant tutorials please visit our websites
+
For relevant tutorial,s please visit our website
  
 
[http://spoken-tutorial.org/ http://spoken-tutorial.org]
 
[http://spoken-tutorial.org/ http://spoken-tutorial.org]
Line 51: Line 49:
  
 
What is ASCEND
 
What is ASCEND
| style="border:0.75pt solid #000001;padding:0.0104in;"| * '''ASCEND''' is an open-source software program, for solving mathematical models.
+
| style="border:0.75pt solid #000001;padding:0.0104in;"| What is '''ASCEND'''?
 +
* '''ASCEND''' is an open-source software program, for solving mathematical models.
 
* '''ASCEND''' stands for '''Advanced System for Computations in Engineering Design'''.
 
* '''ASCEND''' stands for '''Advanced System for Computations in Engineering Design'''.
 
* It was first developed in 1978 at '''Carnegie Mellon University.'''
 
* It was first developed in 1978 at '''Carnegie Mellon University.'''
* '''ASCEND''' can be used for solving systems of '''non-linear equations, linear '''and '''nonlinear optimization''' problems, and '''dynamic systems'''
+
* '''ASCEND''' can be used for solving systems of '''non-linear equations, linear '''and '''nonlinear optimization''' problems, and for '''dynamic systems'''
 
+
 
+
  
 
|-
 
|-
Line 62: Line 59:
  
 
Sample Problems
 
Sample Problems
| style="border:0.75pt solid #000001;padding:0.0104in;"| Here are two examples of a '''process simulation problem''' that can be modeled in '''ASCEND''':
+
| style="border:0.75pt solid #000001;padding:0.0104in;"| Let's have a look at examples of '''process simulation problems''' that can be modeled using '''ASCEND''':
 
+
* Model a flash drum for separating a given mixture.
+
 
+
* Model a process flow-sheet comprising of a '''Mixer, Reactor''' and a '''Separation''' unit
+
 
+
  
 +
* Modelling of a flash drum for separating a given mixture.
 +
* Modelling a process flow-sheet comprising of different components such as a '''Mixer, Reactor''' and a '''Separation''' unit.
  
 
|-
 
|-
Line 75: Line 69:
  
 
|-
 
|-
| style="border:0.75pt solid #000001;padding:0.0104in;"| Load files test.a4c and press solve
+
| style="border:0.75pt solid #000001;padding:0.0104in;"|  
 
| style="border:0.75pt solid #000001;padding:0.0104in;"| I will load a code file in '''ASCEND''' and solve it.
 
| style="border:0.75pt solid #000001;padding:0.0104in;"| I will load a code file in '''ASCEND''' and solve it.
  
 +
|-
 +
| style="border:0.75pt solid #000001;padding:0.0104in;"| Load files test.a4c and press solve
 +
| style="border:0.75pt solid #000001;padding:0.0104in;"| Here is my code '''test.a4c'''.
  
We will learn more about using this interface in the coming tutorials.
+
 
 +
The name of my model is '''lotka'''.
 +
 
 +
 
 +
I will load this model and will run one of the '''methods''' and solve the model.
  
 
|-
 
|-
| style="border:0.75pt solid #000001;padding:0.0104in;"| Slide number 7
+
| style="border:0.75pt solid #000001;padding:0.0104in;"| Slide '''Applications of ASCEND'''
 +
| style="border:0.75pt solid #000001;padding:0.0104in;"| Now let's have a look at the various topics that will be covered in this tutorial series.
  
Learning Objectives
+
|-
| style="border:0.75pt solid #000001;padding:0.0104in;"| At the end of this series, you will learn how to:
+
| style="border:0.75pt solid #000001;padding:0.0104in;"| Slide '''Learning Objectives'''
 +
| style="border:0.75pt solid #000001;padding:0.0104in;"| At the beginning of the series, we will have a tutorial on how to install '''ASCEND''' on '''Linux''' and '''Windows''' systems.
  
* install '''ASCEND''' on your system
+
|-
* write basic '''models''' in '''ASCEND'''
+
| style="border:0.75pt solid #000001;padding:0.0104in;"| Slide '''Learning Objectives'''
* solve equation of states in '''ASCEND'''
+
| style="border:0.75pt solid #000001;padding:0.0104in;"| We will also learn how to open a model in '''ASCEND''' and solve it.
* Model a mixer
+
* Model a Reactor
+
* Connect different components of a flowsheet
+
* Run the flowsheet
+
* Use FOR loop in ASCEND
+
* Use Arrays in MODEL
+
* Plot Graphs using ASCEND
+
  
  
 +
|-
 +
| style="border:0.75pt solid #000001;padding:0.0104in;"| Slide '''Learning Objectives'''
 +
| style="border:0.75pt solid #000001;padding:0.0104in;"| We will learn how to build a basic model and add '''methods''' to this basic model.
 +
 +
 +
In this tutorial, we will also learn how to write dimensionally consistent equations in '''ASCEND'''.
 +
 +
|-
 +
| style="border:0.75pt solid #000001;padding:0.0104in;"| Slide '''Learning Objectives'''
 +
| style="border:0.75pt solid #000001;padding:0.0104in;"| We will also learn how to
 +
*create a re-usable model in  '''ASCEND'''
 +
* how to reuse this model for different components
 +
*also how to import data from '''Thermodynamics library''' in  '''ASCEND'''
 +
 +
 +
Towards the end we will learn how to solve this model.
 +
 +
|-
 +
| style="border:0.75pt solid #000001;padding:0.0104in;"| Slide '''Learning Objectives'''
 +
| style="border:0.75pt solid #000001;padding:0.0104in;"| We will also have a tutorial on modelling different components of a flow-sheet such as
 +
 +
* a '''Mixer'''
 +
* a '''Reactor'''
 +
* and how to combine these different components to get the final flow sheet
 +
 +
 +
We will run the flowsheet in '''ASCEND''' to get final results.
 +
 +
 +
|-
 +
| style="border:0.75pt solid #000001;padding:0.0104in;"| Slide '''Learning Objectives'''
 +
| style="border:0.75pt solid #000001;padding:0.0104in;"| We will also have a tutorial on
 +
 +
* how to use '''FOR''' loop in '''ASCEND'''
 +
* how to declare '''Arrays''' in our models
 +
* how to plot graphs using '''ASCEND'''
  
 
|-
 
|-
Line 104: Line 136:
  
 
Summary
 
Summary
| style="border-top:none;border-bottom:0.75pt solid #000001;border-left:0.75pt solid #000001;border-right:0.75pt solid #000001;padding:0.0104in;"| This tutorial was an overview of what you will learn in the ASCEND series. Hope you found it interesting.
+
| style="border-top:none;border-bottom:0.75pt solid #000001;border-left:0.75pt solid #000001;border-right:0.75pt solid #000001;padding:0.0104in;"| This brings us to the end of this tutorial.
  
  
 +
This tutorial was an overview of what you will learn in the '''ASCEND''' tutorial series.
  
 +
 +
Hope you found it interesting.
  
 
|-
 
|-
Line 113: Line 148:
  
 
About slide
 
About slide
| style="border:0.75pt solid #000001;padding:0.0104in;"| To know more about the spoken tutorial project
+
| style="border:0.75pt solid #000001;padding:0.0104in;"| To know more about the '''spoken tutorial project''', watch the video available at
  
Watch the video available at
+
http://spoken-tutorial.org/What_is_a_Spoken_Tutorial
  
[http://spoken-tutorial.org/What_is_a_Spoken_Tutorial http][http://spoken-tutorial.org/What_is_a_Spoken_Tutorial ://][http://spoken-tutorial.org/What_is_a_Spoken_Tutorial spoken][http://spoken-tutorial.org/What_is_a_Spoken_Tutorial -][http://spoken-tutorial.org/What_is_a_Spoken_Tutorial tutorial][http://spoken-tutorial.org/What_is_a_Spoken_Tutorial .][http://spoken-tutorial.org/What_is_a_Spoken_Tutorial org][http://spoken-tutorial.org/What_is_a_Spoken_Tutorial /][http://spoken-tutorial.org/What_is_a_Spoken_Tutorial What][http://spoken-tutorial.org/What_is_a_Spoken_Tutorial _][http://spoken-tutorial.org/What_is_a_Spoken_Tutorial is][http://spoken-tutorial.org/What_is_a_Spoken_Tutorial _][http://spoken-tutorial.org/What_is_a_Spoken_Tutorial a][http://spoken-tutorial.org/What_is_a_Spoken_Tutorial _][http://spoken-tutorial.org/What_is_a_Spoken_Tutorial Spoken][http://spoken-tutorial.org/What_is_a_Spoken_Tutorial _][http://spoken-tutorial.org/What_is_a_Spoken_Tutorial Tutorial]
 
  
It summarizes the Spoken Tutorial project
+
It summarizes the '''Spoken Tutorial project'''.
  
If you do not have good bandwidth, you can download and watch it
+
If you do not have good bandwidth, you can download and watch it.
  
 
|-
 
|-
Line 129: Line 163:
 
| style="border:0.75pt solid #000001;padding:0.0104in;"| The Spoken Tutorial Project Team:
 
| style="border:0.75pt solid #000001;padding:0.0104in;"| The Spoken Tutorial Project Team:
  
Conducts workshops using spoken tutorials
+
*Conducts workshops using spoken tutorials
 
+
*Gives certificates to those who pass an online test
Gives certificates to those who pass an online test
+
 
+
For more details, please write to
+
 
+
contact@spoken-tutorial.org
+
 
+
  
 +
For more details, please write to '''contact@spoken-tutorial.org'''
  
  
Line 148: Line 177:
 
It is supported by the National Mission on Education through ICT, MHRD, Government of India
 
It is supported by the National Mission on Education through ICT, MHRD, Government of India
  
More information on this Mission is available at[http://spoken-tutorial.org/NMEICT-Intro ][http://spoken-tutorial.org/NMEICT-Intro http][http://spoken-tutorial.org/NMEICT-Intro ://][http://spoken-tutorial.org/NMEICT-Intro spoken][http://spoken-tutorial.org/NMEICT-Intro -][http://spoken-tutorial.org/NMEICT-Intro tutorial][http://spoken-tutorial.org/NMEICT-Intro .][http://spoken-tutorial.org/NMEICT-Intro org][http://spoken-tutorial.org/NMEICT-Intro /][http://spoken-tutorial.org/NMEICT-Intro NMEICT][http://spoken-tutorial.org/NMEICT-Intro -][http://spoken-tutorial.org/NMEICT-Intro Intro]
+
More information on this Mission is available at http://spoken-tutorial.org/NMEICT-Intro
 
+
 
+
 
+
  
 
|-
 
|-

Revision as of 14:48, 11 August 2014

Tutorial 1: Overview of ASCEND


Visual Cue
Narration
Slide number 1

Title slide

Welcome to the Overview of ASCEND tutorial series.
Show Slide 2 In this tutorial, we will introduce you to
  • ASCEND
  • We will have a look at the problems that can be solved using ASCEND
  • We will have first-hand experience of ASCEND interface through a sample model
  • and we will also take an overview of the topics covered in this tutorial series
Slide number 3

System Requirement

System Requirements

Here I am using

  • Ubuntu Linux OS version 12.04 and
  • ASCEND version 0.9.8
Slide number 4

Prerequisites

To follow this tutorial series, user doesn't require any prior knowledge of ASCEND.


To know more about ASCEND, please visit ascend4.org


For relevant tutorial,s please visit our website

http://spoken-tutorial.org

Slide number 5

What is ASCEND

What is ASCEND?
  • ASCEND is an open-source software program, for solving mathematical models.
  • ASCEND stands for Advanced System for Computations in Engineering Design.
  • It was first developed in 1978 at Carnegie Mellon University.
  • ASCEND can be used for solving systems of non-linear equations, linear and nonlinear optimization problems, and for dynamic systems
Slide number 6

Sample Problems

Let's have a look at examples of process simulation problems that can be modeled using ASCEND:
  • Modelling of a flash drum for separating a given mixture.
  • Modelling a process flow-sheet comprising of different components such as a Mixer, Reactor and a Separation unit.
Open the ASCEND interface Now, let's have a look at the ASCEND interface.
I will load a code file in ASCEND and solve it.
Load files test.a4c and press solve Here is my code test.a4c.


The name of my model is lotka.


I will load this model and will run one of the methods and solve the model.

Slide Applications of ASCEND Now let's have a look at the various topics that will be covered in this tutorial series.
Slide Learning Objectives At the beginning of the series, we will have a tutorial on how to install ASCEND on Linux and Windows systems.
Slide Learning Objectives We will also learn how to open a model in ASCEND and solve it.


Slide Learning Objectives We will learn how to build a basic model and add methods to this basic model.


In this tutorial, we will also learn how to write dimensionally consistent equations in ASCEND.

Slide Learning Objectives We will also learn how to
  • create a re-usable model in ASCEND
  • how to reuse this model for different components
  • also how to import data from Thermodynamics library in ASCEND


Towards the end we will learn how to solve this model.

Slide Learning Objectives We will also have a tutorial on modelling different components of a flow-sheet such as
  • a Mixer
  • a Reactor
  • and how to combine these different components to get the final flow sheet


We will run the flowsheet in ASCEND to get final results.


Slide Learning Objectives We will also have a tutorial on
  • how to use FOR loop in ASCEND
  • how to declare Arrays in our models
  • how to plot graphs using ASCEND
Slide number 6

Summary

This brings us to the end of this tutorial.


This tutorial was an overview of what you will learn in the ASCEND tutorial series.


Hope you found it interesting.

Slide Number 8

About slide

To know more about the spoken tutorial project, watch the video available at

http://spoken-tutorial.org/What_is_a_Spoken_Tutorial


It summarizes the Spoken Tutorial project.

If you do not have good bandwidth, you can download and watch it.

Slide number 9

About slide

The Spoken Tutorial Project Team:
  • Conducts workshops using spoken tutorials
  • Gives certificates to those who pass an online test

For more details, please write to contact@spoken-tutorial.org


Slide number 10

Acknowledgment

Spoken Tutorial Project is a part of the Talk to a Teacher project

It is supported by the National Mission on Education through ICT, MHRD, Government of India

More information on this Mission is available at http://spoken-tutorial.org/NMEICT-Intro

Slide number 11

Thank you slide

This is Tarun Gangwar from IIT Bombay signing off. Thank you for joining.

Contributors and Content Editors

Nancyvarkey, Tarung