Process Simulation
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Process Simulation
Once we have established the block flow and started filling in the main
vessels, heat exchangers, pumps, etc. we want to develop a mass and
energy balance for the process so we can start evaluating the process in
more detail
The simulation is also the starting point for equipment design, as it will
set the flow rates and duties for process equipment
In most companies, mass and energy balances are developed using a
process simulator such as AspenPlus, ChemCad, ProII or UniSim. Each
program has its own idiosyncracies, but they have many common
features. Examples will be given in both AspenPlus and UniSim.
Note that the simulation should come after you know whats in the PFD,
but often its an iterative process to get both
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Process Simulation
Structure of process simulators
Components and physical property models
Modeling reactors
Modeling separations
User models
Recycles & convergence
Optimization
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Structure of Process Simulators
Equipment
sub-routines
Convergence &
optimization
sub-routines
Physical
property data
Executive Program
Thermodynamics
sub-routines
Cost data
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Graphical User
Interface (GUI)
The user manipulates the
program through a GUI that is set
up to look similar to a PFD
The executive program
determines the calculation
sequence and calls the other
subroutines
Chemical Engineering Design
Example: UniSim Simulation of GE
LM6000 Engine
Features that will be described are common to most other simulators
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Using the GUI: Basis Environment
Click here
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Basis Environment
Enter
components
Enter
reactions
Select
property
package
Specify
stoichiometry
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Basis Environment
Enter
reactions
Specify conversion
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Using the GUI: Object Palette
Click here
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Object Palette
Unit
operations
General
reactors
Separator
models
Spreadsheet
User can
select
operations
from the
palette and
drag and
drop to the
PFD
Adjust, Set,
Recycle
Dynamics functions
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Using the GUI: Workbook View
Click here
Brings up all the basic
stream data such as
temperature, pressure,
flow rates, etc. in one
screen
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Windows Can Be Configured to Show
PFD & Workbook
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Editing the Flowsheet in the GUI
Right click on any vessel or stream
icon and you get a menu that allows
you to select from similar icons,
hide the stream or operation, rotate
it, rename it and generally tidy up
the drawing to look more like a
proper PFD
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Sub-Flowsheets
You can define a sub-flowsheet
and use it as a way of grouping
several operations away from
the main flowsheet. This is
particularly useful when you
need several unit operations to
model a single piece of process
equipment.
Sub-flowsheet
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Generating Mass & Energy Balance
Reports
Report manager is on the Tools menu
Define a report
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Select all streams,
conditions and
composition only
Chemical Engineering Design
UniSim Design Stream Report
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Process Simulation
Structure of process simulators
Components and physical property models
Modeling reactors
Modeling separations
User models
Recycles & convergence
Optimization
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Entering Components: Pure Components
Pure components
Component library has thousands of pure components
Mostly organic compounds, but some inorganic compounds
Rules for selecting pure components
Always include any compound that has a specified limit in the product
Always include any compound that has a specified limit in any process feed
Always include anything formed in side reactions or consecutive reactions
Always include anything with significant HS&E concerns
Usually include anything that is present at >2% (by mole or mass)
Usually do not include isomers unless required by the process
Usually try to have < 40 pure components
What is the basis for these rules?
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Pseudocomponents
Crude Oil Boiling Curve
Volume % distilled
100
50
0
50
1050
Temperature (F)
Petroleum fractions can contain ~ 104 to 106
components, many isomers, many compounds that
cannot be isolated and identified
Instead, use a pseudocomponent that represents all the
compounds that boil in a given temperature range
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Pseudocomponents
Crude Oil Boiling Curve
Volume % distilled
100
50
0
50
1050
Temperature (F)
Example: this pseudocomponent represents all
compounds that boil between 300F and 350F, making up
roughly 8 vol% of the feed
Simulators have default pseudocomponents, but user may
need to add more around critical cut points
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Solids and Salts
Solids
Some simulators recognize solid phase pure components when they are
formed
Phase equilibrium with solid phase is often not well predicted: check the
model carefully against the literature
Solid phases of mixed composition usually have to be defined as user
components (e.g.: cells, catalysts, coal, paper fibers, etc.)
Some of the simulation programs have good models for solid handling
operations, including modeling the effect of particle size distribution
Salts
Ionic compounds in the presence of water must be treated as electrolytes
and require special phase equilibrium models
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
User Components
Users occasionally need to add components that
are not included in the component library
Examples:
Complex molecules for pharmaceutical APIs
Specialty chemicals
Proprietary compounds
Advanced solvents
Electrolytes
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Defining User Components
In the Basis environment, select
Hypo Components
Create Hypo
Component
Enter or estimate
properties
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Defining User Components Using
UNIFAC Groups
Select UNIFAC groups
to build up the molecular
structure. The program
will then estimate
properties using group
contribution methods
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Physical Property Models
All the simulation programs have a range of physical
property models
Model selection depends on the system chemistry see
Chapter 4
Be careful: if the physical property database does not have
the model parameters then they may be estimated using
methods such as UNIFAC, but estimated parameters should
be confirmed experimentally
Models are often inaccurate when predicting LLE, SLE, SSE
When user components are present, models will be near
useless unless some experimental data is fitted
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Phase Equilibrium Model Selection
Chapter 4 has a chart to help with model selection:
N
Y
Start
T < 250 K
Use G-S
Y
Y
H2
present
Use P-R
or R-K-S
Hydrocarbon
C5 or lighter
N
Use B-W-R
or L-K-P
Use G-S
Sour Water
Y
Electrolytes
Y
P < 200 bar
N
0<T<750K
Use R-K-S
N
Y
P < 350 bar
N
Need more
experimental
data
2007 G.P. Towler / UOP. For educational use in conjunction with
Sinnott & Towler Chemical Engineering Design only. Do not copy
Use
electrolyte
N
Y
Use sour
water system
H2
present
T < 250 K
Use G-S
or P-R
Polar or
Hydrogen
bonding
P < 4 bar
T < 150C
Y
i
experimental
data
Y
Use UNIFAC to
estimate
interaction
parameters
Two
Liq phases
N Use Wilson, NRTL
or UNIQUAC
Y
Use NRTL
or UNIQUAC
Select model that
gives best fit to
data
Chemical Engineering Design
Physical Property Example
(Based on a real classroom incident)
I couldnt get that ethanol
water distillation to meet
specifications using the
Wilson equation, but it
worked just fine when I
switched it to ideal
solution!
Why?
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Process Simulation
Structure of process simulators
Components and physical property models
Modeling reactors
Modeling separations
User models
Recycles & convergence
Optimization
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Reactor Models
CSTR, PFR
Gibbs reactor
Solves for defined reactions in sequence to specified conversion function
Yield reactor
Calculates equilibrium only for defined reactions
More useful than Gibbs, as all species seldom reach equilibrium
Conversion reactor
Brings all species present to equilibrium at specified temperature or duty
Be very careful to define all possible species if this is what you want
Equilibrium reactor
OK if you know the kinetics and dont have many side reactions or contaminants
Can be combined to model real types of mixing
Allows user to specify any kind of yield pattern
Allows reactions of pseudocomponents, solids, changes in particle size
distribution, etc.
Real reactors can often be built from a combination of model reactors, e.g.
conversion then equilibrium
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Example: Steam Methane Reforming
Furnace
Reactor
Shift
Reactor(s)
Compression
PSA
H2
Steam
CO2
Methane
Fuel
CO2 Removal
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Steam Methane Reforming Chemistry
Methane reforming:
CH4 + H2O CO + 3 H2
Conversion of methane is typically about 95 to 98%
Strongly endothermic
Conversion increases with temperature, steam to methane ratio
Partial oxidation:
CH4 + 0.5 O2 CO + 2 H2
Strongly exothermic
Reduces hydrogen yield and requires expensive oxygen feed
Water gas shift reaction
CO + H2O CO2 + H2
Equilibriates rapidly at temperatures >450 C
Weakly exothermic
Equilibrium favors hydrogen at low temperature
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Autothermal Reforming Process
Feed methane, steam and oxygen to reactor
Partial oxidation reaction provides heat to drive
conversion of steam reforming reaction
Reduces cost of reforming furnace
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
AspenPlus Simulation of Autothermal
Methane Reforming Process
RGibbs
REquil
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Autothermal Reforming Reactor Model
Results
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Process Simulation
Structure of process simulators
Components and physical property models
Modeling reactors
Modeling separations
User models
Recycles & convergence
Optimization
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Distillation Models
Shortcut columns
Assume constant relative volatility
Useful for setting up problems, getting initial estimates of minimum reflux and number of
trays and checking feasibility of specs
Not good for non-ideal mixtures
Use to initialize complex columns
Rigorous Columns
Solve stage-to-stage
Allow column sizing
Can be used for absorbers, strippers, distillation, extraction, etc.
Allow intermediate condensers, reboilers, side streams, side strippers, etc.
Prebuilt complex columns
For Petroleum fractionation
Can be customized to different configurations
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Distillation Example
(Example 4.6)
Separate 225 metric tons per hour of an equimolar
mixture of benzene, toluene, ethylbenzene (EB),
orthoxylene (OX) and paraxylene (PX)
Feed is a saturated liquid at 330 kPa
Toluene recovery in distillate should be > 99%
EB recovery in bottoms should be > 99%
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
UniSim Shortcut Model
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Shortcut Column Specifications
Note:
Toluene mole
fraction in
bottoms = 1/300
= 0.0033
Ethylbenzene
mole fraction in
distillate = 1/200
= 0.005
External reflux ratio = 1.15 minimum reflux
(as an initial estimate)
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Shortcut Column Results
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
UniSim Rigorous Model
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Rigorous Column Specifications
From shortcut model
Component
recovery can
be specified
With good estimate of reflux ratio and number of trays, convergence is fast
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Generating Column Profiles
It is often useful to plot column composition profiles to see whether the
column is efficient
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Column Composition Profiles
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Examples of Bad Profiles
Feed tray too high
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Feed tray too low
Chemical Engineering Design
Examples of Bad Profiles
Toluene in bottoms
Reflux too low
(toluene recovery 72%)
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Reflux too high
(toluene recovery 100%)
Chemical Engineering Design
Examples of Bad Profiles
Too few trays: toluene recovery = 24.5%
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Column Sizing in UniSim
Tray sizing is
under
tools/utilities
Default options
(shown) may
need changing
Column must
be converged
with the utility
enabled
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Column Sizing Results
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Common Causes of Column
Convergence Problems
Infeasible specifications
Make sure specs on distillate or bottoms purity can be achieved (see Section 17.6.2)
Make sure that specifications can mass balance with two products
Poor initialization
Use shortcut column to confirm R > Rmin, N > Nmin
Remember stage efficiency is typically 0.7 or less
Remember to allow for some pressure drop across the trays
Poor initial estimates
Most simulation programs default to the Inside-Out algorithm, which is very fast
when given good initial estimates. Use simple specs (e.g. distillate flow rate and
reflux ratio) to converge an initial simulation, upload the column temperature profile
from this as initial estimates and then change to the real specs and the column
should converge quickly.
2007 G.P. Towler / UOP. For educational use in conjunction with
Sinnott & Towler Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Complex Columns: AspenPlus PetroFrac
Model of Crude Distillation
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Other Separation Models
Some simulation programs include models for
other separations such as extraction,
crystallization, solids separations, etc.
All simulators have a Component Splitter
model
Allows user to specify recovery of each component
Can be used to model any kind of separation process
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Process Simulation
Structure of process simulators
Components and physical property models
Modeling reactors
Modeling separations
User models
Recycles & convergence
Optimization
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
User Models
User may need to add custom models to the
simulation
Detailed reactor models
Novel unit operations
Most simulators support two ways of doing this:
Spreadsheet tool
Custom model operation
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
UniSim Spreadsheet
The UniSim
spreadsheet
can be used
to build
simple user
models of
operations
that are not
on the palette
Allows import
and export
from cells to
streams
Functionality
is basic
AspenPlus
has full MS
Excel
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
UniSim User Unit Operation
Define
connections
to PFD
Select from
palette
Enter code
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Process Simulation
Structure of process simulators
Components and physical property models
Modeling reactors
Modeling separations
User models
Recycles & convergence
Optimization
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Processes With Recycle
Feed B
Feed A
1
3
Recycle
of B
Reactor
Lights
5
Product
How do we break the recycle loop to solve in
sequential mode?
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Possible Tear Strategy
Iterate to convergence
Estimate
Feed B
Feed A
Update
3a
3b
Recycle
of B
Reactor
Lights
5
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Product
Chemical Engineering Design
Tearing at the Reactor Outlet
Feed B
Feed A
1
3
Recycle
of B
Reactor
Lights
5a
5b
Product
Which tear point is likely to converge better?
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Convergence Problems
Results that are unconverged or converged with
errors cannot be used for design
If convergence is slow then:
Check specifications are feasible
Use hand calculations or simplified models
Try increasing number of iterations
Try a different algorithm
Default method is usually Bounded Wegstein can change bounds on
acceleration parameter see Ch4
Try Newton method if there are many recycles or specifications to meet
Try to find a better initial estimate
Use hand calculations or a simplified model to initialize the problem
Try to find a better tear stream
Creep up on the solution
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Model Simplification Techniques
Complex models with many rigorous columns and
recycles can be difficult to converge
A simplified model can be used to initialize tear streams
in the complex model
Models can be simplified by:
Using fewer components
Using simpler unit operations (e.g. replace columns with
separators)
Eliminating complex user models (replace reactor models with
Yield or Conversion reactor)
Reducing the number of specifications (allow some variables to
remain not quite converged)
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Gas Recycle
Make-up
gas
Purge
Feed
Reactor
Product
Dont forget the purge stream
No purge, no converge!
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Process Simulation
Structure of process simulators
Components and physical property models
Modeling reactors
Modeling separations
User models
Recycles & convergence
Optimization
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Setting Constraints Using Controllers
An Adjust controller can be used to
control the air flow to give a target
turbine inlet temperature
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Adjust Specifications
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Adjust Solving Parameters
The
parameters
tab can be
used to set
bounds to
give the
desired
solution
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Flowsheet Optimization
Most of the simulators allow optimization inside
the program
AspenPlus manual recommends:
1. Converge the flowsheet first
2. Carry out a sensitivity analysis and only optimize the variables that have
high impact on the objective function
3. During the sensitivity analysis, see if the optimum is broad or sharp
Off-line optimization (or near optimization) is
usually much easier see Ch12.
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Tips for Process Simulation
For a good (i.e. useful) process simulation, you must
have:
Good component properties
A good phase equilibrium model
Flowsheet design that respects the 2nd law of thermodynamics
It is not essential to have
Reaction kinetics
Detailed models of every unit operation
Benchmark the simulation against lab, pilot plant or
operating plant data whenever possible to increase your
confidence that what you see in the virtual world agrees
with reality
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design
Questions ?
2012 G.P. Towler / UOP. For educational use in conjunction with
Towler & Sinnott Chemical Engineering Design only. Do not copy
Chemical Engineering Design