Process Systems Enterprise Limited
email this page print this page
pdf overview

gPROMS ModelBuilder

ModelBuilder is at the heart of the gPROMS family

   25

good reasons to use gPROMS ModelBuilder...

Modelling power, versatility and ease-of-use

gPROMS ModelBuilder is the modelling and solution environment at the heart of the gPROMS product family.

ModelBuilder is designed for all modelling users, from novice to expert custom modellers.

It is an advanced custom modelling environment for expert modellers, a graphical flowsheeting environment for process engineers, an execution-only environment for non-modellers such as operations personnel and a general process modelling environment for many other users.

ModelBuilder can be applied across the process lifecycle all the way from process or product development in the laboratory to support of online plant operations, by users from many different disciplines.

It also provides support at all stages of the model lifecycle: model construction, validation, execution and subsequent maintenance. This ensures that models can easily be maintained and extended to provide continual return on investment.

gPROMS ModelBuilder environment and features

Click on the image below to find out more.

Modelling and solution power Click here for details Project environment gPROMS modelling language – click for more information The gPROMS ModelBuilder environment – click for more information gPROMS model libraries Project environment. This maintains a comprehensive tree overview of all the sections in the project, for each open project. Multiple activities using the same model Sophisticated optimisation capabilities Model-based experiment design. Comprehensive Quality Assurance tools. Model export tools Sophisticated library models. gPROMS is supplied with the Process Model Library (PML) Advanced Model Libraries (AMLs). Sophisticated library management facilities for corporate model libraries. Equipment palettes allow quick access to library models. Powerful and consistent array handling at all levels Powerful custom modelling Integrated steady-state and dynamic capabilities State-of-the-art model validation capabilities. Powerful and easy-to-use language Interchangeable graphic and gPROMS language views Drag-and-drop flowsheeting, with intelligent routing of lines, clearly-differentiated stream structures and "during-execution" display of data. Create your own stream types for unusual or complex processes Comprehensive results management facilities.

25 good reasons to use gPROMS …

Overall capabilities

Modelling power: a plot from a model of a pulsed catalytic reactor, showing concentration variation over time

Plot showing trimodal molecular weight distribution in a polymer

Modelling and solution power. The gPROMS language and graphical editors are specially designed to provide all the capabilities required for high-accuracy modelling of complex processes.

And the gPROMS numerical solution techniques – leaders in their class – are specially designed to handle the simultaneous solution of the large number of equations (often hundreds of thousands and sometimes millions) that can result from such modelling.

Project environment. All elements of a modelling project can easily be accessed and maintained via a project tree structure, within a comprehensive project environment.

Alternatively you can switch to a palette view to access libraries of model icons when building a flowsheet.

Multiple activities using the same model. Once you have a gPROMS model, you can use it for steady-state and dynamic simulation, parameter estimation, optimisation and experiment design
Integrated steady-state and dynamic capabilities. Unlike steady-state simulators which have dynamic capabilities added, or dynamic simulators where you have to iterate to steady-state, there is no distinction in gPROMS.

You can write models to be steady-state or dynamic or (typically) both. You can always solve for a steady state providing your models and specifications allow this.

Sophisticated optimisation capabilities. Having built a steady-state or dynamic model, you can easily apply gPROMS's leading optimisation facilities to find the optimal answer to your design or operational questions directly rather than by trial-and-error iteration.

As with simulation, gPROMS does not discriminate between steady-state and dynamic optimisation – you can optimise static and transient variables in the same run.

#top

Model libraries and custom modelling

The gPROMS Advanced Model Libraries

Sophisticated library models. gPROMS is supplied with the Process Model Library (PML), a comprehensive library containing typical standard unit operations such as heat exchangers, pumps and compressors, kinetic reactors and distillation columns.

PML models are written for both steady-state and dynamic operation, and can deal with numerically difficult situations such as reverse flow or phase disappearance.

Models are open models, meaning that it is possible to inspect and change the model equations, or use the library models as a starting point for your own models.

Advanced Model Libraries (AMLs). The optional gPROMS AMLs are leaders in their fields, employing the most sophisticated modelling methods – multicomponent diffusion, population balance and distributed system modelling – to achieve unprecedented predictive accuracy.
Powerful custom modelling. With gPROMS you can simply write down the equations representing your process. You never need to worry about how they will be solved – gPROMS takes care of that automatically.

gPROMS's powerful modelling language means that you can represent virtually any process, no matter how complex.

