Professional Documents
Culture Documents
Version 3.1.1.7
Caspeo
3 avenue Claude Guillemin - BP 6009
45060 ORLEANS CEDEX 2 FRANCE
Tel: +33-238-643615
Fax: +33-238-259742
E-mail: info@caspeo.net
TABLE OF CONTENT
Pages
INTRODUCTION.............................................................................................................8
WHATS NEW FROM PREVIOUS VERSION .................................................................8
General ..................................................................................................................8
Phase model ..........................................................................................................8
Stream description .................................................................................................9
Equipment description ...........................................................................................9
Calculation tools.....................................................................................................9
Graphs .................................................................................................................10
Global results sheet .............................................................................................10
1 FILE MENU .............................................................................................................12
File \ Project Management... ...............................................................................12
File \ Comment.....................................................................................................12
File \ New, Open, Close, Save, Save As..............................................................13
File \ Export \ As USIM PAC 3.0 File....................................................................13
File \ Export \ As Text File... .................................................................................13
File \ Export as Text File... ...................................................................................13
File \ Export \ To Excel... ......................................................................................13
File \ Export to Excel... .........................................................................................14
File \ Information... ...............................................................................................14
File \ Print.............................................................................................................14
File \ Print Setup ..................................................................................................15
File \ Page Setup .................................................................................................15
File \ Copy to Clipboard .......................................................................................17
2 VIEW MENU............................................................................................................18
View \ Toolbar, Status Bar ...................................................................................18
View \ Display Current Files... ..............................................................................18
View \ Flowsheet Overview ..................................................................................19
View \ Flowsheet Zoom \ Zoom +, -, Define.........................................................19
View \ Flowsheet Display Options........................................................................19
View \ Copy to Clipboard......................................................................................20
View \ Grid Display...............................................................................................20
View \ Grid Use... .................................................................................................20
Help \ About... ......................................................................................................20
3 DATA MENU ...........................................................................................................22
Data \ Import From USIM PAC 2 ......................................................................22
INTRODUCTION
This manual describes all the functions of USIM PAC menu by menu.
General
The configuration files have a new extension (*.UPcnf) replacing the old one (*.cnf) which
could be confused with a predefined file type in Windows Operating System.
The information files (Conv.inf, Power.inf, Opti.inf, Sim.inf, UPBilco.inf, Cost.inf) generated
during algorithms runs are now displayed as a document view in place of a dialog box. They
can then remains loaded during calculation and updated at the end.
Phase model
The new criterion of classification Particle types has been added to describe the solid
particulate material (Ore or Solid phase types) in terms of particles. When it is used, the
criterion Composition can be dedicated to minerals or chemical elements for example.
Particle types can be density classes or liberation classes. The predefined phases Min.
Liberation, Coal, Min. Lib. Var. and Iron Ore Lib. use this criterion.
New physical properties have been associated to the Particle types criterion:
Density per particle type: can be set for each particle type or calculated using
component density and conversion between particle types and components;
Maximum density per particle type: used for density classes as the liquor density for
which the class is floating;
Density per particle type and size class: used when the particle density is size
dependant.
New description hierarchies have been build using the Particle types criterion:
Particle type grade per size: gives the proportion of the particle types in each size
class.
Composition of particle type: gives the proportion of the components in each particle
type (mineralogical or chemical composition of the density or liberation classes). It is
defined for each stream if this composition can change during the process. If it never
changes, it is preferable to use the Conversion Particle/Components. Up to now, no
model of the standard libraries modifies this description.
Two new physical properties have been added:
Magnetic susceptibility: used for magnetic separation. It can be defined for the entire
phase (Phase magnetic susceptibility), by component (Component susceptibility) or
by particle type (Particle type susceptibility).
Low Heating Value: mainly used by waste treatment models. It can be defined for the
entire phase (Phase Low Heating Value) or by component (Component Low Heating
Value).
The concept of Conversion was already available in the previous versions but never
implemented. A conversion gives the proportions of the classes of one criterion making up
the classes of another criterion. It can be considered as a description which is shared
between all streams. The version 3.1 introduces two new conversions:
Conversion Particle/Components: describing the composition of the particle classes.
These proportions can be edited in mass or volume based fractions.
Conversion Component/Sub-Population: describing the mass proportion of sub-
population classes in each component.
The Solid / Liquid Pairs box: If no pair has been defined, this box is automatically opened
when quitting the Phase Model box. The default mass flowrate unit is the one of the solid
phase and the default volumetric flowrate unit is the one of the liquid phase.
The set of physical properties (density, magnetic susceptibility, low heating value) and
conversions can be modified after having chosen a predefined phase. This is very useful
when a property turned out to be necessary afterwards.
Stream description
The stream description is edited through a single spreadsheet inside a document view. It is
easier to use than the old style interface based on many dialog boxes. This old style can still
be used if the option is selected. A click or a double-click on the stream number make focus
on the stream section in the spreadsheet.
A type can be associated to the streams from a list of stream types. These types can be
useful when managing a great number of streams.
Some non declared descriptions can be calculated from other descriptions and displayed at
the right of a description. It is the case for the Particle type grade per size class:
If a Composition of particle types description or a Conversion Particle/Components
is defined, the component grades per size class are calculated and displayed.
If, in addition, a Sub-pop. 1 (2 or 3) per component description or a Conversion
Component/Sub Populations is defined, the sub-population grades per size class are
calculated and displayed.
When a stream is not measured, it can be calculated from the other streams around a unit of
equipment by addition and subtraction. The Missing Stream Calculation menu item allows
this calculation which is completed by the error calculation. It is useful to initialize the
streams before data reconciliation by material balance.
Equipment description
A type can be associated to the units of equipment from a list of equipment types. These
types can be useful when managing a great number of equipments and streams.
A double click on a unit icon opens the equipment description focused on the current unit of
equipment. If the associated model is a workshop, the double-click opens the sub-flowsheet
window.
Calculation tools
The ODS (Objective Driven Simulation), Supervisor and Flowsheet Optimization calculation
tools necessitate a large number of parameters and settings. To facilitate their use, all these
parameters and settings can be saved in a file and opened later. The extensions are
respectively *.ods, *.sup and *.gop.
A new objective function can be used for the optimization algorithms: Output model
parameter. It gives the value of a model parameter (mainly an output parameter) and can be
used in conjunction with a Quantity deviation objective function to reach a given value.
A flowsheet optimization can be automatically performed on the sub-flowsheet of a workshop
during a direct simulation. This feature, called workshop regulation, can be used for auto-
regulation of unit of equipment. All optimization parameters and settings are stored in the
*.up3 file.
A new information file, called Cost.inf, has been added. It is generated during direct
simulation and contains all information concerning capital and operating costs which cannot
be fed in the Capital cost calculation tool. It is mainly used by the waste treatment models.
Graphs
The partition curves can be normalized (x-axis in particle size/d50) and corrected normalized
(x-axis in particle size/d50c) to be compared all together.
The density separation curves can be normalized (x-axis in particle densitymedium density)
to be compared all together.
The graphs drawn from the popup menu of streams (size distribution and density distribution)
or units of equipment (partition curves, density separation curves, feed size distribution or
feed density distribution) have been decomposed in many items:
Global: one curve per phase;
Components: one curve per component;
Particle types: one curve per particle type.
The popup menu items are displayed only if at least one curve can be drawn.
The streams of the workshop sub-flowsheets can be used in the various curve
characteristics. The stream lists include the streams of the main flowsheet and the streams
of all workshop sub-flowsheets. All the streams are also taken into account in the stream bar
graphs.
New parameters have been added for stream bar graph and component bar graph:
Size distribution %-passing or %-retained: giving the proportion of material having a
size less than (passing) or greater than (retained) a given size;
Mass flowrate: which was already available in previous version but which has been
generalized to take into account crossed descriptions not declared in the phase
model but which can be calculated;
The streams of the workshop sub-flowsheets can be used in the various parameter
characteristics.
A column containing the stream type can be displayed as well as a column containing the
equipment type of the unit from which the stream comes and a column containing the
equipment type of the unit to which the stream goes.
The lines corresponding to the streams of the workshop sub-flowsheets can be added by the
menu items Line \ Add or Line \ All Streams. By default, only streams of the main
flowsheet are displayed.
1 FILE MENU
This option opens the following dialog box. To change project, proceed as with any standard
Open box, knowing that any project is represented by a subdirectory. It is possible to create
this directory anywhere on your hard disk using the "Create new folder" button . A
comment describing the project can be added using the Change comment button, which will
open the Project Comment box.
All preferences such as window size and location, file list or default parameters for algorithms
are stored in the project folder (default.txt file). When you change from a project to another,
you retrieve all these preferences. A project constitutes a workspace for your study. It is
therefore better to create a new USIM PAC project every time you have a new study.
File \ Comment...
The following box allows the user to input or modify a brief description of the current project.
This comment is displayed in the Project Management box during navigation to facilitate the
project localization.
These five menu items allow a standard management of the following file types:
*.up3 USIM PAC files, containing flowsheet, phase model, stream and equipment
descriptions,
*.cur Curve files,
*.glo Global results files,
*.cost Cost calculation results files.
The New menu item only concerns *.up3 files
This item exports the active *.up3 document file with a USIM PAC 3.0 format. The generated
file can then be read by USIM PAC version 3.0.
This item exports the content of the stream description spreadsheet of the active *.up3
document file in a text file.
This item exports the content of the spreadsheet of the active *.glo, *.inf or *.cost document
file in a text file.
This item exports the content of the stream description spreadsheet of the active *.up3
document file in a MS-Excel file.
This item exports the content of the spreadsheet of the active *.glo, *.inf or *.cost document
file in a MS-Excel file.
File \ Information...
Displays information about the current up3 file: full path name; information about the
generation of the file if it is the result of a calculation algorithm used, date of generation,
source file name and algorithm termination information -; file information edited by the user;
type of license used for creation and last saving of the file.
The Protect as raw data file check box allows protecting the file against change by
calculation. It is recommended to check it when the file contains experimental raw data,
balanced data or target data.
File \ Print
If the active document is the flowsheet of a *.up3 file, this item opens the standard print box.
It prints the flowsheet with the options defined in the Flowsheet Print Setup box (see
below).
If the active document is the stream description of a *.up3 file, a *.glo, *.inf or *.cost file, this
item opens the standard print box. It prints the spreadsheet with the options defined in the
standard Print Setup and spreadsheet Page Setup boxes (see below).
If the active document is a *.cur file, this item prints the graph with the options defined in the
standard Print Setup and Print Parameters boxes (see below).
If the active document is the flowsheet of a *.up3 file, the Flowsheet Print Setup box
configures the flowsheet printing.
It gives access to the standard Print Setup. The flowsheet can be printed as it appears on
the screen (Normal size) or adjusted to fit into one page (One page size). Header and Footer
can be added above and below the frame of the flowsheet. Their fonts can be individually
modified with a standard Windows Font box. Their texts can contain some escape
sequences:
&f: displays the flowsheet file name,
&F: displays the full path name of the flowsheet file,
&p or &P: displays the page number,
&t or &T: displays the time,
&d or &D: displays the date,
&&: displays &
If the active document is the stream description of a *.up3 file, a *.glo, *.inf, *.cost or *.cur file,
the standard Print Setup box is displayed to configure the printer.
If the active document is the stream description of a *.up3 file, a *.glo, *.inf or *.cost file, the
following Page Setup box is displayed:
The column and row headers can be printed with or without shadow. If allowed by the printer,
the spreadsheet can be color printed. The grid is a thin line surrounding all spreadsheet
cells.
The Smart print option tries to print the spreadsheet using a minimum of pages.
In that box, header and footer texts can be displayed on the printing page. Some escape
sequences are replaced by variable text:
/n new line
/l left justify text
/r right justify text
/c center text
/p insert page number
// print /
If the active document is a *.cur file, the following Print Parameters box is displayed:
The graph window and plotting area backgrounds can be printed as well as a border
surrounding the page. The aspect ratio can be maintained as displayed in the application
window.
The size and location of the graph in the page are controlled by the printing style and the
upper left corner coordinates.
If the active document is a *.cur file, the graph is copied in the clipboard in order to be pasted
in another document as a metafile picture.
2 VIEW MENU
If ticked, these two items display respectively a Toolbar and a Status bar:
Toolba
Status Bar
The USIM PAC main windows with its toolbar and status bar
This option shows or hides the box containing the files currently used in the project:
UNC is for incoherent data. It is the starting point of a material balance calculation and can
be the same as EXP or it can contain additional estimations made by a level 0 simulation
followed by a merge procedure.
COH is for coherent data. It contains the results of a material balance calculation.
SIM is for simulation results.
AIM is for objective data. It represents the file on which reverse simulation will be carried out
(see section 4).
To load or activate a file of this list, double-click in the blue cell in front of the file name.
The files used as experimental (EXP), incoherent (UNC) and objective (AIM) data sets can
be changed by double-clicking in the corresponding white zone.
This option changes the display scale to fit the entire flowsheet in the window.
These items change the display scale of the flowsheet by a zoom in/out or using the
following dialog box:
The flowsheet can be displayed at 100% of its size; it can be adjusted to the current window
(equivalent to Flowsheet Overview); it can also be displayed with any scale to reduce or
zoom it.
The Displayed group box allows the user to choose whether the unit numbers, the stream
numbers or the texts are to be displayed or not. The Movable group box allows or disallows
some slight modifications of the flowsheet in the main window of the application such as
moving streams, units or text. The Auto scaling option allows to automatically zooming the
flowsheet fitting the window when it is resized.
If the active document is the flowsheet of a *.up3 file, the flowsheet is copied in the clipboard
in order to be pasted in another document as a metafile picture.
If ticked, a guiding grid is displayed on the background of the flowsheet. It can be used to
align icons, streams or texts.
If ticked, all the movements of icons, streams or texts will be guided by the grid, even if it is
not displayed.
Help \ About...
This option opens the About box containing the address, telephone, fax and e-mail numbers
of the USIM PAC editor.
The line after "Licence attributed to" gives the protection dongle number and the user's
company name. This name is required the first time you use USIM PAC and is registered in
the protection dongle or in the soft protection depending on the protection system delivered.
3 DATA MENU
With USIM PAC 3, all the data are saved in a single file .up3. However, it is possible to
recover data from the four data files of USIM PAC 2 project: *.gra, *.pha, *.ini (or *.imb),
*.par. To do that, create a new empty file using File / New and select the Import from USIM
PAC 2 menu item which opens a box to select the four files of your project.
Double click on the cell containing the file name to display the standard Open box and
choose the file to import.
This menu displays the standard Open box which allows the selection of a *.up3 file
(USIM PAC 3) or *.gra file (USIM PAC 2). The function imports the whole flowsheet (icons,
streams and texts) from the selected file.
This menu displays the standard Open box which allows the selection of a *.up3 file
(USIM PAC 3) or *.pha file (USIM PAC 2). The function imports the whole phase model from
the selected file.
This option opens the Flowsheet Drawing window which contains a menu and a toolbox. A
flowsheet is made of three kinds of objects: icons which represent the pieces of equipment,
arrows which represent the streams and texts.
If checked, influence zone and output zone of each piece of equipment on the
flowsheet are displayed. The influence zone is represented by a red rectangle.
Output zones are represented by small squares of different colors, depending on
their type (output blue-1, yellow-2, green-3, etc.).
Zooms in and out. If the display scale is less than 100% the + button is down. If
and the display scale is greater than 100% the - button is down.
Allows the user to draw streams. When the button is pushed down, the stream
drawing mode is activated. During this mode only streams can be drawn.
To start a stream click with the left mouse button at the desired start position and
release it immediately. Move without holding (don't drag) the cursor to the next
angle, click again with the left button. For the last point, click with the right button.
A stream can be started from an icon output or from outside of an icon influence
zone. It can finish anywhere, but to be considered as an icon input, it must finish
inside an icon influence zone. In the "stream drawing" mode, the cursor takes
different forms: when passing over an output of type 1, when passing over
an output of type 2, etc., when passing over an icon influence zone or over an
already used output zone for the first point of a stream, when passing over an
icon influence area for the other points of a stream. To allow symmetry, some
icons have several output locations for the same type; when one is used the
others disappear.
To stop the stream drawing mode, click on the button or click twice with the
right mouse button on the flowsheet area.
Allows input of text anywhere on the flowsheet drawing. To input a text, move the
cursor to the desired position and click on the mouse left button. A cursor is
displayed. Type the text with any character including carriage return. To end the
input just click outside the text area.
Opens the icon library (see below). In the library, icons are classified by their type
of application: grinding, gravity separation, flotation, etc. Only one generic icon is
first displayed. To see the other ones click on More Icons. To draw an icon, first
click on it and move the cursor to the right position; then, click again. The icon is
dropped. If the position is not suitable the cursor is displayed and the click will
not be effective. If the icon influence zone is located on the end of a stream, this
stream will be considered as an input to this equipment. Conversely, if an icon
output zone is located on the start of a stream, this stream will be considered as
an output of this equipment.
The menu
File\
Clear: Suppresses the entire current flowsheet (icons, streams and texts).
Test: Verifies the flowsheet validity. If errors are detected, a message box
is displayed. If the flowsheet is not valid, it will not be allowed to be
used in simulation.
Copy to Clipboard: Copies the current flowsheet into the clipboard with the current
display options (see later). It can then be pasted in other
applications.
Print: Opens the standard print box (see section 1). It prints the flowsheet
with the options defined in the Flowsheet Print Setup box.
Print Setup: Opens the Flowsheet Print Setup box (see section 1).
Exit Quits the flowsheet drawing window, taking into account all the
modifications made in the windows. Runs the test if necessary.
Cancel Quits the flowsheet drawing window, without keeping the
modifications made in the windows.
Format\
Unit Number Font: Opens the standard Font box to define new font for all the unit
numbers.
Unit Name Font: Opens the standard Font box to define new font for all the unit
names.
Stream Number Font: Opens the standard Font box to define new font for all the stream
numbers.
Stream Name Font: Opens the standard Font box to define new font for all the stream
names.
Text Font: Opens the standard Font box to define new font for all the texts of
the flowsheet.
Unit Line Size: Opens a Change Pen box. This box is used to define the line width
to draw icons. This new width is used for all icons.
Stream Line Size: Opens a Change Pen box. This box is used to define the line width
to draw streams. This new width is used for all streams.
Scale: Opens the Change Flowsheet Scale box. The flowsheet can be
displayed at 100% of its size; it can be adjusted to the current
window; it can also be displayed with any scale to reduce or zoom it.
By clicking with the right mouse button over a stream number, a floating menu is
displayed.Change Number Font: Opens the standard Font box. This option allows the
change of font for the number of the selected stream.
Change Line Size: Opens a Change Pen box. This option allows a change of width to
draw the line of the selected stream.
Change Color: Opens the standard Color box. This option allows a change of color
of the line of the selected stream.
Remove: Deletes the selected stream. A stream can also be deleted by
pressing the Delete key after selection.
Renumber: Opens the Manual Renumbering box . The new number of the
stream must be entered in the Replaced by zone.
By clicking with the right mouse button over a unit number, a floating menu is displayed.
Change Number Font: Opens the standard Font box. This option allows the change of
font for the number of the selected unit.
Change Line Size: Opens a Change Pen box. This option allows a change of width to
draw the line of the selected unit.
Remove: Deletes the selected unit. A unit can also be deleted by pressing the
Delete key after selection.
Renumber: Opens the Manual Renumbering box. The new number of the unit
must be entered in the Replaced by zone.
This menu starts a renumbering session. To end it, open a floating
menu on a stream or a unit and select the End Renumbering item
which runs a test of the complete renumbering and validates it.
Set Name: Turns into the text creating mode as shown by the mouse pointer
A text menu
By clicking with the right mouse button over a text, a floating menu is displayed.
Change Font: Opens the standard Font box. This option allows the change of font
for the selected text.
Edit: Allows turning in editing mode, thus modifying the selected text. A
double click on a text zone also allows the editing mode.
Remove: Deletes the selected text. A text can also be deleted by pressing the
Delete key after selection.
Remove link: Exists when the selected text is a stream or unit name. This function
removes the thin line between the text and the number and also the
effective name of the stream or unit, meaning that the text will not
anymore appear in any other boxes (stream or unit description,
results or graph sheets).
Object moving
Icon move Icons can be moved after they are drawn. To move an icon, select
the button and click on the icon to select it. Keep the mouse
left button down. The cursor appears. Then move the icon to its
final destination and release the button. The linked streams are also
moved to follow the unit. If the icon is released over the start or the
end of a stream, this stream will not be attached to the icon. To
attach it, press the <Ctrl> key before releasing the left mouse
button.
Stream move: Streams can be modified after they are drawn. Select the
button and click on the stream to select it (it is faster to click on the
stream number). At each angle of the stream a small gray square
appears. Move the cursor to the angle to be moved, press the left
mouse button and keep it down. The cursor appears. Move the
angle to its final destination and release the button. To add an
angle, move the cursor to an angle, press the left mouse button and
keep it down, then press the <Ctrl> key and move the mouse: a
new angle is created. To remove an angle, just move it to another
angle.
Text move: To move a text, select the button and click on the text to select
it. Press the left mouse button and keep it down. The cursor
appears. Move the text to its final destination and release the
button. If it is a stream or unit name, the link moves with the text.
This stage of a project consists in describing the material circulating in the installation. The
material processed in a plant is a complex mixture of solid particles, possibly liquid(s) or/and
gas.
This step of the project is very important and must be done with a lot of care. A good
phase description is as fundamental as good unit operation models. Furthermore, a detailed
phase description allows a more precise modeling and can increase the model possibilities
and accuracy. See in the documentation of the unit operation models if a particular phase
model is required to maximize the model efficiency. Conversely, choose the unit operation
models able to manage available data as described by the phase model.
The first step of a phase model definition consists in choosing the different phases, which
compose the material. For that, select a phase name in the Pre-defined phases section of
the box, verify in the Comments section that this phase is well-adapted to the project, and
press the Add button. It is also possible to double-click on the name to add the phase. Once
the phase is added, its name can be changed in the Phase names section, its global
flowrate pre-defined unit can also be modified by double-clicking in the Mass flowrate or
Volumetric flowrate section. A double-click on a unit written in yellow with blue background
opens the Change Unit box (see section Configuration \ Physical Units for more details).
Restart this operation for the different phases processed in the plant.
The second step consists in describing the properties of each phase. Select the desired
phase. Then the property list is displayed in the lower left part of the box. For each property,
a Modify button opens a box to define parameters of this property. Different properties are
available. Depending on the predefined phase, their name can differ slightly from the
following list, but they point to the same boxes:
Particle Size
If the Automatic names is checked, size class names are automatically generated
according to the size and the unit of the classes. If not checked, a specific name, such as a
standard name or size range, can be associated.
The Add size class button adds a class at the end of the table. The Insert size class button
adds a class just above the cursor position. Any size can be added in this table. The
Remove size class button deletes the selected class.
The Size sort button sorts the classes from the largest to the smallest size. Sorting is
automatically performed when closing the box.
Different international Standard sieve series are proposed:
The Apply button can be used to have a preview of the defined series in the Particle Sizes
box.
The Names column contains all the component names, which can be changed. To add a
component at the end of the list, just click on the Add component button . To remove one,
select it in the Names column and press the Remove component button. A component is
inserted above the cursor position with the Insert component button. Generally, the only
measured component grades are the minority ones. During the stream description input, the
last component grade is calculated by the program to give a total of 100%; if the main
component (or non measured component) is input last, it saves the user having to calculate
its grade (i.e., gangue for ore or water for solution).
Each grade unit can be changed with the Change Unit box by double-clicking in the Units
column. Depending on the selected pre-defined phase, different other columns can appear
corresponding to physical property of the components such as density, molecular mass, low
heating value, magnetic susceptibility
Components can be minerals as shown in the example but also chemical elements, waste
categories, etc.
Particle types
The particle types can be density classes (as the example above), susceptibility classes,
liberation classes, typical particles representative of particle groups, or, more generally,
classes of particles which can be defined by their mean composition or a physical property.
The Names column contains all the particle type names, which can be changed. To add a
particle type at the end of the list, just click on the Add particle button . To remove one,
select it in the Names column and press the Remove particle button. A particle type is
inserted above the cursor position with the Insert particle button. Generally, the only
measured particle type grades are the minority ones. During the stream description input, the
last particle type grade is calculated by the program to give a total of 100%; if the main
particle type (or non measured particle type) is input last, it saves the user having to
calculate its grade (i.e., sink, waste particles, complex particles).
Each grade unit can be changed with the Change Unit box by double-clicking in the Units
column. Depending on the selected pre-defined phase, different other columns can appear
corresponding to physical property of the components such as density (mean and maximum
class density), magnetic susceptibility
The Density sort button sorts the classes from the smallest maximum class density to the
largest one. The button is available only if the Maximum density physical property is defined
for that phase. Sorting is automatically performed when closing the box.
The Density calculation button calculates the mean density using particle type composition
and densities of individual components. This button is available if the physical properties
Density of particle types and Density of components are defined for that phase as well as a
conversion between particle types and components.
Floating ability
Two sub population series can be defined for the flotation project in terms of floating ability.
The first one proposes two sub population types: Floating and No Floating particles (used
in flotation models 2B and 2C); the second describes three sub population types: Fast
Floating, Slow Floating and No Floating (used in flotation model 2A). The choice between
these two population types depends on the model used for the flotation bank.
User defined sub-populations
The user can define his own sub-populations per size class or per component, such as
chemical content when the components are minerals or complex objects:
A sub-population is inserted above the cursor position with the Insert sub-population
button. During the stream description input, the last sub-population grade is calculated by the
program to give a total of 100%.
Each grade unit can be changed with the Change Unit box by double-clicking in the Units
column. Depending on the selected pre-defined phase, different other columns can appear
corresponding to physical property of the sub-populations such as molecular mass
Phase density
This indicates the mean density of the phase when no components are defined or when the
phase density is not linked to the individual component or particle type densities (i.e.
aqueous solution, elemental composition).
Particle type density per size
The Particle type density per size box is opened if the Modify button is pressed:
This indicates the density of particles per particle type and size classes. It is mainly used
when the particle density is size dependent, such as porosity decreasing with size involving a
density increase.
Phase magnetic susceptibility
The Phase Magnetic Susceptibility box is opened if the Modify button is pressed:
This indicates the mean magnetic susceptibility of the phase when no components are
defined or when the phase magnetic susceptibility is not linked to the individual component
or particle type magnetic susceptibility (i.e. elemental composition).
Phase lower heating value
The Phase Low Heating Value box is opened if the Modify button is pressed:
This indicates the mean lower heating value of the phase when no components are defined
or when the phase lower heating value is not linked to the individual component lower
heating value.
Conversion between particle types and components
It gives the composition (mass %) of each particle type in terms of components. This
composition will be the same for all the streams.
It is possible to turn the mass based composition into volume based composition by checking
the item Volume Based of the dialog box system menu (upper left corner ).
Conversion between components and user defined sub-populations
The menu
File\
New: Removes all the phases of the existing phase model.
Import Phase: This menu displays a standard Open box which allows the selection
of a *.UP3 file (USIM PAC 3) or a *.PHA file (USIM PAC 2). The
phases selected in the Imported Phases box are added to the
existing ones.
The first column gives the index of the reaction, which will be used
to identify the reaction in the unit operation models. The second
column displays the reaction name, which will be displayed in a list
when you have to choose a reaction in a unit operation model. The
following columns are grouped by pairs: one thin column containing
stoichiometric coefficient and one large column containing a
component (reactant or product) name or the reaction arrow.
To add a new reaction, select the fourth column of the last line to
display a list. Select the arrow in the list to create a new reaction.
Just type the name of the reaction in the second column. Add a
reactant by selecting the cell containing the arrow and choosing the
component in the list. Enter the corresponding stoichiometric
coefficient in the previous column, as displayed on the example
above. Add a reaction product by selecting the first empty large cell
at the end of the reaction and choosing the component in the list.
Enter the corresponding stoichiometric coefficient in the previous
column.
To remove a component in the reaction, select it and choose the
first empty line in the list.
Click with right mouse button on the upper-left corner of the box
to display the system menu and choose the Option item:
Check the Show phase name to display the phase name with the
component. It is recommended if the same component name is
used for different phases. Increase or decrease the component
column width depending on the component name size.
Phase Model Overview: displays a view of the phase model in an Overview box:
The Name column contains all the type names, which can be
changed. The Number is automatically incremented and must be
unique. To add a stream type at the end of the list, just click on the
Add button . To remove one, select it in the Name column and
press the Remove button. A stream type is inserted above the
cursor position with the Insert button if the following number is not
in the list. Otherwise, the button is grayed.
This list can be exported as a text file by clicking on the Export
button in order to be imported in another stream type list by clicking
on the Import button.
Define Equipment Type: Allows to define a list of equipment types which can be used to
associate a type to the equipments in the Unit of Equipment
Description box. It opens the Equipment Type List box:
The Name column contains all the type names, which can be
changed. The Number is automatically incremented and must be
unique. To add an equipment type at the end of the list, just click on
the Add button . To remove one, select it in the Name column and
press the Remove button. An equipment type is inserted above the
cursor position with the Insert button if the following number is not
in the list. Otherwise, the button is grayed.
This list can be exported as a text file by clicking on the Export
button in order to be imported in another equipment type list by
clicking on the Import button.
Modify Set of Current Phase Properties: Allows to modify the list of physical properties
associated to the current phase (the one selected in the phase list).
It opens the Set of Properties of Phase [phase_name] box:
This interface has been renewed for the version 3.1. But it is possible to keep the old
interface by deselecting New data entry interface in the Options box (see section 7).
With the new style interface, this option opens a new view of the current *.up3 file. The view
has a specific menu (see section 8) and contains the following sheet:
The stream description sheet contains all stream data in one page. The page is divided in
sections separated by a solid line; one section per stream. A specific stream section can be
reached just by clicking on the stream number with the left mouse button in the flowsheet
view.
The first line of the section gives the stream number (green background), the stream name
(editing zone) and the stream type (choice list). If the stream name has been defined during
flowsheet drawing, it appears in grey and cannot be edited. Otherwise, a name associated to
the stream can be entered at this level and will be displayed everywhere except on the
flowsheet. The optional stream type is chosen in the drop down list. This list is defined in the
Phase Model box (see above). If the list is empty or the desired type is not in the list, it is
possible to define one by choosing New type in the list. It opens the Stream Type List
box (see above) in which the type can be defined.
Phase sections
After this first line there is a section for each phase. After the name of the phase displayed
ore or solid type liquid type gas type
with a color code ( , , ), the first lines of a phase
section are:
Mass flowrate for all phases.
Volumetric flowrate for phases for which a density is available.
Density phase density defined in the phase model or mean density
calculated from the component densities.
Experimental density for liquid phases for which a stream density has been defined.
This value is obtained by measurement and is used by default by
the models. If this value is null, the value of the line "Density" is
used.
The values can be changed except for density which is grayed indicating it is calculated. The
unit can be changed.
After these lines, there are various sections corresponding to the detailed descriptions
defined in the phase model. The different types of descriptions follow:
Size distribution
Component grade
For the ore, solid and gas phase types, the composition is given using grades as for the first
column of the following description section:
For the liquid phase, other composition systems are proposed depending on the available
properties:
Grades mass based percent.
Concentrations mass of component per unit volume of solution (if a phase density
is defined).
Molarities number of moles of components per unit volume of solution (if the
component molar masses and a phase density are defined).
Molalities number of moles of components per unit mass of solvent which is
the last component (if the component molar masses are defined).
Molar fractions molar based percent.
Data can be entered in any system. When data is entered in one column, the other are
automatically calculated.
Component grade per size
The last component grade is automatically calculated to fit 100% as well as the mean
component grades using size distribution and component grades per size.
The last particle type grade is automatically calculated to fit 100% as well as the mean
particle type grades using size distribution and particle type grades per size.
If the Conversion Particle/Components or the Composition of particle types description
has been defined, the mean composition per size class is calculated and displayed in the
following columns. In addition, if the Conversion Component/Sub-Population or the Sub-
population grade per component description has been defined, the mean sub-population
composition per size class is calculated and displayed in the following columns:
The particle type grades can be edited with a grade unit per type except if these grades have
been calculated by means of another description such as Particle type grade per size. The
component grades are edited in mass %:
The last component grade is automatically calculated to fit 100% as well as the mean
component grades using particle type grades and component grades per type.
Floating ability per component
The component grades can be edited with a grade unit per component except if these grades
have been calculated by means of another description such as Component grade per size.
Two or three floating ability sub-populations can appear depending on the choice made in
the phase model. Their grades are edited in mass %:
The last sub-population grade is automatically calculated to fit 100% as well as the mean
sub-population grades using component grades and sub-population grades per component.
Sub-population grade per component
The component grades can be edited with a grade unit per component except if these grades
have been calculated by means of another description such as Component grade per size.
The sub-population grades are edited in mass %:
The last sub-population grade is automatically calculated to fit 100% as well as the mean
sub-population grades using component grades and sub-population grades per component.
Sub-population grade per size
The last sub-population grade is automatically calculated to fit 100% as well as the mean
sub-population grades using size distribution and sub-population grades per size.
After the phase sections, there is a section for each solid/liquid pair (pulp) defined in the
pulp
phase model. After the name of the , the lines of the section are:
Mass flowrate of pulp.
Volumetric flowrate for pulp for which a density is available.
Density pulp density calculated from the mixed phases.
Solid percent %-solids of pulp.
For a solid/liquid pair, the mass and volumetric flowrates and the solid percent are calculated
from the mass and volumetric flowrates of the corresponding phases. Conversely, the
individual phase flowrates are calculated from the pair flowrate and solid percent.
With the old style interface, this option opens the following box:
The Stream Description box contains the stream number and a scroll bar to scan every
stream. If the current stream has a name defined during the flowsheet drawing, it appears
grayed out in the Name box. Otherwise, a name can be associated to the stream at this level
and will be displayed everywhere except on the flowsheet.
The table gives the list of the different phases and the solid/liquid pairs. Data available in this
table are:
Except for Density, all these values can be edited. For a solid/liquid pair, the mass and
volumetric flowrates and the solid percent are calculated from the mass and volumetric
flowrates of the corresponding phases. Conversely, the individual phase flowrates are
calculated from the pair flowrate and solid percent.
The detailed description of each phase are listed by check boxes. Checking one of these
boxes opens another box to input the values of this description. Several boxes can be
opened simultaneously. The following figure shows different types of descriptions:
Stream descriptions:
Component grade per size, size distribution, component grade, sub-population per
component
Use the scroll bar to scan every unit. To facilitate the unit identification, the box displays the
unit number and its icon. If the current unit has a name defined during the flowsheet drawing,
it appears grayed. Otherwise, a name can be associated to the unit at this level and will be
displayed everywhere except on the flowsheet. The optional equipment type is chosen in the
drop down list at the bottom of the box. This list is defined in the Phase Model box (see
above). If the list is empty or the desired type is not in the list, it is possible to define one by
choosing New type in the list. It opens the Equipment Type List box (see above) in which
the type can be defined.
The mathematical model simulating the unit is chosen in the Model Name list. All the
parameters of the model are listed with their respective values in another box.They can be of
different types depending on the parameter types.
Some models use only simple parameters, with a name and an associated value. Other
parameters can have a limited number of values that are proposed in a popup list. Other
models have parameters that can be duplicated on all the components or all size classes of a
phase (Work index for example can be defined for each mineral of the ore). In this case a
multiple parameter box is opened when pushing the Edit button. Many parameters
duplicated in the same way can be grouped in one box:
Other parameters can be grouped to simplify the display, such as adjustment parameters, or
hidden parameters. In this case, the name of the group is displayed with an Edit button
which allows the opening of another parameter box, similar to the initial one.
The model parameters are described for each mathematical model in the Unit Operation
Model Guide.
This tool is used to multiply all the flowrates of a plant flowsheet by a scale factor, i.e., to
obtain an expected industrial data set from a pilot plant data set. The following box is
opened. The OK button multiplies each flowrate of the selected file by the Scale factor and
opens the Save As box to save the results in a new file.
This tool is used to fill empty streams of a up3 file with the description of the same stream of
another file. This tool can be used, for instance, to complete an experimental data set,
collected by sampling, with the results of a preliminary simulation before running a material
balance calculation. The two files must be compatible in terms of flowsheet and phase
model. The following box is opened:
The Experimental data file is the activated file when the menu item is selected. The
Simulated data file is chosen in the list of the currently used files. If the file is not in the list,
click on Other to add it. The OK button merges the two selected files and opens the Save As
box to save the results.
4 CALCULATION MENU
This tool is used to select a sub-flowsheet. When this item is selected, the arrow cursor is
replaced by the following one: . Units of equipment can be selected by clicking with the left
mouse button on each unit required in the sub-flowsheet. Selected units and streams are
displayed in pink color. To end selection, click on the Calculation \ Sub-flowsheet
Selection \ Stop (see the following item).
This option ends the sub-flowsheet selection mode; it restores the arrow cursor and creates
the sub-flowsheet from the selected units, including every stream related to these units.
Then, all the units and streams, which do not belong to the sub-flowsheet, are grayed. Every
calculation conducted thereafter takes into account only the sub-flowsheet.
This option discards any sub-flowsheet selection and restores the complete flowsheet.
This option calculates a coherent material balance for the complete flowsheet description.
Due to the measurement inaccuracies, the experimental data of the stream descriptions are
incoherent. That is to say they don't verify the material conservation laws. The aim of the
data reconciliation by material balance is to find a set of values (called estimators) as closed
as possible to the experimental values relatively to their associated error and verifying the
material conservation constraints. The estimators are then coherent and more accurate than
raw data.
If an experimental value has a good accuracy, its error is very small and its estimator will be
very close to its raw value. Conversely, an inaccurate experimental value has a large error
and its estimator can be far. It is important to pay attention in the evaluation of the
experimental errors initialized through the Stream Description option. If not, the software
will take default values for the errors. These values will probably lead to invalid
results.
The mathematical problem is the minimization of the sum of the mean square deviations
between experimental data and estimators under partial flowrate conservation constraints.
The algorithm used searches the solution by a progressive approximation. This iterative
process stops when the difference between two successive approximations is sufficiently
small.
For more information about material balance theory and algorithm, see the BILCO 3.1
Manual.
The Material Balance box is opened:
The Convergence criterion contains the maximum value allowed for the difference between
two successive iterations. The smaller is this criterion, the more accurate are the results. To
prevent divergence, a Maximum number of iterations can be fixed. There is no limitation if
the Unlimited number of iterations is checked.
The Advanced use button opens the box:
The Algorithm trace option creates a report (stored in the file UPBilco.inf) containing
information about the calculation and displayed by the menu item Results \ Material
Balance Results \ Material Balance Trace Display.
The Convergence graph option allows the observation of the evolution of the objective
function on a graph. The Progress status option displays a gauge to watch the calculation
progress. Graph and gauge are displayed on the Calculation Control Board.
The Coherence criterion is the maximum allowed for the difference between circuit inputs
and outputs during the preliminary coherence test. The Detection limit is the minimal value
that can be detected as a partial flowrate. If a calculated partial flowrate is below, it is
considered as null.
Fast Calculation is an algorithm option. If ticked, it can improve the calculation speed. From
time to time it can also be unfavorable to the convergence.
Closure on gives the list of classification criteria (particle size or composition) for each
phase. If one criterion is ticked, all the corresponding classes are taken into account with a
closure constraint (fitting 100%). If it is not ticked, the last corresponding class is removed for
the calculation and there is no closure constraint. In that case, after calculation, the last class
ratio is calculated by difference between global flowrate and partial flowrates of other
classes.
Additional experimental data gives the list of the components with their global grade when
a component grade per size class description occurs. By default, this global grade is not
considered as an experimental value and is displayed as unknown. To put an experimental
value, just enter this value in the corresponding line. To obtain the calculated mean value as
displayed in the stream description box, just enter known and the value will appear.
The File name field in the Constraints rules group contains the conservation constraints for
each unit in a file *.cmb. The Edit button opens the Constraints Editing box:
In this box, a scroll bar allows the user to scroll through all the units. A drop down list is
presented for each existing phase. Different conservation laws can be chosen. Default laws
are proposed taking into account the unit operation type. For example, a comminution unit
does not conserve the size distribution.
To adjust these conservation laws to the actual process, use the right part of the box
containing the detailed individual constraints and the difference between input and output of
the unit for each partial flowrate. In the displayed example, at unit 7, a CIP tank, the model
conserves the Ore of the Gold ore, the Water of the Leaching solution and the Carbon of the
activated Carbon. It also conserves the global quantity of gold, which corresponds to: Gold in
Leaching water + Fold on Carbon + Gold in Ore. To sum individual constraints, just select
them while pressing the <Ctrl> key and click to the Sum button. The sum will be displayed in
the bottom part. An existing sum can be used for another summation. Sum can be modified
using the Sum editing button. The Initial law button restores the original constraint list using
the conservation laws.
The incoherence (the difference between input and output) can switch from Absolute
balance to Relative balance by clicking on the button. This balance is 0 if the values are
coherent.
The *.cmb file containing edited constraints is created using the Save As button. It is
reloaded using the Open button. The Initial button restores the default constraints and
associates them to an empty file name.
When the material balance is run by clicking on the OK button, the Calculation Control
Board is opened.
This board is used for any algorithm of USIM PAC (direct simulation, parameter adjustment,
unit sizing, etc.).
The top part contains four buttons:
Run starts the calculation,
Stop breaks it at the end of the next iteration with the capability to restart it,
Step runs only one iteration,
Abort cancels it definitely.
The middle part details the different part of the calculation and their status.
The bottom part displays the progress status gauge and the convergence graph.
When the calculation is finished, the coherent results can be saved in a coherent file.
Many unit operation models use adjustment parameters to adjust the theoretical formula to
the reality. These adjustment parameters are calculated to obtain output stream description
as close as possible to the experimental data coming from a sampling campaign of an
operating or a pilot plant.
The algorithm used to back-calculate the parameters is the reverse simulation. The same
algorithm is used for the Physical Properties Adjustment and to Size a Unit of
Equipment. The aim of this algorithm is to calculate the values of a set of parameters, which
minimize the difference between the output streams calculated by the model and objective
output stream. This difference is called "Objective Procedure".
The first box opened is to select the unit. Only unit having parameters that can be calculated
by reverse simulation are displayed. Select the desired unit and click on OK or double-click
on the unit name.
If it is the first adjustment run for the project, the Open box is displayed to select an objective
file. The objective file contains either experimental data (for parameter adjustment or physical
properties adjustment) or level 0 simulation results or scaled up data (for unit sizing). It can
be selected in the Current Files box (see section 2).
A parameter selection box is then displayed with a title corresponding to the option (Model
Parameter Adjustment, Physical Property Adjustment or Unit Sizing):
The table shows all the model parameters of the unit that can be back-calculated. To be
back-calculated, parameters must be checked. The optimum value of the parameters will be
searched in the interval defined by Range minimum and maximum values with the desired
Precision. If the search method used is Scanning (see below), the Number of iterations
gives the number of steps dividing the interval and the precision is the step size.
The Calculate button runs the reverse simulation through the Calculation Control Board.
Once the calculation is run, results are displayed in the Initial or calculated value column of
the box. If the results are satisfactory, close the box. The Save As box is then displayed to
save results in another file.
If the calculated parameter values are on the searching range boundary or if you want to
improve the precision, change the desired calculation parameters (range bounds, precision,
number of iterations, optimization method or objective procedure) and retry the reverse
simulation by clicking the Calculation button.
The menu of the reverse simulation box contains the following items:
File\
Exit: Closes the box without running any calculation, or saves the results
if a calculation has been performed.
Settings\
Unit Selection: Allows to change the unit to be optimized.
Optimization Method: Opens the following box:
10
0
1.3 1.4 1.5 1.6 1.7 1.8 1.9 2 2.1
10
0
1.3 1.4 1.5 1.6 1.7 1.8 1.9 2 2.1
The objective function is computed for each point of this set. At each
iterations, the method eliminates the point corresponding to the
highest value of the objective function and seeks a new point taking
into account the previous set.
The algorithm stops when the objective function values associated
with all points of the polytope are relatively close to the smallest, i.e.
the maximum difference between objective function values and the
smallest objective function value, divided by this smallest value, is
less than the optimal precision.
The value displayed as objective value on the Calculation Control
Board is the smallest objective function value for the current
iteration. Often, near the convergence, this smallest value does not
decrease. This is due to the polytope collapse around the minimum
point.
Objective Procedure: Opens a box for the selection of the objective procedure. The aim of
the optimization algorithm is to minimize the objective procedure.
The following list gives documentation about the elementary objective functions commonly
used with optimization algorithms.
Other functions available in the Type list are documented in the section 5: Stream Bar
Graph. These functions are only used if a quantity has to be minimized.
Quantity deviation
The Quantity deviation represents the difference between a calculated stream quantity and a
fixed value or the equivalent quantity calculated using data from another file (see above
figure).
Quantity allows selection in a list of quantities identical to the list of objective functions. The
button Quantity definition opens the parameter box according to the selected quantity (see
section 5 and the current section for description of the quantities). The user can select either
a Deviation relative to a fixed value or to the equivalent value calculated with data from
another file.
The deviation between a and b is calculated following the formulae:
Relative Absolute
deviation deviation
Linear deviation ab a b
2
a+b
Square deviation
a b
2
(a b )2
2
a +b
Output streams deviation
The Output streams deviation represents the difference between the calculated partial
flowrates of all output streams and the equivalent partial flowrates using data from another
file (see above figure). The difference is expressed as a sum of mean square Relative or
Absolute deviation.
The difference is expressed as the sum of mean square deviations of size fractions of the
selected Stream # for the selected Phase and Component. The size fractions are given as
either Individual, Cumulative %-passing or Cumulative %-retained.
Output model parameter
The following example shows the minimization of a calculated model parameter:
Many unit operation models use material physical properties in the theoretical formula, such
as work index, kinetic constants or maximum recovery. Sometimes, these physical properties
cannot be obtained by a laboratory test or their value depends on the technology or the
operating conditions. They are then back-calculated to obtain output stream description as
close as possible to the experimental data coming from a sampling campaign on an
operating or a pilot plant.
This function operates exactly as the Model parameters adjustment option, taking into
account physical properties parameters.
The direct simulation describes each stream of the flowsheet according to feed description,
equipment specifications and model parameters. It is used to predict the operation of a
complete plant.
PLANT FEED
MODELS
Feed rate
Feed size distribution
Feed mineral distribution
PLANT DESIGN
Flowsheet
Units of equipment
STEADY-STATE
SIMULATOR PLANT PERFORMANCE
Flowrates
Size distributions
Mineral distributions
Power draws
The method used to perform this direct simulation is an iterative modular sequential
convergence.
At each step, the models attached to the units are simulated to predict their outputs following
the flowsheet sequence. This computation is repeated until two successive iteration results
are as close as possible relative to the objective function and the convergence criterion...
The objective function computes the difference between all partial flowrates of two
successive stream data sets and returns the greatest. The difference can be absolute
(absolute comparison of partial flowrates) or relative to the mean value (magnitude
comparison). The direct simulation iterative process ends when the objective function value
is less than the convergence criterion or if the maximum number of iterations is reached
before convergence.
This option runs a direct simulation of the complete flowsheet or of the selected sub-
flowsheet. The following box is opened:
The Convergence criterion can be modified. The smaller is the criterion, the more accurate
are the simulation results. If the convergence criterion is too small, there is a risk of non
convergence due to numerical instability. To solve this problem, choose an absolute
convergence, limit the number of iterations or increase the criterion.
To prevent divergence, a Maximum number of iterations can be fixed. There is no
limitation if the Unlimited number of iterations is checked. The Advanced use button
opens the following box:
The Convergence report option creates a file Conv.inf containing the operating model
parameters when the convergence is achieved. This file is displayed using the Results \
Operating Parameters Display menu item (see section 5). The Model trace option creates
the same file but for each iteration during simulation.
If the Simulation report option is checked, the software creates a file Sim.inf containing the
value of the objective function for each iteration. This file can be displayed using the
Results \ Simulation Trace Display menu item (see section 5).
The Convergence Graph and the Progress status options operate as they operate for the
material balance (see above).
The Power estimation function creates a file Power.inf containing, for each model, the
parameter values used to determine the power consumption and the results of this
calculation. This file can be displayed using the Results \ Calculated Power Consumption
menu item (see section 5).
If the Cost estimation check box is checked, the Cost Calculation function is run at the end
of the simulation (see below Calculation \ Investment Cost Calculation).
The objective function is calculated using relative or absolute differences if Absolute
objective is checked or not.
If the Unit number order is checked, the simulation will chain the models in the order of the
flowsheet numbering, in the other case, an algorithm is run, before the simulation, to reorder
the flowsheet. The automatic order will optimize the calculation time.
The calculation is begun by clicking on the Run button on the Calculation Control Board
When the calculation is finished, a summary is displayed in a message box and a new *.up3
file can be saved, containing the results.
If the <Ctrl> key is pressed when the Direct Simulation menu item is selected, the
simulation is run directly without passing through the different boxes and control board. The
algorithm uses the last defined computation parameters and automatically saves the results
in the file Conv.up3.
If the <Shift> and <Ctrl> keys are pressed when the Direct Simulation menu item is
selected, the simulation is run directly without passing through the different boxes and control
board. The algorithm uses the last defined computation parameters and automatically saves
the results in the same file than the original one.
Be careful using these options!
To solve a problem, the direct and reverse simulation algorithms must be used, in many
different ways, depending on the known and unknown variables. The sequence of steps
required to solve a problem is called a methodology. It requires many runs of a simulator to
achieve a given objective. The sequence has to be done manually, trying several
combinations of settings for the unit operations; the methodology is not very easy to define
and rather laborious to use.
The mathematical models are simplified representations of what actually happens, but if their
parameters are calibrated, they can give good estimations of the streams. However, a
minimum error always occurs at the level of each model and all these errors are accumulated
along the flowsheet during a direct simulation.
To overcome these two problems, another algorithm has been designed: the Objective
Driven Simulation (ODS) is an efficient combination of direct and reverse simulation, i.e.,
during a direct simulation, local model parameter adjustments are run. Three kinds of data
are required to run an objective-driven simulation:
fixed data, which will not change,
flexible data, which will be adjusted during the simulation,
objectives which will drive the simulation.
FIXED DATA
MODELS
Flowsheet
Plant feed
Fixed equipment sizes
FLEXIBLE DATA
Units of equipment
OBJECTIVE
DRIVEN
PREDICTED PLANT
SIMULATOR PERFORMANCE
Flowrates
Size distributions
Mineral distributions
Power draws
Expected plant
operation
This approach uses fixed data and optimizes the values of the flexible data to bring plant
operation as close as possible to the objective.
This option runs an Objective Driven Simulation on the complete flowsheet or on the
selected sub-flowsheet. The ODS algorithm must be run for the final-tuning of the
parameters. The ODS box is similar to the Model Parameters Adjustment box, except that it
displays the parameters of all the flowsheet units:
The Objective and Method buttons are available for each unit model. They respectively
open the Objective Procedure box and the Optimization Method box as described for the
Model Parameters Adjustment option.
The menu contains the following items:
File\
New: Reinitializes all settings as they are the first time this box is opened.
Open: Runs the standard Open box to read a *.ods file containing all
settings (selected model parameters with their initial value, range
and precision; objective functions; optimization methods with their
parameters; direct simulation parameters) and display them.
Save: Writes all settings in the current *.ods file (the name selected by the
last Open or Save As action, or Default.ods by default).
Save As: Runs the standard Save As box to write all settings in a *.ods file.
Exit: Closes the box without running any calculation or saves the results
if a calculation has been performed.
Settings\
Parameter Filter: Opens the box for the selection of the parameter types to be
displayed in the ODS box:
Simulation Method: Opens the following box, which displays the direct simulation
options. These options are described in the Direct Simulation
option for the main box and its advanced use box.
The Calculate button opens the Calculation Control Board. A new *.up3 file can be saved
after the calculation.
Calculation \ Supervisor...
The supervisor can be used either as a sensitivity analysis tool or for visual optimization
(Guillaneau et al. 1995). It calculates user-defined plant parameters (global or local
performances, constrained parameters, etc.), named sensors, when some input parameters
(feed data or unit operation parameters), named actuators, are varying. It is then possible to
draw sensor variations as a function of actuators and observe the sensitivity of a plant
operation to selected variables. In the case of a multi-criteria optimization, it is easier to
choose the best configuration by examining a graph rather than by converting the target into
an objective function.
The Supervisor box is similar to the Model Parameters Adjustment box, except that it
displays the parameters of all the flowsheet units:
Save: Writes all settings in the current *.sup file (the name selected by the
last Open or Save As action, or Default.sup by default).
Save As: Runs the standard Save As box to write all settings in a *.sup file.
Exit: Closes the box without running any calculation or saves the results
if a calculation has been performed.
Settings\
Actuator Method: Opens the following box to define the actuator variation method. It is
similar to the Objective Method box of the Model Parameters
Adjustment. There are three supervisor methods:
Scanning: very similar to the scanning method of the Model
Parameters Adjustment,
Sensor Procedure: Opens a box similar to the Objective Procedure of the Model
Parameters Adjustment option (see above). The sensor procedure
The Calculate button opens the Calculation Control Board. At the end of the calculation, the
file Opti.inf is created and displayed:
It displays in columns the different actuators (estimated parameters) and sensors. This table
can be copied and pasted in a spreadsheet for graph drawing.
The flowsheet optimization uses the same algorithms as the Model Parameters Adjustment
but applied to the entire flowsheet. It finds parameters of some unit operations that meet a
plant performance objective. As an example, it can be used on a flotation circuit to evaluate
the number and volume of cells per bank, giving the best compromise between grade and
recovery to maximize profit.
The main interface is identical to the Supervisor one.
The menu contains the following items:
File\
New: Reinitializes all settings as they are the first time this box is opened.
Open: Runs the standard Open box to read a *.gop file containing all
settings (selected model parameters with their initial value, range
and precision; objective function; optimization method with its
parameters; direct simulation parameters) and display them.
Save: Writes all settings in the current *.gop file (the name selected by the
last Open or Save As action, or Default.gop by default).
Save As: Runs the standard Save As box to write all settings in a *.gop file.
Exit: Closes the box without running any calculation or saves the results
if a calculation has been performed.
Settings\
Optimization Method: See Model Parameters Adjustment.
Objective Procedure: See Model Parameters Adjustment.
Simulation Method: See ODS.
Flowsheet Input in Objective File: If ticked, the flowsheet feed streams used for the
calculation are the ones of the objective file, not the ones of the
current file.
Hide/Show Unselected Parameters: this function is useful for hiding unselected
parameters when the number of model parameters is large.
During the plant design, it is necessary to determine the size and settings of the units of
equipment able to satisfy the capacity and performance constraints.
Following the preliminary design methodology, the capacity and unit performances are
expressed in terms of expected output stream description. This full plant stream description
is obtained from a simulation using level 0 models. The units are then sized one by one by
comparison with the objective file. With USIM PAC 3, units can also be sized directly using
capacity and performance criteria through the Objective Procedure description.
In the case of the advanced design methodology, the performances are only expressed in
terms of output stream description coming from the simulation of the pilot plant using
experimental data. The capacity is obtained by a scale factor (see Data / Scale
Modification). The units are then sized one by one by comparison with the objective file.
This function operates exactly as the Model Parameters Adjustment option, taking into
account dimensional and settings parameters.
This option runs the cost calculation for the complete flowsheet or for the selected sub-
flowsheet. A standard Open file box asks for reading a *.cost file containing the plant cost
calculation method. For example, the Default.cost file is opened in the following view:
The top part of the box displays the cost of the main units of equipment. This part is updated
using the *.up3 file activated when running this option. Currency can be changed by double-
clicking on the blue zone.
The methods for computing the unit investment costs are based on those developed by A.L.
Mular in "Mining and Mineral Processing Equipment Cost and Preliminary Capital Cost
Estimation". The models compute a price in 1982 Canadian Dollars, and then convert it into
1982 $US. This price is then updated by using the Marshall and Swift economic index which
can be input using the menu Cost \ M&S (Mining/Milling) index. The up-to-date index is
displayed on the Caspeo support web site (http://www.caspeo.net/support).
The estimation of investment costs for the various sections of the plant are made by using
the method of Vilbrandt, Frank C. and Dryden, Charles E. in Chemical Engineering Plant
Design, McGraw Hill, New York, 1959. They are estimated as fractions of the total
investment cost of the main equipment units purchased, as calculated by the models of A.L.
Mular. The default fractions (ratios) are the mean values and these should be adjusted
according to the type of installation (gravimetric, flotation, etc.) and according to the
installation site. The default values for the ratios can be modified.
The ratios are grouped in main items, depending on the section of the plant installation.
Groups of ratios can be added with the Cost \ Level \ Add menu, and for each group, items
can be added (or removed) with the Cost \ Item \ Add (\ Remove) items.
This bottom table contains the different items considered for installation cost estimation, the
different ratios applied to the main equipment cost to evaluate the different item costs and, in
two columns, the evaluation of these different costs.
5 GRAPHS MENU
This option opens an empty partition curve window and a Partition Curve Options box to
specify the curve characteristics:
The scroll bar allows the user to see the characteristics of the previous curves but does not
allow them to be modified when it is used for a new curve definition (first curve or
Curve / Add menu item).
The Data group box contains information for curve data generation:
File The name of the file containing data. Choose it in the current file drop
down list. If it is not in the list, choose Other in the list to open a new one.
Fine The stream number corresponding to the fine product.
Coarse The stream number corresponding to the coarse product.
Phase The solid or ore phase. Only phases having size distribution description
are listed.
Component Global for the partition curve of the phase; a component or a particle type
if selectivity effect has to be shown.
The Fit group allows to display different fit corresponding to different analytical forms.
s
x
s
x
*
d 50 c
Y ( x ) = S + (1 S )1 e d = S + (1 S )1 2
where d * is the d 63.2 and s is the slope.
The creation of a graph window adds items in the general menu which are described in
sections 9, 10 and 11. Some of them are specific to the partition curve graph:
Curve \
Special Points Configuration: Opens the Special Points Configuration box:
This option opens an empty size distribution curve window and a Size Distribution Curve
Options box to specify the curve characteristics:
The scroll bar allows the user to see the characteristics of the previous curves but does not
allow them to be modified when it is used for a new curve definition (first curve or
Curve / Add menu item).
The Data group box contains information for curve data generation:
File The name of the file containing data. Choose it in the current file drop
down list. If it is not in the list, choose Other in the list to open a new one.
Stream The number of the stream for which the size distribution is required.
Phase The solid or ore phase. Only phases having size distribution description
are listed.
Component Global for the size distribution curve of the entire material; a component or
a particle type for the size distribution curves depending on composition.
The Fit group allows to display different fits corresponding to different analytical forms.
d
ln d
ln *
d
Y = erf = 1
d *
ex
2
where d* is the d 50 , the dispersion and erf the error function.
The creation of a graph window adds items in the general menu which are described in
sections 9, 10 and 11. Some of them are specific to the size distribution curve graph:
Curve \
Special Points Configuration: Opens the Special Points Configuration box.
A Stream Bar Graph gives the value of a variable for each stream. The X-Axis uses the
stream numbers as labels, the Y-Axis is graduated in the unit of the selected variable.
This option opens an empty stream bar graph window and a Stream Bar Graph Options
box to specify the bar graph characteristics:
The scroll bar allows the user to see the characteristics of the previous curves but does not
allow them to be modified when it is used for a new curve definition (first curve or
Curve / Add menu item).
The Data group box contains information for bar graph data generation:
File The name of the file containing data. Choose it in the current file drop
down list. If it is not in the list, choose Other in the list to open a new one.
Data type The type of the variable to display. When a data type is selected, the
empty part of the box contains the characteristics of the variable as
described below.
Mass flowrate
The Mass flowrate variables are described with the box:
The user must select the Phase, the Criterion and the Class whose partial flowrate will be
displayed. If there is no selected criterion, the phase flowrate is displayed. If All phases is
selected, the sum of phase flowrates is calculated. If many criteria are selected, the partial
flowrate is given for the class of the second criterion in the class of the first criterion, such as
the mass flowrate of a component in a given size class.
Volumetric flowrate
The Volumetric flowrate variables are described with the box:
The user must select the Phase and the Component whose partial volumetric flowrate will
be displayed. If All components is selected, the volumetric flowrate of the phase is
displayed. If All phases is selected, the sum of the volumetric flowrates of the phases is
calculated.
Size Fraction
The Size fraction variables are described with the box:
The user must select the Phase, the Component and the Size class whose fraction will be
displayed using the representation mode Individual, Cumulative %-passing or Cumulative
%-retained. Only phases with size distribution are listed. If All components is displayed, the
phase size fraction is displayed.
Component grade
The Component grade variables are described with the box:
The user must select the Phase, the Size class and the Component whose grade will be
displayed. If All size classes is selected, the global component grade is displayed. If the
selected phase has no size distribution, the choice of size class disappears.
Sub-population grade
The Sub-population grade variables are described with the box:
The user must select the Phase, the Criterion and the Sub-population element whose
grade will be displayed. The criterion allows to select the sub-population among the three
possible sub-populations that can be defined by the user.
This variable is available only if at least one user defined sub-population has been selected
during the phase model definition.
Component concentration
The Component concentration variable is the concentration in the liquid phase. It is
described with the box:
The user must select the Phase and the Component whose concentration will be displayed
in the selected Concentration system:
Grade mass percentage of component.
Concentration mass of component per unit volume of solution.
Molarity number of moles of component per unit volume of solution.
Molality number of moles of component per unit mass of solvent (which is the
last component by convention).
Molar fraction mole percentage of component.
This list depends on the phase model.
Molar flowrate
The Molar flowrate variables are described with the box:
The user must select the Phase and the Component whose molar flowrate will be displayed.
This variable is available only if the component molar masses are defined during the phase
model definition.
Size distribution dX
The Size distribution dX variables are described with the box:
The user must select the Phase and the Component whose dX will be displayed. X (%)
gives the passing level. For instance, input 80 to display the d80. Only phases with size
distribution are listed. If All components is selected, the dX will be displayed for the phase.
The Calculus mode allows to select the dX calculation method. It can be an interpolation
between two points (linear, Rosin-Rammler, Gaudin-Schuhmann, Log-normal) or based on a
fit of the complete curve (Rosin-Rammler, Gaudin-Schuhmann, Log-normal).
The user must select the Phase and the Component whose %-passing or %-retained will be
displayed. Size gives the sieve opening with the size unit. For instance, input 120 m to
display the %-passing at 120 m. Only phases with size distribution are listed. If All
components is selected, the %-passing or %-retained will be displayed for the phase. The
Calculus mode allows to select the %-passing or %-retained calculation method. It can be
an interpolation between two points (linear, Rosin-Rammler, Gaudin-Schuhmann, Log-
normal) or based on a fit of the complete curve (Rosin-Rammler, Gaudin-Schuhmann, Log-
normal).
Percent solids
The Percent solids variables represent the following ratio for each stream:
Qs
%S =
Qs + Ql
where Qs is the flowrate of all solids and ore phases, and Ql the flowrate of all liquid
phases, described in mass units.
It is described with the box:
Specific gravity
The Specific gravity variables are described with the following box:
The user must select the Phase whose density will be plotted. If All phases is selected, the
pulp (or mixture) density is calculated.
Element name contains the name of the element to display. The table contains for each
phase all the components and the mass Fraction of the element in these components.
It is the only way to display the partial mass flowrate of a chemical element dispatched in
different phases.
Recovery
The Recovery variables are described in the box:
The user must select the Phase and the Component whose recovery with respect to the
Reference stream will be displayed. If All components is selected, the recovery of the
phase is displayed. If All phases is selected, the recovery concerns all phases. If All ore
and solid phases is selected, the recovery is restricted to the phases with these types.
Specific surface
The specific surface of a material is the ratio between the global surface area of the particles
and their mass. It depends on the size distribution and density of the particles:
f i t ij
= 6 F
i j j di
where:
di geometric mean particle size of the size class i.
F correction factor taking into account the particle shape ( F = 1 for perfect
spheres, F > 1 if non spherical).
The Specific surface variables are described with the box:
The user must select the Phase and the Component whose specific surface will be
displayed. Shape factor fit the specific surface to take into account the particle shape. The
default value 1.13 is largely used. Only phases with size distribution are listed. If All
components is selected, the specific surface will be displayed for the phase. The Density
calculation allows using the specific gravity By component (as described in the formula) or
the mean phase density. This last one is used when the components are not really minerals
but chemical elements.
Quantity deviation
Described in section 4, Calculation \ Model Parameters Adjustment.
This interface is very similar to the Objective Procedure box described in section 4,
Calculation \ Model Parameters Adjustment. The above example allows to calculate the
mass % of material between 50 m and 150 m.
The creation of a graph window adds items in the general menu which are described in
sections 9, 10 and 11.
A Component Bar Graph gives the value of a variable for each component of each phase.
The X-Axis uses all the components as labels; the Y-Axis is graduated in the unit of the
selected variable. The variables are described in the Graphs \ Stream Bar Graph section.
Only those containing component selection can be represented in a Component Bar Graph.
In that case, the component selection is hidden but the stream selection is shown.
This option opens an empty component bar graph window and a Component Bar Graph
Options box to specify the bar graph characteristics:
The scroll bar allows the user to see the characteristics of the previous curves but does not
allow them to be modified when it is used for a new curve definition (first curve or
Curve / Add menu item).
The Data group box contains information for bar graph data generation:
File The name of the file containing data. Choose it in the current file drop
down list. If it is not in the list, choose Other in the list to open a new one.
Data type The type of the variable to display. When a data type is selected, the
empty part of the box contains the characteristics of the variable as
described above.
When clicking on OK, the component bar graph is created. The creation of a graph window
adds items in the general menu which are described in sections 9, 10 and 11.
( )
where Yc x is the corrected density separation value for density x , C1 and C2 are
respectively the minimum and the maximum of the uncorrected curve.
A normalized version of this curve exists and is expressed as follows:
YN ( z ) = Y ( z + d m )
where YN ( x ) is the normalized density separation value for the apparent density
z = x d m , d m is the medium density.
A normalized corrected version of this curve exists and is expressed as follows:
YcN ( z ) = Yc ( z + d m )
where YcN ( x ) is the normalized corrected density separation.
This option opens an empty density separation curve window and a Density Separation
Curve Options box to specify the curve characteristics:
The scroll bar allows the user to see the characteristics of the previous curves but does not
allow them to be modified when it is used for a new curve definition (first curve or
Curve / Add menu item).
The Data group box contains information for curve data generation:
File The name of the file containing data. Choose it in the current file drop
down list. If it is not in the list, choose Other in the list to open a new one.
Heavy The number of the stream corresponding to the heavy product.
Light The number of the stream corresponding to the light product.
Phase The solid or ore phase. Only phases having particle type or component
density description are listed.
Size class Global for the density separation curve of the phase, or the size class if
size effect has to be shown.
The Fit group allows to display different fits corresponding to different analytical forms.
The Fournol law is:
( x ) 2
u
Y ( x ) = C1 + (C2 C1 )erf (( x )) = C1 + (C2 C1 )
1
2 e 2 du
where
x dm
( x ) =
0.6744
( ln
ln s + s + 1 50
2 d )
d
m
The creation of a graph window adds items in the general menu which are described in
sections 9, 10 and 11. Some of them are specific to the density separation curve graph:
Curve \
Special Points Configuration: Opens the Special Points Configuration box:
This option opens an empty density distribution curve window and a Density Distribution
Curve Options box to specify the curve characteristics:
The scroll bar allows the user to see the characteristics of the previous curves but does not
allow them to be modified when it is used for a new curve definition (first curve or
Curve / Add menu item).
The Data group box contains information for curve data generation:
File The name of the file containing data. Choose it in the current file drop
down list. If it is not in the list, choose Other in the list to open a new one.
Stream The number of the stream for which the density distribution is required.
Phase The solid or ore phase. Only phases having particle type or component
density description are listed.
Size class Global or the size class for the density distribution curve of the phase or
concerning a size class.
The creation of a graph window adds items in the general menu which are described in
sections 9, 10 and 11. Some of them are specific to the density distribution curve graph:
Curve \
Special Points Configuration: Opens the Special Points Configuration box.
Presentation \
Individual : If ticked, the individual distribution is plotted.
Cumulative : If ticked, the cumulative distribution is plotted.
A split curve allows the user to observe the consistency of experimental data during a binary
separation:
2
A binary separation
The split curve is the plot of X 3 j X 1 j versus X 1 j X 2 j . If the data are coherent (i.e. verify
the mass conservation equations), the points are on a straight line passing through the origin
Q2
and with the slope .
Q3
This option opens an empty split curve window and a Split Curve Options box to specify the
curve characteristics:
The scroll bar allows the user to see the characteristics of the previous curves but does not
allow them to be modified when it is used for a new curve definition (first curve or
Curve / Add menu item).
The Data group box contains information for curve data generation:
File The name of the file containing data. Choose it in the current file drop
down list. If it is not in the list, choose Other in the list to open a new one.
Input The number of the feed stream (index 1 on the scheme).
Output 1 The number of the first output stream (index 2 on the scheme).
Output 2 The number of the second output stream (index 3 on the scheme).
Phase The selected phase. Only phases having components or size classes are
listed.
Data type The type of the fraction variable: Size fraction, Component grade,
Component grade per size class, Particle type grade or Particle type
grade per size class. The list depends on the descriptions of the phase.
The Fit group allows to display a linear fit corresponding to the coherent data.
The creation of a graph window adds items in the general menu which are described in
sections 9, 10 and 11. Some of them are specific to the split curve graph:
Curve \
Special Points Configuration: Opens the Special Points Configuration box.
6 RESULTS MENU
This option creates a global sheet displaying results of a material balance calculation through
a synthetic spread sheet (see below). Each column of the table corresponds to one variable
calculated for the different streams associated to the table lines.
The creation of a global sheet window adds items in the general menu which are described
in sections 12, 13, 14 and 15.
The columns automatically displayed for the material balance results are:
The coherent global mass flowrate for each phase.
The coherent component grades for each component of each phase, except the last
one.
The deviation between the coherent and experimental values corresponding to the
previous columns.
This options opens the Stream Overview box of the material balance results file.
This option opens the file UPBilco.inf containing information about the calculation method of
the material balance and displays it in a spreadsheet view.
This option creates a global sheet displaying results of a direct simulation calculation through
a synthetic spread sheet (see above). Each column of the table corresponds to one variable
calculated for the different streams associated to the table lines.
The creation of a global sheet window adds items in the general menu which are described
in sections 12, 13, 14 and 15.
The columns automatically displayed for the simulation results are:
The calculated global mass flowrate for each phase.
The calculated component grades for each component of each phase, except the last
one.
The calculated recovery for each component of each phase, except the last one.
This options opens the Stream Overview box of the direct simulation results file.
This option creates an empty global sheet without any columns or lines. The user can then
add different columns displaying different types of variables as explained in section 13. In
this synthetic spreadsheet (see above), each column of the table corresponds to one variable
calculated for the different streams associated to the table lines.
The creation of a global sheet window adds items in the general menu which are described
in sections 12, 13, 14 and 15.
This option opens the Calculated Power Consumption file Power.inf generated by the
different equipment models during the direct simulation and displays it in a spreadsheet view.
This option opens the equipment operating parameters file Conv.inf generated by the
different equipment models during the direct simulation and displays it in a spreadsheet view.
This option opens the file Opti.infgenerated during optimization (parameter adjustment,
sizing, flowsheet optimization or supervisor) such as:
a list of the calculated parameters,
the optimization method which has been used,
for each set of parameter values, the value of the objective function,
the best set of parameter values found by the algorithm (optimal condition).
It is displayed in a spreadsheet view.
This option displays the following information, generated during simulation, in a spreadsheet
view:
iteration number,
value of the maximal error for this iteration,
stream containing the maximum error,
phase concerned by the maximum error,
type of description concerned by the maximum error (such as flowrate, component
grade),
data concerned by the maximum error (size class, component, etc.).
This option opens the cost estimation file Cost.inf generated by the different equipment
models (mainly waste management models) during the direct simulation and displays it in a
spreadsheet view.
7 CONFIGURATION MENU
Configuration \ Icons...
This option is used to attach the models to the icons and to classify the icons in different
families. The following box is opened:
The scroll bar allows to enumerate the icon library. The current icon is characterized by its
number, its picture and its name, which can be changed. The menu Icon \ Go to allows to
reach the icon more easily using the hierarchical classification. The menu Icon \ Parent Icon
allows the classification of the icon in a family accessible through the More Icon menu item,
just below the parent icon. The current icon is drawn as its parent icon.
The Models section displays the list of the models attached to the current icon (left hand side
list). This list can be modified by adding models from the list of available models (right hand
side list); these models have the same number of outputs as the icon. Selected models can
also be removed.
All these modifications of the current icon are possible if it is unlocked. The Icon / Locked
menu item allows to lock or unlock the icon for modification.
The icon configuration is stored in a file whose name is displayed in the box caption.
It is possible to open another icon configuration file (such as a backup or old version file)
using the File / Open menu item. After modification, the file can be saved using the
File / Save or File / Save As menu items to create a backup with another name or
location.
The upper part contains the list of available models in the current library. The lower part
contains the list of parameters for the selected model. Each model is represented by a
"model number" and a variant number. All the variants of a given model are based on the
same mathematical model. The only differences take place in the configuration (parameter
names, default values, range). This allows to configure a model for different types of
applications.
Thus it is possible to add a model or a variant using the Model \ Add menu item, which
opens the following box:
The user can select one model and once added, choose new default parameters. If the
model is used for the first time (new model created using the development kit), only its
number with the mention To define is displayed in the list. In this case, its default variant
number is 1.
After creating a new model or variant, the user has to enter its name in the Model Name
column and for each parameter in the bottom part:
the Parameter Name,
its Default Value,
its Unit (not used yet),
the range (Minimum and Maximum) in which it can take value,
if it is Visible in the main parameter box or displayed in a hidden parameter group,
if it can be back-calculated using the Model Fit (parameter adjustment), Unit Sizing,
Physical Property adjustment, ODS or Global flowsheet optimization algorithms.
The other columns are only available and used with development kit:
the Minimum and Maximum code corresponding to the range of values acceptable
for the model algorithm,
the Type: Integer or Real; this type is empty when the parameter is a string
parameter (in that case it is automatically set by the model),
if it is a Multiple parameter duplicated along the components for example; it is set by
the model.
The development configuration is available if the menu item Model / Development
Configuration is ticked. In that case, it is also possible to update the parameter list of a
model using the menu item Model / Update Model. This is useful during the model
development.
The variant number can be changed using the Model / Change Variant Number menu
item.
All these modifications of the current model are possible if it is unlocked. The column
Locking state allows to lock or unlock the model for modification.
A model or a variant can be removed from the list using the menu item Model / Remove.
The models are sorted in different libraries which are accessible using the Model / Go To
menu item. The configuration file name associated to the library is displayed in the title bar:
General Models: LibGeneModels.UPcnf,
Comminution Models: LibCommiModels.UPcnf,
Separation Models: LibPhySeModels.UPcnf,
Hydrometallurgical Models: LibHydroModels.UPcnf,
It is possible to open another model parameters configuration file (such as a backup or old
version file) using the menu item File / Open. After modification, the file can be saved
using the File / Save or File / Save As menu items to do a backup with another name or
location.
The menu File / Overview displays the configuration of all the models of all the libraries in
one Overview sheet.
Configuration \ Phases...
In the USIM PAC phase model, four phase types are predefined ore, solid, liquid and gas.
Thus the ore type can have particular properties that the other solids (carbon, resins, etc.) do
not need such as floating ability. Some models use this difference of type to recognize the
different solids occurring in a unit of equipment, such as CIP.
For each phase, criteria of classification can be defined (composition, particle size, floating
ability...). These criteria are sorted according to hierarchies (size distribution, component
grade per size class, phase density, floating ability per component, component density...)
which will describe the material in each stream. The conversions give the relation between
two criteria (composition of particle types).
A set of predefined phases allowing a large range of applications is delivered with USIM PAC
(see the list below). The advanced user can define its own predefined phases using the
Phase Configuration.
The user can choose, for its own predefined phase, the criteria he wants to use and the
hierarchies with which he wants to organize them. The dimension of a hierarchy is the
number of criteria used by it. Some hierarchies, such as Phase flowrate or Phase density,
have a null dimension and dont use any criterion of description.
The available criteria and hierarchies for each phase type are presented in the following
tables:
Some hierarchies are not independent, so they cannot be selected together (example:
Phase density and Component density). The Phase flowrate hierarchy does not need to
be selected if any other flowrate hierarchy has already been selected (Size distribution,
Component grade...) because this hierarchy is included in them.
The next figures show three different possible configurations for an ore or a solid with two
components, five size classes and two sub-population class (A and B). The first one
corresponds to a description with two criteria and two hierarchies of one dimension:
The second figure presents a description with two hierarchies, one of one dimension (Size
distribution), and one of two dimensions (User-defined sub-population grade per
Component):
A
B
The third figure is a representation of an ore with two hierarchies of two dimensions.
A
B
Liquid and gas can be described in the same way except for the hierarchy Stream phase
density.
The following example shows a liquid containing water with two other components. The
Composition criterion is selected and used by the Component grade hierarchy.
The menu item Configuration \ Phases opens the Phase Configuration box:
The upper sheet displays the list of the predefined phases. The lower sheet displays the list
of possible criteria, hierarchies and conversions. When selecting one phase in the upper list,
the associated criteria, hierarchies and conversions are checked.
The menu item Phases \ Add adds a new phase at the end of the list. The Phase name can
be edited in the corresponding column. The Type can be chosen between the four of the list.
The default phase mass and volumetric flowrate units can be changed by double-clicking
in the corresponding column. A Comment which will be displayed in the Phase Model box
facilitates the selection of the predefined phase. When ticked, the Locking box prevents that
phase configuration change.
Then the criteria have to be chosen. When a criterion is ticked, a Modify button appears in
the Classes column. It opens the criterion editing box as explain in the subsection
Data \ Phase Model of section 3. An error message appears at the bottom of the box when
trying to check a criterion non-permitted for the phase type.
After that, the hierarchies and conversions can be selected. When a hierarchy representing a
physical property is ticked, a Modify button appears in the Classes column. It opens either
the phase property editing box (if no criterion), the criterion editing box (if only one criterion)
or the two-dimensional physical property editing box (if two criteria) as explain in the
subsection Data \ Phase Model of section 3. When a conversion is ticked, a Modify button
appears in the Classes column. It opens the conversion editing box as explain in the
subsection Data \ Phase Model of section 3.
The menu item Phases \ Remove removes the current phase. The menu item
Phases \ Import displays the standard open box to select another phase configuration file
and then displays its phase list in the Import Phases from box:
The selected phases are added in the phase list of the current file. It can be used also for
phase duplication by choosing the same file.
The predefined phases are stored in a file whose name is displayed in the box caption.
It is possible to open another predefined phases file (such as a backup or old version file)
using the File / Open menu item. After modification, the file can be saved using the
File / Save or File / Save As menu items to do a backup with another name or location.
The menu item File / Overview displays the list of all the predefined phases in one
Overview sheet.
This option opens the Crusher Data Base editing tool which presents the crusher
constructor data available in USIM PAC. See the section dedicated to the Model 131
Crusher from database in the Unit Operation Model Guide for description of this tool.
This option opens the Unit Configuration box which presents the physical unit systems
available in USIM PAC:
Systems of units
The first list is the unit system list. The first column contains the system name and the
second column the system code. This code must be unique.
Click on the upper Add button to add a system at the end of the list or click on the upper
Insert button to insert a new system just before the current one. To set the new system
name, select its cell and type the desired name.
A user-added system code is greater than 1000. To change this code, click on it with the
mouse right button.
The name of a system can be modified only if it is unlocked. To unlock a system, choose
Configuration / Units Locking in the main menu.
Unlocked and unprotected systems can be removed. Click on the upper Remove button to
remove the current system. The system list order can be modified using the upper Up and
Down buttons to move the current system up or down.
When the unit configuration is called from a change unit box, only the current system is
displayed.
Units
The second list is the unit list of the current system. The first column contains the symbolized
unit name and the second column the associated conversion factor. The first unit is the
International System base unit. Its conversion factor is always 1.
Click on the lower Add button to add a unit at the end of the list or click on the lower Insert
button to insert a new unit just before the current one. To set the new unit name, select its
cell and type the desired name. To set the new unit conversion factor, select its cell and type
the desired value. The conversion factor is the value in base unit of 1 in considered unit. For
1t 1000 kg
example, the conversion factor of t/h is 1 h = 3600 s = 0.27777778 kg/s.
The unit name can be modified only if it is unlocked. To unlock a unit, choose Configuration
/ Units Locking in the main menu.
Unlocked and unprotected units can be removed. Click on the lower Remove button to
remove the current unit. The unit list order can be modified using the lower Up and Down
buttons to move the current unit up or down.
Change Unit
A double-click on a unit written in yellow with blue background opens the Change Unit box:
Select the desired unit and click on Convert or just double-click on the desired unit. If the
unit is not in the list, click on Congif unit to run the Units Configuration (see above) and
add the unit.
Configuration \ Currency...
The first column contains the currency symbol. The second column indicates the currency
base from which the exchange rates are calculated. The third and fourth columns are the
exchange rate and its inverse.
Click on the Add button to add a currency at the end of the list or click on the Insert button to
insert a new currency just before the current one. To set the new currency symbol, select its
cell and type the desired name. To set the new exchange rate, select its cell or the invert one
and type the desired value.
The currency name can be modified only if it is unlocked. To unlock a currency, choose
Configuration / Units Locking in the main menu.
Unlocked currencies can be removed. Click on the Remove button to remove it. The
currency list order can be modified using the Up and Down buttons to move the current unit
up or down.
The objective is to lock the unit configuration to prevent untimely modifications of the ratios.
In the example displayed on the figure, all the units defined for the locked system Density
cannot be modified and no new unit can be added to or removed from the system.
For the Mass flowrate system, all the units are locked but it is still possible to add one.
The Partition Curve Configuration box allows the user to define the default properties of
the partition curves:
The new default properties are available for the current project.
The Size Distribution Configuration box allows the user to define the default properties of
the size distribution curves:
The new default properties are available for the current project.
The Stream Bar Graph Configuration box allows the user to define the default properties of
the stream bar graphs:
The new default properties are available for the current project.
The Component Bar Graph Configuration box allows the user to define the default
properties of the component bar graphs:
The new default properties are available for the current project.
The Density Separation Configuration box allows the user to define the default properties
of the density separation curves:
The new default properties are available for the current project.
The Density Distribution Configuration box allows the user to define the default properties
of the density distribution curves:
The new default properties are available for the current project.
The Split Curve Configuration box allows the user to define the default properties of the
split curves:
The new default properties are available for the current project.
The Global Results Configuration box allows the user to define the default properties of
the global sheets:
The new default properties are available for the current project.
Configuration \ Options...
Server name: if the dongle is on a specific server, enter here the server name (IP
address or net name). Enter no-net if the dongle is standalone. Enter most-
appropriate to find the dongle on the network.
8 STREAM MENU
This menu appears with a stream description view.
Stream \ Import...
This option opens a *.up3 file or a *.ini or *.imb file (USIM PAC 2) and displays the Stream
Duplication box:
This box proposes two lists of stream numbers, the first one represents the streams of the
source file and the second the streams of the destination file. This function copies the stream
selected in the source file into the corresponding stream in the destination file.
Stream \ Duplicate...
This option opens the Stream Duplication box (see above), but the source file is the current
file itself.
This option works as the Stream \ Import function but just copies the errors associated to
the experimental data.
This option works as the Stream \ Duplicate function but just copies the errors associated to
the experimental data.
Opens the following box, which allows a fast definition of errors for several streams at the
same time:
The left hand side table gives the list of stream description parameters with the associated
generic error. The right hand side list gives the list of streams concerned by the initialization.
Click on the stream name to select or unselect it. Click on the All button to select all the
streams and on Clear button to unselect them.
If a value is null because there is no material in the corresponding population, you have to
associate a null error to this value to fix this value to 0. To do that automatically, check the
Automatic null errors to null experimental values box.
Stream \ Overview...
Displays a view of the complete stream description in an Overview box (see phase overview
box).
Stream \ Error
If ticked, the error columns in the different stream description sections are displayed.
This option allows freezing the first columns of the sheet when horizontal scrolling. The
Column Freezing box sets the number of frozen columns:
9 FORMAT MENU
This menu appears with a graph window.
Format \ Graph
It lets the user change the position, size and color of the currently selected graph and its
plotting area. If the Border check box is checked, the Border Attributes button leads to the
Line Parameters box to configure the color, the style and the width of a line:
This option opens the Text Parameters box for the graph title. It can also be called by
double clicking with the mouse left button on the graph title.
Format \ Legend
This option opens the Legend Parameters box. It can be also called by double-clicking with
the mouse left button on the graph legend.
The legend location and size can be defined here or directly by clicking on the legend with
the left mouse button then using the right mouse button:
Inside the rectangle to change location,
On the rectangle border to change the size.
The legend background color and border line (see Line Parameters above) can be changed.
The legend text can be edited at this level but it is simpler to change it in the Curve Options
box (see section 5). The Text Parameters box (see Format / Graph Title) allows to change
the text format.
This option opens an Overview box with the configured Special points of each curve of the
graph:
This option is not available for stream and component bar-graphs because there is no
special point. The configuration of the special points depends on the graph type (see the
corresponding Graph menu item for detailed).
Format \ Curve
This option opens the Curve Parameters box, which contains the list of the current curves:
By double-clicking on a curve name, the Plot or Bar Graph Parameters box corresponding
to this curve is opened.
For a plot curve (partition curve, size distribution, density separation, density distribution and
split curve) the following box is opened:
It allows to modify the curve line and markers attributes. The Data button opens the curve
data table as described in the Curve / Data Display menu item. This box can also be
opened by double-clicking on the curve or on its sample in the legend box.
For a bar-graph (stream and component bar-graph) the following box is opened:
It allows to modify the bar graph attributes. The Data button opens the curve data table as
described in the Curve / Data Display menu item. This box can also be opened by double-
clicking on the bar-graph or on its sample in the legend box.
10 X(Y)-AXIS MENU
These menus appear with a graph window.
X(Y)-Axis \ Title
This option opens the Text Parameters box (see Format / Graph Title) for the x or y-axis
title. It can also be called by double clicking with the mouse left button on the axis title.
X(Y)-Axis \ Label
This option opens the Axis Labels box, which can also be opened by double clicking directly
on the numbers of the axis scale:
It allows to modify the position and format of the axis labels. In USIM PAC, only numerical
(Decimal, Scientific or Engineering) labels are used. The Date Parameters group is not used.
The Text Parameters box (see Format / Graph Title) allows to change the label text format.
X(Y)-Axis \ Axis
This option opens the Horizontal or Vertical Axis box, which can also be opened by double
clicking directly on the axis:
An Axis box
It defines the axis range (From To, Intercept) and scale (Step, Ticks, Logarithmic). It
also defines the display format of the axis and grid lines.
This option calculates for the current set of data the default beginning, end and step of the
axis and redraws the graph with the new axis parameters.
This option allows the user to choose the unit to be used for displaying the axis labels. The
Change Unit box is opened (see section 7). It is not available for the X-axis of the bar-
graphs.
X-Axis \ Select
This option is only available for the bar-graphs. It opens the Stream or Component
Selection box:
Only data corresponding to the selected streams or components will be displayed on the bar-
graph. Click on All (Clear) to select (unselect) all streams or components.
11 CURVE MENU
This menu appears with a graph window.
Curve \ Add
This option opens the curve Option box corresponding to the graph type (see section 5).
This box allows the user to define the characteristics of a new curve. The same box is
automatically displayed for the first curve definition when the graph is created.
Curve \ Characteristics
This option opens the curve Option box corresponding to the graph type (see section 5). The
only difference between the Curve \ Add and this menu item is the capability to modify the
parameters of every curve.
This option opens the Curve Data box, which lists the existing curves of the current graphs:
The user can select one of these curves. The OK buttons leads to a spreadsheet-style data
table window for editing plotted data points. The data points are displayed in columns of X
and Y values:
Curve \ Remove
This option opens the Remove Curve box, which lists the existing curve of the current graph.
The user can select many curves in the list and remove them with the Remove button.
Curve \ Clear
This option removes all the curves from the current graph.
This option opens the curve Special Points Configuration box corresponding to the graph
type (see section 5). This box allows the user to define the characteristics of special points
which can be displayed:
The scroll bar allows the user to scan the different curves and their associated special points.
The content of the special points list depends on the kind of curves (see section 5), however
the different headings are the same. The special points are grouped by object: curve itself
and its different fits.
The first column displays the special point name which can be selected for the current curve
by checking the front box. The second column gives the value of an eventual parameter. If
the box in the last column is checked, the special point will be calculated for all curves of the
graph.
This option is not available for the bar-graphs.
12 EDIT MENU
This menu appears with a a global results sheet, a graph special point sheet, an information
file (*.inf) sheet or an investment cost sheet.
This option copies the selected cells into the clipboard. This copy can be pasted in other
applications. The copy can be also performed using the standard shortcut <Ctrl> + C.
This option inserts a page break at the cursor position. This page break will be used during
printing.
This option is only available for graph special point sheet. It is equivalent to Curve \ Special
Points Configuration menu (see section 11).
13 CELL MENU
This menu appears with a global results sheet, a graph special point sheet, an information
file (*.inf) sheet or an investment cost sheet.
Cell \ Font
Opens the standard font dialog box and allows to change the font of the selected cells.
Opens the standard color dialog box and allows to change the color of the selected cells.
Cell \ Wordwrap
If ticked, this option allows to display the text on several lines inside the cell.
14 LINE MENU
This menu appears with a global results sheet.
Line \ Add
It adds a line at the end of the table containing data corresponding to the selected stream.
Line \ Insert
This option opens the New Table Line box (see above). It inserts a line just before the
current line containing data corresponding to the selected stream.
Line \ Remove
This option rebuilds a complete table with all the streams of the flowsheet, sorted by their
number.
15 COLUMN MENU
This menu appears with a global results sheet.
Column \ Add
This box is very similar to the curve description of a stream bar graph (see section 5).
The Data group box contains information for column data generation:
File The name of the file containing data. Choose it in the current file drop
down list. If it is not in the list, choose Other in the list to open a new one.
Data type The type of the variable to display. When a data type is selected, the
empty part of the box contains the characteristics of the variable as
described in the Stream Bar Graph section (see section 5).
Format The number format used to display data: Float or Integer.
Number of digits The number of significant digits used to display number using
floating point format.
A new column is added to the end of the table when OK is pressed.
Column \ Insert
This option opens the Column Description box and inserts a new column just before the
current column.
Column \ Remove
Column \ Characteristics
Opens the Column Description box corresponding to the current column to be able to
modify the description of the displayed data.
If the selected column is a stream or equipment type, opens the following box:
It allows display either the type number, or the type name of both.
This option allows to change the data source file of all columns using the same source file. It
opens the Change Files box:
The first column gives the list of the different source files currently used. The second column
gives the substitution file from the list of the project files. If the substitution file doesnt appear
in the list, click on the Other line to choose another one.
When clicking on OK, all columns using the current file will be updated using the new data
source file.
Column \ Graphs
This option plots a Stream Bar Graph using data of the selected columns.
If ticked, shows the column containing the equipment types from which the stream begins.
Empty for a feed stream.
If ticked, shows the column containing the equipment types to which the stream ends. Empty
for a product stream.
16 POPUP MENUS
Stream menu
This menu is opened by clicking with the mouse right button on the stream number.
The items Change Number Font, Change Line Size and Change Color have the
same action than those of the flowsheet drawing tool (see section 3).
The item Stream Description opens the stream description sheet (or the old style boxes)
as described in section 3, and reaches the selected stream.
The items Global, Components and Particle Types Size Distribution open a size
distribution graph (see section 5) and draw the size distribution curves of the global phase, of
all components and of all particle types respectively for the current stream. These items
appear depending on the phase model and available data.
The items Global and Size Classes Density Distribution open a density distribution
graph (see section 5) and draw the density distribution curves of the global phase and of all
particle sizes respectively for the current stream. These items appear depending on the
phase model and available data.
This menu is opened by clicking with the mouse right button on the unit of equipment
number.
The items Change Number Font and Change Line Size have the same action than
those of the flowsheet drawing tool (see section 3).
The item Equipment Description opens the equipment description box as described in
section 3, and scrolls to the selected equipment. The same action occurs by double-clicking
on the equipment icon.
The items Global, Components and Particle Types Partition Curve open a partition
curve graph (see section 5) and draw the partition curves of the global phase, of all
components and of all particle types respectively for the current unit. These items appear
depending on the phase model and available data.
The items Feed Unit Global, Components and Particle Types Size Distribution open a
size distribution graph (see section 5) and draw the size distribution curves of the global
phase, of all components and of all particle types respectively for the feed stream (sum of
input streams) of the current unit. These items appear depending on the phase model and
available data.
The items Global and Size Classes Density Separation open a density separation graph
(see section 5) and draw the density separation curves of the global phase and of all particle
sizes respectively for the current unit. These items appear depending on the phase model
and available data.
The items Feed Unit Global and Size Classes Density Distribution open a density
distribution graph (see section 5) and draw the density distribution curves of the global phase
and of all particle sizes respectively for the feed stream (sum of input streams) of the current
unit. These items appear depending on the phase model and available data.
The item Split Curve opens a split curve graph (see section 5) and draws the split curves
of the components, particle types, particle sizes and crossed descriptions for the current unit.
This item appears depending on the phase model and available data.
The item Cost Calculation calculates and opens a cost view (see section 4) with only the
selected equipment cost.
The item Unit Simulation runs direct simulation (see section 4) limited to the selected unit
of equipment.
The items Model Parameters Adjustment, Physical Properties Adjustment and Unit
Sizing run a reverse simulation (see section 5) directly on the current unit. These items
appear depending on the model parameter list.
The item Workshop Editing opens the sub-flowsheet view represented by the current
unit. This item appears if the model associated to the current unit is a workshop or if no
model has been associated to the unit. In that case, when clicking on the item, a workshop
model is associated to the current unit and the empty sub-flowsheet view is opened and can
be edited. A new grayed item Workshop ## - @@@@ is then added in the menu with ##
being a unique number (see section 17).
The item Save Workshop As displays a Save As box to save the sub-flowsheet as a
*.up3 file.
The item Workshop Regulation opens a Workshop Regulation box which is equivalent
to a Flowsheet Optimization box (see section 5) for the sub-flowsheet. All settings are
stored in the up3 file. See section 17 for more details.
The item Remove Workshop Regulation removes all settings of the workshop regulation.
The item Missing Stream Calculation allows to calculate an empty stream (stream with
null flowrates) attached to the current unit of equipment from the other attached streams. It
opens the box:
The empty stream is selected by default. If there is not empty stream, select the stream to be
calculated in the drop-down list. Calculation is made by sums and differences of the input
and output streams with calculation of errors. It is useful to initialize unmeasured data before
data reconciliation by material balance.
Text menu
This menu is opened by clicking with the mouse right button on a text of the flowsheet.
The item Change Font has the same action than this of the flowsheet drawing tool (see
section 3).
Spreadsheet menu
This menu is opened by clicking with the mouse right button on a cell of a stream description
spreadsheet, a global results sheet, a graph special point sheet, an information file (*.inf)
sheet or an investment cost sheet.
The items Copy to Clipboard, Select All, Page Break, Font, Background Color and
Wordwrap have the same action than those of the Edit (see section 12) and Cell (see
section 13) menus.
This menu is opened by clicking with the mouse right button on a cell of a global results
sheet.
The items Copy to Clipboard, Select All, Page Break, Font, Background Color and
Wordwrap have the same action than those of the Edit (see section 12) and Cell (see
section 13) menus.
The items Add Line, Insert Line, Remove Line and All Streams have the same action
than those of the Line menu (see section 14).
The items Add Column, Insert Column, Remove Column, Column
Characteristics, Graph and Stream Definition have the same action than those of the
Column menu (see section 15).
This menu is opened by clicking with the mouse right button on a cell of an investment cost
sheet.
The items Copy to Clipboard, Select All, Page Break, Font, Background Color and
Wordwrap have the same action than those of the Edit (see section 12) and Cell (see
section 13) menus.
The items Add Level, Insert Level and Remove Level have the same action than those of
the Cost \ Level menu (see Calculation \ Investment Cost Calculation... in section 4).
The items Add Item, Insert Item and Remove Item have the same action than those of the
Cost \ Item menu (see Calculation \ Investment Cost Calculation... in section 4).
17 Workshop
A workshop is a special model, which can be associated to any unit of equipment of the
flowsheet to represent a sub-flowsheet.
A workshop can be used to simplify a complex flowsheet such as in the following example
where the main flowsheet (top) is composed of two workshops, one for the grinding circuit
(middle), and the other for the flotation circuit (bottom):
To create a workshop:
Draw the main flowsheet and validate it.
Click with the right mouse button on the number of the workshop unit.
Select Workshop Editing in the popup menu. A new window with an empty
flowsheet is opened.
Select Data \ Flowsheet Drawing to draw the workshop flowsheet and validate it.
Return to the main flowsheet and click with the right mouse button on the number of
the workshop unit.
Select Equipment Description to open the corresponding box (see section 3). The
Model Name is well Workshop. The Parameters of Workshop box is displayed:
The Plant column contains all input and output stream of the workshop unit in the
main flowsheet. Initially the Workshop column is empty. Choose for each plant
stream a corresponding stream in the workshop sub-flowsheet amongst the streams
of the dropdown lists.
A workshop can be defined inside a workshop sub-flowsheet. There is no limit in the number
of levels. Each workshop sub-flowsheet is numbered. This number appears in the unit popup
menu (see section 16).
After first workshop editing, it is possible to reopen the workshop sub-flowsheet view by
selecting Workshop Editing in the popup menu or just by double-clicking the unit icon.
The popup menu item Save Workshop As displays a Save As box to save the workshop
sub-flowsheet as a main flowsheet in a *.up3 file.
During a direct simulation, when the workshop model is called, it runs a direct simulation of
the sub-flowsheet up to convergence:
Calculation Control Board for direct simulation with direct simulation of a workshop
The use of workshop in a complex flowsheet can increase the convergence speed.
The streams and units of equipment of the sub-flowsheets are identified in various views by
their name followed by (## - @@@@) where ## is the workshop number and @@@@ the
workshop name:
Global Results sheet with stream name of main and workshop flowsheets
Workshop regulation
The popup menu item Workshop Regulation opens a Workshop Regulation box (see
Calculation \ Flowsheet Optimization in section 5):
All settings are stored in the up3 file. The objective procedure is edited by selecting the menu
item Settings \ Objective Procedure:
The popup menu item Remove Workshop Regulation removes all settings of the workshop
regulation.
During a direct simulation, when the workshop model is called, it runs a flowsheet
optimization which runs, at each iteration, a direct simulation of the sub-flowsheet up to
convergence:
Calculation Control Board for direct simulation with flowsheet optimization of a workshop