T.O.C. Index Bug Report ASCEND IV Home

ASCEND IV ascend-helpTOC Documentation Detail Map

Documentation Detail Map


A typical scenario for running the ASCEND system

Getting Started with ascend

:: Philosophy
- Getting the ASCEND system and installing it
- Starting ASCEND
o ASCENDDIST
o ASCENDHELP
o ASCENDLIBRARY

Script

Figure ascend's Script Window.
:: The Script Menu Bar
- Script File Menu
o New File
o Read File
o Import File
o Save
o Save As
o Buffer List
- Script Edit Menu
o Write selection
o Select all
o Remove statements
- Script Execute Menu
o Statements selected
- Script toolbox menu
- Script Help menu
o On ASCEND/TCL Scripts
o On SCRIPT
:: SCRIPT Grill Menu
o Record actions
:: The Script Language
- Summary
o <arg>
o <a1,a2>
o <a1 a2>
o [a1]
o [a,b]
o qlfdid
o qlfpid
o {}
- Quick reference:
o ASSIGN
o BROWSE
o CLEAR_VARS
o COMPILE
o DELETE
o DISPLAY*
o INTEGRATE
o MERGE
o PLOT
o PRINT
o PROBE
o READ
o REFINE
o RESTORE*
o RESUME
o RUN
o SAVE*
o SHOW
o SOLVE
o WRITE
- Commands
o ASSIGN
o BROWSE
o CLEAR_VARS
o COMPILE
o DELETE
o DISPLAY
o INTEGRATE
o MERGE
o OBJECTIVE
o PLOT
o PRINT
o PROBE
o READ
o REFINE
o RESTORE
o RESUME
o RUN
o SAVE
o SHOW
o SOLVE
o WRITE
o
:: Script Window Bindings
o M1
o M1-Drag
o Shift-M1[-Drag]
o Double-M1
o Double-M1-Drag
o Triple-M1
o Triple-M1-Drag
o M2
o M2-Held-Down
o M3
o Control-M1
o Control-k
o Control-w
o Meta-w
o Control-y
o Meta-y

Library

Figure ascend Library Window.
Figure Data structure used to store type definitions.
:: Menu Bar
- The file Menu
o Read types from file
o Close window
- The Edit Menu
o Create simulation
o Delete Simulation
o Delete all types
Figure The Create Simulation Dialog
- The Display Menu
o Code
o Ancestry
o Refinement hierarchy
o External Functions
o Hide Type
o UnHide Type
o Hide/Show Fundamentals
Figure Select the fundamental type to Hide or Unhide.
- The Find Menu
o Type by name
Figure The Library's Find Type dialog.
o Type by fuzzy name
o Pending statements
o To Display
o To Console
o To File
- The View Menu
- The export Menu
o Simulation to Browser
o Simulation to Solver
o Simulation to Probe
- The help Menu
o On LIBRARY
:: Type Refinement Hierarchy Window
Figure The Type Refinement Window.
Figure The Parts window displays the parts.
Figure The Hierarchy Roots Window.

Merged into library

:: Sims Window
Figure
Figure
- The Edit menu
- The Pendings menu
- The Export menu

Browser

Figure ascend's Browser window.
:: The Menu Bar
- BROWSER Edit Menu
o Run method
o Clear Vars
o Set value
o Read values
o Refine
o Merge
o Compile
o Resume Compilation
o Create Part
- BROWSER Display menu
o Attributes
o Relations
o Cond Rels
o Log Rels
o Cond Log Rels
o Whens
o Plot
o Statistics
- BROWSER Find menu
o By name
o By type
o Aliases
o Where created
o Clique
o Eligible variables
o Relations
o Operands
o Parents
o Pendings
- BROWSER view menu
o Suppress Atoms
o Display Atom Values
o Check Dimensionality
o Hide Names
o UnHide Names
- BROWSER Export menu
o to Solver
o Many to Probe
Figure Filtering instances sent to the Probe
o Item to Probe
- BROWSER Help menu
o On BROWSER

Solver

Figure Solver Window
:: The Solver Menu Bar
- Solver Edit Menu
o Remove instance
o Select objective
- Solver Display Menu
o Status
o Unattached variables
o Unincluded relations
o Incidence matrix
Figure The Incidence Matrix
- Solver Execute Menu
o Solve
o Single step
o Integrate
- Solver Analyze menu
o Reanalyze
o Debugger
o Overspecified
o Find dependent eqns.
o Find unassigned eqns.
o Evaluate unincluded eqns.
o Find vars near bounds
o Find vars far from nom
- Solver Export Menu
o to Browser
o to Probe
:: Solver Button Bar
o Solver Select Button
o Solver Options Button
o Halt Button
- General parameters page
Figure General Parameter Page
:: Available Solvers
- QRSlv
:: Debugger
Figure The Debugger Window

The Data Probe Window

:: Overview
Figure Probe window
:: The File menu
- New buffer
- Read file
- Save
- Save as
- Print
:: The Edit Menu
- Remove Selected names
- Remove all names
- Remove UNCERTAIN names
- Copy
:: The View Menu
:: The Export Menu
- to Browser
- to Display
:: The Probe Filter
Figure Probe import filter

ASCPLOT

:: Plot maker
Figure The Ascend Plot Window
- The Edit Menu
- The Execute Menu
Figure The Create Data Window
- The Display Menu
Figure The Graph Generics Window
Figure Complete Plot
:: Navigation
Figure Phase Diagram

Display slave

:: Overview
Figure Display slave window
:: The File Menu
- Print
- Close window
:: The View Menu
- Show comments in code
- Font
- Open automatically
:: Title line

ascend Units