Sophisticated library management facilities for corporate model libraries. You can easily publish libraries of models, including predefined custom reports and displays, for use by other groups in the organisation.

This means that knowledge can easily be transferred between groups, all users work from consistent models, and models can be updated and maintained easily.

Equipment palettes allow quick access to library models. You can add your own model libraries in here, for other users in the organisation to access.

Model icons can use any image – for example, you can use a picture of your plant for a high-level flowsheet model – or be constructed from vector graphics.

#top

State-of-the art model validation and data analysis

Model validation is used to fit model parameters to experimental or operating data

State-of-the-art model validation capabilities. Unlike most "modelling" tools, gPROMS can be used to fit its own models to experimental or operating data using powerful and fast parameter estimation techniques to create models with a high degree of predictive accuracy.

Multiple parameters can be estimated simultaneously from both steady-state and dynamic data.

Built-in data analysis capabilities. The same parameter estimation facilities provide a confidence analysis for each parameter fitted, providing an estimate of how closely the model fits the data.

This identifies areas of poor data while simultaneously providing a measure of the risk inherent in your design.

Model-based experiment design. gPROMS's unique experiment design capability uses a model of the experiment facilities within an optimisation framework to design the optimal next experiment.

This helps you to maximise information from each experiment, while minimising the total number (and hence cost) of experiments.

#top

Modelling capabilities

gPROMS has a powerful and easy-to-use language and sophisticated graphic editors

Interchangeable language and graphic views are maintained consistent at all times

Powerful and easy-to-use language with many advanced features, such as distributed systems modelling, sophisticated discontinuity handling and easy incorporation of calls to external software.
Stream handling. It is easy to create your own stream types for unusual or complex processes – for example, where it is necessary to handle distributions of particle size or molecular weight. Streams are propagated through the flowsheet automatically according to the rules set by you within each model.
Powerful and consistent array handling at all levels – including arrays of units. In addition the ability to handle zero-length arrays (i.e. where the array index is set to 0) means that models can be written in a completely general fashion.

For example a liquid tank model can contain a reaction model where the number of reactions is simply set to zero if no reaction is taking place.

Built-in physical properties and many other physical property options, including CAPE-OPEN links to C-O compliant physprop packages, interfacing to in-house properties, etc.

#top

The ModelBuilder environment

Plots and other result information can be embedded in the flowsheet and updated during execution

Drag-and-drop flowsheeting, with intelligent routing of lines, clearly-differentiated stream structures and "during-execution" display of data.
Interchangeable graphic and gPROMS language views, maintained fully consistent at all times. You can switch from flowsheeting-and-dialog to language view as you prefer, depending on what you are doing.
Comprehensive Quality Assurance tools. Because of gPROMS' underlying language structure, it is possible to inspect, print, archive and compare the entire and exact problem specification.

By default, a read-only case version of the definitive problem description, containing all models and input data as well as results, is generated on each execution.

The compare feature allows easy side-by-side comparison of projects and project entities such as models, making it easy to see what has changed between executions.

Comprehensive results management facilities. Results can be seen during execution, or postprocesed using a number of powerful tools for 2-D, 3-D and 4-D visualisation (including replay of time-varying data).

It is possible to create custom reports for any model that include text, images, plots, tables and other result fields.

Auto-complete and syntax checking. gPROMS is built on a sophisticated object server, meaning that it understands what you are trying to do and can provide context-specific assistance to save time and eliminate errors.

#top

Sophisticated modern architecture with many interoperability features

Open architecture, with easy links to external software. This means that it is easy to incorporate external software – for example, legacy FORTRAN models – within gPROMS models; alternatively it is easy to incorporate gPROMS model within external software such as automation or purchasing systems.
Model export tools. You can "package" and export gPROMS models to execute within other environments – for example,
  • CFD software such as Fluent® or STAR-CD®
  • CAPE-OPEN steady-state flowsheeting simulators such as Aspen Technology's Aspen Plus® and Hysys® and Invensys's PRO/II® packages
  • The MathWorks Inc.'s MATLAB® and Simulink® environments
  • Microsoft Excel
  • Custom interfaces constructed in – for example – Visual Basic for Applications or DELPHI
  • Automation or purchasing and planning systems
Multiple platforms. gPROMS ModelBuilder is licensed on an annual lease basis, and is available in Linux and Microsoft Windows versions, including 64-bit architectures.

See supported platforms for more details of supported platforms.