+ All Categories
Home > Documents > 110234885-Introduction-to-gPROMS-ModelBuilder.pdf

110234885-Introduction-to-gPROMS-ModelBuilder.pdf

Date post: 25-Nov-2015
Category:
Upload: knightfelix12
View: 177 times
Download: 24 times
Share this document with a friend
35
1. The gPROMS ModelBuilder environment
Transcript
  • 1. The gPROMS ModelBuilder environment

  • The gPROMS ModelBuilder environment

    The working environment of gPROMS

    2

    The ModelBuilder environmentcomprises four main sections

    The menu bar

    The tool bar

    The project tree

    The window area

  • The gPROMS ModelBuilder environment

    The project tree

    3

    The project tree contains all of the entities that are required for the modelling activity. These are organised into three categories:

    Library projects (blue folder icons) These are used to organise libraries of models We will not be using or developing libraries in

    this course Working projects (yellow folders)

    This is where you will keep all of your models and processes

    Case projects (cyan folders) The results of any modelling activity

    simulation, optimisation etc.

  • The gPROMS ModelBuilder environment

    The project tree Working projects

    4

    The working projects may contain a number of entities, organised into several types. We will use:

    Variable types (not shown) These are used to define properties of variables We will discuss these further in lesson 3

    Models These are used to characterise the behaviour

    of process equipment mostly using equations Processes

    These define what models you want to use in a simulation and the specific details of the equipment and operation E.g. the volume of a reactor, flowrate and

    temperature of the feed, length of operation

  • The gPROMS ModelBuilder environment

    The project tree Case projects

    5

    Case projects contain the results of a modelling activity:

    Original entities A copy of everything that was used to create

    the simulation Trajectories

    The results of the simulation I.e. the values of all of the variables over

    time They can be viewed as tables or graphs

    directly in the ModelBuilder environment Execution output

    This contains information about the solution of the problem

    It is very useful for debugging!

  • The gPROMS ModelBuilder environment

    The menu bar

    6

    File menu

    The file menu has a list of fairly standard menu items, including:

    New/Load/Save projects Workspaces

    ModelBuilder can remember sets of open projects and can load them automatically when you load a workspace

    Printing options List of previously opened projects

  • The gPROMS ModelBuilder environment

    The menu bar

    7

    Edit menu

    The Edit menu also has several standard items:

    Undo/Redo Cut/Copy/Paste/Delete Select all Find search for a text string Go to go to a line number

    It also has some gPROMS-specific functions:

    Properties Shows details about the selected entity

    ModelBuilder preferences Allows you to customise many aspects of

    ModelBuilder

  • The gPROMS ModelBuilder environment

    The menu bar

    8

    View menu

    The View menu controls the visibility and appearance of some elements of the ModelBuilder environment:

    Link with editor Links the editor window with the project tree

    Project tree Palette

    Shows the model palette: useful for flowsheeting Diagnostics console

    Used in debugging we shouldnt need this Overview

    Shows an overview of the flowsheet Collapse project tree

    Collapses all the branches in the project tree File IO console not useful at all!

  • The gPROMS ModelBuilder environment

    The menu bar

    9

    Entity menu

    The Entity menu has three main uses:

    Create a new entity in the project tree A new Model, Process etc. This can also be done with the context menu

    Check the syntax entity youre working on This has a very useful keyboard shortcut: F4

    Rename an entity This can also be done with the context menu

    The other menu items wont be needed in this course

  • The gPROMS ModelBuilder environment

    The menu bar

    10

    The last four menu items are fairly straight forward:

    Activities Used to perform a modelling activity on the

    selected process: simulation, optimisation etc. Tools

    There are many advanced features here Two very useful features:

    Search and replace Compare (two models or two processes)

    Window Organise windows tile, switch windows etc.

    Help The full gPROMS documentation List of gPROMS functions (very useful!)

  • The gPROMS ModelBuilder environment

    The tool bar

    11

    The tool bar contains a set of commonly used tools (most of which are available in the menus). The useful ones are:

    1. New/open/save project2. Cut/copy/paste3. Undo/redo4. Find5. Switch windows6. Check syntax7. Run an activity (simulation, optimisation etc.)

    1 2

    3

    5

    6

    74

  • The gPROMS ModelBuilder environment

    Workflow Starting from scratch

    Create a new Project Use the File menu or the button on the toolbar

    Create a new Model Use the Entity menu or context menu (see slide 14) Enter the code for the Model (this will be covered in lesson 3)

    In particular, you will need to declare Variables and these must be associated with Variable Types, so:

    Create new Variable types Use the Entity menu or context menu (see slide 18)

    12

  • The gPROMS ModelBuilder environment

    Workflow Starting from scratch

    Create a new Process Use the Entity menu or context menu Enter the code for the Process (also covered in lesson 3)

    Run a Simulation Select the Process you want to simulate in the project tree Use the Activities menu or press the button on the tool bar Choose any further options in the dialog

    View the results using gRMS

    13

  • The gPROMS ModelBuilder environment

    Creating a new Model menu bar

    14

    1. Choose New entity from the menu

    2. Select MODEL

    3. Enter the nameof the Model

    4. Uncheck if desired

    5. Press OK

  • The gPROMS ModelBuilder environment

    Creating a new Model context menu

    1. Left click on the Models folder2. Right click to enable the context menu3. Left click on New entity

    The rest is the same exceptMODEL is already selected, so:

    4. Enter the name of the Model5. Uncheck if you dont want a template6. Press OK

    If checked, the Model will bepopulated with commentedcode that you can modify anduncomment

    15

  • The gPROMS ModelBuilder environment

    Creating a new Model preliminaries

    New Model window appears

    Click the gPROM language tab to start editing

    All new Models starton the Topology tab(for flowsheeting, whichwe will not be using)

    16

  • The gPROMS ModelBuilder environment

    Creating a new Model preliminaries

    Language tab withtemplate present use as a starting pointfor your Model

    Set default tab usingthe Properties tab(the Model will always openon the gPROMS language tab)

    17

  • The gPROMS ModelBuilder environment

    Creating new Variable Types

    Variable Types are created in two ways The first time you want to create one, you have to use the

    same method for creating Models: Select New entity from the Entity menu or Right click on the Variable Types folder and select New entity Enter the name of the Variable Type in the dialog (the template check

    box doesnt do anything here)

    Once one Variable Type has been defined, it is easier to create new ones using the table view

    Double click on an existing Variable Type and the table of Variable Types will appear, allowing you to edit the one on which you double clicked

    You can also then browse the whole table, edit any of the existing Variable Types and add new ones at the bottom

    18

  • The gPROMS ModelBuilder environment

    Creating new Variable Types

    Double click any cellto edit the value of anexisting Variable Type

    Double click in this cell andenter a new name to add anew Variable Type

    19

  • The gPROMS ModelBuilder environment

    The Process

    Add a new Process using the same method as for Models

    The Process contains all of the data required to perform the simulation What Models you want to simulate Values of Parameters Values (or functions of time) for any degrees of freedom that

    must be specified Initial conditions The amount of time you want to simulate

    We will cover what goes in a Process in lesson 4

    20

  • The gPROMS ModelBuilder environment

    Performing a simulation

    Select the Process you want to simulate Select its window or Select it in the project tree

    There are now four ways to start the simulation Select Simulate selected from the Activities menu Press the button on the tool bar Right click on the Process in the project tree and select

    Simulate Press F5

    A new dialog appears where you can specify additional information

    21

  • The gPROMS ModelBuilder environment

    Performing a simulation

    22

    Choose a name for the CaseDefault is the name of the Processplus a date stamp

    Choose where to send the results

    Choose how often to send the results must be small enough to show

    interesting dynamics on the graphs

    Press OK to proceed

  • The gPROMS ModelBuilder environment

    During a simulation

    23

    Information about the progress of the simulation is shownin this window. This is essential for debugging!

    If you close it, the simulation willcontinue in the background.

    Double click here toview again.

  • The gPROMS ModelBuilder environment

    During a simulation

    24

    Information about the progress of the simulationis shown in this window.

    If you close it, the simulation will continue in the background.

  • The gPROMS ModelBuilder environment

    During a simulation

    25

    Cancel the simulation.This is extremely important if your simulationcontinues to run indefinitely, then you must endit by pressing this button.

    This is because gPROMShas to run on a commonserver and if too manyjobs are being run at thesame time, it may run outof memory. Should thishappen, users will not beable to save their workuntil the jobs are killed.

    This happens every year!

  • The gPROMS ModelBuilder environment

    Viewing results

    There are two main ways to display results of a simulation Directly in gPROMS ModelBuilder

    Results are stored in the Case View values of Variables as tables or graphs Graphs are configured automatically not much scope for

    customisation View stream tables

    Using gRMS Results are stored in Processes More flexible and much more customisable Less automation Better-looking results much more suitable for use in reports

    26

  • The gPROMS ModelBuilder environment

    Viewing variable results in Case projects

    27

    Open up the Variablesfolder in the Case.

    Double click on theVariable to plot.

    The results, in tabularformat, are shown inthis new window.

  • The gPROMS ModelBuilder environment

    Viewing variable results in Case projects

    28

    Choose which indepen-dent Variables to assignto each axis and whichto fix.

    For most of our models,which will be lumped, wewont need to set this default values are fine.

    Clicking on the Graphtab displays a graph.

  • The gPROMS ModelBuilder environment

    Saving results in Case projects

    29

    Right-click and choose Save or Save as to save the CaseThis is worth doing once you have a working simulation becauseyou then have a backup of the models and process that wereused to produce the simulation you can always go back to aworking project in case anything further developments do not work

    Everything needed to recreate the results is stored here

    Any entity can be copied into an existing Project, ora new project can be created by right clicking on the Case nameand choosing Create gPROMS project

  • The gPROMS ModelBuilder environment

    Viewing results in gRMS

    Results are organised in Processes receive data from gPROMS during activity execution Management tools: open, save...

    Provides facilities for creating 2D & 3D plots formatting tools and templates management tools

    print, save, export viewing and exporting data sets

    30

  • The gPROMS ModelBuilder environment

    Constructing a plot in gRMS (Windows)

    31

    Press the 2D button toadd a 2D plot.

    Press the line buttonto start adding lines tothe plot.

  • The gPROMS ModelBuilder environment

    Constructing a plot in gRMS (Windows)

    32

    Select the Variable to plot andpress the Add button (or double-click on the Variable).

  • The gPROMS ModelBuilder environment

    Constructing a plot in gRMS (Windows)

    33

    In the new dialog, select whichindependent Variable should beassigned to each axis

    Provide a label for the lineIf left blank, the full Variable pathname will be used, which is notsuitable for graphs that appear inreports

    Select which y-axis to use

    Press OKIf you change your mind, pressRemove; otherwise the line willstill be added to the graph

  • The gPROMS ModelBuilder environment

    Constructing a plot in gRMS (Windows)

    34

    The graph with one line added

    Axis titles need to be updated:- y axis needs a proper name and units- x axis needs units

    Do this using the Format menu

    Default legend label is not good- change it using the Line menu:

    select the Variable and chooseProperties- this is the 2D Line Properties

    Dialog shown on the last slide

    In this case, since there is only oneline, the legend can be disabled usingthe Format menu

  • The gPROMS ModelBuilder environment

    Other useful features

    35

    Other plot types are 3D and x-y, where you plot one variableagainst another (rather than against time or a spatial coordinate)

    Open a Template

    This applies a savedgraph layout (i.e. all ofthe settings for lines,axes, titles etc.) to anew simulation.

    The Graph menu is used to save a templateusing the settings of the selected graphor apply these setting immediately to a newset of results

    The Edit menu allows you to copya graph to the clipboard (and then,e.g., paste into a report)

    The Graph menu also contains manyother commands. The useful onesare: Export Data, Export Imageand Print

    The Process menu allows you toorganise the results of gPROMSSimulations (stored in processes):save any process, close unwantedones, load saved processes etc.


Recommended