:: The Menu Bar
o Units vs dimensions
o Typical use
- UNITS Edit Menu
o Set precision
o Read file
o Write file
- UNITS Display Menu
o Show all units
o SI(MKS)
o US Engineering
o CGS
- UNITS Help Menu
o An essay on units vs dimensions
o On UNITS

The ascend Toolbox

Figure The ASCEND Toolbox window.
:: Exit
:: Ascplot
:: Help
:: Utilities
:: Bug Report

The System Utilities Window

:: Overview
Figure The System Utilities window manages ASCEND's interaction with the operating system and with other programs.
:: Variables
- WWW Root URL
- WWW Restart Command
- WWW Startup Command
- ASCENDLIBRARY Path*
- Scratch Directory
- Working Directory
- Plot Program Type
- Plot Program Name
- Text Edit Command
- Postscript Viewer
- Spreadsheet Command
- Text Print Command
- PRINTER Variable*
- ASCENDDIST Directory*
- TCL_LIBRARY Environment Variable*
- TK_LIBRARY Environment Variable*
:: Buttons
- OK
- Save
- Read
- More
- Help

Font Selection Dialog

:: Overview
Figure The font selection dialog.
:: Font Menu
:: Style Menu
:: Cancel Button
:: OK Button
:: Current Font Sample
:: Font Sampler Area
:: Point Size Slider
:: Current Font Selection
:: Setting the Default Font

The Print Dialog

:: Overview
Figure The print dialog.
:: Settings
- Destination
- Printer
- Name of file
- Enscript flags
- User print command
:: Buttons
- OK
- Help
- Cancel

Solved simple modeling problems with ASCEND

:: Roots of a polynomial
- Problem statement
- Answer
:: Numerical integration of tabular data
- Problem statement
- Answer

A Conditional Modeling Example: Representing a Superstructure

Figure Superstructure used in the example of the application of the when statement
:: The WHEN Statement
:: The Problem Description
:: The Code

A Simple Chemical Engineering Flowsheeting Example

:: The problem description
:: The code

The ASCEND predefined collection of models

o system.a4l
o atoms.a4l
o Typical use of library files
o Examples and scripts

The ASCEND IV language syntax and semantics

:: Preliminaries
- Punctuation
o keywords:
o (* *)
o ( )
o { }
o [ ]
o .
o ..
o :
o ::
o ;
- Basic Elements
o L
o M
o T
o E
o Q
o TMP
o LUM
o P
o S
o C
- Basic Concepts
:: Data Type Declarations
o UNIVERSAL
- Models
o MODEL
o foo
o bar
o column(n,s)
o flowsheet
- Sets
o :==
o UNION[setlist]
o +
o INTERSECTION[]
o *
o -
o CARD[set]
o CHOICE[set]
o IN
o SUCH_THAT (* 4 *)
o |
- Constants
o real_constant
o integer_constant
o symbol_constant
o boolean_constant
o :==
- Variables
o ATOM
o DEFAULT, DIMENSION, and DIMENSIONLESS
o real
o integer
o boolean
o symbol
o :=
o DATA (* 4+ *)
o
- Relations
o =, >=, <=, <, >, <>
o MAXIMIZE, MINIMIZE
o +
o -
o *
o /
o ^
o -
o ordered_function()
o SUM[term set]
o PROD[term set]
o MAX[term set]
o MIN[term set]
- Derivatives in relations (* 4+ *)
- External relations
- Conditional relations (* 4 *)
- Logical relations (* 4 *)
- NOTES (* 4+ *)
:: Declarative statements
o IS_A
o IS_REFINED_TO
o ALIASES (* 4 *)
o ALIASES/ISA (*4*)
o WILL_BE (* 4 *)
o ARE_THE_SAME
o WILL_BE_THE_SAME (* 4 *)
o WILL_NOT_BE_THE_SAME (* 4 *)
o ARE_NOT_THE_SAME (* 4+ *)
o ARE_ALIKE
o FOR/CREATE
o SELECT/CASE (*4*)
o CONDITIONAL (*4*)
o WHEN/CASE (* 4 *)
o IS_A
o IS_REFINED_TO
o ALIASES (* 4 *)
o ALIASES/ISA (*4*)
o WILL_BE (* 4 *)
o ARE_THE_SAME
o WILL_BE_THE_SAME (* 4 *)
o WILL_NOT_BE_THE_SAME (* 4 *)
o ARE_NOT_THE_SAME (* 4+ *)
o ARE_ALIKE
o FOR/CREATE
o SELECT/CASE (*4*)
o CONDITIONAL (*4*)
o WHEN/CASE (* 4 *)
:: Procedural statements
o METHODS
o ADD METHODS IN type_name; (*4+*)
o REPLACE METHODS IN type_name; (*4+*)
o METHOD
o FOR/DO statement
o IF
o SWITCH (* 4+ *)
o CALL
o RUN
:: Parameterized models
- The parameter list
- The WHERE list
- The assignment list
- Refining parameterized types
:: Miscellany
- Variables for solvers
o solver_var
o lower_bound
o upper_bound
o nominal
o fixed
o generic_real
o solver_semi, solver_integer, solver_binary
o ivpsystem.lib
- Supported attributes
o (* 4+ *)
- Single operand real functions:
o exp()
o ln()
o sin()
o cos()
o tan()
o arcsin()
o arccos()
o arctan()
o erf()
o sinh()
o cosh()
o tanh()
o arcsinh()
o arccosh()
o arctanh()
o lnm()
o abs()
- Logical functions
o SATISFIED() (*4*)
- UNITS definitions

Units library

:: Units
:: The basic units in an extended SI MKS system
:: Units defined in measures.a4l, the default system units library of atoms.a4l.

Brief History of ASCEND


Last Modified: 02:56pm EDT, September 30, 1997
9/26/97 Release 0.8 authors T.O.C. Index Bug Report ASCEND IV Home