Selected Pages Multi Flash
Selected Pages Multi Flash
Version 6.0
March 2015
Introduction
Introduction to Multiflash 3
The Multiflash user interface 3
Results output 5
Phase labelling 6
Flash calculations available in Multiflash 7
Bubble and dew point flash calculations 8
Model files 9
Specifying a model 9
Configuring Multiflash 11
Specifying default units 11
Specifying units during a session 12
Specifying folder locations 13
Using Multiflash
Defining fluids 17
Defining a standard fluid 17
Defining a petroleum fraction 18
Editing petroleum fraction data 20
Viewing pure component properties 20
Editing pure component properties 22
Editing temperature-dependent properties 23
Defining a fluid using a PVT analysis 24
Defining a fluid using a black oil analysis 27
Defining a fluid from distillation data 29
Adding a user-defined component 31
Applying the freeze-out model 33
Blending fluids 34
Blending example: petroleum fluids 35
Blending example: asphaltenic crudes 38
Blending example: waxy crudes 42
Exploring the effect of user-defined pseudocomponents 46
Characterizing multiple fluids 49
Using mud numerical cleaning 52
Using the delumping tool 54
Basic flash calculations 56
Performing single flash calculations 57
Calculating bubble and dew points 58
Other preconfigured calculations 58
Performing a fixed phase flash calculation 59
Using the tolerance calculation tool 61
Calculating pure component properties 63
The phase envelope plotter 65
Plotting phase boundaries 65
Scaling the phase plot 68
Using initial values for the phase plotter 68
Plotting property boundaries 69
Generating other plot types 71
Multiflash Reference
Phases and components 187
Phase diagram: A brief description 187
Phase descriptors and key components 188
Key components 189
Components 190
Component properties 190
Enthalpy and entropy definition 193
Activity model enthalpy 194
Multiflash models 196
Models and component data requirements 196
Tuning models 199
Equation of state models 201
Equations of state available in Multiflash 201
Differences between the PR model in Multiflash and Aspen Hysys 205
Advanced equation of state options 206
The Peneloux density correction 206
Fitting the vapour pressure curve 206
Mixing rules 206
CSMA and GERG-2008 reference fluids 206
Activity coefficient models 208
Liquid activity coefficient models available in Multiflash 208
Solid phase models 210
Solid freeze-out model 210
Scaling 210
Hydrate formation and inhibition models 210
Hydrate model 210
Nucleation model 212
Ice modelling 213
Inhibitor modelling 213
Phases for hydrate modelling 213
Wax precipitation model 214
Asphaltene flocculation model 215
Combined solids model 215
Transport property models 216
Viscosity 216
Thermal conductivity 217
Surface tension 218
Diffusion coefficient 219
Binary interaction parameters 220
Temperature dependence 220
Units 220
BIPs and models 221
BIPs for CSMA and GERG mixing rule 221
BIPs available in Multiflash 222
Petroleum fluids 223
PVT laboratory analysis 223
True boiling point distillation data 223
D86 distillation data 223
Characterization 224
Data validation in PVT experiments 224
Glossary
Glossary 235
Index
Index 239
All the thermodynamic and transport properties needed for engineering studies.
Comprehensive fluid characterisation and model tuning for petroleum fluids.
Flash calculations to determine the phases present at specified conditions and their type, com-
position and amounts.
Complete phase envelopes, showing phase boundaries and critical points.
Modelling solids formation, including pure solids, halide scales, hydrates, waxes and asphaltenes.
Multiflash has a comprehensive set of configurable options, making it easy to specify all aspects of a
study. Each configuration can be saved for future use with Multiflash or other compatible applications.
Multiflash can be accessed using:
1 The ribbon provides access to all functions available through the user interface. Related
functions are grouped on each ribbon.
2 Each tab contains a separate Multiflash problem. The current tab is the one on which all
functions are performed.
3 The Fluid composition panel shows the name and amount of each component that
comprises the fluid under investigation. You must enter a fluid composition before any
calculation can be made. You can edit the amount of a component at any time by clicking
on the value and then typing the new amount in the units specified in the column header.
4 The Calculations history panel shows each calculation performed on the fluid. If you click
on any calculation, the results of that calculation appear in the Results area.
5 The Log panel shows warning and error messages, labelled with a time stamp and the calcu-
lation used.
If, at any time, your calculation fails, use the messages shown here to help you diagnose the
problem with your calculation.
You can clear the error messages by right-clicking within the Log panel, and selecting
Clear Errors.
6 The Fluid identification panel is for adding comments and notes. This can be useful for
future reference, for example, to identify the study and the source of the fluid data. Any text
that you enter is saved as part of the .mfl file and shown when the file is reloaded.
7 The Conditions panel is where you specify the initial conditions for Multiflash calcu-
lations. The conditions required depend on the calculation. Only the conditions required for
your chosen calculation are used, so you can have values for other conditions, foe example,
if you are going to perform a series of different flash calculations. You can specify the units
used for input and output values.
8 The Results area shows all the values generated by the most recent Multiflash calculation.
These generally consist of a summary together with the phase fractions, composition and
properties, see Results output.
If you right-click in any of the tables, you can copy the data and paste it into other applic-
ations, for example, Microsoft Excel.
You can rearrange or combine the panels (2-7) into tabbed groups by holding down the left mouse
button on the panel title bar and dragging to your preferred location. Valid locations are identified by a
colour change or rectangular outline on the background of the main Multiflash window, depending on
your current style setting. Your changes are valid only for the current session.
Results output
The results of every calculation are displayed in the Results area. The output will vary slightly, depend-
ing on the type of calculation and the level of physical property output specified, but will be in the style
shown in the screenshot.
Tip: If, at any time, your calculation fails, use the messages shown in the Log panel to help you
diagnose the problem with your calculation.
The Results area provides the information shown in the following table.
Item Description
To filter Do this
by
Name Select Component name/synonym, and start entering the name above the compon-
ent list.
The text that you enter is interpreted as a substring filter, so the component list
contains only those names that contain the text string that you enter.
Tip: If you want to see all synonyms of the components in the list, check Show
component synonyms.
Chemical Select Formula, enter the chemical formula, for example, C6H14, and then click
formula Search. You must use upper case letters for the elements. You can use the asterisk
(*) to represent any number for an element.
Your search formula must include the letter of each element in the component. For
example, C*H*O* finds only components that contain carbon, hydrogen and
oxygen; it will not find any ethanolamines, because they contain nitrogen.
4. Scroll through the list and click on the components that you want to add.
Tip: You can select multiple components by holding down the Ctrl key while you make selec-
tions. Contiguous selections can be made by clicking the first component, and then holding down
the Shift key while you click the component at the end of a set.
5. Click Add selected components.
Result: The selected components appear in the Currently selected components list.
6. If required, you can also add a user-defined component or petroleum fraction.
7. If you need to remove one or more components, select them in the Currently selected com-
ponents list, and then click Delete selected components.
8. Click OK.
9. In the Multiflash window, specify the amounts of each component, by clicking in the Amount
column, and entering the required amount.
Tip: To enter mole fractions or mass fractions, select an appropriate unit to use, and then enter
values that sum to one.
Temperature (T)
Pressure (P)
Volume (V)
Enthalpy (H)
Entropy (S)
Internal energy (U)
Amount of a phase
The flash calculation enables you to determine, subject to the constraints imposed (the two fixed quant-
ities), the number and type of phases present and the composition and properties of those phases. This is
based on the thermodynamic principles that at equilibrium:
Single flash calculations, where any two quantities, excluding phase amount, are specified, and
the amounts and compositions of all phases at equilibrium are calculated.
Fixed phase calculations, where one of the fixed quantities is the amount of one phase. Bubble
and dew point calculations, where the first gas or liquid appears at a fixed temperature or pressure,
are a special case of these calculations, where the gas phase (for bubble point) or liquid phase (for
dew point) is set to 0.
Phase envelope or sequential flash calculations to follow a phase boundary or to simulate a labor-
atory procedure.
Tip: If you need to carry out many single calculations and generate tabular output, use the Multiflash
Excel interface. See the separate document Multiflash Excel Interface User Guide for details.
The general approach to a Multiflash calculation is as follows:
Requirement: You must include water explicitly in your fluid to perform hydrate calculations. The
amount of water may influence the results of the calculations, particularly when inhibitors or water-
soluble gases are present or the fluid is under-saturated with water.
If you want to perform other types of calculation, or change the transport property models, you must
specify the model manually.
To specify the hydrate model for other calculation types:
The image shows the default settings for the hydrates model.
3. Choose the model and phases required for your particular calculation, as shown in the following
table.
For the following example, you can use the file hydrate.mfl, which describes a gas condensate, if you do
not want to enter the model and component data manually.
Try it yourself:
1. If you are using our example file, on the File menu, click Open, open the file hydrate.mfl, and
then proceed to step 7.
Tip: By default, the example files are in the MFL Files folder of the Multiflash installation.
2. On the Home ribbon, click Units, ensure that the input and output pressure units are MPa, the
input and output temperature units are K, the amount input units are mol, and the amount output
units are g, and then click OK.
3. Click Components.
4. Enter the fluid components shown in the following table, and then click OK.
Methane 85.93
Ethane 6.75
Propane 3.13
Isobutane 0.71
Butane 0.88
Pentane 0.57
Nitrogen 0.72
Water 10
5. In the Fluid composition panel, enter the amounts for each component, as shown in the previous
table.
6. On the Hydrates ribbon, click CPA Infochem, and then click OK on the message.
This automatically specifies the hydrates model with default settings.
7. In the Conditions area, enter the temperature as 270 K and the pressure as 1 MPa.
Results:
Hydrate2 is formed at the specified conditions. The output shows the amount of hydrate and gas phases
formed.
perature and pressure values. To do so, click Phase Envelope , select the appropriate
hydrate phase, select the basis as mole fraction, set the phase fraction to 0, and then click Plot.
If you are still unsuccessful, it is likely that your system does not form hydrates.
Q: Why is the calculation sensitive to the amount of water, and how do I know whether the amount
I have used is correct to give reliable results for my system?
A: At equilibrium conditions, water distribution among the different phases is determined by the model
used, and depends on the current temperature, pressure and global fluid composition. Ideally, you should
use the amount of water expected in the total global fluid composition of the system that you are model-
ling. Only in this case can the software estimate a rigorous phase distribution.
If you use too small an amount of water, you might find the water distributed among the fluid phases,
rather than forming a hydrate phase. If you use too large an amount of water, you might find that a
hydrate phase is predicted to form too readily.
1. To support your PT flash calculation, you should consider plotting the phase envelope for your
system to obtain an overview of its behaviour under different conditions.
2. You can add inhibitors and explore the effect on hydrate formation.
For the following example, you can use the file hydrate.mfl, which describes a gas condensate, if you do
not want to enter the model and component data manually.
Try it yourself:
1. If you are using our example file, on the File menu, click Open, open the file hydrate.mfl, and
then proceed to step 7.
Tip: By default, the example files are in the MFL Files folder of the Multiflash installation.
2. On the Home ribbon, click Units, ensure that the input and output pressure units are MPa, the
input and output temperature units are K, the amount input units are mol, and the amount output
units are g, and then click OK.
3. Click Components.
4. Enter the fluid components shown in the following table, and then click OK.
Methane 85.93
Ethane 6.75
Propane 3.13
Isobutane 0.71
Butane 0.88
Pentane 0.57
Nitrogen 0.72
Water 10
5. In the Fluid composition panel, enter the amounts for each component, as shown in the previous
table.
6. On the Hydrates ribbon, click CPA Infochem, and then click OK on the message.
This automatically specifies the hydrates model with default settings.
Item Value
Temperature 270
Phase Hydrate2
Basis Nucleation
Result: The hydrate formation pressure at 270 K is 1.26 MPa. The nucleation calculation is, in the
thermodynamic sense, inherently unstable, as reported.
Item Value
Pressure 1
Phase Hydrate2
Basis Nucleation
Result: The hydrate formation temperature at 1 MPa is 268 K. The nucleation calculation is, in
the thermodynamic sense, inherently unstable, as reported.
FAQ:
Q: When I try to calculate the hydrate formation temperature, why do I get an error message like this:
20292 - Cannot find converged point - max. iterations
20024 - Cannot find starting point for calculation - there may be no solution
A: For hydrate formation calculations, this is most often because there is no hydrate phase at the
specified conditions. You can confirm this by plotting the phase boundaries for hydrate formation and
dissociation, as outlined next.
What else can I do?
To support your calculations, you should consider plotting the phase boundaries for hydrate formation
and dissociation, to obtain an overview of behaviour under different conditions. To do so, on the Main
ribbon, click , choose your hydrate phase, and then plot mole fraction (value 0) and nucleation
in turn.
Try it yourself:
1. If you are using our example file, on the File menu, click Open, open the file hydrate.mfl, and
then proceed to step 7.
Tip: By default, the example files are in the MFL Files folder of the Multiflash installation.
2. On the Home ribbon, click Units, ensure that the input and output pressure units are MPa, the
input and output temperature units are K, the amount input units are mol, and the amount output
units are g, and then click OK.
3. Click Components.
4. Enter the fluid components shown in the following table, and then click OK.
Methane 85.93
Ethane 6.75
Propane 3.13
Isobutane 0.71
Butane 0.88
Pentane 0.57
Nitrogen 0.72
Water 0
5. In the Fluid composition panel, enter the amounts for each component, as shown in the previous
table.
6. On the Hydrates ribbon, click CPA Infochem, and then click OK on the message.
This automatically specifies the hydrates model with default settings.
7. If you are using our example file, in the Fluid composition panel, set the amount of water to 0.
8. In the Conditions area, ensure that the following values are entered.
Condition Value
Temperature 270 K
Pressure 1 MPa
Add it to the list of components in your fluid and specify the amount in the total mixture just as
for any other component.
Use the inhibitor calculator to calculate the amount of inhibitor or inhibitors to be added to the
amount of water present in the fluid in order to reach a user-defined inhibitor concentration.
Note: The inhibitor partitions between the different fluid phases present at equilibrium, and the
amount in a particular phase depends on the conditions and the amounts of other components. For
example, methanol will typically be present to a significant extent in the oil and gas phases, as
well as in the aqueous phase.
Salt calculator
Although you can include the ions in your component list by selecting them from INFODATA, it is
easier to use the inhibitor calculator to specify the concentration of various salts in water using
commonly-reported laboratory measurements.
When you add ions, the electrolyte model can only be selected as part of the hydrate model. The model
selection is made on the Hydrates tab, using CPA + Electrolytes.
1. On the Hydrates ribbon, click , and then click the Salts/Ions tab.
5. Click Add.
Note: If you enter values on more than one analysis option, the amount of salt to be added will be
taken from the visible tab.
Result: The inhibitors and amounts displayed in the Inhibitor Amounts dialog box are added to
the components of your fluid.
6. Remove the Inhibitor Amounts dialog box, and then click Close.
For the following example, you can use the file hydrate.mfl, which describes a gas condensate, if you do
not want to enter the model and component data manually.
1. If you are using our example file, on the File menu, click Open, open the file hydrate.mfl, and
then proceed to step 7.
Tip: By default, the example files are in the MFL Files folder of the Multiflash installation.
2. On the Home ribbon, click Units, ensure that the input and output pressure units are MPa, the
input and output temperature units are K, the amount input units are mol, and the amount output
units are g, and then click OK.
3. Click Components.
4. Enter the fluid components shown in the following table, and then click OK.
Methane 85.93
Ethane 6.75
Propane 3.13
Isobutane 0.71
Butane 0.88
Pentane 0.57
Nitrogen 0.72
Water 10
5. In the Fluid composition panel, enter the amounts for each component, as shown in the previous
table.
6. On the Hydrates ribbon, click CPA Infochem, and then click OK on the message.
This automatically specifies the hydrates model with default settings.
7. In the Conditions area, enter the temperature as 270 K and the pressure as 1 MPa.
Rationale: We know from the same example fluid that, at this temperature and pressure, hydrates
form. See Calculating hydrate formation at a given pressure and temperature.
8. On the Home ribbon, click Components, and then add Methanol as a component.
You are using methanol as an inhibitor.
Tip: If you have a fluid that already contains an amount of your inhibitor, you need not set the
amount to 0; the inhibitor dosage tool takes account of the existing amount , and adds only the
extra amount of inhibitor required.
After the inhibitors are added to the system, you can check the hydrate phase boundary to see the hydrate
inhibition effect and the partitioning of the inhibitors among the fluid phases by performing a flash calcu-
lation at a given T and P. You can find a worked example in Looking at the effect of inhibitors.
For the following example, you can use the file hydrate.mfl, which describes a gas condensate, if you do
not want to enter the model and component data manually.
1. If you are using our example file, on the File menu, click Open, open the file hydrate.mfl, and
then proceed to step 7.
Tip: By default, the example files are in the MFL Files folder of the Multiflash installation.
2. On the Home ribbon, click Units, ensure that the input and output pressure units are MPa, the
input and output temperature units are K, the amount input units are mol, and the amount output
units are g, and then click OK.
3. Click Components.
4. Enter the fluid components shown in the following table, and then click OK.
Methane 85.93
Ethane 6.75
Propane 3.13
Isobutane 0.71
Butane 0.88
Pentane 0.57
Nitrogen 0.72
Water 10
5. In the Fluid composition panel, enter the amounts for each component, as shown in the previous
table.
6. On the Hydrates ribbon, click CPA Infochem, and then click OK on the message.
This automatically specifies the hydrates model with default settings.
Item Value
Phase fraction 0
As more inhibitor is added, you can see that, for a given pressure, the hydrate dissociation temperature is
reduced.
What else can I do?
1. Perform a series of fixed phase flashes or boundary plots, varying the inhibitor type and amount,
to see the trends in inhibitor effect.
2. You can see the effect of salts on the hydrate dissociation by following the procedure above, but
using a salt solution as the inhibitor instead of methanol. Enter the following salt analysis data
into the inhibitor calculator, to add salts to your fluid, and then plot the phase boundary as before.
Tip: Do not forget to change the hydrate model to CPA + Electrolytes.
NaCl 6.993
CaCl2 0.735
MgCl2 0.186
KCl 0.066
SrCl2 0.099
BaCl2 0.036
You should obtain these phase boundary plots if you use the hydrate.mfl file:
Scale precipitation
Problem:
Is there any scale precipitation in my hydrate system?
Salt injection represents a powerful hydrate inhibition strategy. However, salts themselves can also intro-
duce problems, for example, scale formation. Given the presence of salts in the mixture, Multiflash can
determine whether there is any scale precipitation at given conditions, or, for a given amount of salts in
the mixture, the conditions at which there might be scale precipitation.
Note: The salt precipitation model is a simple model to predict the salt precipitation together with
hydrate formation and inhibitition. The model is not suitable for comprehensive water analysis.
Approach:
For the following example, you can use the file scaling.mfl, which describes a gas condensate, if you do
not want to enter the model and component data manually.
1. If you are using our example file, on the File menu, click Open, open the file scaling.mfl, and then
proceed to step 11.
Tip: By default, the example files are in the MFL Files folder of the Multiflash installation.
2. On the Home ribbon, click Units, ensure that the input and output pressure units are MPa, the
input and output temperature units are K, the amount input units are mol, and the amount output
units are g, and then click OK.
3. Click Components.
4. Enter the fluid components shown in the following table, and then click OK.
Methane 85.93
Ethane 6.75
Propane 3.13
Isobutane 0.71
Butane 0.88
Pentane 0.57
Nitrogen 0.72
Water 10
5. In the Fluid composition panel, enter the amounts for each component, as shown in the previous
table.
6. On the Hydrates ribbon, click CPA + Electrolytes, and then click OK on the message.
This automatically specifies the hydrates model with default settings for calculations including
salts.
NaCl 6.993
CaCl2 0.735
MgCl2 0.186
KCl 0.066
SrCl2 0.099
BaCl2 0.036
13. Click Add, close the Inhibitor Amounts message, and then click Close.
14. In the Conditions area, enter the temperature as 270 K and the pressure as 1 MPa.
Item Value
Pressure 1
Phase NACL.2(H20)
100 • Working with hydrates User Guide for Multiflash for Windows
17. Repeat the calculation for the precipitation of CaCl2 .6(H2 O).
Result: The CaCl2 .6(H2 O) precipitation temperature at 1 MPa is 240.6 K. At this temperature,
precipitation of KCL and Nacl.2(H2 0) also occurs.
User Guide for Multiflash for Windows Working with hydrates • 101
What else can I do?
A realistic scenario occurs if the salt concentration is higher, for example, 30 wt% equivalent of NaCl. A
flash at a temperature higher than hydrate dissociation conditions shows NaCl formation, whereas at a
temperature where a hydrate phase is present, NaCl.2(H2O) forms. You can do this as follows:
1. Using the scaling.mfl file, modify the salt analysis in the inhibitor calculator so that only 30 wt %
of NaCl is present.
2. Do a fixed phase flash at a pressure of 1 MPa to find the hydrate dissociation temperature (260.7
K).
3. Do a PT flash at a pressure of 1 MPa and 280 K and see NaCl formation.
4. Do a PT flash at a pressure of 1 MPa and 250 K and see NaCl.2(H2 O) formation.
102 • Working with hydrates User Guide for Multiflash for Windows