APLUS 121 Input Language
APLUS 121 Input Language
Aspen Plus®, Aspen Properties®, Aspen Engineering Suite, AspenTech®, ModelManager, the aspen leaf logo and Plantelligence
are trademarks or registered trademarks of Aspen Technology, Inc., Cambridge, MA.
All other brand and product names are trademarks or registered trademarks of their respective companies.
This manual is intended as a guide to using AspenTech's software. This documentation contains AspenTech proprietary and
confidential information and may not be disclosed, used, or copied without the prior consent of AspenTech or as set forth in the
applicable license agreement. Users are solely responsible for the proper use of the software and the application of the results
obtained.
Although AspenTech has tested the software and reviewed the documentation, the sole warranty for the software may be found in
the applicable license agreement between AspenTech and the user. ASPENTECH MAKES NO WARRANTY OR
REPRESENTATION, EITHER EXPRESSED OR IMPLIED, WITH RESPECT TO THIS DOCUMENTATION, ITS
QUALITY, PERFORMANCE, MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE.
Corporate
Aspen Technology, Inc.
Ten Canal Park
Cambridge, MA 02141-2201
USA
Phone: (1) (617) 949-1021
Toll Free: (1) (888) 996-7001
Fax: (1) (617) 949-1724
URL: http://www.aspentech.com
Division
Design, Simulation and Optimization Systems
Aspen Technology, Inc.
Ten Canal Park
Cambridge, MA 02141-2201
USA
Phone: (617) 949-1000
Fax: (617) 949-1030
Contents
About This Input Language Guide
For More Information ...................................................................................................xiii
Technical Support ......................................................................................................... xiv
Online Technical Support Center .......................................................................... xiv
Contacting Customer Support ................................................................................ xv
Hours ........................................................................................................................ xv
Phone ....................................................................................................................... xvi
Fax .......................................................................................................................... xvii
E-mail ..................................................................................................................... xvii
3 Units
Specifying Units ............................................................................................................ 3-2
Custom Units of Measure ............................................................................................. 3-7
4 Components
Conventional Components............................................................................................ 4-2
Nonconventional Components...................................................................................... 4-3
Hypothetical Liquid Component .................................................................................. 4-4
Component Attributes .................................................................................................. 4-4
Component Groups........................................................................................................ 4-5
6 Reactions
Defining Reactions for Distillation Models.................................................................. 6-2
8 Properties
Physical Property Methods ...........................................................................................8-2
Specifying Property Option Sets............................................................................8-2
Modifying Option Sets ............................................................................................8-4
Using Special Property Models ..............................................................................8-8
Physical Property Data ...............................................................................................8-11
Databanks .............................................................................................................8-11
Built-in Equation-of-State Parameters ...............................................................8-14
Entering Physical Property Data.........................................................................8-15
Tabular and Polynomial Models and Data..........................................................8-18
UNIFAC.................................................................................................................8-25
Property Parameter Estimation .................................................................................8-27
Specifying Parameters to be Estimated ..............................................................8-27
Defining Molecular Structure ..............................................................................8-29
Entering Experimental Data ...............................................................................8-32
Report Options ......................................................................................................8-33
Defining User Property Parameters....................................................................8-34
CAPE-OPEN Property Packages................................................................................8-35
10 Streams
Specifying Conventional Material Streams...............................................................10-2
Defining General Material Stream Classes...............................................................10-4
Specifying General Material Streams........................................................................10-6
11 Block Data
BLOCK Paragraphs .................................................................................................... 11-2
Heating and Cooling Curve ........................................................................................ 11-9
14 Shortcut Distillation
Accessing Variables in DSTWU........................................................................... 14-4
Accessing Variables in DISTL ............................................................................. 14-6
Accessing Variables in SCFRAC........................................................................ 14-11
15 Rigorous Distillation
Accessing Variables in RADFRAC .................................................................... 15-34
Column Specification Combinations for Two-Phase and Three-Phase Calculations
............................................................................................................................. 15-37
Accessing Variables in MULTIFRAC................................................................ 15-59
Column Specification Combinations for Column 1 and Other Columns ........ 15-61
Accessing Variables in PETROFRAC................................................................ 15-87
Valid COL-SPECS Combinations......................................................................15-89
17 Rate-Based Distillation
Column Specification Combinations..................................................................17-33
Packing Specifications ........................................................................................17-34
Accessing Variables in RATEFRAC ..................................................................17-36
18 Liquid-Liquid Extraction
Accessing Variables in EXTRACT .......................................................................18-8
19 Batch Distillation
Column Specification Combinations..................................................................19-18
Accessing Variables in BATCHFRAC ...............................................................19-19
20 Reactors
Accessing Variables in RSTOIC...........................................................................20-5
Accessing Variables in RYIELD ........................................................................20-11
Accessing Variables in REQUIL ........................................................................20-14
Accessing Variables in RGIBBS.........................................................................20-20
Accessing Variables in RCSTR ..........................................................................20-27
Accessing Variables in RPLUG..........................................................................20-38
Accessing Variables in RBATCH .......................................................................20-49
23 Crystallizer
Accessing Variables in CRYSTALLIZER ............................................................23-6
25 Gas-Solid Separators
Accessing Variables in FABFL ............................................................................25-3
Accessing Variables in CYCLONE ......................................................................25-7
Accessing Variables in VSCRUB .........................................................................25-9
Accessing Variables in ESP................................................................................25-12
27 Solids Washers
Accessing Variables in SWASH ........................................................................... 27-3
Accessing Variables in CCD................................................................................. 27-6
28 Stream Manipulators
Accessing Variables in MULT.............................................................................. 28-2
Accessing Variables in SELECTOR .................................................................... 28-4
Accessing Variables in ANALYZER .................................................................... 28-6
31 Design Specifications
DESIGN-SPEC Paragraph ......................................................................................... 31-2
32 Calculator Blocks
Calculator Block Paragraph ....................................................................................... 32-2
33 Optimization
CONSTRAINT and OPTIMIZATION Paragraphs ................................................... 33-2
35 Balance Blocks
BALANCE Block .........................................................................................................35-2
Accessing Variables in BALANCE.......................................................................35-7
36 Sensitivity Blocks
SENSITIVITY Block Paragraph ................................................................................36-2
37 Case-Study Blocks
CASE-STUDY Block Paragraph.................................................................................37-2
38 Flowsheet Convergence
User-Specified Convergence Options .........................................................................38-2
User-Selected Tear Streams .......................................................................................38-6
User-Generated Convergence Blocks .........................................................................38-7
WEGSTEIN Method .............................................................................................38-8
DIRECT Method .................................................................................................38-10
SECANT Method ................................................................................................38-12
BROYDEN Method .............................................................................................38-14
NEWTON Method...............................................................................................38-17
COMPLEX Method .............................................................................................38-21
SQP Method ........................................................................................................38-23
CONV-ORDER Paragraph .................................................................................38-26
Convergence Plots .....................................................................................................38-27
User-Supplied Calculation Sequence .......................................................................38-29
40 Pressure Relief
PRES-RELIEF Block...................................................................................................40-2
Accessing Variables in PRES-RELIEF..............................................................40-21
44 Stream Libraries
Creating or Modifying a Stream Library with STRLIB ........................................... 44-2
STRLIB Commands.............................................................................................. 44-2
Description of STRLIB Commands ..................................................................... 44-4
Running STRLIB .................................................................................................. 44-7
Retrieving Data from a Stream Library in Aspen Plus............................................ 44-9
Using a Stream Library in an Aspen Plus Run ...................................................... 44-10
45 Insert Libraries
Writing Inserts ............................................................................................................ 45-2
Referencing Inserts in Aspen Plus............................................................................. 45-4
Building an Insert Library with MAKEINS.............................................................. 45-4
Using an Insert Library in an Aspen Plus Run ........................................................ 45-5
47 Report Options
Tailoring the Report File ............................................................................................ 47-2
Batch Stream Report .................................................................................................. 47-7
Report Scaling ............................................................................................................. 47-7
Print-Plots.................................................................................................................... 47-9
50 Measurement Blocks
MEASUREMENT Block .............................................................................................50-2
51 Utility Blocks
UTILITY Block ............................................................................................................51-2
Accessing Variables in UTILITY .........................................................................51-4
3 Units
Table 3.1 Units Options ............................................................................................. 3-2
8 Properties
Table 8.1 Nonconventional Property Models ........................................................... 8-4
Table 8.2 TABPOLY Properties .............................................................................. 8-19
Table 8.3 UNIFAC Models in Aspen Plus .............................................................. 8-25
Table 8.4 Group-Contribution Methods and Estimated Parameters ................... 8-31
10 Streams
Table 10.1 Built-In Substream Classes.................................................................. 10-5
Table 10.2 Built-In Material Stream Classes ........................................................ 10-5
Table 10.3 Types of Substreams ............................................................................. 10-8
11 Block Data
Table 11.1 Unit Operation Models.......................................................................... 11-8
15 Rigorous Distillation
Table 15.1 Column Specification Combinations for Two-Phase Calculations ... 15-37
Table 15.2 Column Specification Combinations for Three-Phase Calculations 15-38
Table 15.3 Column Specification Combinations for Column 1 ........................... 15-61
Table 15.4 Column Specification Combinations for Other Columns.................. 15-61
17 Rate-Based Distillation
Figure 17.1 Schematic Representation of the Keyword Feed-Conv ...................17-14
Table 17.1 Valid Column Specification Combinations ........................................17-33
44 Stream Libraries
Table 44.1 STRLIB Commands...............................................................................44-2
Technical Support
Hours
Support Centers Operating Hours (Monday-Friday)
North 1-281-504-3999
America
South (54) (11) 4361-7220 (Argentina)
America (55) (11) 5012-4442 (Brazil)
Europe (32) (2) 701-94-45
Asia and (65) 6395-39-50 (Singapore)
Pacific (81) (3) 3262-1744 (Tokyo)
Region
E-mail
Support Centers E-mail
1 Aspen Plus
Input Language
This chapter describes:
• Input language elements
• Rules for using input language
• Rules for writing an input language file
Paragraphs
A paragraph is a logical group of input data, such as the data describing a stream
or a unit operation block. All paragraphs begin with a primary keyword. The
following paragraph describes a unit operation block that models a reactor. The
primary keyword is BLOCK:
BLOCK REACT RSTOIC
PARAM TEMP=400 PRES=-15
STOIC 1 MIXED BZ -1 / H2 -3 / CH 1
CONV 1 MIXED BZ 0.998
Sentences
A sentence is a free format string of entries beginning with a secondary keyword.
The paragraph in the previous example has three sentences: PARAM, STOIC,
and CONV. The PARAM sentence contains data concerning the reactor outlet
conditions. The STOIC sentence describes reaction stoichiometry, and the CONV
sentence describes the conversion of benzene.
Data Entry
You can enter sentence data either by position or by tertiary keyword. Sentence
data entered by tertiary keywords can appear in any order. The PARAM sentence
in the previous example uses the TEMP and PRES tertiary keywords for data
entry. The STOIC and CONV sentences use positional input.
A data entry can be a number or a character string. When entering a number, use
any valid FORTRAN constant, either integer or real. Aspen Plus automatically
makes the appropriate conversion. Character strings are made up of the following
characters:
A-Z 0-9 $ , : + – _
The first character must be alphabetic or numeric. The character string must be
enclosed in quotes, if the following special characters are used:
(Blank) ; / = * . & () [] {} <>
The following example shows input language for the RSTOIC model:
BLOCK blockid RSTOIC
PARAM keyword=value
Keywords:
TEMP PRES VFRAC DUTY
Optional keywords:
NPHASE PHASE SERIES MAXIT TOL
Aspen Plus uses the character string as an identifier (ID). You can use any
character string. You cannot use the dollar sign as the first character, because it
is reserved for system-generated IDs. The following list contains abbreviations for
IDs used in this manual:
ID Description
cid Component ID
gid UNIFAC group ID
optid Optimization ID
pcid Pseudocomponent ID
seqid Sequence ID
sid Stream ID
specid Design-spec ID
See the Aspen Plus User Guide, Volume 2, Chapter 19, for rules relating to inline
FORTRAN.
❖ ❖ ❖ ❖
Where:
input_file = A file written in Aspen Plus input language that defines
theproblem to be simulated. The default file type is .inp. You
do not need to include it in the command line.
runid = The identifier for the current simulation for single ID runs.
The runid parameter must always be specified for EDIT runs. For non-EDIT
runs, if the runid is not specified, the runid defaults to the input_file value,
stripped of the directory specification. The runid is limited to eight characters,
and Aspen Plus truncates it if necessary. It is used to generate files needed
during the simulation. Files generated by Aspen Plus will have the runid as the
file name, followed by a three-character file type descriptor.
For information about advanced use of the ASPEN command, run it with no input
file specified.
Interactive Commands
You can use the interactive commands in Table 2.1. To get a menu of all available
commands, type a question mark (?) at the Aspen Plus prompt. To get online help
on these commands, type HELP. Descriptions of the commands follow in
Table 2.2.
continued
GO Begins or continues execution of the simulation. The simulation will proceed until one of the
following occurs:
• A stop point is encountered.
• You press the hot key.
• The end of the calculation sequence is reached.
If you are at the end of the calculation sequence (all blocks have been executed),
GO generates a report.
HELP Invokes the interactive simulation help facility to display information about an interactive
command or topic
MOVETO Moves to another block in the calculation sequence. The block that you move to is the first block
that is executed when you type GO, NEXT, or RUN. See MOVETO Command, this chapter.
NEWNAME Creates a new case, opens a new file; closes the current report file, ADVENT interface file,
summary file, and plot file. You can specify a report title that appears at the top of every page in
the report, replacing the title specified in the TITLE paragraph in the input file. The new case
name can be up to 8 characters long. The report title can be up to 64 characters long.
NEXT Executes the next block in the calculation sequence.
PRINT Prints the results you reviewed with the most recent DISPLAY command. You can specify
printer options (such as print queue) in the Aspen Plus initialization file, ap.ini. You can override
the options from the initialization file by specifying the operating system print command as an
option in the PRINT command. If your computer system requires that you specify print options
after the file name, use an asterisk (*) for the file name.
QUIT Terminates the simulation. The problem data file and the input file are not updated with any
changes you have made. Use the END or EXIT commands to end the simulation and update the
problem data file and input file, incorporating changes you have made.
REINIT Reinitializes unit operation blocks, convergence blocks, regression blocks, or streams to their
default values. See REINIT Command, this chapter.
REPORT Generates an Aspen Plus report file, summary file, or XML file. You can also provide a report
heading that appears in the table of contents for the report. The heading can be up to 64
characters long. You can use the DISPLAY REPORT command to view the report. See
REPORT Command, this chapter.
RUN Continues the simulation ignoring all stop points. Aspen Plus completes the simulation,
generates a report, and exits. You can regain control at any point during the simulation by
pressing the hot key.
SHOW Shows specified information about the simulation, such as the list of blocks or the calculation
sequence. The information is written to your terminal. Use the DISPLAY command to view
results of the simulation. See SHOW Command, this chapter.
SPAWN Creates an operating system shell (subprocess), from which you can execute operating system
commands. See SPAWN Command, this chapter.
continued
STOP Sets a stop point. You can identify the stop point as being either before or after a block, or after a
warning or error has occurred. A stop point after a convergence block causes the simulation to
stop at the beginning of each iteration of the block, and after the block has terminated.
Aspen Plus assigns a number to each stop point. (The first stop you enter is stop 1.)
You can display a list of stop points with the SHOW STOPS command. To display stop points in
the calculation sequence, use the SHOW SEQUENCE command.
SYNCEO Synchronize the equation-oriented simulation based on the current sequential modular
simulation.
TOEO Start accepting commands for equation-oriented simulation. See the OOMF Script Language
Reference Manual for more information. To return to the sequential modular command
processor, type QUIT.
Case Sensitivity Aspen Plus is not case sensitive. You can type your commands in either uppercase or
lowercase.
Partial Matching of Commands You can abbreviate interactive commands. You only need to type enough letters to make the
command unique. If the command you have typed is not unique, Aspen Plus gives you a list of
the commands that begin with the letters you typed. For example, if you type the command S and
there is more than one command that starts with S, Aspen Plus lists all commands that start with
S.
Incomplete Commands If you do not complete a command, or if a word cannot be recognized, Aspen Plus recognizes as
much of the command as possible and gives you a menu of items to complete the command. For
example, if you enter the command DISPLAY, Aspen Plus displays the list of items that can be
displayed. If you then type the item BLOCK, Aspen Plus gives you a list of blocks. At each point,
the prompt includes as much of the command as is complete. You can build up a command one
word at a time, with Aspen Plus prompting you for each word to complete the command.
Canceling Commands When building a command one item at a time (see Incomplete Commands), you can use the less
than character ( < ) to cancel one item of the command. For example, if you enter the command
DISPLAY BLOCK, Aspen Plus displays a list of blocks . It also displays the partial command
DISPLAY BLOCK in the prompt. If you want to display a stream instead, you can enter < to
cancel BLOCK. Aspen Plus displays the partial command DISPLAY in the prompt. You can then
type STREAM to display a stream.
Viewing Results When you use the DISPLAY command to view results, Aspen Plus writes the results to a
temporary file. Then it invokes the text editor for your computer system to view the file. You can
use all the features of your editor, including searching for text strings, scrolling, and writing the file
to disk for later use. When you are finished viewing the results, quit from the editor (leave the
editor without updating the file). After leaving the editor, you can use the PRINT command (at the
Aspen Plus prompt) to print the file you just viewed.
Making Input Changes When you use the EDIT INPUT command to make changes, Aspen Plus invokes the text editor
for your computer system with your input file.
When you use the EDIT BLOCK or EDIT STREAM commands, Aspen Plus extracts the
appropriate paragraph from your input file and invokes your editor containing that paragraph.
When you are finished making your changes, exit from the editor (leave the editor and update the
file). If you quit from the editor, or if you exit without making changes to the file, no change is
made to the simulation.
When you edit the input file, Aspen Plus detects which paragraphs have been added, modified,
or deleted, and updates the simulation accordingly. (Table 2.3 summarizes the paragraphs that
can be added, modified, or deleted.)
continued
Adding and Modifying Input You can add most Aspen Plus paragraphs to your input file. You can add blocks to your
flowsheet by adding a BLOCK sentence to the FLOWSHEET paragraph and adding the BLOCK
paragraph.
You cannot add paragraphs related to properties. (See Table 2.3 for a list of the paragraphs you
can add, modify, or delete in interactive mode.)
Most paragraphs that can be added can also be modified. An important exception is the PROP-
SET paragraph. You can add a PROP-SET paragraph, but you cannot modify it.
Deleting To delete blocks from the simulation, delete the BLOCK paragraph from your input file and
delete the corresponding BLOCK sentence from the FLOWSHEET paragraph. You can delete
DESIGN-SPEC paragraphs, CONVERGENCE blocks, and many other items the same way.
Some paragraphs can be added and modified but not deleted, such as paragraphs for report
options. To delete the effect of these paragraphs, you must modify the paragraph so that it has
default values.
Note: Do not use the Aspen Plus DELETE paragraph in your input file.
Input Errors If you make errors when modifying the input, Aspen Plus writes the error messages to the
terminal. Then Aspen Plus returns to your input file, so you can correct the errors. The messages
are also written to the top of the input file. If you quit from the editor or exit without fixing the
errors, Aspen Plus does not allow you to continue the simulation.
Hot Key You can regain control of the simulation at any point by pressing the hot key. Aspen Plus
completes the block currently executing, then returns to the Aspen Plus prompt. If the current
block is RADFRAC, MULTIFRAC, PETROFRAC, RATEFRAC, or EXTRACT, Aspen Plus stops
at the end of the current iteration and returns to the interactive prompt. If the current block is
BATCHFRAC, RPLUG, RBATCH, or PRES-RELIEF, Aspen Plus stops at the end of the current
iteration of the current integration step.
The designation of the hot key on your machine depends on the computer and
operating system you use:
For this operating system Use this command as the hot key
Windows Ctrl+BREAK or Ctrl+C
DISPLAY Command
The following table describes the options you can choose when you use the
DISPLAY command:
If you choose this option Aspen Plus displays
The DISPLAY command allows you to view results using the default text editor
for your computer system. (You can change the default text editors for interactive
Aspen Plus in the initialization file, ap.ini.)
EDIT Command
You can edit an individual block paragraph, an individual stream paragraph, or
the entire input file. Aspen Plus invokes your computer system's editor to make
your changes to the paragraph or the input file. If you quit from your editor
(without saving your changes), no changes are made to the simulation. When you
exit the editor (saving your changes), Aspen Plus updates the simulation problem.
(You can change the default text editors for interactive Aspen Plus in the
initialization file, ap.ini.)
When you edit the input file, Aspen Plus detects which paragraphs you have
added, modified, or deleted, and updates the simulation accordingly. The
paragraphs that can be added, modified, or deleted during an Aspen Plus
interactive simulation appear in Table 2.2.
If you choose this option Aspen Plus edits
MOVETO Command
The following table describes the options you can choose when you use the
MOVETO command:
If you choose this option Aspen Plus moves to
REINIT Command
Reinitializing a unit operation block, regression block, or a convergence block
causes Aspen Plus to use the initial guess you supplied in the input file. Or
Aspen Plus generates a new initial guess, rather than restarting from the results
of the last block execution. Reinitializing a stream resets the stream composition
flow rate and conditions to those specified in the STREAM paragraph in the input
file. If you do not provide a STREAM paragraph for a stream, the stream is reset
to a flow rate of zero.
If you choose this option Aspen Plus reinitializes
REPORT Command
The following table describes the options you can choose when you use the
REPORT command:
If you choose this option Aspen Plus reports the results of the run in
SHOW Command
The following table describes the options you can choose when you use the SHOW
command:
If you choose this option Aspen Plus shows
SPAWN Command
The SPAWN command creates a new system process. You can use it, for example,
to read your mail without exiting from the simulation. You can also create a shell
to print a report file. First you must use the REPORT command to generate the
report and the NEWNAME command to close the report.
You can specify an optional operating system command that executes
immediately. If you do not enter an operating system command as an option in
the shell command, you must enter the appropriate command for your computer
and operating system to return to Aspen Plus:
For this operating system Use this command to return to Aspen Plus
Windows EXIT
Simulation Results
Aspen Plus produces the following files:
This file Contains
When you issue a command to display results, Aspen Plus writes the results to a
temporary file and places you in your editor viewing that file. You can scroll,
search for strings, or use any of the other features of your editor. Similarly, when
you issue a command to change the input specifications, Aspen Plus places you in
your editor with your input file, or part of your input file.
HISTORY File
Whenever you use the EDIT command to change your input specifications, the
changed paragraphs are written to the history file. You can browse through the
history file at any point during an interactive run, using the command DISPLAY
HISTORY.
REPORT File
When you use the REPORT command to generate a report, the report is written
to two files. The table of contents is written to one file, and the actual report to
another file. You can view the table of contents with the command DISPLAY
TOC. You can view the report with the command DISPLAY REPORT.
If you use the REPORT command more than once in a simulation, Aspen Plus, by
default, writes all reports to the same file. The second report is appended to the
first as an additional case, and so on. You can specify an optional heading for a
case in the REPORT command. This heading will be written into the table of
contents for reports after the first report. Alternatively, you can use the
NEWNAME command to:
• Close the current report file, ADVENT interface file, plot file, and summary
file
• Open new files with different names
You can also specify a title in the NEWNAME command. Aspen Plus writes this
title to the top of every page of the report, replacing the title specified in the
TITLE paragraph of your input file.
Aspen Plus always makes a copy of your original input file. The copy is called
runid.in0.
Table 2.3 lists the Aspen Plus paragraphs that can appear in an Aspen Plus input
file. The table indicates whether they can be added, modified, or deleted in an
interactive simulation:
continued
DEF-STREAM-CLASS Yes No No
DEF-SUBS Yes No No
DEF-SUBS-ATTR Yes No No
DEF-SUBS-CLASS Yes No No
DELETE Yes Yes No
DESCRIPTION Yes Yes No
DESIGN-SPEC Yes Yes Yes
DIAGNOSTICS Yes Yes No
FLOWSHEET Yes Yes Yes
FLOWSHEET-REPORT Yes Yes No
IN-UNITS Yes Yes No
NOSIMULATE Yes Yes No
OPTIMIZATION Yes Yes Yes
OUT-UNITS Yes Yes No
PLOT-OPTIONS Yes Yes No
PRES-RELIEF Yes Yes Yes
PROFILE-DATA Yes Yes Yes
PROPERTY-REPORT Yes Yes No
PROP-SET Yes No No
PROP-TABLE Yes Yes Yes
REACTIONS Yes Yes Yes
REGRESSION Yes Yes Yes
REPORT Yes Yes No
REPORT-SCALE Yes Yes Yes
RUN-CONTROL Yes Yes No
SENSITIVITY Yes Yes Yes
SEQUENCE Yes Yes Yes
SIM-OPTIONS Yes Yes No
STREAM Yes Yes Yes
STREAM-REPORT Yes Yes No
continued
❖ ❖ ❖ ❖
3 Units
This chapter describes the input language for specifying units in Aspen Plus.
Aspen Plus has three built-in units sets:
• English Engineering (ENG)
• International System (SI)
• Metric Engineering (MET)
The English Engineering set is the default. You can override the built-in units for
individual units type. You can also create your own units for an existing physical
quantity type with the CUSTOM-UOM paragraph.
Specifying Units
You can specify input units globally, for a paragraph, or for an individual data item:
To specify You must
You can use the OUT-UNITS paragraph to specify units for the report file (see
Chapter 47). If no OUT-UNITS paragraph is given, Aspen Plus uses the
IN-UNITS global specification. All values printed in the history file are in
SI units (see Chapter 46).
continued
ELEC-POWER WATT KW KW
ENTHALPY-FLOW WATT BTU/HR CAL/SEC J/SEC GJ/HR KCAL/HR
MMKCAL/HR† MMKCAL/DAY† PCU/HR†
MMPCU/HR† MMBTU/HR† MMBTU/DAY†
KJ/SEC KW
FILTER-RESISTANCE 1/M 1/FT 1/M 1/CM 1/IN
FORCE NEWTON LBF DYNE
FREQUENCY HZ RPM RPM RAD/SEC
HEAD J/KG FT-LBF/LB M-KGF/KG SQM/SQSEC INCH FT
METER KJ/KG
HEAT J BTU CAL KCAL MMKCAL† MMBTU†
PCU† MMPCU† KJ
GJ
HEAT-TRANS-COEF WATT/SQM-K BTU/HR-SQFT-R CAL/SEC-SQCM-K KCAL/SEC-SQM-K KCAL/HR-SQM-K PCU/HR-SQFT-K†
KW/SQM-K J/SEC-SQM-K KJ/SEC-SQM-K
MMBTU/HR-SQFT-R†
continued
continued
Label Definitions
The following table describes abbreviations used in Table 3.1:
Abbreviation Description
Units specified for one units keyword have no effect on other units keywords. For
example, TIME may be in seconds, while MOLE-FLOW is in moles per hour.
You cannot enter units options using brackets or braces in the following cases:
• Vector input
• Inline FORTRAN statements or expressions
• PROP-DATA (see Chapter 8), DESIGN-SPEC (see Chapter 31),
SENSITIVITY (see Chapter 36), CASE-STUDY (see Chapter 37),
REPORT-SCALE (see Chapter 47), PROP-TABLE (see Chapter 41) or
PROP-SET (see Chapter 42) paragraphs
• HCURVE sentences of BLOCK paragraphs (see Chapter 11)
• SPEC and VARY sentences of RADFRAC, MULTIFRAC, PETROFRAC
(see Chapter 15) and RATEFRAC BLOCK paragraphs (see Chapter 17)
• STOP-CRIT sentences of BATCHFRAC (see Chapter 19)
You must enter the pre-exponential factor and temperature exponent of the power
law kinetics model in SI units, regardless of the IN-UNITS specification (see
Chapters 6 and 20).
For instance, if you wanted to define a foot in terms of inches, you would specify
the base unit inch, multiplier 12, and offset 0.
Keywords:
PHYS-QTY CUSTOM-UNIT BASE-UNIT MULTIPLIER
OFFSET
❖ ❖ ❖ ❖
4 Components
This chapter describes the input language for specifying components in a
simulation. The paragraphs are:
Use this paragraph To specify
Conventional Components
Nonconventional Components
GENANAL Define general constituent analysis for a compound. Its elements are analyzed in weight percent.
PROXANAL Define the proximate analysis for coal. Its elements are analyzed in weight percent.
ULTANAL Define the ultimate analysis for a compound on a dry basis. Its elements are analyzed in weight
percent.
SULFANAL Define the forms of sulfur analysis for coal on a dry basis. Its elements are analyzed in weight
percent.
CAUSR1, CAUSR2, CAUSR3, Enter user-supplied component attribute information, for use in user models. The elements of this
CAUSR4, CAUSR5 attribute type can correspond to whatever quantities you want.
BIOCOMP Define the composition of a biomaterial. Its elements are analyzed in weight percent.
BIOSTATE Define fraction of cell mass that is viable or dead
MACROSTATE Describe the state of the component, such as protein
Component Attributes
Component Groups
❖ ❖ ❖ ❖
5 Chemistry and
Electrolytes
This chapter describes the input language used to:
• Specify solution chemistry for electrolyte applications
• Enter ternary parameters for the Pitzer property model
• Access variables in CHEMISTRY
Solution Chemistry
Optional keywords:
KBASIS TAPP
CALC-OPTIONS keyword=value
Keywords:
HYDRATE-CHECK
a,b,c,d ............................. Coefficients for equilibrium constant expression, which is defined as:
ln(K) = a + b/T + c*ln(T) + d*T
Where:
K = Equilibrium constant
T = Temperature in Kelvin
For example, enter Ψcac' = .595 and Ψcaa' = .3049, for the following components:
COMPONENTS H20 H20 / c c / a a / c' c' / a' a'
Block Input
Sentence Variables ID1 ID2
PARAM TAPP — —
STOIC COEF reacno cid
K-STOIC A, B, C, D reacno —
SALT COEF saltid cid
K-SALT A, B, C, D saltid —
DISS COEF electrolyteid cid
❖ ❖ ❖ ❖
6 Reactions
This chapter describes the input language for defining reactions and entering
reaction data for use in distillation models, reactor models, and pressure relief
systems. Reaction data include:
• Reaction stoichiometry
• Reaction type
• Parameters for kinetic and equilibrium constant expressions
Four reactions paragraph types are available for defining reactions. The reaction
paragraph types are:
Type Purpose Use
REAC-DIST Define reactions for distillation models. Reactions Referenced by distillation models RADFRAC, RATEFRAC,
can be equilibrium, rate-controlled, or fixed and BATCHFRAC
conversion type.
POWERLAW Define power-law and equilibrium reactions for Referenced by reactor models RCSTR, RPLUG, RBATCH,
reactor models and pressure relief systems and PRES-RELIEF paragraph
LHHW Define Langmuir-Hinshelwood-Hougen-Watson Referenced by reactor models RCSTR, RPLUG, RBATCH,
reactions for reactor models and pressure relief and PRES-RELIEF paragraph
systems
USER Define user kinetic and equilibrium reactions for Referenced by reactor models RCSTR, RPLUG, and
reactor models, distillation models, and pressure RBATCH; distillation models RADFRAC and RATEFRAC; and
relief systems PRES-RELIEF paragraph
Optional keywords:
PHASE DELT KBASIS CBASIS CONV-TYPE
Optional keywords:
DELT KBASIS
Keywords:
SUBROUTINE NINT NREAL
Cm = Molality (kgmole/kg-H2O)
Cm = Mass concentration (kg/m3)
γ = Activity coefficient
f = Component fugacity (N/m2)
P = Partial pressure (N/m2)
υ = Stoichiometric coefficient
i = Component index
π = Product operator
CBASIS ........................... Concentration basis for power-law expression. Use for rate-controlled
reactions only. CBASIS is used only if the power-law model is used and
reactype is KINETIC or CONV.
CBASIS = MOLEFRAC ............
r = k (T / To ) n e − ( E / R )[1 / T −1 / To ]π ( xi )α i
CBASIS = MASSFRAC ............
( )α
r = k (T / To ) n e −( E / R )[1 / T −1 / To ]π xim
i
CBASIS = MOLARITY..............
r = k (T / To ) n e −( E / R )[1 / T −1 / To ]π (Ci )α i
(Default)
CBASIS = MOLALITY ..............
( )α
r = k (T / To ) n e −( E / R )[1 / T −1 / To ]π Cim
i
i = Component index
π = Product operator
CONV-TYPE .................... Fractional conversion type. You must specify reactype as CONV.
CONV-TYPE=SIMULT.............. Simultaneous (Default)
CONV-TYPE=SERIES.............. Series
STOIC Use to enter the stoichiometric coefficients for each reaction.
reacno ............................. Reaction number
cid.................................... Component ID
coef.................................. Stoichiometric coefficient (positive for products; negative for reactants)
K-STOIC Use to enter the coefficients for the equilibrium constant expression for equilibrium reactions. If
you do not enter a K-STOIC sentence for a reaction, equilibrium constants are calculated from
reference state free energies.
reacno ............................. Reaction number
a,b,c,d.............................. Coefficients for equilibrium constant expression, which is defined as:
.........................................ln(K) = a + b/T + c*ln(T) + d*T
Where:
K = Equilibrium constant
T = Temperature in Kelvin
RATE-CON Use to enter parameters for the power-law expression for rate-controlled reactions. You must
specify reactype as KINETIC.
reacno ............................. Reaction number
pre-exp ............................ Pre-exponential factor. Units must be in SI. (See the Aspen Plus User
Guide, Volume 2, Chapter 13.)
act-energy ....................... Activation energy. Units keyword is MOLE-ENTHALPY.
temp-exponent ............... Temperature exponent for temperature in Kelvin (Default=0)
t-ref .................................. Reference temperature in Kelvin
POWLAW-EXP Use to enter the component exponents for the power-law expression for rate-controlled reactions. If
the order of the reaction with respect to a component is zero, you do not need to enter that
component. You must also specify RATE-CON.
reacno ............................. Reaction number
cid.................................... Component ID
exponent ......................... Exponent. Does not need to be an integer.
CONV Use to enter specifications for conversion-based reactions. You must specify the key component. You
must also specify reactype as CONV in the REAC-DATA sentence. Specify either SERIES or
SIMULTANEOUS for CONV-TYPE in the REAC-DATA sentence. When you specify multiple
conversion reactions, they must have the same CONV-TYPE.
key-cid............................. Key component ID
conva, convb, ................. Coefficients for fractional conversion expression, which is defined as:
convc, convd
CONV = (conva) + (convb)/T + (convc)*ln T + (convd)*T
Where:
CONV = Fractional conversion of key component
T = Temperature in Kelvin
SALT-DATA Use to enter basis of user-defined equilibrium constants. You can also specify the temperature
approach to equilibrium.
salt-cid ............................ Component ID of precipitating salt
DELT ............................... Number of degrees of temperature approach to equilibrium. The
equilibrium constant for the reaction is computed at the stage
temperature + DELT. (Default=0)
KBASIS ........................... Basis of user-defined equilibrium constants. You must also specify K-
SALT.
KBASIS=MOLE-GAMMA......... K = π ( x i γ i )υ i (Default)
KBASIS=MOLAL-GAMMA ...... K = π (Cimγ i )υi
KBASIS=MOLEFRAC .............. K = π ( x i )υ i
KBASIS=MASSFRAC .............. K = π ( xim )υi
KBASIS=MOLARITY................ K = π (Ci )υi
KBASIS=MOLALITY ................ K = π (Cim )υi
Where:
K = Equilibrium constant
x = Component mole fraction
xm = Component mass fraction
C = Molarity (kgmole/m3)
Cm = Molality (kgmole/kg-H2O)
γ = Activity coefficient
υ = Stoichiometric coefficient
i = Component index
π = Product operator
SALT Use to define the stoichiometry for the salt precipitation/dissociation reactions.
salt-cid ............................ Component ID of precipitating salt
cid ................................... Component ID of components participating in the salt precipitation
reaction
coef ................................. Stoichiometric coefficient
K-SALT Use to enter the coefficients for the salt dissociation equilibrium constant expression. If you do not
enter the K-SALT sentence for a reaction, equilibrium constants are calculated from the reference
state free energies.
salt-cid ............................ Component ID of precipitating salt
consta, constb................ Coefficients for salt dissolution equilibrium constant expression, which is
constc, constd defined as:
ln(K) = consta + constb/T + constc*ln(T) + constd*T
Where:
K = Equilibrium constant
T = Temperature in Kelvin
PARAM Use to enter user-supplied kinetics subroutine name for reactive distillation calculations. For
details on writing user-supplied kinetics subroutine, see Aspen Plus User Models, Chapter 11.
SUBROUTINE ................. User-supplied FORTRAN kinetics subroutine name
NINT................................. Length of integer parameter array
NREAL............................. Length of real parameter array
INT Use to enter values for the integer parameter array of the user-supplied kinetics subroutine.
value-list.......................... List of integer values
REAL Use to enter values for the real parameter array of the user-supplied kinetics subroutine.
value-list.......................... List of real values
Optional keywords:
PHASE DELT KBASIS CBASIS SBASIS PH-BASIS-L PH-BASIS-S
CBASIS = MOLARITY..............
r = k (T / To ) n e −( E / R )[1 / T −1 / To ]π (Ci )α i
(Default)
CBASIS = MOLALITY ..............
( )α
r = k (T / To ) n e −( E / R )[1 / T −1 / To ]π Cim
i
Keyword:
NTERM-ADS
Optional keywords:
PHASE DELT KBASIS CBASIS SBASIS PH-BASIS-L PH-BASIS-S
Keywords:
REACNO CID SSID EXPONENT
Keywords:
REACNO EXPONENT
Where:
K = Equilibrium constant
x = Component mole fraction
xm = Component mass fraction
C = Molarity (kgmole/m3)
Cm = Molality (kgmole/kg-H2O)
Cm = Mass concentration (kg/m3)
γ = Activity coefficient
f = Component fugacity (N/m2)
P = Partial pressure (N/m2)
υ = Stoichiometric coefficient
i = Component index
π = Product operator
CBASIS ........................... Concentration basis for power-law expression. Use for rate-controlled
reactions only. CBASIS is used only if reactype is KINETIC.
CBASIS = MOLEFRAC ............
r = k (T / To ) n e − ( E / R )[1 / T −1 / To ]π ( xi )α i
CBASIS = MASSFRAC ............
( )α
r = k (T / To ) n e −( E / R )[1 / T −1 / To ]π xim
i
CBASIS = MOLARITY..............
r = k (T / To ) n e −( E / R )[1 / T −1 / To ]π (Ci )α i
(Default)
CBASIS = MOLALITY ..............
( )α
r = k (T / To ) n e −( E / R )[1 / T −1 / To ]π Cim
i
C = Molarity (kgmole/m3)
Cm = Molality (kgmole/kg-H2O)
Cm = Mass concentration (kg/m3)
α = Exponent
P = Partial pressure (N/m2)
i = Component index
π = Product operator
SBASIS............................ Basis for solid property calculations:
SBASIS=LOCAL ...................... Solid property calculations are based on
substream in which the component is present
SBASIS=GLOBAL ................... Solid property calculations are based on all
solid substreams present (Default)
PH-BASIS-L..................... Liquid concentration basis:
PH-BASIS-L=L ......................... Liquid phase calculations are based on liquid
phase only (Default)
PH-BASIS-L=LS....................... Liquid phase calculations are based on liquid
and solid phase
PH-BASIS-S .................... Solid concentration basis:
PH-BASIS-S=S......................... Solid phase calculations are based on solid
phase only (Default)
PH-BASIS-S=LS....................... Solid phase calculations are based on liquid and
solid phase
STOIC Use to enter the stoichiometric coefficients for each reaction.
reacno ............................. Reaction number
ssid.................................. Substream ID
cid.................................... Component ID
coef.................................. Stoichiometric coefficient (positive for products; negative for reactants)
K-STOIC Use to enter the coefficients for the equilibrium constant expression for equilibrium reactions. You
must specify reactype as EQUIL. If you do not enter a K-STOIC sentence for a reaction, equilibrium
constants are calculated from reference state free energies.
reacno ............................. Reaction number
a,b,c,d.............................. Coefficients for equilibrium constant expression, which is defined as:
ln(K) = a + b/T + c*ln(T) + d*T
Where:
K = Equilibrium constant
T = Temperature in Kelvin
RATE-CON Use to enter parameters for the power-law expression for rate-controlled reactions. You must
specify reactype as KINETIC.
reacno ............................. Reaction number
pre-exp ............................ Pre-exponential factor. Units must be in SI. (See the Aspen Plus User
T = Temperature in Kelvin
Note
1. The general LHHW expression is:
(kinetic factor)(driving force expression)
r=
(adsorption term)
kinetic factor = k (T / To ) n e −( E / R )[1 / T −1 / To ]
N N β
driving force expression = K1 ∏ Ciα i − K 2 ∏ C j j
j =1
i =1
m
M N ν
adsorption term = ∑ K i ∏ C j j
i =1 j =1
Where:
r = Reaction rate
k = Pre-exponential factor
T = Absolute temperature
To = Reference temperature in Kelvin
n = Temperature exponent
m = Adsorption term exponent
E = Activation energy
R = Gas constant
K = Constant
K1 = Constant obtained from the driving force constants in
DFORCE-EQ-1
K2 = Constant obtained from the driving force constants in
DFORCE-EQ-2
N = Number of components
M = Number of terms in adsorption expression (NTERM-ADS)
i, j = Indices
αi = Exponent for the component in the first term in the driving
force expression
βi = Exponent for the component in the second term in the driving
force expression
Optional keywords:
PHASE DELT KBASIS SBASIS PH-BASIS-L PH-BASIS-S
Keywords:
SUBROUTINE NINT NREAL NIWORK NWORK
Block Input
Sentence Variables ID1 ID2 ID3 Element
REAC-DATA DELT reacno — — —
STOIC COEF reacno † †† —
K-STOIC a, b, c, d reacno — — —
CONV conva, convb, convc, convd reacno — — —
RATE-CON PRE-EXP, ACT-ENERGY, reacno — — —
TEMP-EXPONENT
POWLAW-EXP EXPONENT reacno ††† †† —
K-SALT consta, constb constc, constd saltid — — —
DFORCE-EXP-1 DF1-EXP reacno ssid cid —
DFORCE-EXP-2 DF2-EXP reacno ssid cid —
DFORCE-EQ-1 DF1-A, DF1-B, DF1-C, DF1-D reacno — — —
DFORCE-EQ-2 DF2-A, DF2-B, DF2-C, DF2-D reacno — — —
ADSORP-EXP ADS-EXPONENT reacno cid ssid ♦
REAL VALUE-LIST — — — ♦
† Use cid for REAC-DIST; use ssid for POWERLAW, LHHW, and USER.
❖ ❖ ❖ ❖
Optional keywords:
PROCEDURE D86-METH D2887-METH D1160-METH MW-INTGR-H
EXTRAP-METH IBP EP SPLINE-FIT
D1160-METH ................... Procedure for converting D1160 distillation curve to TBP basis:
D1160-METH=API63 ................ Uses the conversion procedure from the 1963
API Technical Data Book (Default)
D1160-METH=PML .................. Uses the conversion procedure developed by
AspenTech. It is similar to the API method, but
uses its own conversion correlation.
MW-INTGR-H .................. Minimum step size for molecular weight curve integration. (Default=0.1)
EXTRAP-METH ............... Distillation curve extrapolation method:
EXTRAP-METH= ...................... Extrapolates distillation curve using normal
PROBABILITY probability distribution function. (Default)
EXTRAP-METH= ...................... Extrapolates distillation curve using a
QUADRATIC quadratic fit of the last three points.
IBP ................................... Initial boiling point. Use for distillation curve extrapolation. (Default=0.5)
EP .................................... Final boiling point. Use for distillation curve extrapolation. (Default=99.0)
SPLINE-FIT ..................... Method used for curve fitting
HARWELL ................................ Use Harwell cubic splines (Default)
HERMITE .................................. Use Hermite cubic splines
LINEAR..................................... Use linear method
Optional keywords:
GRAV API VACPRES LE-FRAC MW CRACK-OPT MATCH-LTENDS
LE-basis-FRAC Use to enter a light end analysis on a MOLE, MASS, or STDVOL (standard-liquid- volume) basis.
cid ................................... Component ID
frac .................................. If you enter LE-FRAC in the ASSAY-DATA sentence, Aspen Plus
normalizes the frac values. If you do not enter LE-FRAC, Aspen Plus
treats the frac values as fractions of the entire assay mixture. You must
enter the molecular weight (MW) of the assay in the ASSAY-DATA
sentence if you use LE-MOLE-FRAC.
grav ................................. Specific gravity (Default=databank value)
mw................................... Molecular weight (Default=databank value)
CONVERT Use to request conversion of the distillation data to other bases for report purpose only. Distillation
curves on a TBP basis and the basis used for DIST-CURVE input are always reported.
disttype-list..................... One or more of the following: D86, D1160, VACLV
PROP-CURVE Use to enter any number of property curves for the assay. A variety of built-in curve types are
allowed. You can also define a new property using the PETRO-PROP paragraph. Based on these
curves, property values are assigned to individual pseudocomponents in the simulation.
propname ....................... Property name from Table 7.1 or as defined in a PETRO-PROP paragraph
mid-pct............................ Mid-percent distilled on a standard-liquid-volume basis
propvalue........................ Property value
BULK-PROP Use to enter the bulk value for property curves. Aspen Plus uses this value to normalize individual
curve values specified in the PROP-CURVE sentence.
propname ....................... Property name from Table 7.1 or as defined in a PETRO-PROP paragraph
propvalue........................ Bulk value for property curve
VISC-CURVE Use to enter optional absolute viscosity curves as a function of percent distilled for an assay. You
can enter the curves at different temperatures. Based on these curves, Aspen Plus assigns viscosity
to the pseudocomponents generated for the assay. You cannot use VISC-CURVE if you specify
KVISC-CURVE.
temp ................................ Temperature for viscosity curve
mid-pct............................ Mid-percent distilled on a standard-liquid-volume basis
visc.................................. Absolute viscosity value
KVISC-CURVE Use to enter optional kinematic viscosity curves as a function of percent distilled for an assay. You
can enter the curves at different temperatures. Based on these curves, Aspen Plus assigns viscosity
to the pseudocomponents generated for the assay. You cannot use KVISC-CURVE if you specify
VISC-CURVE.
temp ................................ Temperature for viscosity curve
mid-pct............................ Mid-percent distilled on a standard-liquid-volume basis
visc.................................. Kinematic viscosity value
Keywords:
BLEND-METHOD BLEND-OPTION EXTRAPOLATE
Blending Assays
Optional keywords:
OPTION LIST FIRST-NO
100- 800 28 25
800-1200 8 50
1200-1600 4 100
LTEMP, UTEMP .............. Lower and upper temperatures of a range divided into increments. (When
more than one range is provided, the lower temperature is assumed to
equal the upper temperature of the previous range.)
NINC ................................ Number of increments
INCR ................................ Size of increments
PROPS Use to specify the correlation option set for estimating pseudocomponent properties. Specify one of
the five built-in correlation option sets (see Table 7.2) or a pcopsetname defined in a PC-PROP-OPT
paragraph.
pcopsetname .................. PC correlation option set name (Default=ASPEN)
NOPROPS Use to request that pseudocomponent properties not be calculated. Aspen Plus uses the molecular
weight correlation when properties are not calculated. So you must use pcopsetname with
NOPROPS. See PROPS for pcopsetname options.
PC-IDS Use to specify component IDs for the system-generated pseudocomponents. The component ID is
the number preceded by the characters PC except when OPTION=LIST.
OPTION ........................... Naming option:
OPTION=LIST .......................... IDs specified by LIST keyword
OPTION=NBP........................... Average boiling point (Default)
OPTION=NUMBERED ............. Sequential numbers starting with the value
specified by FIRST-NO
OPTION=ROUND-UP............... Upper cut temperature
OPTION=ROUND-DOWN ........ Lower cut temperature
LIST ................................. List of component IDs, required when OPTION=LIST
FIRST-NO ........................ Number used in ID of first pseudocomponent. Use this number when
OPTION=NUMBERED. (Default=1)
Keywords:
NBP API GRAV LDEN MW
continued
continued
❖ ❖ ❖ ❖
8 Properties
This chapter discusses:
• Physical property methods
• Physical property data
• Property parameter estimation
• CAPE-OPEN property packages
Optional keywords:
FREE-WATER SOLU-WATER HENRY-COMPS CHEMISTRY TRUE-COMPS
Notes
1. Property models in Aspen Plus are divided into two categories:
• Equation-of-state models
• Non-equation-of-state models
If you specify this model type The model will be used for all properties that were calculated by
in PROP-REPLACE
2. When you enter a setno greater than 1 for a model, Aspen Plus creates a new
data set for all parameters for that model that can take more than one data
set. These parameters are indicated with an X in the Multiple Data Set (MDS)
column. (See Aspen Plus Physical Property Methods and Models, Chapter 3.)
Then you can use PROP-DATA paragraphs to specify parameter values for the
data set. Any unspecified parameters default to the values for the previous
data set number. For example, values for data set 2 default to the values
established for data set 1.
MODEL Use to specify the physical property model name, parameter data set number, and model option
code.
modelname ..................... Physical property model name. Obtain from Aspen Plus Physical Property
Methods and Models, Tables 4.21 and 4.22.
setno ............................... Optional data set number (Default=1)
OPCODES ....................... List of model option codes. (See Aspen Plus Physical Property Methods
and Models, Chapter 3.)
MPROP Use to specify the property name and route ID of other major properties used in building the new
route. The route can be a system built-in route, or a route you created in another MP-ROUTE
paragraph.
propname........................ Name of major property. Obtain from Aspen Plus Physical Property
Methods and Models, Table 4.1.
routeid............................. Route ID
SPROP Use to specify the property name and route ID of other subordinate properties to be used in building
the new route. The route specified using SPROP can be a system built-in route or a route you
created in another SP-ROUTE paragraph.
propname........................ Name of subordinate property. Obtained from Aspen Plus Physical
Property Methods and Models, Table 4.2.
routeid............................. Route ID
OPCODES Use to enter method option codes. The only application of these codes is for specifying the number of
integration points for numerical integration of volume with respect to pressure. For example, this is
used in calculating subordinate property PHILPC. See the route structure in Aspen Plus Physical
Property Methods and Models, Tables 4.4 through 4.20. The integration uses a Gaussian
quadrature formula with up to five points. The default (one point) is satisfactory unless the
pressure is very high.
method-opcode-list........ List of method option codes
propname ....................... Name of the major property. Obtain from Aspen Plus Physical Property
Methods and Models, Table 4.1.
routeid............................. Route ID of the major property. The route ID can be either a built-in
major property route, or a major property route you created using an MP-
ROUTE paragraph.
See Aspen Plus Physical Property Methods and Models, Chapter 3, for more
information.
Input Language
INSERT * API [opsetname]
By default, Aspen Plus uses these models in option sets: PENG-ROB, RK-SOAVE,
LK-PLOCK, BK10, BWR-LS, CHAO-SEA, and GRAYSON.
These models, known as TRAPP, are based on the methods recommended by NBS
(Ely, J. F. and H. J. M. Hanley, Ind. Eng. Chem. Fundam, 20, 323 (1981); ibid.,
22, 90 (1983)). The authors reported the accuracy of the viscosity models to be
8.4% and 7.0% for pure component and binary mixtures, respectively. For thermal
conductivity, the reported accuracy is 6.6% and 6.8%.
Input Language
INSERT * TRAPP [opsetname]
By default Aspen Plus uses the TRAPP models in option sets PR-BM and RKS-
BM.
Input Language
INSERT * COSTLD [opsetname]
Databanks
This section describes how to:
• Retrieve data from the databanks
• Control the databank search order
PCD
SOLIDS YES
IN-HOUSE-DATA AQUEOUS = NO
BINARY
The in-house databanks will be searched before the Aspen Plus databanks, if you
do not specify the GLOBAL sentence. In this case the search order is: in-house
PCD (INHSPCD), in-house SOLIDS (INHSSOL), in-house AQUEOUS
(INHSAQUS), in-house binary (INHSBIN), ASPENPCD, SOLIDS, AQUEOUS,
and BINARY.
You must enter either the GLOBAL sentence or the LOCAL and RETRIEVE
sentences for user's databanks.
password ........................ Password assigned when the databank was created. The search order for
data retrieval will be the order in which the passwords are specified.
cid-list ............................. List of component IDs (Default=ALL)
pairid-list......................... List of component pair IDs of the form (C1 C2) (C2 C4) . . .
(Default=ALL pairs)
LOCAL, You must enter the LOCAL and RETRIEVE sentences as a pair. They specify exceptions to the
RETRIEVE GLOBAL sentences for properties listed in the RETRIEVE sentence and for components listed in
the corresponding LOCAL sentence.
password ........................ Password assigned when the databank was created. The search order for
data retrieval will be the order in which the passwords are specified.
cid-list ............................. List of component IDs (Default=ALL)
pairid-list......................... List of component pair IDs of the form (C1 C2) (C2 C4) . . .
(Default=ALL pairs)
†† Binary parameters. Other parameters are pure component parameters from the same data source for consistency.
COMP-LIST cid-list
CVAL paramname setno 1 value-list
COMP-LIST cid-list
BCVAL paramname setno 1 cid1 value-list / 1 cid1 value-list / . . .
Notes
1. Any number of PVAL or BPVAL statements can follow an associated PROP-
LIST statement. Any number of CVAL or BCVAL statements can follow an
associated COMP-LIST statement.
4. For setno > 1, you must also specify the data set number in a new option set
defined using the PROP-REPLACE paragraph, or in new routes defined using
the MP-ROUTE and SP-ROUTE paragraphs. (See Using PROP-REPLACE to
Create or Modify Option Sets, this chapter.)
5. You can include an IN-UNITS sentence as the first sentence of a PROP-DATA
paragraph. (See Chapter 3.) The model descriptions in Physical Property
Methods and Models, Chapter 3 show the required units keywords for each
parameter. For certain parameters, the temperature units are always
absolute. In these cases, Aspen Plus assumes Rankine or Kelvin temperature
units, even if Fahrenheit or Centigrade units are in effect for the PROP-DATA
paragraph. The table below shows the units for other parameters which can
be used in PROP-DATA.
† Use ATOMNO and NOATOM to define the chemical formula of a molecule. These are used to compute molecular weight,
and in RGibbs.
†† See Ideal Gas Heat Capacity/DIPPR in chapter 3 of Physical Property Methods and Models for details on the meaning and
units of CPIG and CPIGDP.
See Watson Equation in chapter 3 of Physical Property Methods and Models for details on the meaning and units of
DHVLWT.
See Extended Antoine/Wagner/IK-CAPE in chapter 3 of Physical Property Methods and Models for details on the meaning
and units of PLXANT.
See Water Solubility in chapter 3 of Physical Property Methods and Models for details on the meaning and units of
WATSOL.
TABPOLY Models
To use tabular data or polynomial coefficients for any property listed in Table 8.2,
you must use the PROP-REPLACE paragraph. Aspen Plus then calculates these
properties, using the tabular data or the polynomial coefficients you entered. (See
Entering TABPOLY Data, this chapter.) If you do not provide data for some
components, Aspen Plus will use the property models for the ideal option set,
SYSOP0, for those components. Aspen Plus calculates mixture properties using
mole-fraction average ideal mixing expressions.
The polynomial expression used for all the properties in Table 8.2 is:
propname 2 3 a5 a 6 a
= a1 + a 2T + a3T + a 4T + + 2 + 7 + a8 ln T
ln( propname) T T T
Input Language
PROP-REPLACE [opsetname] / . . .
TABPOLY-MODEL propname / . . .
†† See Note 6.
Aspen Plus uses SYSOP0 physical property models for the components for which
neither tabular nor polynomial data are entered.
Input Language
PROP-DATA
TABPOLY-DATA propname [keyword=value]
PROP-LIST paramname
PVAL cid values
TAB-REF ......................... Thermodynamic reference state for enthalpy, entropy, and Gibbs free
energy. (See Note 1.) If you do not provide the reference state in the REF-
DATA sentence for TAB-REF=1 and TAB-REF=2, the Aspen Plus
reference state will be used. (See Note 2.) TAB-REF values can be
different for different components.
TAB-REF=0 .............................. Tabular data are used as you entered them.
They are not adjusted to any reference state. If
you enter tabular data for both vapor and liquid
enthalpies, make sure they are based on the
same reference state. (Default)
TAB-REF=1 .............................. Tabular data are adjusted to the reference state
given in the REF-DATA sentence.
TAB-REF=2 ............................. The same as TAB-REF=1, except that heat
capacity data are entered instead of enthalpy
data.
POLY-BASIS ................... Basis for polynomial data. You can use only one basis for all polynomial
data for a given property.
POLY-BASIS=MOLE................ Mole basis (Default)
POLY-BASIS=MASS................ Mass basis (See Note 6.)
POLY-REF....................... POLY-REF is similar to TAB-REF, except only one value of POLY-REF
can be used for a given property for all components. Use POLY-REF for
polynomial coefficients.
TABVAL Use to enter tabular data. Any number of TABVAL sentences can follow their associated
TABPOLY-DATA sentence. You must enter the values in ascending order of temperature.
cid ................................... Component ID
temp ................................ Temperature (in ascending order)
value................................ Property value
PROP-LIST Use to enter the polynomial parameter name.
paramname..................... Polynomial parameter name (See Table 8.2.)
PVAL Use to enter polynomial parameter values. Any number of PVAL statements can follow an
associated PROP-LIST statement.
cid ................................... Component ID
values.............................. Polynomial coefficient values. (See Note 5.) If you truncate the vector,
defaults will be used for the truncated values.
REF-DATA Use to define the thermodynamic reference state. Applies to enthalpy, entropy, and Gibbs free
energy only. (See Note 2.) The reference values must be at the same temperature in a given phase.
propname ....................... Property name (See Table 8.2.)
cid ................................... Component ID
temp ................................ Reference temperature
value................................ Reference property value
REF-PRES Use to specify reference pressures for vapor-liquid K-values, Gibbs free energies, or entropies.
Calculated values are adjusted to the actual pressure. (See Note 3.)
propname ....................... Property name (See Table 8.2.)
cid.................................... Component ID
pres ................................. Reference pressure (pressure of the data)
Notes
1. If you enter vapor enthalpy data (HV), you should also enter ideal gas
enthalpy data (HIG), to ensure consistency. If you enter enthalpy, entropy and
Gibbs free energy, make sure they are consistent (G = H - TS). If you specify
your own reference state, TAB-REF=1 or 2, or POLY-REF=1 or 2, and enter
the reference values using REF-DATA, you must enter reference values for
two of the three properties. If you do not supply reference values, the
Aspen Plus reference state of elements in their standard state at 25ºC and 1
atm will be used.
If you entered only the enthalpy data (or equivalently, the heat capacity data)
and specified the name of the additional properties to be generated using the
PROP-REPLACE paragraph, Aspen Plus calculates entropy and Gibbs free
energy automatically. For example, if you want Aspen Plus to generate liquid
entropy from liquid enthalpy data, use:
PROP-REPLACE
TABPOLY-MODEL HL / SL
2. For simulations with no chemical reaction, you can choose the reference states
arbitrarily. For simulations with chemical reaction, the reference states must
include the standard heat of formation for all components undergoing
reaction. For simulations with equilibrium reactions, the reference states
must include the standard Gibbs free energy of formation for all components
undergoing reaction. Equilibrium reactions are modeled by the:
• REQUIL and RGIBBS reactor models. (See Chapter 20.)
• RADFRAC, RATEFRAC, and BATCHFRAC distillation models using the
REACTIONS paragraph. (See Chapters 6, 15, 17, and 19.)
3. Aspen Plus adjusts vapor-liquid K-values, Gibbs free energies, and entropies
for the effect of pressure using the following relationships:
K(T, P) = (Pref/P) K(T, Pref)
Where:
Pref = Reference pressure
P = Actual pressure
T = Temperature
K(T, Pref) = K-value that you entered at the reference pressure
s(T, Pref) = Entropy that you entered at the reference pressure
g(T, Pref) = Gibbs free energy that you entered at the reference pressure
For K-value, Aspen Plus does not adjust for the pressure effect unless you
supply the reference pressure in a REF-PRES sentence. The only time it is
valid to enter no reference pressure is when the pressure range of the
simulation matches that of the data.
If you use the Aspen Plus thermodynamic reference state for entropy and
Gibbs free energy, Aspen Plus always performs an adjustment for the
pressure effect using Pref=101325 N/m2. If you do not use the Aspen Plus
reference state, Aspen Plus adjusts for the pressure effect only if you supply
the reference pressure in a REF-PRES sentence.
4. You can include an IN-UNITS sentence as the first sentence of a PROP-DATA
paragraph for both tabular and polynomial data. See Chapter 3. Table 8.2
shows the units keyword for each property.
5. The polynomial model has the form:
propname 2 3 a5 a 6 a
= a1 + a 2T + a3T + a 4T + + 2 + 7 + a8 ln T
ln( propname) T T T
Where a9 and a10 are the lower and upper temperature limits respectively for
the correlation. Linear extrapolation is performed outside this range. The
coefficients a2 through a8 default to zero. The lower limit a9 defaults to 0 K.
The upper limit a10 defaults to 1000 K. The units keywords used to convert
the coefficients are TEMPERATURE and the units keyword given for each
property in Table 8.2. If a5, a6, a7, or a8 is non-zero, Aspen Plus assumes
absolute temperature units for all parameters except a9 and a10.
6. If your data are on a mass basis, use the MOLE form of the units keyword, as
shown in Table 8.2. Also use a TAB-BASIS=MASS or POLY-BASIS=MASS
specification in the TABPOLY-DATA sentence. For example, if tabular
enthalpy data will be entered as cal/gm, then:
• The IN-UNITS specification should include MOLE-
ENTHALPY=CAL/MOL
• The TABPOLY-DATA specification should include TAB-BASIS=MASS
UNIFAC
This section describes the input language for using UNIFAC models. Aspen Plus
contains five UNIFAC models, as shown in Table 8.3.
The following input language is shown for the UNIFAC model, Revision 5. The
input language for other UNIFAC models is analogous.
Input Language
To supply structural information for components:
PROP-DATA
PROP-LIST UFGRP
PVAL cid groupno noccur groupno noccur . . .
PROP-LIST GMUFB
BPVAL gid1 gid2 value
PROP-LIST GMUFB 2
BPVAL gid1 gid2 value
Optional keywords:
TLOWER TUPPER DATA WEIGHT
ZN ............................................. Zinc
bond ................................ Type of bond that connects the atoms. To simplify the task of entering the
structure of common ring compounds and saturated hydrocarbons, these
special bond types have been defined:
S................................................ Single bond
D................................................ Double bond
T ................................................ Triple bond
B................................................ Benzene ring
CYC5......................................... Saturated 5-membered ring
CYC6......................................... Saturated 6-membered ring
CYC7......................................... Saturated 7-membered ring
SATC ........................................ Saturated hydrocarbon chain
When you use the special bond types, B, CYC5, CYC6, CYC7, and SATC,
the atom numbers assigned to the members of the carbon ring or chain
must be consecutive.
method-name Group contribution method from Table 8.4. These sentences are used to enter the group numbers
and number of occurrences of each group when you choose the group method of defining molecular
structure. Enter one method-name sentence for each group contribution method used. You can enter
an unlimited number of pairs of groupno and noccur, except for the UNIFAC, UNIF-LL, UNIF-
DMD, UNIF-LBY, AND UNIF-R4 methods, for which the limit is six.
cid.................................... Component ID
groupno .......................... Group number. Obtain from Aspen Plus Physical Property Data, Tables
3.1 through 3.13.
noccur ............................. Number of occurrences of the group in the molecular structure of the
component
Note
1. Using PCES-PROP-DATA is similar to, but much easier than, using the
Aspen Plus Data Regression System (DRS) to regress pure component
temperature-dependent property data or infinite-dilution activity coefficient
data.
PCES-PROP-DATA:
• Can be used in a simulation, TGS or ADA run
• Does not require you to identify the parameters to be regressed
• Does not require parameter initial guesses and limits
• Does not require you to specify data standard deviations
DRS provides unlimited flexibility. For example, with DRS you can:
• Mix VLE and pure component data
• Regress any parameter, such as an equation-of-state parameter
• Specify regression for only certain parameters in a correlation
• Provide standard deviations (weightings) for individual variables and data
points
See Chapter 43 for a complete discussion of the Aspen Plus Data Regression
System.
Report Options
❖ ❖ ❖ ❖
9 Flowsheet and
Hierarchy
This chapter describes the input language for using the FLOWSHEET and
HIERARCHY paragraphs.
FLOWSHEET Paragraph
HIERARCHY Paragraph
[other paragraphs]
ENDHIERARCHY hierid
In the hierarchy representation, normal and hierarchy blocks are organized into a
tree. The top node of the tree is the hierarchy block that represents the whole
flowsheet. Intermediate hierarchy block nodes represent sections of the flowsheet.
Leaf nodes that have no children represent other Aspen Plus blocks. Consider, the
following flowsheet hierarchy:
Top Level
HB1 B2 HB3
C1 B1 HB3 B1 B3
B1 B2
The four hierarchy blocks are Top Level (no name), HB1, HB1.HB3, and HB3.
The normal Aspen Plus blocks are HB1.C1, HB1.B1, HB1.HB3.B1, HB1.HB3.B2,
B2, HB3.B1, and HB3.B3. Note that these names are fully-qualified hierarchy
object names. Also note that there are several B1 blocks that have different fully
qualified names.
The input not enclosed within HIERARCHY..ENDHIERARCHY belongs to the top level
hierarchy.
IN-UNITS ...
FLOWSHEET
BLOCK B2 IN=B2IN OUT=B2OUT
HIERARCHY HB1
HIERARCHY HB3
CONNECT CNN1 IN=HB1.B1OUT OUT=B2IN
HIERARCHY HB1
The input here belongs to the HB1 hierarchy. It is OK to split input for hierarchy HB1 into
several segments.
PROP-DATA DATA1 ...
Even though PROP-DATA is specified here, the data is still processed as if it is specified in
the top level because PROP-DATA (like many other paragraph types) always belongs to the
top level hierarchy.
HIERARCHY HB3
❖ ❖ ❖ ❖
10 Streams
This chapter describes the input language used to:
• Specify conventional material streams
• Define and modify general material streams (stream classes, substream
classes, and substream attributes)
• Specify general material streams (consisting of any combination of MIXED,
CISOLID, and NC substreams, and substream attributes)
• Specify heat and work streams
Keywords:
TEMP PRES VFRAC basis-FLOW
Optional keywords:
NPHASE PHASE SOLVENT FREE-WATER MAXIT TOL FLASH-OPTION
VOL-TREF CONC-TREF
Input Language
DEF-STREAM-CLASS sclass ssid-list
DEF-SUBS ssclass ssid
DEF-SUBS-CLASS ssclass
DEF keyword=value
Keywords:
TYPE ATTR
Input Language
ALL
DEF-STREAMS sclass secid − list
sid − list
STREAM sid
SUBSTREAM ssid keyword=value
Keywords:
TEMP PRES VFRAC basis-FLOW
Optional keywords:
NPHASE PHASE SOLVENT FREE-WATER MAXIT TOL FLASH-OPTION
SUBSTREAM Use to enter state and flash specifications for substreams. For solid substreams, you must specify
TEMP and PRES. The pressure of all substreams must be the same. For most applications the
temperature of all substreams should be the same. RPLUG is the only Aspen Plus unit operation
model that can treat a stream with substreams at different temperatures. Specify NPHASE and
PHASE for the MIXED substream only. (See Table 10.3 for built-in substreams.)
ssid.................................. Substream ID
TEMP ............................... Temperature
PRES ............................... Pressure
VFRAC............................. Molar vapor fraction (for MIXED substreams only)
basis-FLOW .................... Flow rate on a MOLE, MASS, or STDVOL basis
NPHASE .......................... Number of phases in MIXED substream:
NPHASE=1 ............................... One-phase calculation
NPHASE=2 ............................... Two-phase flash (Default)
NPHASE=3 ............................... Three-phase flash
PHASE............................. Specifies the phase when NPHASE=1:
PHASE=V ................................. Vapor
PHASE=L ................................. Liquid
PHASE=S ................................. Solid. Use for electrolytes system only.
SOLVENT ........................ Component ID of solvent. Use only when basis-CONC is specified.
FREE–WATER ................ Use to override the free-water option established by the SIM-OPTIONS
paragraph. (See Chapter 46.)
FREE–WATER=NO.................. Does not perform free-water calculations
(Default)
FREE–WATER=YES ................ Performs free-water calculations
MAXIT .............................. Maximum number of flash iterations. (Default=value established by the
SIM-OPTIONS paragraph.) (See Chapter 46.)
TOL.................................. Flash convergence tolerance. (Default=value established by the SIM-
OPTIONS paragraph.) (See Chapter 46.)
FLASH-OPTION .............. FLASH-OPTION= ..................... Suppresses the flash calculation
NOFLASH (Default=performs flash calculations)
basis-FLOW Use to enter component flow rates on a MOLE, MASS, or STDVOL basis. For substreams of type
NC, only MASS basis is allowed. For substream of type CISOLID, only MOLE or MASS basis are
allowed. If the basis-FLOW tertiary keyword is specified, the component flows are normalized.
cid.................................... Component ID
flow.................................. Component flow rate
basis-FRAC Use to enter component fractions on a MOLE, MASS, or STDVOL basis. For substreams of type NC,
only MASS basis is allowed. For substream of type CISOLID, only MOLE or MASS basis are
allowed. You must specify the total flow using the basis-FLOW tertiary keyword.
cid.................................... Component ID
frac .................................. Component fraction
basis-CONC Use to enter component concentration on a MOLE or MASS basis. For substreams of type NC, only
MASS basis is allowed.
cid ................................... Component ID
conc ................................ Component concentration
COMP-ATTR Use to enter component attributes for substreams of type NC. There should be one COMP-ATTR
sentence for each component attribute specified.
cid ................................... Component ID
cattrname........................ Component attribute name
value-list ......................... List of attribute values. You should enter all values for the attribute, even
if zero.
SUBS-ATTR Use to enter particle size distribution values for substreams that have a particle size distribution
attribute.
psdid ............................... Particle size distribution ID
value-list ......................... List of substream weight fractions that lie within each particle size
distribution interval
Input Language
DEF-STREAMS HEAT sid-list
DEF-STREAMS WORK sid-list
STREAM sid
INFO HEAT keyword=value
Keywords:
DUTY TEMP TEND
STREAM sid
INFO LOAD TVEC=t1 t2 t3 t4 QVEC=q1 q2 q3 q4
STREAM sid
INFO WORK POWER=power
❖ ❖ ❖ ❖
11 Block Data
This chapter describes the input language for general options of unit operation
blocks. This chapter discusses:
• Block paragraphs
• Heating and cooling curves
BLOCK Paragraphs
Optional keywords:
HENRY-COMPS CHEMISTRY FREE-WATER SOLU-WATER TRUE-COMPS
BLOCK-OPTIONS keyword=value
Optional keywords:
SIM-LEVEL PROP-LEVEL STREAM-LEVEL TERM-LEVEL ENERGY-BAL
RESTART FREE-WATER
REPORT reportopt-list
Reportopts:
NOREPORT NEWPAGE NOTOTBAL NOINPUT COMPBAL NORESULTS
EO-OPTIONS keyword=value
Optional keywords:
COMPS EO-FORM SPARSITY LIGHT-KEY
HEAVY-KEY DEP-COMPS DERIV-METHOD SOLVE-METHOD
CHECK-FREE-W NEG-COMP-CHK NEG-FLOW-CHK INLET-PHASE
Optional keywords:
VALUE LOWER UPPER STEP BOUND-TYPE SBWEIGHT
PHYS-QTY UOM SCALE
Optional keywords:
VAR VALUE TYPE COMPONENTS THRU PHASE PHYS-QTY
UOM
Optional keywords:
ENABLED COMMENT
Optional keywords:
VAR SPEC
EO-VAR keyword=value
Optional keywords:
SENTENCE VARIABLE ELEMENT ID1 ID2 ID3
EO-VEC keyword=value
Optional keywords:
SENTENCE VARIABLE
SCRIPTS keyword=value
Optional keywords:
METHOD TYPE LOCALSCRIPT GLOBALSCRIPT FILE
SPEC ............................... Change applied by the user to change the initial specification.
SPEC = CALC .......................... Calculated.
SPEC = CONST........................ Constant.
SPEC = INDEP ......................... Independent
SPEC = MEAS.......................... Measured.
SPEC = PARAM ....................... Parameterized
SPEC = OPTIM......................... Optimized.
SPEC = RECON ....................... Reconciled.
EO-VAR Use the sentence to specify scalar sequential-modular variables to be exposed as equation-oriented
variables when the block is being run via the perturbation layer.
SENTENCE ..................... Sentence name.
VARIABLE....................... Closed variable name.
ELEMENT........................ Element number for array variable.
ID1 ................................... First ID.
ID2 ................................... Second ID.
ID3 ................................... Third ID.
EO-VEC Use the sentence to specify vector sequential-modular variables to be exposed as equation-oriented
variables when the block is being run via the perturbation layer.
SENTENCE ..................... Sentence name.
VARIABLE....................... Closed variable name.
SCRIPTS Use this sentence to specify scripts for a block.
METHOD ......................... Script method. Blocks support default script methods of SETUP and
INIT. User may define other methods. (Required)
TYPE................................ Type of script (Required)
TYPE = LOCALSCRIPT........... Local Script
TYPE = GLOBALSCRIPT ........ Global Script
TYPE = FILE............................. File
LOCALSCRIPT................ ID of a LOCAL SCRIPT paragraph
GLOBALSCRIPT............. ID of a GLOBAL SCRIPT paragraph
FILE ................................. Name of a file
continued
Optional keywords:
INDEP-VAR LIST NPOINT INCR HEADING PROPERTIES PRES-PROFILE
PDROP PRINT-PLOT HIGH-PRECISION LINES X-SCALE Y-SCALE
WIDE GRID INTERPOLATE
PDROP ............................ Pressure drop used in calculating the pressure profile (Default=0)
PRINT-PLOT ................... PRINT-PLOT=YES ................... Produces print-plots of all tabular values
(except pressure) versus the independent
variable
PRINT-PLOT=NO ..................... Does not produce print-plots (Default)
HIGH-PRECISION........... HIGH-PRECISION=YES........... Prints seven significant digits in tables
HIGH-PRECISION=NO............. Prints five significant digits in tables (Default)
LINES .............................. Number of rows of values to print in tables before printing a grid line. If
LINES=0, no grid lines are printed. The number must be between 0 and
35. (Default=5)
X-SCALE ......................... X-SCALE=STANDARD ............ Uses linear scale on horizontal axis of plots
(Default)
X-SCALE=INVERSE ................ Uses inverse scale on horizontal axis of plots
❖ ❖ ❖ ❖
MIXER Stream mixer Combine streams into one Mixing tees; stream mixing operations;
stream adding heat streams; adding work streams
FSPLIT Stream splitter Split stream flows Stream splitters; bleed valves
SSPLIT Substream splitter Divide inlet streams into Stream splitters; perfect fluid-solid separators
component substreams
SEP Component separator Separate inlet stream Component separation operations (such as
components into outlet streams distillation and absorption), when the details
of the separation are unknown or
unimportant
SEP2 Two-outlet component Separate inlet stream Component separation operations (such as
separation components into two outlet distillation and absorption), when the details
streams of the separation are unknown or
unimportant
MIXER
Stream Mixer
Optional keywords:
PRES NPHASE PHASE MAXIT TOL T-EST
Block Input
Sentence Variables
FSPLIT
Stream Splitter
Optional keywords:
PRES NPHASE PHASE MAXIT TOL
basis-C-LIM Use to specify the cumulative limit flow rate on a MOLE, MASS, or STDVOL basis of an outlet
stream. You cannot use STDVOL basis if any solid substreams are present. You can use only MASS
basis if a substream type NC is present.
sid.................................... Outlet stream ID
flow.................................. Cumulative limit flow rate
VOL-C-LIM Use to specify the actual volumetric cumulative limit flow rate of an outlet stream.
sid.................................... Outlet stream ID
flow.................................. Actual volumetric cumulative limit flow rate
R-FRAC Similar to FRAC, except use to specify the fraction of the residue going into an outlet stream. In
this case, the residue is the flow of the inlet remaining after all other specifications (FRAC, basis-
FLOW, VOL-FLOW, basis-LIMIT, VOL-LIMIT, basis-C-LIM, and VOL-C-LIM) are satisfied.
sid.................................... Outlet stream ID
frac .................................. Split fraction
STREAM-ORDER Use to specify order of flow split calculation for outlet streams.
sid.................................... Outlet stream ID
order................................ Order of flow split calculation for outlet streams. Use numbers 1 to the
number of outlet streams to specify the order.
DEF-KEY Use to define the keys by associating a component or a group of components with a key number.
One DEF-KEY statement is required for each key defined.
keyno............................... Key number
ssid.................................. Substream ID (Default=MIXED)
cid-list ............................. List of component IDs
Block Input
Sentence Variables ID1
SSPLIT
Substream Splitter
Optional keywords:
PRES NPHASE PHASE MAXIT TOL
basis-FLOW Use to specify the flow rate on a MOLE, MASS, or STDVOL basis of an outlet stream. If a key is
given, use to specify flow rate of a subset of components in an outlet stream. You cannot use
STDVOL basis if any solid substreams are present. You can use only MASS basis if a substream
type NC is present.
ssid ................................. Substream ID
sid ................................... Outlet stream ID
flow ................................. Flow rate
keyno .............................. Key number (allowed only when basis-FLOW is in MOLE or MASS basis)
DEF-KEY Use to define the keys by associating a component or a group of components with a key number.
One DEF-KEY statement is required for each key defined.
keyno .............................. Key number
cid-list ............................. List of component IDs
Block Input
Sentence Variables ID1 ID2
SEP
Component Separator
Optional keywords:
PRES NPHASE PHASE MAXIT TOL
Keywords:
TEMP PRES DELT VFRAC
Optional keywords:
NPHASE PHASE FREE-WATER MAXIT TOL KODE T-EST P-EST
UTILITY UTILITY-ID=utilityid
FRAC Use to specify the fraction of components in the inlet going to an outlet stream.
sid ................................... Outlet stream ID
ssid ................................. Substream ID (Default=MIXED)
cid-list ............................. List of component IDs
frac-list............................ List of split fractions corresponding to cid-list
basis-FLOW Use to specify the flow rate of components in an outlet stream on a MOLE, MASS, or STDVOL
basis. For substreams of type NC, only MASS basis is allowed. For substream of type CISOLID,
only MOLE and MASS basis are allowed.
sid ................................... Outlet stream ID
ssid ................................. Substream ID (Default=MIXED)
cid-list ............................. List of component IDs
flow-list ........................... List of component flow rates corresponding to cid-list
FLASH-SPECS Use to specify the conditions of the outlet streams. The default is a TP flash using the block
pressure and temperature.
sid ................................... Stream ID
TEMP............................... Temperature
PRES ............................... Pressure
DELT ............................... Temperature difference
VFRAC ............................ Molar vapor fraction. Enter 0.0 for bubble point, 1.0 for dew point. For
subcooled liquid or superheated vapor, use TEMP and PRES
specifications.
NPHASE.......................... Number of phases in MIXED substream:
NPHASE = 1 ............................. One-phase calculation
NPHASE = 2 ............................. Two-phase flash (Default)
NPHASE = 3 ............................. Three-phase flash
PHASE ............................ Specifies the phase when NPHASE=1:
PHASE = V ............................... Vapor (Default)
PHASE = L................................ Liquid
PHASE = S ............................... Solid. Use for electrolytes system only.
FREE-WATER ................. Use to override the free-water option established by the SIM-OPTIONS
paragraph. (See Chapter 46.) Or use to override the BLOCK-OPTIONS
sentence of the block paragraph. (See Chapter 11.)
FREE-WATER = NO................. Does not perform free-water calculations.
FREE-WATER = YES............... Performs free-water calculations.
MAXIT.............................. Maximum number of flash iterations. (Default=value established by the
SIM-OPTIONS paragraph.) (See Chapter 46.)
TOL ................................. Flash convergence tolerance. (Default=value established by the SIM-
OPTIONS paragraph.) (See Chapter 46.)
Block Input
Sentence Variables ID1 ID2 Element
Block Results
Description Sentence Variable
SEP2
Two-Outlet Component Separator
Optional keywords:
PRES NPHASE PHASE MAXIT TOL
Keywords:
TEMP PRES DELT VFRAC
Optional keywords:
NPHASE PHASE FREE-WATER MAXIT TOL KODE T-EST P-EST
UTILITY UTILITY-ID=utilityid
P-EST .............................. Pressure estimate for the outlet stream. Use to aid convergence when
TEMP and VFRAC are specified.
UTILITY Use to specify an optional utility to provide heating or cooling duty.
UTILITY-ID....................... Utility ID.
Block Input
Sentence Variables ID1 ID2 Element
Block Results
Description Sentence Variable
❖ ❖ ❖ ❖
HEATER Heater or Determines thermal and phase Heaters, coolers, valves. Pumps and compressors, when
cooler conditions work-related results are not needed. One or two outlet
material streams (second for optional water decant stream).
FLASH2 Two-outlet Determines thermal and phase Flashes, evaporators, knockout drums, and single stage
flash conditions separators. Two or three outlet material streams (first for
vapor, second for liquid, third for optional water decant
stream).
FLASH3 Three-outlet Determines thermal and phase Decanters, single-stage separators with two liquid phases.
flash conditions Three outlet material streams (first for vapor, second for first-
liquid, third for second-liquid).
DECANTER Liquid-liquid Determines thermal and phase Decanters, single-stage separators with two liquid phases and
decanter conditions no vapor phase
HEATX Two-stream Exchange heat between two Two-stream heat exchangers. Rating shell and tube heat
heat streams exchangers when geometry is known.
exchanger
MHEATX Multi-stream Exchange heat between any Multiple hot and cold stream heat exchangers. Two-stream
heat number of streams heat exchangers. LNG exchangers.
exchanger
continued
HXFLUX Heat transfer calculation using Perform heat transfer Two single-sided heat exchangers
convective heat transfer calculations between a heat
source and a heat sink
HETRAN Shell and tube heat exchanger Provides interface to the B-JAC Shell and tube heat exchangers, including
Hetran shell and tube heat kettle reboilers
exchanger program
AEROTRAN Air-cooled heat exchanger Provides interface to the B-JAC Cross-flow heat exchangers, including air
Aerotran air-cooled heat coolers
exchanger program
HTRIXIST Shell and tube heat exchanger Provides interface to HTRI's Shell and tube heat exchangers, including
XIST shell and tube heat kettle reboilers
exchanger program
HEATER
Heater/Cooler
Keywords:
TEMP PRES VFRAC DUTY DELT DEGSUB DEGSUP
Optional keywords:
NPHASE PHASE MAXIT TOL T-EST P-EST
Optional keywords:
INDEP-VAR LIST NPOINT INCR HEADING PROPERTIES PRES-PROFILE
PDROP PRINT-PLOT HIGH-PRECISION LINES X-SCALE Y-SCALE
WIDE GRID INTERPOLATE
UTILITY UTILITY-ID=utilityid
Block Input
Sentence Variables ID1
PARAM TEMP, PRES, VFRAC, DUTY, DELT, DEGSUB, DEGSUP, MAXIT, TOL, T-EST, P-EST —
HCURVE NPOINT, INCR, PDROP curveno
Block Results
Description Sentence Variable
FLASH2
Two-Outlet Flash
Keywords:
TEMP PRES VFRAC DUTY
Optional keywords:
NPHASE ENTRN MAXIT TOL T-EST P-EST
Optional keywords:
INDEP-VAR LIST NPOINT INCR HEADING PROPERTIES PRES-PROFILE
PDROP PRINT-PLOT HIGH-PRECISION LINES X-SCALE Y-SCALE
WIDE GRID INTERPOLATE
UTILITY UTILITY-ID=utilityid
Block Input
Sentence Variables ID1
PARAM TEMP, PRES, VFRAC, DUTY, ENTRN, MAXIT, TOL, T-EST, P-EST —
FRAC FRAC ssid
HCURVE NPOINT, INCR, PDROP curveno
Block Results
Description Sentence Variable
FLASH3
Three-Outlet Flash
Keywords:
TEMP PRES VFRAC DUTY
Optional keywords:
L2-COMP MAXIT TOL T-EST P-EST
Keywords:
VAPOR LIQUID1
Optional keywords:
INDEP-VAR LIST NPOINT INCR HEADING PROPERTIES PRES-PROFILE
PDROP PRINT-PLOT HIGH-PRECISION LINES X-SCALE Y-SCALE
WIDE GRID INTERPOLATE
UTILITY UTILITY-ID=utilityid
L2-COMP......................... Key component ID. The liquid phase with the larger mole fraction of the
key component is placed in the second-liquid stream. If you do not specify
a key component, the liquid phase with the higher density is placed in the
second-liquid stream. If only one liquid phase exists, it is placed in the
first-liquid stream.
MAXIT.............................. Maximum number of flash iterations. (Default=value established by the
SIM-OPTIONS paragraph.)
(See Chapter 46.)
TOL ................................. Flash convergence tolerance. (Default=value established by the SIM-
OPTIONS paragraph.) (See Chapter 46.)
T-EST .............................. Temperature estimate. Use to aid convergence when PRES and either
VFRAC or DUTY are specified.
P-EST .............................. Pressure estimate. Use to aid convergence when TEMP and either
VFRAC or DUTY are specified.
ENTRN Use to specify the fraction of each liquid phase that is entrained in the vapor.
liqno ................................ 1 ................................................ First-liquid phase
2 ................................................ Second-liquid phase
entrn................................ Fraction of the liquid phase entrained in the vapor stream
FRAC Use to specify solid entrainment in vapor and liquid streams for each substream.
ssid ................................. Substream ID
VAPOR ............................ Fraction of total inlet solids in the specified substream, placed in the
corresponding substream of the vapor outlet stream
LIQUID1........................... Fraction of total inlet solids in the specified substream, placed in the
corresponding substream of the first-liquid outlet stream
HCURVE Use to generate heating or cooling curve tables and plots. See Chapter 11 for a description of the
input keywords.
UTILITY Use to specify an optional utility to provide heating or cooling duty.
UTILITY-ID ...................... Utility ID.
Block Input
Sentence Variables ID1
Block Results
Description Sentence Variable
DECANTER
Liquid-Liquid Decanter
Keywords:
PRES TEMP DUTY L2-COMPS
Optional keywords:
L2-CUTOFF KLL-CORR BASIS LL-METH MAXIT TOL
Optional keywords:
L1OPSET L1SOLU-WATER L1HENRY-COMP L1CHEMISTRY
L2OPSET L2SOLU-WATER L2HENRY-COMP L2CHEMISTRY
Option keywords:
INDEP-VAR LIST NPOINT INCR HEADING PROPERTIES
PRES-PROFILE PDROP PRINT-PLOT HIGH-PRECISION LINES
X-SCALE Y-SCALE WIDE GRID INTERPOLATE
SUBROUTINE subrname
USER-VEC keyword=value
Keywords:
NINT NREAL NIWORK NWORK KLL-INT KLL-REAL
UTILITY UTILITY-ID=utilityid
SEP-EFF Use to enter values for separation efficiency by component. The following expression defines
efficiency: X iL2 = (eff ) i KLLi X iL1
Where:
KLL = Liquid-liquid equilibrium K-value
L1 = Liquid1 mole fraction
X
X L2 = Liquid2 mole fraction
i = Component index
cid ................................... Component ID
eff .................................... Efficiency (Default=1.0)
SOLID-FRAC Use to specify solid entrainment in the first outlet liquid phase.
sid ................................... Substream ID
frac .................................. Fraction of total inlet solids in the specified substream. This fraction is
placed into the corresponding substream of the first-liquid outlet stream.
(Default=0)
PHASE-PROPS Use to override property options for each of the two outlet streams.
L1OPSET ........................ Option set name for the first-liquid phase
L1SOLU-WATER ............ Method for calculating K-value of water. (See Chapter 8.)
L1HENRY-COMP ............ Henry's law component list ID for the first-liquid phase. (See Chapter 8.)
L1CHEMISTRY ............... Chemistry ID for the first-liquid phase. (See Chapter 5.)
L2OPSET ........................ Option set name for the second-liquid phase
L2SOLU-WATER ............ Method for calculating K-value of water for the second-liquid phase.
(See Chapter 8.)
L2HENRY-COMP ............ Henry's law component list ID for the second-liquid phase.
(See Chapter 8.)
L2CHEMISTRY ............... Chemistry ID for the second-liquid phase. (See Chapter 5.)
HCURVE Use to generate heating or cooling curve tables and plots for decanter. See Chapter 11 for a
description of input keywords.
Note: INDEP-VAR=VFRAC is not allowed for DECANTER.
SUBROUTINE Use to specify user-supplied KLL subroutine. SUBROUTINE is only allowed when
KLL-CORR=SUBROUTINE. For details on writing a user-supplied KLL subroutine, see Aspen Plus
User Models, Chapter 16.
subrname........................ User-supplied FORTRAN subroutine name
USER-VEC Use to define the length of arrays for the user-supplied KLL subroutine.
NINT ................................ Length of integer parameter array
NREAL ............................ Length of real parameter array
NIWORK.......................... Length of integer workspace array
NWORK........................... Length of real workspace array
KLL-INT........................... List of integer values for integer parameter array
KLL-REAL ....................... List of real values for real parameter array
Block Input
Sentence Variables ID1
Block Results
Description Sentence Variable
HEATX
Two-Stream Heat Exchanger
Keywords:
CALC-METHOD CALC-TYPE T-HOT T-COLD DUTY AREA
DELT-HOT DELT-COLD DEGSUB-HOT DEGSUP-COLD
VFRAC-HOT VFRAC-COLD DECR-HOT INCR-COLD MIN-OUT-TAPP
Optional keywords:
TYPE NUM-SHELLS U-OPTION USER-SUBR-OPT F-OPTION FT-MIN
LMTD-CORRECT PRES-HOT PRES-COLD TUBE-DP-FCORR TUBE-DP-HCORR
P-UPDATE NPOINTS ALLOW-TCROSS MAXIT ALGORITHM Q-ESTIMATE
TEMP-TOL PRES-TOL AREA-TOL MIN-TAPP SILVER-GHALY
MAX-NSHELLS MIN-FLS-PTS MIN-HRC-PTS SCUT-INTVLS CALC-NSHELLS
USE-OLD-NTU FC-USE-AVTD UA
HEAT-TR-COEF keyword=value
Optional keywords:
U SCALE REF-SIDE FLOW-BASIS REF-VALUE EXPONENT
basis-RFLOW L-L B-L V-L L-B B-B V-B L-V B-V V-V
HOT-SIDE keyword=value
COLD-SIDE keyword=value
Keywords:
SHELL-TUBE H-OPTION DP-OPTION
Optional keywords:
H-SCALE FLOW-BASIS REF-VALUE EXPONENT basis-RFLOW H H-L H-
B H-V MAX-DP DP-SCALE FOUL-FACTOR
CROSSFLOW keyword=value
Optional keywords:
TUBE-MIXED SHELL-MIXED
EQUIP-SPECS keyword=value
Optional keywords:
TUBE-NPASS TEMA-TYPE BAFFLE-TYPE ORIENTATION TUBE-FLOW
SHELL-DIAM SHELL-BND-SP
TUBES keyword=value
Keywords:
TOTAL-NUMBER NUMBER-ROWS TUBE-TYPE LENGTH INSIDE-DIAM
OUTSIDE-DIAM
Optional keywords:
NOMINAL-SIZE BWG WALL-THICK PITCH PATTERN MATERIAL TCOND
NOZZLES keyword=value
Optional keywords:
SNOZ-INDIAM SNOZ-OUTDIAM TNOZ-INDIAM TNOZ-OUTDIAM
SEGB-SHELL keyword=value
Optional keywords:
NBAFFLE NSEAL-STRIP TUBES-IN-WIN BAFFLE-CUT SHELL-BFL-SP TUBE-
BFL-SP MID-BFL-SP IN-BFL-SP OUT-BFL-SP
RODB-SHELL keyword=value
Optional keywords:
NBAFFLE MID-BFL-SP RING-INDIAM RING-OUTDIAM ROD-DIAM
ROD-LENGTH
FINS keyword=value
Keywords:
AREA-RATIO EFFICIENCY
Optional keywords:
ROOT-DIAM NPER-LENGTH THICKNESS HEIGHT
HETRAN-PARAM keyword=value
Keywords:
INPUT-FILE
Optional keywords:
SAV-HOT-STRM SAV-CLD-STRM SAV-DSG-PARM SAV-ANA-PARM
HOT-PCURVE keyword=value
Optional keywords:
GENERATE UPDATE INDP-DEV TYPE
COLD-PCURVE keyword=value
Optional keywords:
GENERATE UPDATE INDP-DEV TYPE
BJAC-INPUTS keyword=value
Optional keywords:
HOT-FOULING HOT-FILM HOT-PFACTOR HOT-FFACTOR HOT-MAX-DP
COLD-FOULING COLD-FILM COLD-PFACTOR COLD-FFACTOR COLD-MAX-DP
FOUL-OPTION FOUL-RATIO
Optional keywords:
FREE-WATER SOLU-WATER HENRY-COMPS
Optional keywords:
NPHASE PHASE FREE-WATER MAXIT TOL
Optional keywords:
INDEP-VAR LIST NPOINT INCR HEADING PROPERTIES PRES-PROFILE
PDROP PRINT-PLOT HIGH-PRECISION LINES X-SCALE Y-SCALE WIDE
GRID INTERPOLATE
REPORT PROFILE
SUBROUTINE keyword=value
Optional keywords:
HEAT-TR-COEF LMTD-CORRECT TUBE-DP-HLDP TUBE-DP-PDRP
USER-VECS
Optional keywords:
NINTU NREALU NIWRKU NWRKU NINTF NREALF NIWRKF NWRKF
NINTH NREALH NIWRKH NWRKH NINTT NREALT NIWRKT NWRKT
USER-INT-U value-list
USER-REAL-U value-list
USER-INT-F value-list
USER-REAL-F value-list
USER-INT-H value-list
USER-REAL-H value-list
USER-INT-T value-list
USER-REAL-T value-list
NPOINTS......................... The number of intervals per heat transfer zone for area integration
(Default=1)
ALLOW-TCROSS............ Flag to control model behavior when a temperature crossover is detected:
ALLOW-TCROSS=YES ........... Takes no special action if a temperature
crossover occurs
ALLOW-TCROSS=NO ............. Does not allow a temperature crossover. If a
temperature crossover occurs, HEATX changes
the specification to a temperature approach
using the minimum approach temperature and
recomputes the block. (Default)
MAXIT.............................. Maximum number of iterations for the block convergence (Default=20)
ALGORITHM ................... Algorithm used to converge the heat exchanger calculations:
ALGORITHM=NEWTON .......... Uses the Newton method to converge all
variables simultaneously
ALGORITHM=BROYDEN ........ Uses a tearing approach with a subset of
variables converged by the Broyden method
(Default)
Q-ESTIMATE................... Initial estimate of duty for area convergence
TEMP-TOL ...................... Temperature error tolerance (Default=1x10-2 K)
PRES-TOL....................... Pressure error tolerance (Default=100 N/m2)
AREA-TOL ...................... Area error tolerance (Default=1x10-2 m2)
MIN-TAPP ....................... Minimum approach temperature (Default=1.0 K)
SILVER-GHALY .............. Flag to correct for the presence of non-condensable components:
SILVER-GHALY=YES .............. Uses the Silver-Ghaly method to correct for the
presence of non-condensable components
(Default)
SILVER-GHALY=NO................ Does not correct for the presence of non-
condensable components
MAX-NSHELLS ............... Maximum number of multipass exchangers in series
MIN-FLS-PTS .................. Minimum number of flash points used to determine the temperature/heat
load profiles
MIN-HRC-PTS ................. The number of intervals between flash points
SCUT-INTVLS ................. Whether to use shortcut LMTD interval analysis which divides the hot
and cold side temperature/heat profile into intervals and provides more
accurate overall LMTD, heat transfer coefficient, and required area
results.
SCUT-INTVLS=YES ................. Use shortcut LMTD interval analysis
SCUT-INTVLS=NO................... Do not use shortcut LMTD interval (Default)
CALC-NSHELLS ............. Whether to determine the number of exchangers in series required to
meet a specified minimum LMTD correction factor. Allowed only when
TYPE=MULTIPASS.
CALC-NSHELLS=YES............. Determine number of exchangers in series
V-L ................................... Phase-based heat transfer coefficient used when the hot stream is vapor
and the cold stream is liquid
(Default=850 W/m2-K)
L-B................................... Phase-based heat transfer coefficient used when the hot stream is liquid
and the cold stream is two-phase
(Default=850 W/m2-K)
B-B .................................. Phase-based heat transfer coefficient used when both the hot and cold
streams are two-phase (Default=850 W/m2-K)
V-B .................................. Phase-based heat transfer coefficient used when the hot stream is vapor
and the cold stream is two-phase
(Default=850 W/m2-K)
L-V................................... Phase-based heat transfer coefficient used when the hot stream is liquid
and the cold stream is vapor
(Default=850 W/m2-K)
B-V .................................. Phase-based heat transfer coefficient used when the hot stream is two-
phase and the cold stream is vapor
(Default=850 W/m2-K)
V-V................................... Phase-based heat transfer coefficient used when both the hot and cold
streams are vapor (Default=850 W/m2-K)
HOT-SIDE, Use to enter the film coefficients, the shell and tube allocation of streams, and the fouling factors.
COLD-SIDE
SHELL-TUBE .................. Side of the exchanger for the hot stream (Applies only to HOT-SIDE;
Default=SHELL)
H-OPTION ....................... Film coefficient (H) calculation flag:
H-OPTION=CONSTANT .......... Uses constant value for film coefficient
(Default)
H-OPTION=PHASE .................. Uses phase-based coefficients for film coefficient
H-OPTION=POWER-LAW ....... Uses power-law expression for film coefficient
H-OPTION=GEOMETRY.......... Calculates film coefficient from exchanger
geometry
DP-OPTION..................... Pressure drop calculation flag:
DP-OPTION=CONSTANT........ Uses constant value for pressure drop (Default)
DP-OPTION=GEOMETRY ....... Calculates pressure drop from exchanger
geometry
H-SCALE......................... Correction factor to apply to the rigorously computed film coefficient
(Default=1.0)
FLOW-BASIS .................. Flow basis for reference flow:
FLOW-BASIS=MOLE............... Uses molar flow for basis in power-law
expression for H (Default)
FLOW-BASIS=MASS............... Uses mass flow for basis in power-law
expression for H
FLOW-BASIS=STDVOL........... Uses standard liquid volume flow for basis in
power-law expression for H
REF-VALUE .................... Factor in a power-law expression for H of the form:
H=REF-VALUE*(flow/REF-FLOW)**EXPONENT.
Allowed only when H-OPTION=POWER-LAW.
(Default=1700.0 W/m2-K)
EXPONENT ..................... Exponent in the power-law expression for H. Allowed only when H-
OPTION=POWER-LAW. (Default=1.0)
basis-RFLOW ................. Reference flow for power-law expression in MASS, MOLE, or STDVOL
basis. Allowed only when H-OPTION=POWER-LAW.
H ...................................... User-supplied film coefficient. Allowed only when H-
OPTION=CONSTANT. (Default=1700.0 W/m2-K)
H-L ................................... Phase-based film coefficient used when the stream is liquid. Allowed only
when H-OPTION=PHASE. (Default=1700.0 W/m2-K)
H-B................................... Phase-based film coefficient used when the stream is two-phase. Allowed
only when H-OPTION=PHASE. (Default=1700.0 W/m2-K)
H-V................................... Phase-based film coefficient used when the stream is vapor. Allowed only
when H-OPTION=PHASE. (Default=1700.0 W/m2-K)
MAX-DP ........................... Maximum pressure drop expressed as a fraction of the input pressure.
Allowed only when H-OPTION=GEOMETRY. (Default=0.4)
DP-SCALE....................... Correction factor to apply to the rigorously computed pressure drop.
Allowed only when H-OPTION=GEOMETRY. (Default=1.0)
FOUL-FACTOR Fouling factor. Allowed only when H-OPTION=GEOMETRY.
(Default=0.0)
CROSSFLOW Use to specify flow patterns for crossflow exchangers.
TUBE-MIXED................... Flag indicating how the stream is mixed during flow through the tubes:
TUBE-MIXED=UNMIXED ......... Shell stream is radially unmixed during flow
through the shell. (Default)
TUBE-MIXED=.......................... Tube stream is radially mixed throughout
THROUGHOUT during flow through the tubes.
SHELL-MIXED................. Flag indicating how the stream is mixed in the exchanger:
SHELL-MIXED=UNMIXED ....... Shell stream is radially unmixed during flow
through the shell. (Default)
SHELL-MIXED=........................ Shell stream is radially mixed throughout
THROUGHOUT during flow through the shell.
EQUIP-SPECS Use to specify number of shells, number of passes, TEMA shell type, and other general physical
exchanger parameters.
TUBE-NPASS.................. Number of tube passes (Default=1)
TEMA-TYPE .................... Standard TEMA shell type:
TEMA-TYPE=E......................... TEMA E Shell (Default)
TEMA-TYPE=F ......................... TEMA F Shell
TEMA-TYPE=G ........................ TEMA G Shell
TEMA-TYPE=H......................... TEMA H Shell
TEMA-TYPE=J ......................... TEMA J Shell
TEMA-TYPE=X......................... TEMA X Shell
BWG ................................ Birmingham wire gauge. Use to specify the thickness of the tube wall in
standard amounts. The available BWG values depend on the choice of
NOMINAL-SIZE. You cannot enter BWG if you specified WALL-THICK.
BWG=7 ..................................... 0.180 inch wall thickness
BWG=8 ..................................... 0.165 inch wall thickness
BWG=9 ..................................... 0.150 inch wall thickness
BWG=10 ................................... 0.134 inch wall thickness
BWG=11 ................................... 0.120 inch wall thickness
BWG=12 ................................... 0.109 inch wall thickness
BWG=13 ................................... 0.095 inch wall thickness
BWG=14 ................................... 0.083 inch wall thickness
BWG=15 ................................... 0.072 inch wall thickness
BWG=16 ................................... 0.065 inch wall thickness (Default)
BWG=17 ................................... 0.058 inch wall thickness
BWG=18 ................................... 0.049 inch wall thickness
BWG=19 ................................... 0.042 inch wall thickness
BWG=20 ................................... 0.035 inch wall thickness
BWG=21 ................................... 0.032 inch wall thickness
BWG=22 ................................... 0.028 inch wall thickness
BWG=23 ................................... 0.025 inch wall thickness
BWG=24 ................................... 0.022 inch wall thickness
BWG=25 ................................... 0.020 inch wall thickness
BWG=26 ................................... 0.018 inch wall thickness
BWG=27 ................................... 0.016 inch wall thickness
WALL-THICK................... Thickness of the tube wall. You cannot enter WALL-THICK if you
specified BWG.
PITCH .............................. Center-to-center distance between adjacent tubes (Default is calculated)
PATTERN ........................ Tube bank layout pattern perpendicular to shell-side fluid flow:
PATTERN=SQUARE................ (90º pitch angle) (Default)
PATTERN= ............................... (60º pitch angle)
ROT-TRIANGLE
PATTERN=ROT-SQUARE....... (45º pitch angle)
PATTERN=TRIANGLE............. (30º pitch angle)
MATERIAL....................... Tube material. See Table 13.1 for a list of tube materials.
(Default=CARBON-STEEL)
TCOND ............................ Tube thermal conductivity
SAV-CLD-STRM.............. Whether to save Aspen Plus cold stream and curve data in the B-JAC or
HTFS TASC input file.
SAV-CLD-STRM=YES ............. Save data in input file (Default)
SAV-CLD-STRM=NO ............... Do not save data in input file
SAV-DSG-PARM ............. Whether to save final geometry information from design in the B-JAC
input file. This option is only available when using Hetran or Aerotran.
SAV-DSG-PARM=YES............. Save data in input file (Default)
SAV-DSG-PARM=NO .............. Do not save data in input file
SAV-ANA-PARM ............. Whether to save Hetran parameters from the simulation in the B-JAC or
HTFS TASC input file.
SAV-ANA-PARM=YES............. Save data in input file (Default)
SAV-ANA-PARM=NO .............. Do not save data in input file
HOT-PCURVE, Use to set parameters to control the generation of property curves for the heat exchanger program
COLD-PCURVE specified in HETRAN-PARAM. Use only with PARAM CALC-METHOD=HETRAN-RIG or
AEROTRAN-RIG.
GENERATE ..................... Determines which program generates property curves:
GENERATE=YES..................... Aspen Plus generates property curves using
parameters supplied by the B-JAC or HTFS
program. (Default)
GENERATE=-NO ..................... Property curves are read from the B-JAC or
HTFS input file.
UPDATE .......................... Controls how often Aspen Plus generates property curves:
UPDATE=ALWAYS.................. Calculates property curves at every block
execution (Default)
UPDATE=NEVER..................... Calculates property curves only at the first
block execution
UPDATE=AS-NEEDED............ Calculates property curves if the range of the
curve or the ends deviate by more than INDP-
DEV from the previous execution
INDP-DEV........................ Controls the percent deviation Aspen Plus tolerates in the independent
variable, before Aspen Plus recalculates the property curve
TYPE................................ Type of curve Aspen Plus generates
TYPE=ISOBARIC ..................... Generate an isobaric property curve for B-JAC
or HTFS program (Default)
TYPE=NON-ISOBARIC............ Generate a non-isobaric property curve for
B-JAC or HTFS program
TYPE=MULTI-ISOBAR ............ Generate three isobaric property curves for
B-JAC or HTFS program
BJAC-INPUTS Use to set B-JAC or HTFS input values. These values can be used in Aspen Plus simulation tools
such as sensitivity, design-specs, and data fit.
Use only with PARAM CALC-METHOD=HETRAN-RIG or AEROTRAN-RIG .
HOT-FOULING ................ Fouling factor for hot-side stream
HOT-FILM........................ Film coefficient for hot-side stream
NINTH.............................. Length of integer parameter array for the user-supplied liquid holdup
subroutine
NREALH.......................... Length of real parameter array for the user-supplied liquid holdup
subroutine
NIWRKH .......................... Length of integer workspace array for the user-supplied liquid holdup
subroutine
NWRKH ........................... Length of real workspace array for the user-supplied liquid holdup
subroutine
NINTT .............................. Length of integer parameter array for the user-supplied pressure-drop
subroutine
NREALT .......................... Length of real parameter array for the user-supplied pressure-drop
subroutine
NIWRKT .......................... Length of integer workspace array for the user-supplied pressure-drop
subroutine
NWRKT ........................... Length of real workspace array for the user-supplied pressure-drop
subroutine
USER-INT-U Use to enter values for the integer parameter array of the user heat transfer coefficient subroutine.
value-list ......................... List of integer values
USER-REAL-U Use to enter values for the real parameter array of the user heat transfer coefficient subroutine.
value-list ......................... List of real values
USER-INT-F Use to enter values for the integer parameter array of the user LMTD correction factor subroutine.
value-list ......................... List of integer values
USER-REAL-F Use to enter values for the real parameter array of the user LMTD correction factor subroutine.
value-list ......................... List of real values
USER-INT-H Use to enter values for the integer parameter array of the user subroutine for tube-side liquid
holdup.
value-list ......................... List of integer values
USER-REAL-H Use to enter values for the real parameter array of the user subroutine for tube-side liquid holdup.
value-list ......................... List of real values
USER-INT-T Use to enter values for the integer parameter array of the user subroutine for tube-side pressure
drop.
value-list ......................... List of integer values
USER-REAL-T Use to enter values for the real parameter array of the user subroutine for tube-side pressure drop.
value-list ......................... List of real values
Block Input
Sentence Variables
Block Results
Description Sentence Variable ID1 †
continued
continued
continued
Overall thermal resistance on the outside of the tubes. (Inverse of SHELL-RESULT THERM-RESIST —
overall heat transfer coefficient on the shell side.)
Thermal resistance to heat transfer associated with the fouling SHELL-RESULT FOUL-RESIST —
layer on the outside of the tubes
Maximum amount of fouling on shell side under which exchanger SHELL-RESULT MAX-FOUL-RESIST —
can still meet specifications
Correction factor applied to shell-side heat transfer coefficient to SHELL-RESULT FIN-CORR —
reflect the presence of fins on tubes
Nominal velocity of the shell-side fluid that flows across the bundle SHELL-RESULT CROSSFLOW-VL —
Nominal velocity of the shell-side fluid that flows through the baffle SHELL-RESULT WINDOW-VL —
windows
Velocity of fluid that flows across the bundle at a temperature point SHELL-RESULT MIDPOINT-VL —
midway between the inlet and outlet temperatures of the exchanger
The rho-v2 (density x velocity2) for the shell-side fluid as it enters SHELL-RESULT SHL-IN-RHV2 —
the shell
The rho-v2 for the shell-side fluid as it exits the shell SHELL-RESULT SHL-OUT-RHV2 —
The rho-v2 for the shell-side fluid as it enters the bundle SHELL-RESULT BND-IN-RHV2 —
The rho-v2 for the shell-side fluid as it exits the bundle SHELL-RESULT BND-OUT-RHV2 —
Heat transfer efficiency of the additional surface area provided by SHELL-RESULT FIN-EFF —
external fins on the tubes
Percentage of overall thermal resistance to heat transfer SHELL-RESULT FOUL-PERC —
associated with fouling on the outside of the tubes
Percentage of overall resistance to heat transfer associated with SHELL-RESULT FILM-PERC —
shell-side resistance on the outside of the tubes
Temperature of the tube wall on the inside of the tube TUBE-RESULT WALL-TEMP —
Average temperature of the fouling layer on the inside of the tube TUBE-RESULT SKIN-TEMP —
Pressure drop for tube-side fluid flow without fouling. Includes TUBE-RESULT CLEAN-DP —
pressure drop through all nozzles and tubes.
Pressure drop for tube-side fluid flow with fouling present. Fouling TUBE-RESULT DIRTY-DP —
layer reduces the flow area and increases the pressure drop.
Includes pressure drop through all nozzles and tubes.
Heat transfer coefficient between the bulk fluid and the fluid film on TUBE-RESULT BULK-COEF —
the heat transfer surface on the tube side of the exchanger
Heat transfer coefficient at the tube wall on the tube side. TUBE-RESULT WALL-COEF —
Overall thermal resistance on the inside of the tubes. (Inverse of TUBE-RESULT THERM-RESIST —
overall heat transfer coefficient on the tube side.)
continued
Thermal resistance to heat transfer associated with the fouling TUBE-RESULT FOUL-RESIST —
layer on the inside of the tubes
Maximum amount of fouling on tube side under which exchanger TUBE-RESULT MAX-FOUL-RESIST —
can still meet specifications
Velocity of the tube-side fluid as it enters the tubes immediately TUBE-RESULT INLET-VL —
after entering the bundle
Velocity of the tube-side fluid at a temperature point midway TUBE-RESULT MIDPOINT-VL —
between the inlet and outlet temperatures of the exchanger
Velocity of the tube-side fluid as it exits the tubes just prior to TUBE-RESULT OUTLET-VL —
leaving the bundle
Percentage of overall thermal resistance to heat transfer TUBE-RESULT FOUL-PERC —
associated with fouling on the inside of the tubes
Percentage of overall resistance to heat transfer associated with TUBE-RESULT FILM-PERC —
tube-side resistance on the inside of the tubes
Temperature of the tube wall on the outside of the tube OUTSD-RESULT WALL-TEMP —
Average temperature of the fouling layer on the outside of the tube OUTSD-RESULT SKIN-TEMP —
Flow rate of air across the outside surface of the tube bundle(s) OUTSD-RESULT AIR-FLOWRATE —
Pressure drop of the flow of gas on the outside of the exchanger, OUTSD-RESULT CLEAN-DP —
assuming no fouling
Pressure drop of the flow of gas on the outside of the exchanger, OUTSD-RESULT DIRTY-DP ----
on which a fouling layer exists
Pressure drop of the flow of gas across only the tube bundle OUTSD-RESULT BUNDLE-DP
Pressure drop of the flow of gas through the fan OUTSD-RESULT FAN-DP
Pressure drop of the flow of gas through the hail screen OUTSD-RESULT HAIL-SCR-DP
Pressure drop of the flow of gas through the fan guard OUTSD-RESULT FAN-GRD-DP
Pressure drop of the flow of gas through the stealm coil OUTSD-RESULT STM-COIL-DP
Pressure drop of the flow of gas through the louvre OUTSD-RESULT LOUVRE-DP
Pressure drop of the flow of gas to the exchanger, based on the OUTSD-RESULT GROUND-DP
exchanger's relative position to the ground and surrounding
structures
Heat-transfer coefficient between the bulk fluid and the fluid film on OUTSD-RESULT BULK-COEF
the heat-transfer surface on the outside of the tubes
Overall thermal resistance to heat transfer on the outside of the OUTSD-RESULT THERM-RESIST
tubes
Thermal resistance to heat transfer of the fouling layer on the OUTSD-RESULT FOUL-RESIST
outside of the tubes
Thickness of the fouling layer on the outside of the tubes OUTSD-RESULT FOUL-THICK
continued
Velocity of the gas stream at the inlet to the bundle OUTSD-RESULT BNDL-IN-VL
Velocity of the gas stream at the outlet of the bundle OUTSD-RESULT BNDL-OUT-VL
Velocity of the gas stream through the bundle, at a temperature OUTSD-RESULT MIDPOINT-VL
midway between the inlet and outlet temperatures of the exchanger
Velocity of the gas stream immediately before it enters the bundle OUTSD-RESULT FACE-VL
Heat-transfer efficiency of the additional surface area provided by OUTSD-RESULT FIN-EFF
the external fins on the tubes
Overall required brake power for the fans FAN-RESULT BRAKE-POWER
Fan blade tip speed required to generate the required gas flow rate FAN-RESULT BLADE-SPEED
and static pressure
Noise level associated with the fans at a specific distance from the FAN-RESULT SOUND-PRES
fan
Noise level associated with the operation of the fans FAN-RESULT SOUND-POWER
Overall power efficiency of the fans (the ratio of total air FAN-RESULT FAN-EFF
horsepower output to brake horsepower input)
MHEATX
Multistream Heat Exchanger
Keywords:
IN OUT
Optional keywords:
DECANT TEMP VFRAC DELT DEGSUP DEGSUB DUTY PRES
NPHASE PHASE FREE-WATER MAXIT TOL Q-EST
PARAM keyword=value
Optional keywords:
NPOINT MAXIT TOL T-UPPER T-LOWER TEST ADD-POINTS QLEAK
QLEAK-FRAC ADAPTIVE-GRID DTTOL MAX-NPOINT FLOW-DIR DTCORR
DTCORR2 TQTAB-NPOINT TQTAB-MAXNPT
Optional keywords:
FREE-WATER SOLU-WATER HENRY-COMPS
Optional keywords:
NPOINT DPFRAC-VAP DPFRAC-2PH DPFRAC-LIQ
Optional keywords:
INDEP-VAR LIST NPOINT INCR HEADING PROPERTIES PRES-PROFILE
PDROP PRINT-PLOT HIGH-PRECISION LINES X-SCALE Y-SCALE
WIDE GRID INTERPOLATE
REPORT reportopt-list
Special reportopts:
NOPROFILE STREAMS NOTQTABLES
Plots:
TEMP DELT UA-DUTY TEMP-DELT DELT-TEMP UA-DELT UA-TEMP
Optional keywords:
Y-SCALE PLOT-HEADING WIDE GRID INTERPOLATE
FREE-WATER ................. Use to override the free-water option established by the SIM-OPTIONS
paragraph (see Chapter 46) or the BLOCK-OPTIONS sentence of the
BLOCK paragraph (see Chapter 11).
FREE-WATER=NO................... Does not perform free-water calculations
FREE-WATER=YES................. Performs free-water calculations
MAXIT.............................. Maximum number of flash iterations. (Default=value established by the
SIM-OPTIONS paragraph.) (See Chapter 46.)
TOL ................................. Flash convergence tolerance. (Default=value established by the SIM-
OPTIONS paragraph.) (See Chapter 46.)
PARAM Use to specify convergence parameters for the calculation to determine the temperature of
unspecified streams. PARAM is also used to enter the number of zones for the internal analysis.
NPOINT ........................... NPOINT ≥ 1 .............................. Number of zones for internal analysis
NPOINT=0................................. Does not perform internal analysis (Default)
MAXIT.............................. Maximum number of iterations to find outlet temperature of unspecified
streams (Default=30)
TOL ................................. Energy balance convergence tolerance, defined as a fraction of the heat
transferred from the specified streams to the unspecified streams
(Default=1x10-4)
T-UPPER ......................... Upper limit on temperature (Default=maximum of inlet temperatures +
1000K)
T-LOWER ........................ Lower limit on temperature (Default=100K, or minimum of inlet
temperatures - 1000K, whichever is greater)
TEST ............................... Initial temperature estimate
ADD POINTS................... Specifies whether points should be added to the internal zone analysis for
phase changes and stream additions:
ADD-POINTS=YES .................. Adds points to the zone analysis (Default)
ADD-POINTS=NO .................... Does not add points to the zone analysis
QLEAK ............................ Heat leak to or from the exchanger. A positive value for QLEAK
represents transfer of heat into the exchanger. A negative value
represents transfer of heat from the exchanger. (Default=0)
QLEAK-FRAC ................. Heat leak as a fraction of the heat transferred between the specified side
of the exchanger and the unspecified side of the exchanger. (Default=0)
A positive value for QLEAK-FRAC represents transfer of heat from the
surroundings into the exchanger. A negative value for QLEAK-FRAC
represents transfer of heat from the exchanger to the surroundings.
If you specify the temperature of the hot-side:
QCOLD = QHOT (1 + QLEAK-FRAC)
If you specify the temperature of the cold-side:
QHOT = QCOLD (1 – QLEAK-FRAC)
ADAPTIVE-GRID............. Specifies whether additional grid points will be inserted to account for the
nonlinearity of the zone profile.
ADAPTIVE-GRID=YES ............ Adds grid points to zone analysis
ADAPTIVE-GRID=NO .............. Does not add grid points to zone analysis
(Default)
DTTOL ............................. Threshold value of temperature approach above which additional points
are inserted during ADAPTIVE-GRID calculation. You must also specify
ADAPTIVE-GRID=YES and ADD-POINTS=YES.
MAX-NPOINT .................. Maximum number of points allowed in zone analysis. You must specify
ADAPTIVE-GRID=YES and ADD-POINTS=YES.
FLOW-DIR ....................... Hot-side/cold-side flow direction. Use only in internal analysis.
FLOW-DIR=COCURRENT....... Cocurrent flow
FLOW-DIR= .............................. Countercurrent flow (Default)
COUNTERCURRENT
DTCORR.......................... Threshold value of temperature approach below which a penalty factor is
applied to the calculated area
DTCORR2........................ The penalty factor applied to the calculated area when temperature
approach is less than DTCORR.
TQTAB-NPOINT .............. Number of intervals used in generating T-Q tables
TQTAB-MAXNPT............. Maximum number of intervals used when T-Q tables are generated for
more than one stream. You must specify TQTAB-MAXNPT when you
enter TQTAB-SPECS.
STREAM-PROPERTIES Use to specify property options for an individual stream. You can use different physical property
option sets for each stream in the exchanger. STREAM-PROPERTIES overrides the PROPERTIES
sentence for an individual stream. The input language for STREAM-PROPERTIES is the same as
for the PROPERTIES sentence (see Chapter 11), except that you must specify a stream ID for
STREAM-PROPERTIES. Any option set name entered in a STREAM-PROPERTIES sentence must
also be named in the PROPERTIES paragraph (see Chapter 8).
inlet-sid ........................... Inlet stream ID
TQTAB-SPECS Use to enter T-Q table specifications for internal zone analysis. When you specify a T-Q table for a
stream, MHEATX generates a temperature enthalpy profile for that stream at the beginning of
zone analysis calculations. During zone analysis, MHEATX interpolates the generated profile
instead of performing stream flash calculations. This results in much faster execution times.
MHEATX assumes that pressure drop is proportional to duty during T-Q table generation and zone
analysis. When you specify a T-Q table for a stream, you can also enter the fraction of total pressure
drop (specified in HOT-SIDE or COLD-SIDE sentences) in each phase region.
When the fraction of pressure drop in a phase region is specified, MHEATX calculates the pressure
drop for that region and generates a T-Q table. When generating the table, MHEATX assumes that
pressure drop varies in proportion to duty in that region. You can enter up to two specifications
from DPFRAC-VAP, DPFRAC-2PH, and DPFRAC-LIQ.
inlet-sid ........................... Inlet stream ID
NPOINT ........................... Number of intervals used in generating the T-Q table for a stream.
NPOINT overrides any value given for TQTAB-NPOINT in the PARAM
sentence.
DPFRAC-VAP.................. Fraction of total pressure drop in the vapor region
DPFRAC-2PH .................. Fraction of total pressure drop in the two-phase region
DPFRAC-LIQ ................... Fraction of total pressure drop in the liquid region
HCURVE Use to generate heating or cooling curve tables and plots for a stream in the exchanger. See
Chapter 11 for a description of the input keywords.
inlet-sid ........................... Inlet stream ID
REPORT Use to override the default report options. You can use the standard report options (see Chapter 11)
for MHEATX.
reportopt......................... Standard block report options (see Chapter 11) in addition to the
following:
NOPROFILE ............................. Suppresses internal zone profiles
STREAMS................................. Generates stream profiles
NOTQTABLES ......................... Does not report internally generated T-Q tables
PLOT Use to create plots of internal profiles during an internal zone analysis.
plotno.............................. Plot number
plot-list............................ List of plots to be produced:
TEMP ........................................ Hot-side and cold-side temperature versus duty
DELT......................................... Temperature difference versus duty
UA-DUTY .................................. UA versus duty
TEMP-DELT.............................. Hot-side and cold-side temperature versus
temperature difference
DELT-TEMP.............................. Temperature difference versus temperature
UA-DELT .................................. UA versus temperature difference
UA-TEMP.................................. UA versus temperature
Y-SCALE ......................... Y-SCALE=STANDARD ............ Uses linear scale on vertical axis of plots
(Default)
Y-SCALE=LOG ........................ Uses logarithmic scale on vertical axis of plots
PLOT-HEADING.............. Heading up to 64 characters enclosed in quotes, printed at the top of the
print-plot
WIDE, GRID, ................... Plot options. Use to override defaults established by PLOT-OPTIONS
INTERPOLATE paragraph. (See Chapter 47.)
Block Input
Sentence Variables ID1 ID2
HOT-SIDE TEMP, VFRAC, DELT, DEGSUP, DEGSUB, DUTY, PRES, MAXIT, TOL inlet-sid —
COLD-SIDE TEMP, VFRAC, DELT, DEGSUP, DEGSUB, DUTY, PRES, MAXIT, TOL inlet-sid —
HCURVE NPOINT, INCR, PDROP curveno inlet-sid
PARAM NPOINT, MAXIT, TOL, T-UPPER, T-LOWER, TEST — —
Block Results
Description Sentence Variable ID1
††† You can also access variables using the VECTOR-DEF sentence. See Chapter 30.
HXFLUX
Heat Transfer Calculation
Keywords:
THOT-IN TCOLD-IN HOT-IN COLD-IN
Optional keywords:
FLOW-DIR LMTD-METHOD THOT-OUT TCOLD-OUT HOT-OUT
COLD-OUT DUTY DUTY-SID HEATSTRM-DIR U AREA MAXIT TOL
Block Input
Sentence Variables
Block Results
Description Sentence Variable
Notes
1. For convective heat transfer, the model equation is:
Q = U × A × LMTD
Where:
A = Heat transfer area
∆T1, ∆T2 = Approach temperatures
LMTD = Log-mean temperature difference
Q = Heat duty
U = Overall heat transfer coefficient
HETRAN
Interface to the B-JAC HETRAN Program for Shell and Tube Heat
Exchangers
Keywords:
INPUT-FILE CALC-TYPE T-HOT T-COLD DUTY DELT-HOT DELT-COLD
DEGSUB-HOT DEGSUP-COLD VFRAC-HOT VFRAC-COLD DECR-HOT
INCR-COLD
Optional keywords:
SAV-HOT-STRM SAV-CLD-STRM SAV-DSG-PARM SAV-ANA-PARM
Optional keywords:
GENERATE UPDATE INDP-DEV TYPE
COLD-PCURVE keyword=value
Optional keywords:
GENERATE UPDATE INDP-DEV TYPE
BJAC-INPUTS keyword=value
Optional keywords:
HOT-FOULING HOT-FILM HOT-PFACTOR HOT-FFACTOR HOT-MAX-DP
COLD-FOULING COLD-FILM COLD-PFACTOR COLD-FFACTOR COLD-MAX-DP
FOUL-OPTION FOUL-RATIO
Optional keywords:
FREE-WATER SOLU-WATER HENRY-COMPS
Optional keywords:
NPHASE PHASE FREE-WATER MAXIT TOL
SAV-ANA-PARM ............. Whether to save Hetran parameters from the simulation in the B-JAC
input file.
SAV-ANA-PARM=YES............. Save data in B-JAC input file (default)
SAV-ANA-PARM=NO .............. Do not save data in B-JAC input file
FEEDS, PRODUCTS, Use to identify inlet and outlet streams. You must identify hot and cold inlets and outlets, and any
DECANT_STREAMS water decant streams.
HOT-SIDE........................ Stream ID for the hot side
COLD-SIDE ..................... Stream ID for the cold side
HOT-PCURVE, Use to set parameters to control the generation of property curves for the B-JAC heat exchanger
COLD-PCURVE program HETRAN.
GENERATE ..................... Determines which program generates property curves:
GENERATE=YES..................... Aspen Plus generates property curves using
parameters supplied by the B-JAC program.
(Default)
GENERATE=-NO ..................... Property curves are read from the B-JAC input
file.
UPDATE .......................... Controls how often Aspen Plus generates property curves:
UPDATE=ALWAYS.................. Calculates property curves at every block
execution (Default)
UPDATE=NEVER..................... Calculates property curves only at the first
block execution
UPDATE=AS-NEEDED............ Calculates property curves if the range of the
curve or the ends deviate by more than INDP-
DEV from the previous execution
INDP-DEV........................ Controls the percent deviation Aspen Plus tolerates in the independent
variable, before Aspen Plus recalculates the property curve
TYPE................................ Type of curve Aspen Plus generates
TYPE=ISOBARIC ..................... Generate an isobaric property curve for Hetran
program (Default)
TYPE=NON-ISOBARIC............ Generate a non-isobaric property curve for
Hetran program
BJAC-INPUTS Use to set B-JAC input values. These values can be used in Aspen Plus simulation tools such as
sensitivity, design-specs, and datafit.
HOT-FOULING ................ Fouling factor for hot-side stream
HOT-FILM........................ Film coefficient for hot-side stream
HOT-PFACTOR ............... Correction factor applied to the calculated hot-side pressure drop
HOT-FFACTOR ............... Correction factor applied to the calculated hot-side film coefficient
HOT-MAX-DP .................. Maximum allowable pressure drop to the hot-side stream
COLD-FOULING.............. Fouling factor for cold-side stream
COLD-FILM ..................... Film coefficient for cold-side stream
COLD-PFACTOR ............ Correction factor applied to the calculated cold-side pressure drop
COLD-FFACTOR ............ Correction factor applied to the calculated cold-side film coefficient
COLD-MAX-DP ............... Maximum allowable pressure drop to the cold-side stream
FOUL-OPTION ................ Method for determining maximum fouling on each side
FOUL-OPTION = PROGRAM .. Adjust hot/cold-side fouling based on actual
hot/cold fouling ratio (Default)
FOUL-OPTION = Adjust hot/cold-side fouling based on specified
ADJ-HOT-COLD....................... fouling ratio
FOUL-OPTION = Adjust hot-side fouling only
ADJ-HOT-ONLY.......................
FOUL-OPTION = Adjust cold-side fouling only
ADJ-COLD-ONLY ....................
FOUL-RATIO................... Hot/cold-side fouling ratio. (Default = 1.0)
PROPERTIES Use to override global or flowsheet section property specifications. You can use different physical
property option sets for the hot and cold sides of the exchanger. If you supply one set of property
specifications, Aspen Plus uses the set for both hot-side and cold-side calculations. If you supply
two sets, Aspen Plus uses the first set for the hot side, and the second set for the cold side. If you
enter an option set name, you must also enter the name in the PROPERTIES paragraph. (See
Chapter 8.)
FLASH-SPECS Use to specify flash options for the hot or cold side of the heat exchanger. For each side of the heat
exchanger, you can specify vapor phase, liquid phase, two-phase flash, or three-phase flash
calculations.
sid ................................... Outlet stream ID. Flash specifications for the outlet stream apply to all
flash calculations on that side of the heat exchanger.
NPHASE.......................... Number of phases in MIXED substream:
NPHASE=1 ............................... One-phase calculation
NPHASE=2 ............................... Two-phase flash (Default)
NPHASE=3 ............................... Three-phase flash
PHASE ............................ Specifies the phase when NPHASE=1
PHASE=V ................................. Vapor (Default)
PHASE=L.................................. Liquid
PHASE=S ................................. Solid. Use for electrolytes system only.
FREE-WATER ................. Use to override the free-water option established by the SIM-OPTIONS
paragraph. (See Chapter 46.) Or use to override the free-water option
established by the BLOCK-OPTIONS sentence of the BLOCK paragraph.
(See Chapter 11.)
FREE-WATER=NO................... Does not perform free-water calculations
FREE-WATER=YES................. Performs free-water calculations
MAXIT.............................. Maximum number of flash iterations. (Default=value established by the
SIM-OPTIONS paragraph. See Chapter 46.)
TOL ................................. Flash convergence tolerance. (Default=value established by the SIM-
OPTIONS paragraph. See chapter 46.)
Block Input
Sentence Variables
Block Results
Description Sentence Variable
Total heat load transferred between the process streams in the UNIT-RESULT HEAT-DUTY
heat exchanger
Total outside surface area of all tubes in the heat exchanger UNIT-RESULT TOTAL-AREA
Overall rate at which heat is transferred from the hot fluid to the UNIT-RESULT OVERALL-COEF
cold fluid
Effective temperature difference for the entire exchanger UNIT-RESULT EFF-DELTA-T
Correction factor applied to the log-mean temperature difference, to UNIT-RESULT LMTD-CORRECT
correct for flow arrangements that are not true counter-current
The side of the unit that has the hot stream UNIT-RESULT HOT-SIDE
Whether the unit has a potential vibration damage problem UNIT-RESULT VIB-IND
Whether the unit has an excess rho-v2 problem UNIT-RESULT RHOV2-IND
Percentage of excess surface area available when unit is dirty UNIT-RESULT OVER-DESIGN
Percentage of excess surface area available when unit is clean UNIT-RESULT OVER-CLEAN
Calculated average heat transfer coefficient for the entire UNIT-RESULT AVG-U-CLEAN
exchanger in clean service (with fouling factors set to zero)
Calculated average heat transfer coefficient for the entire UNIT-RESULT OVERALL-COEF
exchanger in dirty service (using fouling factors)
Area required to transfer the heat load UNIT-RESULT CALC-AREA
Actual physical exchanger area UNIT-RESULT TOTAL-AREA
Temperature of the tube wall on the outside of the tubes SHELL-RESULT WALL-TEMP
Average temperature of the fouling layer on the outer surface of the SHELL-RESULT SKIN-TEMP
tubes
continued
Pressure drop of the fluid flow on the shell side of the exchanger, SHELL-RESULT CLEAN-DP
without fouling
Pressure drop of the fluid flow on the shell side of the exchanger, SHELL-RESULT DIRTY-DP
with fouling present
Pressure drop of the shell-side fluid flow through the baffle windows SHELL-RESULT WINDOW-DP
Pressure drop of the shell-side fluid flow through the inlet and outlet SHELL-RESULT ENDS-DP
zones of the exchanger
Pressure drop of the flow of the shell-side fluid across the bundle SHELL-RESULT CROSSFLOW-DP
Heat-transfer coefficient between the bulk fluid and the fluid film on SHELL-RESULT BULK-COEF
the heat-transfer surface, for the shell side of the exchanger
Heat-transfer coefficient at the tube wall, for the shell side of the SHELL-RESULT WALL-COEF
exchanger
Overall thermal resistance to heat transfer on the outside of the SHELL-RESULT THERM-RESIST
tubes
Thermal resistance to heat transfer of the fouling layer on the SHELL-RESULT FOUL-RESIST
outside of the tubes
Maximum amount of fouling on shell side under which exchanger SHELL-RESULT MAX-FOUL-RESIST
can still meet specifications
Correction factor applied to the shell-side heat-transfer coefficient, SHELL-RESULT FIN-CORR
to reflect the presence of fins on the tubes
Correction factor applied to the log-mean temperature difference, to SHELL-RESULT LBAF-CORR
account for thermal leakage across the longitudinal baffle on the
shell side of the exchanger
Nominal velocity of that portion of the shell-side fluid that flows SHELL-RESULT CROSSFLOW-VL
across the bundle
Nominal velocity of the shell-side fluid that flows through the baffle SHELL-RESULT WINDOW-VL
windows
Velocity of the shell-side fluid that flows across the bundle, at a SHELL-RESULT MIDPOINT-VL
temperature midway between the inlet and outlet temperatures of
the exchanger
rho-v2 (density x velocity2) for the shell-side fluid, as it enters the SHELL-RESULT SHL-IN-RHV2
shell
rho-v2 for the shell-side fluid, as it exits the shell SHELL-RESULT SHL-OUT-RHV2
rho-v2 for the shell-side fluid, as it enters the bundle SHELL-RESULT BND-IN-RHV2
rho-v2 for the shell-side fluid, as it exits the bundle SHELL-RESULT BND-OUT-RHV2
Heat-transfer efficiency of the additional surface area provided by SHELL-RESULT FIN-EFF
the external fins on the tubes
continued
AEROTRAN
Interface to the B-JAC AEROTRAN Program for Air Cooled Heat
Exchangers
Keywords:
INPUT-FILE
Optional keywords:
CREATE-FILE BJAC-UNITS SAV-HOT-STRM SAV-CLD-STRM
Optional keywords:
GENERATE UPDATE SAVE-CURVE INDP-DEV TYPE
COLD-PCURVE keyword=value
Optional keywords:
GENERATE UPDATE SAVE-CURVE INDP-DEV TYPE
BJAC-INPUTS keyword=value
Optional keywords:
HOT-FOULING HOT-FILM HOT-PFACTOR
COLD-FOULING COLD-FILM COLD-PFACTOR
Optional keywords:
FREE-WATER SOLU-WATER HENRY-COMPS
Optional keywords:
NPHASE PHASE FREE-WATER MAXIT TOL
Block Input
Sentence Variables
Block Results
Description Sentence Variable
Total heat load transferred between the process streams in the UNIT-RESULT HEAT-DUTY
heat exchanger
Total outside surface area of all tubes in the heat exchanger UNIT-RESULT TOTAL-AREA
Total outside surface area of the tubes that is available for heat UNIT-RESULT EFFECT-AREA
transfer
Overall rate at which heat is transferred from the hot fluid to the UNIT-RESULT OVERALL-COEF
cold fluid
Effective temperature difference for the entire exchanger UNIT-RESULT EFF-DELTA-T
Correction factor applied to the log-mean temperature difference, to UNIT-RESULT LMTD-CORRECT
correct for flow arrangements that are not true counter-current
continued
Temperature of the tube wall on the outside of the tubes OUTSD-RESULT WALL-TEMP
Average temperature of the fouling layer on the outer surface of the OUTSD-RESULT SKIN-TEMP
tubes
Flow rate of air across the outside surface of the tube bundle(s) OUTSD-RESULT AIR-FLOWRATE
Pressure drop of the flow of gas on the outside of the exchanger, OUTSD-RESULT CLEAN-DP
assuming no fouling
Pressure drop of the flow of gas on the outside of the exchanger, OUTSD-RESULT DIRTY-DP
on which a fouling layer exists
Pressure drop of the flow of gas across only the tube bundle OUTSD-RESULT BUNDLE-DP
Pressure drop of the flow of gas through the fan OUTSD-RESULT FAN-DP
Pressure drop of the flow of gas through the hail screen OUTSD-RESULT HAIL-SCR-DP
Pressure drop of the flow of gas through the fan guard OUTSD-RESULT FAN-GRD-DP
Pressure drop of the flow of gas through the stealm coil OUTSD-RESULT STM-COIL-DP
Pressure drop of the flow of gas through the louvre OUTSD-RESULT LOUVRE-DP
Pressure drop of the flow of gas to the exchanger, based on the OUTSD-RESULT GROUND-DP
exchanger's relative position to the ground and surrounding
structures
Heat-transfer coefficient between the bulk fluid and the fluid film on OUTSD-RESULT BULK-COEF
the heat-transfer surface on the outside of the tubes
Overall thermal resistance to heat transfer on the outside of the OUTSD-RESULT THERM-RESIST
tubes
Thermal resistance to heat transfer of the fouling layer on the OUTSD-RESULT FOUL-RESIST
outside of the tubes
Thickness of the fouling layer on the outside of the tubes OUTSD-RESULT FOUL-THICK
Velocity of the gas stream at the inlet to the bundle OUTSD-RESULT BNDL-IN-VL
Velocity of the gas stream at the outlet of the bundle OUTSD-RESULT BNDL-OUT-VL
Velocity of the gas stream through the bundle, at a temperature OUTSD-RESULT MIDPOINT-VL
midway between the inlet and outlet temperatures of the exchanger
Velocity of the gas stream immediately before it enters the bundle OUTSD-RESULT FACE-VL
Heat-transfer efficiency of the additional surface area provided by OUTSD-RESULT FIN-EFF
the external fins on the tubes
Temperature of the tube wall on the inside of the tubes TUBE-RESULT WALL-TEMP
Temperature of the fouling layer on the inside of the tubes TUBE-RESULT SKIN-TEMP
Pressure drop of the fluid on the inside of the tubes, assuming no TUBE-RESULT CLEAN-DP
fouling is present
continued
Pressure drop of the fluid on the inside of the tubes, assuming TUBE-RESULT DIRTY-DP
fouling is present
Heat-transfer coefficient between the bulk fluid and the fluid film, for TUBE-RESULT BULK-COEF
the tube side of the exchanger
Heat-transfer coefficient at the tube wall on the tube side of the TUBE-RESULT WALL-COEF
exchanger
Thermal resistance to heat transfer for the tube-side fluid TUBE-RESULT THERM-RESIST
Thermal resistance to heat transfer due to fouling on the tube side TUBE-RESULT FOUL-RESIST
of the exchanger
Thickness of fouling layer on the tube side of the exchanger TUBE-RESULT FOUL-THICK
Velocity of the tube-side fluid as it enters the tubes, immediately TUBE-RESULT INLET-VL
after entering the bundle
Velocity of the tube-side fluid as it exits the tubes, prior to leaving TUBE-RESULT OUTLET-VL
the bundle
Velocity of the tube-side fluid, at a temperature midway between TUBE-RESULT MIDPOINT-VL
the inlet and outlet temperatures of the exchanger
Overall required brake power for the fans FAN-RESULT BRAKE-POWER
Fan blade tip speed required to generate the required gas flow rate FAN-RESULT BLADE-SPEED
and static pressure
Noise level associated with the fans at a specific distance from the FAN-RESULT SOUND-PRES
fan
Noise level associated with the operation of the fans FAN-RESULT SOUND-POWER
Overall power efficiency of the fans (the ratio of total air FAN-RESULT FAN-EFF
horsepower output to brake horsepower input)
HTRIXIST
Interface to the HTRI XIST Program for Shell and Tube Heat
Exchangers
Keywords:
INPUT-FILE
Optional keywords:
CREATE-FILE HTRI-UNITS SAV-HOT-STRM SAV-CLD-STRM
Optional keywords:
GENERATE UPDATE SAVE-CURVE INDP-DEV
COLD-PCURVE
Optional keywords:
GENERATE UPDATE SAVE-CURVE INDP-DEV
HTRI-INPUTS
Optional keywords:
HOT-FOULING HOT-FILM HOT-PFACTOR
COLD-FOULING COLD-FILM COLD-PFACTOR
Optional keywords:
FREE-WATER SOLU-WATER HENRY-COMPS
Optional keywords:
NPHASE PHASE FREE-WATER MAXIT TOL
UPDATE .......................... Controls how often Aspen Plus generates property curves:
UPDATE=ALWAYS.................. Calculates property curves at every block
execution (Default)
UPDATE=NEVER..................... Calculates property curves only at the first
block execution
UPDATE=AS-NEEDED ............ Calculates property curves if the range of the
curve or the ends deviate by more than INDP-
DEV from the previous execution
SAVE-CURVE ................. Determines whether to save the Aspen Plus property curve in the
HTRI IST input file:
SAVE-CURVE=NO ................... Does not write the property curve to the
HTRI IST input file (Default)
SAVE-CURVE=YES ................. Writes the property curve to the HTRI IST
input file, at the end of the simulation
INDP-DEV........................ Controls the percent deviation Aspen Plus tolerates in the independent
variable, before Aspen Plus recalculates the property curve
HTRI-INPUTS Use to set HTRI input values. These values can be used in Aspen Plus simulation tools such as
sensitivity, design-specs, and datafit.
HOT-FOULING................ Fouling factor for the hot-side stream
HOT-FILM........................ Film coefficient for the hot-side stream
HOT-PFACTOR............... Correction factor applied to the calculated hot-side pressure drop
COLD-FOULING ............. Fouling factor for the cold-side stream
COLD-FILM ..................... Film coefficient for the cold-side stream
COLD-PFACTOR ............ Correction factor applied to the calculated cold-side pressure drop
PROPERTIES Use to override global or flowsheet section property specifications. You can use different physical
property option sets for the hot and cold sides of the exchanger. If you supply one set of property
specifications, Aspen Plus uses the set for both hot-side and cold-side calculations. If you supply
two sets, Aspen Plus uses the first set for the hot side, and the second set for the cold side. If you
enter an option set name, you must also enter the name in the PROPERTIES paragraph.
(See Chapter 8.)
FLASH-SPECS Use to specify flash options for the hot or cold side of the heat exchanger. For each side of the heat
exchanger, you can specify vapor phase, liquid phase, two-phase flash, or three-phase flash
calculations.
sid ................................... Outlet stream ID. Flash specifications for the outlet stream apply to all
flash calculations on that side of the heat exchanger.
NPHASE.......................... Number of phases in MIXED substream:
NPHASE=1 ............................... One-phase calculation
NPHASE=2 ............................... Two-phase flash (Default)
NPHASE=3 ............................... Three-phase flash
PHASE ............................ Specifies the phase when NPHASE=1
PHASE=V ................................. Vapor (Default)
PHASE=L.................................. Liquid
Block Input
Sentence Variables
Block Results
Description Sentence Variable
Total heat load transferred between the process streams in the UNIT-RESULT HEAT-DUTY
heat exchanger
Total outside surface area of all tubes in the heat exchanger UNIT-RESULT TOTAL-AREA
Total outside surface area of the tubes that is available for heat UNIT-RESULT EFFECT-AREA
transfer
Overall rate at which heat is transferred from the hot fluid to the UNIT-RESULT OVERALL-COEF
cold fluid
Effective temperature difference for the entire exchanger UNIT-RESULT EFF-DELTA-T
Correction factor applied to the log-mean temperature difference, to UNIT-RESULT LMTD-CORRECT
correct for flow arrangements that are not true counter-current
continued
Temperature of the tube wall on the outside of the tubes SHELL-RESULT WALL-TEMP
Average temperature of the fouling layer on the outer surface of the SHELL-RESULT SKIN-TEMP
tubes
Pressure drop of the fluid flow on the shell side of the exchanger, SHELL-RESULT CLEAN-DP
without fouling
Pressure drop of the fluid flow on the shell side of the exchanger, SHELL-RESULT DIRTY-DP
with fouling present
Pressure drop of the shell-side fluid flow through the baffle windows SHELL-RESULT WINDOW-DP
Pressure drop of the shell-side fluid flow through the inlet and outlet SHELL-RESULT ENDS-DP
zones of the exchanger
Pressure drop of the flow of the shell-side fluid across the bundle SHELL-RESULT CROSSFLOW-DP
Heat-transfer coefficient between the bulk fluid and the fluid film on SHELL-RESULT BULK-COEF
the heat-transfer surface, for the shell side of the exchanger
Heat-transfer coefficient at the tube wall, for the shell side of the SHELL-RESULT WALL-COEF
exchanger
Heat-transfer coefficient for the transfer of heat between the shell- SHELL-RESULT LB-BULK-COEF
side fluid passes, across the longitudinal baffle
Overall thermal resistance to heat transfer on the outside of the SHELL-RESULT THERM-RESIST
tubes
Thermal resistance to heat transfer of the fouling layer on the SHELL-RESULT FOUL-RESIST
outside of the tubes
Thickness of the fouling layer on the outside of the tubes SHELL-RESULT FOUL-THICK
Correction factor applied to the shell-side heat-transfer coefficient, SHELL-RESULT FIN-CORR
to reflect the presence of fins on the tubes
Correction factor applied to the log-mean temperature difference, to SHELL-RESULT LBAF-CORR
account for thermal leakage across the longitudinal baffle on the
shell side of the exchanger
Nominal velocity of that portion of the shell-side fluid that flows SHELL-RESULT CROSSFLOW-VL
across the bundle
Nominal velocity of the shell-side fluid that flows through the baffle SHELL-RESULT WINDOW-VL
windows
Velocity of the shell-side fluid that flows across the bundle, at a SHELL-RESULT MIDPOINT-VL
temperature midway between the inlet and outlet temperatures of
the exchanger
rho-v2 (density x velocity2) for the shell-side fluid, as it enters the SHELL-RESULT SHL-IN-RHV2
shell
continued
rho-v2 (density x velocity2) for the shell-side fluid, as it exits the SHELL-RESULT SHL-OUT-RHV2
shell
rho-v2 (density x velocity2) for the shell-side fluid, as it enters the SHELL-RESULT BND-IN-RHV2
bundle
rho-v2 (density x velocity2) for the shell-side fluid, as it exits the SHELL-RESULT BND-OUT-RHV2
bundle
Heat-transfer efficiency of the additional surface area provided by SHELL-RESULT FIN-EFF
the external fins on the tubes
Temperature of the tube wall on the inside of the tubes TUBE-RESULT WALL-TEMP
Temperature of the fouling layer on the inside of the tubes TUBE-RESULT SKIN-TEMP
Pressure drop of the fluid on the inside of the tubes, assuming no TUBE-RESULT CLEAN-DP
fouling is present
Pressure drop of the fluid on the inside of the tubes, assuming TUBE-RESULT DIRTY-DP
fouling is present
Heat-transfer coefficient between the bulk fluid and the fluid film, for TUBE-RESULT BULK-COEF
the tube side of the exchanger
Heat-transfer coefficient at the tube wall on the tube side of the TUBE-RESULT WALL-COEF
exchanger
Thermal resistance to heat transfer for the tube-side fluid TUBE-RESULT THERM-RESIST
Thermal resistance to heat transfer due to fouling on the tube side TUBE-RESULT FOUL-RESIST
of the exchanger
Thickness of fouling layer on the tube side of the exchanger TUBE-RESULT FOUL-THICK
Velocity of the tube-side fluid as it enters the tubes, immediately TUBE-RESULT INLET-VL
after entering the bundle
Velocity of the tube-side fluid as it exits the tubes, prior to leaving TUBE-RESULT OUTLET-VL
the bundle
Velocity of the tube-side fluid, at a temperature midway between TUBE-RESULT MIDPOINT-VL
the inlet and outlet temperatures of the exchanger
❖ ❖ ❖ ❖
14 Shortcut Distillation
This chapter describes the input language for the shortcut distillation models.
The models are:
Model Description Purpose Use
DSTWU Shortcut distillation design Determine minimum reflux ratio, minimum number Columns with one feed and
of stages, and either actual reflux ratio or actual two product streams
number of stages using Winn-Underwood-
Gilliland method
DISTL Shortcut distillation rating Determine separation based on reflux ratio, Columns with one feed and
number of stages, and distillate-to-feed ratio using two product streams
Edmister method
SCFRAC Shortcut distillation for complex Determine product composition and flow, number Complex columns, such as
petroleum fractionation units of stages per section, and heat duty using crude units and vacuum
fractionation indices towers
DSTWU
Shortcut Distillation Design
Keywords:
LIGHTKEY RECOVL HEAVYKEY RECOVH PTOP PBOT NSTAGE RR
Optional keywords:
RDV PACK-HEIGHT MAXIT FLASH-MAXIT FLASH-TOL TEMP-TOL
K-TOL PLOT
PLOT keyword=value
Optional keywords:
LOWER UPPER INCR NPOINT HIGH-PRECISION LINES WIDE
reflux ratio.
RDV ................................. Molar vapor fraction of distillate (Default=0)
PACK-HEIGHT ................ Column packing height, used to compute HETP (Height Equivalent of a
Theoretical Plate)
Block Input
Sentence Variables
PARAM RECOVL, RECOVH, PTOP, PBOT, RDV, NSTAGE, RR, MAXIT, PACK-HEIGHT,
FLASH-MAXIT, FLASH-TOL, TEMP-TOL, K-TOL
Block Results
Description Sentence Variable
DISTL
Shortcut Distillation Rating
Keywords:
NSTAGE FEED-LOC RR PTOP PBOT D:F
Optional keywords:
COND-TYPE MAXIT FLASH-MAXIT FLASH-TOL TEMP-TOL
Block Input
Sentence Variables
PARAM NSTAGE, FEED-LOC, RR, PTOP, PBOT, D:F, MAXIT, FLASH-MAXIT, FLASH-TOL,
TEMP-TOL
Block Results
Description Sentence Variable
SCFRAC
Shortcut Distillation for Complex Columns
Optional keywords:
MAXIT TOL FLASH-MAXIT FLASH-TOL MAX-FINDEX
CONDENSER keyword=value
Optional keywords:
PRES RDV TEMP DEGSUB
Keywords:
TYPE PRES
Optional keywords:
basis-FLOW-EST basis-FEED-FRAC
Keywords:
STEAM:PROD TEMP PRES
Spectypes:
basis-FRAC basis-RECOV basis-FLOW PROP PROP-DIFF PROP-RATIO
Keywords:
STREAM BASE-STREAM COMPS PROPERTY BASE-PROPERTY FLASH
SPEC Use to provide the 2*(n – 1) specifications for the column. Do not impose more than two
specifications on a given product stream. If the number of specifications for a section is insufficient,
use the FINDEX sentence to specify the fractionation index for the section.
specno ............................ Specification number
spectype ......................... Specification type. The following types are available:
basis-FRAC.............................. Purity of a product stream (specified by
STREAM).
FRAC=Σxi
Where:
x = Component fraction, on a MOLE,
MASS, or STDVOL basis
i = Component in the COMPS list
basis-RECOV........................... Component recovery.
RECOV=Σfij/Σfik
Where:
f = Component flow rate, on a MOLE,
MASS, or STDVOL basis
i = Component in the COMPS list
j = Product stream specified by STREAM
k = Feed stream
basis-FLOW ............................. Flow rate on a MOLE, MASS, or STDVOL basis
of a group of components (specified by COMPS),
in a product stream (specified by STREAM).
The default for COMPS is all components.
PROP ........................................ Property value (specified by PROPERTY) for a
product stream (specified by STREAM)
PROP-DIFF............................... PROPERTY minus BASE-PROPERTY.
PROPERTY is the property of a product stream
(specified by STREAM).
BASE-PROPERTY is the property of a product
stream (specified by BASE-STREAM).
PROP-RATIO............................ PROPERTY divided by BASE-PROPERTY.
PROPERTY and BASE-PROPERTY are as
defined for PROP-DIFF.
value................................ Value of specification
STREAM .......................... Product stream ID
BASE-STREAM ............... Product stream ID
COMPS............................ List of component IDs
PROPERTY ..................... ID of a property set defined by a PROP-SET paragraph consisting of a
single scalar property. (See Chapter 42.)
BASE-PROPERTY .......... ID of a property set defined by a PROP-SET paragraph consisting of a
single scalar property. (See Chapter 42.)
Block Input
Sentence Variables ID1
Block Results
Description Sentence Variable† ID1
❖ ❖ ❖ ❖
15 Rigorous Distillation
This chapter describes the input language for the rigorous distillation models.
The models are:
Model Description Purpose Use to model
RADFRAC Rigorous Rigorous rating and design Ordinary distillation, absorbers, strippers, extractive and
fractionation calculations for single columns azeotropic distillation, three-phase distillation, and reactive
distillation
MULTIFRAC Rigorous Rigorous rating and design Heat integrated columns, air separation columns,
fractionation for calculations for multiple columns absorber/stripper combinations, ethylene plant primary
complex of any complexity fractionator/quench tower combinations, and petroleum
columns refining applications
PETROFRAC Petroleum Rigorous rating and design Preflash tower, atmospheric crude unit, vacuum unit, catalytic
refining calculations for complex cracker main fractionator, delayed coker main fractionator,
fractionation columns in petroleum refining vacuum lube fractionator, and ethylene plant primary
applications fractionator/ quench tower combinations
RADFRAC
Rigorous Fractionation
Keywords:
FREE-WATER SOLU-WATER HENRY-COMPS CHEMISTRY PHASE-EQM
PARAM keyword=value
Keywords:
NSTAGE NPA NPHASE
Optional keywords:
ALGORITHM EFF INIT-OPTION SOLID-BAL HYDRAULIC P-UPDATE
P-FIX DAMPING MAXOL TOLOL ABSORBER CMAXNI0 CMAXNI1
DSMETH DTMAX EFF-FLASH FLASH-MAXIT FLASH-TOL FLASH-VFRAC
FMINFAC GAMMA-MODEL HMODEL1 HMODEL2 ILMETH JMETH
KBBMAX KMODEL L2-CUTOFF L2-GAMMA LL-MAXIT LL-METH
MAX-BROY MAX-SIZE MAXIL MAXIP PROD-FLASH QMAXBWIL
QMAXBWOL QMINBWIL QMINBWOL RMSOL0 RMSOL1 RMSOLJ
STOR-FACTOR TOLILFAC TOLILMIN TOLIL0 FLASH-TOLIL PHEQM-FORM
RADIUS-FRAC
COL-CONFIG keyword=value
Keywords:
CONDENSER REBOILER KEY-SELECT
Keywords:
STREAMS COMPS
Keywords:
PHASE MOLE-FLOW PA STATE
Keywords:
basis-RDV T1 basis-D basis-B D:F B:F basis-D:F basis-B:F
basis-L1 basis-VN basis-RR basis-BR Q1 QN
Optional keywords:
RW DP-STAGE DP-COL DP-COND HTLOSS
Keywords:
STREAMS COMPS
SC-REFLUX keyword=value
Keywords:
DEGSUB TEMP
Optional keyword:
OPTION
THERMOSYPHON keyword=value
Keywords:
PRES TEMP DELT VFRAC basis-FLOW RETURN-CONV
Keywords:
DRAW-PHASE TYPE basis-FLOW TEMP DELT DUTY VFRAC PRES
NPHASE RETURN-PHASE FEED-CONV QSTREAM-IN QSTREAM-OUT
Keywords:
basis-FLOW UA TEMP PRES PHASE basis-CP
Keywords:
L1-SPEC L2-SPEC
Optional keywords:
TEMP DEGSUB DECANT-SOLID
L2-COMPS cid-list
L2-STAGES stage1 stage2 / . . .
L1-RETURN stage1 stage2 l1-rfrac / . . .
L2-RETURN stage1 stage2 l2-rfrac / . . .
L1-COMP-EFF stage cid eff / . . .
L2-COMP-EFF stage cid eff / . . .
L1-STAGE-EFF stage eff / . . .
L2-STAGE-EFF stage eff / . . .
KLL-STAGES kllno stage1 stage2 / . . .
basis-KLL KLL-NO=value KLL-CID=cid KLL-A=value [KLL-B=value] &
[KLL-C=value] [KLL-D=value]
REAC-STAGES stage1 stage2 reacid / . . .
HOLD-UP stage1 stage2 keyword=value / . . .
Keywords:
basis-LHLDP basis-VHLDP
Keywords:
LTIME VTIME
Special reportopts:
NOPROFILE NOCOMPS NOHYDRAULIC NOENTH NOSPLITS STDVPROF
TARGET HYDANAL EXTHYD
SPC-OPTIONS keyword=value
Optional keywords:
EFF D B RR L1 BR VN Q1 QN L V Q-STAGE WL WV
SPEC SC-REFLUX
SPC-OPTION2 keyword=value
Optional keywords:
PRES FEEDDP FEEDOPEN CS-ALLBASIS SPLIT-ALL
Optional keywords:
KVAL-TOL COMP-TOL SPF-LIMIT STG-SPAN EXCLD-KEY EXG-TREF
CONVERGENCE keyword=value
Optional keywords:
MAN-3P-PASS STABLE-ITER STABLE-METH PROP-DERIV
TRAY-REPORT keyword=value
Optional keywords:
TRAY-OPTION FORMAT ORDER PROPERTIES WIDE
TRAY-REPOPT keyword=value
Optional keywords:
FLOW-OPTION
Optional keywords:
INDEP-VAR LIST NPOINT INCR HEADING PROPERTIES PRES-PROFILE
PDROP PRINT-PLOT HIGH-PRECISION LINES X-SCALE Y-SCALE
WIDE GRID INTERPOLATE
Vartypes:
basis-RDV basis-D basis-B D:F B:F basis-D:F basis-B:F basis-L1
basis-VN basis-RR basis-BR Q1 QN RW basis-LPROD basis-VPROD
DUTY FEED-FLOW HEAT-STREAM MURPHREE TREB DTREB VREB
basis-RFLOW L1-SPEC L2-SPEC basis-PA-FLOW PA-TEMP PA-DELT
PA-DUTY PA-VFRAC SDRAW:FEED
Keywords:
STAGE STREAM STAGE1 STAGE2 COMPS PA
Spectypes:
basis-FRAC basis-RECOV basis-FLOW basis-RATIO TEMP PROP
PROP-DIFF PROP-RATIO basis-D basis-B basis-L1 basis-VN
basis-RR basis-BR Q1 QN
Keywords:
STAGE BASE-STAGE COMPS BASE-COMPS STREAMS
BASE-STREAMS PROPERTY BASE-PROPERTY DEC-STREAM
Optional keywords:
PHASE BASE-PHASE
DIAGNOSTICS keyword=value
Keywords:
MAIN OLVAR1 OLVAR2 CMBAL EMBAL DESIGN TERM TXYEST
Plot-list options:
TEMP PRES LRATE VRATE VL-RATIO LL-RATIO
Comp-plot options:
X X1 X2 Y KVL KVL1 KVL2 KLL REL-VOL S-PLOT
Optional keywords:
BASE-COMP S-OPTION HEAVY-KEY BASIS ORDER
PLOT-HEADING WIDE
SUBROUTINE KLL=subrname
KLL-USER stage1 stage2 / . . .
KLL-VECS keyword=value
Keywords:
NINT NREAL
KLL-INT VALUE-LIST=values
KLL-REAL VALUE-LIST=values
USERK-VECS keyword=value
Keywords:
NINT NREAL NIWORK NWORK
USERK-INT VALUE-LIST=values
USERK-REAL VALUE-LIST=values
STG-UTL stage utilityid
PA-UTL pid utilityid
UTILITIES keyword=value
Optional keywords:
COND-UTIL REB-UTIL
PROP-SECTIONS Use to specify property options for a column segment, the thermosyphon reboiler, or a decanter.
PROP-SECTIONS overrides the PROPERTIES sentence for a column segment, the thermosyphon
reboiler, or a decanter. The input language for PROP-SECTIONS is the same as for the
PROPERTIES sentence, except that PROP-SECTIONS requires that you specify the column
segment. See Chapter 11, for more information about the PROPERTIES sentence. Column
initialization calculations are always performed using the specifications in the PROPERTIES
sentence, regardless of the specifications given in the PROP-SECTIONS sentence. Therefore, it is
important that the property option in the PROPERTIES sentence gives reasonable property
representation at the average condition of the column. Any option set name entered in the PROP-
SECTIONS sentence must also be named in the PROPERTIES sentence. (For more information
about specifying an option set, see Chapter 8.)
stage1.............................. For column segment, stage1=starting stage number of column segment;
for decanter, stage1=decanter stage number; for thermosyphon reboiler,
stage1=bottom stage number.
stage2.............................. For column segment, stage2=ending stage number of column segment; for
decanter, enter D in this position; for thermosyphon reboiler, enter R.
opsetname ...................... Property option set used for column segment
PHASE-EQM ................... Phase equilibrium for which property option set specification is to be
used:
PHASE-EQM=VLL ................... Vapor-liquid1-liquid2 equilibrium (Default)
PHASE-EQM=VL1.................... Vapor-liquid1 equilibrium
PHASE-EQM=LL...................... Liquid1-liquid2 equilibrium
PARAM Use to enter configuration and operating specifications for the column. You must enter the number
of stages and pumparounds. You can also specify algorithm option, efficiency type, and optional
parameters.
NSTAGE .......................... Number of stages, including condenser and reboiler. Must be greater than
1. The convention used in RADFRAC is to number the stages from the top
down, starting with the condenser.
NPA ................................. Number of pumparounds
NPHASE .......................... Number of phases to be considered in distillation calculations. Specify 2
for vapor-liquid and 3 for vapor-liquid1-liquid2 calculations. If you specify
FREE-WATER=YES and NPHASE=2, free-water calculation is performed
for the condenser.
ALGORITHM ................... Algorithm convergence options:
ALGORITHM=STANDARD...... Normal algorithm. Recommended for most
applications. (Default)
ALGORITHM=SUM-RATES..... Recommended for petroleum and petrochemical
applications involving wide-boiling mixtures.
Allowed for NPHASE=2 only.
ALGORITHM=NONIDEAL ....... Recommended for highly nonideal columns. You
cannot specify ALGORITHM=NONIDEAL and
FREE-WATER=YES when NPHASE=2.
ALGORITHM=NEWTON .......... Recommended for azeotropic distillation
columns
EFF .................................. Type of efficiency specified using keywords: COMP-EFF, STAGE-EFF,
L1-COMP-EFF, L2-COMP-EFF, L1-STAGE-EFF, or L2-STAGE-EFF
EFF=VAPOR ............................ Vaporization efficiency (Default)
PSEUDO-STREAM Use to identify outlet streams as pseudoproduct streams. A pseudostream can be a stage flow,
thermosyphon reboiler flow or pumparound. Enter locations, phases, and flows for stage flows. If no
flow rate specification is given, the net flow (excluding any product withdrawn) of the specified
phase from the specified stage is stored in the pseudoproduct stream.
sid ................................... Stream ID
stage ............................... Stage number required for stage flows and thermosyphon reboiler flows
PHASE ............................ Phase specification required for stage flows and thermosyphon reboiler
flows:
PHASE=L.................................. Total liquid (Default)
PHASE=V ................................. Vapor
PHASE=L1................................ First-liquid
PHASE=L2................................ Second-liquid
PHASE=W ................................ Free-water
PHASE=R ................................. Thermosyphon reboiler circulation flow
PHASE=RL............................... Liquid portion of thermosyphon reboiler
circulation flow
PHASE=RV............................... Vapor portion of thermosyphon reboiler
circulation flow
MOLE-FLOW................... Molar flow rate (Default=net flow)
PA.................................... Pumparound ID, required for pumparound
STATE ............................. State condition for pumparound or thermosyphon reboiler circulation
flow:
STATE=OUTLET...................... Outlet state condition is stored (Default)
STATE=INLET.......................... Inlet state condition is stored
P-SPEC Use to specify the column pressure profile. There are three methods for entering column pressure
profile:
• Use P-SPEC to enter the pressure profile.
• Use P-SPEC to enter the top and second stage pressure. Enter pressure drop using the DP-COL
and DP-STAGE keywords in the COL-SPECS sentence.
• Use P-SPEC to enter top stage pressure. Use the PDROP-SEC sentence to enter pressure drop for
column sections.
stage ............................... Stage number
pres ................................. Pressure
COL-SPECS Use to enter the distillate vapor fraction (RDV) or top stage temperature (T1), and up to two
additional column specifications. Tables 15.1 and 15.2 on pages 15-37 and 15-38 list the valid
column specification combinations. When specifying top stage temperature (T1), the temperature
should correspond to a vapor liquid region. If ALGORITHM=STANDARD and FREE-WATER=YES,
COL-SPECS is used to enter the free-water reflux ratio (RW). You can also enter the column
pressure drop, condenser pressure drop, or pressure drop per stage.
For design mode, any quantities specified in a COL-SPECS statement (except DP-STAGE, DP-COL,
and DP-COND) can be treated as manipulated variables, in which case the values given in the
COL-SPECS statement are initial guesses. Inlet heat streams to the top or bottom stage can be
used in place of Q1 or QN. Substitute MOLE, MASS, or STDVOL for the word basis in the following
specifications.
basis-RDV ....................... Distillate vapor fraction (RDV=DV/D)
Where:
DV = Distillate vapor flow rate
D = Total distillate flow rate, excluding any free-water when
NPHASE=2 and FREE-WATER=YES
You cannot enter basis-RDV if you specify T1. You do not need to specify
basis-RDV when CONDENSER=TOTAL, PARTIAL-V or NONE in the
COL-CONFIG sentence.
T1..................................... Condenser temperature, allowed only for partial condenser with both
liquid and vapor distillate products. You cannot enter T1 if basis-RDV is
specified.
basis-D ............................ Total distillate flow rate, excluding any free-water when NPHASE=2 and
FREE-WATER=YES
basis-B ............................ Bottoms flow rate
D:F ................................... Molar ratio of distillate flow rate to feed flow rate (D/ΣΣFij)
B:F ................................... Molar ratio of bottoms flow rate to feed flow rate (B/ΣΣFij)
Where:
F = Feed flow rate
i = Component in the COMPS list of the DB:F-PARAMS sentence
j = Stream in the STREAMS list of the DB:F-PARAMS sentence
basis-D:F......................... Ratio of distillate flow rate to feed flow rate. Use when basis is MASS or
STDVOL.
basis-B:F......................... Ratio of bottoms flow rate to feed flow rate. Use when basis is MASS or
STDVOL.
basis-L1 .......................... Reflux flow rate (or the liquid flow rate from the top stage), excluding any
free-water when NPHASE=2 and FREE-WATER=YES
basis-VN.......................... Boilup flow rate (or the vapor flow rate from the bottom stage)
basis-RR ......................... Reflux ratio (L1/D), excluding any free-water when NPHASE=2 and
FREE-WATER=YES
basis-BR ......................... Boilup ratio (VN/B)
Q1 .................................... Condenser (or top stage) heat duty
QN.................................... Reboiler (or bottom stage) heat duty
DB:F-PARAMS Use to define the basis for the D:F and B:F specifications in the COL-SPECS sentence.
STREAMS ....................... List of feed streams forming the basis for the D:F or B:F specifications
(Default=all feed streams to the block)
COMPS............................ List of components forming the basis for the D:F or B:F specifications
(Default=all components)
SC-REFLUX Use to specify either the degrees subcooling of the reflux, or the reflux temperature. If you do not
enter a SC-REFLUX statement, the reflux is assumed to be a saturated liquid. Subcooled reflux is
not allowed when NPHASE=3. When FREE-WATER=YES, subcooled reflux is allowed only if you
specify ALGORITHM=SUM-RATES and basis-RDV=0.
DEGSUB ......................... Degrees subcooling
TEMP............................... Reflux temperature
OPTION ........................... OPTION=0 ................................ Both reflux and liquid distillate are subcooled
(Default)
OPTION=1 ................................ Only reflux is subcooled
THERMOSYPHON Use to enter pressure and up to two additional specifications for the thermosyphon reboiler. The
thermosyphon reboiler model has five related variables: pressure, circulation rate, temperature,
temperature change, and vapor fraction. Pressure may be specified or defaulted to the bottom stage
pressure. In addition, one of the following specification options must be chosen:
1. Temperature
2. Temperature change
3. Vapor fraction
4. Circulation flow
5. Circulation flow and temperature
6. Circulation flow and temperature change
7. Circulation flow and vapor fraction
Options 5 through 7 are not allowed when NPHASE=3. If options 1 through 4 are chosen, the duty
QN is either specified or left as a calculated value. If option 5, 6 or 7 is specified, QN must be
specified in the COL-SPECS sentence, but is treated as an initial guess.
If no THERMOSYPHON statement is given, the reboiler is assumed to be of the kettle type.
PRES ............................... Reboiler pressure (Default=bottom stage pressure)
COMP-EFF Use to enter component efficiencies. The type of efficiency is specified by EFF in the PARAM
statement. When NPHASE=3, COMP-EFF applies to both liquid phases. You cannot use COMP-
EFF if you specify STAGE-EFF, STAGE-EFF-SEC, L1-COMP-EFF, L2-COMP-EFF, L1-STAGE-
EFF, or L2-STAGE-EFF.
stage................................ Stage number
cid.................................... Component ID
eff..................................... Efficiency (Default=1)
STAGE-EFF Use to enter stage efficiencies. These efficiencies are applied to each component on the stage. The
type of efficiency is specified by EFF in the PARAM statement. When NPHASE=3, STAGE-EFF
applies to both liquid phases. You cannot use STAGE-EFF if you specify STAGE-EFF-SEC, COMP-
EFF, L1-COMP-EFF, L2-COMP-EFF, L1-STAGE-EFF, or L2-STAGE-EFF.
stage................................ Stage number
eff..................................... Efficiency (Default=1)
STEFF-SEC Use to enter stage efficiencies for a column section. These efficiencies are applied to each component
on each stage in the column section. The type of efficiency is specified by EFF in the PARAM
sentence. When NPHASE=3, STEFF-SEC applies to both liquid phases. You cannot use STEFF-
SEC if you specify COMP-EFF, STAGE-EFF, L1-COMP-EFF, L2-COMP-EFF, L1-STAGE-EFF, or
L2-STAGE-EFF.
secno............................... Section number
stage1.............................. Stage number for initial stage of column segment
stage2.............................. Stage number for final stage of column segment
eff..................................... Efficiency (Default=1)
DECANTERS Use to enter location and other specifications for decanters when NPHASE=3. For the top stage
decanter you must specify the fraction of at least one of the two phases returned. For all other
decanters, you must specify the fraction of each of the two liquid phases returned. You can specify
temperature or degrees of subcooling.
stage................................ Stage number
L1-SPEC.......................... Fraction of the first-liquid phase returned
L2-SPEC.......................... Fraction of the second-liquid phase returned
TEMP ............................... Temperature of decanter (Default=stage temperature)
DEGSUB.......................... Degrees subcooling (Default=0)
DECANT-SOLID .............. Solids decant option:
DECANT-SOLID=PARTIAL ..... Decant solids partially using L2-SPEC as the
solid return fraction (Default)
DECANT-SOLID=TOTAL......... Decant solids completely
L2-COMPS Use to enter a list of key components that are used to identify the second-liquid phase when
NPHASE=3 and FREE-WATER=NO. The liquid phase with the larger mole fraction of the key
components is designated as the second-liquid phase. If NPHASE=3 and FREE-WATER=YES, the
free-water phase is the second-liquid phase.
cid-list ............................. Key component ID list
L2-STAGES Use to indicate a segment of stages to be tested for the presence of two liquid phases when
NPHASE=3.
stage1.............................. Stage number for initial stage of column segment
stage2 ............................. Stage number for final stage of column segment. If the segment to be
tested consists only of stage1, enter an asterisk for stage2.
L1-RETURN Use to enter optional decanter return specifications for the first-liquid phase. You can split the first-
liquid phase into any number of streams, each of which goes to a different stage. If you do not
specify L1-RETURN, the first-liquid phase is returned to the stage immediately below the decanter
stage.
stage1 ............................. Stage number of decanter
stage2 ............................. Stage number of stage to which the first-liquid phase of decanter is
returned
l1-rfrac............................. Fraction of decanter liquid1 returned to the return stage
L2-RETURN Use to enter optional decanter return specifications for the second-liquid phase. You can split the
second-liquid phase into any number of streams, each of which goes to a different stage. If you do
not specify L2-RETURN, the second-liquid phase is returned to the stage immediately below the
decanter stage.
stage1 ............................. Stage number of decanter
stage2 ............................. Stage number of stage to which the second-liquid phase of decanter is
returned
l2-rfrac............................. Fraction of decanter liquid2 returned to the return stage
L1-COMP-EFF Use to enter component Murphree or vaporization efficiencies for the first-liquid phase when
NPHASE=3. The type of efficiency is specified by EFF in the PARAM statement. You cannot use
L1-COMP-EFF if you specified L1-STAGE-EFF, L2-STAGE-EFF, STAGE-EFF, STAGE-EFF-SEC,
or COMP-EFF.
stage ............................... Stage number
cid ................................... Component ID
eff .................................... Efficiency (Default=1)
L2-COMP-EFF Use to enter component Murphree or vaporization efficiencies for the second-liquid phase when
NPHASE=3. The efficiency type is specified by EFF in the PARAM statement. You cannot use L2-
COMP-EFF if you specified L1-STAGE-EFF, L2-STAGE-EFF, STAGE-EFF, STAGE-EFF-SEC, or
COMP-EFF.
stage ............................... Stage number
cid ................................... Component ID
eff .................................... Efficiency (Default=1)
L1-STAGE-EFF Use to enter component Murphree or vaporization efficiencies for the first-liquid phase when
NPHASE=3. These efficiencies are applied to each component on the stage. The efficiency type is
specified by EFF in the PARAM statement. You cannot use L1-STAGE-EFF if you specified L1-
COMP-EFF, L2-COMP-EFF, STAGE-EFF or COMP-EFF.
stage ............................... Stage number
eff .................................... Efficiency (Default=1)
L2-STAGE-EFF Use to enter component Murphree or vaporization efficiencies for the second-liquid phase when
NPHASE=3. These efficiencies are applied to each component on the stage. The efficiency type is
specified by EFF in the PARAM statement. You cannot use L2-STAGE-EFF if you specified L1-
COMP-EFF, L2-COMP-EFF, STAGE-EFF or COMP-EFF.
stage ............................... Stage number
SPC-OPTIONS Use to specify additional stage and design-spec variables to include or exclude in EO calculations.
All options can be set to YES or NO. (Default=YES; these variables are included in EO calculations
unless specified otherwise.)
EFF .................................. Whether to include additional efficiency variable
D ...................................... Whether to include additional distillate variable
B ...................................... Whether to include additional bottom flow variable
RR.................................... Whether to include additional reflux ratio variable
L1..................................... Whether to include additional reflux rate variable
BR.................................... Whether to include additional boilup ratio variable
VN .................................... Whether to include additional boilup rate variable
Q1 .................................... Whether to include additional condenser duty variable
QN.................................... Whether to include additional reboiler duty variable
L....................................... Whether to include additional liquid flow variable
V....................................... Whether to include additional vapor flow variable
Q-STAGE......................... Whether to include additional stage duty variable
WL ................................... Whether to include additional liquid side-draw variable
WV ................................... Whether to include additional vapor side-draw variable
SPEC ............................... Whether to include additional design specification variables
SC-REFLUX .................... Whether to include additional reflux sub-cooling variable
SPC-OPTION2 Use to specify additional features to include or exclude in EO calculations. All options can be set to
YES or NO. (Default=YES)
PRES ............................... Whether to include pressure and pressure drops for all stages
FEEDDP .......................... Whether to include feed-to-stage pressure drop
FEEDOPEN ..................... Option for open feed flash. Do not specify when NPHASE=3.
CS-ALLBASIS ................. Whether to include flow rate and ratio specifications in all flow basis
(MOLE, MASS, and STDVOL)
SPLIT-ALL....................... Whether to include second liquid or free-water variables for all stages
that are tested for two liquid phases (Default=NO). Do not specify when
NPHASE=2.
KEY-COMP Use to specify light and heavy key components for column targeting analysis. Use only when
TARGET and/or HYDANAL report option is selected and KEY-SELECT=USER in the
COL-CONFIG sentence.
secno............................... Section number for key component specification
stage1.............................. Stage number for the initial stage of the section
stage2.............................. Stage number for the final stage of the section
LIGHT-KEY...................... List of light key components
HEAVY-KEY .................... List of heavy key components
KEY-TOL Use to specify tolerances and other parameters for light and heavy key component selection
methods other than KEY-SELECT=USER and for exergy loss calculations. Use only when TARGET
and/or HYDANAL report option is selected.
Sentence Variables
PRODUCTS basis-LPROD, basis-VPROD
HEATERS DUTY
PUMPAROUND basis-PA-FLOW, PA-TEMP, PA-DELT, PA-DUTY, PA-VFRAC
COMP-EFF or STAGE-EFF MURPHREE
THERMOSYPHON TREB, DTREB, VREB, basis-RFLOW
DECANTERS L1-SPEC, L2-SPEC
COL-SPECS All others
The initial guesses must be bracketed by the bounds lb and ub. One VARY sentence is entered for
each manipulated variable. Substitute MOLE, MASS, or STDVOL for the word basis.
varyno ............................. Manipulated variable number
vartype ............................ Manipulated variable type:
basis-RDV ................................ Distillate vapor fraction (RDV=DV/D where DV
is the distillate vapor flow rate and D is the
total distillate flow rate, excluding any free-
water when NPHASE=2 and FREE-
WATER=YES)
basis-D ..................................... Total distillate flow rate, excluding any free-
water when NPHASE=2 and FREE-
WATER=YES
basis-B ..................................... Bottoms flow rate
D:F ............................................ Molar ratio of distillate flow rate to feed flow
rate (D/ΣΣFij)
B:F ............................................ Molar ratio of bottoms flow rate to feed flow
rate (B/ΣΣFij)
Where:
F = Feed flow rate
i = Component in the COMPS list of
the DB:F-PARAMS sentence
j = Stream in the STREAMS list of the
DB:F-PARAMS sentence
basis-D:F.................................. Ratio of distillate flow rate to feed flow rate.
Use when basis is MASS or STDVOL.
basis-B:F.................................. Ratio of bottoms flow rate to feed flow rate. Use
when basis is MASS or STDVOL.
basis-L1.................................... Reflux flow rate (or the liquid flow rate from the
top stage), excluding any free-water when
NPHASE=2 and FREE-WATER=YES
basis-VN................................... Boilup flow rate (or the vapor flow rate from the
bottom stage)
basis-RR................................... Reflux ratio (L1/D), excluding any free-water
when NPHASE=2 and FREE-WATER=YES
basis-BR................................... Boilup ratio (VN/B)
Q1 ............................................. Condenser (or top stage) heat duty
QN............................................. Reboiler (or bottom stage) heat duty
RW ............................................ Free-water reflux ratio on a mole basis
(RW=LW/DW)
Where:
LW = Free-water reflux rate
DW = Free-water distillate rate
basis-LPROD ........................... Liquid sidestream product flow from a stage
(specified by STAGE)
STAGE2 .......................... Stage number for final stage of column segment (required for vartype
MURPHREE)
COMPS............................ List of component IDs (required for vartype MURPHREE and
SDRAW:FEED) (Default=all components)
PA.................................... Pumparound ID (required for vartypes PA-FLOW, PA-TEMP, PA-DELT,
PA-DUTY, and PA-VFRAC)
SPEC Use to enter design specifications. Enter one SPEC sentence for each design specification.
Substitute MOLE, MASS, or STDVOL for the word basis.
specno ............................ Design specification number
spectype ......................... Design specification type:
basis-FRAC.............................. Purity of a product stream (specified by
STREAMS), an internal stream (specified by
STAGE and PHASE), or a decanter stream
(specified by STAGE, DEC-STREAM, and
PHASE).
FRAC = Σxi/Σxj
Where:
x = Component fraction
i = Component in the COMPS list
j = Component in the BASE-COMPS list
The default for BASE-COMPS is all components
(Σxj=1).
basis-RECOV ........................... Component recovery.
RECOV = ΣΣfij/ΣΣfik
Where:
f = Component flow rate
i = Component in the COMPS list
j = Product stream in the STREAMS list
k = Feed stream in the BASE-STREAMS list
The default for BASE-STREAMS is all feed
streams.
basis-FLOW ............................. Flow rate of a group of components (specified by
COMPS) in a set of product streams (specified
by STREAMS), an internal stream (specified by
STAGE and PHASE), or a decanter stream
(specified by STAGE, DEC-STREAM, and
PHASE). The default for COMPS is all
components.
DIAGNOSTICS Use to control the level of convergence diagnostics in the history and log files. You can enter a level
between 0 and 10. The amount of diagnostics increases with each level.
MAIN ................................ Controls printouts of initial/final profiles, inside/middle/outside loop
iterations, and outside loop variables/functions in the history file
(Default=4)
OLVAR1........................... Controls initial local model parameter diagnostics in the history file
(Default=4)
OLVAR2........................... Controls local model parameter diagnostics for each outside loop in the
history file (Default=4)
CMBAL ............................ Controls component mass balance diagnostics for each inside loop in the
history file (Default=4)
EMBAL ............................ Controls enthalpy balance diagnostics for each inside loop in the history
file (Default=4)
DESIGN ........................... Controls middle loop diagnostics in the history file (Default=4)
TERM............................... Controls printouts of inside/middle/outside loop iterations in the log file
(Default=0)
TXYEST ........................... Controls printouts of temperature and composition profile results in input
estimate formats in the history file (Default=4)
PLOT Use to generate stagewise plots of column profiles. Properties can be reported on a MOLE, MASS,
or STDVOL basis.
plotno .............................. Plot number
plot-list ............................ List of non-component-dependent properties to be plotted:
TEMP ........................................ Temperature
PRES ........................................ Pressure
LRATE ...................................... Liquid flow rate. If two liquid phases are
present, both are plotted, as is the total liquid
flow rate.
VRATE ...................................... Vapor flow rate
VL-RATIO ................................. Vapor flow rate/liquid flow rate. If two liquid
phases are present, the vapor flow rate/total
liquid flow rate is plotted.
LL-RATIO ................................. Second-liquid flow rate/first-liquid flow rate.
Available only when two liquid phases are
present.
comp-plot........................ Keyword for component-dependent property to be plotted:
X, X1, X2, Y............................... Fractions of the components and/or component
groups listed are plotted. X1 and X2 can be used
only when two liquid phases are present.
KVL, KVL1,............................... K-values of the components and/or listed
KVL2, KLL component groups are plotted. KVL1, KVL2,
and KLL cause the ratios y/x1, y/x2 and x2/x1
respectively, to be plotted. They can be used
only when two liquid phases are present. When
two liquid phases are present, KVL is the ratio
of vapor component fraction/total liquid
component fraction.
Σy i / Σx i
REL − VOL =
( y / x) BASE −COMP
S-PLOT ..................................... Separation factors, defined under S-OPTION
groupid-list ..................... List of component IDs and/or component group IDs
BASE-COMP ................... Component ID of base component for relative volatility calculations. (Use
with the REL-VOL keyword.)
S-OPTION ....................... Definition of separation factor:
S-OPTION=LINEAR ................. Separation factor is defined as:
(yi/xi) / (Σyh/Σxh) if a component ID is specified,
or:
(Σyi/Σxi) / (Σyh/Σxh) if a component group ID is
specified.
S-OPTION=LOG....................... Separation factor is defined as:
ln(xi/Σxh)
if a component ID is specified, or:
ln(Σxi/Σxh)
if a component group ID is specified.
Where:
i = Component or list of components
specified by a component group
h = Heavy-key component specified by
HEAVY-KEY
S-OPTION=COMBINED ........... Both linear and log definition are plotted.
(Default=LOG)
HEAVY-KEY .................... Heavy key component ID or component group ID. (Use with the S-PLOT
keyword.)
BASIS.............................. BASIS=MOLE........................... Plotted values are on a mole basis (Default)
BASIS=MASS........................... Plotted values are on a mass basis
BASIS=STDVOL ...................... Plotted values are on a standard-liquid-volume
basis
KLL-USER Use to specify column segment for which the user-supplied KLL subroutine is used. You must also
specify NPHASE=3.
stage1.............................. Initial stage of a column segment
stage2.............................. Final stage of a column segment
KLL-VECS Use to define the length of arrays for the user-supplied KLL subroutine. You must also specify
NPHASE=3.
NINT................................. Length of integer parameter
NREAL............................. Length of real parameter
KLL-INT Use to enter values for the integer parameter array of the user-supplied KLL subroutine. You must
also specify NPHASE=3.
VALUE-LIST .................... List of integer values
KLL-REAL Use to enter values for the real parameter array of the user-supplied KLL subroutine. You must
also specify NPHASE=3.
VALUE-LIST .................... List of real values
USERK-VECS Use to define the length of arrays for the user-supplied kinetics subroutine.
NINT................................. Length of integer parameter array
NREAL............................. Length of real parameter array
NIWORK .......................... Length of integer workspace array
NWORK ........................... Length of real workspace array
USERK-INT Use to enter values for the integer parameter array of the user-supplied kinetics subroutine.
VALUE-LIST .................... List of integer values
USERK-REAL Use to enter values for the real parameter array of the user-supplied kinetics subroutine.
VALUE-LIST .................... List of real values
STG-UTL Use to specify optional utilities to provide heating or cooling duty for stage heaters and coolers.
stage................................ Stage number.
utilityid ............................ Utility ID.
PA-UTL Use to specify optional utilities to provide heating or cooling duty for pumparounds.
pid.................................... Pumparound ID.
utilityid ............................ Utility ID.
UTILITIES Use to specify optional utilities to provide heating or cooling duty for condenser and reboiler.
COND-UTIL ..................... Utility ID for condenser.
REB-UTIL ........................ Utility ID for reboiler.
Block Input
Sentence Variables ID1 ID2
PARAM NSTAGE† — —
FEEDS STAGE sid —
PRODUCTS STAGE, basis–FLOW sid —
PSEUDO–STREAM STAGE, MOLE–FLOW sid —
P–SPEC PRES stage —
COL–SPECS basis–RDV, T1, basis–D, basis–B, D:F, B:F, basis-D:F, basis-B:F, — —
basis–L1, basis-VN, basis–RR, basis-BR, Q1, QN, RW, DP–
STAGE, DP–COL, DP-COND, HTLOSS
PDROP-SEC PDROP secno —
DB:F-PARAMS STREAMS, COMPS — —
SC-REFLUX DEGSUB, TEMP, OPTION — —
THERMOSYPHON PRES, TEMP, DELT VFRAC, basis-FLOW — —
HEATERS DUTY stage —
COOLANT basis-FLOW, UA, TEMP, PRES stage —
HTLOSS-SEC HTLOSS-SEC secno —
COMP–EFF EFF stage cid
STAGE–EFF EFF stage —
STAGE-EFF-SEC EFF secno —
DECANTERS L1-SPEC, L2-SPEC, TEMP, DEGSUB stage —
L1-RETURN L1-RFRAC stage1 stage2
L2-RETURN L2-RFRAC stage1 stage2
L1-COMP-EFF EFF stage cid
L2-COMP-EFF EFF stage cid
† NSTAGE cannot be increased from the value in the Block Paragraph, but it can be decreased.
continued
Block Results
Description Sentence Variable ID1 ID2
continued
Thermosyphon reboiler:
Description Sentence Variable ID1 ID2
Pumparound:
Description Sentence Variable ID1 ID2
Temperature PA-RESULTS TEMP paid —
continued
When NPHASE=2, you must specify either basis-RDV or T1. (T1 is allowed only
for columns with a partial condenser, and both a vapor and liquid distillate.) In
addition, you must specify two column variables. L1-SPEC and L2-SPEC cannot
be used. The allowable combinations of column variables are indicated with an X
in Table 15.1:
2. Both L1-SPEC and L2-SPEC are specified for the top stage decanter. Two
column variables must be specified. The allowable combinations are indicated
with an X in the previous matrix. Both liquid and vapor distillate are assumed
to be present, and RDV is calculated. An initial estimate for RDV is required.
3. Both L1-SPEC and L2-SPEC are specified for the top stage decanter. RDV and
one additional column variable must be chosen from the following: D, B, D:F,
B:F, Q1, QN.
MULTIFRAC
Rigorous Fractionation for Complex Columns
Keywords:
FREE-WATER SOLU-WATER HENRY-COMPS CHEMISTRY
PARAM keyword=value
Keywords:
NCOL NSTAGE NIC–STREAM
Optional keywords:
ALGORITHM EFF INIT-OPTION HYDRAULIC P-UPDATE P-FIX DAMPING
MAXOL TOLOL DSMETH FLASH-MAXIT FLASH-TOL HMODEL2 ILMETH
JMETH KBBMAX KMODEL MAXIL MAXIP MAXSBI MAX-BROY
PROD-FLASH QMAXBWIL QMAXBWOL QMINBWIL QMINBWOL RMSOL0
RMSOL1 RMSOLJ TOLIL0 TOLILFAC TOLILMIN
COL-CONFIG keyword=value
Keywords:
CONDENSER REBOILER KEY-SELECT
Keywords:
NSTAGE basis–RDV T1 basis–RR basis–L1 basis–D basis–B Q1 QN
RW
Optional keywords:
RDV–EST DP–STAGE DP–COL
Optional keywords:
PHASE basis–FLOW TEMP DELT DUTY QSTREAM–IN QSTREAM–OUT
Keyword:
basis–FLOW
Optional keywords:
Q–COL Q–STAGE IC–STREAM
Keyword:
basis–FLOW
Optional keywords:
Q–COL Q–STAGE IC–STREAM
Keywords:
basis–RATIO COL STAGE
Optional keywords:
PHASE BASE–COL BASE–STAGE BASE–PHASE Q–COL Q–STAGE
IC–STREAM
Keywords:
TEMP DEGSUB
Optional keyword:
OPTION
Special reportopts:
NOPROFILE NOCOMPS NOHYDRAULIC NOENTH TARGET HYDANAL
EXTHYD
Optional keywords:
KVAL-TOL COMP-TOL SPF-LIMIT STG-SPAN EXCLD-KEY EXG-TREF
TRAY–REPORT keyword=value
Optional keywords:
TRAY–OPTION FORMAT ORDER PROPERTIES PRINT–PLOT WIDE
Optional keywords:
INDEP–VAR LIST NPOINT INCR HEADING PROPERTIES
PRES–PROFILE PDROP PRINT–PLOT HIGH–PRECISION LINES X–SCALE
Y–SCALE WIDE GRID INTERPOLATE
Vartypes:
basis–LPROD basis–VPROD DUTY basis-FEED HEAT–STREAM
basis–RDV basis–RR basis–L1 basis–D basis–B Q1 QN RW
basis–L basis–V basis–RATIO IC–basis–FLOW IC–TEMP IC–DELT
IC–DUTY
Keywords:
COL STAGE STREAM IC–STREAM RATIO–NO
Spectypes:
basis–FRAC basis–RECOV basis–FLOW basis–RATIO TEMP
DUTY DUTY–RATIO PROP PROP–DIFF PROP–RATIO
Keywords:
COL BASE–COL STAGE BASE–STAGE COMPS BASE–COMPS
STREAMS BASE–STREAMS IC–STREAM BASE–IC–STREAM
PROPERTY BASE–PROPERTY
Optional keywords:
PHASE BASE–PHASE
DIAGNOSTICS keyword=value
Keywords:
MAIN OLVAR1 OLVAR2 CMBAL EMBAL DESIGN TERM TXYEST
Plot-list options:
TEMP PRES LRATE VRATE VL–RATIO
Comp-plot options:
X Y KVL REL–VOL
Optional keywords:
BASE–COMP BASIS ORDER PLOT–HEADING WIDE
Optional keywords:
COND-UTIL REB-UTIL
X-EST, Use to enter initial estimates of column composition profiles. If you entered X-EST and Y-EST for
Y-EST any column, you must enter them for all columns. X-EST and Y-EST are generally not required, but
can be used as a convergence aid. X-EST and Y-EST are always used together.
col.................................... Column number
stage................................ Stage number
cid.................................... Component ID
x ....................................... Liquid mole fraction
y ....................................... Vapor mole fraction
REPORT Use to override the default report options. You can use the standard REPORT options for use
within a block (see Chapter 11) for MULTIFRAC.
reportopt ......................... Standard block report options (see Chapter 11), in addition to the
following:
NOPROFILE ............................. Suppress the stagewise profiles of temperature,
operating pressure, flows, enthalpies, and
duties for this block
NOCOMPS................................ Suppress the mole fraction and K-value profiles
for this block
NOHYDRAULIC ....................... Suppress the hydraulic parameters reported for
this block
NOENTH ................................... Suppress the enthalpy profile for this block
TARGET ................................... Include column targeting thermal analysis
results
HYDANAL................................. Include column targeting hydraulic analysis
results
EXTHYD.................................... Include extended hydraulic parameter report.
Use only when NOHYDRAULIC report option
is not selected or when HYDRAULIC=YES in
the PARAM sentence.
KEY-COMP Use to specify light and heavy key components for column targeting analysis. Use only when
TARGET and/or HYDANAL report option is selected and KEY-SELECT=USER in the
COL-CONFIG sentence for the column under consideration.
col.................................... Column number
secno............................... Section number for key component specification
stage1.............................. Stage number for the initial stage of the section
stage2.............................. Stage number for the final stage of the section
LIGHT-KEY...................... List of light key components
HEAVY-KEY .................... List of heavy key components
KEY-TOL Use to specify tolerances and other parameters for light and heavy key component selection
methods other than KEY-SELECT=USER and for exergy loss calculations. Use only when TARGET
and/or HYDANAL report option is selected.
Sentence Variables
For DSMETH=NESTED, you must supply lower and upper bounds (lb and ub) and initial guesses
must be bracketed by the bounds. Enter one VARY statement for each manipulated variable.
Substitute MOLE, MASS, or STDVOL for the word basis.
varyno ............................. Manipulated variable number
vartype ............................ Manipulated variable type:
basis-LPROD ........................... Liquid sidestream product flow rate of a column
(specified by COL) and a stage (specified by
STAGE)
basis-VPROD ........................... Vapor sidestream product flow rate of a column
(specified by COL) and a stage (specified by
STAGE)
DUTY ........................................ External heater duty of a column (specified by
COL) and a stage (specified by STAGE)
basis-FEED .............................. Feed flow rate in MOLE, MASS, or STDVOL
basis (specified by STREAM)
HEAT-STREAM........................ Duty of a feed heat stream (specified by
STREAM)
SPEC Use to enter design specifications. Enter one SPEC sentence for each design specification. For
DSMETH=NESTED, the number of SPEC sentences must be greater than or equal to the number
of VARY sentences. For DSMETH=SIMULT, the number of SPEC sentences must be equal to the
number of VARY sentences. Substitute MOLE, MASS, or STDVOL for the word basis.
specno ............................ Design specification number
spectype ......................... Design specification type:
basis-FRAC.............................. Purity of a product stream (specified by
STREAMS) or an internal stream (specified by
COL, STAGE, and PHASE)
FRAC = Σxi/Σxj
Where:
x = Component fraction
i = Component in the COMPS list
j = Component in the BASE–COMPS list
The default for BASE–COMPS is all
components (Σxj=1).
basis-RECOV........................... Component recovery. RECOV =ΣΣfij/ΣΣfik
Where:
f = Component flow rate
i = Component in the COMPS list
j = Product stream in the STREAMS list
k = Feed stream in the BASE-STREAMS
list.
The default for BASE-STREAMS is all feed
streams.
basis-FLOW ............................. Flow rate of a group of components (specified by
COMPS) in a set of product streams (specified
by STREAMS) or an internal stream (specified
by COL, STAGE, and PHASE). The default for
COMPS is all components.
basis-RATIO............................. RATIO=Σfi1/Σfj2 (BASE-STAGE specified)
or
Σfi1/Σfjk (BASE-STREAMS specified
or defaulted)
For basis-RATIO:
i = Component in the COMPS list
j = Component in the BASE-COMPS list
k = Stream in the BASE-STREAMS list
fi1 = Component i flow rate in an internal stream specified by COL, STAGE and PHASE
fj2 = Component j flow rate in an internal stream specified by BASE-COL, BASE-STAGE and
BASE-PHASE
fjk = Component j flow rate in a feed or product stream in the BASE-STREAMS
list. (The BASE-STREAMS list cannot mix feed and product streams.)
The default for COMPS and BASE-COMPS is all components, and the default for BASE-STREAMS
is all feed streams.
TEMP ........................................ Temperature on a given STAGE of a given COL
DUTY ........................................ Heat duty of a stage (specified by COL and
STAGE) or interconnecting stream (specified by
IC–STREAM)
DIAGNOSTICS Use to control the level of convergence diagnostics printed in the history and log files. You can enter
a level between 0 and 10. The amount of diagnostics increases with each level.
MAIN ................................ Controls printouts of initial/final profiles, inside/middle/outside loop
iterations, and outside loop variables/functions in the history file
(Default=4)
OLVAR1........................... Controls initial local model parameter diagnostics in the history file
(Default=4)
OLVAR2........................... Controls local model parameter diagnostics for each outside loop in the
history file (Default=4)
CMBAL ............................ Controls component mass balance diagnostics for each inside loop in the
history file (Default=4)
EMBAL ............................ Controls enthalpy balance diagnostics for each inside loop in the history
file (Default=4)
DESIGN ........................... Controls middle loop diagnostics in the history file (Default=4)
TERM............................... Controls printouts of inside/middle/outside loop iterations in the log file
(Default=0)
TXYEST ........................... Controls printing of temperature and composition profile results in input
estimate formats in the history file (Default=4)
PLOT Use to generate stagewise plots of column profiles. Properties can be reported on a MOLE, MASS,
or STDVOL basis.
plotno .............................. Plot number
plot-list ............................ List of non-component-dependent properties to be plotted:
TEMP ........................................ Temperature
PRES ........................................ Pressure
LRATE ...................................... Liquid flow rate
VRATE ...................................... Vapor flow rate
VL-RATIO ................................. Vapor flow rate/liquid flow rate
comp-plot........................ Keyword for component-dependent property to be plotted:
X, Y ........................................... Fractions of the components and/or component
groups listed are plotted.
Σy i / Σx i
REL − VOL =
( y / x) BASE −COMP
groupid-list ..................... List of component IDs and/or component group IDs
BASE-COMP ................... Component ID of base component for relative volatility calculations. (Use
with the REL-VOL keyword.)
Block Input
Sentence Variables ID1 ID2 ID3
PARAM NSTAGE — — —
FEEDS COL, STAGE sid — —
PRODUCTS COL, STAGE, basis–FLOW sid — —
PSEUDO–STREAM COL, STAGE, IC–STREAM, basis–FLOW sid — —
P–SPEC PRES col stage —
COL–SPECS NSTAGE, basis–RDV, T1, basis–RR, basis–L1, basis–D, col — —
basis–B, Q1, QN, RW, RDV–EST, DP–STAGE, DP–COL
HEATERS DUTY col stage —
COMP–EFF EFF col stage cid
STAGE–EFF EFF col stage —
CONNECT– SOURCE–COL, SOURCE–STAGE, DEST–COL, DEST– ic–stream — —
STREAM STAGE, basis–FLOW, TEMP, DELT, DUTY
L–SPEC basis–FLOW, Q–COL, Q–STAGE, IC–STREAM col stage —
V–SPEC basis–FLOW, Q–COL, Q–STAGE, IC–STREAM col stage —
FLOW–RATIO basis–RATIO, COL, STAGE, BASE–COL, BASE–STAGE, rationo — —
Q–COL, Q–STAGE, IC–STREAM
SC–REFLUX TEMP, DEGSUB col — —
T–EST TEMP col stage —
L–EST FLOW col stage —
V–EST FLOW col stage —
X–EST X col stage cid
Y–EST Y col stage cid
COND–HCURVE NPOINT, INCR, PDROP curveno — —
REB–HCURVE NPOINT, INCR, PDROP curveno — —
IC–HTR–HCURVE NPOINT, INCR, PDROP curveno — —
continued
Block Results
Description Sentence Variable† ID1 ID2
For special cases where the column has only one stage, you must specify only one
of the following variables: D, B, or Q1.
PETROFRAC
Petroleum Refining Fractionation
Keywords:
PUMPAROUND STRIPPER
Keywords:
FREE-WATER SOLU-WATER HENRY-COMPS
PARAM keyword=value
Keywords:
NSTAGE NPA NSTRIP NSSTRIP
Optional keywords:
EFF HYDRAULIC P-UPDATE P-FIX DAMPING MAXIT TOL METHOD
ALGORITHM THERM-EFF INIT-OPTION DSMETH FLASH-MAXIT FLASH-TOL
FLOW-RF2 HMODEL2 INCL-THEFF KBBMAX KMODEL MAX-BROY MAXIL
MAXIO MAXIP NHOMOTOPY PROD-FLASH QMAXBWIL QMAXBWOL
QMINBWIL QMINBWOL RMSOL0 RMSOL1 STOR-FACTOR TOLIL0
TOLILFAC TOLILMIN JMETH RMSOLJ TOLILO
COL-SPECS keyword=value
Keywords:
CONDENSER REBOILER T1 basis-RR basis-L1 basis-D basis-B
Q-COND Q-REB DEGSUB KEY-SELECT
Optional keywords:
DP-STAGE DP-COL basis-DV:D STEAM STEAM:PROD
Keywords:
MODEL DUTY basis-OVFL TEMP PRES
Keywords:
basis-FLOW PA Q-STAGE
Spectypes:
basis-FRAC basis-RECOV basis-FLOW basis-RATIO TEMP DUTY PROP
PROP-DIFF basis-OVFL TBPT D86T D1160T VACT TBPWT D86WT
D1160WT VACWT TBP-GAP D86-GAP TBPW-GAP
D86W-GAP API RHOLSTD SG FLPT-API PRPT-API REFINDEX RVP-
ASTM WAT
Spec-keywords:
STREAMS BASE-STREAMS STRIPPER STAGE BASE-STAGE PHASE
BASE-PHASE PROPERTY BASE-PROPERTY COMPS
BASE-COMPS PCT
Vary-keywords:
VARYTYPE VARY-STAGE VARY-STRIP VARY-PA VARY-STREAM
Special reportopt-list:
NOPROFILE COMPS NOHYDRAULIC NOENTH TARGET HYDANAL
EXTHYD
Optional keywords:
KVAL-TOL COMP-TOL SPF-LIMIT STG-SPAN EXCLD-KEY EXG-TREF
CONVERGENCE keyword=value
Optional keywords:
STABLE-ITER STABLE-METH TEFF-METHOD
TRAY-REPORT keyword=value
Optional keywords:
TRAY-OPTION FORMAT ORDER PROPERTIES WIDE
Optional keywords:
INDEP-VAR LIST NPOINT INCR HEADING PROPERTIES
PRES-PROFILE PDROP PRINT-PLOT HIGH-PRECISION LINES
X-SCALE Y-SCALE WIDE GRID INTERPOLATE
Plot list:
TEMP PRES LRATE VRATE VL-RATIO
Optional comp-plots:
X Y KVL REL-VOL
Optional keywords:
BASE-COMPS BASIS ORDER PLOT-HEADING WIDE
DIAGNOSTICS keyword=value
Keywords:
MAIN OLVAR1 OLVAR2 CMBAL EMBAL DESIGN TERM TXYEST
Keywords:
DRAW RETURN TYPE basis-FLOW DUTY TEMP DELT
QSTREAM-IN QSTREAM-OUT
Optional keywords:
INDEP-VAR LIST NPOINT INCR HEADING PROPERTIES
PRES-PROFILE PDROP PRINT-PLOT HIGH-PRECISION LINES
X-SCALE Y-SCALE WIDE GRID INTERPOLATE
Keywords:
NSTAGE LDRAW VRETURN STEAM Q-REB PRODUCT STEAM:PROD
basis-DRAW basis-B KEY-SELECT
Optional keywords:
LRETURN basis-LFLOW LR-DUTY LR-TEMP LR-DELT QREB-IN QREB-
OUT QLR-IN QLR-OUT DP-STAGE DP-COL
Keywords:
FREE-WATER SOLU-WATER HENRY-COMPS
Optional keywords:
KVAL-TOL COMP-TOL SPF-LIMIT STG-SPAN EXCLD-KEY EXG-TREF
Optional keywords:
INDEP-VAR LIST NPOINT INCR HEADING PROPERTIES
PRES-PROFILE PDROP PRINT-PLOT HIGH-PRECISION LINES
X-SCALE Y-SCALE WIDE GRID INTERPOLATE
Keywords:
SOURCE STAGE PHASE DRAW STATE
Optional keywords:
COND-UTIL REB-UTIL
PROP-SECTIONS Use to specify property options for main column segments. PROP-SECTIONS overrides the
PROPERTIES sentence for a column segment. The input language for PROP-SECTIONS is the
same as for the PROPERTIES sentence, except that PROP-SECTIONS requires that you specify
the column segment. (For more information about the PROPERTIES sentence, see Chapter 11.)
Column initialization calculations are always performed using the specifications in the
PROPERTIES sentence, regardless of the specifications given in the PROP-SECTIONS sentence. It
is important that the property option in the PROPERTIES sentence gives reasonable property
representation at the average condition of the column. Any option set name entered in the PROP-
SECTIONS sentence must also be named in the PROPERTIES sentence. (For more information
about specifying an option set, see Chapter 8.)
stage1 ............................. Initial stage of a column segment
stage2 ............................. Final stage of a column segment (Default=stage1)
opsetname...................... Property option set to be used for column segment
PARAM Use to enter configuration and operating specifications for the main column. The number of stages,
pumparounds, and strippers are required. You can specify optional convergence parameters.
NSTAGE.......................... Number of stages in the main column, including condensers and reboilers.
Must be greater than 1.
NPA ................................. Number of pumparounds
NSTRIP............................ Number of strippers
NSSTRIP ......................... Total number of stages in strippers
EFF .................................. Type of efficiency specified using COMP-EFF or STAGE-EFF:
EFF=VAPOR ............................ Vaporization efficiency
EFF=MURPHREE..................... Murphree efficiency (Default)
HYDRAULIC.................... Flag to specify whether to perform calculations of hydraulic parameters
(for example, flow parameter, reduced vapor throughput, tray loadings,
and various transport properties): YES or NO. (Default=NO)
P-UPDATE ...................... Update pressure profile during column sizing and rating calculations:
YES or NO. (Default=NO)
P-FIX ............................... Pressure update option: TOP or BOTTOM. Keep pressure at column
top/bottom constant during pressure updating for column sizing and
rating calculations. (Default=TOP)
DAMPING ........................ Damping factor, used to stabilize convergence when excessive oscillation
is observed in the convergence behavior:
DAMPING=NONE..................... No damping (Default)
DAMPING=MILD ...................... Mild level of damping
DAMPING=MEDIUM ................ Medium level of damping
DAMPING=SEVERE ................ Severe level of damping. You may need to
increase the maximum number of iterations
(keyword MAXIT) to achieve convergence
MAXIT.............................. Maximum number of iterations (Default=25)
TOL ................................. Convergence tolerance (Default=1x10-4)
TOLILFAC ....................... Ratio of inside loop tolerance to outside loop RMS error (Default=0.05)
TOLILMIN ........................ Minimum value of inside loop tolerance (Default=3x10-6)
JMETH............................. Jacobian calculation method
JMETH=INIT ............................. Jacobian matrix is computed initially by
numerical perturbation, then updated by the
Broyden method (Default)
JMETH=RMSOL....................... Jacobian matrix is computed by numerical
perturbation until outside loop RMS error is
below RMSOLJ. Then the matrix is updated by
the Broyden method.
RMSOLJ .......................... Value of the outside loop error below which the inside loop Jacobian
matrix is updated by the Broyden method (Default=0.01)
TOLILO............................ Convergence tolerance for initialization iterations. Use only when
thermal efficiency specifications exist. (Default=1x10-3)
COL-SPECS Use to enter configuration and operating specifications for the main column. Substitute MOLE,
MASS, or STDVOL for the word basis in the following specifications. Table 15.5 lists the valid
column specification combinations.
CONDENSER .................. CONDENSER=TOTAL............. Total condenser
CONDENSER= ......................... Subcooled condenser
SUBCOOLED
CONDENSER=PARTIAL-V...... Partial condenser with vapor distillate
CONDENSER= ......................... Partial condenser with both vapor and liquid
PARTIAL-VL distillates
CONDENSER= ......................... No condenser. Reflux is generated by a
NONE-TOPPA pumparound to the top stage.
CONDENSER= ......................... No condenser. Reflux is generated by an
NONE-TOPFEED external feed to the top stage.
REBOILER ..................... REBOILER= ............................. No reboiler. Boilup is provided by an external
NONE-BOTFEED feed to the bottom stage. (Default)
REBOILER=NONE-BOTPA ..... No reboiler. Boilup is provided by a
pumparound to the bottom stage.
REBOILER=KETTLE ............... Kettle reboiler
T1..................................... Condenser temperature. Allowed only when
CONDENSER=SUBCOOLED or PARTIAL-VL.
basis-RR ......................... Reflux ratio, excluding free-water
basis-L1 .......................... Reflux rate, excluding free-water
basis-D ............................ Distillate flow rate, excluding free-water
basis-B ............................ Bottoms flow rate
Q-COND .......................... Condenser (or top stage) duty
Q-REB ............................. Reboiler (or bottom stage) duty
DP-STAGE....................... Pressure drop per stage
DP-COL ........................... Pressure drop for column
COMP-EFF Use to enter component efficiency. You cannot use COMP-EFF if you specified STAGE-EFF or
STEFF-SEC. The efficiency type is specified by keyword EFF in the PARAM statement.
stage ............................... Stage number. Enter stage number and efficiency for one or more stages.
Intermediate stage efficiencies are calculated by linear interpolation.
cid ................................... Component ID
eff .................................... Efficiency for an individual component (Default=1)
L2-STAGES Use to indicate a column segment to be tested for water phase, when FREE-WATER=YES is
specified for the block. By default the top stage is tested for a free-water phase.
stage1 ............................. Initial stage of a column segment to be tested for the presence of a free-
water phase
stage2 ............................. Final stage of a column segment to be tested for the presence of a free-
water phase
SPEC Use to enter design specifications. For each design specification, you must define the associated
manipulated variable. The specified value for the manipulated variable is treated as an initial
guess. Substitute MOLE, MASS, or STDVOL for the word basis.
specno ............................ Design specification number
spectype ......................... Design specification type:
basis-FRAC.............................. Purity of a product stream (specified by
STREAMS) or an internal stream (specified by
STAGE and PHASE)
FRAC = Σxi/Σxj
Where:
x = Component fraction
i = Component in the COMPS list
j = Component in the BASE-COMPS list.
The default for BASE-COMPS is all components
Σxj=1.
basis-RECOV ........................... Component recovery :
RECOV = ΣΣfik/ΣΣfij
Where:
f = Component flow rate
i = Component in the COMPS list
j = Product stream in the STREAMS list
k = Feed stream in the BASE-STREAMS list.
The default for BASE-STREAMS is all feed
streams.
basis-FLOW ............................. Flow rate of a group of components (specified by
COMPS) in a set of product streams (specified
by STREAMS) or an internal stream (specified
by STAGE and PHASE). The default for
COMPS is all components.
basis-RATIO............................. RATIO=
ΣΣfi1/ΣΣfj2 (BASE-STAGE specified)
or
ΣΣfi1/ΣΣfjk (BASE-STREAMS specified or
default)
For basis-RATIO:
i = Component in the COMPS list
j = Component in the BASE-COMPS list
k = Stream in the BASE-STREAMS list
fi1 = Component i flow rate in an internal stream specified by STAGE and PHASE
fj2 = Component j flow rate in an internal stream specified by BASE-STAGE and
BASE-PHASE
fjk = Component j flow rate in a feed or product stream in the BASE-STREAMS
list. (The BASE-STREAMS list cannot mix feed and product streams.)
The default for COMPS and BASE-COMPS is all components, and the default for BASE-STREAMS
is all feed streams.
TEMP ........................................ Temperature on a given STAGE of the column
DUTY ........................................ Heat duty of a stage (specified by STAGE).
PROP ........................................ Property value, as specified by PROPERTY, for
a product stream (specified by STREAMS) or an
internal stream (specified by STAGE and the
property phase qualifier in the corresponding
PROP-SET paragraph).
PROP-DIFF............................... Property value minus base property value, as
specified by PROPERTY and BASE-
PROPERTY.
PROPERTY is the property of a product stream
(specified by STREAMS) or of an internal
stream (specified by STAGE and the phase
qualifier in the corresponding PROP-SET
paragraph).
BASE-PROPERTY is the property of a product
stream (specified by BASE-STREAMS) or of an
internal stream (specified by BASE-STAGE and
the phase qualifier in the corresponding PROP-
SET paragraph).
basis-OVFL .............................. Fractional feed overflash
TBPT......................................... True boiling point temperature (dry, liquid
volume basis) of a product stream (specified by
STREAMS)
D86T ......................................... ASTM D86 temperature (dry, liquid volume
basis) of a product stream (specified by
STREAMS)
D1160T ..................................... ASTM D1160 temperature at 10 mm Hg (dry,
liquid volume basis) of a product stream
(specified by STREAMS)
VACT ........................................ Vacuum temperature at 10 mm Hg (dry, liquid
volume basis) of a product stream (specified by
STREAMS)
THEFF-SEC Use to enter thermal efficiencies across a section of the column. These efficiencies allow deviation
from thermal equilibrium on column stages. You cannot use THEFF-SEC if you specified THERM-
EFF.
secno............................... Section number
stage1.............................. Stage number for initial stage of column segment
stage2.............................. Stage number for final stage of column segment
type.................................. Type of thermal efficiency:
VAPOR ..................................... Vapor efficiency
LIQUID ...................................... Liquid efficiency
therm-eff ......................... Thermal efficiency (Default=1)
REPORT Use to override the default report options. You can use the standard REPORT options for use
within a block (see Chapter 11) for PETROFRAC.
reportopt ......................... Standard block report options (see Chapter 11), in addition to the
following:
NOPROFILE ............................. Suppress the stagewise profiles of temperature,
operating pressure, flows, enthalpies, and
duties for this block
COMPS ..................................... Include the mole fraction and K-value profiles
for this block
NOHYDRAULIC ....................... Suppress the hydraulic parameters reported for
this block
NOENTH ................................... Suppress the enthalpy profile for this block
TARGET ................................... Include column targeting thermal analysis
results
HYDANAL................................. Include column targeting hydraulic analysis
results
EXTHYD.................................... Include extended hydraulic parameter report.
Use only when NOHYDRAULIC report option
is not selected or when HYDRAULIC=YES in
the PARAM sentence.
KEY-COMP Use to specify light and heavy key components for column targeting analysis. Use only when
TARGET and/or HYDANAL report option is selected and KEY-SELECT=USER in the COL-SPECS
sentence for the main column.
secno............................... Section number for key component specification
stage1.............................. Stage number for the initial stage of the section
stage2.............................. Stage number for the final stage of the section
LIGHT-KEY...................... List of light key components
HEAVY-KEY .................... List of heavy key components
KEY-TOL Use to specify tolerances and other parameters for light and heavy key component selection
methods other than KEY-SELECT=USER and for exergy loss calculations. Use only when TARGET
and/or HYDANAL report option is selected.
KVAL-TOL ....................... Tolerance on component K-values. Specify when KEY-SELECT=
K-VALUE or SPLIT-FRACTION. (Default=1x10-5)
Σy i / Σx i
REL − VOL =
( y / x) BASE −COMP
groupid-list ..................... List of component IDs and/or component group IDs
BASE-COMP ................... Component ID of base component for relative volatility calculations. (Use
with REL-VOL keyword.)
DUTY ............................... Heat duty for associated cooler/heater. Enter negative value for cooling,
positive value for heating, 0 for no heating or cooling.
TEMP ............................... Temperature of pumparound at associated cooler outlet. No phase change
is assumed.
DELT................................ Temperature change from associated cooler inlet to outlet. Specified value
must be negative.
QSTREAM-IN .................. Stream ID of inlet heat stream for the pumparound
QSTREAM-OUT .............. Stream ID of outlet heat stream for the pumparound
PA-HCURVE Use to generate heating/cooling curve tables and plots for pumparound heater/cooler. You must
specify pumparound ID. See Chapter 11 for a description of input keywords.
paid.................................. Pumparound ID
PA-PSEUDO-STREAM Use to associate a pseudostream with a pumparound. A pseudostream does not affect column
calculations.
paid.................................. Pumparound ID
sid.................................... Stream ID
STATE ............................. State condition for pseudostream:
STATE=OUTLET...................... At the outlet condition of pumparound
heater/cooler (Default)
STATE=INLET.......................... At the inlet condition of pumparound
heater/cooler
STRIPPER Use to enter connectivity and operating specifications for stripper. Substitute MOLE, MASS, or
STDVOL for the word basis. By default the stripper connectivity consists of a liquid draw from the
main column to the top stage of the stripper, and the stripper overhead return to the main column.
Optionally, you can specify that a portion of the stripper bottom liquid returning to a stage in the
main column.
stripid .............................. Stripper ID
NSTAGE .......................... Number of stages, including reboiler. Reboiler, if present, is the bottom
stage
LDRAW............................ Stage number for liquid draw location in main column
VRETURN........................ Stage number of stripper overhead vapor return location in main column
STEAM............................. Stripping steam stream ID. You cannot enter STEAM if you specified Q-
REB.
Q-REB ............................. Reboiler duty. You cannot enter Q-REB if you specified STEAM.
PRODUCT ....................... Bottom product stream ID
STEAM:PROD ................. Mass flow of steam per barrel of product. Use to override flow rate of
steam specified in the STREAM paragraph.
basis-DRAW.................... Draw flow rate. You cannot enter basis-DRAW if you specified basis-B.
basis-B ............................ Bottom product flow rate. You cannot enter basis-B if you specified basis-
DRAW.
LRETURN........................ Stage number of optional stripper bottom liquid return location in main
column
basis-LFLOW .................. Flow rate of optional bottom liquid return stream
LR-DUTY ......................... Heat duty for associated heater/cooler for optional bottom liquid return
stream. Enter negative value for cooling, positive value for heating, 0 for
no heating or cooling.
LR-TEMP......................... Temperature of optional bottom liquid return stream at heater/cooler
outlet. No phase change is assumed.
LR-DELT ......................... Temperature change of optional bottom liquid return stream across
associated heater/cooler inlet to outlet. Specified value must be negative.
QREB-IN.......................... Stream ID of inlet heat stream at reboiler
QREB-OUT...................... Stream ID of outlet heat stream at reboiler
QLR-IN ............................ Stream ID of inlet heat stream for optional bottom liquid return
QLR-OUT ........................ Stream ID of outlet heat stream for optional bottom liquid return
DP-STAGE ...................... Pressure drop per stage
DP-COL ........................... Pressure drop for column
KEY-SELECT .................. Method for selection of light and heavy key components for column
targeting analysis. Specify KEY-SELECT if TARGET or HYDANAL
report option is selected in the REPORT sentence.
KEY-SELECT=USER ............... Use light and heavy key components specified
in the STR-KEY-COMP sentence.
KEY-SELECT= ......................... Select the light and heavy key components on
SPLIT-FRACTION the basis of component split-fractions in
stripper product streams. This method is best
suited for sharp or near-sharp splits.
KEY-SELECT=K-VALUE ......... Select the light and heavy key components on
the basis of component K-values. This method is
best suited for sloppy splits. (Default)
KEY-SELECT= ......................... Select the light and heavy key components on
COMP-PROFILE the basis of composition profiles. In principle,
this method is similar to KEY-SELECT=
K-VALUE. It is best suited for sloppy splits and
it is, in general, inferior to KEY-SELECT=
K-VALUE.
STR-PROP-SECTIONS Use to enter property specifications for stripper column segments. STR-PROP-SECTIONS overrides
the PROPERTIES sentence for a stripper column segment. The input language for STR-PROP-
SECTIONS is the same as for the PROPERTIES sentence (see Chapter 11), except that STR-PROP-
SECTIONS requires that you specify a stripper segment. Any option set specified in the STR-
PROP-SECTIONS sentence must be named in the PROPERTIES sentence. (For more information
about specifying an option set, see Chapter 8.)
stripid.............................. Stripper ID
stage1 ............................. Initial stage of a column segment using the specified property option set
stage2 ............................. Final stage of a column segment using the specified property option set
(Default=stage1)
opsetname...................... Property option set to be used for stripper segment
STR-FEEDS Use to define optional feeds to the top stage of stripper, in addition to the draw specified in the
STRIPPER sentence. Substitute MOLE, MASS, or STDVOL for the word basis.
stripid.............................. Stripper ID
STR-L-EST, Use to enter initial estimates of liquid and vapor flow profiles. The flow entered is the total flow of
STR-V-EST the respective phase, including any portions withdrawn as products.
stripid .............................. Stripper ID
stage................................ Stage number
flow.................................. Flow rate
STR-PDROP-SEC Use to enter pressure drop across stripper sections. You must also specify the pressure for stage1 in
the STR-P-SPEC sentence. You cannot use STR-PDROP-SEC if you specify DP-STAGE, DP-COL, or
STR-P-SPEC for any other stage.
stripid.............................. Stripper ID
secno .............................. Section number
stage1 ............................. Stage number for initial stage of stripper segment
stage2 ............................. Stage number for final stage of stripper segment
pdrop .............................. Pressure drop across section
STR-STEFF-SEC Use to enter stage Murphree or vaporization efficiencies for stripper sections. These efficiencies are
applied to each component on each stage of the section. Specify the efficiency type by using EFF in
the PARAM sentence. You cannot use STR-STEFF-SEC if you specified STR-COMP-EFF or STR-
STAGE-EFF.
stripid.............................. Stripper ID
secno .............................. Section number
stage1 ............................. Stage number for initial stage of stripper segment
stage2 ............................. Stage number for final stage of stripper segment
eff .................................... Efficiency (Default=1)
STR-THERM-EFF Use to enter thermal efficiency. These efficiencies allow deviation from thermal equilibrium on a
stage. Only efficiencies of type VAPOR can be specified using STR-THERM-EFF. You cannot use
STR-THERM-EFF if you specified STR-THEFF-SEC.
stripid.............................. Stripper ID
stage ............................... Stage number
therm-eff ......................... Thermal efficiency (Default=1)
STR-THEFF-SEC Use to enter thermal efficiencies across stripper sections. These efficiencies allow deviation from
thermal equilibrium. You cannot use STR-THEFF-SEC if you specified STR-THERM-EFF.
stripid.............................. Stripper ID
secno .............................. Section number
stage1 ............................. Stage number for initial stage of stripper segment
stage2 ............................. Stage number for final stage of stripper segment
type ................................. Type of thermal efficiency:
VAPOR ..................................... Vapor efficiency
LIQUID ...................................... Liquid efficiency
therm-eff ......................... Thermal efficiency (Default=1)
STR-KEY-COMP Use to specify light and heavy key components for column targeting analysis. Use only when
TARGET and/or HYDANAL report option is selected and KEY-SELECT=USER in the STRIPPER
sentence for the column under consideration.
stripid.............................. Stripper ID
secno .............................. Section number for key component specification
stage1 ............................. Stage number for the initial stage of the section
Block Input
Sentence Variables ID1 ID2 ID3
continued
Block Results
Description Sentence Variable ID1 ID2 ID3
continued
❖ ❖ ❖ ❖
.
.
.
CONVERGENCE keyword=value
Keywords:
NPASS TRAY-SPACE FLOOD-FAC SYSFAC SLOT-AREA HOLE-AREA
MIN-DIAM MIN-DCAREA OVER-DESIGN FLOOD-METH
Keywords:
NPASS TRAY-SPACE DIAM SYSFAC OVER-DESIGN EFF
FLOOD-METH P-UPDATE DECK-THICK DC-OFC-WALL
Keywords for bubble cap trays:
CAP-DIAM NCAPS NROWS CAP-SPACE SKIRT-HT
Keywords for sieve trays:
HOLE-DIAM HOLE-AREA
Keywords for valve trays:
VALVE-TYPE VALVE-DEN NVALVES
Keywords for ballast trays:
VALVE-MAT VALVE-THICK
Keywords for float valve trays:
VALVE-LIFT DC-RTIME DC-EDGE
Optional keywords:
WEIR-HT-A WEIR-HT-B WEIR-HT-C WEIR-HT-D DC-CLEAR-SIDE
DC-CLEAR-CTR DC-CLEAR-OFC DC-WTOP-SIDE DC-WTOP-CTR
DC-WTOP-OFC DC-WBOT-SIDE DC-WBOT-CTR DC-WBOT-OFC
DC-HT-SIDE DC-HT-CTR DC-HT-OFC
Keywords:
MAX-FLOOD-F MAX-DCBUP-F
Keywords:
PACK-MAT PACK-SIZE VENDOR PACK-FAC SPAREA VOIDFR STICH1
STICH2 STICH3 SYSFAC OVER-DESIGN PACK-HT HETP PACK-THICK
CS-APP CS-FLOOD CS-DESIGN DPMAX-SEC DPMAX-PACK DPMETH
P-UPDATE
Keywords:
PACK-MAT PACK-SIZE VENDOR PACK-FAC SPAREA VOIDFR STICH1
STICH2 STICH3 SYSFAC OVER-DESIGN PACK-HT HETP PACK-THICK
DIAM CS-FLOOD DPMETH P-UPDATE
Keywords:
TRAYSR PACKSR
TRSR-VECS keyword=value
Keywords:
TRNINT TRNREAL
TRSR-INT VALUE-LIST=values
TRSR-REAL VALUE-LIST=values
PCKSR-VECS keyword=value
Keywords:
PCKNINT PCKNREAL
PCKSR-INT VALUE-LIST=values
PCKSR-REAL VALUE-LIST=values
.
.
.
CONVERGENCE keyword=value
Keywords:
NPASS TRAY-SPACE FLOOD-FAC SYSFAC SLOT-AREA HOLE-AREA
MIN-DIAM MIN-DCAREA OVER-DESIGN FLOOD-METH
Keywords:
NPASS TRAY-SPACE DIAM SYSFAC OVER-DESIGN EFF FLOOD-METH
P-UPDATE DECK-THICK DC-OFC-WALL
Keywords for bubble cap trays:
CAP-DIAM NCAPS NROWS CAP-SPACE SKIRT-HT
Keywords for sieve trays:
HOLE-DIAM HOLE-AREA
Keywords for valve trays:
VALVE-TYPE VALVE-DEN NVALVES
Keywords for ballast trays:
VALVE-MAT VALVE-THICK
Keywords for float valve trays:
VALVE-LIFT DC-RTIME DC-EDGE
Optional keywords:
WEIR-HT-A WEIR-HT-B WEIR-HT-C WEIR-HT-D DC-CLEAR-SIDE
DC-CLEAR-CTR DC-CLEAR-OFC DC-WTOP-SIDE DC-WTOP-CTR
DC-WTOP-OFC DC-WBOT-SIDE DC-WBOT-CTR DC-WBOT-OFC
DC-HT-SIDE DC-HT-CTR DC-HT-OFC
Keywords:
MAX-FLOOD-F MAX-DCBUP-F
Keywords:
PACK-MAT PACK-SIZE VENDOR PACK-FAC SPAREA VOIDFR STICH1
STICH2 STICH3 SYSFAC OVER-DESIGN PACK-HT HETP PACK-THICK
CS-APP CS-FLOOD CS-DESIGN DPMAX-SEC DPMAX-PACK DPMETH
P-UPDATE
Keywords:
PACK-MAT PACK-SIZE VENDOR PACK-FAC SPAREA VOIDFR STICH1
STICH2 STICH3 SYSFAC OVER-DESIGN PACK-HT HETP PACK-THICK
DIAM CS-FLOOD DPMETH P-UPDATE
Keywords:
TRAYSR PACKSR
TRSR-VECS keyword=value
Keywords:
TRNINT TRNREAL
TRSR-INT VALUE-LIST=values
TRSR-REAL VALUE-LIST=values
PCKSR-VECS keyword=value
Keywords:
PCKNINT PCKNREAL
PCKSR-INT VALUE-LIST=values
PCKSR-REAL VALUE-LIST=values
.
.
.
CONVERGENCE keyword=value
Keywords:
NPASS TRAY-SPACE FLOOD-FAC SYSFAC SLOT-AREA HOLE-AREA
MIN-DIAM MIN-DCAREA OVER-DESIGN FLOOD-METH
Keywords:
NPASS TRAY-SPACE DIAM SYSFAC OVER-DESIGN EFF FLOOD-METH
P-UPDATE DECK-THICK DC-OFC-WALL
Keywords for bubble cap trays:
CAP-DIAM NCAPS NROWS CAP-SPACE SKIRT-HT
Keywords for sieve trays:
HOLE-DIAM HOLE-AREA
Keywords for valve trays:
VALVE-TYPE VALVE-DEN NVALVES
Keywords for ballast trays:
VALVE-MAT VALVE-THICK
Keywords for float valve trays:
VALVE-LIFT DC-RTIME DC-EDGE
Optional keywords:
WEIR-HT-A WEIR-HT-B WEIR-HT-C WEIR-HT-D DC-CLEAR-SIDE
DC-CLEAR-CTR DC-CLEAR-OFC DC-WTOP-SIDE DC-WTOP-CTR
DC-WTOP-OFC DC-WBOT-SIDE DC-WBOT-CTR DC-WBOT-OFC
DC-HT-SIDE DC-HT-CTR DC-HT-OFC
Keywords:
MAX-FLOOD-F MAX-DCBUP-F
Keywords:
PACK-MAT PACK-SIZE VENDOR PACK-FAC SPAREA VOIDFR STICH1
STICH2 STICH3 SYSFAC OVER-DESIGN PACK-HT HETP PACK-THICK
CS-APP CS-FLOOD CS-DESIGN DPMAX-SEC DPMAX-PACK DPMETH
P-UPDATE
Keywords:
PACK-MAT PACK-SIZE VENDOR PACK-FAC SPAREA VOIDFR STICH1
STICH2 STICH3 SYSFAC OVER-DESIGN PACK-HT HETP PACK-THICK
DIAM CS-FLOOD DPMETH P-UPDATE
Keywords:
NPASS TRAY-SPACE FLOOD-FAC SYSFAC SLOT-AREA HOLE-AREA
MIN-DIAM MIN-DCAREA OVER-DESIGN FLOOD-METH
Keywords:
NPASS TRAY-SPACE DIAM SYSFAC OVER-DESIGN EFF FLOOD-METH
P-UPDATE DECK-THICK DC-OFC-WALL
Keywords for bubble cap trays:
CAP-DIAM NCAPS NROWS CAP-SPACE SKIRT-HT
Keywords for sieve trays:
HOLE-DIAM HOLE-AREA
Keywords for valve trays:
VALVE-TYPE VALVE-DEN NVALVES
Keywords for ballast trays:
VALVE-MAT VALVE-THICK
Keywords for float valve trays:
VALVE-LIFT DC-RTIME DC-EDGE
Optional keywords:
WEIR-HT-A WEIR-HT-B WEIR-HT-C WEIR-HT-D DC-CLEAR-SIDE
DC-CLEAR-CTR DC-CLEAR-OFC DC-WTOP-SIDE DC-WTOP-CTR
DC-WTOP-OFC DC-WBOT-SIDE DC-WBOT-CTR DC-WBOT-OFC
DC-HT-SIDE DC-HT-CTR DC-HT-OFC
Keywords:
MAX-FLOOD-F MAX-DCBUP-F
Keywords:
PACK-MAT PACK-SIZE VENDOR PACK-FAC SPAREA VOIDFR STICH1
STICH2 STICH3 SYSFAC OVER-DESIGN PACK-HT HETP PACK-THICK
CS-APP CS-FLOOD CS-DESIGN DPMAX-SEC DPMAX-PACK DPMETH
P-UPDATE
Keywords:
PACK-MAT PACK-SIZE VENDOR PACK-FAC SPAREA VOIDFR STICH1
STICH2 STICH3 SYSFAC OVER-DESIGN PACK-HT HETP PACK-THICK
DIAM CS-FLOOD DPMETH P-UPDATE
Keywords:
TRAYSR PACKSR
TRSR-VECS keyword=value
Keywords:
TRNINT TRNREAL
TRSR-INT VALUE-LIST=values
TRSR-REAL VALUE-LIST=values
PCKSR-VECS keyword=value
Keywords:
PCKNINT PCKNREAL
PCKSR-INT VALUE-LIST=values
PCKSR-REAL VALUE-LIST=values
Ballast Trays
Service SYSFAC
Flexitrays
Service SYSFAC
Depropanizers 0.85-0.95
Absorbers 0.85
Vacuum towers 0.85
Amine regenerators 0.85
Amine contactors 0.70-0.80
High pressure deethanizers 0.75-0.80
Glycol contactors 0.70-0.75
Non-foaming 1.00
Low-foaming 0.90
Moderate-foaming 0.75
High-foaming 0.60
SLOT-AREA .................... Slot area, given as a fraction of the active area. Use only when traytype is
CAPS and FLOOD-METH=FAIR or USER. (Default=0.12)
HOLE-AREA.................... Hole area, given as a fraction of the active area. Use only when traytype is
SIEVE and FLOOD-METH=FAIR or USER. (Default=0.12)
MIN-DIAM ........................ Minimum column diameter (Default=12 in. (304.8 mm))
MIN-DCAREA .................. Minimum downcomer area, given as a fraction of the total tray cross-
sectional area (Default=0.1)
OVER-DESIGN ................ Over-design factor, a multiplier for the column loading to reflect the
expected maximum or minimum loading for the column. OVER-DESIGN
cannot be used if P-UPDATE=YES. (Default=1.0)
FLOOD-METH ................. Flooding calculation method. When traytype is CAPS, SIEVE, or
BALLAST, use FAIR, GLITSCH, or USER method. The FAIR method
provides a more conservative estimate for flooding approach. When
traytype is FLEXI, use B960 or B960-1. B960-1 is recommended.
FLOOD-METH=FAIR................ Fair method
FLOOD-METH=GLITSCH ........ Glitsch method. Designed for ballast trays. De-
rates the results by 15% for bubble caps and 5%
for sieve trays. (Default)
FLOOD-METH=USER .............. User-supplied method
FLOOD-METH=B960 ............... Use curves in Bulletin 960 (KochEngineering
Company, Inc.) for Koch Flexitray sizing/rating
calculations.
FLOOD-METH=B960-1 ............ Use curves in Bulletin 960-1 (KochEngineering
Company, Inc.) for Koch Flexitray sizing/rating
calculations.
TRAY-RATE, Use to enter column diameter and other tray details for tray rating calculations. Tray performance
STR-TRAY-RATE parameters, such as flooding approach, downcomer backup, and pressure drop are calculated. You
can turn off the pressure updating calculations for a section locally. You can also divide a column
into any number of sections. Each section can have a different tray type and diameter. Tray details
can vary from one section to another.
stripid ............................. Stripper ID. Use for PETROFRAC only.
secno............................... Column section number. Must be sequential, starting with 1.
col.................................... Column number. Use for MULTIFRAC only.
stage1.............................. Initial stage number of the section. If a condenser is present, stage1
cannot be 1.
stage2 ............................. Final stage number of the section. If a kettle reboiler is present, stage2
cannot be NSTAGE.
traytype........................... Tray type:
CAPS ........................................ Bubble caps trays
SIEVE........................................ Sieve trays
BALLAST ................................. Glitsch ballast trays
FLEXI ........................................ Koch flexitrays
FLOAT ...................................... Nutter float valve trays
NPASS ............................ Number of passes on each tray. Maximum of four is allowed. See
Figures 16.1 through 16.4 for schematic diagrams.
NPASS=1.................................. One-pass tray (Default)
NPASS=2.................................. Two-pass tray
NPASS=3.................................. Three-pass tray
NPASS=4.................................. Four-pass tray
TRAY-SPACE.................. Tray spacing (Default=24 in. (609.6 mm))
DIAM................................ Column section diameter
SYSFAC .......................... System foaming factor (Default=1.0). Suggested values are:
Ballast Trays
Service SYSFAC
Flexitrays
Service SYSFAC
Depropanizers 0.85-0.95
Absorbers 0.85
Vacuum towers 0.85
Amine regenerators 0.85
Amine contactors 0.70-0.80
High pressure deethanizers 0.75-0.80
Glycol contactors 0.70-0.75
Non-foaming 1.00
Low-foaming 0.90
Moderate-foaming 0.75
High-foaming 0.60
OVER-DESIGN ................ Over-design factor. A multiplier for the column loading to reflect the
expected maximum or minimum loading for the column. You cannot use
OVER-DESIGN if P-UPDATE=YES. (Default=1.0)
EFF .................................. Overall efficiency. Defined as the ratio of number of theoretical stages to
number of actual trays. Do not enter EFF if you specified STAGE-EFF,
L1-STAGE-EFF, L2-STAGE-EFF, COMP-EFF, L1-COMP-EFF, L2-
COMP-EFF, STR-STAGE-EFF or STR-COMP-EFF. (See Chapter 15.)
(Default=1.0)
FLOOD-METH ................. Flooding calculation method. When traytype is CAPS, SIEVE, or
BALLAST, use FAIR, GLITSCH, GLITSCH6, or USER method. The
FAIR method provides a more conservative estimate for flooding
approach. When traytype is FLEXI, use B960 or B960-1. When VALVE-
TYPE is S, AO, or TO, B960 must be used. Otherwise, B960-1 is
recommended.
FLOOD-METH=FAIR................ Fair method
FLOOD-METH=GLITSCH ........ Glitsch method. Designed for ballast trays. De-
rates the results by 15% for bubble caps and 5%
for sieve trays. (Default)
FLOOD-METH=GLITSCH6 ...... Glitsch method from Bulletin 4900, Edition 6.
FLOOD-METH=USER .............. User-supplied method
FLOOD-METH=B960 ............... Use curves in Bulletin 960 (KochEngineering
Company, Inc.) for Koch Flexitray sizing/rating
calculations.
FLOOD-METH=B960-1 ............ Use curves in Bulletin 960-1 (KochEngineering
Company, Inc.) for Koch Flexitray sizing/rating
calculations.
P-UPDATE....................... P-UPDATE=YES ...................... Updates pressure profile for the section. You
must also specify P-UPDATE=YES in the
PARAM sentence.
P-UPDATE=NO ........................ Does not update pressure profile for the section
(Default)
DECK-THICK .................. Tray deck thickness. Use when traytype is SIEVE, BALLAST, and
FLOAT. Valid entries for deck thickness are:
3 0.250 6.35
10 0.134 3.40 (Default)
12 0.104 2.64
14 0.074 1.88
Do not enter the values in gauge. They are listed here for reference only.
DC-OFC-WALL ............... Distance between column wall and off-center downcomer (on side near
wall). For three-pass and four-pass trays.
CAP-DIAM ....................... Cap diameter. Use when traytype is CAPS only. Valid entries for cap
diameter are:
Inches Millimeters
3 76.2 (Default)
4 101.6
6 152.4
For Enter
The value for NCAPS applies for each panel. For two-pass trays, there are
two A panels for tray AA, and two B panels for tray BB. Therefore, the
number of caps per panel is the number of caps per tray divided by two
for two-pass trays. Similar consideration is necessary when you enter
NCAPS for three- and four-pass trays.
If you enter only one value for multi-pass trays, that value applies to all
panels. If you do not supply NCAPS, it is estimated from CAP-SPACE.
NROWS ........................... Number of rows per panel. Use when traytype is CAPS only. The first
entry is for panel A, the second for panel B, the third for panel C, and the
fourth for panel D. Enter an asterisk for an entry that has a missing
value. The number of entries depends on the number of flow passes:
For Enter
The value for NROWS applies for each panel. For two-pass trays, there
are two A panels for tray AA, and two B panels for tray BB. Therefore,
the number of caps per panel is the number of caps per tray divided by
two for two-pass trays. Similar consideration is necessary when you enter
NROWS for three- and four-pass trays.
If you enter only one value for multi-pass trays, that value applies to all
panels. If you do not supply NROWS, it is estimated from CAP-SPACE.
CAP-SPACE .................... Cap spacing measured between the outside diameter of adjacent caps.
Use when traytype is CAPS only. You cannot use CAP-SPACE if you
specified NCAPS and NROWS. (Default=25% of cap diameter)
SKIRT-HT ........................ Skirt height. Use when traytype is CAPS only. Valid skirt heights are:
Inches Millimeters
0.5 12.7
1.0 25.4 (Default)
1.5 38.1
VALVE-TYPE .................. Valve type. Use when traytype is BALLAST, FLEXI, or FLOAT. Valid
valve types are:
VALVE-DEN .................... Valve density, defined as the number of valves per unit active area. Use
when traytype is BALLAST, FLEXI or FLOAT. You cannot use VALVE-
DEN if you specified NVALVES. See Table 16.1 for unit options.
(Default=13/SQFT (139.92/SQM))
NVALVES........................ Number of valves per panel. Use when traytype is BALLAST, FLEXI, or
FLOAT. The first entry is for panel A, the second for panel B, the third
for panel C, and the fourth for panel D. You cannot use NVALVES if you
specified VALVE-DEN. Enter an asterisk for an entry that has a missing
value. The number of entries depends on the number of flow passes:
For Enter
The value for NVALVES applies for each panel. For two-pass trays, there
are two A panels for tray AA, and two B panels for tray BB. Therefore,
the number of caps per panel is the number of caps per tray divided by
two for two-pass trays. Similar consideration is necessary when you enter
NVALVES for three- and four-pass trays.
If you enter only one value for multi-pass trays, that value applies to all
panels. If you do not supply NVALVES, it is estimated from VALVE-
DEN.
VALVE-MAT .................... Valve material. Use when traytype is BALLAST only.
VALVE-MAT=CS ...................... Carbon steel (Default)
VALVE-MAT=SS ...................... Stainless steel
VALVE-MAT=NI ....................... Nickel
VALVE-MAT=LEAD ................. Lead
VALVE-MAT=TI........................ Titanium
VALVE-MAT=MONEL .............. Monel
10 0.134 3.40
12 0.104 2.64
14 0.074 1.88
16 0.060 1.52 (Default)
18 0.050 1.27
20 0.037 0.94
Do not enter the values in gauge. They are listed here for reference only.
VALVE-LIFT .................... Valve lift. Use when traytype is FLOAT only. Valid valve lift entries are:
Inches Millimeters
DC-RTIME ....................... Downcomer residence time. Use when traytype is FLOAT only. (Default=4
seconds)
DC-EDGE ........................ Downcomer edge type. Use when traytype is FLOAT only.
DC-EDGE=SHARP................... Sharp downcomer edge (Default)
DC-EDGE=RADIUS.................. Radius downcomer edge
WEIR-HT-A, WEIR-HT-B, Outlet weir height for panel A, panel B, panel C, and panel D,
WEIR-HT-C, WEIR-HT-D respectively. The number of entries depends on the number of flow
passes.
For Enter
Four-pass tray Up to four values, one for each of the four panels (A, B, C, and D)
The panel A value defaults to 2 in. (50.8 mm) for valve and sieve trays.
The panel A default for bubble cap trays is a function of cap diameter so
as to provide adequate dynamic seal and minimum skirt clearance. The
defaults are:
DC-CLEAR-SIDE,............ Downcomer clearance for side downcomer, center downcomer, and off-
DC-CLEAR-CTR, center downcomer, respectively. The number of entries depends on the
DC-CLEAR-OFC number of flow passes.
For Enter
Values for center and off-center downcomers default to the value for the
side downcomer. The default for side downcomer is calculated by
subtracting 0.5 in. (12.7 mm) from the specified value of WEIR-HT, to
provide the minimum downcomer seal.
DC-WTOP-SIDE, ............. Top downcomer width for side downcomer, center downcomer, and off-
DC-WTOP-CTR, center downcomer, respectively. The number of entries depends on the
DC-WTOP-OFC number of flow passes:
For Enter
Four-pass tray Up to three values, one for the side downcomer, one for the center downcomer
and one for the off-center downcomer
If you do not specify the top downcomer widths, they are estimated from
the downcomer area as follows:
1 0.10
2 0.12
3 0.15
4 0.20
DC-WBOT-SIDE, ............. Bottom downcomer width for side downcomer, center downcomer, and off-
DC-WBOT-CTR, center downcomer, respectively. The number of entries depends on the
DC-WBOT-OFC number of flow passes:
For Enter
If you do not specify the bottom downcomer widths, the default assumes a
straight downcomer (same width at bottom as at top).
DC-HT-SIDE, .................. Straight height above slope in downcomer, for side downcomer, center
DC-HT-CTR, DC-HT-OFC downcomer, and off-center downcomer, respectively. Use for sloped
downcomer only. The number of entries depends on the number of flow
passes:
For Enter
(Default=0)
TRAY-RATE1, Use to enter additional tray rating specifications to be used for column targeting hydraulic analysis
STR-TRAY-RA1 calculations. Specify when the HYDANAL report option is chosen in the REPORT sentence for
RADFRAC, MULTIFRAC, or PETROFRAC.
stripid ............................. Stripper ID. Use for PETROFRAC only.
secno .............................. Column section number. Must correspond to a section number specified in
TRAY-RATE or STR-TRAY-RATE sentence.
MAX-FLOOD-F................ Vapor flooding approach to maximum (Default=0.85)
MAX-DCBUP-F................ Liquid flooding approach to maximum due to downcomer backup
(Default=0.5)
PACK-SIZE, Use to enter specifications for packing sizing calculations. Column section diameter is determined
STR-PACK-SIZE from fractional approach to maximum capacity or design capacity factor. Optionally, you can impose
the maximum pressure drop (per unit height or for the section) as an additional constraint for the
diameter calculations. In addition, you can turn off the pressure updating calculations for the
section locally. You can divide the column into any number of sections. Each section can have a
different packing type and diameter. Packing specifications can vary from one section to another.
See Tables 16.3 through 16.7 for entering built-in packing types.
stripid ............................. Stripper ID. Use for PETROFRAC only.
secno .............................. Column section number. Must be sequential, starting with 1.
col ................................... Column number. Use for MULTIFRAC only.
stage1 ............................. Initial stage number of the section. If a condenser is present, stage1
cannot be 1.
stage2 ............................. Final stage number of the section. If a kettle reboiler is present, stage2
cannot be NSTAGE.
packtype ......................... Packing type. Use to determine the proper calculation procedure and to
retrieve packing characteristics for random and structural packings from
the databank. See Tables 16.3 through 16.7 for details on the available
packing types.
CMR. ......................................... Cascade mini-ring
BERL ........................................ Berl saddle
INTX .......................................... Intalox saddle
PALL......................................... Pall ring
RASCHIG.................................. Raschig ring
SUPER-RING............................ Raschig Super-Ring
SUPER-PAK ............................. Raschig Super-Pak
HYPAK...................................... Hy-Pak
IMTP.......................................... Intalox Metal Tower Packing
SUPER-INTX ............................ Super intalox saddle
SNOWFLAKE ........................... Intalox snowflake plastic packing
COIL.......................................... Coil pack
DIXON....................................... Dixon packing
1
The Stichlmair model is used for calculating liquid holdup of both random and structured packings. It is also
used to calculate pressure drop and capacity if DPMETH=STICHL.
CS-FLOOD ...................... Capacity factor at flooding. Can be used to override internally calculated
value. The capacity factor is defined as follows:
ρv
CS − FLOOD = υ s
ρ L − ρv
Where:
υs = Superficial velocity of vapor to the packing
ρv = Density of vapor to the packing
ρL = Density of liquid from the packing
CS-DESIGN ..................... Design capacity factor. Use to determine the column section diameter
instead CS-APP. You cannot use CS-DESIGN if you specified CS-APP.
DPMAX-SEC.................... Maximum pressure drop for the section. Can be used as an additional
constraint in the diameter calculations. You cannot use DPMAX-SEC if
you specified DPMAX-PACK. The unit keyword for DPMAX-SEC is
PDROP. See Table 16.7 for unit options.
DPMAX-PACK ................. Maximum pressure drop per unit height. Can be used as an additional
constraint in the diameter calculations. You cannot use DPMAX-PACK if
you specified DPMAX-SEC. The units keyword for DPMAX-PACK is
PDROP-PER-HT. See Table 16.7 for unit options.
DPMETH.......................... Pressure drop calculation method. You can use DPMETH for random
packings if you specified VENDOR=GENERIC.
DPMETH=ECKERT .................. Eckert method (Default)
DPMETH=NORTON ................. Norton method
DPMETH=PRAHL .................... Prahl method
DPMETH=TSAI......................... Tsai method
DPMETH=STICHL.................... Stichlmair model
DPMETH=USER....................... User-supplied method
P-UPDATE....................... P-UPDATE=YES ...................... Pressure profile is updated for the section. You
must also specify P-UPDATE=YES in the
PARAM sentence.
P-UPDATE=NO ........................ Pressure profile is not updated for the section
(Default)
PACK-RATE, Use to enter specifications for rating calculations for packing. You must specify column section
STR-PACK-RATE diameter. Fractional approach to maximum capacity and pressure drop are calculated. In addition,
you can turn off the pressure updating calculations for a section locally. You can divide the column
into any number of sections. Each section can have a different packing type and diameter. Packing
specifications can vary from one section to another. See Tables 16.3 through 16.7 for built-in
packing types.
stripid .............................. Stripper ID. Use for PETROFRAC only.
secno............................... Column section number. Must be sequential, starting with 1.
col.................................... Column number. Use for MULTIFRAC only.
stage1.............................. Starting stage number of the section. If a condenser is present, stage1
cannot be 1.
stage2 ............................. Ending stage number of the section. If a kettle reboiler is present, stage2
cannot be NSTAGE.
packtype ......................... Packing type. Use to determine the proper calculation procedure and to
retrieve packing characteristics for random and structural packings from
the databank. See Tables 16.3 through 16.7 for details on the available
packing types.
CMR .......................................... Cascade mini-ring
BERL ........................................ Berl saddle
INTX .......................................... Intalox saddle
PALL......................................... Pall ring
RASCHIG.................................. Raschig ring
SUPER-RING............................ Raschig Super-Ring
SUPER-PAK ............................. Raschig Super-Pak
HYPAK...................................... Hy-Pak
IMTP.......................................... Intalox Metal Tower Packing
SUPER-INTX ............................ Super Intalox saddle
SNOWFLAKE ........................... Intalox Snowflake plastic packing
COIL.......................................... Coil pack
DIXON....................................... Dixon packing
HELI .......................................... Heli pack
HELIX........................................ Helix
I-BALL ...................................... I-Ball packing
LESCHIG .................................. Leschig ring
MCMAHON ............................... McMahon packing
MESH........................................ Mesh ring
SIGMA ...................................... Sigma packing
FLEXIRING.. ............................. Koch Flexiring single-tab slotted ring random
packing
HCKP. ....................................... Koch HCKP multi-tab slotted ring random
packing
FLEXIMAX ................................ Koch Fleximax high performance random
packing
FLEXISADDL............................ Koch Flexisaddle random packing
GOODLOE................................ Glitsch Goodloe structured packing
GRID ......................................... Glitsch grid structured packing
CY ............................................. Sulzer CY structured packing
KERAPAK ................................ Sulzer Kerapak structured packing
MELLAPAK .............................. Sulzer Mellapak structured packing
BX ............................................. Sulzer BX structured packing
SPAREA.......................... Specific surface area of the packing. Use to override the value from the
databank. This is a required parameter for the Stichlmair model.1
VOIDFR ........................... Void fraction of the packing. Use to override the value from the databank.
This is a required parameter for the Stichlmair model.1
STICH1, STICH2, ............ Stichlmair model parameters. Use to override values from the databank.1
STICH3
SYSFAC .......................... System foaming factor (Default=1.0)
OVER-DESIGN................ Over-design factor. A multiplier for the column loading to reflect the
expected maximum or minimum loading for the column. You cannot use
OVER-DESIGN if P-UPDATE=YES. (Default=1.0)
PACK-HT......................... Packed height. Use to determine the HETP for the section. You cannot
use PACK-HT if you specified HETP.
HETP ............................... Height Equivalent of a Theoretical Plate (HETP) for the section.
HETP=packed height/number of stages. You cannot use HETP if you
specified PACK-HT.
PACK-THICK................... Sheet thickness for Sulzer structured packing
DIAM................................ Column section diameter
CS-FLOOD ...................... Capacity factor at flooding. Can be used to override internally calculated
value. The capacity factor is defined as follows:
ρv
CS − FLOOD = υ s
ρ L − ρv
Where:
υs = Superficial velocity of vapor to the packing
ρv = Density of vapor to the packing
ρL = Density of liquid from the packing
DPMETH.......................... Pressure drop calculation method. You can use DPMETH for random
packings if you specify VENDOR=GENERIC.
DPMETH=ECKERT .................. Eckert method (Default)
DPMETH=NORTON ................. Norton method
DPMETH=PRAHL .................... Prahl method
DPMETH=TSAI......................... Tsai method
DPMETH=STICHL.................... Stichlmair model
DPMETH=USER....................... User-supplied method
P-UPDATE ...................... P-UPDATE=YES ...................... Pressure profile is updated for the section. You
must also specify P-UPDATE=YES in the
PARAM sentence.
P-UPDATE=NO ........................ Pressure profile is not updated for the section
(Default)
1
The Stichlmair model is used for calculating liquid holdup of both random and structured packings. It is also
used to calculate pressure drop and capacity if DPMETH=STICHL.
PACK-RATE1, Use to enter additional packing rating specifications to be used for column targeting hydraulic
STR-PACK-RA1 analysis calculations. Specify when the HYDANAL report option is chosen in the REPORT sentence
for RADFRAC, MULTIFRAC, or PETROFRAC.
stripid ............................. Stripper ID. Use for PETROFRAC only.
secno............................... Column section number. Must correspond to a section number specified in
PACK-RATE or STR-PACK-RATE sentence.
MAX-FLOOD-F ................ Vapor flooding approach to maximum (Default=0.85)
SUBROUTINE Use to specify user-supplied subroutine names for tray/packing sizing and rating calculations. To
invoke the user tray sizing and rating subroutine for calculations in a section, you must also specify
FLOOD-METH=USER in a TRAY-SIZE, STR-TRAY-SIZE, TRAY-RATE, or STR-TRAY-RATE
sentence. To invoke the user packing sizing and rating subroutine for calculations in a section, you
must also specify DP-METH=USER in a PACK-SIZE, STR-PACK-SIZE, PACK-RATE, or STR-
PACK-RATE sentence. For details on writing the user-supplied subroutine, see Aspen Plus User
Models, Chapter 21.
TRAYSR .......................... User-supplied FORTRAN subroutine name for tray sizing and rating
calculations
PACKSR .......................... User-supplied FORTRAN subroutine name for packing sizing and rating
calculations
TRSR-VECS Use to define length of arrays for the user-supplied tray sizing and rating subroutine.
TRNINT............................ Length of integer parameter array
TRNREAL ........................ Length of real parameter array
TRSR-INT Use to enter values for the integer parameter array of the user-supplied tray sizing subroutine.
VALUE-LIST .................... List of integer values
TRSR-REAL Use to enter values for the real parameter array of the user-supplied tray sizing subroutine.
VALUE-LIST .................... List of real values
PCKSR-VECS Use to define length of arrays for the user-supplied packing sizing and rating subroutine.
PCKNINT ......................... Length of integer parameter array
PCKNREAL ..................... Length of real parameter array
PCKSR-INT Use to enter values for the integer parameter array of the user-supplied packing sizing and rating
subroutine.
VALUE-LIST .................... List of integer values
PCKSR-REAL Use to enter values for the real parameter array of the user-supplied packing sizing and rating
subroutine.
VALUE-LIST .................... List of real values
COLUMN DIAMETER
OUTLET WEIR LENGTH
DC-WTOP
WEIR-HT
DC-HT
DC-
WBOT
DC-CLEAR
COLUMN DIAMETER
CTR. DC
BELOW
DC-WTOP
WEIR-HT TRAY AA
PANEL A
SIDE DOWNCOMER
DC-HT
DC-
WBOT
DC-WTOP
DC-CLEAR PANEL B TRAY BB
DC-CLEAR
COLUMN DIAMETER
OFF-CTR.DC
OFF-CTR.DC
DC-WTOP
DC-WTOP
WEIR-HT
Panel A. B. C.
DC-HT DC-OFC-WALL
DC-WBOT
DC-WTOP
DC-CLEAR
B A
Panel C. B. A.
A B C
Panel A. B. C.
SIDE DC
CTR.DC
DC-WTOP DC-WTOP
WEIR-HT Panel A. B.
DC-HT
DC-WBOT DC-WBOT
DC-CLEAR Panel C. D.
D D C
DC-OFC-WALL
A B B A Panel A. B.
Block Input
Sentence Variables ID1 Element
PACK-SIZE STAGE1, STAGE2, PACK-FAC, SPAREA, VOIDFR, STICH1, STICH2, STICH3, secno —
SYSFAC, OVER-DESIGN, PACK-HT, HETP, PACK-THICK, CS-APP, CS-FLOOD,
CS-DESIGN, DPMAX-SEC, DPMAX-PACK
PACK-RATE STAGE1, STAGE2, PACK-FAC, SPAREA, VOIDFR, STICH1, STICH2, STICH3, secno —
SYSFAC, OVER-DESIGN, PACK-HT, HETP, DIAM, PACK-THICK, CS-FLOOD
† Position in which you enter the variable. For variables in panels A through D, enter 1 through 4 for the elements.
Block Results
Hydraulic parameters:
Description Sentence Variable† ID1 ID2
continued
continued
continued
Block Input
Sentence Variables ID1 Element
PACK-SIZE STAGE1, STAGE2, PACK-FAC, SPAREA, VOIDFR, STICH1, STICH2, STICH3, secno —
SYSFAC, OVER-DESIGN, PACK-HT, HETP, PACK-THICK, CS-APP, CS-FLOOD,
CS-DESIGN, DPMAX-SEC, DPMAX-PACK
PACK-RATE STAGE1, STAGE2, PACK-FAC, SPAREA, VOIDFR, STICH1, STICH2, STICH3, secno —
SYSFAC, OVER-DESIGN, PACK-HT, HETP, DIAM, PACK-THICK, CS-FLOOD
† Position in which you enter the variable. For variables in panels A through D, enter 1 through 4 for the elements .
Block Results
Hydraulic parameters:
Description Sentence Variable† ID1 ID2
†† Stack stage is the stage number if the columns are stacked one on top of another, starting
with column 1. For example, if there are two columns and column 1 has 10 stages, stage 5 in
column 2 has a stack stage number of 15.
continued
†† Stack stage is the stage number if the columns are stacked one on top of another, starting
with column 1. For example, if there are two columns and column 1 has 10 stages, stage 5 in
column 2 has a stack stage number of 15.
continued
†† Stack stage is the stage number if the columns are stacked one on top of another, starting with
column 1. For example, if there are two columns and column 1 has 10 stages, stage 5 in column 2 has a stack stage number of
15.
continued
†† Stack stage is the stage number if the columns are stacked one on top of another, starting with
column 1. For example, if there are two columns and column 1 has 10 stages, stage 5 in
column 2 has a stack stage number of 15.
Block Input
Sentence Variables ID1 ID2 Element
† Element is the position in which you enter the variable. For variables in panels A through D, enter 1 through 4 for the
elements.
continued
Block Results
Hydraulic parameters:
Description Sentence Variable† ID1 ID2
continued
continued
continued
continued
continued
continued
Pressure PRESSURE N/SQM PSI ATM LBF/SQFT, BAR, TORR, IN-WATER, KG/SQCM, MMHG,
KPA, MM-WATER, MBAR, PSIG, ATMG, BARG, KG/SQCMG
Pressure drop PDROP N/SQM PSI ATM LBF/SQFT, BAR, TORR, IN-WATER, KG/SQCM, MMHG,
KPA, MM-WATER, MBAR
Pressure drop per unit height PDROP-PER-HT N/CUM IN-WATER/FT MM-WATER/M MBAR/M, MMHG/FT
Packing factor PACK-FAC 1/M 1/FT 1/M
Valve density INVERSEAREA 1/SQM 1/SQFT 1/SQM
Reference Tables
This section contains the following tables for reference when you enter sizing and
rating specifications for bubble-cap trays, and random and structured packings:
Table Title
Table 16.2 Dimensions for Standard Stainless Steel Bubble Cap Designs
Nominal Cap Size
Dimensions 3 in. 4 in. 6 in.
Cap Dimensions:
U.S. standard gauge 16 16 16
Outer diameter (in.) 2.999 3.999 5.999
Inner diameter (in.) 2.875 3.875 5.875
Height overall (in.) 2.500 3.000 3.750
Number of slots 20 26 39
Type of slots Trapezoidal Trapezoidal Trapezoidal
Bottom slot width (in.) 0.333 0.333 0.333
Top slot width (in.) 0.167 0.167 0.167
Slot height (in.) 1.000 1.250 1.500
Height shroud ring (in.) 0.250 0.250 0.250
Riser Dimensions:
U.S. standard gauge 16 16 16
Outer diameter (in.) 1.999 2.624 3.999
Inner diameter (in.) 1.875 2.500 3.875
Height (in.) for 0.5-in. skirt height 2.250 2.500 2.750
Height (in.) for 1.0-in. skirt height 2.750 3.000 3.250
Height (in.) for 1.5-in. skirt height 3.250 3.500 3.750
Riserslot seal (in.) 0.500 0.500 0.500
Area Ratios:
Reversal/riser 1.58 1.57 1.52
Annular/riser 1.26 1.33 1.25
Slot/riser 1.89 1.69 1.25
Slot/cap 0.71 0.65 0.52
continued
Table 16.4 Types, Materials, and Sizes of Norton Random Packings (cont.)
Packtype Description of Packing Pack-mat Pack-size†
continued
Table 16.5 Types, Materials, and Sizes of Generic Random Packing (cont.)
Packtype Description of Packing Pack-mat Pack-size†
❖ ❖ ❖ ❖
17 Rate-Based Distillation
This chapter describes the input language for the rate-based distillation model.
The model is:
Model Description Purpose Used to model
RATEFRAC† Rate-based Rigorous rating and design for single and multiple Distillation columns, absorbers, strippers,
distillation columns based on nonequilibrium calculations. reactive systems, heat integrated units,
Does not require efficiencies and HETPs. petroleum applications such as crude and
vacuum units, absorber-stripper combinations
† RATEFRAC requires a separate license, and can be used only by customers who have licensed it
through a specific license agreement with Aspen Technology, Inc.
RATEFRAC
Rate-Based Distillation
Keywords:
NCOL TOT-SEGMENT
Optional keywords:
NIC-STREAM MAXIT TOL DOGLEG DOGLEG-ITER DOGLEG-STEPS
INIT-TOL INIT-DESIGN REAC-FILM EQUILIBRIUM INIT-MAXIT
INIT-ITER-DOGLEG INIT-DOGLEG-STEPS INIT-OPTION INIT-BYPASS
EFF EQUIL-FORM V-TRANS L-TRANS FLASH-MAXIT TOLFLASH
Keywords:
CONDENSER REBOILER EQUILIBRIUM
Keywords:
TRAY-TYPE COL-DIAM WEIRHT
Optional keywords:
NTRAYS NTRAYS:SEGMENT WEIRLENGTH ACTAREA DCAREA
NPASSES DIAM-EST BASE-SEGMENT VAPDEGMIX LIQDEGMIX
TRAY-SPACING VAPOR-PERCENT DC-RES-TIME PERCENT-FLOOD
RATIO-VHLDP RATIO-LHLDP basis-VHLDP basis-LHLDP
MASS-TRANS-ROUTINE HEAT-TRANS-ROUTINE INT-AREA-ROUTINE
MASS-TRANS-CORR HEAT-TRANS-CORR INT-AREA-CORR
SYSTEM-FACTOR
Keywords:
HTPACK HTPACK:SEGMENT PACK-ARRANGE PACK-TYPE PACK-MAT
PACK-DIM PACK-SIZE SPAREA PACK-FACTOR PACK-TENSION COL-DIAM
Optional keywords:
DIAM-EST BASE-SEGMENT VAPDEGMIX LIQDEGMIX
PERCENT-FLOOD PERCENT-VHLDP PERCENT-LHLDP basis-VHLDP
basis-LHLDP VOID-FRACTION MASS-TRANS-ROUTINE HEAT-TRANS-ROUTINE
INT-AREA-ROUTINE MASS-TRANS-CORR HEAT-TRANS-CORR INT-AREA-CORR
Keywords:
basis-RDV T1 basis-RR basis-L1 basis-D basis-B basis-VN
basis-D:F basis-B:F basis-BR Q1 QN
Optional keywords:
RDV-EST DP-SEGMENT DP-COL
Keywords:
STREAMS COMPS
Keywords:
PHASE basis-FLOW TEMP DELT DUTY
Optional keywords:
QSTREAM-IN QSTREAM-OUT TYPE
Keywords:
basis-FLOW
Optional keywords:
Q-COL Q-SEGMENT IC-STREAM
Keyword:
basis-FLOW
Optional keywords:
Q-COL Q-SEGMENT IC-STREAM
Keywords:
basis-RATIO COL SEGMENT
Optional keywords:
PHASE BASE-COL BASE-SEGMENT BASE-PHASE Q-COL Q-SEGMENT
Q-PHASE IC-STREAM
Keywords:
TEMP DEGSUB
Optional keyword:
OPTION
Vartypes:
basis-RDV basis-D basis-B basis-L1 basis-VN basis-RR basis-BR
basis-D:F basis-B:F Q1 QN basis-LPROD basis-VPROD DUTY
HEAT-STREAM basis-L basis-V basis-RATIO basis-FEED IC-basis-FLOW
IC-TEMP IC-DELT IC-DUTY
Keywords:
COL SEGMENT PHASE STREAM IC-STREAM RATIO-NO
Spectypes:
basis-FRAC basis-RECOV basis-FLOW basis-RATIO TEMP DUTY
DUTY-RATIO PROP PROP-DIFF PROP-RATIO
Keywords:
COL BASE-COL SEGMENT BASE-SEGMENT COMPS BASE-COMPS
STREAMS BASE-STREAMS IC-STREAM BASE-IC-STREAM PROPERTY
BASE-PROPERTY
Optional keywords:
PHASE BASE-PHASE
REPORT reportopt-list
Special reportopts:
NOPROFILE NOCOMPS NOSPLITS INT-PROFILE FLOOD-INFO
MASS-RATES HEAT-RATES REAC-RATES MASS-COEFF HEAT-COEFF
DIFF-COEFF MASS-PROFILE STDVOL-PROFILE
SEGMENT-REPORT keyword=value
Optional keywords:
SEGMENT-OPTION FORMAT ORDER PROPERTIES WIDE COMP-EFF
TRAY-EFF HETP COMPS BASE-COMPS BUBBLE-DEW
Keywords:
INITIALIZATION RATEFRAC TXYEST
Optional plots:
TEMP PRES LRATE VRATE VL-RATIO
Optional comp-plots:
X Y KVL REL-VOL S-PLOT
Optional keywords:
BASE-COMP S-PLOT-OPTION HEAVY-KEY BASIS ORDER
PLOT-HEADING WIDE
Optional keywords:
INDEP-VAR LIST NPOINT INCR HEADING PROPERTIES PRINT-PLOT
PRES-PROFILE PDROP HIGH-PRECISION LINES X-SCALE Y-SCALE
WIDE GRID INTERPOLATE
Segmentid:
CONDENSER REBOILER EQUILIBRIUM
Keywords:
basis-LIQUID basis-VAPOR
Keywords:
basis-LIQUID basis-VAPOR
Keywords:
basis-FLOW UA TEMP
Optional keywords:
PHASE OPSETNAME PRES COOLANT-PHASE basis-CP
Keywords:
MASS-TRANS HEAT-TRANS INTERFACE-AREA PRESS-DROP
USER-VECS keyword=value
Keywords:
NINTMT NINTHT NINTIA NINTPR NREALMT NREALHT NREALIA
NREALPR
INTMT values
REALMT values
INTHT values
REALHT values
INTIA values
REALIA values
INTPR values
REALPR values
KIN-USER-VEC keyword=value
Keywords:
NINT NREAL NIWORK NRWORK
INTK values
REALK values
REBOILER ...................... Specifies the presence (or absence) of a reboiler. Reboilers are modeled as
equilibrium stages:
REBOILER=NO ........................ No reboiler
REBOILER=YES ...................... Reboiler assumed to be the bottom segment of a
column (Default)
EQUILIBRIUM ................. Use only for a column having a single segment that is to be modeled as an
equilibrium stage (for example, a flash unit in a RATEFRAC block can be
modeled as a column having a single equilibrium stage):
EQUILIBRIUM=YES ................. Column will be modeled as an equilibrium stage
PACK-FACTOR............... Packing factor. Use for calculating pressure drop and approach to flooding
conditions when requested in the report.
PACK-TENSION.............. Critical surface tension for the packing material
COL-DIAM ....................... Column diameter. If you do not specify column diameter, then
RATEFRAC will determine the required diameter of the column based on
conditions on a segment specified using keyword BASE-SEGMENT. Then
you must provide an initial estimate for column diameter using keyword
DIAM-EST. (See Usage Note 1.)
DIAM-EST ....................... Initial estimate of column diameter. Use only when you do not specify
COL-DIAM.
BASE-SEGMENT ............ Segment number on which column diameter calculations will be based.
Use only when you do not specify COL-DIAM.
VAPDEGMIX ................... Degree of mixing in the vapor phase:
VAPDEGMIX=COMPLETE ...... Uniform or complete mixing of vapor (Default)
VAPDEGMIX=LINEAR ............. Linear variation of composition of vapor
between inlet and outlet
VAPDEGMIX= .......................... Exponential variation of composition of vapor
LOGARITHMIC between inlet and outlet
LIQDEGMIX..................... Degree of mixing in the liquid phase:
LIQDEGMIX=COMPLETE........ Uniform or complete mixing of liquid (Default)
LIQDEGMIX=LINEAR .............. Linear variation of composition of liquid
between inlet and outlet
LIQDEGMIX=............................ Exponential variation of composition of liquid
LOGARITHMIC between inlet and outlet
PERCENT-FLOOD.......... Percent flooding. Use to calculate the diameter of a column whose
diameter is not specified by COL-DIAM. Not required when you specify
COL-DIAM. (Default=80%)
PERCENT-VHLDP .......... Percent of free volume in a given segment of packing to be considered as
vapor holdup for reactive systems. Use only when vapor phase kinetic
reactions are present.
PERCENT-LHLDP .......... Percent of free volume in a given segment of packing to be considered as
liquid holdup for reactive systems. Use only when liquid phase kinetic
reactions are present.
basis-VHLDP .................. Vapor holdup on a MOLE, MASS, or VOL basis. Use only when vapor
phase kinetic reactions are present. (See Usage Note 2.)
basis-LHLDP .................. Liquid holdup on a MOLE, MASS, or VOL basis. Use only when liquid
phase kinetic reactions are present. (See Usage Note 2.)
VOID-FRACTION ............ Void fraction of a given type and size of packing (Default=0.95 for random
packings)
MASS-TRANS-ROUTINE Mass transfer coefficient routine:
MASS-TRANS-ROUTINE=....... System built-in routine (Default)
BUILT-IN
MASS-TRANS-ROUTINE=....... User-supplied routine
USER
A) Above Segment
Segment n-1
Segment n
B) On-Segment
Segment n-1
Liquid
Segment n+1
PRODUCTS Use to enter outlet stream locations, phases, and flows. The phase specification for products leaving
the top segment of each column must be consistent with the specified value of RDV. When RDV
does not equal zero or unity or is a manipulated variable, or when T1 is specified, two distillate
streams are required: one vapor, one liquid.
You can specify a separate product stream for the free-water distillate. If you do not specify a
separate stream, the free-water distillate is mixed with the organic liquid distillate phase. The
flows for distillate and bottom liquid streams are not specified in the PRODUCTS statement. They
are either calculated or specified in a COL-SPECS statement.
For a heat stream, only the location is entered.
sid.................................... Stream ID
col.................................... Column number
segment .......................... Segment number
phase............................... L ................................................ Liquid (Default)
V................................................ Vapor
W............................................... Free-water (allowed only for condensers)
TL.............................................. Total drawoff of stage liquid
TV.............................................. Total drawoff of stage vapor
basis-FLOW .................... Flow rate on a MOLE, MASS, or STDVOL basis. Do not use for phase=TL
or TV.
PSEUDO-STREAM Use to identify an outlet stream as a pseudoproduct stream and to specify the internal stream or
interconnecting streams whose compositions and conditions are to be represented by the
pseudostream. You must enter either col and segment or IC-STREAM.
sid.................................... Stream ID
col.................................... Column number
segment .......................... Segment number
phase............................... L ................................................ Liquid (Default)
V................................................ Vapor
W............................................... Free-water (allowed only for condensers)
IC-STREAM ..................... Interconnecting stream number. Do not specify it if col and segment are
specified.
basis-FLOW .................... Flow of pseudoproduct stream on a MOLE, MASS, or STDVOL basis. If
you do not supply a value, RATEFRAC uses the net flow of the internal
stream (excluding any sidedraw), or the interconnecting stream flow.
P-SPEC Use to enter the column pressure profile. (See Usage Notes 4 and 5.) You should enter one P-SPEC
statement for each column.
col.................................... Column number
segment .......................... Segment number
pres ................................. Pressure
COL-SPECS Use to enter additional specification(s) and pressure drop data for each column. Table 17.1 lists the
valid column specification combinations. You can also enter the column pressure drop or pressure
drop per segment. For design mode, any quantity specified in a COL-SPECS statement (except for
T1, RDV-EST, DP-SEGMENT, and DP-COL) can be treated as manipulated variables, in which
case the values given in the COL-SPECS statement are initial guesses. You can use an input heat
stream to the top or bottom segment of a column in place of Q1 or QN, respectively. Substitute
MOLE, MASS or STDVOL for the word basis in the following specifications.
col ................................... Column number
basis-RDV....................... Distillate vapor fraction (RDV=DV/D where DV is the distillate vapor
flow, and D is the total distillate flow), excluding any free-water (set
basis-RDV=0 for total condenser)
T1 .................................... Temperature of condenser. (When you specify T1, you cannot use basis-
RDV. An estimate for MOLE-RDV is provided using RDV-EST.) (See
Usage Note 7.)
basis-RR ......................... Reflux ratio (L1/D), excluding any free-water
basis-L1 .......................... Reflux flow (or top segment liquid flow), excluding any free-water
basis-D............................ Total distillate flow, excluding any free-water
basis-B............................ Bottoms flow
basis-VN ......................... Boilup flow or the vapor from the bottom segment
basis-D:F ........................ Ratio of distillate flow to feed flow, excluding any free-water (D/ΣΣFi,j)
basis-B:F ........................ Ratio of bottoms flow to feed flow (B/ΣΣFi,j)
Where:
F = Feed flow
i = Component in the COMPS list of the DB:F-PARAMS sentence
j = Stream in the STREAMS list of the DB:F-PARAMS sentence
basis-BR ......................... Boilup ratio (VN/B)
Q1.................................... Condenser heat duty
QN ................................... Reboiler heat duty
RDV-EST ......................... Estimate of distillate vapor fraction on a MOLE basis
DP-SEGMENT................. Pressure drop per segment (Default=0)
DP-COL ........................... Pressure drop for column (Default=0)
DB:F-PARAMS Use to define the basis for D:F or B:F specification in the COL-SPECS sentence.
col ................................... Column number
STREAMS ....................... List of stream IDs of feeds forming the basis for D:F or B:F specification
(Default=all feed streams to the column col)
COMPS............................ List of IDs of components forming the basis of D:F or B:F specification
(Default=all components)
HEATERS Use to enter heater segment locations, phase and duties.
col ................................... Column number
segment .......................... Segment number
phase .............................. L ................................................ Heat duty added to liquid phase (Default)
V................................................ Heat duty added to vapor phase
duty ................................. Heat duty. Duty is positive for heat added to a segment and negative for
heat removed from a segment.
CONNECT-STREAM Use to enter the source, destination, phase, flow, and thermal condition of each interconnecting
stream. Any number of interconnecting streams can be from the same source column, segment, and
phase, and any number can have the same destination column and segment. Enter one CONNECT-
STREAM statement for each interconnecting stream. Phase changes are not allowed for
interconnecting streams.
The vapor leaving the top segment of a column and liquid leaving the bottom segment are referred
to as terminal streams. Each terminal stream can be the source of a product stream and any
number of interconnecting streams. If no product stream exists, at least one interconnecting stream
must have an unspecified flow.
Any interconnecting stream can have a heater with heat duty, temperature or temperature change
specified.
An internal stream can be the source of any number of interconnecting streams, any of which can
have a heater. For partial drawoff interconnecting streams, you must specify two of the following
variables: flow, temperature (or temperature change), and heat duty. If you specify heat duty and
temperature (or a non-zero temperature change), then flow is calculated. For total drawoff
interconnecting streams, you must specify only one of the following variables: temperature (or
temperature change), and heat duty.
ic-stream ......................... Interconnecting stream number. Must be sequential starting with 1.
source-col ....................... Source column number
source-segment ............. Source segment number
dest-col ........................... Destination column number
dest-segment.................. Destination segment number
PHASE............................. PHASE=L ................................. Liquid (Default)
PHASE=V ................................. Vapor
basis-FLOW .................... Flow on a MOLE, MASS, or STDVOL basis
TEMP ............................... Temperature (temperature specified will correspond to vapor or liquid
temperature depending on PHASE)
DELT................................ Change in temperature (change in temperature specified will be applied
to liquid or vapor depending on PHASE)
DUTY ............................... Heat duty
QSTREAM-IN .................. Inlet heat stream ID
QSTREAM-OUT .............. Outlet heat stream ID
TYPE................................ TYPE=TOTAL........................... Total drawoff
TYPE=PARTIAL ....................... Partial drawoff (Default)
L-SPEC, Use to specify liquid and vapor flows, of terminal streams or internal streams. For terminal
V-SPEC streams, L-SPEC and V-SPEC refer to the net flow of the streams excluding any portions
withdrawn by interconnecting streams whose flows are specified explicitly, or other L-SPEC or V-
SPEC sentences. For internal streams, L-SPEC and V-SPEC refer to the net flow of the streams
excluding any portions withdrawn as products or interconnecting streams.
A specified value can be zero if a product or interconnecting stream of the same phase leaves the
segment. When an internal flow is specified, the heat duty associated with the heater of the same
segment or another segment, or the flow of an associated interconnecting stream, must be allowed
to vary so that enthalpy and mass balances can be satisfied.
You must specify an initial guess for the associated heat duty in the HEATERS sentence, or an
initial guess for the interconnecting stream flow in the CONNECT-STREAM sentence. You can
place the calculated heat duty in an outlet heat stream.
col ................................... Column number
segment .......................... Segment number
basis-FLOW.................... Flow on a MOLE, MASS, or STDVOL basis
Q-COL ............................. Column number for the associated heater (Default=col)
Q-SEGMENT ................... Segment number for the associated heater (Default=segment)
IC-STREAM ..................... Interconnecting stream number for the associated interconnecting stream
FLOW-RATIO Use to specify the ratio of two flow rates, FLOWI/FLOWJ. The flows can be of different phases and
can come from any segment of any column. The flows refer to the net flow from a segment and
follow the same convention as described for L-SPEC and V-SPEC in handling internal and terminal
streams.
When you specify a flow ratio, the heat duty associated with the heater of the same segment or
another segment, or the flow of an associated interconnecting stream, must be allowed to vary so
that enthalpy and material balances can be satisfied. You must specify an initial guess for the
associated heat duty in the HEATERS sentence, or an initial guess for the interconnecting stream
flow in the CONNECT-STREAM sentence. You can place the calculated heat duty in an outlet heat
stream.
rationo............................. Flow ratio number
basis-RATIO ................... Flow ratio on a MOLE, MASS, or STDVOL basis
COL ................................. Column number for FLOWI
SEGMENT ....................... Segment number for FLOWI
PHASE ............................ Phase code for FLOWI
PHASE=L.................................. Liquid (Default)
PHASE=V ................................. Vapor
BASE-COL ...................... Column number for FLOWJ (Default=COL)
BASE-SEGMENT ............ Segment number for FLOWJ (Default=SEGMENT+1)
BASE-PHASE ................. Phase code for FLOWJ
BASE-PHASE=L ...................... Liquid
BASE-PHASE=V ...................... Vapor (Default)
Q-COL ............................. Column number for associated heater (Default=COL)
Q-SEGMENT ................... Segment number for associated heater (Default=SEGMENT+1)
Where:
x = Component fraction
i = Component in the COMPS list
j = Component in the BASE-COMPS list
The default for BASE-COMPS is all
components (Σxj=1)
DIAGNOSTICS Use to control the level of convergence diagnostics in the history file:
INITIALIZATION .............. During initialization calculations, controls printing of temperature,
component flows, and composition profiles in the history file, after each
iteration (Default=4)
RATEFRAC ..................... During RATEFRAC calculations, controls printing of temperature,
component flows, composition profiles, and mass-transfer rates in the
history file, after each iteration (Default=4)
TXYEST........................... Controls printing of temperature and composition profile results in input
estimate formats in the history file (Default=4)
PLOT Use to generate segment plots of column profiles. You can report properties on a MOLE, MASS, or
STDVOL basis.
plotno ............................. Plot number
plot-list............................ List of non-component-dependent properties to be plotted:
TEMP ........................................ Temperature
PRES ........................................ Pressure
LRATE ...................................... Liquid flow
VRATE ...................................... Vapor flow
VL-RATIO ................................. Vapor flow/liquid flow
comp-plot ...................... Keyword for component-dependent property to be plotted:
X, Y ........................................... Fractions of the components and/or
component groups listed are plotted
KVL ........................................... K-values of the components and/or
component groups listed are plotted
REL-VOL .................................. Relative volatilities of the components and/or
components groups listed are plotted. You must
also specify BASE-COMP. When a Group ID is
specified,
Σy i / Σx i
REL − VOL =
( y / x) BASE −COMP
IC-HTR-HCURVE Use to generate cooling and heating curves for the external heater associated with interconnecting
streams. You must specify the interconnecting stream number. See Chapter 11 for a description of
input keywords.
ic-stream ......................... Interconnecting stream number
REAC-SEGMENTS Use to associate chemical reactions specifications with column segments by entering the reaction
paragraph identifier and the corresponding range of segment numbers.
col.................................... Column number
segment1 ........................ Beginning segment number
PRES ............................... Coolant pressure. Pressure specification is not needed when average
specific heat capacity is entered.
COOLANT-PHASE .......... Coolant phase (Default=liquid)
basis-CP.......................... Average specific heat capacity on a MOLE, MASS, or STDVOL basis. If
you do not specify a value, it is rigorously calculated using the specified
property option set.
COMP-EFF Use to specify the component vaporization or Murphree efficiency for equilibrium stages. (See
Usage Note 4.) The type of efficiency is specified by EFF in the PARAM statement. Specified
efficiencies will be used during the initialization step and for equilibrium stages during the
nonequilibrium calculation step. You cannot use COMP-EFF if you specified STAGE-EFF.
col.................................... Column number
segment .......................... Equilibrium stage number
cid.................................... Component ID
eff..................................... Efficiency (Default=1)
STAGE-EFF Use to specify the vaporization or Murphree efficiency for equilibrium stages (See Usage Note 4.)
The type of efficiency is specified by EFF in the PARAM statement. Specified efficiencies will be
used during the initialization step and for equilibrium stages during the nonequilibrium calculation
step. You cannot use STAGE-EFF if you specified COMP-EFF.
col.................................... Column number
segment .......................... Equilibrium stage number
eff..................................... Efficiency (Default=1)
SUBROUTINE Use to enter user-supplied subroutines for mass transfer coefficients, heat transfer coefficients,
interfacial area, and pressure drop. For details on writing these user-supplied subroutines, see
Aspen Plus User Models, Chapter 20.
MASS-TRANS ................. User-supplied FORTRAN subroutine name for calculating binary mass
transfer coefficients
HEAT-TRANS .................. User-supplied FORTRAN subroutine name for calculating heat transfer
coefficients
INTERFACE-AREA ......... User-supplied FORTRAN subroutine name for calculating interfacial
areas
PRESS-DROP ................. User-supplied FORTRAN subroutine name for calculating pressure drop
and percent flood
USER-VECS Use to define the length of arrays for user-supplied mass transfer coefficient, heat transfer
coefficient, interfacial area, and pressure drop subroutines.
NINTMT ........................... Length of integer parameter array for the user-supplied mass transfer
coefficient subroutine
NINTHT............................ Length of integer parameter array for the user-supplied heat transfer
coefficient subroutine
NINTIA ............................. Length of integer parameter array for the user-supplied interfacial area
subroutine
NINTPR............................ Length of integer parameter array for the user-supplied pressure drop
subroutine
NREALMT........................ Length of real parameter array for the user-supplied mass transfer
coefficient subroutine
NREALHT........................ Length of real parameter array for the user-supplied heat transfer
coefficient subroutine
NREALIA......................... Length of real parameter array for the user-supplied interfacial area
subroutine
NREALPR ....................... Length of real parameter array for the user-supplied pressure drop
subroutine
INTMT Use to enter values for the integer parameter array of the user-supplied mass transfer coefficient
subroutine.
values.............................. List of integer values
REALMT Use to enter values for the real parameter array of the user-supplied mass transfer coefficient
subroutine.
values.............................. List of real values
INTHT Use to enter values for the integer parameter array of the user-supplied heat transfer coefficient
subroutine.
values.............................. List of integer values
REALHT Use to enter values for the real parameter array of the user-supplied heat transfer coefficient
subroutine.
values.............................. List of real values
INTIA Use to enter values for the integer parameter array of the user-supplied interfacial area coefficient
subroutine.
values.............................. List of integer values
REALIA Use to enter values for the real parameter array of the user-supplied interfacial area coefficient
subroutine.
values.............................. List of real values
INTPR Use to enter values for the integer parameter array of the user-supplied pressure drop subroutine.
values.............................. List of integer values
REALPR Use to enter values for the real parameter array of the user-supplied pressure drop subroutine.
values.............................. List of real values
USER-KIN-VECS Use to define the length of arrays for user-supplied kinetics subroutine.
NINT ................................ Length of integer parameter array for the user-supplied kinetics
subroutine
NREAL ............................ Length of real parameter array for the user-supplied kinetics subroutine
NIWORK.......................... Length of integer workspace array for the user-supplied kinetics
subroutine
NRWORK ........................ Length of real workspace array for the user-supplied kinetics subroutine
INTK Use to enter values for the integer parameter array of the user-supplied kinetics subroutine.
values.............................. List of integer values
REALK Use to enter values for the real parameter array of the user-supplied kinetics subroutine.
values.............................. List of real values
Usage Notes
1. Column diameter is required for calculating vapor and liquid velocities in a
column. If you do not specify column diameter, RATEFRAC will determine the
required diameter based on flows on a particular segment (BASE-SEGMENT)
of the column. A segment having maximum flows of vapor and liquid streams
can be selected as a BASE-SEGMENT (for example a feed segment). If you do
not provide either COL-DIAM or BASE-SEGMENT, then RATEFRAC will
determine the base-segment and calculate the required column diameter. The
base-segment is the one that results in the maximum diameter among a group
of segments specified by a PACK-SPECS or a TRAY-SPECS sentence. The
keyword DIAM-EST provides an initial estimate of column diameter.
2. For kinetic reactive systems, the holdup volume for liquid and vapor phases
specified using the VOLUME basis will be the actual holdup volume at
operating conditions.
3. Two conventions are available for handling material feed streams, depending
on whether feed-conv=ABOVE-SEGMENT or feed-conv=ON-SEGMENT.
4. When you enter column profiles, you can supply any number of values. If you
enter only one value, that value applies to all segments. If you enter more
than one value, the profiles are generated by linear interpolation between
given values. For pressure profiles entered using both the P-SPEC and
COL-SPECS statements, see Usage Note 5.
5. There are two methods for entering the pressure profile of a column:
• Use the P-SPEC statement to fully specify the pressure profile. (See Usage
Note 4.)
• Use the P-SPEC statement to enter the pressure of segment 1. Enter the
pressure drop per segment (DP-SEGMENT) or the pressure drop for the
remainder of the column (DP-COL) using the COL-SPECS sentence.
D X X X X X X
B X X X X X X
D:F X X X X X X
B:F X X X X X X
L1 X X
VN X X
RR X X X X X
BR X X X X X
Q1 X X X
QN X X X
Where:
D = Distillate flow (excludes any free water if free-water
calculations are performed)
B = Bottoms flow
D:F = Ratio of distillate flow to feed flow
B:F = Ratio of bottoms flow to feed flow
L1 = Reflux flow (excludes any free water)
VN = Boilup flow
RR = Reflux ratio
BR = Boilup ratio
Q1 = Condenser (or top segment) heat duty
QN = Reboiler (or bottom segment) heat duty
Packing Specifications
The following two tables describe the available types, materials, and sizes of
packing.
CMR Cascade mini-ring METAL NO-0P, NO-1P, NO-1.5P, NO-2P, NO-3P, NO-4P, NO-5P
BERL Berl saddle CERAMIC 0.25-IN, 0.5-IN, 0.75-IN, 1-IN, 1.5-IN, 2-IN
SADDLES Intalox saddle CERAMIC 0.25-IN , 0.375-IN, 0.5-IN, 0.75-IN, 1-IN, 1.5-IN, 2-IN, 3-IN
SADDLES Intalox saddle METAL 1-IN , 1.5-IN, 2-IN, 3-IN
SADDLES Intalox saddle PLASTIC 1-IN , 2-IN, 3-IN
PALL Pall ring METAL 0.625-IN, 1-IN, 1.5-IN, 2-IN, 3.5-IN
PALL Pall ring PLASTIC 0.625-IN, 1-IN, 1.5-IN, 2-IN, 3.5-IN
RASCHIG Raschig ring CARBON 0.25-IN , 0.5-IN , 0.75-IN, 1-IN , 1.5-IN, 2-IN, 3-IN
RASCHIG Raschig ring CERAMIC 0.25-IN, 0.375-IN, 0.5-IN, 0.625-IN, 0.75-IN, 1-IN,
1.25-IN, 1.375-IN, 1.5-IN, 2-IN, 3-IN, 4-IN
RASCHIG Raschig ring METAL-32 0.25-IN, 0.375-IN, 0.5-IN, 0.625-IN, 0.75-IN, 1-IN
RASCHIG Raschig ring METAL-16 0.5-IN, 0.625-IN, 0.75-IN, 1-IN, 1.25-IN , 1.5-IN, 2-IN, 3-IN
RASCHIG Raschig ring GLASS 8-MM, 10-MM, 15-MM, 20-MM, 26-MM, 30-MM, 40-MM,
50-MM
HYPAK Hy-Pak METAL 1-IN, 1.5-IN, 2-IN, 3.5-IN
IMTP Intalox Metal Tower Packing (IMTP) METAL 0.625-IN, 1-IN, 1.5-IN, 2-IN, 3-IN
SUPER-INTX Super Intalox saddle CERAMIC 1-IN , 2-IN
SUPER-INTX Super Intalox saddle PLASTIC 1-IN, 2-IN, 3.5-IN
SNOWFLAKE Norton Snowflake PLASTIC II
FLEXIRING Koch Flexiring STEEL 0.625-IN, 1-IN, 1.5-IN, 2-IN, 3.5-IN
FLEXIRING Koch Flexiring POLYPROP 0.625-IN, 1-IN, 1.5-IN, 2-IN, 3.5-IN
HCKP Koch HCKP multi-tab slotted ring STEEL 30-MM, 45-MM, 60-MM, 90-MM
FLEXIMAX Koch Fleximax high performance STEEL 200, 300, 400, 700
FLEXISADDLE Koch Flexisaddle POLYPROP 1-IN, 2-IN, 3-IN
FLEXISADDLE Koch Flexisaddle CERAMIC 1-IN, 1.5-IN, 2-IN, 3-IN
USER User specified USER USER
† You must put quotes around the selected PACK-SIZE value.
Block Input
Sentence Variables ID1 ID2 ID3 Element
PARAM TOT-SEGMENT — — — —
COL-CONFIG NSEGMENT col — — —
TRAY-SPECS SEGMENT2, NTRAYS, NTRAYS:SEGMENT, col segment1 — —
COL-DIAM, WEIRHT, FLOWLENGTH,
ACTAREA, DCAREA, NPASSES, basis-VHLDP,
basis-LHLDP, TRAY-SPACING, VAPOR-
PERCENT, DC-RES-TIME, PERCENT-FLOOD,
RATIO-VHLDP, RATIO-LHLDP, SYSTEM-
FACTOR
PACK-SPECS SEGMENT2, HTPACK, HTPACK:SEGMENT, col segment1 — —
PACK-SIZE, SPAREA, PACK-FACTOR, PACK-
TENSION, COL-DIAM, basis-VHLDP, basis-
LHLDP, PERCENT-FLOOD, PERCENT-VHLDP,
PERCENT-LHLDP, VOID-FRACTION
FEEDS COL, SEGMENT sid — — —
PRODUCTS COL, SEGMENT, basis-FLOW sid — — —
PSEUDO- COL, SEGMENT, basis-FLOW, IC-STREAM sid — — —
STREAM
P-SPEC PRES col segment — —
COL-SPECS basis-RDV, T1, basis-RR, basis-L1, basis-D, col — — —
basis-B, basis-VN, basis-BR, basis-D:F, basis-
B:F, Q1, QN, RDV-EST, DP-SEGMENT, DP-COL
HEATERS DUTY col segment — —
CONNECT- SOURCE-COL, SOURCE-SEGMENT, DEST- ic-stream — — —
STREAM COL, DEST-SEGMENT, basis-FLOW, TEMP,
DELT, DUTY
L-SPEC basis-FLOW, Q-COL, Q-SEGMENT, IC-STREAM col segment — —
V-SPEC basis-FLOW, Q-COL, Q-SEGMENT, IC-STREAM col segment — —
FLOW-RATIO basis-RATIO, COL, SEGMENT, BASE-COL, rationo — — —
BASE-SEGMENT, Q-COL, Q-SEGMENT, IC-
STREAM
T-SPEC TEMP col segment — —
continued
Block Results
Description Sentence Variable† ID1 ID2
†† Stack segment is the segment number when all columns are stacked one on top of another to form one column. For example, if
there are two columns and both columns have 10 segments, segment 5 in column 2 will have a stack segment number of 15.
continued
† You can also access variables using the VECTOR-DEF sentence. See Chapter 30.
†† Stack segment is the segment number when all columns are stacked one on top of another to form one column. For example, if
there are two columns and both columns have 10 segments, segment 5 in column 2 will have a stack segment number of 15.
††† Accessed variables are in SI units.
♦♦ Results available for trays only when TRAY-EFF=YES in the SEGMENT-REPORT keyword
♦♦♦ Results available for packing only when HETP=YES in the SEGMENT-REPORT keyword
TLIQ-EST LIQTEMP
TVAP-EST VAPTEMP
MOLE-L-EST FLOW
MOLE-V-EST FLOW
X-EST X
Y-EST Y
• For case-study (see Chapter 37) or sensitivity blocks (see Chapter 36), you
must enter the RATEFRAC block ID in the REINIT BLOCKS list of the
case study or sensitivity block.
You must ensure consistency when changing the column configuration (such
as, total number of segments and feed segment locations). For example, if you
change TOT-SEGMENT from 20 to 19, you must also change the segment
associated with the bottom product.
18 Liquid-Liquid Extraction
This chapter describes the input language for the liquid-liquid extraction model.
The model is:
Model Description Purpose Use
EXTRACT Liquid-liquid Rigorous rating calculations for Countercurrent liquid-liquid extractors with a feed stream to the
extractor liquid-liquid extraction top and bottom stage, and a product stream for the top and
bottom stage. Additional side feeds, products, and heaters are
allowed.
EXTRACT
Liquid-Liquid Extractor
Keyword:
NSTAGE
Optional keywords:
MAXOL MAXIL TOLOL RMSOL1 OLMETH ILMETH QMINBWOL
QMAXBWOL QMINBWIL QMAXBWIL MAXIP TOLIL0 TOLILFAC
TOLILMIN FMINFAC LLRATIO-REP
Keywords:
MAIN TERM
REPORT reportopt-list
Special reportopts:
NOPROFILE NOCOMPS NOENTH
TRAY-REPORT keyword=value
Keywords:
TRAY-OPTION FORMAT ORDER PROPERTIES WIDE
Plot-list options:
TEMP PRES LRATE LL-RATIO
Comp-plot options:
X1 X2 KLL
Optional keywords:
BASIS ORDER PLOT-HEADING WIDE
SUBROUTINE KLL=subrname
USER-VECS keyword=value
Keywords:
NINT NREAL
INT VALUE-LIST=values
REAL VALUE-LIST=values
T-SPEC Use to specify a column temperature profile. These values are the final stage temperatures.
EXTRACT does not adjust them. If you entered HEATERS, you cannot use T-SPEC.
stage................................ Stage number
temp ................................ Temperature
L1-COMPS Use to enter a list of key components that identify the L1 phase. The liquid phase with the larger
mole fraction of these key components is designated as the L1 phase.
cid-list ............................. Key component ID list
L2-COMPS Use to enter a list of key components that identify the L2 phase. The liquid phase with the larger
mole fraction of these key components is designated as the L2 phase.
cid-list ............................. Key component ID list
T-EST Use to enter initial temperature profile estimates. EXTRACT adjusts these values to satisfy the
stage enthalpy balances. If you do not use the T-SPEC statement, T-EST is required.
stage................................ Stage number
temp ................................ Temperature
X1-EST, Use to enter initial composition profile estimates. If you do not enter X1-EST or X2-EST, EXTRACT
X2-EST generates an initial profile using a built-in procedure.
stage................................ Stage number
cid.................................... Component ID
frac .................................. Liquid mole fractions of the corresponding phase
COMP-EFF Use to enter values for separation efficiency by component. Efficiency is defined by
xiL 2 = (eff i ) K i xiL1 .
Where:
K = Component distribution coefficient
x = Liquid mole fraction
i = Component index
L1 = Liquid phase 1
L2 = Liquid phase 2
You cannot use COMP-EFF, if you used STAGE-EFF.
stage................................ Stage number
cid.................................... Component ID
eff..................................... Efficiency
STAGE-EFF Use to enter values for separation efficiency by stage. The stage efficiency is the efficiency for all
components on that stage. See COMP-EFF for a definition. You cannot use STAGE-EFF, if you used
COMP-EFF.
stage................................ Stage number
eff..................................... Efficiency
basis-KLL Use to enter coefficients for built-in KLL expression for calculating liquid-liquid equilibrium K-
values. You can enter basis-KLL in MOLE, MASS, or STDVOL basis.
KLL-CID........................... Component ID
KLL-A, KLL-B, ................ Coefficients for KLL expression, which is defined as:
KLL-C, KLL-D ln(KLL) = (KLL-A) + (KLL-B)/T + (KLL-C) × ln(T) + (KLL-D) × T
Where:
K = Liquid-liquid equilibrium K-value
T = Temperature in Kelvin
You must specify the value of coefficient KLL-A. Default value of the
remaining coefficients is 0.0.
DIAGNOSTICS Use to enter diagnostic messages levels of convergence and simulation problems in the history and
log files. The level is defined from 0 to 10. The amount of information listed increases with each
level.
MAIN................................ Controls printouts of initial/final profiles, inside/outside loop iterations,
and outside loop variables/functions in the history file (Default=4)
TERM............................... Controls printouts of inside and outside loop iterations in the log file
(Default=0)
REPORT Use to override the default report options. You can use the standard REPORT options for use
within a block (see Chapter 11) for EXTRACT.
reportopt......................... Standard block report options (see Chapter 11), in addition to the
following:
NOPROFILE ............................. Suppresses stagewise profiles of temperature,
operating pressure, flows, enthalpies, and
duties for this block
NOCOMPS................................ Suppresses mole fraction and K-value profiles
for this block
NOENTH ................................... Suppresses the enthalpy profile for this block
TRAY-REPORT Use to specify the report format and additional tray properties to be reported (in addition to the
flows, temperatures, pressures, enthalpies, duties, mole fractions, and K-values printed in the
standard report).
TRAY-OPTION ................ Specifies the stages included in the report:
TRAY-OPTION=BRIEF ............ Reports stages that have feeds, products,
heaters, maximum and minimum flows, and the
stages immediately above and below those
stages (Default)
TRAY-OPTION= ....................... Reports the stages specified in the INCL-
INCL-TRAYS TRAYS statement
TRAY-OPTION=ALL-TRAYS... Reports all stages
FORMAT ......................... FORMAT=PROFILE ................. Prints tabular column profiles (Default)
FORMAT=STAGE .................... Prints individual stage reports
FORMAT=COMBINED ............. Prints both tabular column profiles and
individual stage reports
ORDER............................ Tray numbering order. Use for report only.
ORDER=TOP-DOWN ............... Numbers stages from L1 feed down (Default)
ORDER=BOTTOM-UP ............. Numbers stages from L2 feed up
PROPERTIES.................. List of property set IDs
INT Use to enter values for the integer parameter array of the user-supplied KLL subroutine.
VALUE-LIST.................... List of integer values
REAL Use to enter values for the real parameter array for the user-supplied KLL subroutine.
VALUE-LIST.................... List of real values
Block Input
Sentence Variables ID1 ID2 Element
PARAM NSTAGE — — —
FEEDS STAGE sid — —
PRODUCTS STAGE, MOLE-FLOW sid — —
PSEUDO-STREAM STAGE, MOLE-FLOW sid — —
P-SPEC PRES stage — —
HEATERS DUTY stage — —
T-SPEC TEMP stage — —
T-EST TEMP stage — —
X1-EST X1 stage cid —
X2-EST X2 stage cid —
COMP-EFF EFF stage cid —
STAGE-EFF EFF stage — —
basis-KLL KLL-A, KLL-B, KLL-C, KLL-D cid — —
INT VALUE — — †
REAL VALUE — — †
Block Results
Description Sentence Variable† ID1 ID2
Stage temperature PROFILE TEMP stage —
Stage pressure PROFILE PRES stage —
Stage L1 rate PROFILE L1RATE stage —
Stage L2 rate PROFILE L2RATE stage —
Stage heat duty PROFILE DUTY stage —
L1 compositions COMPS X1 cid stage
L2 compositions COMPS X2 cid stage
† You can also access variables using the VECTOR-DEF sentence. See Chapter 30.
❖ ❖ ❖ ❖
19 Batch Distillation
This chapter describes the input language for the batch distillation model. The
model is:
Model Description Purpose Use
BATCHFRAC† Batch distillation Rigorous rating calculations for Batch distillation, including highly nonideal,
batch columns three-phase, and reactive systems
† BATCHFRAC requires a separate license, and can be used only by customers who have licensed it
through a specific license agreement with Aspen Technology, Inc.
BATCHFRAC
Batch Distillation
Keywords:
FREE-WATER SOLU-WATER HENRY-COMPS
PARAM keyword=value
Keywords:
NSTAGE NPHASE NOPSTEP NACCUM
Optional keywords:
NCONTROLLER NDECANTERS DP-STAGE DP-COL COND-TYPE
ALGORITHM INT-TOL HINIT TOLOL TOLIL TOTRF MAXTRF MAXIL
FLASH-MAXIT FLASH-TOL HMODEL1 MAX-BROY MAXOL NSMAX
REPORT-BASIS REPORT-TIME MAX-TPLOT DRYUP-CHECK
MAIN-ACCUM keyword=value
Keywords:
ACCTYPE basis-HOLDUP
HOLDUP keyword=value
Keywords:
basis-CONHLDP basis-STGHLDP
Keywords:
TYPE basis-RDV basis-D basis-RRATE basis-VN basis-RR Q-COND
Q-REB RETFRACO RETFRACW
Optional keywords:
basis-TRF-VN T-COND DP-STAGE DP-COL
Stoptypes:
basis-ACCUM basis-REB basis-AFRAC basis-FRAC TIME
TEMPERATURE
Keywords:
MAXTIME FROM STAGE COMPS BASE-COMPS ACCUM
Keywords:
basis-LHLDP L1-SPEC L2-SPEC
Optional keywords:
L1-RSTAGE L2-RSTAGE TEMP DEGSUB P-SPEC
Keywords:
STAGE FEED-CONV
Keywords:
STAGE PHASE basis-FLOW ACCUM
Keywords:
basis-CONHLDP basis-STGHLDP
Keywords:
RAMP-TIME DELAY-TIME
Keywords:
CID OPSETNAME basis-FLOW UA TEMP PRES PHASE basis-CP
Keywords:
FREE-WATER SOLU-WATER HENRY-COMPS
RESTART OPSTEP=opstepid
CONTROLLER opstepid controlno switch keyword=value
Keywords:
TEMP basis-FRAC STAGE COMPS BASE-COMPS GAIN VARTYPE
LB UB
Optional keywords:
INT-TIME DERIV-TIME MANVAR-LAG MEASURE-LAG
Keywords:
MAIN SOLVER TRFLX CMBAL EMBAL
REPORT reportopt-list
Special reportopts:
NOPROFILE NOCOMPS
REPORT-OPTION keyword=value
Keywords:
REC-PROFILE COND-DUMP
SUBROUTINE keyword=value
Keywords:
COL-PRES Q-REB
USER-VECS keyword=value
Keywords:
NINTP NREALP NIWORKP NWORKP NINTQR NREALQR
NIWORKQR NWORKQR
INTP VALUE-LIST=values
REALP VALUE-LIST=values
INTQR VALUE-LIST=values
REALQR VALUE-LIST=values
drawno............................ Draw stream number. This must be unique across all operation steps.
switch ............................. Switch: ON or OFF
STAGE ............................ Stage number of side draw
PHASE ............................ Draw phase:
PHASE=L.................................. Liquid (Default)
PHASE=V ................................. Vapor
basis-FLOW.................... Draw flow rate on a MOLE, MASS, or STDVOL basis
ACCUM ........................... Accumulator number to which draw stream is fed
PSEUDO-STREAM Use to define pseudostreams for accessing accumulator contents at the end of an operation step.
opstepid.......................... Operation step ID
sid ................................... Stream ID
accumno ......................... Accumulator number. The specified pseudoproduct stream will access the
content of the accumulator.
time-avg .......................... Method of time averaging for converting accumulator mass into steady-
state stream:
CURR-OPSTEP........................ Time averaging based on current operation step
time
LAST-DUMP ............................. Time averaging based on cumulative time from
previous dump
GLOBAL-TIME ......................... Time averaging based on total simulation time
OP-HOLDUP Use to specify condenser and stage holdup for an operation step. You can specify holdup on a
MOLE, MASS, or VOL basis.
opstepid.......................... Operation step ID
basis-CONHLDP............. Condenser holdup
basis-STGHLDP ............. Stage liquid holdup. BATCHFRAC assumes stage holdup to be constant
for all internal stages
OP-HOLDUP-SEG Use to specify liquid holdup for column segment(s) for an operation step. You cannot specify holdup
for the reboiler. BATCHFRAC assumes the reboiler to be large enough to hold material in the
column that is not taken up by the condenser and internal-stage holdups. You can specify holdup on
a MOLE, MASS, or VOL basis.
opstepid.......................... Operation step ID
stage1 ............................. Stage number for initial stage of column segment
stage2 ............................. Stage number for final stage of column segment
basis-LHLDP .................. Liquid holdup
OP-P-SPEC Use to specify the column pressure profile for an operation step.
opstepid.......................... Operation step ID
stage ............................... Stage number
pres ................................. Pressure
OP-P-RAMP Use to specify parameters for introducing pressure changes during an operation step.
VARTYPE ........................ Manipulated variable type. Initial estimate must have been entered in
the COL-SPECS sentence:
VARTYPE=D ............................ Distillate flow, vapor and liquid
VARTYPE=VN .......................... Boilup flow rate
VARTYPE=RR.......................... Reflux ratio
VARTYPE=Q-COND ................ Condenser heat duty
VARTYPE=Q-REB ................... Reboiler heat duty
LB .................................... Lower bound for manipulated variable
UB.................................... Upper bound for manipulated variable
INT-TIME ......................... Integral time constant (reset time). (Default=1x106 seconds for no
integral action)
DERIV-TIME .................... Derivative time (Default=zero for no derivative action)
MANVAR-LAG................. Manipulated variable lag time constant (Default=0)
MEASURE-LAG............... Measurement lag time constant (Default=0)
T-EST Use to enter an initial estimate of the column temperature profile. If you do not give a T-EST
sentence, BATCHFRAC generates an initial profile.
stage................................ Stage number
temp ................................ Temperature
X-EST, Use to enter an initial estimate of the column composition profiles. X-EST and Y-EST are always
Y-EST used together.
stage................................ Stage number
cid.................................... Component ID
x ....................................... Liquid mole fraction for total liquid phase
y ....................................... Vapor mole fraction
RECORD-TPHQ Use to request time profiles of state variables (temperature, pressure, and enthalpy) for a column
segment.
stage1.............................. Stage number for initial stage of column segment
stage2.............................. Stage number for final stage of column segment (Default=stage1)
RECORD-FLOWS Use to request time profiles of flow variables for a column segment.
stage1.............................. Stage number for initial stage of column segment
stage2.............................. Stage number for final stage of column segment (Default=stage1)
RECORD-X Use to request time profiles of liquid compositions for a column segment.
stage1.............................. Stage number for initial stage of column segment
stage2.............................. Stage number for final stage of column segment (Default=stage1)
RECORD-Y Use to request time profiles of vapor compositions for a column segment.
stage1.............................. Stage number for initial stage of column segment
stage2.............................. Stage number for final stage of column segment (Default=stage1)
RECORD-X1 Use to request time profiles of liquid1 compositions for a column segment.
stage1 ............................. Stage number for initial stage of column segment
stage2 ............................. Stage number for final stage of column segment (Default=stage1)
RECORD-X2 Use to request time profiles of liquid2 compositions for a column segment.
stage1 ............................. Stage number for initial stage of column segment
stage2 ............................. Stage number for final stage of column segment (Default=stage1)
RECORD-RGEN Use to request time profiles of reaction generations for a column segment.
stage1 ............................. Stage number for initial stage of column segment
stage2 ............................. Stage number for final stage of column segment (Default=stage1)
RECORD-ACCM Use to request time profiles of liquid holdups for a sequence of accumulators.
accum1 ........................... Accumulator number of first accumulator in the sequence
accum2 ........................... Accumulator number of last accumulator in the sequence
(Default=accum1)
RECORD-ACCX Use to request time profiles of accumulator compositions for a sequence of accumulators.
accum1 ........................... Accumulator number of first accumulator in the sequence
accum2 ........................... Accumulator number of last accumulator in the sequence
(Default=accum1)
DIAGNOSTICS Use to enter optional diagnostic parameters to control the level of information printed in the history
file during simulation. The level is defined from 0 to 10. The amount of information listed increases
with each level.
MAIN................................ Diagnostic level for main program. Use to control the diagnostic
information printed at each record-time interval. (Default=4)
SOLVER .......................... Diagnostic level for column equation solver. Use to control the diagnostic
information printed by the column equation solver. (Default=4)
TRFLX ............................. Diagnostic level for total reflux calculations. Use to control the diagnostic
information printed during total reflux calculations. (Default=4)
CMBAL............................ Diagnostic level for component balance. Use to control the diagnostic
information printed during mass balance calculations. (Default=0)
EMBAL ............................ Diagnostic level for energy balance. Use to control the diagnostic
information printed during energy balance calculations. (Default=0)
REPORT Use to override the default report options. You can use the standard REPORT options for use
within a block (see Chapter 11) for BATCHFRAC.
reportopt......................... Standard block report options (see Chapter 11), in addition to the
following:
NOPROFILE ............................. Suppresses stagewise profiles of temperature,
operating pressure, flows, enthalpies, and
duties for this block
NOCOMPS................................ Suppresses mole fraction and K-value profiles
for this block
REPORT-OPTION Use to specify additional special report options.
REC-PROFILE ................ REC-PROFILE=YES ................ Includes record profiles in the block report
D X X X X
VN X X
RR X X X X
Q-COND X X
Q-REB X X
If NPHASE=3 you must specify one of the following variables: D, VN, L1, Q-
COND, or Q-REB. You must also specify L1-SPEC and L2-SPEC in the OP-
DECANTERS sentence for all decanters.
Block Input
Sentence Variables ID1 ID2 ID3 Element
continued
Block Results
Description Sentence Variable† ID1 ID2 ID3
❖ ❖ ❖ ❖
20 Reactors
This chapter describes the input language for the reactor models. The models are:
Model Description Purpose Use
RSTOIC Stoichiometric reactor Stoichiometric reactor with When reaction kinetics are unknown or
specified reaction extent or unimportant but stoichiometry and extent of
conversion reaction are known
RYIELD Yield reactor Reactor with specified yield When stoichiometry and kinetics are
unknown or unimportant but a yield
distribution is known
REQUIL Equilibrium reactor Chemical and phase equilibrium One- or two-phase chemical equilibrium and
by stoichiometric calculations simultaneous phase equilibrium
RGIBBS Equilibrium reactor (Gibbs Chemical and phase equilibrium Chemical equilibrium. Simultaneous phase
energy minimization) by Gibbs energy minimization and chemical equilibrium. Phase equilibrium
without chemical reactions. Phase equilibrium
for vapor-liquid-solid systems and solid
solutions.
RCSTR Continuous stirred tank reactor Continuous stirred tank reactor Stirred tank reactors for vapor-liquid-solid
systems with rate controlled and equilibrium
reactions in any phase. Reaction kinetics are
known.
RPLUG Plug flow reactor Plug flow reactor Plug flow reactors for vapor-liquid-solid
systems with rate controlled reactions in any
phase. Reaction kinetics are known.
RBATCH Batch reactor Batch or semi-batch reactor Batch and semi-batch reactors for vapor-
liquid-solid systems with rate controlled
reactions in any phase. Reaction kinetics are
known.
RSTOIC
Stoichiometric Reactor
Keywords:
TEMP PRES VFRAC DUTY HEAT-OF-REAC
Optional keywords:
NPHASE PHASE SERIES MAXIT TOL T-EST P-EST
∆P ∆P
S= ∆A
∆A Actual Ideal
Where:
∆P = Change in moles of selected component
∆A = Change in moles of reference component
Actual = Actual change in reactor
Ideal = Ideal change when there are no side reactions involving the selected component or
reference component
entryno............................ Entry number
cid ................................... Component ID of the selected component. The selected component must
be a product of a reaction.
ssid ................................. Substream ID of the selected component
ref-cid.............................. Component ID of the reference component. The reference component
must be a reactant of a reaction.
ref-ssid............................ Substream ID of the reference component
HEAT-RXN Use to specify the heat of reaction for each reaction when HEAT-OF-REAC=YES. You must specify
a reference component for each reaction. If you do not enter h-reac, Aspen Plus calculates the heat
of reaction for each reaction. If the specified heat of reaction is different from the value calculated
from component heats of formation at reference conditions, Aspen Plus adjusts the block duty to
match the specified heat of reaction.
reacno ............................. Reaction number
cid ................................... Reference component
temp ................................ Reference temperature (Default=25ºC)
pres ................................. Reference pressure (Default=1atm)
phase .............................. Reference fluid phase
PHASE=V ................................. Vapor (Default)
PHASE=L.................................. Liquid
h-reac .............................. Heat of reaction specification. If you specify heat of reaction for one
reaction, you must specify it for all reactions.
UTILITY Use to specify an optional utility to provide heating or cooling duty.
UTILITY-ID....................... Utility ID.
Block Input
Sentence Variables ID1 ID2 ID3 Element
PARAM TEMP, PRES, VFRAC, DUTY, MAXIT, TOL, — — — —
T-EST, P-EST
STOIC COEF reacno ssid cid —
EXTENT EXTENT reacno — — —
CONV CONV reacno — — —
COMP-ATTR VALUE entryno — — †
Block Results
Description Sentence Variable ID1
Heat duty PARAM QCALC —
Net heat duty RESULTS NET-DUTY —
Reaction extent RXN-RES EXT-CALC reacno
Heat of reaction RXN-RES H-REAC-CALC reacno
Selectivity SELECT-RES SELECT-CALC entryno
RYIELD
Yield Reactor
Keywords:
TEMP PRES VFRAC DUTY
Optional keywords:
NPHASE PHASE MAXIT TOL T-EST P-EST
Keywords:
ASSAY-ID TBP-BASIS GRAV-TYPE VISC-TYPE DATA-SOURCE
GRAV MW
Keywords:
YIELD PETRO-CHAR
USER-VECS keyword=value
Keywords:
NINT NREAL NIWORK NWORK NINTP NREALP NIWORKP NWORKP
PC-SUB keyword=value
Keywords:
NTBMAX NGRMAX NMWMAX NPMAX NPCMAX NVCMAX
INT value-list
REAL value-list
PC-INT value-list
PC-REAL value-list
UTILITY UTILITY-ID=utilityid
USER-VECS Use to define the length of arrays for the user-supplied yield and petroleum characterization
subroutines.
NINT ................................ Length of integer parameter array for yield subroutine
NREAL ............................ Length of real parameter array for yield subroutine
NIWORK.......................... Length of integer workspace array for yield subroutine
NWORK........................... Length of real workspace array for yield subroutine
NINTP .............................. Length of integer parameter array for petroleum characterization
subroutine
NREALP .......................... Length of real parameter array for petroleum characterization subroutine
NIWORKP ....................... Length of integer workspace array for petroleum characterization
subroutine
NWORKP ........................ Length of real workspace array for petroleum characterization subroutine
PC-SUB Use to define the length of arrays for the user-supplied petroleum characterization subroutine.
NTBMAX ......................... Maximum number of data points allowed for TBP curves returned from
user-supplied petroleum characterization routine (Default=20).
NGRMAX......................... Maximum number of data points allowed for gravity curves returned from
user-supplied petroleum characterization routine (Default=20).
NMWMAX........................ Maximum number of data points allowed for molecular weight curves
returned from user-supplied petroleum characterization routine
(Default=20).
NPMAX............................ Maximum number of data points allowed for petroleum property curves
returned from user-supplied petroleum characterization routine. Also
applies to viscosity curves (Default=20).
NPCMAX ......................... Maximum number of property curves allowed for user-supplied petroleum
characterization routine (Default=10).
NVCMAX ......................... Maximum number of viscosity curves allowed for user-supplied petroleum
characterization routine (Default=10).
INT Use to enter values for the integer parameter array of the user-supplied yield subroutine.
value-list ......................... List of integer values
REAL Use to enter values for the real parameter array of the user-supplied yield subroutine.
value-list ......................... List of real values
PC-INT Use to enter values for the integer parameter array of the user-supplied petroleum characterization
subroutine.
value-list ......................... List of integer values
PC-REAL Use to enter values for the real parameter array of the user-supplied petroleum characterization
subroutine.
value-list ......................... List of real values
UTILITY Use to specify an optional utility to provide heating or cooling duty.
UTILITY-ID ...................... Utility ID.
Block Input
Sentence Variables ID1 ID2 Element
REAL VALUE-LIST — — †
PC-INT VALUE-LIST — — †
PC-REAL VALUE-LIST — — †
Block Results
Description Sentence Variable
REQUIL
Equilibrium Reactor
Keywords:
NREAC TEMP PRES VFRAC DUTY
Optional keywords:
NPHASE PHASE ENTRN CHEM-MAXIT CHEM-TOL MAXIT TOL
T-EST P-EST
FRAC Use to specify solids entrainment in the vapor stream. Any remaining solids are placed in the liquid
outlet stream.
ssid ................................. Solids substream ID
vapor ............................... Fraction of total solids (after reaction) in the specified substreams that is
placed in the corresponding substream of vapor outlet stream. (Default=0)
UTILITY Use to specify an optional utility to provide heating or cooling duty.
UTILITY-ID ...................... Utility ID.
Block Input
Sentence Variables ID1 ID2
PARAM TEMP, PRES, VFRAC, DUTY, ENTRN, CHEM-MAXIT, CHEM-TOL, MAXIT, TOL, — —
T-EST, P-EST
STOIC COEF, PHASE reacno cid
EXTENT- EXTENT reacno —
SPEC
EXTENT-EST EXTENT reacno —
TAPP-SPEC DELT reacno —
FRAC VAPOR ssid —
Block Results
Description Sentence Variable ID1
Heat duty RESULTS QCALC —
Net heat duty RESULTS NET-DUTY —
Equilibrium constant RXN-RES K-CALC reacno
RGIBBS
Equilibrium Reactor - Gibbs Energy Minimization
Keywords:
TEMP PRES DUTY
Optional keywords:
NPHASE VAPOR CHEMEQ NATOM NREAC TAPP MAXIT TOL
SOLIDS TEST TUPPER TLOWER EB-MAXIT EB-TOL NPSOL
MOLE-FLOWEST Use to specify initial estimates for the outlet component flow rates on a mole basis. It is used only
when CHEMEQ=YES.
flowcid ............................ Component ID
flowest............................. Flow rate estimate on a mole basis
PHASES Use to define phases that can exist at equilibrium, and the components in each phase. By default,
RGIBBS distributes all solution species among all solution phases. You can assign different
thermodynamic option sets to each of these phases using the PHASE-PROPERTY sentence.
phaseid ........................... Phase ID given to identify a phase
phase............................... Physical state of the phase:
V................................................ Vapor
L ................................................ Liquid
S................................................ Solid solution
SS ............................................. Single solid
comp-list ......................... List of components allowed to exist in the phase
(Default=all components)
PHASE-PROPERTY Use to assign thermodynamic option sets to each phase specified in the PHASES sentence.
phaseid ........................... Phase ID given to identify a phase
propname........................ Name of property option set for the phase specified in PHASES sentence
STOIC Use to specify stoichiometric coefficients when an individual reaction is restricted from reaching
equilibrium through an EXTENT-SPEC or TAPP-SPEC statement. You must enter a complete set
of linearly independent reactions for the participating components, even if only one reaction is
restricted. Enter one STOIC statement for each reaction. You must enter NREAC when the STOIC
statement is used.
reacno ............................. Reaction number
cid.................................... Component ID
coef.................................. Stoichiometric coefficient (positive for products; negative for reactants)
EXTENT-SPEC Use to fix the molar extent for any reaction defined by a STOIC statement. Do not enter EXTENT-
SPEC for a reaction that has a temperature approach specified by TAPP-SPEC.
reacno ............................. Reaction number
extent .............................. Molar extent of reaction, defined as moles generated for any component
divided by stoichiometric coefficient
TAPP-SPEC Use to specify a temperature approach to chemical equilibrium for any reaction defined by a STOIC
statement. Do not enter a temperature approach for a reaction that has an extent fixed by an
EXTENT-SPEC statement. If you want a temperature approach for the entire system, use the
TAPP entry in the PARAM sentence instead of TAPP-SPEC.
reacno ............................. Reaction number
delt................................... Number of degrees above the reactor temperature at which RGIBBS
calculates the chemical equilibrium for this reaction (Default=0)
KEY Use to assign the phases computed by RGIBBS to the outlet streams when the block has multiple
outlet material streams. A KEY statement is used to label the liquid phases computed by RGIBBS
with key components. If you do not use a KEY statement and the block has more than one outlet
stream, Aspen Plus uses the first outlet stream listed in the FLOWSHEET paragraph for the vapor
phase (if VAPOR=YES). The remaining outlet streams are successively assigned the liquid phases
computed by RGIBBS. If there are more phases than outlet streams, the extra liquid phases are
blended into the last outlet stream.
sid ................................... Outlet stream ID
cutoff............................... Minimum mole fraction of the key components that a phase must have
before it can be assigned to the given outlet stream. If cutoff is negative
the stream is reserved for the vapor phase.
cid-list ............................. List of one or more key components desired in high concentration in the
given outlet stream. Do not enter this list for the vapor stream.
ATOM Use to enter the atomic formula for all feed and product components when chemical equilibrium is
considered (CHEMEQ=YES) and the physical property parameter NATOM is not available for each
possible feed and product component. If you enter ATOM, you must also enter NATOM in the
PARAM sentence.
cid ................................... Component ID
coef ................................. Stoichiometric number of the given atom in the component. Enter 0 if the
atom does not appear in the component formula. In setting up the atom
matrix, the atoms are ordered arbitrarily one through NATOM. It is
convenient to place a comment line (; ATOMS) above the ATOM
statement, listing atoms in the chosen order.
UTILITY Use to specify an optional utility to provide heating or cooling duty.
UTILITY-ID ...................... Utility ID.
Block Input
Sentence Variables ID1 ID2
Block Results
Description Sentence Variable ID1
Vapor fraction PARAM VFRAC —
Heat duty PARAM QCALC —
Net heat duty RESULTS NET-DUTY —
Equilibrium constant RXN-RES K-CALC reacno
RCSTR
Continuous Stirred Tank Reactor
Keywords:
VOL RES-TIME PHASE-RES-TIME TEMP PRES DUTY
Optional keywords:
ALGORITHM NPHASE PHASE PHASE-VOL PHASE-VOL-FRAC TEST
MAXIT TOL MB-MAXIT MB-TOL FLASH-MAXIT FLASH-TOL
RET-THRESH TRACE MAX-IL-CUT MAX-OL-CUT IL-DAMP OL-DAMP
MAX-TSTEP DAMP-FAC SCALING COMP-ATTR SUBS-ATTR MAX-NSTEP
INT-TOL HINIT CORR-TOL CORR-METHOD ERR-METHOD MAX-STEPSIZE
RAMP-TIME RAMPING CUTOFF NONNEG VOL-EST PHASE-VOL-EST
RT-TOL RT-MAXIT MAX-VSTEP
REACTIONS reacid-list
STOIC reacno ssid cid coef / [ssid] cid coef / . . .
RATE-CON reacno pre-exp act-energy [temp-exponent] / . . .
POWLAW-EXP reacno cid exponent / . . .
L2-COMPS keyword=value
Keywords:
COMP-LIST L2-CUTOFF
Keywords:
SOLVER TOL-FUNC MAX-BOUND MAX-DIVERGE JAC-METHOD
DOGLEG-ITERS FLOW-LB FLOW-UB FLOW-DXUB EXTENT-LB
EXTENT-UB EXTENT-DXUB STAB-STRAT
SUBROUTINE KINETICS=subrname
USER-VECS keyword=value
Keywords:
NINT NREAL NIWORK NWORK
INT value-list
REAL value-list
UTILITY UTILITY-ID=utilityid
RATE-CON Use to specify the pre-exponential factor, the temperature exponent, and the activation energy for
each reaction. The use of this sentence is obsolete, but is maintained here for upward compatibility.
Use the REACTIONS sentence instead.
reacno ............................. Reaction number
pre-exp ............................ Pre-exponential factor. Units must be in SI. (See the Aspen Plus User
Guide, Volume 2, Chapter 13.)
act-energy ....................... Activation energy. (Units keyword is MOLE-ENTHALPY.)
temp-exponent ............... Temperature exponent for temperature in Kelvin (Default=0)
POWLAW-EXP Specifies the exponents for the components participating in each reaction. If the order of the
reaction with respect to a component is zero, you do not have to enter that component. The use of
this sentence is obsolete, but is maintained here for upward compatibility. Use the REACTIONS
sentence instead.
reacno ............................. Reaction number
cid.................................... Component ID
exponent ......................... Exponent. Need not be an integer.
L2-COMPS Use to enter a list of components that are used to identify the second-liquid phase when
NPHASE=3 and FREE-WATER=NO.
COMP-LIST ..................... List of component IDs in the second-liquid phase
L2-CUTOFF ..................... Mole fraction of second phase key component above which a phase is
identified as the second-liquid phase (Default=0.5)
basis-FLOW Use to specify initial estimates for the outlet component flow rates on MOLE, MASS, or STDVOL
basis. Flow rate estimates can be required to aid convergence.
ssid.................................. Substream ID (Default=previous ssid entry)
cid.................................... Component ID
flow.................................. Flow rate estimate. Basis are MOLE and STDVOL for conventional
components and MASS for nonconventional components. (Default=inlet
flow rate)
COMP-ATTR Use to specify outlet stream values of component attributes created or changed by the reactions.
Enter one COMP-ATTR sentence for each component attribute specified.
entryno............................ Entry number
ssid.................................. Substream ID
cid.................................... Component ID
cattrname ........................ Component attribute name
value-list.......................... List of attribute values to be entered or changed. You should insert an
asterisk (*) for values not changed.
SUBS-ATTR Use to specify outlet stream values of the particle-size distribution for a substream created or
changed by the reactions. Enter one SUBS-ATTR sentence for each substream specified.
entryno............................ Entry number
ssid.................................. Substream ID
psdid ............................... Particle size distribution ID
value-list.......................... List of attribute values to be entered or changed. You should insert an
asterisk (*) for values not changed.
CONVERGENCE Use to enter convergence parameters for solving the mass balance equations.
SOLVER .......................... Solution method for the mass balance equation:
SOLVER=BROYDEN ............... Uses the Broyden method to solve the mass
balance equations (Default)
SOLVER=NEWTON ................. Uses the Newton method to solve mass balance
equations. Use this method if equilibrium
reactions are present.
TOL-FUNC ...................... Function error tolerance (Default=1x10-10)
MAX-BOUND................... Allowed maximum number of iterations for which variables can be on
bounds
MAX-DIVERGE................ Allowed maximum number of iterations for which function norm diverges
JAC-METHOD ................. Jacobian update method:
JAC-METHOD=EXTERNAL..... Jacobian is updated by numerical
differentiation of the equations (Default)
JAC-METHOD= ........................ Jacobian is updated by Schubert's method
SCHUBERT
DOGLEG-ITERS ............. Number of initial dogleg iterations (Default=2)
FLOW-LB ........................ Lower bound on flow variables (Default=0.0)
FLOW-UB........................ Upper bound on flow variables (Default=1x105)
FLOW-DXUB................... Upper bound on step size of flow variables (Default =1000)
EXTENT-LB..................... Lower bound on reaction extent variables (Default=-1x105)
EXTENT-UB .................... Upper bound on reaction extent variables (Default=1x105)
EXTENT-DXUB ............... Upper bound on step size of reaction extent variables (Default =1000)
STAB-STRAT .................. Stabilization strategy for Newton’s method
STAB-STRAT=DOGLEG Dogleg strategy (Default)
STAB-STRAT=LINE-SEARCH Line search method
SUBROUTINE Use to specify user-supplied kinetic subroutine. For details on writing user-supplied kinetic
subroutines, see Aspen Plus User Models, Chapter 11. The use of this sentence is obsolete, but is
maintained here for upward compatibility. Use the REACTIONS paragraph instead.
KINETICS ........................ User-supplied FORTRAN subroutine name for kinetic calculations
USER-VECS Use to define the length of arrays for the user-supplied kinetic subroutine.
NINT ................................ Length of integer parameter array
NREAL ............................ Length of real parameter array
NIWORK.......................... Length of integer workspace array
NWORK........................... Length of real workspace array
INT Use to enter values for the integer parameter array of the user-supplied kinetic subroutine.
value-list ......................... List integer values
REAL Use to enter values for the real parameter array of the user-supplied kinetic subroutine.
value-list ......................... List of real values
Block Input
Sentence Variables ID1 ID2 ID3 Element
PARAM VOL, TEMP, PRES, DUTY, TEST, MAXIT, TOL, — — — —
MB-MAXIT, MB-TOL, PHASE-VOL,
PHASE-VOL-FRAC, MAX-TSTEP, RES-TIME,
PHASE-RES-TIME, VOL-EST, PHASE-VOL-
EST, RT-TOL, RT-MAXIT, MAX-VSTEP
STOIC COEF reacno ssid cid —
RATE-CON PRE-EXP, ACT-ENERGY, TEMP-EXPONENT reacno — — —
POWLAW-EXP EXPONENT reacno cid — —
basis-FLOW FLOW ssid cid — —
INT VALUE-LIST — — — =
REAL VALUE-LIST — — — †
Block Results
Description Sentence Variable
continued
RPLUG
Plug Flow Reactor
Keywords:
TYPE LENGTH DIAM
Optional keywords:
NTUBE NPHASE PHASE PRES PDROP U MIX FLASH UCM UCS
USM NPOINT MAX-NSTEP HINIT INT-TOL CORR-METHOD
CORR-TOL-RATIO COMP-ATTR SUBS-ATTR ERR-METHOD PDROP-OPTION
EB-TOL-RATIO
INTEG-PARAMS keyword=value
Keywords:
MAXSTEP CUTOFF NONNEG
COOLANT keyword=value
Optional keywords:
PRES PDROP NPHASE PHASE TEMP VFRAC MAXIT TOL
Keywords:
COMP-LIST L2-CUTOFF
Optional keywords:
FREE-WATER SOLU-WATER HENRY-COMPS
REPORT reportopt-list
Special reportopts:
NOPROFILE NOCOMPS USERVECS
Optional keywords:
PRINT-PLOT Y-SCALE PLOT-HEADING WIDE GRID INTERPOLATE
Plots:
TEMP PRES VFRAC
Optional comp-plots:
X Y Z
Optional keywords:
Y-SCALE PLOT-HEADING WIDE GRID INTERPOLATE
Plot:
TEMP
Optional comp-plots:
X Y
Optional keywords:
Y-SCALE PLOT-HEADING WIDE GRID INTERPOLATE
SUBROUTINE keyword=value
Keywords:
KINETICS PRES-DROP QTRANS
USER-VECS keyword=value
Optional keywords:
NINT NREAL NIWORK NWORK NINTP NREALP NIWORKP NWORKP
NINTQ NREALQ NIWORKQ NWORKQ NUSER-PROF
INT value-list
REAL value-list
INTP value-list
REALP value-list
INTQ value-list
REALQ value-list
USER-PROF varno keyword=value
Keywords:
LABEL UNIT-LABEL
U ...................................... Heat transfer coefficient (per unit reactor wall area) between the coolant
stream and the process stream, used for TCOOL-SPEC, CO-COOL, and
COUNTER-COOL reactors.
MIX .................................. Substream mixing code for S prefix type reactors. Allowed only when
TYPE=S-ADIABATIC, S-TCOOL-SPEC, S-CO-COOL, or S-COUNTER-
COOL.
MIX=YES................................... Inlet MIXED and solid substreams are
thermally mixed so they start out at the same
temperature. (Default)
MIX=NO .................................... Inlet substreams are not thermally mixed. If
inlet substreams have different temperatures,
calculations will begin with those temperatures.
FLASH............................. FLASH=YES............................. Process stream is flashed at all points along the
reactor.
FLASH=NO............................... Flash performed only if necessary. Can be used
by user-supplied subroutines. (Default)
UCM................................. Heat transfer coefficient (per unit reactor wall area) between the coolant
stream and the fluid phases. Use for S-TCOOL-SPEC, S-CO-COOL, and
S-COUNTER-COOL reactors.
UCS ................................. Heat transfer coefficient (per unit reactor wall area) between the coolant
stream and the solid phases. Use for S-TCOOL-SPEC, S-CO-COOL, and
S-COUNTER-COOL reactors.
USM................................. Heat transfer coefficient (per unit reactor wall area) between the fluid
phases and the solids phases. Use for S-ADIABATIC, S-TCOOL-SPEC, S-
CO-COOL, and S-COUNTER-COOL reactors.
NPOINT ........................... Number of points along the length of the reactor in the reactor profiles
printed in the block report. (Default=10)
MAX-NSTEP.................... Number of integration steps allowed before block execution is terminated.
(Default=1000)
HINIT ............................... Initial step size of the integration variable; defined as a fraction of reactor
length. In a few cases, with very fast reactions, you can use a number
smaller than the default. (Default=0.01)
INT-TOL........................... Convergence tolerance for integration procedure. (Default=1x10-4)
CORR-METHOD ............. Corrector convergence method:
CORR-METHOD=DIRECT ....... Direct substitution method. No derivatives are
required.
CORR-METHOD=NEWTON..... Newton method. Numerical derivatives are
computed whenever a new Jacobian is required.
(Default)
CORR-TOL-RATIO.......... Ratio of the corrector tolerance to the integration tolerance (Default=0.1)
COMP-ATTR ................... Flag used to determine whether to integrate component attributes, using
the user-supplied subroutine:
COMP-ATTR=YES ................... Integrates component attributes
COMP-ATTR=NO ..................... Does not integrate component attributes
(Default)
SUBS-ATTR .................... Flag used to determine whether to integrate substream attributes, using
h li d b i
NONNEG ......................... Non-negativity flag: YES or NO. Use to force integration variables to have
positive values. (Default=NO)
COOLANT Use to enter coolant parameters for TCOOL-SPEC, CO-COOL, or COUNTER-COOL reactors. For
TCOOL-SPEC reactors, only TEMP is entered.
PRES ............................... PRES > 0 .................................. Coolant pressure at inlet
PRES ≤ 0.................................. Pressure drop at inlet (Default=0)
PDROP ............................ Coolant pressure drop through the reactor (Default=0)
NPHASE .......................... Number of phases for coolant flash calculations:
NPHASE=1 ............................... One-phase calculation
NPHASE=2 ............................... Two-phase flash (Default)
NPHASE=3 ............................... Three-phase flash
PHASE............................. Specifies the phase when NPHASE=1:
PHASE=V ................................. Vapor (Default)
PHASE=L ................................. Liquid
TEMP ............................... For TCOOL-SPEC reactors, TEMP is the required constant coolant
temperature. For COUNTER-COOL reactors, TEMP is the coolant outlet
temperature.
VFRAC ............................ Molar vapor fraction of the outlet coolant stream. Use for COUNTER-
COOL reactors.
MAXIT.............................. Maximum number of flash iterations for both process stream and coolant
flash calculations. (Default=value established by the SIM-OPTIONS
paragraph.) (See Chapter 46.)
TOL ................................. Flash convergence tolerance for both process stream and coolant flash
calculations. (Default=value established by the SIM-OPTIONS
paragraph.) (See Chapter 46.)
T-SPEC Use to enter the temperature profile for T-SPEC reactors. RPLUG interpolates values for
temperatures between specified locations. If you provide a temperature profile for only a portion of
the reactor, RPLUG uses the final temperature for the remaining length. If you specify TYPE=T-
SPEC and you do not enter the T-SPEC sentence, RPLUG uses the reactor inlet temperature as the
temperature specification for the entire reactor length.
loc ................................... Relative location in the reactor (for example, 0.5 for midpoint)
temp ................................ Reactor temperature
REACTIONS Use to enter the IDs of the REACTIONS paragraphs that define the reactions. (See Chapter 6.)
RPLUG can handle only kinetic type reactions.
reacid-list........................ List of reaction paragraph IDs
STOIC Use to specify the stoichiometric coefficients for each reaction. The use of this sentence is obsolete,
but is maintained here for upward compatibility. Use the REACTIONS sentence instead.
reacno ............................. Reaction number
ssid ................................. Substream ID
cid ................................... Component ID
coef ................................. Stoichiometric coefficient (positive for products; negative for reactants)
RATE-CON Use to specify the pre-exponential factor, the temperature exponent, and the activation energy for
each reaction. The use of this sentence is obsolete, but is maintained here for upward compatibility.
Use the REACTIONS sentence instead.
reacno ............................. Reaction number
pre-exp............................ Pre-exponential factor. Units must be in SI. (See the Aspen Plus User
Guide, Volume 2, Chapter 13.)
act-energy....................... Activation energy. (Units keyword is MOLE-ENTHALPY.)
temp-exponent ............... Temperature exponent for temperature in Kelvin (Default=0)
POWLAW-EXP Specifies the exponents for the components participating in each reaction. If the order of the
reaction with respect to a component is zero, you do not have to enter that component. The use of
this sentence is obsolete, but is maintained here for upward compatibility. Use the REACTIONS
sentence instead.
reacno ............................. Reaction number
cid ................................... Component ID
exponent......................... Exponent. Need not be an integer.
L2-COMPS Use to enter a list of components that are used to identify the second-liquid phase when
NPHASE=3 and FREE-WATER=NO.
COMP-LIST ..................... List of component IDs in the second-liquid phase
L2-CUTOFF ..................... Mole fraction of second phase key component above which a phase is
identified as the second-liquid phase, when only one liquid phase is
present (Default=0.5)
REGR-POINTS Use to enter data sets and values for reactor locations for which the measurements have been
specified using a PROFILE-DATA paragraph. (See Chapter 39.)
setno ............................... Data set number
profdataid ....................... PROFILE-DATA paragraph ID
VALUE-LIST .................... List of locations in the reactor. Values must be in meters.
REGR-PARAM Use to enter the maximum number of measurement data points. (See Chapter 39.)
MAXPOINT ...................... Maximum number of measurement data points in all data sets referenced
in the REGR-POINTS sentence
PROPERTIES Use to override the global or flowsheet section property specifications. If you supply one set of
property specifications, it will be used for both process stream and coolant stream calculations. If
you supply two sets, the first will be used for the process stream and the second for the coolant
stream. Any option set name entered here must also be named in the PROPERTIES paragraph.
(See Chapter 8.)
REPORT Use to override the default report options. You can use the standard REPORT options for use
within a block (see Chapter 11) for RPLUG.
reportopt-list................... The standard block report options (see Chapter 11), in addition to the
following:
NOPROFILE ............................. Suppresses profiles for temperature, pressure,
and vapor fraction
NOCOMPS................................ Suppresses mole fraction profiles
USERVECS .............................. Specifies printing of user integer and real
arrays
PROP-REPORT Use to specify additional properties to be reported (in addition to temperature, pressure, vapor
fraction, and mole fractions printed in the standard report).
propsetid-list .................. List of property set IDs. (See Chapter 42.)
PRINT-PLOT ................... PRINT-PLOT=YES ................... Produces print-plots of all tabulated properties
PRINT-PLOT=NO ..................... Does not produce print-plots (Default)
Y-SCALE ......................... Y-SCALE=STANDARD............ Uses linear scale on vertical axis of plots
(Default)
Y-SCALE=INVERSE ................ Uses inverse scale on vertical axis of plots
Y-SCALE=LOG ........................ Uses logarithmic scale on vertical axis of plots
PLOT-HEADING.............. Heading up to 64 characters enclosed in quotes, printed at the top of the
print-plot
WIDE, GRID, ................... Plot options. Use to override defaults established by the PLOT-OPTIONS
INTERPOLATE paragraph. (See Chapter 47.)
PLOT Use to create plots of reactor temperature, pressure, vapor fraction, and/or mole fraction versus
reactor length. Mole fractions of individual components or component groups can be reported.
plotno .............................. Plot number
Block Input
Sentence Variables ID1 ID2 ID3 Element
† You can also access variables using the VECTOR-DEF sentence. See Chapter 30.
†† locno is the entry number in the profile for the reactor location that is being accessed.
††† Position of a value in the value-list.
Block Results
Description Sentence Variable ID1
RBATCH
Batch Reactor
Keywords:
TYPE PRES TEMP DUTY VOLUME PRINT-TIME CYCLE-TIME
FEED-TIME MAX-TIME MAX-NPOINT
Optional keywords:
DOWN-TIME NPHASE PHASE INT-TOL HINIT CORR-METHOD
ERR-METHOD FLASH FLASH-MAXIT FLASH-TOL NPHASE-ACCUM
PHASE-ACCUM REACSYS ADD-POINTS COMP-ATTR EB-TOL-RATIO
INTEG-PARAMS keyword=value
Keywords:
MAXSTEP IE-TOLFAC CUTOFF NONNEG
PCONV-OPT keyword=value
Keywords:
SOLVER MAXIT VOLUME-TOL PSTEP-INIT PRES-BAND PRES-LOWER
PRES-UPPER FLASH-TOLFAC
Keywords:
SID TIME FLOW
COOLANT keyword=value
Keywords:
TEMP U AREA
CONTROLLER keyword=value
Optional keywords:
GAIN INT-TIME DER-TIME
Locations:
REACTOR ACCUMULATOR VENT
Variables:
TIME MASS-FRAC MOLE-FRAC CONVERSION MOLES MASS VOLUME
TEMP MOLE-FLOW MASS-FLOW VFRAC PRES PROP
VENT-OPTIONS P-OPEN=value
REACTIONS reacid-list
STOIC reacno ssid cid coef / cid coef / . . .
RATE-CON reacno pre-exp act-energy [temp-exponent]
POWLAW-EXP reacno cid exponent / cid exponent / . . .
L2-COMPS keyword=value
Keywords:
COMP-LIST L2-CUTOFF
Special reportopts:
NOPROFILE USERVECS
Optional keywords:
PRINT-PLOT Y-SCALE PLOT-HEADING WIDE GRID INTERPOLATE
Plots:
TEMP VFRAC MASS SETPOINT
Optional comp-plots:
X Y Z
Optional keywords:
Y-SCALE PLOT-HEADING WIDE GRID INTERPOLATE
Plots:
TEMP VFRAC MASS
Optional comp-plots:
X Y Z
Optional keywords:
Y-SCALE PLOT-HEADING WIDE GRID INTERPOLATE
Plot:
FLOW
Optional comp-plot:
Z
Optional keywords:
Y-SCALE PLOT-HEADING WIDE GRID INTERPOLATE
SUBROUTINE keyword=value
Keywords:
KINETICS HEAT-TRANS
USER-VECS keyword=value
Optional keywords:
NINT NREAL NIWORK NWORK NINTQ NREALQ NIWORKQ NWORKQ
NUSER-PROF
INT value-list
REAL value-list
INTQ value-list
REALQ value-list
USER-PROF keyword=value
Keywords:
ELEMENT LABEL UNIT-LABEL
but is maintained here for upward compatibility. Use the REACTIONS sentence instead.
reacno ............................. Reaction number
ssid.................................. Substream ID
cid.................................... Component ID
coef.................................. Stoichiometric coefficient (positive for products; negative for reactants)
RATE-CON Use to specify the pre-exponential factor, the temperature exponent, and the activation energy for
each reaction. The use of this sentence is obsolete, but is maintained here for upward compatibility.
Use the REACTIONS sentence instead.
reacno ............................. Reaction number
pre-exp ............................ Pre-exponential factor. Units must be in SI. (See the Aspen Plus User
Guide, Volume 2, Chapter 13)
act-energy ....................... Activation energy. (Units keyword is MOLE-ENTHALPY.)
temp-exponent ............... Temperature exponent for temperature in Kelvin (Default=0)
POWLAW-EXP Specifies the exponents for the components participating in each reaction. If the order of the
reaction with respect to a component is zero, you do not have to enter that component. The use of
this sentence is obsolete, but is maintained here for upward compatibility. Use the REACTIONS
sentence instead.
reacno ............................. Reaction number
cid.................................... Component ID
exponent ......................... Exponent. Does not have to be an integer.
L2-COMPS Use to enter a list of components that are used to identify the second-liquid phase when
NPHASE=3 and FREE-WATER=NO.
COMP-LIST ..................... List of component IDs in the second-liquid phase
L2-CUTOFF ..................... Mole fraction of second phase key component above which a phase is
identified as the second-liquid phase when only one liquid phase is
present
REGR-POINTS Use to enter data sets and reaction times for which measurements have been specified in a
PROFILE-DATA paragraph. (See Chapter 39.)
setno ............................... Data set number
profdataid ....................... PROFILE-DATA paragraph ID
VALUE-LIST .................... List of reaction times. Values must be in seconds.
REGR-PARAM Use to enter the maximum number of measurement data points. (See Chapter 39.)
MAXPOINT ...................... Maximum number of measurement data points in all data sets referenced
in the REGR-POINTS sentence
REPORT Use to override the report options. You can use the standard REPORT options for use within a
block (see Chapter 11) for RBATCH.
reportopt-list................... The standard block report options (see Chapter 11), in addition to the
following:
NOPROFILE ............................. Suppresses profiles for temperature, pressure,
and vapor fraction
USERVECS .............................. Specifies printing of user integer and real
arrays
PROP-REACTOR, Use to specify additional properties for the reactor, the vent accumulator, or the vent to be reported
PROP-ACCUM, (in addition to temperature, pressure, vapor fraction, total mass, mole fractions, and setpoint
PROP-VENT temperature printed in the standard report).
propsetid-list .................. List of property set IDs. (See Chapter 42.)
PRINT-PLOT ................... PRINT-PLOT=YES ................... Produces print-plots of all tabulated properties
PRINT-PLOT=NO ..................... Does not produce print-plots of all tabulated
properties (Default)
Y-SCALE ......................... Y-SCALE=STANDARD ............ Uses linear scale on vertical axis of plots
(Default)
Y-SCALE=INVERSE ................ Uses inverse scale on vertical axis of plots
Y-SCALE=LOG ........................ Uses logarithmic scale on vertical axis of plots
PLOT-HEADING.............. Heading up to 64 characters enclosed in quotes, printed at the top of the
print-plot
WIDE, GRID, ................... Plot options. Use to override defaults established by the PLOT-OPTIONS
INTERPOLATE paragraph. (See Chapter 47.)
PLOT-REACTOR, Use to create plots of temperature, vapor fraction, total mass, setpoint temperature and/or mole
PLOT-ACCUM, fraction vs. reaction time. You can report mole fractions of individual components or component
PLOT-VENT groups.
plotno.............................. Plot number
plot-list............................ List of non-component-dependent properties to be plotted:
TEMP ........................................ Temperature
VFRAC...................................... Vapor fraction
MASS........................................ Total mass
SETPOINT ................................ Setpoint temperature
FLOW........................................ Vent molar flow rate
comp-plot ....................... Keyword for component-dependent property to be plotted. Up to five
components or groups will be printed on a plot.
X, Y, Z ....................................... Liquid, vapor, and total mole fraction
respectively
groupid-list ..................... List of component IDs and/or component group IDs
Y-SCALE ......................... Y-SCALE=STANDARD ............ Uses linear scale on vertical axis of plots
(Default)
Y-SCALE=INVERSE ................ Uses inverse scale on vertical axis of plots
Y-SCALE=LOG ........................ Uses logarithmic scale on vertical axis of plots
PLOT-HEADING.............. Heading up to 64 characters enclosed in quotes, printed at the top of the
print-plot
WIDE, GRID, ................... Plot options. Use to override defaults established by the
INTERPOLATE PLOT-OPTIONS paragraph. (See Chapter 47.)
SUBROUTINE Use to specify user-supplied kinetic and heat transfer subroutines. For details on writing these
user-supplied subroutines, see Aspen Plus User Models, Chapter 14.
KINETICS ........................ The use of this keyword is obsolete, but is maintained here for upward
compatibility. Use the REACTIONS paragraph instead. (See Chapter 6.)
HEAT-TRANS .................. User-supplied FORTRAN subroutine name for heat transfer calculations
USER-VECS Use to define the length of arrays for user-supplied kinetic and heat transfer subroutines.
NINT................................. Length of integer parameter array for the user-supplied kinetic
subroutine
NREAL............................. Length of real parameter array for the user-supplied kinetic subroutine
NIWORK .......................... Length of integer workspace array for the user-supplied kinetic
subroutine
NWORK ........................... Length of real workspace array for the user-supplied kinetic subroutine
NINTQ.............................. Length of integer parameter array for the user-supplied heat transfer
subroutine
NREALQ .......................... Length of real parameter array for the user-supplied heat transfer
subroutine
NIWORKQ ....................... Length of integer workspace array for the user-supplied heat transfer
subroutine
NWORKQ ........................ Length of real workspace array for the user-supplied heat transfer
subroutine
NUSER-PROF ................. Number of user-profile variables
INT, Use to enter values for the integer parameter arrays of the user-supplied kinetic and heat transfer
INTQ subroutines.
value-list.......................... List of integer values
REAL, Use to enter values for the real parameter arrays of the user-supplied kinetic and heat transfer
REALQ subroutines.
value-list.......................... List of real values
USERPROF Use to enter labels and unit labels for user profile variables. These labels will be used for reporting
purposes only.
ELEMENT........................ User-profile variable number
LABEL ............................. User-profile variable number label. The labels must be enclosed in quotes.
UNIT-LABEL.................... User-profile variable number unit label. The unit labels must be enclosed
in quotes.
Block Input
Sentence Variables ID1 ID2 ID3 Element
PARAM CYCLE-TIME, FEED-TIME, MAX-TIME, PRES, — — — —
TEMP, DUTY, DOWN-TIME, INT-TOL, HINIT,
FLASH-MAXIT, FLASH-TOL
COOLANT TEMP, U, AREA — — — —
CONTROLLER GAIN, INT-TIME, DER-TIME — — — —
STOP VALUE critno — — —
STOIC COEF reacno ssid cid —
RATE-CON PRE-EXP, ACT-ENERGY, TEMP-EXPONENT reacno — — —
POWLAW-EXP EXPONENT reacno cid — —
INT VALUE-LIST — — — †
REAL VALUE-LIST — — — †
Block Results
Description Sentence Variable ID1
❖ ❖ ❖ ❖
PUMP Pump or Changes stream pressure when the power Pumps and hydraulic turbines
hydraulic requirement is needed or known
turbine
COMPR Compressor or Changes stream pressure when the power Polytropic compressors, polytropic positive
turbine requirement is needed or known displacement compressors, isentropic
compressors, and isentropic turbines
MCOMPR Multistage Changes stream pressure across multiple stages Multistage polytropic compressors, polytropic
compressor or with intercoolers. Allows for liquid knockout positive displacement compressors,
turbine streams from intercoolers. isentropic compressors, and isentropic
turbines
PUMP
Pump/Hydraulic Turbine
Keywords:
PRES DELP PRATIO POWER
Optional keywords:
EFF DEFF NPHASE SUCT-AREA MAXIT TOL PUMP-TYPE HEAD-STATIC
PERFOR-PARAM keyword=value
Optional keywords:
NCURVES ACT-SH-SPEED REF-SH-SPEED IMPELLER-DIA USER-CURVES
SP-SPEED SUCT-SPEED SPEED-UNITS AFFEXPH AFFEXPE AFFEXPP
Optional keywords for head curves:
HEAD-FACTOR HEAD-NPOINT H-FLOW-VAR H-FLOW-UNIT HEAD-UNITS
Optional keywords for head coefficient curves
HEADC-FACTOR HEADC-NPOINT HC-FLOW-VAR HC-FLOW-UNIT
Optional keywords for brake horsepower curves:
POWER-FACTOR POWER-NPOINT PW-FLOW-VAR PW-FLOW-UNIT
POWER-UNITS
Optional keywords for discharge pressure curves:
PRES-FACTOR PRES-NPOINT P-FLOW-VAR P-FLOW-UNIT PRES-UNITS
Optional keywords for pressure change curves:
PRAT-FACTOR PRAT-NPOINT PR-FLOW-VAR PR-FLOW-UNIT
Optional keywrods for pressure ratio curves
DELP-FACTOR DELP-NPOINT DP-FLOW-VAR DP-FLOW-UNIT DELP-UNITS
Optional keywords for efficiency curves:
EFF-FACTOR EFF-NPOINT EF-FLOW-VAR EF-FLOW-UNIT
Optional keywords for NPSHR curves:
NPSHR-FACTOR NPSHR-NPOINT HR-FLOW-VAR HR-FLOW-UNIT NPSHR-UNITS
Keywords:
COEF1 COEF2 COEF3 COEF4
Keywords:
COEF1 COEF2 COEF3 COEF4
Keywords:
COEF1 COEF2 COEF3 COEF4
Keywords:
COEF1 COEF2 COEF3 COEF4
Keywords:
COEF1 COEF2 COEF3 COEF4
Keywords:
COEF1 COEF2 COEF3 COEF4
Keywords:
COEF1 COEF2 COEF3 COEF4
Keywords:
COEF1 COEF2 COEF3 COEF4
Optional keywords:
NINT NREAL NIWORK NWORK
INT value-list
REAL value-list
UTILITY UTILITY-ID=utilityid
HC-FLOW-UNIT .............. Units of the independent flow variable in head coefficient versus flow
curves
POWER-FACTOR ........... Scaling factor applied to power values calculated from either tabular
(POWER-TABLE) or polynomial (POWER-POLY) data (Default=1)
POWER-NPOINT ............ Maximum number of data points in a curve when power versus flow
curves are specified in a table
PW-FLOW-VAR............... Independent flow variable used in power versus flow curves:
PW-FLOW-VAR=...................... Volume flow
VOL-FLOW
PW-FLOW-VAR=...................... Mass flow
MASS-FLOW
PW-FLOW-UNIT.............. Units of the independent flow variable in power versus flow curves
POWER-UNITS ............... Units of power data in power versus flow curves
PRES-FACTOR ............... Scaling factor applied to discharge pressure values calculated from either
tabular (PRES-TABLE) or polynomial (PRES-POLY) data (Default=1)
PRES-NPOINT ................ Maximum number of data points in a curve when discharge pressure
versus flow curves are specified in a table
P-FLOW-VAR .................. Independent flow variable used in discharge pressure versus flow curves:
P-FLOW-VAR= ......................... Volume flow
VOL-FLOW
P-FLOW-VAR= ......................... Mass flow
MASS-FLOW
P-FLOW-UNIT ................. Units of the independent flow variable in discharge pressure versus flow
curves
PRES-UNITS ................... Units of pressure data in discharge pressure versus flow curves
PRAT-FACTOR ............... Scaling factor applied to pressure ratio values calculated from either
tabular (PRATIO-TABLE) or polynomial (PRATIO-POLY) data
(Default=1)
PRAT-NPOINT ................ Maximum number of data points in a curve when pressure ratio versus
flow curves are specified in a table
PR-FLOW-VAR ............... Independent flow variable used in pressure ratio versus flow curves:
PR-FLOW-VAR= ...................... Volume flow
VOL-FLOW
PR-FLOW-VAR= ...................... Mass flow
MASS-FLOW
PR-FLOW-UNIT .............. Units of the independent flow variable in pressure ratio versus flow
curves
DELP-FACTOR ............... Scaling factor applied to pressure change values calculated from either
tabular (DELP-TABLE) or polynomial (DELP-POLY) data (Default=1)
DELP-NPOINT ................ Maximum number of data points in a curve when pressure change versus
flow curves are specified in a table
DP-FLOW-VAR ............... Independent flow variable used in pressure change versus flow curves:
PRATIO-POLY Use to enter polynomial coefficients to calculate pressure ratio (discharge pressure/suction
pressure) as a function of suction flow rate. You must also specify PR-FLOW-VAR and PR-FLOW-
UNIT in the PERFOR-PARAM sentence. (See Note 6.) The polynomial used is:
Y = coef1 + coef2*X + coef3*X2 + coef4*X3
Where:
X = Suction flow rate (volumetric or mass)
Y = Pressure ratio
curve ............................... Curve number
COEF1............................. First coefficient of pratio versus flow polynomial
COEF2............................. Second coefficient of pratio versus flow polynomial
COEF3............................. Third coefficient of pratio versus flow polynomial
COEF4............................. Fourth coefficient of pratio versus flow polynomial
DELP-TABLE Use to enter values of pressure change (discharge pressure/suction pressure) versus suction flow
rate in a table. You must also specify DELP-NPOINT, DELP-UNITS, DP-FLOW-VAR, and DP-
FLOW-UNIT in the PERFOR-PARAM sentence.(See Notes 6 and 7.)
curve ............................... Curve number
point ................................ Row number within a table
delp ................................. Pressure change
flow ................................. Suction flow rate (volumetric or mass)
DELP-POLY Use to enter polynomial coefficients to calculate pressure change (discharge pressure-suction
pressure) as a function of suction flow rate. You must also specify DELP-UNITS, DP-FLOW-VAR,
and DP-FLOW-UNIT in the PERFOR-PARAM sentence. (See Note 6.) The polynomial used is:
Y = coef1 + coef2*X + coef3*X2 + coef4*X3
Where:
X = Suction flow rate (volumetric or mass)
Y = Pressure change
curve ............................... Curve number
COEF1............................. First coefficient of delp versus flow polynomial
COEF2............................. Second coefficient of delp versus flow polynomial
COEF3............................. Third coefficient of delp versus flow polynomial
COEF4............................. Fourth coefficient of delp versus flow polynomial
EFF-TABLE Use to enter values of efficiency versus suction flow rate in a table. You must also specify EFF-
NPOINT, EF-FLOW-VAR, and EF-FLOW-UNIT in the PERFOR-PARAM sentence. (See Notes 6, 7
and 9.)
curve ............................... Curve number
point ................................ Row number within a table
eff .................................... Efficiency
flow ................................. Suction flow rate (volumetric, mass, specific flow, or flow coefficient)
EFF-POLY Use to enter polynomial coefficients to calculate efficiency as a function of suction flow rate. You
must also specify EF-FLOW-VAR and EF-FLOW-UNIT in the PERFOR-PARAM sentence. (See
Note 6.) The polynomial used is:
Y = coef1 + coef2*X + coef3*X2 + coef4*X3
Where:
X = Suction flow rate (volumetric, mass, specific flow, or flow coefficient)
Y = Efficiency
curve ............................... Curve number
COEF1 ............................. First coefficient of efficiency versus flow polynomial
COEF2 ............................. Second coefficient of efficiency versus flow polynomial
COEF3 ............................. Third coefficient of efficiency versus flow polynomial
COEF4 ............................. Fourth coefficient of efficiency versus flow polynomial
NPSHR-TABLE Use to enter values of efficiency versus suction flow rate in a table. You must also specify NPSHR-
NPOINT, NPSHR-UNITS, HR-FLOW-VAR, and HR-FLOW-UNIT in the PERFOR-PARAM
sentence. (See Notes 6 and 7.)
curve ............................... Curve number
point ................................ Row number within a table
npshr ............................... NPSH required
flow.................................. Suction flow rate (volumetric, mass, specific flow, or flow coefficient)
NPSHR-POLY Use to enter polynomial coefficients to calculate efficiency as a function of suction flow rate. You
must also specify NPSHR-UNITS, HR-FLOW-VAR and HR-FLOW-UNIT in the PERFOR-PARAM
sentence. (See Note 6.) The polynomial used is:
Y = coef1 + coef2*X + coef3*X2 + coef4*X3
Where:
X = Suction flow rate (volumetric, mass, specific flow, or flow coefficient)
Y = NPSH required
curve ............................... Curve number
COEF1 ............................. First coefficient of NPSH required versus flow polynomial
COEF2 ............................. Second coefficient of NPSH required versus flow polynomial
COEF3 ............................. Third coefficient of NPSH required versus flow polynomial
COEF4 ............................. Fourth coefficient of NPSH required versus flow polynomial
SHAFT-SPEED Use to enter pump shaft speeds when multiple performance curves, at multiple shaft speeds, are
available. (See Note 10.)
curve ............................... Curve number
shaft-speed ..................... Shaft speed
SUBROUTINE Use to specify user-supplied subroutine for calculating performance curves. You must specify the
type of curve using the USER-CURVES keyword in the PERFOR-PARAM sentence. The user
subroutine must also calculate efficiency, whenever it is used to calculate any other performance
variable. See Aspen Plus User Models, Chapter 22, for information about writing user-supplied
subroutines for performance curves.
Block Input
Sentence Variables ID1 ID2
continued
Block Results
Description Sentence Variable
COMPR
Compressor/Turbine
Keywords:
TYPE PRES DELP PRATIO POWER
Optional keywords:
TEMP PEFF SEFF MEFF CLFR NPHASE SB-MAXIT SB-TOL
MAXIT TOL PS-FLASH INT-METHOD INT-STEP PRAT-STEP
PRAT-FINAL INTERVALS PLOSS-FACTOR PLOSS-OFFSET
PL-FLOW-UNIT PLOSS-UNITS PL-SP-UNIT
PERFOR-PARAM keyword=value
Optional keywords:
SUCT-NOZ-DIA SUCT-K-FACT GPSA-BASIS NCURVES EXTRAPOLATE
CALC-SPEED ACT-SH-SPEED IMPELLER-DIA USER-CURVES
REF-SH-SPEED FANEXPH FANEXPE FANEXPP SPLINE-FIT
Optional keywords for head curves:
HEAD-FACTOR HEAD-OFFSET HEAD-NPOINT H-FLOW-VAR
H-FLOW-UNIT HEAD-UNITS HEAD-SP-UNIT ACTUAL-HEAD
Optional keywords for head coefficient curves:
HEADC-FACTOR HEADC-OFFSET HEADC-NPOINT HC-FLOW-VAR
HC-FLOW-UNIT ACTUAL-HEADC
Optional keywords for power curves:
POWER-FACTOR POWER-OFFSET POWER-NPOINT PW-FLOW-VAR
PW-FLOW-UNIT POWER-UNITS
Optional keywords for discharge pressure curves:
PRES-FACTOR PRES-OFFSET PRES-NPOINT P-FLOW-VAR P-FLOW-UNIT
PRES-UNITS
Optional keywords for pressure ratio curves:
PRAT-FACTOR PRAT-OFFSET PRAT-NPOINT PR-FLOW-VAR PR-FLOW-UNIT
Optional keywords for pressure change curves:
DELP-FACTOR DELP-OFFSET DELP-NPOINT DP-FLOW-VAR DP-FLOW-UNIT
DELP-UNITS
Optional keywords for efficiency curves:
EFF-FACTOR EFF-OFFSET EFF-NPOINT EF-FLOW-VAR EF-FLOW-UNIT
EFF-SP-UNIT
Keywords:
COEF1 COEF2 COEF3 COEF4 SURGE STONEWALL
Keywords:
COEF1 COEF2 COEF3 COEF4 SURGE STONEWALL
Keywords:
COEF1 COEF2 COEF3 COEF4 SURGE STONEWALL
Keywords:
COEF1 COEF2 COEF3 COEF4 SURGE STONEWALL
Keywords:
COEF1 COEF2 COEF3 COEF4 SURGE STONEWALL
Keywords:
COEF1 COEF2 COEF3 COEF4 SURGE STONEWALL
Keywords:
COEF1 COEF2 COEF3 COEF4
Keywords:
COEF1 COEF2 COEF3 COEF4 COEF5 COEF6 COEF7 COEF8
EFF-CORR keyword=value
Keywords:
COEF1 COEF2 COEF3 COEF4 COEF5 COEF6 COEF7 COEF8
SURGE-POLY keyword=value
Keywords:
COEF1 COEF2 COEF3
PLOSS-POLY keyword=value
Keywords:
COEF1 COEF2 COEF3
SUBROUTINE CURVES=subrname
USER-VECS keyword=value
Optional keywords:
NINT NREAL NIWORK NWORK
INT value-list
REAL value-list
UTILITY UTILITY-ID=utilityid
HEAD-NPOINT ................ Maximum number of data points in a curve when head versus flow curves
are specified in a table
H-FLOW-VAR.................. Independent flow variable used in head versus flow curves:
H-FLOW-VAR=VOL-FLOW...... Volume flow
H-FLOW-VAR=......................... Mass flow
MASS-FLOW
H-FLOW-UNIT................. Units of the independent flow variable in head versus flow curves
HEAD-UNITS................... Units of head data in head versus flow curves
HEAD-SP-UNIT ............... Units of shaft speed used in head curve (HEAD-CORR sentence). Default
is global unit.
ACTUAL-HEAD ............... Indicates if the head specified in the HEAD-TABLE, HEAD-POLY, or
HEAD-CORR sentence is actual or polytropic/isentropic.(See Note 5.)
ACTUAL-HEAD=NO ................ Head is polytropic/isentropic (Default)
ACTUAL-HEAD=YES............... Head is actual
HEADC-FACTOR ............ Scaling factor applied to head coefficient values calculated from either
tabular (HEADC-TABLE) or polynomial (HEADC-POLY) data of
performance curves (Default=1)
HEADC-OFFSET............. Offset for head coefficient
HEADC-NPOINT ............. Maximum number of data points in a curve when head coefficient versus
flow curves are specified in a table
HC-FLOW-VAR ............... Independent flow variable used in head coefficient versus flow curves:
H-FLOW-VAR=......................... Volume flow per shaft speed in RPM, or specific
"VOL-FLOW/N" flow
H-FLOW-VAR=......................... Flow coefficient
FLOW-COEFF
HC-FLOW-UNIT .............. Units of the independent flow variable in head coefficient versus flow
curves
ACTUAL-HEADC ............ Indicates if the head coefficient specified in the HEADC-TABLE or
HEADC-POLY sentence is actual or polytropic/isentropic. (See Note 5.)
ACTUAL-HEADC=NO.............. Head coefficient is polytropic/isentropic
(Default)
ACTUAL-HEADC=YES ............ Head coefficient is actual
POWER-FACTOR ........... Scaling factor applied to power values calculated from either tabular
(POWER-TABLE) or polynomial (POWER-POLY) data (Default=1)
POWER-OFFSET............ Offset for power. Units of POWER-UNITS are used.
POWER-NPOINT ............ Maximum number of data points in a curve when power versus flow
curves are specified in a table
PW-FLOW-VAR............... Independent flow variable used in power versus flow curves:
PW-FLOW-VAR=...................... Volume flow
VOL-FLOW
PW-FLOW-VAR=...................... Mass flow
MASS-FLOW
PW-FLOW-UNIT .............. Units of the independent flow variable in power versus flow curves
POWER-UNITS................ Units of power data in power versus flow curves
PRES-FACTOR ............... Scaling factor applied to discharge pressure values calculated from either
tabular (PRES-TABLE) or polynomial (PRES-POLY) data (Default=1)
PRES-OFFSET Offset for discharge pressure. Units of PRES-UNITS are used except for
gauge pressure.
PRES-NPOINT................. Maximum number of data points in a curve when discharge pressure
versus flow curves are specified in a table
P-FLOW-VAR .................. Independent flow variable used in discharge pressure versus flow curves:
P-FLOW-VAR=VOL-FLOW...... Volume flow
P-FLOW-VAR=MASS-FLOW... Mass flow
P-FLOW-UNIT ................. Units of the independent flow variable in discharge pressure versus flow
curves
PRES-UNITS ................... Units of pressure data in discharge pressure versus flow curves
PRAT-FACTOR ............... Scaling factor applied to pressure ratio values calculated from either
tabular (PRATIO-TABLE) or polynomial (PRATIO-POLY) data
(Default=1)
PRAT-OFFSET ................ Offset for pressure ratio.
PRAT-NPOINT................. Maximum number of data points in a curve when pressure ratio versus
flow curves are specified in a table
PR-FLOW-VAR................ Independent flow variable used in pressure ratio versus flow curves:
PR-FLOW-VAR= ...................... Volume flow
VOL-FLOW
PR-FLOW-VAR= ...................... Mass flow
MASS-FLOW
PR-FLOW-UNIT............... Units of the independent flow variable in pressure ratio versus flow
curves
DELP-FACTOR ............... Scaling factor applied to pressure change values calculated from either
tabular (DELP-TABLE) or polynomial (DELP-POLY) data (Default=1)
DELP-OFFSET ................ Offset for pressure change. Units of DELP-UNITS are used.
DELP-NPOINT................. Maximum number of data points in a curve when pressure change versus
flow curves are specified in a table
DP-FLOW-VAR................ Independent flow variable used in pressure change versus flow curves:
DP-FLOW-VAR= ...................... Volume flow
VOL-FLOW
DP-FLOW-VAR= ...................... Mass flow
MASS-FLOW
DP-FLOW-UNIT............... Units of the independent flow variable in pressure change versus flow
curves
DELP-UNITS ................... Units of pressure change data in pressure change versus flow curves
EFF-FACTOR .................. Scaling factor applied to efficiency values calculated from either tabular
(EFF-TABLE) or polynomial (EFF-POLY) data (Default=1)
EFF-OFFSET................... Offset for efficiency.
EFF-NPOINT ................... Maximum number of data points in a curve when efficiency versus flow
curves are specified in a table
EF-FLOW-VAR................ Independent flow variable used in efficiency versus flow curves:
EF-FLOW-VAR=....................... Volume flow
VOL-FLOW
EF-FLOW-VAR=....................... Mass flow
MASS-FLOW
EF-FLOW-VAR=....................... Volume flow per shaft speed in RPM or specific
"VOL-FLOW/N" speed
EF-FLOW-VAR=....................... Flow coefficient
FLOW-COEFF
EF-FLOW-UNIT............... Units of the independent flow variable in efficiency versus flow curves
EFF-SP-UNIT .................. Units of shaft speed used in efficiency curve (EFF-CORR sentence).
Default is global unit.
SURGE-FACTOR ............ Scaling factor for surge volumetric flow rate.
SURGE-OFFSET............. Offset for surge volumetric flow rate. Units of SURGE-UNITS are used.
SURGE-UNITS ................ Units of surge volumetric flow rate used in surge curve. Default is global
unit.
SG-SP-UNIT .................... Units of shaft speed used in surge curve. Default is global unit.
HEAD-TABLE Use to enter values of head developed versus suction flow rate in a table. You must also specify
HEAD-NPOINT, HEAD-UNITS, H-FLOW-VAR, and H-FLOW-UNIT in the PERFOR-PARAM
sentence. When performance curves are entered in tabular form, the first point of the table is taken
as surge and the last point as stonewall, for a given curve. (See Notes 6 and 7.)
curve ............................... Curve number
point ................................ Row number within a table
head ................................ Head developed. The head can be polytropic, isentropic, or actual,
depending on TYPE and ACTUAL-HEAD specifications. (See Note 5.)
flow ................................. Suction flow rate (volumetric or mass)
HEAD-POLY Use to enter polynomial coefficients to calculate head developed as a function of suction flow rate.
You can enter surge and stonewall values. You must also specify H-FLOW-VAR and H-FLOW-
UNIT in the PERFOR-PARAM sentence. (See Note 6.) The polynomial used is:
Y = coef1 + coef2*X + coef3*X2 + coef4*X3
Where:
X = Suction flow rate (volumetric or mass)
Y = Head developed
curve ............................... Curve number
COEF1............................. First coefficient of head versus flow polynomial
COEF2............................. Second coefficient of head versus flow polynomial
POWER-POLY Use to enter polynomial coefficients to calculate the power supplied as a function of suction flow
rate. You must also specify POWER-UNITS, PW-FLOW-VAR, and PW-FLOW-UNIT in the
PERFOR-PARAM sentence. (See Note 6.) You can enter surge and stonewall values. The
polynomial used is:
Y = coef1 + coef2*X + coef3*X2 + coef4*X3
Where:
X = Suction flow rate (volumetric or mass)
Y = Power supplied
curve ............................... Curve number
COEF1............................. First coefficient of power versus flow polynomial
COEF2............................. Second coefficient of power versus flow polynomial
COEF3............................. Third coefficient of power versus flow polynomial
COEF4............................. Fourth coefficient of power versus flow polynomial
SURGE ............................ Suction flow rate at which the compressor surges
STONEWALL .................. Suction flow rate at which the compressor stonewalls
PRES-TABLE Use to enter values of discharge pressure versus suction flow rate in a table. You must also specify
PRES-NPOINT, PRES-UNITS, P-FLOW-VAR, and P-FLOW-UNIT in the PERFOR-PARAM
sentence. When performance curves are entered in tabular form, the first point of the table is taken
as surge and the last point as stonewall, for a given curve. (See Notes 6 and 7.)
curve ............................... Curve number
point ................................ Row number within a table
pres ................................. Discharge pressure
flow ................................. Suction flow rate (volumetric or mass)
PRES-POLY Use to enter polynomial coefficients to calculate discharge pressure as a function of suction flow
rate. You must also specify PRES-UNITS, P-FLOW-VAR, and P-FLOW-UNIT in the PERFOR-
PARAM sentence. (See Note 6.) You can enter surge and stonewall values. The polynomial used is:
Y = coef1 + coef2*X + coef3*X2 + coef4*X3
Where:
X = Suction flow rate (volumetric or mass)
Y = Discharge pressure
curve ............................... Curve number
COEF1............................. First coefficient of pressure versus flow polynomial
COEF2............................. Second coefficient of pressure versus flow polynomial
COEF3............................. Third coefficient of pressure versus flow polynomial
COEF4............................. Fourth coefficient of pressure versus flow polynomial
SURGE ............................ Suction flow rate at which the compressor surges
STONEWALL .................. Suction flow rate at which the compressor stonewalls
PRATIO-TABLE Use to enter pressure ratio (discharge pressure/suction pressure) versus suction flow rate in a table.
You must also specify PRAT-NPOINT, PR-FLOW-VAR, and PR-FLOW-UNIT in the PERFOR-
PARAM sentence. When performance curves are entered in tabular form, the first point of the table
is taken as surge and the last point as stonewall, for a given curve. (See Notes 6 and 7.)
curve ............................... Curve number
point ................................ Row number within a table
pratio ............................... Pressure ratio
flow.................................. Suction flow rate (volumetric or mass)
PRATIO-POLY Use to enter polynomial coefficients to calculate pressure ratio (discharge pressure/suction
pressure) as a function of suction flow rate. You must also specify PR-FLOW-VAR and PR-FLOW-
UNIT in the PERFOR-PARAM sentence. (See Note 6.) You can enter surge and stonewall values.
The polynomial used is:
Y = coef1 + coef2*X + coef3*X2 + coef4*X3
Where:
X = Suction flow rate (volumetric or mass)
Y = Pressure ratio
curve ............................... Curve number
COEF1 ............................. First coefficient of pratio versus flow polynomial
COEF2 ............................. Second coefficient of pratio versus flow polynomial
COEF3 ............................. Third coefficient of pratio versus flow polynomial
COEF4 ............................. Fourth coefficient of pratio versus flow polynomial
SURGE ............................ Suction flow rate at which the compressor surges
STONEWALL .................. Suction flow rate at which the compressor stonewalls
DELP-TABLE Use to enter values of pressure change (discharge pressure/suction pressure) versus suction flow
rate in a table. You must also specify DELP-NPOINT, DELP-UNITS, DP-FLOW-VAR, and DP-
FLOW-UNIT in the PERFOR-PARAM sentence. When performance curves are entered in tabular
form, the first point of the table is taken as surge and the last point as stonewall, for a given curve.
(See Notes 6 and 7.)
curve ............................... Curve number
point ................................ Row number within a table
delp.................................. Pressure change
flow.................................. Suction flow rate (volumetric or mass)
DELP-POLY Use to enter polynomial coefficients to calculate pressure change (discharge pressure-suction
pressure) as a function of suction flow rate. You must also specify DELP-UNITS, DP-FLOW-VAR,
and DP-FLOW-UNIT in the PERFOR-PARAM sentence. (See Note 6.) You can enter surge and
stonewall values. The polynomial used is:
Y = coef1 + coef2*X + coef3*X2 + coef4*X3
Where:
X = Suction flow rate (volumetric or mass)
Y = Pressure change
curve ............................... Curve number
N = Shaft speed
X = Suction volumetric flow rate
Y = Head developed
COEF1 ............................. First coefficient of head versus flow correlation
COEF2 ............................. Second coefficient of head versus flow correlation
COEF3 ............................. Third coefficient of head versus flow correlation
COEF4 ............................. Fourth coefficient of head versus flow correlation
COEF5 ............................. Fifth coefficient of head versus flow correlation
COEF6 ............................. Sixth coefficient of head versus flow correlation
COEF7 ............................. Seventh coefficient of head versus flow correlation
COEF8 ............................. Eighth coefficient of head versus flow correlation
EFF-CORR Use to enter polynomial coefficients to calculate efficiency as a function of suction flow rate and
shaft speed. You must also specify EF-FLOW-VAR and EF-FLOW-UNIT in the PERFOR-PARAM
sentence. (See Note 9.) EFF-CORR is allowed only if HEAD-CORR is specified. The polynomial used
is:
Y = coef1 + coef2*N + coef3*N2 + coef4*X + coef5*X2 + coef6*(X/N) + coef7*(X/N)2 + coef8*X4
Where:
N = Shaft speed
X = Suction volumetric flow rate
Y = Efficiency
COEF1 ............................. First coefficient of efficiency versus flow correlation
COEF2 ............................. Second coefficient of efficiency versus flow correlation
COEF3 ............................. Third coefficient of efficiency versus flow correlation
COEF4 ............................. Fourth coefficient of efficiency versus flow correlation
COEF5 ............................. Fifth coefficient of efficiency versus flow correlation
COEF6 ............................. Sixth coefficient of efficiency versus flow correlation
COEF7 ............................. Seventh coefficient of efficiency versus flow correlation
COEF8 ............................. Eighth coefficient of efficiency versus flow correlation
SURGE-POLY Use to enter polynomial coefficients to calculate surge volumetric flow rate as a function of shaft
speed. You can specify SURGE-UNITS and SG-SP-UNIT in the PERFOR-PARAM sentence.
SURGE-POLY is allowed only if HEAD-CORR is specified. The polynomial used is:
Y = coef1 + coef2*N + coef3*N2
Where:
N = Shaft speed
Y = Surge volumetric flow rate
COEF1 ............................. First coefficient of surge volumetric flow rate polynomial
COEF2 ............................. Second coefficient of surge volumetric flow rate polynomial
COEF3 ............................. Third coefficient of surge volumetric flow rate polynomial
PLOSS-POLY Use to enter polynomial coefficients to calculate power loss as a function of suction flow rate and
shaft speed. You can specify PLOSS-UNITS, PL-FLOW-UNIT, and PL-SP-UNIT in the PARAM
sentence. (See Note 3.) The polynomial used is:
Y = coef1 + coef2*XN2 + coef3*(X*N)2
Where:
N = Shaft speed
X = Suction volumetric flow rate
Y = Power loss
COEF1............................. First coefficient of power loss polynomial
COEF2............................. Second coefficient of power loss polynomial
COEF3............................. Third coefficient of power loss polynomial
SUBROUTINE Use to specify user-supplied subroutine for calculating performance curves. You must specify the
type of curve using the USER-CURVES keyword in the PERFOR-PARAM sentence. The user
subroutine must also calculate efficiency, whenever it is used to calculate any other performance
variable. See Aspen Plus User Models, Chapter 22, for information about writing user-supplied
subroutines for performance curves.
CURVES.......................... Name of user-supplied FORTRAN subroutine for performance curve
calculations
USER-VECS Use to define the length of arrays for user-supplied performance curve subroutines.
NINT ................................ Length of integer parameter array for the user-supplied performance
curve subroutine
NREAL ............................ Length of real parameter array for the user-supplied performance curve
subroutine
NIWORK.......................... Length of integer workspace array for the user-supplied performance
curve subroutine
NWORK........................... Length of real parameter array for the user-supplied performance curve
subroutine
INT Use to enter values for the integer parameter array of the user-supplied performance curve
subroutine.
value-list ......................... List of integer values
REAL Use to enter values for the real parameter array of the user-supplied performance curve subroutine.
value-list ......................... List of real values
UTILITY Use to specify an optional utility to provide heating or cooling duty.
UTILITY-ID ...................... Utility ID.
Block Input
Sentence Variables ID1 ID2
PARAM PRES, DELP, PRATIO, POWER, TEMP, PEFF, SEFF, MEFF, CLFR, — —
SB-MAXIT, SB-TOL, MAXIT, TOL, PLOSS-FACTOR, PLOSS-OFFSET,
PRAT-STEP, PRAT-FINAL
PERFOR-PARAM SUCT-NOZ-DIA, SUCT-K-FACT, ACT-SH-SPEED, IMPELLER-DIA, — —
REF-SH-SPEED, FANEXPH, FANEXPE, FANEXPP, HEAD-FACTOR,
HEAD-OFFSET, HEADC-FACTOR, HEADC-OFFSET, POWER-
FACTOR, POWER-OFFSET, PRES-FACTOR, PRES-OFFSET, PRAT-
FACTOR, PRAT-OFFSET, DELP-FACTOR, DELP-OFFSET, EFF-
FACTOR, EFF-OFFSET, SURGE-FACTOR, SURGE-OFFSET
HEAD-TABLE HEAD, FLOW curve point
HEAD-POLY COEF1, COEF2, COEF3, COEF4, SURGE, STONEWALL curve —
HEADC-TABLE HEAD-COEF, FLOW curve point
HEADC-POLY COEF1, COEF2, COEF3, COEF4, SURGE, STONEWALL curve —
POWER-TABLE POWER, FLOW curve point
POWER-POLY COEF1, COEF2, COEF3, COEF4, SURGE, STONEWALL curve —
PRES-TABLE PRES, FLOW curve point
PRES-POLY COEF1, COEF2, COEF3, COEF4, SURGE, STONEWALL curve —
PRATIO-TABLE PRATIO, FLOW curve point
PRATIO-POLY COEF1, COEF2, COEF3, COEF4, SURGE, STONEWALL curve —
DELP-TABLE DELP, FLOW curve point
DELP-POLY COEF1, COEF2, COEF3, COEF4, SURGE, STONEWALL curve —
EFF-TABLE EFFICIENCY, FLOW curve point
EFF-POLY COEF1, COEF2, COEF3, COEF4 curve —
SHAFT-SPEED SHAFT-SPEED curve —
MACH-NO MACH-NO curve —
HEAD-CORR COEF1, COEF2, COEF3, COEF4, COEF5, COEF6, COEF7, COEF8 — —
EFF-CORR COEF1, COEF2, COEF3, COEF4, COEF5, COEF6, COEF7, COEF8 — —
SURGE-POLY COEF1, COEF2, COEF3 — —
PLOSS-POLY COEF1, COEF2, COEF3 — —
Block Results
Description Sentence Variable
continued
MCOMPR
Multistage Compressor/Turbine
Keywords:
NSTAGE TYPE
Optional keywords:
PRES COMPR-NPHASE COOLER-NPHASE TEMP-MAXIT TEMP-TOL
SB-MAXIT SB-TOL MAXIT TOL PS-FLASH
Keywords:
PRES DELP PRATIO POWER TEMP
Optional keywords:
PEFF SEFF MEFF CLFR
Keywords:
TRATIO TEMP DUTY
Optional keyword:
PDROP
PERFOR-PARAM keyword=value
Optional keywords:
GPSA-BASIS NCURVES EXTRAPOLATE CALC-SPEED USER-CURVES
NMAP
MAX-NWHEEL ACTUAL-HEAD ACTUAL-HEADC
Keywords:
COEF1 COEF2 COEF3 COEF4 SURGE STONEWALL
Keywords:
COEF1 COEF2 COEF3 COEF4 SURGE STONEWALL
Keywords:
COEF1 COEF2 COEF3 COEF4 SURGE STONEWALL
Keywords:
COEF1 COEF2 COEF3 COEF4 SURGE STONEWALL
Keywords:
COEF1 COEF2 COEF3 COEF4 SURGE STONEWALL
Keywords:
COEF1 COEF2 COEF3 COEF4 SURGE STONEWALL
Keywords:
COEF1 COEF2 COEF3 COEF4
Keywords:
SUCT-NOZ-DIA SUCT-K-FACT ACT-SH-SPEED REF-SH-SPEED FANEXPH
FANEXPE FANEXPP NWHEELS MAP SCL-FACTOR1 SCL-FACTOR2
Keywords:
FANEXPH FANEXPE FANEXPP IMPELLER-DIA MAP SCL-FACTOR1
SCL-FACTOR2
Optional keywords:
NINT NREAL NIWORK NWORK
INT value-list
REAL value-list
HCURVE curveno stage keyword=value
Optional keywords:
INDEP-VAR LIST NPOINT INCR HEADING PROPERTIES PRES-PROFILE
PDROP PRINT-PLOT HIGH-PRECISION LINES X-SCALE Y-SCALE WIDE
GRID INTERPOLATE
USER-CURVES ............... Specifies the type of performance variable (in addition to efficiency)
supplied by a user subroutine:
USER-CURVES=HEAD............ Head
USER-CURVES=...................... Head coefficient
HEAD-COEF
USER-CURVES=POWER ........ Power
USER-CURVES=PRES............ Discharge pressure
USER-CURVES=PRATIO ........ Pressure ratio
USER-CURVES=DELP ............ Pressure drop
NMAP............................... Number of performance maps
MAX-NWHEEL ................ Maximum number of wheels in any given stage
ACTUAL-HEAD ............... Indicates if the head specified in the HEAD-TABLE or HEAD-POLY
sentence is actual or polytropic/isentropic. (See Note 5.)
ACTUAL-HEAD=NO ................ Head is polytropic/isentropic (Default)
ACTUAL-HEAD=YES............... Head is actual
ACTUAL-HEADC............. Indicates if the head coefficient specified in the HEADC-TABLE or
HEADC-POLY sentence is actual or polytropic/isentropic. (See Note 5.)
ACTUAL-HEADC=NO.............. Head coefficient is polytropic/isentropic
(Default)
ACTUAL-HEADC=YES............ Head coefficient is actual
HEAD-FACTOR ............... Scaling factor applied to head values calculated from either tabular
(HEAD-TABLE) or polynomial (HEAD-POLY) data (Default=1)
HEAD-NPOINT ................ Maximum number of data points in a curve when head versus flow curves
are specified in a table....
H-FLOW-VAR .................. Independent flow variable used in head versus flow curves:
H-FLOW-VAR=VOL-FLOW...... Volume flow
H-FLOW-VAR=......................... Mass flow
MASS-FLOW
H-FLOW-UNIT ................. Units of the independent flow variable in head versus flow curves
HEAD-UNITS ................... Units of head data in head versus flow curves
HEADC-FACTOR ............ Scaling factor applied to head coefficient values calculated from either
tabular (HEADC-TABLE) or polynomial (HEADC-POLY) data
(Default=1)
HEADC-NPOINT.............. Maximum number of data points in a curve when head coefficient versus
flow curves are specified in a table
HC-FLOW-VAR ............... Independent flow variable used in head coefficient versus flow curves:
H-FLOW-VAR=......................... Volume flow per shaft speed in RPM, or specific
"VOL-FLOW/N" flow rate
H-FLOW-VAR=......................... Flow coefficient
FLOW-COEFF
HC-FLOW-UNIT .............. Units of the independent flow variable in head coefficient versus flow
curves
POWER-FACTOR ........... Scaling factor applied to power values calculated from either tabular
(POWER-TABLE) or polynomial (POWER-POLY) data (Default=1)
POWER-NPOINT ............ Maximum number of data points in a curve when power versus flow
curves are specified in a table
PW-FLOW-VAR............... Independent flow variable used in power versus flow curves:
PW-FLOW-VAR=...................... Volume flow
VOL-FLOW
PW-FLOW-VAR=...................... Mass flow
MASS-FLOW
PW-FLOW-UNIT.............. Units of the independent flow variable in power versus flow curves
POWER-UNITS ............... Units of power data in power versus flow curves
PRES-FACTOR ............... Scaling factor applied to discharge pressure values calculated from either
tabular (PRES-TABLE) or polynomial (PRES-POLY) data (Default=1)
PRES-NPOINT ................ Maximum number of data points in a curve when discharge pressure
versus flow curves are specified in a table
P-FLOW-VAR .................. Independent flow variable used in discharge pressure versus flow curves:
P-FLOW-VAR= ......................... Volume flow
VOL-FLOW
P-FLOW-VAR= ......................... Mass flow
MASS-FLOW
P-FLOW-UNIT ................. Units of the independent flow variable in discharge pressure versus flow
curves
PRES-UNITS ................... Units of pressure data in pressure versus flow curves
PRAT-FACTOR ............... Scaling factor applied to pressure ratio values calculated from either
tabular (PRATIO-TABLE) or polynomial (PRATIO-POLY) data
(Default=1)
PRAT-NPOINT ................ Maximum number of data points in a curve when pressure ratio versus
flow curves are specified in a table
PR-FLOW-VAR ............... Independent flow variable used in pressure ratio versus flow curves:
PR-FLOW-VAR= ...................... Volume flow
VOL-FLOW
PR-FLOW-VAR= ...................... Mass flow
MASS-FLOW
PR-FLOW-UNIT .............. Units of the independent flow variable in pressure ratio versus flow
curves
DELP-FACTOR ............... Scaling factor applied to pressure change values calculated from either
tabular (DELP-TABLE) or polynomial (DELP-POLY) data (Default=1)
DELP-NPOINT ................ Maximum number of data points in a curve when pressure change versus
flow curves are specified in a table
DP-FLOW-VAR................ Independent flow variable used in pressure change versus flow curves:
DP-FLOW-VAR= ...................... Volume flow
VOL-FLOW
DP-FLOW-VAR= ...................... Mass flow
MASS-FLOW
DP-FLOW-UNIT............... Units of the independent flow variable in pressure change versus flow
curves
DELP-UNITS ................... Units of pressure change data in pressure change versus flow curves
EFF-FACTOR .................. Scaling factor applied to efficiency values calculated from either tabular
(EFF-TABLE) or polynomial (EFF-POLY) data (Default=1)
EFF-NPOINT ................... Maximum number of data points in a curve when efficiency versus flow
curves are specified in a table
EF-FLOW-VAR ................ Independent flow variable used in efficiency versus flow curves:
EF-FLOW-VAR=....................... Volume flow
VOL-FLOW
EF-FLOW-VAR=....................... Mass flow
MASS-FLOW
EF-FLOW-VAR=....................... Volume flow per shaft speed in RPM, or specific
"VOL-FLOW/N" flow
EF-FLOW-VAR=....................... Flow coefficient
FLOW-COEFF
EF-FLOW-UNIT ............... Units of the independent flow variable in efficiency versus flow curves
HEAD-TABLE Use to enter values of head developed versus suction flow rate in a table. You must also specify
HEAD-NPOINT, HEAD-UNITS, H-FLOW-VAR, and H-FLOW-UNIT in the PERFOR-PARAM
sentence. When performance curves are entered in tabular form, the first point of the table is taken
as surge and the last point as stonewall, for a given curve. (See Notes 6 and 7.)
map.................................. Map number
curve ............................... Curve number
point ................................ Row number within a table
head................................. Head developed. The head can be polytropic, isentropic, or actual,
depending on TYPE and ACTUAL-HEAD specifications. (See Note 5.)
flow.................................. Suction flow rate (volumetric or mass)
HEAD-POLY Use to enter polynomial coefficients to calculate head developed as a function of suction flow rate.
You must also specify HEAD-UNITS, H-FLOW-VAR, and H-FLOW-UNIT in the PERFOR-PARAM
sentence. (See Note 6.) You can enter surge and stonewall values. The polynomial used is:
Y = coef1 + coef2*X + coef3*X2 + coef4*X3
Where:
X = Suction flow rate (volumetric or mass)
Y = Head developed
map.................................. Map number
curve ............................... Curve number
COEF1 ............................. First coefficient of head versus flow polynomial
DELP-POLY Use to enter polynomial coefficients to calculate pressure change (discharge pressure-suction
pressure) as a function of suction flow rate. You must also specify DELP-UNITS, DP-FLOW-VAR,
and DP-FLOW-UNIT in the PERFOR-PARAM sentence. (See Note 6.) You can enter surge and
stonewall values. The polynomial used is:
Y = coef1 + coef2*X + coef3*X2 + coef4*X3
Where:
X = Suction flow rate (volumetric or mass)
Y = Pressure change
map.................................. Map number
curve ............................... Curve number
COEF1 ............................. First coefficient of delp versus flow polynomial
COEF2 ............................. Second coefficient of delp versus flow polynomial
COEF3 ............................. Third coefficient of delp versus flow polynomial
COEF4 ............................. Fourth coefficient of delp versus flow polynomial
SURGE ............................ Suction flow rate at which the compressor surges
STONEWALL .................. Suction flow rate at which the compressor stonewalls
EFF-TABLE Use to enter values of efficiency versus suction flow rate in a table. You must also specify EFF-
NPOINT, EF-FLOW-VAR, and EF-FLOW-UNIT in the PERFOR-PARAM sentence. When
performance curves are entered in tabular form, the first point of the table is taken as surge and
the last point as stonewall, for a given curve. (See Notes 6, 7 and 9.)
map.................................. Map number
curve ............................... Curve number
point ................................ Row number within a table
eff..................................... Efficiency (either polytropic or isentropic, depending on TYPE)
flow.................................. Suction flow rate (volumetric, mass, specific flow, or flow coefficient)
EFF-POLY Use to enter polynomial coefficients to calculate efficiency as a function of suction flow rate. You
must also specify EF-FLOW-VAR and EF-FLOW-UNIT in the PERFOR-PARAM sentence. (See
Note 6.) The polynomial used is:
Y = coef1 + coef2*X + coef3*X2 + coef4*X3
Where:
X = Suction flow rate (volumetric, mass, specific flow, or flow coefficient)
Y = Efficiency
map.................................. Map number
curve ............................... Curve number
COEF1 ............................. First coefficient of efficiency versus flow polynomial
COEF2 ............................. Second coefficient of efficiency versus flow polynomial
COEF3 ............................. Third coefficient of efficiency versus flow polynomial
COEF4 ............................. Fourth coefficient of efficiency versus flow polynomial
MACH-NO Use to enter Mach numbers when multiple performance curves, at multiple Mach numbers, are
available. (See Note 11.)
map.................................. Map number
curve ............................... Curve number
mach-no .......................... Mach number
SUBROUTINE Use to specify user-supplied subroutine for calculating performance curves. You must specify the
type of curve using the USER-CURVES keyword in the PERFOR-PARAM sentence. The user
subroutine must also calculate efficiency, whenever it is used to calculate any other performance
variable. See Aspen Plus User Models, Chapter 22, for information about writing user-supplied
subroutines for performance curves.
CURVES .......................... Name of user-supplied FORTRAN subroutine for performance curve
calculations
USER-VECS Use to define the length of arrays for user-supplied performance curve subroutines.
NINT................................. Length of integer parameter array for the user-supplied performance
curve subroutine
NREAL............................. Length of real parameter array for the user-supplied performance curve
subroutine
NIWORK .......................... Length of integer workspace array for the user-supplied performance
curve subroutine
NWORK ........................... Length of real parameter array for the user-supplied performance curve
subroutine
INT Use to enter values for the integer parameter array of the user-supplied performance curve
subroutine.
value-list.......................... List of integer values
REAL Use to enter values for the real parameter array of the user-supplied performance curve subroutine.
value-list.......................... List of real values
HCURVE Use to generate heating or cooling curve tables and plots for the turbine or compressor. You must
specify stage number. See Chapter 11 for a description of the input keywords.
stage................................ Stage number
Block Input
Sentence Variables ID1 ID2 ID3
continued
Block Results
Description Sentence Variable ID1
continued
Notes
1. The polytropic efficiency ηp is used in the equation for the polytropic
compression ratio:
n − 1 k − 1
= /η p
n k
n −1
PinVin Pout n
∆h = − 1
n − 1 Pin
ηp
n
Where:
n = Polytropic coefficient
k = Heat capacity ratio Cp/Cv
ηp = Polytropic efficiency
∆h = Enthalpy change per mole
P = Pressure
V = Volume
Where:
h = Molar enthalpy
s
hout = Outlet molar enthalpy, assuming isentropic compression/expansion
to the specified outlet pressure
Where:
K = Velocity head multiplier
ρ = Density
V = Linear velocity of process gas at suction conditions
g = Gravitational constant
5. When head or head coefficient curves are specified, the data can be based on
either actual head or thermodynamic head. Actual and thermodynamic heads
are related by the following equations:
Hact = Hpoly / Peff for polytropic path
Hact = Hisen / Ieff for isentropic path (for compression processes)
Hact = Hisen × Ieff for isentropic path (for expansion processes)
Where:
Hact = Actual head
Hpoly = Polytropic head
Peff = Polytropic efficiency
Hisen = Isentropic head
Ieff = Isentropic efficiency
6. You can specify either tables or polynomials for all curves entered. You may
not mix tables and polynomials. You can enter only one of the following for a
given compressor stage: HEAD-TABLE, HEAD-POLY, HEADC-TABLE,
HEADC-POLY, POWER-TABLE, POWER-POLY, PRES-TABLE, PRES-
POLY, PRATIO-TABLE, PRATIO-POLY, DELP-TABLE, DELP-POLY,
HEAD-CORR.
7. When you specify performance curves as tables, you must give at least four
data points in each table. Aspen Plus fits parameters for each table using a
cubic spline.
Where:
Hc = Head coefficient
H = Head developed
g = Gravitational constant
Shspd = Shaft speed
ImpDiam = Impeller diameter of compressor wheel
Where:
Fc = Flow coefficient
Vflin = Volumetric flow rate at suction conditions
Shspd = Shaft speed
ImpDiam = Impeller diameter of compressor wheel
9. You can specify efficiency either as a scalar (in the PARAM sentence) or a
curve (in either the EFF-TABLE or the EFF-POLY sentences, or EFF-CORR if
the HEAD-CORR sentence is specified).
10. When multiple performance curves at multiple shaft speeds are supplied,
Aspen Plus uses linear interpolation between the speeds to analyze
performance.
11. When multiple performance curves at multiple Mach numbers are supplied,
Aspen Plus uses linear interpolation between the Mach numbers to analyze
performance.
12. The head developed for a compressor to change the pressure of a stream from
the inlet pressure P1 to the outlet pressure P2 is given by:
p2
HEAD = ∫ VdP
p1
where V is the molar volume and subscripts 1 and 2 refer to inlet and outlet
conditions, respectively. Two integration methods are provided for the
polytropic and positive displacement model calculations using piecewise
integration:
Direct method
Applying the gas law PV = ZRT and using the average point for each interval,
given the number of intervals between P1 and P2, subpath i for head developed
can be written as:
Pi
HEAD i = R( ZT ) av ln 2i
P1
HEAD = ∑ H EAD i
i
n-Method
n −1
P V P2i
i i
n
HEAD =
i 1 1
− 1
n − 1 P1i
n
❖ ❖ ❖ ❖
PIPELINE Pipeline Calculate pressure drop in a Successive PIPELINE blocks simulate a piping network that
calculation straight pipe or annular space includes wellbores and flowlines
PIPE Single-segment Calculate pressure drop in a PIPE simulates a single-segment pipe including fittings and
pipe calculation single-segment pipe valves
VALVE Valve Calculate pressure drop or flow VALVE simulates a control valve or pressure changer
calculation coefficient for a valve
PIPELINE
Pipeline Calculation
Optional keywords:
PRES-CALC FLOW-CALC THERMAL INTEGRATION CL-FORM-METH
FRIC-DOWNHILL FRIC-HORIZ FRIC-INCL FRIC-VERTICA
HOLDUP-DOWNH HOLDUP-HORIZ HOLDUP-INCL HOLDUP-VERTI
RECY-REUSE EDIT-REUSE NPHASE PHASE INT-METHOD INT-TOL
CORR-METHOD CORR-TOL-RATIO TOL MAXIT
Optional keywords less frequently used:
P-RECOV SLIP MINVOL DOWNHILL-MAX DOWNHILL-MIN HINIT
REYN-TRAN INTERR ORKDEN-KEY NIKLIN ORKWLR BB1 BB2
BB3 BB4 BB5 BB6 BB7 BB8 BB9 BB10
Keywords:
X Y ELEV P T TAMB
Optional keyword:
CERO
Keywords:
INNODE OUTNODE ID UVAL LENGTH ANGLE
Optional keywords:
OD ROUGH HEATFLUX EFFICIENCY
TABLE-DEF keyword=value
Keywords:
P-T-TABLE PRES TEMP NPRES PMIN PMAX NTEMP TMIN TMAX
Optional keywords:
BLOCKID CBAR
PRINT keyword=value
Keywords:
TABLES BBFRIC BBHOLDUP GLPRINT REPRNT
SUBROUTINE keyword=value
Keywords:
HOLDUP PRES-DROP
USER-VECS keyword=value
Keywords:
NINTH NREALH NINTP NREALP NIWORKH NRWORKH NIWORKP
NRWORKP
INTH value-list
REALH value-list
INTP value-list
REALP value-list
OLIPHANT
CL-FORM-METH= .................... Panhandle A
PANHANDLE-A
CL-FORM-METH= .................... Panhandle B
PANHANDLE-B
CL-FORM-METH=SMITH......... Smith
CL-FORM-METH= .................... Weymouth
WEYMOUTH
FRIC-DOWNHILL............ Two-phase frictional pressure-drop correlation option for downhill flow.
Use when inclination angles are less than -2 degrees from horizontal.
FRIC-DOWNHILL= ................... Beggs and Brill (Default)
BEGGS-BRILL
FRIC-DOWNHILL=DARCY ...... Darcy. Assumes no slip.
FRIC-DOWNHILL=SLACK....... Slack
FRIC-DOWNHILL= ................... User-supplied subroutine
USER-SUBS
FRIC-HORIZ .................... Two-phase frictional pressure-drop correlation option for horizontal flow.
Use when the inclination angles range between -2 and +2 degrees from
horizontal.
FRIC-HORIZ= ........................... Beggs and Brill (Default)
BEGGS-BRILL
FRIC-HORIZ=DARCY .............. Darcy. Assumes no slip.
FRIC-HORIZ=DUKLER ............ Dukler
FRIC-HORIZ=LOCK-MART ..... Lockhart-Martinelli
FRIC-HORIZ=USER-SUBS...... User-supplied subroutine
FRIC-INCL....................... Two-phase frictional pressure-drop correlation option for inclined flow.
Use when the inclination angles range between +2 and +45 degrees from
horizontal.
FRIC-INCL=AWR ..................... Angel-Welchon-Ros
FRIC-INCL=BEGGS-BRILL ..... Beggs and Brill (Default)
FRIC-INCL=DARCY ................. Darcy. Assumes no slip.
FRIC-INCL=DUKLER ............... Dukler
FRIC-INCL=H-BROWN ............ Hagedorn-Brown
FRIC-INCL=ORKI ..................... Orkiszewski
FRIC-INCL=USER-SUBS......... User-supplied subroutine
FRIC-VERTICA................ Two-phase frictional pressure-drop correlation option for vertical flow.
Use when inclination angles are greater than +45 degrees from
horizontal.
FRIC-VERTICA=AWR .............. Angel-Welchon-Ros
FRIC-VERTICA=....................... Beggs and Brill (Default)
BEGGS-BRILL
FRIC-VERTICA=DARCY.......... Darcy. Assumes no slip.
FRIC-VERTICA=H-BROWN..... Hagedorn-Brown
FRIC-VERTICA=ORKI.............. Orkiszewski
FRIC-VERTICA=....................... User-supplied subroutine
USER-SUBS
HOLDUP-DOWNH........... Two-phase liquid holdup correlation option for downhill flow. Use when
inclination angles are less than -2 degrees from horizontal.
HOLDUP-DOWNH=.................. Beggs and Brill (Default)
BEGGS-BRILL
HOLDUP-DOWNH=SLACK ..... Slack
HOLDUP-DOWNH=.................. User-supplied subroutine
USER-SUBS
HOLDUP-HORIZ.............. Two-phase liquid holdup correlation option for horizontal flow. Use when
inclination angles range between -2 and +2 degrees from horizontal.
HOLDUP-HORIZ= .................... Beggs and Brill (Default)
BEGGS-BRILL
HOLDUP-HORIZ=EATON........ Eaton
HOLDUP-HORIZ=HOOG ......... Hoogendorn
HOLDUP-HORIZ=HUGH.......... Hughmark
HOLDUP-HORIZ= .................... Lockhart-Martinelli
LOCK-MART
HOLDUP-HORIZ= .................... User-supplied subroutine
USER-SUBS
HOLDUP-INCL ................ Two-phase liquid holdup correlation option for inclined flow. Use when
inclination angles range between +2 and +45 degrees from horizontal.
HOLDUP-INCL=AWR............... Angel-Welchon-Ros
HOLDUP-INCL= ....................... Beggs and Brill (Default)
BEGGS-BRILL
HOLDUP-INCL=FLANIGAN .... Flanigan
HOLDUP-INCL=H-BROWN ..... Hagedorn-Brown
HOLDUP-INCL=ORKI .............. Orkiszewski
HOLDUP-INCL= ....................... User-supplied subroutine
USER-SUBS
HOLDUP-VERTI .............. Two-phase liquid holdup correlation option for vertical flow. Use when
inclination angles are greater than +45 degrees from horizontal.
HOLDUP-VERTI=AWR ............ Angel-Welchon-Ros
HOLDUP-VERTI= ..................... Beggs and Brill (Default)
BEGGS-BRILL
HOLDUP-VERTI= ..................... Hagedorn-Brown
H-BROWN
HOLDUP-VERTI=ORKI............ Orkiszewski
HOLDUP-VERTI= ..................... User-supplied subroutine
USER-SUBS
RECY-REUSE ................. Option to allow reuse of fluid property tables in convergence loops:
RECY-REUSE=YES ................. Reuses tables after initial iteration
RECY-REUSE=NO ................... Recalculates tables for every iteration (Default)
EDIT-REUSE ................... Option to allow reuse of fluid property tables in edit runs:
EDIT-REUSE=YES ................... Reuses tables after initial execution
EDIT-REUSE=NO..................... Recalculates tables for every execution
(Default)
NPHASE.......................... Number of phases for flash calculations. For gas systems in the dense-
phase region, a value of NPHASE=1 is recommended.
NPHASE=1 ............................... One-phase calculation
NPHASE=2 ............................... Two-phase flash (Default)
NPHASE=3 ............................... Three-phase flash
PHASE ............................ Specifies the phase when NPHASE=1:
PHASE=V ................................. Vapor (Default)
PHASE=L.................................. Liquid
INT-METHOD .................. Integration method. Use when INTEGRATION=YES.
INT-METHOD=GEAR ............... Uses Gear's method (Default)
INT-METHOD=HAMMING........ Uses Hamming's predictor-corrector method
INT-TOL........................... Convergence tolerance for integration procedure. Use when INT-
METHOD=GEAR. (Default=1x10-4)
CORR-METHOD ............. Corrector convergence method. Use when INT-METHOD=GEAR.
CORR-METHOD=DIRECT ....... Direct substitution. Derivatives are not
required
CORR-METHOD=NEWTON..... Newton method. Aspen Plus computes
numerical derivatives whenever a new Jacobian
is required. (Default)
CORR-TOL-RATIO.......... Ratio of the corrector tolerance to the integration tolerance. Use when
INT-METHOD=GEAR. (Default=0.1)
TOL ................................. Flash convergence tolerance. (Default=value established by the SIM-
OPTIONS paragraph.) (See Chapter 46.)
MAXIT.............................. Maximum number of flash iterations. (Default=value established by the
SIM-OPTIONS paragraph.)
(See Chapter 46.)
P-RECOV ........................ Downhill pressure recovery option. Sets elevational pressure change to
zero for downhill flow. See FRIC-DOWNHILL for definition of downhill.
P-RECOV=YES ........................ Sets elevational pressure change to zero
P-RECOV=NO .......................... Calculates elevational pressure change
(Default)
SLIP................................. Option to set liquid holdup equal to the flowing volume fraction in two-
phase flow. This implies that the vapor and liquid travel at equal velocity,
with no slip relative to each other.
SLIP=YES................................. Calculates holdup, as specified in HOLDUP
k d (D f l )
keywords (Default)
SLIP=NO................................... Sets holdup equal to flowing volume fraction
MINVOL ........................... Minimum phase volume fraction. This fraction is measured at flowing
conditions, which a phase must occupy, for two-phase flow to occur.
(Default=1x10-4)
DOWNHILL-MAX............. Largest elevation angle for which the P-RECOV option
will set the elevation pressure change to zero. Aspen Plus measures the
angle in degrees from horizontal. (Default=-2)
DOWNHILL-MIN .............. Smallest elevation angle for which the P-RECOV option will set the
elevation pressure change to zero. Aspen Plus measures the angle in
degrees from horizontal. (Default=-45)
HINIT................................ Initial integration step-size, expressed as a fraction of the segment length
(0<HINIT<1) (Default=0.01)
REYN-TRAN .................... Reynolds number for laminar-to-turbulent flow transition (Default=3000)
INTERR............................ Allowable integration error. If the estimated error in the pressure
calculated by the integration routine exceeds this value, the integration
step-size is halved. If the error is less than two percent of INTERR, the
step-size is doubled. Use when INT-METHOD=HAMMING. (Default=1
psi)
ORKDEN-KEY ................. Orkiszewski modified gas density key. The modified gas density for
frictional pressure-drop in the mist flow regime is used for calculating the
elevational pressure-drop in the Orkiszewski method.
ORKDEN-KEY=YES................. Uses modified gas density
ORKDEN-KEY=NO .................. Uses actual gas density (Default)
NIKLIN ............................. Niklin bubble-rise velocity key. The Niklin method is used for calculating
bubble-rise velocity in the Orkiszewski routine.
NIKLIN=YES............................. Uses Niklin modification
NIKLIN=NO............................... Uses original Orkiszewski method (Default)
ORKWLR......................... Water/liquid ratio at which the Orkiszewski correlation considers water
......................................... to be the continuous liquid phase. (Default=0.75)
BB1 through BB9 ........... User-supplied coefficients for the Beggs & Brill liquid holdup correlation.
See Table 22.1 on page 22-12 for defaults.
BB10................................ Beggs & Brill two-phase friction factor multiplier. The multiplier adjusts
the computed friction factor. It can be used to match field data.
(Default=1.00)
NODE Use to enter node information for the pipeline. You must enter at least two nodes to define a single
PIPELINE block. You do not have to list the nodes in the order that defines pipe inlet to outlet,
because PIPELINE sorts this data. (Any value entered for T or TAMB will be passed on to
subsequent nodes, if these keywords are omitted on the following nodes.) If you do not specify
LENGTH and ANGLE for the corresponding SEGMENT, you must specify X, Y, and ELEV for each
NODE sentence.
nodeno ............................ Positive integer number ranging from 1 to the total number of nodes
name................................ A unique, four-character alphanumeric name that must be entered to
identify each pipeline node
X....................................... X-position of the user-defined Cartesian coordinate system (Default=0)
TABLE-DEF Use to specify the pressure and temperature grid for which fluid properties are calculated, or to
specify that the properties are to be calculated exactly at each integration step. The grid can contain
a maximum of 15 pressures and 10 temperatures. Pressure and temperature grid can be specified
by using lists (PRES and TEMP), or by specifying the number of points and the maximum and
minimum values. The property grids from a previously executed PIPELINE block can be accessed
in the same flowsheet simulation by using the keyword BLOCKID.
P-T-TABLE...................... Specifies whether to use a pressure-temperature grid, or to calculate fluid
properties rigorously.
by 5%
REPRNT=2 ............................... Prints each time the friction factor is calculated
SUBROUTINE Use to specify user-supplied subroutine names for holdup and/or pressure-drop calculations. For
details on writing these user-supplied subroutines, see Aspen Plus User Models, Chapter 17.
HOLDUP.......................... Name of a user-supplied FORTRAN subroutine to calculate liquid holdup
in two-phase flow
PRES-DROP ................... Name of a user-supplied FORTRAN subroutine to calculate pressure-drop
derivatives in two-phase flow
USER-VECS Use to define the lengths of arrays for user-supplied holdup and pressure-drop subroutines.
NINTH.............................. Length of integer parameter array for the user-supplied holdup
subroutine
NREALH.......................... Length of real parameter array for the user-supplied holdup subroutine
NINTP .............................. Length of integer parameter array for the user-supplied pressure-drop
subroutine
NREALP .......................... Length of real parameter array for the user-supplied pressure-drop
subroutine
NIWORKH ....................... Length of integer workspace array for the user-supplied holdup
subroutine
NRWORKH...................... Length of real workspace array for the user-supplied holdup subroutine
NIWORKP ....................... Length of integer workspace array for the user-supplied pressure-drop
subroutine
NRWORKP...................... Length of real workspace array for the user-supplied pressure-drop
subroutine
INTH Use to enter values for the integer parameter array of the user-supplied holdup subroutine.
value-list ......................... List of integer values
REALH Use to enter values for the real parameter array of the user-supplied holdup subroutine.
value-list ......................... List of real values
INTP Use to enter values for the integer parameter array of the user-supplied pressure-drop subroutine.
value-list ......................... List of integer values
REALP Use to enter values for the real parameter array of the user-supplied pressure-drop subroutine.
value-list ......................... List of real values
Block Input
Sentence Variables ID1 Element
Block Results
Description Sentence Variable ID1
Node pressure NODE PCALC nodeno
Node temperature NODE TCALC nodeno
Node mixture velocity NODE VMIX nodeno
Node erosional velocity NODE VERO nodeno
Node flow regime NODE REGIME nodeno
Segment friction pressure loss SEGMENT DPFRIC segno
Segment elevation pressure loss SEGMENT DPELEV segno
Segment acceleration pressure loss SEGMENT DPACC segno
Segment total pressure loss SEGMENT DPTOTL segno
Segment liquid holdup fraction SEGMENT HL-FRAC segno
Segment calculated length SEGMENT LENGTH-CALC segno
Segment calculated angle SEGMENT ANGLE-CALC segno
Total liquid holdup RESULTS HLTOTAL —
Inlet stream heat difference RESULTS QDIFF —
Stream total mass flow rate RESULTS MASSRATE —
Calculated pressure drop RESULTS DPPIDE —
PIPE
Single-Segment Pipe Calculation
Keywords:
LENGTH DIAM
Optional keywords:
ELEVATION ANGLE MATERIAL SCHEDULE NOM-DIAM ROUGHNESS
PRES-CALC FLOW-CALC T-OUT P-OUT C-EROSION NPHASE PHASE
MAXIT TOL NPOINT CALCDIA
METHODS
Keywords:
TYPE T-IN TAMB-IN TAMB-OUT H-T-COEFF FLUX P-T-TABLE
EFFICIENCY METHOD CL-FORM-METH PROP-SETS FRIC-DOWNHIL
FRIC-HORIZ FRIC-INCL FRIC-VERTICA HOLDUP-DOWNH HOLDUP-HORIZ
HOLDUP-INCL HOLDUP-VERTI H-W-COEFF
TABLE-DEF keyword=value
Keywords:
TEMP PRES TMIN TMAX NTEMP PMIN PMAX NPRES RECY-REUSE
EDIT-REUSE BLOCKID CBAR TABLES
SUBROUTINE keyword=value
Keywords:
HOLDUP PRES-DROP DIAMETER
USER-VECS keyword=value
Keywords:
NINTH NREALH NINTP NREALP NINTD NREALD NIWORKH NRWORKH
NIWORKP NRWORKP NIWORKD NRWORKD
INTH value-list
REALH value-list
INTP value-list
REALP value-list
INTD value-list
REALD value-list
CONVERGENCE keyword=value
Keywords:
HINIT CORR-METHOD CORR-TOL-RAT INT-TOL BB1 BB2 BB3 BB4
BB5 BB6 BB7 BB8 BB9 BB10 CDPDL-TOL
FITTINGS keyword=value
Keywords:
CONNECTIONS ELBOWS STRAIGHT-TEE BRANCHED-TEE GATE-VALVES
BUTTERFLY-VA MISC-L-D
NPHASE .......................... Number of phases for flash calculations. For gas systems in the dense-
phase region, a value of NPHASE=1 is recommended.
NPHASE=1 ............................... One-phase calculation
NPHASE=2 ............................... Two-phase flash (Default)
NPHASE=3 ............................... Three-phase flash
PHASE............................. Specifies the phase when NPHASE=1:
PHASE=V ................................. Vapor (Default)
PHASE=L ................................. Liquid
MAXIT .............................. Maximum number of flash iterations. (Default=value established by the
SIM-OPTIONS paragraph.) (See Chapter 46.)
TOL.................................. Flash convergence tolerance. (Default=value established by the SIM-
OPTIONS paragraph.) (See Chapter 46.)
NPOINT ........................... Number of equally-spaced points along the pipe. Aspen Plus uses the
points for the profile printed in the block report. This profile is only
generated when METHOD=INTEGRATE. (Default=10)
CALCDIA ......................... CALCDIA=1.............................. Compute Pipe inner diameter using user
subroutine
CALCDIA=0.............................. Do not use user subroutine to compute Pipe
inner diameter (Default)
METHODS Use to specify type of calculation, temperature and pressure values, and frictional and holdup
correlations. You must specify TYPE.
TYPE................................ Type of calculations (No default):
TYPE=T-SPEC ......................... Constant temperature or temperature profile
TYPE=THERMAL ..................... Thermal calculations using constant flux or
heat transfer with surroundings
TYPE=ADIABATIC................... Constant enthalpy calculations
T-IN .................................. Optional inlet temperature when TYPE=T-SPEC and PRES-
CALC=INLET
TAMB-IN .......................... Ambient temperature at the pipe entrance, used when TYPE=THERMAL.
You must enter TAMB-IN if FLUX is not entered. (No default)
TAMB-OUT ...................... Ambient temperature at the pipe exit, used when TYPE=THERMAL. You
must enter TAMB-OUT if FLUX is not entered. (No default)
H-T-COEFF...................... Heat transfer coefficient. You must enter H-T-COEFF if FLUX is not
entered and TYPE=THERMAL. (No default)
FLUX................................ Heat flux. You must enter FLUX when TAMB-IN and H-T-COEFF are
not entered and TYPE=THERMAL. The units for FLUX are BTU/hr-ft for
the English engineering system (ENG) and Watt/m for the International
system (SI). (No default)
P-T-TABLE ...................... Specifies whether to use a pressure-temperature grid, or to calculate fluid
properties rigorously.
P-T-TABLE=NO....................... Does not create a pressure-temperature grid.
Calculates the properties rigorously at each
integration step. (Default)
Block Input
Sentence Variables ID1 Element
CONVERGENCE HINIT, INT-TOL, BB1, BB2, BB3, BB4, BB5, BB6, BB7, BB8, BB9, BB10, — —
CDPDL-TOL
FITTINGS CONNECTIONS, ELBOWS, STRAIGHT-TEE, BRANCHED-TEE, GATE- — —
VALVES, BUTTERFLY-VA, MISC-L-D
† Position of a value entered for PRES and TEMP in the TABLE-DEF sentence. For other variables,
leave element blank.
Block Results
Description Sentence Variable ID1
continued
VALVE
Valve Calculation
Keywords:
P-OUT P-DROP FLO-COEF VAL-POSN
Optional keywords:
NPHASE PHASE CHAR-EQN MAX-FLO-COEF PDROP-FAC PREC-FAC
VALVE-DIA IN-PIPE-DIA OUT-PIPE-DIA CHECK-CHOKE CALC-CAVIND
CALC-CV MIN-POUT CH-SET-PMIN FLASH-MAXIT FLASH-TOL MAXIT TOL
VAL-PARAM data-no vp cv xt fl / . . .
CHAR-EQN=............................. V= 10 P
SQUARE ROOT
CHAR-EQN=............................. 10 P
QUICK OPENING V =
−3 2
1 + 9.9 × 10 P
CHAR-EQN=............................. 2
0.01 P
EQUAL PERCENTAGE V =
−8 4
2 − 1 × 10 P
CHAR-EQN=HYPERBOLIC..... 0.1P
V =
−5 2
1 − 9.9 × 10 P
Where:
P = .................................Valve opening as a percentage of maximum
opening
V = ................................Flow coefficient as a percentage of flow
coefficient at maximum
opening
MAX-FLO-COEF.............. Valve flow coefficient at 100% valve opening
PDROP-FAC.................... Pressure drop ratio factor for valve. The pressure drop ratio factor
accounts for the effect of the valve internal geometry on the change in
fluid density as it passes through the valve. (The pressure drop ratio
factor is available from valve manufacturer catalogs.)
PREC-FAC....................... Pressure recovery factor for valve. The pressure recovery factor accounts
for the effect of the valve internal geometry on the liquid flow capacity
under choked conditions. (The pressure recovery factor is available from
valve manufacturer catalogs.)
VALVE-DIA...................... Inlet diameter of valve
IN-PIPE-DIA..................... Diameter of inlet pipe
OUT-PIPE-DIA................. Diameter of outlet pipe
CHECK-CHOKE .............. Option to check for choked flow condition in valve:
CHECK-CHOKE=YES.............. Checks for choked flow condition (Default)
CHECK-CHOKE=NO................ Does not check for choked flow condition
CALC-CAVIND ................ Option to calculate cavitation index for valve:
CALC-CAVIND=YES................ Calculates cavitation index
CALC-CAVIND=NO.................. Does not calculate cavitation index (Default)
CALC-CV ......................... Option to calculate valve flow coefficient when outlet pressure or pressure
drop is specified:
CALC-CV=YES......................... Calculates valve flow coefficient
CALC-CV=NO .......................... Does not calculate valve flow coefficient.
VALVE uses only the keywords P-DROP, P-
OUT, NPHASE, PHASE, FLASH-MAXIT, and
FLASH-TOL for this option. (Default)
MIN-POUT ....................... Lower limit on the calculated outlet pressure. Use only when outlet
pressure and pressure drop are not specified. (Default=larger value of 1
Pascal and the Plower specification, established by the SIM-OPTIONS
paragraph.) (See Chapter 46.)
CH-SET-PMIN ................. Option to set the lower limit on the calculated outlet pressure, based on
choked flow condition in valve:
CH-SET-PMIN=YES ................. Sets the lower limit based on the calculated
outlet pressure for choked flow
CH-SET-PMIN=NO ................... Sets the lower limit based on the value
established by MIN-POUT (Default)
FLASH-MAXIT................. Maximum number of iterations for flash calculations. (Default=value
established by the SIM-OPTIONS paragraph.) (See Chapter 46.)
FLASH-TOL .................... Convergence tolerance for flash calculations. (Default=value established
by the SIM-OPTIONS paragraph.)
(See Chapter 46.)
MAXIT.............................. Maximum number of iterations for valve flow coefficient calculations
(Default=50)
TOL ................................. Convergence tolerance for valve flow coefficient calculations
(Default=1x10-4)
VAL-PARAM Use to specify data for valve parameters (flow coefficient, pressure drop ratio factor, and pressure
recovery factor), for varying valve positions.
data-no............................ Entry number (sequential, starting at 1)
vp..................................... Data for valve position as a percentage of maximum opening (in
increasing order)
cv..................................... Data for valve flow coefficient
xt ..................................... Data for pressure drop ratio factor. The pressure drop ratio factor
accounts for the effect of the valve internal geometry on the change in
fluid density as it passes through the valve. (The pressure drop ratio
factor is available from valve manufacturer catalogs.)
fl ...................................... Data for pressure recovery factor. The pressure recovery factor accounts
for the effect of the valve internal geometry on the liquid flow capacity
under choked conditions. (The pressure recovery factor is available from
valve manufacturer catalogs.)
Block Input
Sentence Variables ID1
Block Results
Description Sentence Variable
Calculated valve outlet pressure RESULTS P-OUT-R
Calculated valve flow coefficient† RESULTS FLO-COEF-R
Calculated valve pressure drop RESULTS P-DROP-R
Calculated percentage valve opening† RESULTS VAL-POSN-R
Valve outlet pressure for choked flow condition RESULTS CHOKE-POUT
Valve cavitation index RESULTS CAV-IND
Expansion factor (ratio of valve flow coefficient for a gas, to that of a liquid at the RESULTS EXP-FAC
same Reynolds number)
Pressure recovery factor for the valve† RESULTS FL-FAC
Pressure drop ratio factor for the valve† RESULTS XT-FAC
Ratio of specific heats factor RESULTS FK-FAC
Liquid critical pressure ratio factor RESULTS FF-FAC
Piping geometry factor (ratio of flow coefficient for a valve with attached fittings, to RESULTS FP-FAC
that for a valve installed in a straight pipe of the same size as the valve)
Pressure recovery factor for a valve with attached pipe fittings† RESULTS FLP-FAC
Pressure drop ratio factor for a valve with attached pipe fittings† RESULTS XTP-FAC
† At operating valve opening
❖ ❖ ❖ ❖
23 Crystallizer
This chapter describes the input language for the crystallization model. The
model is:
Model Description Purpose Use
CRYSTALLIZER Continuous Forms crystal from solution Steady state crystallization, precipitation, and
crystallizer based on equilibrium evaporation
calculations
CRYSTALLIZER
Continuous Crystallizer
Keywords:
SOL-METHOD TEMP PRES DUTY PROD-RATE basis-VFLOW
Optional keywords:
FRAC-RFLOW basis-RFLOW HEATER-DELT PSD-FLAG NPHASE
VOL SALT SALT-IN SALT-OUT SOL-BASIS SOLVENT-CID FRAC-COV
MAXIT TOL TUPPER TLOWER TOL-RATIO MAX-TSTEP
TEAR-METHOD DS-ITERS QMAX QMIN FLASH-MAXIT FLASH-TOL
T-EST P-EST
Keyword:
KBO
Optional keywords:
BNI BNJ BNK GAMMA ALPHA
AGITATOR RATE=value
CRYSTAL VOLUME-SHAPE=value
COMP-ATTR entryno ssid cid cattrname (value)
SUBS-ATTR entryno ssid psdid (value)
SUBROUTINE SOLUBILITY=subrname
SOL-VECS keyword=value
Keywords:
NSINT NSREAL NIWORKS NWORKS
SINT value-list
SREAL value-list
cid.................................... Component ID
coef.................................. Stoichiometric coefficient (positive for products; negative for reactants).
For nonconventional components, the coefficient is the mass of the
generated component.
SOLU-PROFILE Use to specify the solubility data if SOL-METHOD=SOLUBILITY.
solub-temp...................... Solubility temperature
solub-concen.................. Solubility data. Defines mass of solute per unit volume of solution or
solvent.
solub-ratio ...................... Solubility data. Defines mass of solute per unit mass of solution or
solvent.
RATE-PARAMS Use to enter the overall nucleation rate, and coefficients for size-dependent growth rate.
KBO ................................. Overall nucleation rate coefficient
BNI................................... Exponent in overall nucleation rate for growth rate term (Default=1)
BNJ.................................. Exponent in overall nucleation rate for magma density term (Default=1)
BNK ................................. Exponent in overall nucleation rate for agitator rotation rate term
(Default=0)
GAMMA ........................... Coefficient for size-dependent growth rate (Default=0)
ALPHA............................. Exponent for size-dependent growth rate (Default=0)
AGITATOR Use to enter the impeller rotation rate.
RATE ............................... Impeller tip rotation rate (Default=0 rev/s)
CRYSTAL Use to describe the crystal characteristics.
VOLUME-SHAPE ............ Volume shape factor of the crystal (Default=1.0 for cubic crystals)
COMP-ATTR Use to specify outlet stream values of component attributes created or changed by crystallization.
Enter one COMP-ATTR sentence for each component attribute.
entryno............................ Entry number
ssid.................................. Substream ID
cid.................................... Component ID
cattrname ........................ Component attribute name
value................................ List of attribute values to be entered or changed. You should insert an
asterisk (*) for values not changed.
SUBS-ATTR Use to specify outlet stream values of the particle-size distribution for a substream created or
changed by crystallization. Enter one SUBS-ATTR sentence for each substream. To specify the
SUBS-ATTR sentence and bypass system calculation of particle-size distribution, you must set
PSD-FLAG=NO.
entryno............................ Entry number
ssid.................................. Substream ID
psdid ............................... Particle size distribution ID
value................................ List of attribute values to be entered or changed. You should insert an
asterisk (*) for values not changed.
SUBROUTINE Use to specify user-supplied solubility subroutine. For details on writing user-supplied solubility
subroutines, see Aspen Plus User Models, Chapter 23.
Block Input
Sentence Variables ID1 ID2 ID3 Element
SINT VALUE-LIST — — — †
SREAL VALUE-LIST — — — †
Block Results
Description Sentence Variable
Heat duty PARAM QCALC
Temperature PARAM TCALC
Pressure PARAM PCALC
Residence time RESULT-CRYST TIME-CAL
Product flow rate RESULT-CRYST PRATE-CAL
Vent flow rate RESULT-CRYST VENT-CAL
Recycled flow RESULT-CRYST REC-FLOW
Magma density RESULT-CRYST MT-CAL
Growth rate RESULT-CRYST G-CAL
Nucleation rate RESULT-CRYST BO-CAL
Mean size RESULT-CRYST MEAN-SIZE
Standard deviation RESULT-CRYST STAND-DEV
Skewness RESULT-CRYST SKEWNESS
Coefficient of variance RESULT-CRYST COEFF-VAR
Zeroth moment RESULT-CRYST MOMENT0
First moment RESULT-CRYST MOMENT1
Second moment RESULT-CRYST MOMENT2
Third moment RESULT-CRYST MOMENT3
Fourth moment RESULT-CRYST MOMENT4
Net heat duty RESULT-CRYST NET-DUTY
❖ ❖ ❖ ❖
CRUSHER Solids crusher Breaks solid particles to reduce Wet and dry crushers, primary and
particle size secondary crushers
SCREEN Solids separator Separates solid particles based Upper and lower dry and wet screens
on particle size
CRUSHER
Solids Crusher
Keyword:
DIAM
Optional keywords:
MODE TYPE RATIO-CUT
HGI Use to enter the Hardgrove grindability index for each solids substream being crushed. You cannot
use HGI if you specified BWI.
ssid.................................. Substream ID
hgi.................................... Hardgrove grindability index for the specified solids substream. Use
UNITS keyword BOND-WORK-INDEX to specify units.
SELECT-FUN Use to specify the selection function as a function of ratio of feed size to outlet diameter. If you do
not provide SELECT-FUN, CRUSHER uses the built-in selection based on operating mode.
size-ratio ......................... Ratio of feed size to outlet diameter
value................................ Value of selection function for crusher
BREAK-FUN Use to specify the breakage function as a function of ratio of product size to feed size when feed size
is greater than cut-off size. Cut-off size equals RATIO-CUT*DIAM. If you do not provide BREAK-
FUN, CRUSHER uses the built-in breakage function based on crusher type.
size-ratio ......................... Ratio of product size to feed size
value................................ Value of breakage function for particle size greater than cut-off size
BCUT-FUN Use to specify the natural breakage function as a function of ratio of product size to feed size when
feed size is less than cut-off size. Cut-off size equals RATIO-CUT*DIAM. If you do not provide
BCUT-FUN, CRUSHER uses the built-in natural breakage function.
size-ratio ......................... Ratio of product size to feed size
value................................ Value of natural breakage function for particle size less than cut-off size
Block Input
Sentence Variable ID1
PARAM DIAM —
BWI BWI ssid
HGI HGI ssid
Block Results
Description Sentence Variable
SCREEN
Solid Particle Separator
Keyword:
OPENING
Optional keywords:
LEVEL MODE STRENGTH ENTRN
Block Input
Sentence Variables
Block Results
Description Sentence Variable
❖ ❖ ❖ ❖
25 Gas-Solid Separators
This chapter describes the input language for models that separate solids from a
gas stream. The models are:
Model Description Purpose Use
FABFL Fabric filter Separate solids from gas using fabric filter Rating and sizing
baghouses baghouses
CYCLONE Cyclone separator Separate solids from gas using gas vortex in a Rating and sizing cyclones
cyclone
VSCRUB Venturi scrubber Separate solids from gas by direct contact with an Rating and sizing venturi
atomized liquid scrubbers
ESP Electrostatic precipitator Separate solids from gas using an electric charge Rating and sizing dry
between two plates electrostatic precipitators
FABFL
Fabric Filter
Optional keywords:
MODE CALCULATE RESISTANCE COPY-PRES
BAG-PROPS keyword=value
Keyword:
NCELLS
Optional keywords:
NCLEAN NBAGS DIAM AREA PDROP
OPERATION keyword=value
Keywords:
MAX-PDROP FILT-TIME
Optional keywords:
CLEAN-TIME MAX-VEL MIN-VEL INIT-VEL
Block Input
Sentence Variables
PARAM RESISTANCE
BAG-PROPS NCELLS, NCLEAN, NBAGS, DIAM, AREA, PDROP
OPERATION MAX-PDROP, FILT-TIME, CLEAN-TIME, MAX-VEL, MIN-VEL, INIT-VEL
Block Results
Description Sentence Variable
CYCLONE
Cyclone Separator
Optional keywords:
MODE METHOD TYPE VANE MAXIT TOL
DESIGN keyword=value
Keyword:
EFF
Optional keywords:
MAX-CYCLONE MAX-PDROP
SIMULATION keyword=value
Keyword:
DIAM
Optional keyword:
NCYCLONE
DIMENSIONS keyword=value
Keywords:
LEN-CYLINDER LEN-CONE DIAM-OVER LEN-OVER WIDTH-INLET
HT-INLET DIAM-UNDER
Optional keyword:
NTURN
RATIOS keyword=value
Keywords:
LEN-CYLINDER LEN-CONE DIAM-OVER LEN-OVER WIDTH-INLET
HT-INLET DIAM-UNDER
Optional keywords:
NTURN MAX-DIAM
Optional keywords:
CR-SOL-LOAD EFF-CON1 PRES-CON1 PRES-CON2
MAX-PDROP ................... Maximum allowable pressure drop. If the pressure drop exceeds this
limit, several smaller cyclones in parallel will be designed. (Default=1500
N/m2)
SIMULATION Use to enter parameters for simulation mode calculations. You cannot use SIMULATION if you
specified DESIGN.
DIAM................................ Diameter of the cyclone
NCYCLONE..................... Number of cyclones. If NCYCLONE > 1, cyclones are in parallel.
(Default=1)
DIMENSIONS Use to specify cyclone dimensions when MODE=SIMULATION and TYPE=USER.
LEN-CYLINDER .............. Length of cylinder
LEN-CONE ...................... Length of cone section
DIAM-OVER .................... Diameter of overflow
LEN-OVER ...................... Length of overflow
WIDTH-INLET ................. Width of inlet
HT-INLET ........................ Height of inlet
DIAM-UNDER.................. Diameter of underflow
NTURN ............................ Number of gas turns in the cyclone (Default=5.5)
RATIOS Use to specify the ratios of a cyclone dimension to the cyclone diameter when TYPE=USER-RATIO.
LEN-CYLINDER .............. Ratio of length of cylinder to cyclone diameter
LEN-CONE ...................... Ratio of length of cone section to cyclone diameter
DIAM-OVER .................... Ratio of diameter of overflow to cyclone diameter
LEN-OVER ...................... Ratio of length of overflow to cyclone diameter
WIDTH-INLET ................. Ratio of width of inlet to cyclone diameter
HT-INLET ........................ Ratio of height of inlet to cyclone diameter
DIAM-UNDER.................. Ratio of diameter of underflow to cyclone diameter
NTURN ............................ Number of gas turns in the cyclone (Default=5.5)
MAX-DIAM....................... Maximum allowable diameter of the cyclone (Default=3.0 m)
EFFICIENCY Use to specify the efficiency table as a function of particle sizes when METHOD=USER.
diam ................................ Diameter of solid particles to be separated
eff .................................... Collection efficiency of solid particles to be separated
SOL-LOADING Use to specify constants for correlations that correct the pressure drop and cyclone efficiency based
on the presence of solids in the gas flow.
CR-SOL-LOAD................ Critical solids loading in the feed above which the cyclone efficiency and
pressure drop are affected (Default=1x10-3 kg/m3)
EFF-CON1....................... Exponent in the correlation that adjusts the cyclone efficiency due to
solids loading
PRES-CON1.................... Pre-exponential factor in the correlation that adjusts the pressure drop
due to solids loading. You must also specify PRES-CON2.
PRES-CON2.................... Exponent in the correlation that adjusts the pressure drop due to solids
Block Input
Sentence Variables
PARAM VANE
DESIGN EFF, MAX-CYCLONE, MAX-PDROP
SIMULATION DIAM, NCYCLONE
DIMENSIONS LEN-CYLINDER, LEN-CONE, DIAM-OVER, LEN-OVER, WIDTH-INLET, HT-INLET, DIAM-
UNDER, NTURN
RATIOS LEN-CYLINDER, LEN-CONE, DIAM-OVER, LEN-OVER, WIDTH-INLET, HT-INLET, DIAM-
UNDER, NTURN, MAX-DIAM
SOL-LOADING CR-SOL-LOAD, EFF-CON1, PRE-CON1, PRE-CON2
Block Results
Description Sentence Variable
VSCRUB
Venturi Scrubber
Keywords:
DIAM-THROAT LEN-THROAT
DESIGN keyword=value
Keyword:
EFF
Optional keyword:
VOL-RATIO
OPERATION keyword=value
Optional keywords:
MAX-VEL MIN-VEL MAX-RATIO MIN-RATIO MAX-DIAM MIN-DIAM
LIQ-VEL
(Default=0.000668)
MAX-DIAM....................... Maximum value allowed for the diameter of the throat (Default=1.15 m)
MIN-DIAM ........................ Minimum value allowed for the diameter of the throat (Default=0.15 m)
LIQ-VEL........................... Entering velocity of the liquid at the throat (Default=0 m/s)
Block Input
Sentence Variables
Block Results
Description Sentence Variable
ESP
Electrostatic Precipitator
Keywords:
NPLATE HT-PLATE LEN-PLATE
DESIGN keyword=value
Keyword:
EFF
Optional keywords:
GAS-VEL MAX-HT MIN-LEN MAX-LEN MAX-WIDTH
WIRE-SPECS keyword=value
Optional keywords:
PLATE-WIRE WIRE-WIRE DIAM
OPERATION keyword=value
Optional keywords:
ROUGHNESS MIN-VEL MAX-VEL STDDEV-VEL VOLT-BREAK
Block Input
Sentence Variables ID1
Block Results
Description Sentence Variable
❖ ❖ ❖ ❖
26 Liquid-Solid Separators
This chapter describes the input language for models that separate liquids from
solids. The models are:
Model Type Purpose Use
HYCYC Hydrocyclone Separate solids from liquid using liquid vortex in a Rating or sizing
hydrocyclone hydrocyclones
CFUGE Centrifuge filter Separate solids from liquid using a rotating Rating or sizing centrifuges
basket
FILTER Rotary vacuum filter Separate solids from liquid using a continuous Rating or sizing rotary
rotary vacuum filter vacuum filters
HYCYC
Hydrocyclone
Keyword:
DIAM
Optional keyword:
NCYCLONE
DESIGN keyword=value
Keywords:
DIAM-PART EFF MAX-DIAM MAX-PDROP
Optional keyword:
DEN-PART
RATIOS keyword=value
Optional keywords:
INLET LENGTH OVER UNDER CONE-ANGLE
COEFFICIENTS keyword=value
Optional keywords:
VEL-COEF VEL-EXP VOL-RATIO
Block Input
Sentence Variables ID1
Block Results
Description Sentence Variable
CFUGE
Centrifuge Filter
Keywords:
CAKE-RES MEDIUM-RES WETNESS
Optional keywords:
POROSITY SPHERICITY DIAM-PART
RATIOS keyword=value
Optional keywords:
LIQUID CAKE HEIGHT
HEIGHT ........................... Ratio of the height to the radius of the centrifuge (Default=0.9545)
Block Input
Sentence Variables ID1
FILTER
Rotary Vacuum Filter
Keywords:
DIAM WIDTH
DESIGN keyword=value
Keyword:
MAX-PDROP
Optional keyword:
RATIO
OPERATION keyword=value
Keyword:
REVS
Optional keyword:
ANGLE
CAKE-PROPS keyword=value
Keywords:
SOLID-FRAC POROSITY FILTER-RES CAKE-RES COMPRES DIAM-PART
SPHERICITY
MEDIUM-PROPS MEDIUM-RES=value
OPERATION Use to specify operating conditions and parameters. You must specify the rate of revolution of the
filter.
REVS ............................... Rate of revolution of the filter
ANGLE ............................ Angle of filtration. That is, the angle subtended at the center by the
portion of the filter submerged in liquid.
(Default=2.0945 radians)
CAKE-PROPS Use to specify optional parameters for the filter cake properties.
SOLID-FRAC................... Mass fraction of solids in filter cake. (Default is calculated from the
average particle diameter, particle sphericity, and cake porosity.)
POROSITY ...................... Cake porosity (Default=0.45)
FILTER-RES.................... Specific cake resistance or filtration resistance. (Use UNITS keyword
SPEC-FLT-RESISTANCE to specify units.) (Default=2x106 m/kg)
CAKE-RES ...................... Specific cake resistance at unit pressure drop. (Use UNITS keyword
SPEC-FLT-RESISTANCE to specify units.)
COMPRES....................... Compressibility factor for cake (Default=0)
DIAM-PART..................... Average diameter of solid particles in filter cake
SPHERICITY ................... Sphericity of particles in filter cake (Default=0.75)
MEDIUM-PROPS ............ Use to specify the resistance of filter medium.
MEDIUM-RES.................. Filter medium resistance. (Use UNITS keyword FILTER-RESISTANCE
to specify units.) (Default=0)
Block Input
Sentence Variables
❖ ❖ ❖ ❖
27 Solids Washers
This chapter describes the input language for models that recover the dissolved
components in the entrained liquid of a solids stream, using a washing liquid. The
models are:
Model Description Purpose Use
SWASH Single-stage Recovery of dissolved components from an entrained liquid of a Single-stage solids washer
solids washer solids stream using a washing liquid
CCD Countercurrent Multi-stage recovery of dissolved components from an entrained Multi-stage solids washers
decanter liquid of a solids stream using a washing liquid
SWASH
Single-Stage Solids Washer
Keywords:
MIX-EFF LS-RATIO PRES
Optional keywords:
TEMP DUTY FLASH-MAXIT FLASH-TOL MAX-ITER CONV-TOL T-EST
Block Input
Sentence Variables
Block Results
Description Sentence Variable
CCD
Countercurrent Decanter
Keywords:
NSTAGE PRES
Optional keywords:
FLASH-MAXIT FLASH-TOL EB-MAXIT EB-TOL TAMB
Keywords:
DUTY UA TMED
FEEDS Use to enter feed stream stage number and flow direction. A solids stream must enter on stage1. A
liquid stream must enter on stage NSTAGE.
sid.................................... Stream ID
stage................................ Stage number
dircode ............................ UNDER ..................................... Feed to underflow entering the stage
OVER ........................................ Feed to overflow entering the stage
PRODUCTS Use to enter outlet stream stage number, flow direction, and fraction withdrawn. A solids stream
must leave stage NSTAGE. A liquid stream must leave stage1.
sid.................................... Stream ID
stage................................ Stage number
dircode ............................ UNDER ..................................... Product withdrawn from underflow
leaving stage
OVER ........................................ Product withdrawn from overflow
leaving stage
frac .................................. Fraction of the stream that is withdrawn (Default=1)
T-SPEC Use to specify the temperature profile. You cannot use T-SPEC if you specified HEATERS.
stage................................ Stage number
temp ................................ Temperature
MIX-EFF Use to specify the mixing efficiency profile. You must also specify LS-RATIO.
stage................................ Stage number
eff..................................... Mixing efficiency
LS-RATIO Use to specify the liquid-to-solid ratio profile. You must also specify MIX-EFF.
stage................................ Stage number
ratio ................................. Liquid-to-solid mass ratio
HEATERS Use to specify either heat duty or overall heat transfer coefficient. You cannot use HEATERS if you
specified T-SPEC.
stage................................ Stage number
DUTY ............................... Stage heat duty
UA.................................... Overall heat transfer coefficient
TMED............................... Medium temperature (Default=TAMB)
T-EST Use to specify the estimated stage temperature.
stage................................ Stage number
temp ................................ Estimated temperature
PSEUDO-STREAM Use to identify the interstage flow as pseudostreams and to enter their locations and flows. If you
do not specify a flow rate, the flow of each substream of the interstage will be stored in the
pseudoproduct stream.
sid.................................... Stream ID
stage................................ Stage number
dircode ............................ UNDER ..................................... Interstage underflow
Block Input
Sentence Variables ID1
PARAM NSTAGE, PRES —
FEEDS STAGE sid
PRODUCTS STAGE sid
T-SPEC TEMP stage
MIX-EFF MEFF stage
LS-RATIO RATIO stage
HEATERS DUTY, UA, TMED stage
Block Results
Description Sentence Variable ID1
❖ ❖ ❖ ❖
28 Stream Manipulators
This chapter describes the input language for stream manipulators. Use stream
manipulators to modify stream variables; they do not represent real unit
operations. The models are:
Model Description Purpose Use
MULT Stream Multiply component and total flow rates by a factor Scaling streams by a factor
multiplier
DUPL Stream Copy inlet stream into any number of duplicate Duplicating feed or internal streams
duplicator outlet streams
CLCHNG Stream class Change stream class between blocks and Adding or deleting empty solid substreams
changer flowsheet sections between flowsheet
SELECTOR Stream Copy the selected input stream to the outlet Selecting a stream from a number of number
selector stream of inlet streams
QTVEC Load stream Combine heat streams into a load stream, or add Creating and adding heat data to load
manipulator a temperature-duty point to a load stream streams
ANALYZER Stream Analyze and report flowsheet stream properties Reporting stream properties in sequential-
analyzer modular or offline runs, and analyzing or
specifying stream propeties in equation-
oriented or online runs
MULT
Stream Multiplier
Input Language
BLOCK blockid MULT
PARAM FACTOR
Block Input
Sentence Variable
PARAM FACTOR
DUPL
Stream Duplicator
Input Language
BLOCK blockid DUPL
CLCHNG
Stream Class Changer
Input Language
BLOCK blockid CLCHNG
SELECTOR
Stream Selector
Input Language
BLOCK blockid SELECTOR
PARAM STREAM
Block Input
Sentence Variable
PARAM STREAM
QTVEC
Load Stream Manipulator
Input Language
BLOCK blockid QTVEC
PARAM keyword=value
Keywords:
TEMP DELT
ANALYZER
Stream Analyzer
Keywords:
STREAM
Optional Keywords:
NPHASE PRES TEMP VFRAC MAXIT TOL
PROPS propsetid / . . .
SPC-OPTIONS keyword=value / . . .
Keywords:
MOLE-FLOW MASS-FLOW STDVOL-FLOW
Block Input
Sentence Variables ID1 ID2 ID3 Element
PARAM PRES, TEMP, VFRAC, MAXIT, TOL — — — —
❖ ❖ ❖ ❖
USER User UOS model User-supplied model User-supplied model with up to four material
inlet and outlet streams
USER2 User UOS model User-supplied model User-supplied model with any number of
material inlet and outlet streams
USER3 User UOS model User-supplied model with SM User-supplied model with any number of
and EO functionality material inlet and outlet streams
Keywords:
NINT NREAL NIWORK NWORK NSIZE FLASH-FEEDS BYPASS-USER
INT value-list
REAL value-list
FLASH-SPECS sid kode keyword=value / . . .
Keywords:
TEMP PRES VFRAC
Optional keywords:
NPHASE PHASE MAXIT TOL FREE-WATER PROPERTIES T-EST
P-EST
Keywords:
NINT NREAL NCHAR NIWORK NWORK NSIZE FLASH-FEEDS
BYPASS-USER EXCEL-FILE
INT value-list
REAL value-list
CHAR char-list
FLASH-SPECS sid kode keyword=value / . . .
Keywords:
TEMP PRES VFRAC
Optional keywords:
NPHASE PHASE MAXIT TOL FREE-WATER PROPERTIES T-EST
P-EST
PH ............................................. PH flash
TP.............................................. TP flash
PV ............................................. PV flash
TH ............................................. TH flash
TV.............................................. TV flash
TEMP............................... Temperature. Use when kode is TP, TH, or TV.
PRES ............................... Pressure. Use when kode is PH, TP, or PV.
VFRAC ............................ Vapor fraction. Use when kode is PV or TV.
NPHASE.......................... Number of phases in MIXED substream:
NPHASE=1 ............................... One-phase calculation
NPHASE=2 ............................... Two-phase flash (Default)
NPHASE=3 ............................... Three-phase flash
PHASE ............................ Specifies the phase when NPHASE=1:
PHASE=V ................................. Vapor (Default)
PHASE=L.................................. Liquid
PHASE=S ................................. Solid. Use for electrolytes system only.
MAXIT.............................. Maximum number of flash iterations. (Default=value established by the
SIM-OPTIONS paragraph.)
(See Chapter 46.)
TOL ................................. Flash convergence tolerance. (Default=value established by the SIM-
OPTIONS paragraph.) (See Chapter 46.)
FREE-WATER ................. Use to override the free-water option established by the SIM-OPTIONS
paragraph. (See Chapter 46.)
FREE-WATER=YES................. Performs free-water calculations
FREE-WATER=NO................... Does not perform free-water calculations
PROPERTIES.................. Pointer to indicate which property option set specified in the
PROPERTIES sentence is to be used. (See Chapter 11.)
PROPERTIES=1....................... Uses the first property option set listed in the
PROPERTIES sentence (Default)
PROPERTIES=2....................... Uses the second property option set listed in the
PROPERTIES sentence
T-EST .............................. Temperature estimate. Use to aid flash convergence when kode is PH or
PV.
P-EST .............................. Pressure estimate. Use to aid flash convergence when kode is TH or TV.
USER-MODELS See Aspen Plus User Models, chapter 5, for information on how to access these subroutines.
USER-SUBS List of names of additional Fortran subroutines called by the User2 model
and report subroutines. (Optional)
CONFIG Name of the custom variable definition subroutine used with the
Configured Variables sheet in User2, and also the stem of the name of the
file. (Optional) See chapter 4 of Getting Started Customizing Unit
Operation Models for more information about this file.
Block Input
Sentence Variables ID1 Element
REAL VALUE-LIST — †
USER3
User Dual-Execution Model
Optional keywords:
MAX-NY MAX-NAE MAX-NZ NINT NREAL AE-METHOD NUMJAC PERSIZ
CMPJAC DCRTOL DCATOL MVZERO ZERTOL MVZTOL SUMMARY
NCHAR NIWORK NWORK NSIZE FLASH-FEEDS BYPASS-USER
MODEL-COMP COMPS=cgroup
CFG-DIRECTOR CFG-DIR-WNT="path"
CFG-NAME CFGNAM=name
SPECS "vid" [value] / . . .
Y index INIT=value STAT=value MIN=value MAX=value SCALE=value / . . .
VARIABLES "vid" INIT=value STAT=value MIN=value MAX=value &
SBND=value SCALE=value UNITS='uom' UNITTYPE=value / . . .
F index STAT=value SCALE=value / . . .
FUNCTIONS "fid" STAT=value SCALE=value / . . .
INT value-list
INTEGERS index value / . . .
REAL value-list
CHAR char-list
FLASH-SPECS sid kode keyword=value / . . .
Keywords:
TEMP PRES VFRAC
Optional keywords:
NPHASE PHASE MAXIT TOL FREE-WATER T-INIT P-INIT
CFG-NAME Use to specify the name of the configuration file when using EOPML models.
CFGNAM ......................... Name of the EOPML configuration file.
SPECS Use to specify which variables are fixed, and their values. Values entered in the SPECS sentence
are passed directly to the model, and not modified in any way. To specify a square problem, you
should specify values for nspec = nvariables – nequations variables.
vid.................................... Name of the variable to fix. Names are matched from right-to-left and
enough of the name must be given to uniquely identify it from other
variables. Names must be enclosed in quotation marks.
value................................ Value at which the variable is fixed. Providing a value in the SPECS
sentence is not required since there are other ways to specify a variable’s
value (such as via a CALCULATOR block or via the USER3 Y sentence).
When a fixed variable does not have a value when a model is executed,
the outcome depends on the specific model. Some models might use a
default value, other models might report an error and exit.
Y Use to specify the attributes of variables, specifying variables based on their positions in the model
variable vector. Values entered in the Y sentence are passed directly to the model, and not modified
in any way.
index................................ Variable index (position) in the model variable vector.
INIT .................................. Variable initial value.
STAT................................ Variable fixed/free status.
STAT=0..................................... Variable is free or calculated (Default)
STAT=1..................................... Variable is fixed
MIN .................................. Variable lower bound.
MAX ................................. Variable upper bound.
SCALE ............................. Variable scaling factor.
VARIABLES Use to specify the attributes of variables, specify variables by name.
vid.................................... Variable name. Names are matched from right-to-left and enough of the
name must be given to uniquely identify it from other variables. Names
must be enclosed in quotation marks.
INIT .................................. Variable initial value.
STAT................................ Variable fixed/free status.
STAT = N .................................. Variable is free or calculated (Default)
STAT = F .................................. Variable is fixed
MIN .................................. Variable lower bound.
MAX ................................. Variable upper bound.
SBND............................... Variable step bound.
SCALE ............................. Variable scaling factor.
UNITS .............................. Variable units. Must be a valid Aspen Plus units string.
UNITTYPE ....................... Numerical code indicating physical type of variable. Commonly used
values are 22 for temperature and 31 for temperature change, which are
important to distinguish. See the OOMF Script Language manual,
Chapter 11, for a complete list of these codes.
F Use to specify equation attributes, specifying equations based on their position in the model
residual vector.
index ............................... Equation index (position) in the model residual vector.
STAT ............................... Equation inclusion status.
STAT = 0................................... Equation is included (Default)
STAT = 1................................... Equation is not included
SCALE............................. Equation scaling factor.
FUNCTIONS Use to specify equation attributes, specifying equations by name.
fid .................................... Equation name. Names are matched from right-to-left and enough of the
name must be given to uniquely identify it from other equations. Names
must be enclosed in quotation marks.
STAT ............................... Equation inclusion status.
STAT = I.................................... Equation is included (Default)
STAT = N .................................. Equation is not included
SCALE............................. Equation scaling factor.
INT Use to enter values for the integer parameter array of the user model and report subroutines.
value-list ......................... List of integer values. Use * to skip an entry
INTEGERS Use to enter specific values for the integer parameter array specified by their index in the array.
index ............................... Parameter index in the INT array
value................................ Integer value
REAL Use to enter values for the real parameter array of the user model and report subroutines.
value-list ......................... List of real values
CHAR Use to enter values for the character parameter array of the user model and report subroutines.
See Aspen Plus User Models, Chapter 5, for information on how these parameters are used.
char-list........................... List of quoted character values
FLASH-SPECS Use to specify the thermodynamic conditions for the outlet streams. If you enter sid, Aspen Plus
will perform a flash calculation at the conditions specified, after the user model FORTRAN
subroutine is executed. By default, no flash calculations are performed.
sid ................................... Stream ID
kode ................................ Thermodynamic condition of flash calculation:
NOFLASH................................. The outlet stream is not flashed (Default)
PH ............................................. PH flash
TP.............................................. TP flash
PV ............................................. PV flash
TH ............................................. TH flash
TV.............................................. TV flash
TEMP............................... Temperature. Use when kode is TP, TH, or TV.
PRES ............................... Pressure. Use when kode is PH, TP, or PV.
VFRAC ............................ Vapor fraction. Use when kode is PV or TV.
Block Input
Sentence Variables Element
Y INIT index†
INT INT index†
REAL RVALUE-LIST index†
† Position of a value in the Y, INT or REAL value-list.
Block Results
Description Sentence Variable ID1
Variable final values Y FINAL index†
† Position of the variable in the Y value-list.
❖ ❖ ❖ ❖
30 Accessing Flowsheet
Variables
This chapter describes the input language used for accessing flowsheet variables
for use in DESIGN-SPEC, CALCULATOR, OPTIMIZATION, CONSTRAINT,
TRANSFER, SENSITIVITY, CASE-STUDY, DATA-FIT and REPORT-SCALE
blocks. The following types of variables are accessible:
• Scalar stream variables
• Stream and substream vectors
• Unit operation block variables and vectors
• Component and substream attribute variables and vectors
• Chemistry and reaction variables
• Balance block and pressure relief variables
• Unary and binary physical property parameters
• Nonconventional component parameter variables and indirect variables
Input Language
Stream variables:
DEFINE fvar STREAM-VAR STREAM=sid VARIABLE=svarname
VARY STREAM-VAR STREAM=sid VARIABLE=svarname &
[LABEL="line1" "line2" "line3" "line4"]
Stream property:
DEFINE fvar STREAM-PROP STREAM=sid PROPERTY=propsetid
Input Language
VECTOR-DEF farray STREAM sid
Input Language
VECTOR-DEF farray SUBSTREAM STREAM=sid SUBSTREAM=ssid
Input Language
DEFINE fvar BLOCK-VAR BLOCK=blockid SENTENCE=sentname &
VARIABLE=varname [ID1=id1] [ID2=id2] [ID3=id3] &
[ELEMENT=element] [EO-NAME=eovarname] &
[DESCRIPTION= description]
VARY BLOCK-VAR BLOCK=blockid SENTENCE=sentname &
VARIABLE=varname [ID1=id1] [ID2=id2] [ID3=id3] &
[ELEMENT=element] [LABEL="line1" "line2" "line3" "line4"]
id1, id2, id3 ..................... Variable IDs used to uniquely identify the accessed variable when the
variable name alone is not sufficient
element ........................... Position of the accessed variable in the list when the variable name is
associated with a list of values
eovarname ...................... Equation-Oriented variable name which is equivalent to the accessed
variable. A string of up to 32 characters enclosed in quotes.
description...................... A descriptive string of up to 16 characters enclosed in quotes.
line1, line2,...................... A string of up to eight characters enclosed in quotes. The label is used in
line3, line4 the report in place of system-generated labels.
The variables that can be accessed are shown in the Accessing Variables sections
in Chapters 12 through 29.
Input Language
VECTOR-DEF farray PROFILE BLOCK=blockid SENTENCE=sentname &
VARIABLE=varname [EO-NAME=eovarname]
[DESCRIPTION=description]
The profile is stored in a FORTRAN array named farray. The total length of the
array is stored in a second FORTRAN variable, Lfarray.
The column profile results that can be accessed are shown in the Accessing
Variables sections in Chapters 12 through 29.
Input Language
DEFINE fvar COMP-ATTR-VAR STREAM=sid SUBSTREAM=ssid &
COMPONENT=cid ATTRIBUTE=cattrname [ELEMENT=element]
VARY COMP-ATTR-VAR STREAM=sid SUBSTREAM=ssid &
COMPONENT=cid ATTRIBUTE=cattrname [ELEMENT=element] &
[LABEL="line1" "line2" "line3" "line4"]
Input Language
VECTOR-DEF farray COMP-ATTR STREAM=sid SUBSTREAM=ssid &
COMPONENT=cid ATTRIBUTE=cattrname
sid.................................... Stream ID
ssid.................................. Substream ID
cid.................................... Component ID
cattrname ........................ Component attribute name
Input Language
DEFINE fvar SUBS-ATTR-VAR STREAM=sid SUBSTREAM=ssid &
ATTRIBUTE=sattrname [ELEMENT=element]
VARY SUBS-ATTR-VAR STREAM=sid SUBSTREAM=ssid &
ATTRIBUTE=sattrname [ELEMENT=element] &
[LABEL="line1" "line2" "line3" "line4"]
Input Language
VECTOR-DEF farray SUBS-ATTR STREAM=sid SUBSTREAM=ssid &
ATTRIBUTE=sattrname
Input Language
Chemistry variables:
DEFINE fvar CHEM-VAR CHEMISTRY=chemid SENTENCE=sentname &
VARIABLE=varname [ID1=id1] [ID2=id2]
VARY CHEM-VAR CHEMISTRY=chemid SENTENCE=sentname &
VARIABLE=varname [ID1=id1] [ID2=id2] &
[LABEL="line1" "line2" "line3" "line4"]
Reaction variables:
DEFINE fvar REACT-VAR REACTION=reacid SENTENCE=sentname &
VARIABLE=varname [ID1=id1] [ID2=id2]
VARY REACT-VAR REACTION=reacid SENTENCE=sentname &
VARIABLE=varname [ID1=id1] [ID2=id2] &
[LABEL="line1" "line2" "line3" "line4"]
varname .......................... Variable name. (See Accessing Variables sections in Chapters 5 and 6.)
id1, id2............................. Variable IDs used to uniquely identify the accessed variable when the
variable name alone is not sufficient.
(See Accessing Variables sections in Chapters 5 and 6.)
line1, line2,...................... A string of up to eight characters enclosed in quotes. The label is used in
line3, line4 the report in place of system-generated labels.
Input Language
DEFINE fvar BALANCE-VAR BLOCK=balanceid SENTENCE=sentname &
VARIABLE=varname [ID1=id1] [ID2=id2] [EO-NAME=eovarname] &
[DESCRIPTION=description]
VARY BALANCE-VAR BLOCK=balanceid SENTENCE=sentname &
VARIABLE=varname [ID1=id1] [ID2=id2] [LABEL="line1" "line2" &
"line3" "line4"]
Input Language
DEFINE fvar PRESR-VAR BLOCK=pblockid SENTENCE=sentname &
VARIABLE=varname [ID1=id1] [EO-NAME=eovarname] &
[DESCRIPTION=description]
VARY PRESR-VAR BLOCK=pblockid SENTENCE=sentname &
VARIABLE=varname [ID1=id1] [LABEL="line1" "line2" "line3"
"line4"]
Input Language
Input Language
Input Language
DEFINE fvar NC-PARAM VARIABLE=varname [ID1=id1] [ID2=id2] &
[ELEMENT=element]
VARY NC-PARAM VARIABLE=varname [ID1=id1] [ID2=id2] &
[ELEMENT=element]
Input Language
DEFINE fvar PARAMETER paramno [EO-NAME=eovarname] &
[INIT-VAL=initval] [PHYS-QTY=physqty] [UOM=uom] &
[DESCRIPTION=description]
VARY PARAMETER paramno [LABEL="line1" "line2" "line3" "line4"]
❖ ❖ ❖ ❖
31 Design Specifications
This chapter describes the input language for defining design specifications.
DESIGN-SPEC Paragraph
EO-OPTIONS keyword=value
Optional keywords:
COMPS DERIV-METHOD SOLVE-METHOD
Optional keywords:
VALUE LOWER UPPER STEP BOUND-TYPE SBWEIGHT PHYS-QTY
UOM SCALE
SCRIPTS keyword=value
Optional keywords:
METHOD TYPE LOCALSCRIPT GLOBALSCRIPT FILE
DEFINE Use to access a sampled flowsheet variable and equivalence it to the FORTRAN variable fvar,
which is used in subsequent FORTRAN statements or expressions to represent the flowsheet
variable. There must be at least one DEFINE or VECTOR-DEF sentence in a design specification.
Sampled variables are in the input units in effect for the design specification. Stream variables,
stream properties, block input variables, and block results can be sampled.
fvar .................................. FORTRAN variable name limited to six characters. Aspen Plus will
explicitly declare fvar as double precision or integer, based on the type of
the accessed variable.
vartype ............................ Sampled variable type:
BLOCK-VAR............................. Unit operation block variable
PARAMETER ........................... User-defined indirect variable
STREAM-VAR .......................... Stream variable
basis-FLOW ............................. Component flow on a MOLE, MASS, or
STDVOL basis
basis-FRAC.............................. Component fraction on a MOLE, MASS, or
STDVOL basis
STREAM-PROP........................ Stream property, defined using a PROP-SET
paragraph. (See Chapter 42.)
INFO-VAR................................. Heat stream duty or work stream power
COMP-ATTR-VAR.................... Component attribute variable
SUBS-ATTR-VAR .................... Substream attribute variable
CHEM-VAR............................... Chemistry variable
REACT-VAR............................. Reaction variable
BALANCE-VAR........................ Balance block variable
PRES-VAR................................ Pressure relief variable
UNARY-PARAM....................... Unary parameter variable
UNARY-COR-EL ...................... Unary correlation variable
UN-COR-VEC ........................... Unary correlation vector
BI-PARAM ................................ Binary parameter variable
BI-COR-EL................................ Binary correlation variable
BI-COR-VEC............................. Binary correlation vector
NC-PARAM............................... Non-conventional component parameter
variable
The remaining keywords for DEFINE depend on vartype. (See Chapter 30.)
VECTOR-DEF Similar to DEFINE except that VECTOR-DEF equivalences an entire stream or block profile result
to the FORTRAN array, farray. VECTOR-DEF is useful when several variables from the same
array are needed. There must be at least one DEFINE or VECTOR-DEF sentence in a design
specification.
farray ............................... FORTRAN array name limited to five characters. Aspen Plus will
explicitly declare farray as double precision or integer, based on the type
of the accessed variable.
❖ ❖ ❖ ❖
32 Calculator Blocks
This chapter describes the input language for CALCULATOR blocks.
Executionopts:
FIRST LAST BEFORE AFTER REPORT
Blocktypes:
BLOCK CONVERGENCE TRANSFER CALCULATOR BALANCE PRES-RELIEF
TEAR-VARS keyword=value
Keywords:
TEAR-VAR LOWER UPPER SCALE STEP MAX-STEP
Keywords:
TEMP PRES VFRAC
Optional keywords:
NPHASE PHASE FREE-WATER MAXIT TOL T-EST P-EST
BLOCK-OPTIONS keyword=value
Keywords:
SIM-LEVEL TERM-LEVEL VAR-LEVEL TVAR-LEVEL
EO-OPTIONS keyword=value
Optional keywords:
COMPS DERIV-METHOD SOLVE-METHOD
Optional keywords:
VALUE LOWER UPPER STEP BOUND-TYPE SBWEIGHT PHYS-QTY
UOM SCALE
SCRIPTS keyword=value
Optional keywords:
METHOD TYPE LOCALSCRIPT GLOBALSCRIPT FILE
❖ ❖ ❖ ❖
33 Optimization
This chapter describes the input language for defining optimization and
constraint specifications.
Use the OPTIMIZATION paragraph to:
• Identify the sampled flowsheet variables to be used in the objective function
and equivalence them to FORTRAN variables using the DEFINE or VECTOR-
DEF sentences
• Specify the objective function as a function of the sampled variables using the
MAXIMIZE or MINIMIZE sentence and optional inline FORTRAN statements
• Identify the constraints associated with the optimization problem, using the
CONSTRAINT paragraph
• Identify the decision variables (feed stream and block input variables) that
are to be varied to achieve the optimum by using the VARY sentence. An
unlimited number of decision variables are allowed. However, you should keep
this number to a minimum to avoid excessive computation time in solving the
optimization problem.
• Supply upper and lower limits, and initial and maximum step sizes, for the
decision variables. Use the LIMITS sentence.
Use the CONSTRAINT paragraph to:
• Identify the sampled flowsheet variables to be used in the constraint function
and tolerance, and equivalence them to FORTRAN variables using the
DEFINE or VECTOR-DEF sentences
• Enter the constraint as a function of the sampled variables, using the SPEC
sentence and optional inline FORTRAN statements
• Supply a tolerance on the constraint, using the TOL-SPEC sentence
Accessed flowsheet variables, except for VECTOR-DEF, are in units established
by the IN-UNITS statement. You cannot use units options in brackets or braces.
OPTIMIZATION optid
F FORTRAN declaration statements
DEFINE fvar vartype keyword=value
VECTOR-DEF farray STREAM sid
F Executable FORTRAN statements
MAXIMIZE " expression "
MINIMIZE " expression"
CONSTRAINTS conid / . . .
VARY vartype keyword=value
LIMITS "lower" "upper" keyword=value
VECTOR-DEF Similar to DEFINE except that VECTOR-DEF equivalences an entire stream or block profile result
to the FORTRAN array, farray. VECTOR-DEF is useful when several variables from the same
array are needed. A CONSTRAINT or OPTIMIZATION paragraph must contain at least one
DEFINE or VECTOR-DEF sentence. See Chapters 30 and 31 for a complete discussion of VECTOR-
DEF statements.
FORTRAN statements Use to compute the constraint function and tolerance, the objective function, and manipulated
variable limits. You need FORTRAN statements only if the functions involved are too complex to be
represented by the SPEC, TOL-SPEC, MAXIMIZE, or MINIMIZE expressions. You can also use
FORTRAN comments (not shown). See Chapter 32 and the Aspen Plus User Guide, Volume 2,
Chapter 9, for a complete discussion of inline FORTRAN statements and expressions.
SPEC Use to define the constraint function. The constraint functions are defined as follows:
EQ.................................... For equality constraints: expression1 – expression2 = 0
LE .................................... For less than or equal to inequality constraints:
expression1 – expression2 ≤ 0
GE.................................... For greater than or equal to inequality constraints:
expression1 – expression2 ≥ 0
Where expression1 and expression2 are any valid FORTRAN arithmetic expressions, defined in the
DEFINE sentence, and enclosed in quotes ("). Typically, expression1 is a sampled flowsheet variable
and expression2 is a desired value or bound for the variable, in which case the quotes can be
omitted. The SPEC sentence is required.
TOL-SPEC Use to enter the constraint tolerance:
EQ.................................... For equality constraints: –tol < expression1 – expression2 < tol
LE .................................... For less than or equal to inequality constraints:
expression1 – expression2 < tol
GE.................................... For greater than or equal to inequality constraints:
expression1 – expression2 > – tol
Where tol is any valid FORTRAN arithmetic expression enclosed in quotes ("). Typically, tol is a
constant, in which case you can omit the quotes. The TOL-SPEC sentence is required.
PARAM Use to enter vector parameters to put constraints on vector variables for optimization problems.
Constraint vectors are usually used for profiles, such as temperature profiles.
VECTOR .......................... Specifies if there is a vector constraint: YES or NO. (Default=NO)
INDEX1 ............................ First element of the constraint vector. You must specify VECTOR=YES.
(Default=1)
INDEX2 ............................ Last element of the constraint vector. You must specify VECTOR=YES.
MAXIMIZE, Use to specify the objective function for the optimization problem. expression is any valid
MINIMIZE FORTRAN arithmetic expression enclosed in quotes ("). The OPTIMIZATION paragraph must
contain one MAXIMIZE or one MINIMIZE sentence.
CONSTRAINTS Use to specify any constraint associated with the optimization problem.
conid ............................... Constraint ID. Can be hierarchical; see Chapter 9 for naming conventions
and restrictions.
VARY Use to identify decision variables. Only block input or process feed stream variables can be decision
variables. Integer block input variables, such as the feed location of a distillation column, cannot be
decision variables. The initial guess used for a decision variable is the stream or block input
specification for the variable. You must enter one VARY sentence and one LIMITS sentence for
each decision variable. An optimization problem can contain any number of decision variables. See
❖ ❖ ❖ ❖
34 Transfer Blocks
This chapter describes the input language for TRANSFER blocks.
Use the TRANSFER block to copy the values of flowsheet variables from one part
of the flowsheet to another. You can transfer streams, stream variables, and block
variables. The most common application is to copy one stream into another.
If the transferred variable is a stream variable, you can also supply the
thermodynamic condition of the destination stream.
Executionopts:
FIRST LAST BEFORE AFTER
Blocktypes:
BLOCK CONVERGENCE TRANSFER CALCULATOR BALANCE PRES-
RELIEF
Keywords:
TEMP PRES VFRAC
Optional keywords:
NPHASE PHASE FREE-WATER MAXIT TOL T-EST P-EST
BLOCK-OPTIONS keyword=value
Keywords:
SIM-LEVEL TERM-LEVEL
SET STREAM-FLOWS Use to identify the stream into which the component flows and the total flow of a stream is copied.
sid.................................... Stream ID. Can be hierarchical; see Chapter 9 for naming conventions
and restrictions.
SET SUBSTREAM Use to identify the stream into which the substream of a stream is copied.
sid.................................... Stream ID. Can be hierarchical; see Chapter 9 for naming conventions
and restrictions.
ssid.................................. Substream ID
EQUAL-TO Use to identify a flowsheet variable from which information is copied. EQUAL-TO has the same
syntax as SET. Any number of SET sentences can be followed by a single EQUAL-TO sentence.
This allows you to transfer information from the same flowsheet variable to variables within other
parts of the flowsheet. All SET and EQUAL-TO sentences must be of the same form. The form must
be one of the following: SET vartype, SET STREAM, SET STREAM-FLOWS, or SET SUBSTREAM.
When you use the SET vartype form, the vartype within each SET sentence does not have to be the
same, but it must have the same physical dimension (such as temperature).
EXECUTE Use to specify when the transfer block is executed. A transfer block can have only one EXECUTE
sentence. If you enter the transfer block ID in a user-supplied sequence, the EXECUTE sentence is
not required.
executionopt................... Execution options:
FIRST........................................ Transfer block executed at beginning of
simulation
LAST......................................... Transfer block executed at end of simulation
BEFORE ................................... Transfer block executed before a block specified
by blocktype and blockid
AFTER ...................................... Transfer block executed after a block specified
by blocktype and blockid
blocktype ........................ Block type. Use only for BEFORE and AFTER execution options.
BLOCK ..................................... Unit operation block
CONVERGENCE...................... Convergence block
TRANSFER............................... Transfer block
CALCULATOR ......................... Calculator block
BALANCE................................. Balance block
PRES-RELIEF .......................... Pressure relief block
blockid ............................ Block ID of the specified blocktype. Use only for BEFORE and AFTER
execution options.
FLASH-SPECS Use to specify the thermodynamic condition of a stream modified by a transfer block. Or use to
request or suppress flash calculations. FLASH-SPECS is frequently used to supply temperature,
pressure, vapor fraction, or flash options, for streams assigned material flows using the SET
STREAM-FLOWS form of SET.
If you do not use FLASH-SPECS, Aspen Plus decides whether or not to flash the stream.
Aspen Plus:
• Does not flash a stream if the only transferred variables are total flow, enthalpy, entropy, or
density
• Flashes a stream if the temperature, pressure, or composition of the stream is transferred
If Aspen Plus determines that a flash is necessary, it uses the values present in the stream, and the
flash options established in the STREAM paragraph or source block of the stream.
sid ................................... Stream ID. Can be hierarchical; see Chapter 9 for naming conventions
and restrictions.
kode ................................ Thermodynamic condition of flash calculation:
NOFLASH................................. Stream is not flashed
PH ............................................. PH flash
TP.............................................. TP flash
PV ............................................. PV flash
TH ............................................. TH flash
TV.............................................. TV flash
TEMP............................... Temperature. Allowed only when kode is TP, TH, or TV. (Default=value
present in the stream)
PRES ............................... Pressure. Allowed only when kode is PH, TP, or PV. (Default=value
present in the stream)
VFRAC ............................ Vapor fraction. Allowed only when kode is PV or TV. (Default=value
present in the stream)
NPHASE.......................... Number of phases in MIXED substream:
NPHASE=1 ............................... One-phase calculation
NPHASE=2 ............................... Two-phase flash (Default)
NPHASE=3 ............................... Three-phase flash
PHASE ............................ Specifies the phase when NPHASE=1:
PHASE=V ................................. Vapor (Default)
PHASE=L.................................. Liquid
PHASE=S ................................. Solid. Use for electrolytes system only.
FREE-WATER ................. Use to override the free-water option established by the SIM-OPTIONS
paragraph. (See Chapter 46.)
FREE-WATER=NO................... Does not perform free-water calculations
FREE-WATER=YES................. Performs free-water calculations
MAXIT.............................. Maximum number of flash iterations. (Default=value established by the
......................................... SIM-OPTIONS paragraph.) (See Chapter 46.)
TOL ................................. Flash convergence tolerance. (Default=value established by the SIM-
OPTIONS paragraph.) (See Chapter 46.)
T-EST .............................. Temperature estimate. Use to aid flash convergence when kode is PH or
PV.
P-EST .............................. Pressure estimate. Use to aid flash convergence when kode is TH or TV.
BLOCK-OPTIONS Use to override the diagnostic message levels established by the DIAGNOSTICS paragraph. (See
Chapter 46.)
❖ ❖ ❖ ❖
35 Balance Blocks
This chapter describes the input language for BALANCE blocks.
BALANCE Block
Optional keywords:
EXECUTE NMOLE NMASS CHECK MAXIT TOL XTOL
Keywords:
BLOCKS INLETS OUTLETS COMPS SUBSTREAM
Keywords:
BLOCKS INLETS OUTLETS RHS
Keywords:
FLOW ENTHALPY COMPS SUBSTREAM UPDATE
Executionopts:
FIRST LAST BEFORE AFTER
Blocktypes:
BLOCK CONVERGENCE TRANSFER CALCULATOR BALANCE
Keywords:
TEMP PRES VFRAC
Optional keywords:
NPHASE PHASE MAXIT TOL FREE-WATER T-EST P-EST
BLOCK-OPTIONS keyword=value
Optional keywords:
SIM-LEVEL TERM-LEVEL STREAM-LEVEL
INLETS ............................ Inlet stream IDs for the material balance envelope. You must also specify
OUTLETS. Can be hierarchical; see Chapter 9 for naming conventions
and restrictions.
OUTLETS ........................ Outlet stream IDs for the material balance envelope. You must also
specify INLETS. Can be hierarchical; see Chapter 9 for naming
conventions and restrictions.
COMPS............................ Component IDs or component group IDs. Balance calculations are
performed for each of the substream/component combinations.
SUBSTREAM .................. Substream IDs. Balance calculations are performed for each of the
substream/component combinations.
E-BAL Use to specify energy balance equations. You must specify either the blocks or the inlet and outlet
streams to be included in the energy balance envelope.
ebalno ............................. Energy balance equation number
BLOCKS.......................... IDs of Blocks to be included in the energy balance envelope. Can be
hierarchical; see Chapter 9 for naming conventions and restrictions.
INLETS ............................ Inlet stream IDs for the energy balance envelope. You must also specify
OUTLETS. Can be hierarchical; see Chapter 9 for naming conventions
and restrictions.
OUTLETS ........................ Outlet stream IDs for the energy balance envelope. You must also specify
INLETS. Can be hierarchical; see Chapter 9 for naming conventions and
restrictions.
RHS ................................. Right-hand side value for the energy balance equation (Default=0)
SCALE Use to change the values of stream component flows.
sid ................................... Stream ID. Can be hierarchical; see Chapter 9 for naming conventions
and restrictions.
scalefactor...................... Stream scale factor. Stream is multiplied by this factor before balance
calculations.
MOLE-EQN Use to set up mole equations among the total or component molar flows over multiple components
of multiple streams.
eqno ................................ Mole equation number
termno............................. Sequence number of the term on the left-hand side
sid ................................... Stream ID. Can be hierarchical; see Chapter 9 for naming conventions
and restrictions.
ssid ................................. Substream ID
cid ................................... Component ID
coef ................................. Coefficient for mole flow quantity
MOLE-RHS Use to specify the right-hand side for a mole equation.
eqno ................................ Mole equation number
molerhs........................... Right-hand side for the mole equation (Default=0)
MASS-EQN Use to set up mass equations among the total or component mass flows over multiple components in
multiple streams.
eqno ................................ Mass equation number
termno............................. Sequence number of the term on the left-hand side
sid.................................... Stream ID. Can be hierarchical; see Chapter 9 for naming conventions
and restrictions.
ssid.................................. Substream ID
cid.................................... Component ID
coef.................................. Coefficient for mass flow quantity
MASS-RHS Use to specify the right-hand side for a mass equation.
eqno ................................ Equation number
massrhs .......................... Right-hand side for the mass equation (Default=0)
CALCULATE Use to calculate and update stream variables after the mass and energy balance relationships have
been solved.
sid.................................... Stream ID. Can be hierarchical; see Chapter 9 for naming conventions
and restrictions.
FLOW .............................. Type of flow variable to be calculated:
FLOW=TOTAL ......................... Calculates total flow. Stream composition
remains the same.
FLOW=SUBS ........................... Calculates substream flows. Stream
composition remains the same.
FLOW=COMPS ........................ Calculates component flows
FLOW=NONE ........................... Does not calculate any flows. Only calculates an
energy balance.
ENTHALPY...................... Switch to calculate enthalpy: YES or NO
COMPS............................ Components for which flows are to be calculated. You must also specify
ENTHALPY and FLOW=COMPS.
SUBSTREAM .................. Substream ID. You must also specify FLOW=SUBS or FLOW=COMPS.
UPDATE .......................... Switch to update calculated variables: YES or NO (Default=YES)
EXECUTE Use to specify when the balance block is executed. A balance block can have only one EXECUTE
sentence. If the balance block ID is entered in a user-supplied sequence, the EXECUTE sentence is
not required.
executionopt................... Execution options:
FIRST........................................ Balance block executed at beginning of
simulation
LAST......................................... Balance block executed at end of simulation
BEFORE ................................... Balance block executed before a block, specified
by blocktype and blockid
AFTER ...................................... Balance block executed after a block, specified
by blocktype and blockid
blocktype ........................ Block type. Use only for BEFORE and AFTER execution options.
BLOCK ..................................... Unit operation block
CONVERGENCE...................... Convergence block
TRANSFER............................... Transfer block
CALCULATOR ......................... Calculator block
P-EST .............................. Pressure estimate. Use to aid flash convergence when kode is TH or TV.
BLOCK-OPTIONS Use to override the diagnostic message levels established by the DIAGNOSTICS paragraph. (See
Chapter 46.)
Block Input
Sentence Variable ID1 ID2
PARAM EXECUTE — —
E-BAL RHS ebalno —
SCALE SCALE sid —
MOLE-EQN COEF eqno termno
MASS-EQN COEF eqno termno
❖ ❖ ❖ ❖
36 Sensitivity Blocks
This chapter describes the input language for defining sensitivity blocks.
You can use the SENSITIVITY paragraph to select values for each variable to be
varied. You can select values by entering:
• A list of values
• Lower and upper limits. Then enter either the number of equally-spaced
points between the limits or the size of the increment between points. Use the
RANGE statement for this purpose.
Keywords:
LIST LOWER UPPER NPOINT INCR
ALL ALL
REINIT BLOCKS = STREAMS =
blockid − list sid − list
PLOT keyword=value
Optional keywords:
COLUMNS X-AXIS X-SCALE Y-SCALE PLOT-HEADING
WIDE GRID INTERPOLATE
PARAM keyword=value
Optional keywords:
WIDE HIGH-PRECISION BASE-CASE
BLOCK-OPTIONS keyword=value
Keywords:
VAR-LEVEL TVAR-LEVEL
DEFINE, Use to access a flowsheet variable and equivalence it to the FORTRAN variable fvar, which is used
VECTOR-DEF in the subsequent FORTRAN statements or the TABULATE or RANGE expressions to represent
the flowsheet variable. VECTOR-DEF is similar to DEFINE except that VECTOR-DEF
equivalences an entire stream or block profile results to the FORTRAN array, farray. A
SENSITIVITY paragraph must contain at least one DEFINE or VECTOR-DEF sentence. See
Chapters 30 and 31 for a complete discussion of the DEFINE and VECTOR-DEF sentences.
FORTRAN statements A FORTRAN statement is any valid FORTRAN statement subject to the restrictions discussed in
the Aspen Plus User Guide, Volume 2, Chapter 9. You can use FORTRAN comments (not shown).
FORTRAN statements are needed only if the tabulated results or RANGE values are too complex to
be represented by the TABULATE and RANGE expressions.
TABULATE Use to define the tabulated results. Enter one TABULATE sentence for each tabulated result, to
generate one column in the sensitivity table. You can also use TABULATE to supply column
headings for tabulated results. Column headings consist of six lines of eight characters each. The
first four lines (COL-LABEL) identify the tabulated results. The last two lines (UNIT-LABEL)
display the units of tabulated results. If the tabulated results expression is a single FORTRAN
variable defined by a DEFINE sentence, then Aspen Plus automatically generates UNIT-LABEL.
Otherwise, you must enter the UNIT-LABEL or leave it blank.
colno ............................... Table column number. Column number 1 is the first column after the
columns for the varied variables.
expression ...................... Any valid FORTRAN arithmetic expression enclosed in quotes ("). It is
used to compute the tabulated values. Typically, expression is a single
FORTRAN variable name, in which case you can omit the quotes.
line1. . .line4.................... Column heading used to identify tabulated results. A string of up to eight
characters enclosed in quotes (").
line5. . .line6.................... Column heading used to display units of tabulated results. A string of up
to eight characters enclosed in quotes (").
VARY Use to identify the flowsheet variables that are to be varied to generate the table. Only block input
and process feed stream variables can be varied. You must enter one VARY sentence and one
RANGE sentence for each varied variable. A sensitivity block can have up to five VARY and
RANGE sentences when a PLOT sentence is not included. When you request plotting, only one
VARY sentence is allowed. See Chapters 30 and 31 for a complete discussion of the VARY sentence.
RANGE Use to specify values for the varied variables. Aspen Plus generates one row of the table for each
possible combination of varied variable values. You can use only one of the keywords LIST,
NPOINT, INCR in a RANGE statement.
LIST ................................. List of varied variable values
LOWER............................ Lower limit of the varied variable range. It can be a constant or
FORTRAN expression in terms of FORTRAN variables.
UPPER............................. Upper limit of the varied variable range. It can be a constant or
FORTRAN expression in terms of FORTRAN variables.
NPOINT ........................... Number of points including LOWER and UPPER. It can also be any valid
FORTRAN arithmetic expression in quotes.
INCR ................................ Increment size between intermediate points. It can also be any valid
FORTRAN arithmetic expression in quotes.
REINIT Use to reset convergence and unit operation restart flags. (See Chapter 46.) Also use to restore tear
streams or streams manipulated by design specifications or by FORTRAN blocks to their initial
values, and to reset any other flowsheet stream to zero flow.
Normally, REINIT is not used, since it is usually most efficient to begin calculations for a new row
evaluation with the results of the previous row evaluation.
blockid-list...................... List of convergence and unit operation blocks for which the restart
feature is suppressed when a new row evaluation begins. When restart is
suppressed for a block, the initialization algorithm for the convergence
method or unit operation model is invoked at the beginning of each row
evaluation. IDs can be hierarchical; see Chapter 9 for naming conventions
and restrictions. Enter ALL to reinitialize all blocks.
(Default=no blocks are reinitialized)
sid-list ............................. List of streams whose initial values are restored when a new row
evaluation begins. IDs can be hierarchical; see Chapter 9 for naming
conventions and restrictions. Enter ALL to reinitialize all streams.
(Default=no streams are reinitialized)
PLOT Use to generate print-plots of sensitivity block results. Only one VARY sentence is allowed when
plots are produced. The variable named in the X-AXIS keyword is the independent variable for the
plots. The column numbers specified in the PLOT sentence are the dependent variables for the
plots. Up to five columns can be placed on a single plot. If you list more than five columns in a
PLOT sentence, Aspen Plus will produce multiple plots.
COLUMNS....................... List of column numbers from the TABULATE sentences for the
dependent variables to be plotted. (Default=all columns)
X-AXIS............................. Column number from the TABULATE sentence to be used as the
independent variable for the plots. (Default=variable named in VARY
sentence)
X-SCALE ......................... X-SCALE=STANDARD ............ Uses linear scale on horizontal axis of plots
(Default)
X-SCALE=INVERSE ................ Uses inverse scale on horizontal axis of plots
Y-SCALE ......................... Y-SCALE=STANDARD ............ Uses linear scale on vertical axis of plots
(Default)
Y-SCALE=INVERSE ................ Uses inverse scale on vertical axis of plots
Y-SCALE=LOG ........................ Uses logarithmic scale on vertical axis of plots
PLOT-HEADING.............. Heading up to 64 characters included in quotes, printed at the top of the
print-plot
WIDE, GRID, ................... Plot options. Use to override the defaults established by the
INTERPOLATE PLOT-OPTIONS paragraph. (See Chapter 47.)
PARAM Use to specify the format of the table of results and execution options.
WIDE ............................... WIDE=NO ................................. Generated tables are limited to 80 columns
wide (Default)
WIDE=YES................................ Generated tables are greater than 80 columns
wide
HIGH-PRECISION........... HIGH-PRECISION=YES........... Prints seven significant digits
HIGH-PRECISION=NO............. Prints five significant digits (Default)
BASE-CASE.................... Base-case execution options:
BASE-CASE=LAST ................. Executes base-case last (Default)
❖ ❖ ❖ ❖
37 Case-Study Blocks
This chapter describes the input language for CASE-STUDY blocks.
Use the CASE-STUDY paragraph to:
• Identify flowsheet variables that are to be changed from case to case by using
the VARY sentence
• Assign case values for each variable by using the CASE sentence
• Supply case report options if they are different from the default report
options. An Aspen Plus input file can have only one case-study block.
Reportopts:
NOREPORT INPUT NOFLOWSHEET NOSENSITIVITY NOPROPERTIES
NOBLOCKS NOSTREAMS
FLOWSHEET-REPORT reportopt-list
Reportopts:
NODESCRIPTION NOTOTBAL NOCONVERGENCE NOCOMPBAL
NOSEQUENCE NOFORTRAN NODESIGN-SPEC NOCONSTRAINT
NOOPTIMIZATION NOTRANSFER
Reportopts:
NOREPORT WIDE NOSORT NOZEROFLOW NOMOLEFLOW MASSFLOW
STDVOLFLOW MOLEFRAC MASSFRAC STDVOLFRAC
CASE Use to specify the values for the case-study variables. In addition, you can use REINIT-BLOCKS to
reset convergence and unit operation restart flags. (See Chapter 46.) You can use REINIT-
STREAMS to restore tear streams or feed streams manipulated by design specifications or by
Calculator blocks to their initial values. You can also use REINIT-STREAMS to reset any other
flowsheet stream to zero flow. Normally you do not use these keywords, because it is more efficient
to begin the calculations for a new case with the results of the previous case. Enter one CASE
sentence for each case to be evaluated in addition to the base case.
caseno............................. Case number
value-list.......................... List of values for the case-study variables, in the same order as the VARY
sentences. Values are in the units established by the IN-UNITS
statement. You cannot use unit options in brackets or braces.
blockid-list ...................... List of block IDs. Enter ALL to reinitialize all blocks. By default no blocks
are reinitialized. Can be hierarchical; see Chapter 9 for naming
conventions and restrictions.
sid-list ............................. List of stream IDs. Enter ALL to reinitialize all streams. By default no
streams are reinitialized. Can be hierarchical; see Chapter 9 for naming
conventions and restrictions.
DESCRIPTION A string of up to 64 characters enclosed in quotes. Aspen Plus prints this description in the header
section of the CASE-STUDY paragraph report.
caseno............................. Case number
REPORT, Use to specify report options for the case-study reports. (The PROPERTY report is automatically
FLOWSHEET-REPORT, suppressed in case-study reports.) The only report option discussed in Chapter 47 that cannot be
BLOCK-REPORT, used in the case-study block is REPORT-SCALE. Report scaling specifications apply to all case-
STREAM-REPORT, study cases and to the base case. The REPORT, FLOWSHEET-REPORT, and BLOCK-REPORT
SUP-STREAM-REPORT sentences are used in the same way as the corresponding paragraphs described in Chapter 47. The
STREAM-REPORT and SUP-STREAM-REPORT sentences are used in the same way as the
STREAM-REPORT paragraph described in Chapter 47. If you specify report options for the base
case and would like the same options for the case-study reports, you must respecify the report
options in the CASE-STUDY paragraphs. All other keywords are also described in Chapter 47.
❖ ❖ ❖ ❖
38 Flowsheet Convergence
This chapter describes the input language for entering flowsheet convergence
specifications. Flowsheets with recycle loops, design specifications, or
optimization problems must be solved iteratively. The iterative solution requires
the determination of the tear streams, tear variables, convergence methods, and
calculation sequence. Aspen Plus performs all these functions automatically.
However, you can supply part or all of the convergence specifications, using the
input language in this chapter.
The specifications are:
• User-specified convergence options
• User-selected tear streams
• User-generated convergence blocks
• Convergence plots
• User-supplied calculation sequence
In most cases you will find the default action satisfactory and will not need to
supply specifications.
Optional keywords:
TEAR-METHOD TOL COMPS STATE TRACE UPDATE FLASH
TRACEOPT
SPEC-METHOD OPT-METHOD COMB-METHOD
MSPEC-METHOD SPEC-LOOP USER-LOOP TEAR-VAR TEAR-WEIGHT
LOOP-WEIGHT CHECKSEQ
WEGSTEIN keyword=value
Optional keywords:
MAXIT WAIT QMIN QMAX ACCELERATE NACCELERATE
DIRECT MAXIT=value
SECANT keyword=value
Optional keywords:
MAXIT STEP-SIZE MAX-STEP-SIZE XTOL BRACKET XFINAL STOP
BROYDEN keyword=value
Optional keywords:
MAXIT WAIT XTOL TEAR-TOL TEAR-RATIO TEAR-MAXIT QMIN QMAX
NEWTON keyword=value
Optional keywords:
MAXIT MAXPASS WAIT REINIT RED-FACTOR XTOL TEAR-TOL
TEAR-RATIO TEAR-MAXIT QMIN QMAX
SQP keyword=value
Optional keywords:
MAXIT MAXPASS WAIT TOL QMIN QMAX MAXLSPASS NLIMIT
PRINT-PLOT STEP-OPT STEP-DIR OPT-METHOD DERIVATIVE EST-STEP
CONST-ITER DERIV-SWITCH STEP-PRES STEP-ENTH STEP-FLOW
STEP-HEAT VAR-MIN CONV-TEST
Optional keywords:
COMPS STATE TRACE
You can enter a convergence block to converge only design specifications in the
CONV-ORDER paragraph or in a user-supplied sequence, but neither is required.
Design specification convergence blocks can always be placed in the calculation
sequence automatically, regardless of other convergence specifications.
Use the CONVERGENCE paragraph to specify user-generated convergence
blocks. Use the CONV-ORDER paragraph to specify convergence order.
The following convergence methods are available in Aspen Plus:
Method Description Application
WEGSTEIN Method
Optional keywords:
CONV-LEVEL TERM-LEVEL RESTART
Optional keywords:
COMPS STATE TRACE
TEAR-VAR keyword=value
Keywords:
FOR-BLOCK VAR-NAME LOWER UPPER SCALE
PARAM keyword=value
Optional keywords:
MAXIT WAIT QMIN QMAX ACCELERATE NACCELERATE
Plots:
X ERROR ERR:TOL XANDERR MAXERR:TOL
Optional keywords:
TEAR COMPS STATE TEAR-VAR FOR-BLOCK PLOT-HEADING
Y-SCALE X-SCALE WIDE GRID INTERPOLATE
TEAR Use to specify the tear streams to be converged by the block and optionally the tear stream
convergence tolerance and convergence variables
sid.................................... Tear stream ID. Can be hierarchical; see Chapter 9 for naming
conventions and restrictions.
tol..................................... Tear stream convergence tolerance. (See Note 5.) (Default=1x10-4)
COMPS............................ Component group ID. The component group should consist of a list of
components to be converged in the tear stream. (See Note 5.)
(Default=all components)
STATE ............................. State variables to be converged. (See Note 5.)
STATE=PH ............................... Pressure and enthalpy (Default)
STATE=P.................................. Pressure
STATE=H.................................. Enthalpy
STATE=NONE.......................... No state variables are converged
TRACE............................. Trace component threshold. The convergence test is bypassed for
components where mole fraction is less than TRACE. (Default=tol/100)
TEAR-VAR Use to specify tear variables to be converged by the block.
FOR-BLOCK ................... Calculator block ID. Can be hierarchical; see Chapter 9 for naming
conventions and restrictions.
VAR-NAME ...................... Calculator WRITE-VAR name. (See Chapter 32.)
LOWER............................ Lower limit of the tear variables (Default=-1x1035)
UPPER............................. Upper limit of the tear variables (Default=1x1035)
SCALE ............................. Scaling factor for the tear variables (Default=1)
PARAM Use to override default convergence parameters. You can also control the Wegstein bounds by using
QMAX and QMIN and the frequency of acceleration by using ACCELERATE, NACCELERATE,
and WAIT keywords.
MAXIT .............................. Maximum number of flowsheet evaluations (Default=30)
WAIT ................................ Number of direct substitutions before acceleration is applied (Default=1)
QMIN................................ Lower bound for q. (See Note 1.) (Default=-5)
QMAX .............................. Upper bound for q. (See Note 1.) (Default=0)
ACCELERATE................. Acceleration frequency. (See Note 1.) (Default=0)
NACCELERATE .............. Number of acceleration steps. (See Note 1.) (Default=1)
PLOT Use to generate plots and tables of the convergence history. (See Convergence Plots, this chapter.)
DIRECT Method
Optional keywords:
CONV-LEVEL TERM-LEVEL RESTART
Optional keywords:
COMPS STATE TRACE
TEAR-VAR keyword=value
Keywords:
FOR-BLOCK VAR-NAME
PARAM MAXIT=value
PLOT plotno plot-list keyword=value
Plots:
X ERROR ERR:TOL XANDERR MAXERR:TOL
Optional keywords:
TEAR COMPS STATE TEAR-VAR FOR-BLOCK PLOT-HEADING
Y-SCALE X-SCALE WIDE GRID INTERPOLATE
COMPS............................ Component group ID. The component group should consist of a list of
components to be converged in the tear stream. (See Note 5.)
(Default=all components)
STATE ............................. State variables to be converged. (See Note 5.)
STATE=PH ............................... Pressure and enthalpy (Default)
STATE=P.................................. Pressure
STATE=H.................................. Enthalpy
STATE=NONE.......................... No state variables are converged
TRACE............................. Trace component threshold. The convergence test is bypassed for
components where mole fraction is less than TRACE. (Default=tol/100)
TEAR-VAR Use to specify tear variables to be converged by the block.
FOR-BLOCK ................... Calculator block ID. Can be hierarchical; see Chapter 9 for naming
conventions and restrictions.
VAR-NAME ...................... Calculator WRITE-VAR name. (See Chapter 32.)
PARAM Use to override default convergence parameters.
MAXIT .............................. Maximum number of flowsheet evaluations (Default=30)
PLOT Use to generate plots and tables of the convergence history. (See Convergence Plots, this chapter.)
SECANT Method
Optional keywords:
CONV-LEVEL TERM-LEVEL RESTART
Optional keywords:
MAXIT STEP-SIZE MAX-STEP-SIZE XTOL BRACKET XFINAL STOP
Plots:
X ERROR ERR:TOL XANDERR MAXERR:TOL ERR-X ERR:TOL-X
Optional keywords:
SPECS PLOT-HEADING Y-SCALE X-SCALE WIDE GRID INTERPOLATE
STEP-SIZE ...................... Initial step size for the manipulated variable. The step size is defined as a
fraction of the range (upper limit minus lower limit). Values specified in
the DESIGN-SPEC paragraph supersede values in the CONV-OPTIONS
paragraph. (Default=.01)
MAX-STEP-SIZE ............. Maximum step size for the manipulated variable. The step size is defined
as a fraction of the range (upper limit minus lower limit). Values specified
in the DESIGN-SPEC paragraph supersede values in the CONV-
OPTIONS paragraph. (Default=1)
XTOL ............................... Alternative tolerance on the manipulated variable. Iterations stop when
the change in the scaled manipulated variable is less than XTOL. The
variable is scaled by dividing by the absolute value of the lower limit or
the upper limit, whichever is larger. (Default=1x10-8)
BRACKET........................ Bracketing algorithm option:
BRACKET=YES ....................... Switches to bracketing (and interval halving)
algorithm if function does not change from one
iteration to the next
BRACKET=NO ......................... Terminates iterations if function does not
change from one iteration to the next (Default)
BRACKET=CHKBNDS ............ Switches to bracketing (and interval halving)
algorithm if function does not change from one
iteration to the next, or if the secant algorithm
has moved to a variable bound
XFINAL ............................ Final value option. Use to specify what the final value of the manipulated
variable is returned when the convergence block encounters an error.
XFINAL=XLAST ....................... Last value (Default)
XFINAL=XINIT.......................... Initial value
XFINAL=FMIN .......................... Value that corresponds to the best value of the
function found
XFINAL=LB .............................. Lower bound
XFINAL=UB.............................. Upper bound
STOP ............................... Specifies whether iterations should continue. Use when BRACKET=YES
......................................... and the bracketing algorithm fails to find a sign change in the function.
STOP=NO................................. Iterations continue and the minimum value of
the function is found
STOP=YES ............................... Iterations terminate (Default)
PLOT Use to generate plots and tables of the convergence history. (See Convergence Plots, this chapter.)
BROYDEN Method
Optional keywords:
CONV-LEVEL TERM-LEVEL RESTART
Optional keywords:
COMPS STATE TRACE
TEAR-VAR keyword=value
Keywords:
FOR-BLOCK VAR-NAME LOWER UPPER SCALE
Optional keywords:
MAXIT WAIT XTOL TEAR-TOL TEAR-RATIO TEAR-MAXIT QMIN QMAX
Plots:
X ERROR ERR:TOL XANDERR MAXERR:TOL ERR-X ERR:TOL-X
Optional keywords:
SPECS TEAR COMPS STATE TEAR-VAR FOR-BLOCK PLOT-HEADING
Y-SCALE X-SCALE WIDE GRID INTERPOLATE
DESCRIPTION A string of up to 64 characters enclosed in quotes. Aspen Plus prints this description in the header
section of the CONVERGENCE paragraph report.
BLOCK-OPTIONS Use to override the diagnostic message levels and restart option established by the DIAGNOSTICS
and/or SIM-OPTIONS paragraphs. (See Chapter 46.)
TEAR Use to specify the tear streams converged by the block and, optionally, the tear stream convergence
tolerance and convergence variables.
sid.................................... Tear stream ID. Can be hierarchical; see Chapter 9 for naming
conventions and restrictions.
tol..................................... Tear stream convergence tolerance. (See Note 5.) (Default=1x10-4)
COMPS............................ Component group ID. The component group should consist of a list of
components to be converged in the tear stream. (See Note 5.)
(Default=all components)
STATE ............................. State variables to be converged. (See Note 5.)
STATE=PH ............................... Pressure and enthalpy (Default)
STATE=P.................................. Pressure
STATE=H.................................. Enthalpy
STATE=NONE.......................... No state variables are converged
TRACE............................. Trace component threshold. The convergence test is bypassed for
components whose mole fraction is less than TRACE. (Default=tol/100)
TEAR-VAR Use to specify tear variables to be converged by the block.
FOR-BLOCK ................... Calculator block ID. Can be hierarchical; see Chapter 9 for naming
conventions and restrictions.
VAR-NAME ...................... Calculator WRITE-VAR name (See Chapter 32.)
LOWER............................ Lower limit of the tear variables (Default=-1x1035)
UPPER............................. Upper limit of the tear variables (Default=1x1035)
SCALE ............................. Scaling factor for tear variables (Default=1)
SPEC Use to enter the design specifications to be converged by the block and, optionally, the design
specification tolerance. If you supply a tolerance, it overrides the value in the DESIGN-SPEC
paragraph. The specified tolerance must be a real constant. (See definition under TOL-SPEC,
Chapter 31.)
specid.............................. Design specification ID. Can be hierarchical; see Chapter 9 for naming
conventions and restrictions.
tol..................................... Design specification tolerance
PARAM Use to override default convergence parameters.
MAXIT .............................. Maximum number of flowsheet evaluations. Each perturbation step for
numerical derivatives is counted as one evaluation. (Default=30)
WAIT ................................ Number of direct substitutions before acceleration is applied. Use only
when tear streams are converged by the block. (Default=2)
XTOL ............................... Alternative tolerance when convergence cannot be achieved because one
or more variables have reached their upper or lower limits. (See Note 2.)
(Default=1x10-4)
TEAR-TOL....................... Aspen Plus initially uses Wegstein iterations to converge tear streams
and tear variables to a tolerance of TEAR-TOL. Once this tolerance value
is reached, Broyden iterations simultaneously converge tear streams, tear
variables, and design specifications.
TEAR-RATIO................... Aspen Plus initially uses Wegstein iterations to converge tear streams
and tear variables to a tolerance of TEAR-RATIO*TOL. Once this
tolerance value is reached, Broyden iterations simultaneously converge
tear streams, tear variables, and design specifications.
TEAR-MAXIT................... Maximum number of Wegstein iterations used to initially converge tear
streams and tear variables, before Broyden iterations are used to
simultaneously converge tear streams, tear variables, and design
specifications.
QMIN ............................... Lower bound on q during the Wegstein iterations used to initially
converge tear streams and tear variables. The Wegstein iterations occur
before the Broyden iterations that are used to simultaneously converge
tear streams, tear variables, and design specifications. (q is defined in
Note 1.) (Default=-5)
QMAX .............................. Upper bound on q during the Wegstein iterations used to initially
converge tear streams and tear variables. The Wegstein iterations occur
before the Broyden iterations that are used to simultaneously converge
tear streams, tear variables, and design specifications. (q is defined in
Note 1.) (Default=0)
STEP-SIZE Use to enter step sizes for numerical differentiation of design specifications. Values specified in the
CONVERGENCE paragraph supersede values specified in the DESIGN-SPEC paragraph.
specid ............................. Design specification ID
stepsize........................... Use for the manipulated variable of the design specification when
numerical derivatives are required. The step size is defined as a fraction
of the range (upper limit minus lower limit). (Default=.01)
MAX-STEP-SIZE Use to enter maximum step sizes for the manipulated variables of design specifications. Use MAX-
STEP-SIZE only when there are no tear streams. Values specified in the CONVERGENCE
paragraph supersede values specified in the DESIGN-SPEC paragraph.
specid ............................. Design specification ID
stepsize........................... Maximum step size allowed for the manipulated variable. The step size is
defined as a fraction of the range (upper limit minus lower limit).
(Default=1)
PLOT Use to generate plots and tables of the convergence history. (See Convergence Plots, this chapter.)
NEWTON Method
Optional keywords:
CONV-LEVEL TERM-LEVEL RESTART
Optional keywords:
COMPS STATE TRACE
TEAR-VAR keyword=value
Keywords:
FOR-BLOCK VAR-NAME LOWER UPPER SCALE STEP MAX-STEP
Optional keywords:
MAXIT MAXPASS WAIT XTOL REINIT RED-FACTOR TEAR-TOL
TEAR-RATIO TEAR-MAXIT QMIN QMAX
Plots:
X ERROR ERR:TOL XANDERR MAXERR:TOL ERR-X ERR:TOL-X
Optional keywords:
SPECS TEAR COMPS STATE TEAR-VAR FOR-BLOCK PLOT-HEADING
Y-SCALE X-SCALE WIDE GRID INTERPOLATE
SPEC Use to enter the design specifications to be converged by the block and optionally the design
specification tolerance. If tolerance is supplied here it overrides the DESIGN-SPEC value.
specid.............................. Design specification ID. Can be hierarchical; see Chapter 9 for naming
conventions and restrictions.
tol..................................... Design specification tolerance. The specified tolerance must be a real
constant. (See definition under TOL-SPEC, Chapter 31.)
PARAM Use to override default convergence parameters.
MAXIT .............................. Maximum number of Newton iterations (Default=30)
MAXPASS ....................... Maximum number of flowsheet evaluations. Each perturbation step for
numerical derivatives is counted as one evaluation. (Default=100)
WAIT ................................ Number of direct substitutions before acceleration is applied. Use only
when tear streams are converged by the block. (Default=2)
XTOL ............................... Alternative tolerance when convergence cannot be achieved because one
or more variables have reached their upper or lower limits. (See Note 2.)
(Default=1x10-4)
REINIT ............................. Number of Newton iterations to use a previously calculated Jacobian
(derivative) matrix before derivatives are recalculated. REINIT > 0 is
used for simple (modified) Newton's method. REINIT=0 corresponds to
pure Newton's method. (Default is calculated based on RED-FACTOR.)
RED-FACTOR ................. Reduction factor used in determining how many Newton iterations to use
a Jacobian (derivative) matrix. If the root-mean-square of the design
specification and tear stream errors divided by their respective tolerances
is not reduced by a factor of RED-FACTOR, the Jacobian will be
recalculated. RED-FACTOR is not used if REINIT is specified.
(Default=0.2)
TEAR-TOL ....................... Aspen Plus initially uses Wegstein iterations to converge tear streams
and tear variables to a tolerance of TEAR-TOL. Once this tolerance value
is reached, Newton iterations simultaneously converge tear streams, tear
variables, and design specifications.
TEAR-RATIO ................... Aspen Plus initially uses Wegstein iterations to converge tear streams
and tear variables to a tolerance of TEAR-RATIO*TOL. Once this
tolerance value is reached, Newton iterations simultaneously converge
tear streams, tear variables, and design specifications.
TEAR-MAXIT ................... Maximum number of Wegstein iterations used to initially converge tear
streams and tear variables, before Newton iterations are used to
simultaneously converge tear streams, tear variables, and design
specifications.
QMIN................................ Lower bound on q during the Wegstein iterations used to initially
converge tear streams and tear variables. The Wegstein iterations occur
before the Newton iterations that are used to simultaneously converge
tear streams, tear variables, and design specifications. (q is defined in
Note 1.) (Default=–5)
QMAX .............................. Upper bound on q during the Wegstein iterations used to initially
converge tear streams and tear variables. The Wegstein iterations occur
before the Newton iterations that are used to simultaneously converge
tear streams, tear variables, and design specifications. (q is defined in
Note 1.) (Default=0)
STEP-SIZE Use to enter step sizes for numerical differentiation of design specifications. Values specified in the
CONVERGENCE paragraph supersede values specified in the DESIGN-SPEC paragraph.
specid ............................. Design specification ID
stepsize........................... Step size to be used for the manipulated variable of the design
specification when numerical derivatives are required. The step size is
defined as a fraction of the range (upper limit minus lower limit).
(Default=0.01)
MAX-STEP-SIZE Use to enter maximum step sizes for the manipulated variables of design specifications. Values
specified in the CONVERGENCE paragraph supersede values specified in the DESIGN-SPEC
paragraph.
specid ............................. Design specification ID
stepsize........................... Maximum step size allowed for the manipulated variable. The step size is
defined as a fraction of the range (upper limit minus lower limit).
(Default=1)
PLOT Use to generate plots and tables of the convergence history. (See Convergence Plots, this chapter.)
COMPLEX Method
Optional keywords:
CONV-LEVEL TERM-LEVEL RESTART
OPTIMIZE optid
PARAM keyword=value
Optional keywords:
MAXIT NPOINT EXP-FACTOR CONTR-FACTOR REFL-FACTOR
RTOL ATOL
SQP Method
Optional keywords:
CONV-LEVEL TERM-LEVEL RESTART
OPTIMIZE optid
TEAR sid [tol] keyword = value / . . .
Optional keywords:
COMPS STATE TRACE
TEAR-VAR keyword=value
Keywords:
FOR-BLOCK VAR-NAME LOWER UPPER SCALE STEP MAX-STEP
PARAM keyword=value
Optional keywords:
MAXIT MAXPASS WAIT TOL QMIN QMAX MAXLSPASS NLIMIT
PRINT-PLOT STEP-OPT STEP-DIR OPT-METHOD DERIVATIVE EST-STEP
CONST-ITER DERIV-SWITCH STEP-PRES STEP-ENTH STEP-FLOW
STEP-HEAT VAR-MIN CONV-TEST
DESCRIPTION A string of up to 64 characters enclosed in quotes. Aspen Plus prints this description in the header
section of the CONVERGENCE paragraph report.
BLOCK-OPTIONS Use to override the diagnostic message levels and restart option established by the DIAGNOSTICS
and SIM-OPTIONS paragraphs. (See Chapter 46.)
OPTIMIZE Use to specify the optimization problem to be converged.
optid ................................ Optimization ID. Can be hierarchical; see Chapter 9 for naming
conventions and restrictions.
TEAR Use to specify the tear streams converged by the block and optionally the tear stream convergence
tolerance and convergence variables.
sid ................................... Tear stream ID. Can be hierarchical; see Chapter 9 for naming
conventions and restrictions.
tol .................................... Tear stream convergence tolerance. (See Note 5.) (Default=1x10-4)
COMPS............................ Component group ID. The component group should consist of a list of
components to be converged in the tear stream. (See Note 5.)
(Default=all components)
STATE ............................. State variables to be converged. (See Note 5.)
STATE=PH ............................... Pressure and enthalpy (Default)
STATE=P.................................. Pressure
STATE=H.................................. Enthalpy
STATE=NONE.......................... No state variables are converged
TRACE ............................ Trace component threshold. The convergence test is bypassed for
components whose mole fraction is less than TRACE. (Default=tol/100)
TEAR-VAR Use to specify tear variables to be converged by the block.
FOR-BLOCK ................... Calculator block ID. Can be hierarchical; see Chapter 9 for naming
conventions and restrictions.
VAR-NAME...................... Calculator WRITE-VAR name. (See Chapter 32.)
LOWER ........................... Lower limit of the tear variables (Default=-1x1035)
UPPER ............................ Upper limit of the tear variables (Default=1x1035)
SCALE............................. Scaling factor for the tear variables (Default=1)
STEP ............................... Relative perturbation step (Default=0.01)
MAX-STEP ...................... Relative step limit per iteration (Default=1)
PARAM Use to override default convergence parameters.
MAXIT.............................. Maximum number of sequential quadratic programming iterations
(Default=30)
MAXPASS ....................... Maximum number of flowsheet evaluations. Each perturbation step for
numerical derivatives is counted as one evaluation. (Default=99999)
WAIT................................ Number of direct substitutions before acceleration is applied. Use only
when tear streams are converged by the block. (Default=2)
TOL ................................. Convergence tolerance (Default=1x10-3)
QMIN ............................... Lower bound on q for Wegstein iterations to converge tear streams. (See
Note 3.) q is defined in Note 1. (Default=-5)
QMAX .............................. Upper bound on q for Wegstein iterations to converge tear streams. (See
Note 3.) q is defined in Note 1. (Default=0)
MAXLSPASS ................... Number of iterations to take toward converging the tear streams at each
iteration of the optimization. (See Note 3.) (Default=3)
NLIMIT ............................. Number of iterations to enforce maximum steps on the manipulated
variables (Default=3)
PRINT-PLOT ................... PRINT-PLOT=YES ................... Produces print-plots of the manipulated
variable, objective function, and Lagrangian
(penalty) function and constraint values versus
iteration number (Default)
PRINT-PLOT=NO ..................... Does not produce print-plots
STEP-OPT ....................... Specifies how perturbation step size (given in the STEP-SIZE sentence) is
interpreted:
STEP-OPT=RANGE................. Perturbation step =
step size * (upper limit – lower limit) (Default)
STEP-OPT=VARIABLE............ Perturbation step=step size * variable value
STEP-OPT=VALUE.................. Perturbation step=step size
STEP-DIR ........................ Direction to perturb variables:
STEP-DIR=NEGATIVE............. Negative direction (Default)
STEP-DIR=POSITIVE............... Positive direction
OPT-METHOD ................. Optimization method:
OPT-METHOD=SQP ................ Sequential quadratic programming algorithm
(Default)
OPT-METHOD=SLP ............... Sequential linear programming algorithm
DERIVATIVE.................... Specifies whether to use central or forward difference for derivative
calculations: FORWARD or CENTRAL (Default=FORWARD)
EST-STEP ....................... Specifies whether to perform automatic step-size determination: YES or
NO (Default=NO)
CONST-ITER ................... Number of additional iterations when constraints are not satisfied after
convergence test is satisfied (Default=2)
DERIV-SWITCH............... Specifies whether to switch to central difference on convergence failure:
YES or NO (Default=NO)
STEP-PRES..................... Relative perturbation step for pressure tear variables (Default=0.01)
STEP-ENTH..................... Relative perturbation step for enthalpy tear variables (Default=0.01)
STEP-FLOW.................... Relative perturbation step for flow tear variables (Default=0.01)
STEP-HEAT..................... Relative perturbation step for heat tear variables (Default=0.01)
VAR-MIN.......................... Specifies minimum variable value for step size calculation when
STEP-OPT=VARIABLE (Default=1x10-4)
CONV-TEST .................... Convergence test options:
CONV-TEST=KKT.................... Kuhn-Tucker using Hessian (Default)
CONV-TEST=KKT1.................. Kuhn-Tucker using first order conditions
CONV-ORDER Paragraph
Convergence Plots
Plots:
X ERROR ERR:TOL XANDERR MAXERR:TOL ERR-X ERR:TOL-X
Optional keywords:
SPECS TEAR COMPS STATE TEAR-VAR FOR-BLOCK PLOT-HEADING
Y-SCALE X-SCALE WIDE GRID INTERPOLATE
STATE ............................. Use to control the plotting of tear stream state variables:
STATE=PH ............................... Plots pressure and enthalpy (Default)
STATE=P.................................. Plots pressure
STATE=H.................................. Plots enthalpy
STATE=NONE.......................... Does not plot state variables
TEAR-VAR ...................... List of Calculator WRITE-VAR names to be plotted. (See Chapter 32.)
Can be hierarchical; see Chapter 9 for naming conventions and
restrictions.
FOR-BLOCK ................... List of Calculator block IDs to be plotted. (See Chapter 32.) Can be
hierarchical; see Chapter 9 for naming conventions and restrictions.
PLOT-HEADING.............. Heading up to 64 characters enclosed in quotes printed at top of each plot
and table. (Different defaults for each type of table and plot are built in.)
Y-SCALE ......................... Y-SCALE=STANDARD ............ Uses linear scale on vertical axis of plots
(Default)
Y-SCALE=INVERSE ................ Uses inverse scale on vertical axis of plots
Y-SCALE=LOG ........................ Uses logarithmic scale on vertical axis of plots
X-SCALE ......................... X-SCALE=STANDARD ............ Uses linear scale on horizontal axis of plots
(Default)
X-SCALE=INVERSE ................ Uses inverse scale on horizontal axis of plots
WIDE, GRID, ................... Plot options. Use to override defaults established by PLOT-OPTIONS
INTERPOLATE paragraph. (See Chapter 47.)
blockid
csrblockid
SEQUENCE seqid (RETURN csrblockid)
(SEQUENCE seqid)
Notes
1. When the bounded Wegstein method is used, an acceleration parameter q is
calculated for each tear stream variable as follows:
s
q=
s −1
G ( X k ) − G ( X k −1 )
s=
X k − X k −1
q<0 Acceleration
q=0 Direct substitution
0<q<1 Damping
3. When you use the SQP method to converge tear streams and optimization
problems simultaneously, the algorithm is a hybrid of an infeasible path
method (where the tear streams are not converged at each iteration but are
converged at the optimum) and a feasible path method (where the tear
streams are converged at each iteration of the optimization). You can control
the degree to which the tear streams are converged by specifying the number
of iterations to take toward converging the tear streams (MAXLSPASS) and
upper and lower limits for q for the Wegstein iterations (QMAX and QMIN).
4. For the SQP method, decision variables are automatically scaled by dividing
by the maximum of the upper and lower bound on the variable. Scale factors
entered in the SCALE statement are then used to multiply the variable (and
thus divide the corresponding element of the gradient). The default scaling
procedure is usually sufficient. Scale factors should be used when the effect of
a decision variable on the objective function is under emphasized.
5. A tear stream is converged when
X calculated − X assumed
− tol ≤ ≤ tol
X assumed
for all stream convergence variables. This convergence test is bypassed for
components whose mole fraction is less than TRACE. The default for TRACE
is tol/100. The default convergence variables are the component mole flows for
all components, pressure, and enthalpy.
You can use COMPS to select convergence variables when some components
are known to have zero or constant flow rates. You can use STATE when
pressure is known to be constant, or enthalpy is not calculated (that is, mass
balance only simulations). COMPS and STATE are intended primarily for use
with the matrix convergence methods (BROYDEN, NEWTON, and SQP) in
order to reduce the matrix size and the number of numerical derivative
perturbations.
❖ ❖ ❖ ❖
39 Fitting a Simulation
Model to Data
This chapter describes the input language for fitting a simulation model to data.
Two types of data can be fit: point data and profile data.
Use the DATA-SET paragraph to define and enter point data. Examples of point
data are:
• Scalar variables from one or more steady-state experiments or operating
points
• Initial and final product conditions of a batch reactor
• Feed and product conditions of a plug flow reactor
Use the PROFILE-DATA paragraph to define and enter profile data. Examples of
profile data are:
• Time series data for a batch reactor
• Measurements along the length of a plug flow reactor
Use the REGRESSION paragraph to specify regression cases and convergence
parameters.
DATA-SET Paragraph
PROFILE-DATA Paragraph
Keywords:
BLOCK-TYPE BLOCK TEMP PRES UNITS
DEFINE ZZTEMP, Use to access the reactor temperature and pressure. You can use DEFINE ZZTEMP only when
DEFINE ZZPRES BLOCK-TYPE=RBATCH.
blockid ............................ Block ID. Defined in the BLOCK keyword, where profiles have been
measured. Can be hierarchical; see Chapter 9 for naming conventions and
restrictions.
VECTOR-DEF Use to access a flowsheet profile and equivalence it to the PROFILE-DATA array, farray. There
must be at least one VECTOR-DEF sentence in a PROFILE-DATA paragraph. The VECTOR-DEF
statements must appear in the same order as the corresponding data in the USE statement. See
Chapters 30 and 31 for further information on the use of VECTOR-DEF.
farray............................... FORTRAN array name limited to five characters. Aspen Plus will
explicitly declare farray as double precision or integer, based on the type
of the accessed variable.
blockid ............................ Block ID. Can be hierarchical; see Chapter 9 for naming conventions and
restrictions.
sentname ........................ Sentence name. (See Accessing Variables in RBATCH and RPLUG, this
chapter.)
varname .......................... Variable name. (See Accessing Variables in RBATCH and RPLUG, this
chapter.)
id2 ................................... Variable ID used to uniquely identify the accessed variable, when the
variable name alone is insufficient. (See Accessing Variables in RBATCH
and RPLUG, this chapter.)
USE Use to enter standard deviation and measurement data for the PROFILE-DATA variables. The
number and location of measurement points must coincide with those defined on the reactor REGR-
PARAM and REGR-POINTS sentences. (See Chapter 20.) The location values in the USE sentence
are in units specified in the PARAM sentence, while the REGR-POINTS location values are always
in SI units.
datatype .......................... Data type. The first datatype must always be STD-DEV:
STD-DEV .................................. Indicates the following value-list values are
standard deviation values. Subsequent values
for standard deviations can be entered to
override the initial values. In this case, the new
standard deviation values apply only to
measurements that follow.
DATA ........................................ Indicates the following value-list values are
measurement values
value-list ......................... Standard deviation or measurement values for the data point. The first
value must be the measurement location value (length or time). It is
followed by standard deviation or measurement values. There must be
one value for each VECTOR-DEF statement. The order of values must
correspond to the order of VECTOR-DEF statements. You can indicate
missing measurement values by replacing the appropriately positioned
value with an asterisk (*). Negative standard deviation values represent
percentages of the measurement values.
basis-FLOW Use to enter component flows on a MOLE, MASS, or STDVOL basis, to replace the base case values
for this data-set.
cid ................................... Component ID
Block Input
REGRESSION Paragraph
Keywords:
BOUND-FAC MAX-ITER COVAR-REQ INIRIN AFCTOL RFCTOL XCTOL
XFTOL TUNER1 TUNER2 TUNER3 INIT-STEP DECFAC INCFAC RDFCMN
RDFCMX FUZZ DFAC MXPASS PERT-FAC
❖ ❖ ❖ ❖
40 Pressure Relief
This chapter describes the input language for modeling pressure relief systems
and simulating vessels undergoing de-pressurization.
The PRES-RELIEF block can be used to model dynamic or steady-state
situations. Depending on the scenario chosen, different specifications are
required. The following scenarios are allowed:
Scenario Description
PRES-RELIEF Block
Optional keywords:
OPSETNAME HENRY-COMPS CHEMISTRY TRUE-COMPS FREE-WATER
SOLU-WATER
BLOCK-OPTIONS keyword=value
Optional keywords:
SIM-LEVEL PROP-LEVEL TERM-LEVEL RESTART
PARAM keyword=value
Keywords:
SCENARIO CAPACITY NPHASE DISENGAGEMENT VFRAC
DISCHARGE-PR MAXIT TOL REACTION VES-BASIS STRM-BASIS
basis-FLOW MAX-TIME PRINT-TIME ADD-POINTS MAX-NPOINT
OPEN-TIME VENT-NPHASE VENT-PHASE
REFERENCE STREAM=sid
VESSEL-FRAC cid frac / . . .
STREAM-FRAC cid frac / . . .
VESSEL keyword=value
Keywords:
VES-TYPE MAWP MAWP-TEMP HEADS HEAD-AREA HEAD-VOL
DIAMETER LENGTH MOUNT JACKET-VOL VES-VOLUME VES-AREA VES-
NECK-DIA VES-NECK-DIR VES-NECK-LEN VES-NECK-CON
VES-NECK-RUF REDUCER-K EXPANDER-K DEAD-VOL
CONDITIONS keyword=value
Keywords:
FILLAGE PAD-COMP VES-TEMP VES-PRES VES-VFRAC VES-TFROM
VES-PFROM VES-VFFROM STRM-TEMP STRM-PRES STRM-VFRAC
STRM-TFROM STRM-PFROM STRM-VFFROM
REACTIONS REACID=reacid-list
FIRE keyword=value
Keywords:
STANDARD ELEVATION DRAINAGE WATER-SPRAY INSULATION
PORTABLE CREDIT-FACT EXTRA-AREA FIRE-TIME INS-CREDIT
DR-AND-FF LIQ-LEVEL
Keywords:
TEMP U AREA DUTY
RELIEF-DEV keyword=value
Keywords:
DEVICE PSV-SERVICE PSV-THROAT PSV-IN-DIAM PSV-OUT-DIAM
PSV-CD PSV-OVER-PR PSV-SETPOINT PSV-OPEN PSV-CLOSE
PSD-DIAM PSD-CD PSD-LD PSD-SETPOINT ERV-DIAM ERV-SETPOINT
ERV-OVER-PR COMB-COEF N-INLET-SECT N-TAIL-SECT
Keywords:
ACTUAL-DIAM LENGTH CONNECTIONS
Optional keywords:
ELEVATION ELBOWS STRAIGHT-TEE BRANCHED-TEE GATE-VALVES
BUTTERFLY-VA VALVE-AREA VALVE-COEFF CONTROL-CV MISC-L-D
TAMBIN TAMBOUT U REDUCER-K EXPANDER-K ROUGHNESS
Keywords:
ACTUAL-DIAM LENGTH CONNECTIONS
Optional keywords:
ELEVATION ELBOWS STRAIGHT-TEE BRANCHED-TEE GATE-VALVES
BUTTERFLY-VA VALVE-AREA VALVE-COEFF CONTROL-CV MISC-L-D
TAMBIN TAMBOUT U REDUCER-K EXPANDER-K ROUGHNESS
Locations:
VESSEL ACCUMULATOR VENT
Variables:
TIME MASS-FRAC MOLE-FRAC CONVERSION MOLES MASS TEMP
MOLE-FLOW MASS-FLOW VFRAC PRES
Keywords:
COMP SUBSTREAM
RULES keyword=value
Keywords:
IN-MAXFAC TAIL-ALLFAC RESPOND EQP-MAXFAC EQP-MAXPRE
SPCHANGE
REPORT reportopt-list
Reportopts:
NOREPORT NEWPAGE NOINPUT NORESULTS
CONVERGENCE keyword=value
Keywords:
SFLASH-MAXIT SFLASH-TOL BUBBLY-C0 CHURN-C0 VALVE-SFLASH
CVT-SFLASH VAL-SIMPSON CVT-SIMPSON INLET-TABLE INLET-NT
INLET-NP TAIL-TABLE TAIL-NT TAIL-NP DEVICE-ONLY PRES-TOL
FLOW-TOL FRIC-DOWNHILL FRIC-HORIZ FRIC-INCL FRIC-VERTICA
HOLDUP-DOWNH HOLDUP-HORIZ HOLDUP-INCL HOLDUP-VERTI
STOP-CYCLING MAX-NCYCLE CYCLE-TIME ATMOS-PRES BA-H0
BA-HMXUSR BA-RINTOL BA-CORR-METH VA-H0 VA-HMXUSR
VA-RINTOL VA-CORR-METH CV-H0 CV-HMXUSR CV-RINTOL
CV-CORR-METH IN-H0 IN-HMXUSR IN-RINTOL IN-CORR-METH TA-H0
TA-HMXUSR TA-RINTOL TA-CORR-METH BA-CONV BCHTOL
IN-LTRANGE IN-LPRANGE IN-UTRANGE IN-UPRANGE TA-LTRANGE
TA-LPRANGE TA-UTRANGE TA-UPRANGE SIM-TOL P-SAVE-TOL
BA-INI-TOL PS-FLASH
set.
SOLU-WATER=2...................... Uses water solubility correlation with a
correction for unsaturated systems. Vapor
phase fugacity for water calculated by primary
option set.
SOLU-WATER=3...................... Uses primary option set. This method is not
recommended for water-hydrocarbon systems
unless water-hydrocarbon interaction
parameters are available. (Default)
BLOCK-OPTIONS Use to override the diagnostic message levels and restart option, established by the DIAGNOSTICS
and SIM-OPTIONS paragraphs. (See Chapter 46.)
PARAM Use to specify the calculation mode, scenario, vessel configuration, and optional convergence
parameters. SCENARIO and DISCHARGE-PR are required.
SCENARIO ...................... An event that, without pressure relief, would cause system pressure to
rise above the maximum allowable working pressure:
SCENARIO=FIRE..................... Dynamic scenario with vessel exposed to
external fire
SCENARIO=HEAT-INPUT ....... Dynamic scenario with fixed or variable heat
flux into vessel
SCENARIO=FLOW-SPEC ....... Steady-state valve rating scenario with piping
SCENARIO= ............................. Steady-state simple valve rating scenario with
VALVE-RATING no piping
CAPACITY....................... Determines whether the simulation is based on actual capacity of the
hardware or on code capacity:
CAPACITY=CODE ................... Runs the simulation at code capacity (Default)
CAPACITY=ACTUAL............... Runs the simulation at actual capacity
NPHASE .......................... Number of phases in the protected vessel:
NPHASE=1 ............................... One-phase calculation
NPHASE=2 ............................... Vapor and liquid phases (Default)
NPHASE=3 ............................... Vapor and two-liquid phases
DISENGAGEMENT ......... Model used to describe how vessel contents leave the vessel:
DISENGAGEMENT= ................ Homogeneous venting. The vapor fraction and
HOMOGENEOUS composition leaving the vessel are the same as
the vessel contents. (Default)
DISENGAGEMENT= ................ Vapor venting only. The composition of material
ALL-VAPOR leaving the vessel is the same as the
composition of the vapor phase in the vessel.
DISENGAGEMENT= ................ Liquid venting only. The composition of
ALL-LIQUID material leaving the vessel is the same as the
composition of the liquid phase in the vessel.
DISENGAGEMENT= ................ DIERS bubbly/foamy venting
BUBBLY
DISENGAGEMENT= ................ DIERS churn-turbulent venting
CHURN-TURBULENT
OPEN-TIME..................... Time interval between output points printed in the block report used
when the relief system is open. Default uses PRINT-TIME value.
VENT-NPHASE ............... Number of phases in the relief system:
VENT-NPHASE=1 .................... One-phase
VENT-NPHASE=2 .................... Vapor and liquid phases (Default)
VES-VFRAC .................... Initial molar vapor fraction in the vessel. Allowed for FIRE and HEAT-
INPUT scenarios.
VES-TFROM .................... Source of initial vessel temperature. Allowed for FIRE and HEAT-INPUT
scenarios.
VES-TFROM=........................... Calculates initial temperature of vessel
CALCULATE contents (Default)
VES-TFROM=........................... Takes initial temperature from referenced
FROM-STREAM stream
VES-PFROM.................... Source of initial vessel pressure. Allowed for FIRE and HEAT-INPUT
scenarios.
VES-PFROM=........................... Calculates initial pressure of vessel contents
CALCULATE (Default)
VES-PFROM=........................... Takes initial pressure from referenced stream
FROM-STREAM
VES-VFFROM ................. Source of initial vessel vapor fraction. Allowed for FIRE and HEAT-
INPUT scenarios.
VES-VFFROM= ........................ Calculates initial vapor fraction (Default)
CALCULATE
VES-VFFROM= ........................ Takes initial vapor fraction from referenced
FROM-STREAM stream
STRM-TEMP.................... Temperature of the stream entering the relief system. Allowed for FLOW-
SPEC and VALVE-RATING scenarios.
STRM-PRES .................... Pressure of the stream entering the relief system. Allowed for FLOW-
SPEC and VALVE-RATING scenarios.
STRM-VFRAC ................. Vapor fraction of the stream entering the relief system. Allowed for the
FLOW-SPEC and VALVE-RATING scenarios.
STRM-TFROM ................. Source of temperature of the stream entering the relief system. Allowed
for FLOW-SPEC and VALVE-RATING scenarios.
STRM-TFROM=........................ Calculates temperature of the inlet stream
CALCULATE (Default)
STRM-TFROM=........................ Takes temperature from the referenced stream
FROM-STREAM
STRM-PFROM................. Source of pressure of the stream entering the relief system. Allowed for
FLOW-SPEC and VALVE-RATING scenarios.
STRM-PFROM=........................ Calculates pressure of the inlet stream
CALCULATE (Default)
STRM-PFROM=........................ Takes pressure from the referenced stream
FROM-STREAM
STRM-VFFROM............... Source of vapor fraction of the stream entering the relief system. Allowed
for FLOW-SPEC and VALVE-RATING scenarios.
STRM-VFFROM= ..................... Calculates vapor fraction of the inlet stream
CALCULATE (Default)
STRM-VFFROM= ..................... Takes vapor fraction from the referenced
FROM-STREAM stream
REACTIONS Use to specify the IDs of REACTIONS paragraphs to be included with the simulation of the vessel.
REACID ........................... List of IDs of REACTIONS paragraphs. (See Chapter 6.)
FIRE Use to enter parameters for the FIRE scenario.
STANDARD..................... Regulations from which to take FIRE scenario:
STANDARD=NFPA-30............. Conform to NFPA 30 rules
STANDARD=API-520............... Conform to API 520 rules
STANDARD=API-2000............. Conform to API 2000 rules
ELEVATION .................... Height of the vessel above ground level (Default=0)
DRAINAGE...................... Allows the user to claim a credit for drainage. Allowed only when
STANDARD=NFPA-30.
DRAINAGE=YES...................... Claims credit for drainage
DRAINAGE=NO ....................... Does not claim credit for drainage (Default)
WATER-SPRAY .............. Allows the user to claim a credit for having a water spray. Allowed only
when STANDARD=NFPA-30.
WATER-SPRAY=YES .............. Claims credit for water spray
WATER-SPRAY=NO................ Does not claim credit for water spray (Default)
INSULATION ................... Allows the user to claim a credit for having an insulated vessel. You
cannot use INSULATION if PORTABLE=YES.
INSULATION=YES................... Claims credit for insulated vessel
INSULATION=NO..................... Does not claim insulation credit (Default)
PORTABLE ..................... Indicates whether the fire is under a portable tank. If so, different NFPA
rules apply. Allowed only when STANDARD=NFPA-30.
PORTABLE=YES ..................... Tank is portable
PORTABLE=NO....................... Tank is not portable (Default)
CREDIT-FACT................. Allows the user to enter a credit factor instead of having PRES-RELIEF
calculate it from other input. You cannot use CREDIT-FAC if you
specified any individual credit factors using the keywords DRAINAGE,
WATER-SPRAY, INSULATION, and INS-CREDIT. (Default=1)
EXTRA-AREA.................. Extra area for heat transfer. This value is added to the calculated vessel
area.
FIRE-TIME....................... Duration of the fire around the vessel
INS-CREDIT .................... Insulation protection factor for API-520 and API-2000 or when
INSULATION=YES
DR-AND-FF ..................... Credit factor for having drainage and fire-fighting equipment available.
Allowed only when STANDARD=API-520.
DR-AND-FF=YES ..................... Claims this credit factor
DR-AND-FF=NO....................... Does not claim this credit factor (Default)
LIQ-LEVEL ...................... Height of liquid in the vessel. Allowed only when VES-
TYPE=HORIZONTAL, VERTICAL, API-TANK, or HX-SHELL and
STANDARD=API-520.
DUTY-PROF Use to enter the time-varying duty profile for the HEAT-INPUT scenario. Linear interpolation is
used for duties between the specified times.
time.................................. Time
duty ................................. Heat duty at the corresponding time
HEAT-INPUT Use to enter parameters for the HEAT-INPUT scenario. When you choose the HEAT-INPUT
scenario, you can then specify DUTY or a time-varying duty profile (DUTY-PROF sentence) or
TEMP, U, and AREA.
TEMP ............................... Temperature of material in the jacket
U ...................................... Heat transfer coefficient
AREA ............................... Area for heat transfer
DUTY ............................... Heat duty
RELIEF-DEV Use to specify parameters for the relief devices.
DEVICE............................ Type of relief device:
DEVICE=PSV ........................... Safety relief valve (Default)
DEVICE=PSD ........................... Rupture disk
DEVICE=ERV ........................... Emergency relief vent
DEVICE=PIPE .......................... Open vent pipe
DEVICE=PSV-PSD................... Safety relief valve/rupture disk combination
PSV-SERVICE ................. Service of safety relief valve. Required when DEVICE=PSV.
PSV-SERVICE="LIQUID" ........ Liquid service
PSV-SERVICE=........................ Gas or two-phase service
"GAS/2-PHASE"
PSV-THROAT.................. Safety relief valve throat diameter. Required when DEVICE=PSV.
PSV-IN-DIAM................... Safety relief valve inlet diameter. Required when DEVICE=PSV.
PSV-OUT-DIAM............... Safety relief valve outlet diameter. Required when DEVICE=PSV.
PSV-CD ........................... Safety relief valve discharge coefficient. Required when DEVICE=PSV.
PSV-OVER-PR ................ Over-pressure factor for liquid service safety relief valve. Allowed only
when PSV-SERVICE="LIQUID". (Default=1.1)
PSV-SETPOINT............... Differential setpoint for the safety relief valve. Defined as the pressure
difference across the valve, which is needed for the valve to start opening.
Required when DEVICE=PSV.
PSV-OPEN ...................... Parameter used to calculate the pressure at which the gas or two-phase
service valve opens. The valve opens when the pressure across the valve
reaches PSV-SETPOINT*PSV-OPEN.
Allowed only when PSV-SERVICE="GAS/2-PHASE". (Default=1.1)
PSV-CLOSE .................... Parameter used to calculate the pressure at which the gas or two-phase
service valve closes. The valve closes when the pressure across the valve
reaches PSV-SETPOINT*PSV-CLOSE.
Allowed only when PSV-SERVICE="GAS/2-PHASE". (Default=0.93)
PSD-DIAM ....................... Rupture disk diameter. Required when DEVICE=PSD.
PSD-CD ........................... Discharge coefficient for rupture disk. Required when DEVICE=PSD and
CAPACITY=CODE.
PSD-LD ........................... Value of equivalent L/D used to model the rupture disk in the actual
capacity run. Required when DEVICE=PSD, and CAPACITY=ACTUAL.
PSD-SETPOINT .............. Differential setpoint for the rupture disk. Defined as the pressure
difference across the rupture disk, which is needed for the disk to break.
Required when DEVICE=PSD.
ERV-DIAM ....................... Diameter of emergency relief vent. Required when DEVICE=ERV.
ERV-SETPOINT .............. Differential setpoint for the emergency relief vent. Defined as the
pressure difference across the vent, which is needed for the vent to open.
Required when DEVICE=ERV.
ERV-OVER-PR................ Over-pressure factor. The vent completely opens when the pressure drop
across it reaches ERV-OVER-PR*ERV-SETPOINT. (Default=1.1)
COMB-COEF................... Combination coefficient for PSV/PSD. If the combination is not certified a
value of 0.9 is required by the ASME.
N-INLET-SECT................ Number of sections of pipe between the vessel neck and the relief device:
0, 1, or 2 (Default=0)
N-TAIL-SECT .................. Number of sections of pipe after the relief device: 0, 1, or 2 (Default=0)
INLET-PIPE Use to specify parameters for the inlet pipes. You must specify ACTUAL-DIAM, LENGTH, and
CONNECTIONS. You can use up to two sections of pipe with the same or different diameters. You
can also specify any fittings such as gate valves, elbows, and branched tees.
secno .............................. Section number
ACTUAL-DIAM ................ Actual pipe diameter
LENGTH .......................... Length of pipe
CONNECTIONS .............. Type of connection between pipe lengths:
CONNECTIONS= ..................... Flanged or welded connection (Default)
FLANGED-WELDED
CONNECTIONS= ..................... Screwed connection
SCREWED
ELEVATION .................... Net vertical change in distance between the inlet and outlet of the piping
section
ELBOWS ......................... Number of 90° elbows in the pipe
STRAIGHT-TEE .............. Number of straight tees in the pipe
BRANCHED-TEE ............ Number of branched tees in the pipe
GATE-VALVES ............... Number of gate valves in the pipe
BUTTERFLY-VA ............. Number of butterfly valves in the pipe
VALVE-AREA.................. Valve flow area
VALVE-COEFF................ Valve flow coefficient
CONTROL-CV................. Valve constant for control valve in the pipe. Enter 0 if none.
MISC-L-D......................... Miscellaneous L/D for other elements in the pipe
TAMBIN........................... Ambient temperature at the pipe inlet
TAMBOUT ....................... Ambient temperature at the pipe outlet
STOP Use to specify stop criteria. Enter one STOP sentence for each stop criterion. If you specify more
than one stop criterion, the simulation is halted when any one of the stop criteria is reached. You
can specify the stopping criterion variable to reach its specified value FROM-ABOVE or FROM-
BELOW.
stopno............................. Stop criterion number
location ........................... Location for the variable:
VESSEL .................................... In vessel
ACCUMULATOR...................... In vent accumulator
VENT......................................... In continuous vent
variable ........................... Stop criterion variable:
TIME.......................................... Reaction time
MASS-FRAC............................. Mass fraction of a component specified by
COMP
MOLE-FRAC............................. Mole fraction of a component specified by
COMP
CONVERSION .......................... Conversion of a component specified by COMP
MOLES ..................................... Total moles inside the reactor or vent
accumulator
MASS........................................ Total mass inside the reactor or vent
accumulator
TEMP ........................................ Reactor temperature
MOLE-FLOW ............................ Vent mole flow rate
MASS-FLOW ............................ Vent mass flow rate
VFRAC...................................... Vapor fraction in the vessel
PRES ........................................ Pressure in the vessel
value................................ Value of variable at which to stop simulation
from................................. FROM-ABOVE.......................... Terminates simulation when variable value is
reached from above
FROM-BELOW ......................... Terminates simulation when variable value is
reached from below
COMP .............................. Component ID. Required when variable is MOLE-FRAC, MASS-FRAC, or
CONVERSION.
SUBSTREAM .................. Substream ID. Required when variable is MOLE-FRAC or
CONVERSION.
RULES Use to specify design rules, such as limitations on inlet and tail pipe pressure losses and maximum
vessel pressure.
IN-MAXFAC..................... Maximum allowed inlet piping pressure loss as a percentage of
differential set pressure. Calculated at 10% over-pressure or maximum
pressure if 10% over-pressure is not reached. (Default=3%)
TAIL-ALLFAC ................. Maximum allowed tail pipe pressure drop as a percentage of differential
set pressure. Calculated at 10% over-pressure or maximum pressure if
10% over-pressure is not reached.
RESPOND ....................... The 97% rule. If the 97% rule is used the pressure drop across the valve
must be greater than or equal to 97% of the valve's differential set
pressure.
RESPOND=YES ....................... Applies 97% rule
RESPOND=NO......................... Does not apply 97% rule
EQP-MAXFAC ................. Maximum allowed vessel pressure as a percentage of MAWP
EQP-MAXPRE ................. Maximum allowed vessel pressure
SPCHANGE..................... Differential set pressure option:
SPCHANGE=YES .................... Differential set pressure changes as back
pressure changes
SPCHANGE=NO ...................... Differential set pressure does not change as
back pressure changes (Default)
REPORT Use to override the default report options. (See Chapter 11.)
reportopt ......................... Report options:
NOREPORT.............................. Suppresses the the block report
NEWPAGE................................ Specifies that each block report is to begin on a
new page
NOINPUT.................................. Suppresses the summary of user input and
system defaults
NORESULTS............................ Suppresses the block results
CONVERGENCE Use to enter simulation methods, flash table parameters, and optional convergence parameters, and
pipe friction and holdup methods.
SFLASH-MAXIT............... Maximum number of iterations for constant entropy flash (Default=30)
SFLASH-TOL .................. Tolerance for constant entropy flash (Default=1x10-10)
BUBBLY-C0 .................... Coefficient for DIERS bubbly disengagement option (Default=1.01)
CHURN-C0 ...................... Coefficient for DIERS churn-turbulent disengagement option (Default=1)
VALVE-SFLASH.............. VALVE-SFLASH=YES ............. Performs constant entropy flash calculations in
the valve
VALVE-SFLASH=NO ............... Does not perform constant enthalpy flash
calculations in the valve (Default)
CVT-SFLASH .................. CVT-SFLASH=YES .................. Performs constant entropy flash calculations
when converting between flowing and
stagnation pressure
CVT-SFLASH=NO.................... Does not perform constant enthalpy flashes
(Default)
VAL-SIMPSON ................ Method for modeling the valve:
VAL-SIMPSON=YES................ Uses Simpson's shortcut method when
modeling the valve (Default)
VAL-SIMPSON=NO.................. Performs rigorous flash calculations when
modeling the valve
NEWTON
IN-H0................................ Initial step-size used by the inlet pipe and vessel neck integration
routines. Enter as a fraction of the total length. (Default=0.1)
IN-HMXUSR..................... Maximum step-size allowed in the inlet pipe and vessel neck integration
routines
IN-RINTOL....................... Convergence tolerance used by the vessel neck and inlet pipe integration
routines (Default=1x10-4)
IN-CORR-METH .............. Corrector convergence method used by vessel neck and inlet pipe
integration routines:
IN-CORR-METH=DIRECT........ Uses direct substitution method
IN-CORR-METH=NEWTON ..... Uses Newton method (Default)
TA-H0............................... Initial step-size used by the tail pipe integration routine. Enter as a
fraction of the total length. (Default=0.1)
TA-HMXUSR.................... Maximum step-size allowed in the tail pipe integration routine
TA-RINTOL...................... Convergence tolerance used by the tail pipe integration routine
(Default=1x10-4)
TA-CORR-METH ............. Corrector convergence method used by tail pipe integration routine:
TA-CORR-METH=DIRECT....... Uses direct substitution method
TA-CORR-METH= .................... Uses Newton method (Default)
NEWTON
BA-CONV ........................ Solution scheme used in batch pressure convergence:
BA-CONV=ARCONS................ Numerical search using standard secant
method (Default)
BA-CONV=ROOT1N ................ Numerical search using modified secant method
BA-CONV=NEWTON ............... Numerical search using Newton method
BCHTOL .......................... Convergence tolerance for the bubbly or churn-turbulent vapor fraction
calculation loop (Default=0.001)
IN-LTRANGE ................... Factor used in calculating the lowest temperature for the inlet- pipe flash
table. The lowest temperature is (1-IN-LTRANGE)*(rigorous lowest
temperature). (Default=0.1)
IN-LPRANGE................... Factor used in calculating the lowest pressure for the inlet-pipe flash
table. The lowest pressure is (1-IN-LPRANGE)*(rigorous lowest
pressure). (Default=0.1)
IN-UTRANGE................... Factor used in calculating the highest temperature for the inlet-pipe flash
table. The highest temperature is (1+IN-UTRANGE)*(rigorous highest
temperature). (Default=0.1)
IN-UPRANGE .................. Factor used in calculating the highest temperature for the inlet-pipe flash
table. The highest temperature is (1+IN-UPRANGE)*(rigorous highest
pressure). (Default=0.1)
TA-LTRANGE .................. Factor used in calculating the lowest temperature for the tail- pipe flash
table. The lowest temperature is (1-TA-LTRANGE)*(rigorous highest
temperature). (Default=0.1)
TA-LPRANGE.................. Factor used in calculating the lowest pressure for the tail-pipe flash table.
The lowest pressure is (1-TA-LPRANGE)*(rigorous lowest pressure).
(Default=0.1)
TA-UTRANGE ................. Factor used in calculating the highest temperature for the tail- pipe flash
table. The highest temperature is (1+TA-UTRANGE)*(rigorous highest
temperature). (Default=0.1)
TA-UPRANGE ................. Factor used in calculating the highest pressure for the tail-pipe flash
table. The highest pressure is (1+TA-UPRANGE)*(rigorous highest
pressure). (Default=0.1)
SIM-TOL .......................... Simpson parameter recalculation factor. SIM-TOL is used repeatedly
until the inlet temperature varies by more than the specified tolerance.
(Default=0.001)
P-SAVE-TOL ................... Vessel pressure tolerance used to determine when to calculate a new vent
flow rate during dynamic simulation (Default=0.01)
BA-INI-TOL ..................... Convergence tolerance for initial vessel conditions used in dynamic
scenarios (Default=0.001)
PS-FLASH....................... For constant entropy flash calculations, determines which algorithm to
use:
PS-FLASH=DIRECT................. Use direct call to Flash (Default)
PS-FLASH=INDIRECT ............. Perform a series of PQ flashes until the
specified entropy is obtained
Block Input
Sentence Variables ID1
Block Results
Description Sentence Variable ID1
continued
❖ ❖ ❖ ❖
Property Tables
Optional keywords:
FREE-WATER SOLU-WATER HENRY-COMPS CHEMISTRY TRUE-COMPS
BLOCK-OPTIONS keyword=value
Optional keywords:
SIM-LEVEL PROP-LEVEL FREE-WATER
STREAM sid
basis-FLOW cid flow / . . .
STATE keyword=value
Optional keywords:
TEMP PRES
Varnames:
TEMP PRES basis-FRAC basis-FLOW
Keywords:
COMP SUBSTREAM
Keywords:
NPOINT
LOWER UPPER INCR
Optional keywords:
PRINT-PLOT HIGH-PRECISION LINES X-SCALE Y-SCALE
WIDE GRID INTERPOLATE
RANGE Use to specify independent variable values, either as a list of values, or over a range with a given
number of increments or a given increment size. You must enter a RANGE sentence with each
VARY sentence. For basis-FRAC and basis-FLOW, the values assigned by RANGE override the
values in a basis-FLOW sentence or a referenced stream. When a range is applied to basis-FRAC
for one or more components, the fractions of all other components are normalized by a common
factor. In a RANGE sentence you can use only one of the following keywords: LIST, NPOINT, and
INCR.
LIST ................................. List of independent variable values
LOWER ........................... Lower limit of a range
UPPER ............................ Upper limit of a range
NPOINT ........................... Number of points including LOWER and UPPER
INCR ................................ Increment size between points
TABULATE Use to specify the properties to be tabulated. You must enter the TABULATE sentence. You must
specify all desired properties, even state variables (for example, temperature) and composition (for
example, mole fraction), or they will not be tabulated. The TABULATE sentence can also be used to
generate print-plots and to specify plot options.
heading ........................... String of up to 60 characters enclosed in quotes
PROPERTIES.................. List of property set IDs for the properties to be tabulated.
(See Chapter 42.)
PRINT-PLOT ................... PRINT-PLOT=YES ................... Generates print-plots
PRINT-PLOT=NO ..................... Does not generate print-plots (Default)
HIGH-PRECISION........... HIGH-PRECISION=YES........... Prints seven significant digits in tables
HIGH-PRECISION=NO............. Prints five significant digits in tables (Default)
LINES .............................. Number of rows of values to print in tables before printing a grid line. If
LINES=0, no grid lines are printed. Must be between 0 and 35.
(Default=5)
X-SCALE ......................... X-SCALE=STANDARD ............ Uses linear scale on horizontal axis of plots
(Default)
X-SCALE=INVERSE ................ Uses inverse scale on horizontal axis of plots
Y-SCALE ......................... Y-SCALE=STANDARD ............ Uses linear scale on vertical axis of plots
(Default)
Y-SCALE=INVERSE ................ Uses inverse scale on vertical axis of plots
Y-SCALE=LOG ........................ Uses logarithmic scale on vertical axis of plots
WIDE, GRID, ................... Plot options. Use to override defaults established by the PLOT-OPTIONS
INTERPOLATE paragraph. (See Chapter 47.)
Flashcurve Tables
Optional keywords:
FREE-WATER SOLU-WATER HENRY-COMPS CHEMISTRY TRUE-COMPS
BLOCK-OPTIONS keyword=value
Optional keywords:
SIM-LEVEL PROP-LEVEL FREE-WATER
Optional keywords:
TEMP PRES VFRAC
Varnames:
TEMP PRES VFRAC DUTY basis-FRAC basis-FLOW
Keywords:
COMP SUBSTREAM
Keywords:
NPOINT
LOWER UPPER INCR
Optional keywords:
NPHASE MAXIT TOL
Optional keywords:
PRINT-PLOT HIGH-PRECISION LINES X-SCALE Y-SCALE
WIDE GRID INTERPOLATE
VARY Use to specify an independent variable that is varied over a range. You must enter at least one
VARY sentence. You can use up to five VARY sentences. However, when print-plots are generated,
you can use only one VARY sentence. If basis-FRAC is varied in a VARY sentence, basis-FLOW or a
basis-FRAC of a different basis cannot also be varied in the same table. STDVOL basis is not
allowed for CISOLID substream. For NC substream, MASS basis is the only allowed basis. You
must enter a RANGE sentence with each VARY sentence.
varname .......................... TEMP ........................................ Temperature
PRES ........................................ Pressure
VFRAC...................................... Molar vapor fraction
DUTY ........................................ Heat duty
basis-FRAC.............................. Component fraction on a MOLE, MASS, or
STDVOL basis
basis-FLOW ............................. Component flow on a MOLE, MASS, or
STDVOL basis
COMP .............................. Component ID. Required for basis-FRAC and basis-FLOW.
SUBSTREAM .................. Substream ID. Use for basis-FRAC and basis-FLOW. (Default=MIXED)
RANGE Use to specify independent variable values, either as a list of values, or over a range with a given
number of increments or a given increment size. You must enter a RANGE sentence with each
VARY sentence. For basis-FRAC and basis-FLOW, the values assigned by RANGE override the
values in a basis-FLOW sentence or a referenced stream. When a range is applied to basis-FRAC
for one or more components, the fractions of all other components are normalized by a common
factor. In a RANGE sentence, you can use only one of the following keywords: LIST, NPOINT, and
INCR.
LIST ................................. List of independent variable values
LOWER............................ Lower limit of a range
UPPER............................. Upper limit of a range
NPOINT ........................... Number of points including LOWER and UPPER
INCR ................................ Increment size between points
PARAM Use to specify NPHASE when a basis-FLOW sentence is used.
NPHASE .......................... NPHASE=2 ............................... Two-phase flash (Default)
NPHASE=3 ............................... Three-phase flash
MAXIT .............................. Maximum number of iterations. (Default=value established by the SIM-
OPTIONS paragraph.) (See Chapter 46.)
TOL.................................. Convergence tolerance. (Default=value established by SIM-OPTIONS
paragraph.) (See Chapter 46.)
TABULATE Use to specify the properties to be tabulated. You must enter the TABULATE sentence. You must
specify all desired properties, even state variables (such as temperature) and composition (such as
mole fraction), or they will not be tabulated. You can also use the TABULATE sentence to generate
print-plots and to specify plot options.
heading ........................... String of up to 60 characters enclosed in quotes
PROPERTIES .................. List of property set IDs for the properties to be tabulated.
(See Chapter 42.)
PT Envelope Tables
Optional keywords:
FREE-WATER SOLU-WATER HENRY-COMPS CHEMISTRY TRUE-COMPS
BLOCK-OPTIONS keyword=value
Optional keywords:
SIM-LEVEL PROP-LEVEL
STREAM sid
basis-FLOW cid flow / . . .
ENVELOPES VFRAC=value-list
PARAM keyword=value
Optional keywords:
MAXPT PINIT TINIT REDT
Optional keywords:
PRINT-PLOT HIGH-PRECISION LINES X-SCALE Y-SCALE WIDE GRID
INTERPOLATE
basis-FLOW Use to define mixtures on a MOLE, MASS, or STDVOL basis. You cannot use basis-FLOW if you
specified STREAM sentence.
cid ................................... Component ID
flow ................................. Flow rate on a MOLE, MASS, or STDVOL basis
ENVELOPES Use to specify the vapor fraction branches.
VFRAC ............................ List of vapor fractions. One PT envelope is generated for each value
entered. For each vapor fraction specified, the complementary branch is
automatically generated.
PARAM Specify either PINIT or TINIT, but not both. If neither is specified, the default is PINIT=1 atm.
MAXPT ............................ Maximum number of points (up to 100) along a curve of constant vapor
fraction (Default=50)
PINIT ............................... Pressure at the initial point
TINIT................................ Temperature at the initial point
REDT ............................... Specified value of the mixture reduced temperature at which the
calculations are terminated after passing through the mixture critical
point (Default=0)
TABULATE Use to specify the properties to be tabulated. You do not need to specify temperature and pressure
in a PROP-SET sentence because they are tabulated automatically. You can also use the
TABULATE sentence to generate print-plots and to specify plot options.
heading ........................... String of up to 60 characters, enclosed in quotes
PROPERTIES.................. List of property set IDs for the properties to be tabulated. (See
Chapter 42.)
PRINT-PLOT ................... PRINT-PLOT=YES ................... Generates print-plots are generated
PRINT-PLOT=NO ..................... Does not generate print-plots (Default)
HIGH-PRECISION........... HIGH-PRECISION=YES........... Prints seven significant digits in tables
HIGH-PRECISION=NO............. Prints five significant digits in tables (Default)
LINES .............................. Number of rows of values to print in tables before printing a grid line. If
LINES=0, no grid lines are printed. Must be between 0 and 35.
(Default=5)
X-SCALE ......................... X-SCALE=STANDARD ............ Uses linear scale on horizontal axis of plots
(Default)
X-SCALE=INVERSE ................ Uses inverse scale on horizontal axis of plots
Y-SCALE ......................... Y-SCALE=STANDARD ............ Uses linear scale on vertical axis of plots
(Default)
Y-SCALE=INVERSE ................ Uses inverse scale on vertical axis of plots
Y-SCALE=LOG ........................ Uses logarithmic scale on vertical axis of plots
WIDE, GRID, ................... Plot options. Use to override defaults established by the PLOT-OPTIONS
INTERPOLATE paragraph. (See Chapter 47.)
Residue Curves
Optional keywords:
FREE-WATER SOLU-WATER HENRY-COMPS CHEMISTRY TRUE-COMPS
BLOCK-OPTIONS keyword=value
Optional keywords:
SIM-LEVEL PROP-LEVEL
RESIDUE COMPS=comp-list
STATE PRES=pres
PARAM keyword=value
Optional keywords:
MAXIT TOL NGRID NPHASE
❖ ❖ ❖ ❖
Optional keywords:
COMPS PHASE BASIS UNITS TEMP PRES LVPCT L2COMPS
SUBSTREAM
PRES ............................... Pressures for property calculations. (See Note 2.) (Default=stream
pressure. For VVSTD and VVSTDMX, Default=1 atm.)
LVPCT ............................. Liquid percents. LVPCT is on a volume basis for propnames: TBPT,
D86T, D1160T, and VACT. LVPCT is on a weight basis for: TBPWT,
D86WT, D1160WT, and VACWT.
L2-COMPS ...................... List of key components that identify the second-liquid phase when
PHASE=L1 or PHASE=L2, and rigorous three-phase flash calculations
are performed. The liquid phase with the larger mole fraction of the key
components is designated as the second-liquid phase.
SUBSTREAM .................. Substream ID. (See Notes 3 and 4.) (Default=MIXED)
Keyword:
SUBROUTINE
Optional keywords:
FLASH UNIT-TYPE UNIT-LABEL COMP-DEP LVPCT-DEP CURVE-PROP
DEFAULT-PROP BLEND-METHOD BLEND-OPT EXTRAPOLATE
Notes
1. The phases selected should be consistent with the application. For example, if
first-liquid and second-liquid phase properties are requested for a HEATER
heating/cooling curve, then the HEATER block must perform either rigorous
three-phase or free-water calculations. When a stream property is requested,
the stream is flashed according to flash options established by the STREAM
paragraph or source block for the stream.
❖ ❖ ❖ ❖
43 Regressing Property
Data
This chapter describes the input language for performing property data
regression. The paragraphs are:
Use this paragraph To
PARAMETERS Paragraph
DATA-GROUP Paragraph
Optional keywords:
HENRY-COMPS TEMP PRES MOLE-FRAC
PROP-LIST...................... List of properties. Omit this list when all measured variables are state
variables, such as for VLE data. Tables 43.1 through 43.3 list valid
property specifications.
COMPOSITION ............... Type of composition data:
COMPOSITION= ...................... Mole fraction (Default)
MOLE–FRAC
COMPOSITION= ...................... Mass fraction
MASS–FRAC
COMPOSITION= ...................... Mole percent
MOLE–PERCENT
COMPOSITION= ...................... Weight percent
WEIGHT-PERCENT
PHASE-EQ Use to specify the type of phase equilibrium (such as vapor-liquid or liquid-liquid), and the
components that must satisfy the phase equilibrium constraints. By default DRS automatically
determines the type of phase equilibrium and the components involved from the state specification
you made in the SYSTEM-DEF sentence. You can use the optional PHASE-EQ sentence to override
the default phase equilibrium type, or to specify a smaller number of components that must satisfy
the phase-equilibrium constraints when the mixture contains non-volatile components, such as ions
or high-boiling compounds.
peqtype ........................... Phase equilibrium type. See Table 43.5 for valid options.
cid-list ............................. List of components for which phase equilibrium is satisfied. Can be a
subset of the list specified in the SYSTEM-DEF sentence, when the
mixture contains non-volatile components.
CHEM-EQ Use to specify chemical equilibrium constraints for salt precipitation. Use with salt solubility data.
saltid-list ......................... List of salt IDs obtained from CHEMISTRY paragraphs for precipitating
salt components.
DATA Use to enter measurement data. Enter the data in the same order as the list of state variables,
properties, and components specified in the SYSTEM-DEF sentence.
datano ............................. Data point number
value-list.......................... List of measured values. Use an asterisk (*) for a missing composition
data value (such as a missing Y from statespec is TPXY). An asterisk for a
missing property measurement, such as PL, removes this measurement
from the regression.
STD-DEV Use to enter the optional standard deviations of measured variables for all data points. The number
of standard deviation values in each STD-DEV sentence equals the number of measurement values
in the DATA sentence.
std-devno ........................ Standard deviation number, corresponding to the ordinal data point
number
value-list.......................... List of standard deviations. Use an asterisk (*) for the standard deviation
of a missing state variable or property.
GENERATE Use to specify the type of phase-equilibrium data to be generated, the components, the property
option set to be used, and the temperature, pressure, and compositions at which the data are to be
generated. Use GENERATE only for binary systems.
statespec ........................ TPXY......................................... Generates VLE data
TPXX......................................... Generates LLE data
Vapor-liquid VL
Liquid-liquid LL
Vapor-liquid-liquid† Any two of VL1, VL2, and LL
† Use two PHASE-EQ sentences. For example:
PHASE-EQ VL1 cid-list / LL cid-list
CASE Paragraph
Optional keywords:
REGRESSION OBJECT-FUNC SIM-LEVEL PROP-LEVEL LL-TEST FORM
PARAMETERS keyword=value-list
Keywords:
PURE BINARY GROUP-PURE GROUP-BINARY PAIR K-SALT K-STOIC
Optional keywords:
WEIGHT CONSISTENCY METHOD REJECT AREA-TOL POINT-TOL
Optional keywords:
HENRY-COMPS CHEMISTRY TRUE-COMPS
ALGORITHM keyword=value
Optional keywords:
MAXIT INIT-MAXIT ZLOOP-MAXIT TOL METHOD INIT-METHOD
BRITT-LUECKE STEPSIZE NUM-DERIV SSND ONE-D-SEARCH
Keywords:
CASE VALUE
Report options:
KVL GAMMA TBUB PBUB TXX KLL
CASE-OPTION Use to specify whether to perform a regression, override the default objective function, control the
regression and property diagnostic message level, and select the form of the built-in equation for
generic property Y.
REGRESSION ................. REGRESSION=YES................. Performs regression (Default)
REGRESSION=NO................... Does not perform regression. Evaluates
property model parameters using the input
parameters and the data groups specified, or
test the binary VLE data for thermodynamic
consistency.
OBJECT-FUNC ............... Specify the objective function in VLE regression:
OBJECT-FUNC=ML ................. Maximum likelihood (Default)
OBJECT-FUNC=OLS............... Ordinary least squares. P and Y are dependent
variables for isothermal data. T and Y are
dependent variables for isobaric data.
OBJECT-FUNC=PY ................. Modified Barker's method. P and Y are
dependent variables.
OBJECT-FUNC=BARKER....... Barker's method. P is dependent variable.
OBJECT-FUNC=GAMMA ........ Activity coefficients are dependent variables.
DRS calculates experimental activity
coefficients from VLE (TPXY) data.
OBJECT-FUNC=KVL............... K-values are dependent variables. DRS
calculates experimental K-values from VLE
(TPXY) data.
OBJECT-FUNC=ALPHA.......... Relative volatility. Defined relative to the first
component.
SIM-LEVEL...................... Override the global regression message level. (Default=value established
in the DIAGNOSTICS paragraph.) (See Chapter 46.)
PROP-LEVEL .................. Override the global property message level. (Default=value established in
the DIAGNOSTICS paragraph.) (See Chapter 46.)
LL-TEST .......................... Test correctness of LLE results at the end of DRS by performing phase
stability test.
LL-TEST=YES .......................... Performs the test (Default)
LL-TEST=NO............................ Does not perform the test
FORM .............................. Form of the built-in equation used in fitting the generic property Y. See
the DATA-GROUP paragraph for information on how to enter generic
data.
FORM=NORMAL...................... Use the following equation: (Default)
PROPERTIES Use to specify the property option set. The default is the global property specification in the
PROPERTIES paragraph. You must name any option set that you enter here in the PROPERTIES
paragraph.
opsetname ...................... Option set name
HENRY-COMPS .............. Henry's component list ID
CHEMISTRY .................... Chemistry ID
TRUE-COMPS ................. True or apparent component approach. Use in electrolytes:
TRUE-COMPS=YES................. True component approach (Default)
TRUE-COMPS=NO .................. Apparent component approach
ALGORITHM Use to specify parameters for the regression algorithm.
MAXIT .............................. Maximum number of iterations (Default=50)
INIT-MAXIT ...................... Maximum number of iterations during the initialization step (Default=20)
ZLOOP-MAXIT ................ Maximum number of iterations during the measurement variable
adjustment step, after the initialization step (Default=10)
TOL.................................. Convergence tolerance (Default=1x10-4)
METHOD ......................... METHOD=NEW ........................ New regression method (Default)
METHOD=OLD......................... Old algorithm
INIT-METHOD ................. Method used in the initialization step:
INIT-METHOD=DEMING .......... Deming method (Default)
INIT-METHOD=WLS ................ Weighted least squares
BRITT-LUECKE............... BRITT-LUECKE=YES .............. Uses Britt-Luecke algorithm, after the
initialization step (Default)
BRITT-LUECKE=NO ................ Does not use Britt-Luecke algorithm
STEPSIZE........................ Maximum step size of parameter adjustments (Default=0.1)
NUM-DERIV..................... NUM-DERIV=FORWARD......... Uses the forward difference method to compute
the numerical derivative (Default)
NUM-DERIV=CENTRAL .......... Uses the central difference method to compute
the numerical derivative
SSND ............................... Step size used to calculate numerical derivative. (Default=1x10-4)
ONE-D-SEARCH ............. One-dimensional search key. Use when METHOD=OLD:
ONE-D-SEARCH=YES............. Performs one-dimensional search during the
Deming iterations (Default)
ONE-D-SEARCH=NO............... Does not perform one-dimensional search
INIT-PARAM Use to assign initial estimates for regression parameters in the current case. The value replaces, for
this case, the initial estimate entered in the PARAMETERS paragraph. You can either enter a
value or use results from any preceding case, but you cannot do both.
paramno.......................... Parameter number for regression parameter you want to initialize for this
case
CASE ............................... Case ID. Uses results from the case specified to initialize the parameter.
The case specified must precede the current case.
VALUE ............................. Numerical value assigned to the parameter as initial guess
SET-PARAM, Use to assign a numerical value for pure component and binary parameters that are not being
SET-BIPARAM regressed in this case.
paramname..................... Parameter name
cid, cid1, cid2 ................. Component IDs
elemno ............................ Parameter element number
value................................ Numerical value assigned to the parameter
SET-GPARAM, Use to assign a numerical value to UNIFAC group and group binary parameters that are not being
SET-GBPARAM regressed in this case.
paramname..................... Parameter name
gid, gid1, gid2................. Group IDs
setno ............................... Data set number. Uses setno=1 when option set UNIFAC is specified.
Uses setno=2 for UNIF-LL.
value................................ Numerical value assigned to the parameter
REPORT Use to specify additional properties to be printed in the report file.
KVL ................................. Vapor-liquid K-values
GAMMA........................... Liquid activity coefficients
TBUB............................... Bubble point temperature. DRS performs bubble-point temperature (PV)
flashes at the experimental pressures and liquid compositions. Calculated
vapor compositions are also reported.
PBUB............................... Bubble point pressure. DRS performs bubble-point pressure (TV) flashes
at the experimental temperatures and liquid compositions. Calculated
vapor compositions are also reported.
TXX.................................. Liquid-liquid coexistence curve. DRS performs three-phase TP flashes at
the experimental temperatures, pressures, and overall liquid
compositions. The calculated compositions for both liquid phases are
reported.
KLL.................................. Liquid-liquid distribution coefficients
TABULATE Paragraph
Keywords:
PROPS X-AXIS COMP DATA DATA-GROUPS CASE
Optional keywords:
HIGH-PRECISION LINES X-SCALE Y-SCALE WIDE GRID INTERPOLATE
PRINT-TABLE PRINT-PLOT PLOT-FILE
Keywords:
PROPS X-AXIS COMP CASE
Optional keywords:
HIGH-PRECISION LINES X-SCALE Y-SCALE WIDE GRID INTERPOLATE
PRINT-TABLE PRINT-PLOT PLOT-FILE
WIDE, GRID,.................... Plot options. Use to override defaults established by the PLOT-OPTIONS
INTERPOLATE paragraph. (See Chapter 47.)
PRINT-TABLE ................. PRINT-TABLE=YES................. Generates tables in the report file (Default)
PRINT-TABLE=NO................... Does not generate tables
PRINT-PLOT ................... PRINT-PLOT=YES ................... Generates print-plots in the report file (Default)
PRINT-PLOT=NO ..................... Does not generate print-plots
PLOT-FILE ...................... PLOT-FILE=YES ...................... Generates a plot file (Default)
PLOT-FILE=NO ........................ Does not generate a plot file
State Variable:
Property Description Valid X-AXIS
continued
Partial Property:
Property Description Valid X-AXIS†
continued
Mixture Properties:
Property Description Valid X-AXIS†
❖ ❖ ❖ ❖
44 Stream Libraries
This chapter describes the input language for using the Aspen Plus stream
library capability. The Aspen Plus stream library lets you access existing
information about stream composition and conditions from a stream library,
instead of entering this data in the STREAM paragraph. You can also create your
own stream library, or you can use one created and maintained by your
Aspen Plus System Administrator.
With the stream library capability, you can:
• Create a library of frequently used feed streams
• Transfer stream information from one simulation to another
• Initialize tear streams
• Isolate a block from a large flowsheet
To create and use a stream library, you must:
• Create the stream library using the STRLIB program
• Use the STREAM-LIB paragraph in your Aspen Plus input file to specify
which streams you want to retrieve from the library
• Reference the stream library for an Aspen Plus run
Streams in a stream library are organized into cases. You identify a stream by the
stream name and the case to which it belongs. Usually, each case corresponds to
one Aspen Plus run. However, you can store streams from more than one
Aspen Plus run in a single case. You can also store data from a single run in
several cases.
STRLIB Commands
You can use STRLIB commands to create or modify a stream library. See
Table 44.1 and Description of STRLIB Commands, this chapter, for information
about all STRLIB commands. To view a menu of all available commands, type a
question mark (?) at the STRLIB> prompt. To get online help for these commands,
type HELP.
continued
Case sensitivity The Aspen Plus STRLIB program is not case sensitive. You can type your commands in either
upper or lower case.
Partial matching of command You can abbreviate commands. You only need to type enough letters to make the command
unique. If the command you have typed is not unique, STRLIB displays a list of commands that
begin with the letters you type. For example, if you type command D, and there is more than one
command that starts with D, STRLIB lists all commands that start with D.
Incomplete commands If you do not complete a command, or if a word cannot be recognized, STRLIB recognizes as
much of the command as possible and displays a menu of possible command choices.
Canceling commands At any subprompt away from the STRLIB> prompt, you can use the less than character (<) to
cancel one item of the command. For example, if you enter REPLACE, the subprompt will
appear as STRLIB> REPLACE. In order to get back to STRLIB> prompt, enter (<).
Initialization You must initialize a new stream library before you can store any stream data
ADD
Use this command to add a stream to the stream library. The ADD command
copies a stream from the Aspen Plus summary file to the library. The stream to
be copied must not already exist in the current case of the library. You can use
the REPLACE command to replace streams that already exist.
You can specify ADD ALL to copy all streams from the summary file to the
library.
sid
STRLIB> ADD ALL
CASE
Use CASE to change the current case. Streams in the stream library are
organized into cases. You establish a case when you open a summary file (using
the OPEN command) or by using the CASE command. The ADD, DELSTREAM,
DUMP, RENAME, and REPLACE commands apply to streams in the current
case.
STRLIB> CASE casename
DELCASE
Use DELCASE to delete a case from the library. All streams in the case are also
deleted.
STRLIB> DELCASE casename
DELSTREAM
Use DELSTREAM to delete a stream from the current case in the library. The
stream must exist in the current case.
If you delete many streams from a library, you may wish to use the PACK
command to recover the deleted space. See the PACK command description in
this section.
STRLIB> DELSTREAM sid
DIRECTORY
Use DIRECTORY to list the cases and streams that are stored in the stream
library. If you do not specify a case in the DIRECTORY command, STRLIB lists
the cases in the library, and the number of streams in each case. If you specify a
case, STRLIB lists the streams in that case.
DUMP
Use DUMP to write the information about a stream stored in the library to a file
or to the terminal. STRLIB asks if you want to write to the terminal or to a file. If
you want to write to a file, STRLIB prompts you for the file name. If you specify a
stream ID, the stream must exist in the current case. You can specify DUMP ALL
to dump all streams from a library. Aspen Plus dumps all streams from all cases.
The DUMP command is useful if you want to view the information for a stream,
or if you want to transfer information from one library to another. If you need to
reinitialize a library to increase the maximum number of cases that can be stored,
use the DUMP ALL command first. This causes Aspen Plus to save the contents
of the library. To restore the information, use the LOAD command.
sid
STRLIB> DUMP ALL
END
Use this command to end the STRLIB session. Aspen Plus updates the stream
library with the changes you make during the session. The END and EXIT
commands are synonymous. (Use the QUIT command to end STRLIB without
updating the library, so the changes made during the session are not saved.)
STRLIB> END
EXIT
Use EXIT to end the STRLIB session. Aspen Plus updates the stream library with
the changes you make during the session. The END and EXIT commands are
synonymous. (Use the QUIT command to end STRLIB without updating the
library, so the changes made during the session are not saved.)
STRLIB> EXIT
HELP
Use HELP to invoke the interactive online help system, to obtain help for
STRLIB commands.
STRLIB> HELP [command]
INITIALIZE
Use this command to initialize a new stream library. When you initialize a
library, you must specify the maximum number of cases the library will contain.
The INITIALIZE command must be entered before performing any operations on
a new stream library.
The INITIALIZE command destroys all data in a stream library. It should only be
used when creating a library, or after using the DUMP ALL command.
LIST
Use this command to list the streams in the current summary file.
STRLIB> LIST
LOAD
Use this command to load information from a dump file created with the DUMP
command. Aspen Plus loads all cases and streams.
STRLIB> LOAD filename
OPEN
Use this command to open a summary file, so that streams from an Aspen Plus
run can be transferred to the library. You can specify an optional case name in
the OPEN command. If you do not specify a case name, the RUNID from the
summary file is used as the case name.
STRLIB> OPEN filename [casename]
PACK
Use this command to pack the stream library to recover blank spaces created
when streams are deleted. The PACK command is necessary only if you delete
many streams from a library and want to recover unused file space.
STRLIB> PACK
RENAME
Use this command to rename a stream in the library. The RENAME command
applies only to the current case.
STRLIB> RENAME oldname newname
REPLACE
Use this command to replace a stream in the current case in the library, with a
stream of the same name from the summary file. Aspen Plus adds the stream, if
it does not exist in the library.
You can also specify REPLACE ALL to copy all streams from the summary file to
the library, overwriting any streams of the same name that exist in the library.
sid
STRLIB> REPLACE ALL
QUIT
Use QUIT to end the STRLIB session. Aspen Plus does not update the stream
library with any changes made during the current STRLIB session. Use the END
or EXIT commands to end STRLIB and update the stream library with changes
made during the session.
STRLIB> QUIT
Running STRLIB
You can run STRLIB both interactively and non-interactively, on all computers
and operating systems.
Where libname is the name of the library you want to create or modify. It can be
up to eight characters long.
The file name of the stream library for various operating systems is: libname.slb.
When the STRLIB> prompt appears, you must use the INITIALIZE command to
initialize the maximum number of cases the library will contain. You are then
ready to enter commands. Aspen Plus prompts you for each command. Online
help is available for the commands. (See Description of STRLIB Commands, this
chapter.)
Where:
libname = Name of the library you want to create or modify. If the
librarydoes not exist, Aspen Plus creates and initializes it to
contain10 cases.
runid = Name of the Aspen Plus summary file from which you wantto
transfer streams
case = Case name in the library where you want to add
streams.Specifying the case is optional. If you do not specify
the casename, Aspen Plus uses the runid from the summary
fileas the case name.
Keywords:
CASE STREAMS LIB-ID STATE SUBSTREAMS COMPS TRANSLATE
For Windows operating systems, Aspen Plus uses the stream library pointed to by
the environment variable USLB. You must set this environment variable in order
for Aspen Plus to use it. The command to set the environment variable is:
SET USLB=libname
Where libname is the fully-qualified file name (disk name, directory name, and
file name) for the stream library
❖ ❖ ❖ ❖
45 Insert Libraries
This chapter describes the input language and commands for referencing insert
libraries in an Aspen Plus simulation.
Inserts are Aspen Plus productivity tools that allow you to package a substantial
amount of input for easy access. Many inserts are delivered with Aspen Plus.
(See Chapter 8.) You can also write your own inserts.
Writing Inserts
An insert consists of one or more Aspen Plus input language statements, followed
by a line with the word END beginning in column one. Some inserts contain only
static input language. Other inserts are more complex. They are true macros with
variables that are filled in, based on arguments passed to the insert.
You can use your computer system text editor to create the insert file. Thee name
of the insert file is insname.ins, where insname is the name of the insert. It must
be a string of up to six characters. The string must follow the rules for Aspen Plus
input language (see Chapter 1), and the rules for file names on your computer
operating system.
Static Inserts
Static inserts contain the Aspen Plus input language paragraphs you normally
use in an input file. The last line of the insert must be the word END, beginning
in column one.
Static inserts can be used to define and package input language that you use in
many Aspen Plus runs. For example, you can prepare an insert to:
• Define a standard units set. The insert contains the IN-UNITS and OUT-
UNITS paragraphs for the units set that you commonly use.
• Define property parameters. The insert contains, for example, PROP-DATA
paragraphs to define the data for a new component that does not appear in a
data bank. The insert can be shared among users on a project to ensure
consistency of results.
• Build property options. You can create an insert to build or modify a property
option set. The insert contains the PROPERTIES, PROP-REPLACE, MP-
ROUTE and SP-ROUTE paragraphs that specify the option set.
• Store assay information. The insert can contain the ASSAY, BLEND, and
other paragraphs necessary to specify your assay for the Aspen Plus assay
data analysis system. You can store a library of commonly-used feedstocks in
an insert library.
When you write an insert with arguments, you use dummy arguments where you
would normally use values or IDs (such as block IDs, component IDs, or stream
IDs). Dummy arguments in an insert take the form %i, where % is a symbol
indicating a dummy argument and i is the argument number. For example, the
second dummy argument of an insert is expressed as %2.
You can set the UILB environment variable so that Aspen Plus can use it. The
command to set UILB is:
SET UILB=libname
Where libname is the fully-qualified file name (disk name, directory name, and
file name) for the insert library.
❖ ❖ ❖ ❖
46 Simulation Options,
Limits, and Diagnostics
This chapter describes the input language for specifying simulation options,
limits, diagnostics levels, and system options.
Use this paragraph To specify
SIM-OPTIONS Simulation options and global limits for temperature and pressure
RUN-CONTROL Run time and error limits
DIAGNOSTICS Diagnostic levels and print limits
SYS-OPTIONS System options that affect error checking and inline FORTRAN errors
ACCOUNT-INFO Information for the Aspen Plus run accounting report
DISABLE Deactivate streams, blocks, and other flowsheet objects
Simulation Options
Optional keywords:
ENERGY-BAL RESTART FREE-WATER TLOWER TUPPER PLOWER
PUPPER FLASH-MAXIT FLASH-TOL MW-CALC ROOT-EXTR ATM-PRES
BYPASS-PROP STOIC-MB-CHECK STOIC-MB-TOL MASS-BAL-CHECK
NPHASE PHASE PROP-DERIV PARADIGM MAXSOL-CHECK DX-REQUIRED
DN-REQUIRED BRE-FLASH SOLID-DERIV XW-H2OPHASE
††† In SIM-OPTIONS, if NPHASE is set to 1 and PHASE is set to L, the local VAPOR is set to NO.
Optional keywords:
MAX-TIME MAX-ERRORS
0 Terminal error Only terminal error messages are listed. Execution cannot continue.
1 Severe error Level 0 and severe error messages are listed. Execution can continue, but subsequent
processing is likely to be erroneous.
2 Error Level 1 and error messages are listed. Execution can continue, but subsequent processing is
likely to be erroneous.
3 Warning Level 2 and warnings are listed. Execution can continue, but a condition has been encountered
that you should be aware of. (For example, a correlation has been extrapolated beyond its
normal limits.)
4 Information Level 3 and brief diagnostic information are listed. Messages allow you to trace the progress of a
run.
5-8 Diagnostic Level 4 and additional diagnostics and information on flowsheet sequencing are listed.
Messages can be used to analyze convergence and simulation problems. The amount of
information listed increases with each level.
Keywords:
SYS-LEVEL SIM-LEVEL PROP-LEVEL STREAM-LEVEL CONV-LEVEL
VAR-LEVEL INSERT SORTED
TERMINAL keyword=value
Keywords:
SIM-LEVEL CONV-LEVEL VAR-LEVEL
MAX-PRINT keyword=value
Optional keywords:
SYS-LIMIT SIM-LIMIT PROP-LIMIT
System Options
Optional keywords:
INTERPRET TRACE BLOCK-CHECK
Accounting Information
Optional keywords:
ACCOUNT PROJECT-ID PROJECT-NAME USER-NAME
47 Report Options
This chapter describes the input language for specifying report options. This
chapter discusses:
• How to tailor the report file
• Batch stream report
• Report scaling
• Print-plots
Input Language
TITLE "a title description - up to 64 characters enclosed in quotes"
DESCRIPTION "any amount of text, entered on any number of lines, and enclosed in
quotes"
REPORT reportopt-list [LINES=value] [WIDE=value]
Reportopts:
NOREPORT INPUT NOINSERT NOADA NOFLOWSHEET
NOSENSITIVITY NOPROPERTIES NOBLOCKS NOSTREAMS
ADA-REPORT ada-reportopt-list
ADA-reportopts:
NOCURVES NOCOMPS PARAMS
FLOWSHEET-REPORT flow-reportopt-list
Flow-reportopts:
NODESCRIPTION NOTOTBAL NOCOMPBAL NOFORTRAN
NODESIGN-SPEC NOCONSTRAINT NOOPTIMIZATION NOTRANSFER
NOCONVERGENCE NOSEQUENCE
PROPERTY-REPORT prop-reportopt-list
Prop-reportopts:
NOCOMPS PARAMS PCES PROP-DATA NOPCES NOPROP-DATA
DFMS PROJECT
Block-reportopts:
NEWPAGE NOSORT NOTOTBAL NOINPUT COMPBAL NORESULTS
NOREPORT
Stream-reportopts:
NOREPORT WIDE NOSORT NOZEROFLOW NOMOLEFLOW MASSFLOW
STDVOLFLOW MOLEFRAC MASSFRAC STDVOLFRAC STRUCTURE
NOATTR-DESC NOCOMP-ATTR NOSUBS-ATTR
Optional keywords:
PRINT-PLOT HEADING WIDE GRID INTERPOLATE SUBROUTINE
Report Scaling
The reports produced by an Aspen Plus simulation can be scaled, using the
REPORT-SCALE paragraph. You can scale a report so that a designated
simulation result obtains a required value. The designated simulation result can
be any flowsheet variable accessed directly using a DEFINE or VECTOR-DEF
sentence. (See Chapter 30.) Or the designated result can be a function of accessed
flowsheet variables computed using inline FORTRAN statements. (See the
Aspen Plus User Guide, Volume 2, Chapter 9, and Chapter 32.) The designated
result must be affected by scaling. (For example, a flow is acceptable; a fraction or
ratio is not acceptable.)
Report scaling affects only the values printed in the report. It has no effect on
simulation computations. Sensitivity tables are not scaled. (See Chapter 36.)
There can be only one REPORT-SCALE paragraph in an Aspen Plus input file. It
applies to the base case and all case studies, but has no effect on sensitivity
reports.
Print-Plots
Optional keywords:
WIDE GRID INTERPOLATE
❖ ❖ ❖ ❖
48 Modifying and
Restarting Simulations
This chapter describes the input language for creating an edit run input file. The
Aspen Plus edit run capability lets you retrieve the Problem Definition File
(APPDF) from a previous run, modify or add to the problem, and restart the
calculations.
This chapter also includes instructions on how to run an edit file. It describes how
to restart simulation calculations for a problem that has not yet converged. In
this case many input processing steps are bypassed, and the simulation
calculations begin with the retrieved stream and block results. The edit run
capability saves computer time, and makes it easy to reconverge recycle problems
when you make modifications or perform case studies.
In most cases the paragraphs used in an edit run completely replace the
corresponding specifications from the previous run. You must enter the complete
paragraph, just as in a standard Aspen Plus run. In a few cases, as indicated in
Table 48.1, the replacement occurs at the sentence or individual entry level. In
these few cases you need to enter only the specifications that change.
ADVENT Paragraph
BALANCE Paragraph
BLOCK Paragraph
BLOCK-REPORT Paragraph†
CALCULATOR Paragraph
CASE-STUDY Paragraph
COMP-GROUP Paragraph
CONSTRAINT Paragraph (Note 1)
CONV-OPTIONS Paragraph
CONV-ORDER Paragraph
CONVERGENCE Paragraph
DATA-SET Paragraph
DEF-STREAMS ††
DEF-STREAM-ATTR ††
DEF-STREAM-CLASS ††
DEF-SUBS ††
DEF-SUBS-ATTR ††
DEF-SUBS-CLASS ††
DELETE Paragraph
DESCRIPTION Paragraph
DESIGN-SPEC Paragraph (Note 2)
DIAGNOSTICS Paragraph
† BLOCK-REPORT options cannot be changed in an edit run. However, INCL-BLOCKS or EXCL-BLOCKS lists can be
replaced.
†† These paragraphs cannot be used to change the stream or substream class and attributes of any streams or flowsheet
sections from the previous run. They can be used in an edit run to define the stream or substream class of new streams or
flowsheet sections.
continued
FLOWSHEET Paragraph
The FLOWSHEET paragraph is used differently in edit runs. SIM-OPTIONS has
additional entries that are used only in edit runs. Three special paragraphs,
DELETE, SIMULATE, and NOSIMULATE, can be used in edit runs.
When the flowsheet is divided into sections, you must enter a FLOWSHEET
paragraph for each added or modified section.
sectionid ......................... Flowsheet section ID (required when the flowsheet from the previous run
contained more than one section)
blockid ............................ Unit operation block ID. Can be hierarchical; see Chapter 9 for naming
conventions and restrictions.
sid-list ............................. List of stream IDs
SIM-OPTIONS Paragraph
Optional keywords:
ENERGY-BAL FREE-WATER RESTART REINIT-BLOCKS
REINIT-STREAMS TLOWER TUPPER PLOWER PUPPER
BYPASS-PROP STOIC-MB-CHECK STOIC-MB-TOL MASS-BAL-CHECK
ATM-PRES FLASH-MAXIT FLASH-TOL NPHASE PHASE PARADIGM
1 This keyword only affects the block used and value entered in the edit run.
MASS-BAL-CHECK ........ MASS-BAL-CHECK=YES........ Performs mass balance check around each block
as the block is executed, and again after
simulation is complete (Default)
MASS-BAL-CHECK=NO.......... Does not perform mass balance checking
ATM-PRES ...................... Ambient or atmospheric pressure for gauge pressure calculations
(Default=101325 N/m2)1
FLASH-MAXIT................. Maximum number of iterations for flash calculations (Default=30)
FLASH-TOL .................... Tolerance for flash calculations (Default=1x10-4)
NPHASE.......................... Maximum number of phases in a MIXED substream. Use to override the
default for NPHASE in UOS blocks and input paragraphs.1
See Table 48.2.
NPHASE=1 ............................... One-phase calculation
NPHASE=2 ............................... Two-phase calculation
NPHASE=3 ............................... Three-phase calculation
PHASE ............................ Specifies the phase when NPHASE=1. Use to override the default for
PHASE in UOS blocks and input paragraphs.1 See Table 48.2.
PHASE=V ................................. Vapor (Default)
PHASE=L.................................. Liquid
PARADIGM ..................... Specifies the flowsheet solution mode.
PARADIGM=SM ....................... Use the traditional block-by-block sequential
modular approach to solve the flowsheet
(Default)
PARADIGM=EO ....................... Use the new equation-oriented approach to
solve the whole flowsheet simultaneously after
initializing the flowsheet with sequential
modular approach. See Chapter 49 for
Equation-Oriented Solution.
PARADIGM=MIXED ................. This is a hybrid of the two options above. In the
MIXED mode, you can solve hierarchies with
equation-oriented approach but solve the whole
flowsheet with sequential modular approach.
You specify the solution method of a hierarchy
and its subhierarchies with the SOLVE
paragraph in Chapter 49. Note that the solution
method of the SOLVE paragraph is only used
when PARADIGM=MIXED is enabled. Also
note that EO hierarchies are always solved in
the simulation mode.
1 This keyword only affects the block used and value entered in the edit run.
DELETE Paragraph
CONVERGENCE Use to delete CONVERGENCE blocks. You must delete any CONV-ORDER paragraphs referencing
these blocks. CONV-ORDER paragraphs are not deleted automatically. (See Note 3.)
cvblockid-list .................. List of CONVERGENCE blocks
CONV-ORDER Use to delete user-specified convergence order.
DATA-SET Use to delete data-fit DATA-SET paragraphs.
datasetid-list ................... List of DATA-SET ID paragraphs
DESIGN-SPEC Use to delete DESIGN-SPEC paragraphs.
specid-list ....................... List of DESIGN-SPEC paragraphs. (See Note 2.)
OPTIMIZATION Use to delete optimization problems. (See Notes 1 and 2.)
optid-list.......................... List of optimization problems
PRES-RELIEF Use to delete PRES-RELIEF blocks.
pblockid-list.................... List of pressure relief blocks
PROFILE-DATA Use to delete PROFILE-DATA paragraphs.
profdataid-list ................. List of PROFILE-DATA paragraphs
PROP-TABLE Use to delete PROP-TABLE paragraphs. You must delete any PROP-TABLE paragraphs that
reference deleted streams. PROP-TABLE paragraphs are not deleted automatically.
tableid-list ....................... List of PROP-TABLE paragraphs
REGRESSION Use to delete data-fit REGRESSION paragraphs.
rblockid-list..................... List of REGRESSION paragraphs
REPORT-SCALE Use to delete the REPORT-SCALE paragraphs.
SENSITIVITY Use to delete SENSITIVITY blocks.
sblockid-list .................... List of SENSITIVITY blocks
SEQUENCE Use to delete user-specified SEQUENCE paragraphs. You must delete any SEQUENCE paragraphs
containing deleted unit operation blocks, CALCULATOR blocks, SENSITIVITY blocks,
CONVERGENCE blocks, TRANSFER blocks, PRES-RELIEF blocks, REGRESSION blocks, or
another SEQUENCE paragraph that is deleted. SEQUENCE paragraphs are not deleted
automatically.
seqid-list ......................... List of SEQUENCE paragraphs
STREAM Use to delete your selected streams from the flowsheet and unit operation blocks. Aspen Plus
automatically deletes any streams that have no source block and no destination block.
sid-list ............................. List of stream IDs to be deleted from the flowsheet and unit operation
blocks
TEAR Use to delete user-specified tear streams. CONVERGENCE blocks that converge deleted tear
streams will be automatically deleted.
sid-list ............................. List of TEAR streams
TRANSFER Use to delete transfer blocks.
tblockid-list..................... List of transfer blocks
Notes
1. When you replace or delete a CONSTRAINT in an edit run, you should also
replace the OPTIMIZATION paragraph that references the CONSTRAINT.
When you delete an OPTIMIZATION paragraph, you must delete all
CONSTRAINTs referenced by the OPTIMIZATION.
3. When you delete a CONVERGENCE block, you should also use a DELETE
paragraph to delete any tear streams associated with that block. When you
replace a CONVERGENCE block in an edit run, and change the set of tear
streams converged by that block, you should also use a DELETE paragraph to
delete the streams that are no longer torn.
Where:
edit_input_file = A file written in Aspen Plus input language that defines
the paragraphs to be added, modified, or deleted. (See
Table 48.1.) The default file type is .inp and does not
need to be included in the command line.
runid = Identifier for the previous simulation program to be
edited. The runid must have the file type .appdf. You
must always specify this parameter for EDIT runs. To
maintain your previous simulation results, you must
copy your original simulation files into a separate set of
identifiers.
❖ ❖ ❖ ❖
49 Equation-Oriented
Simulation
This chapter describes the input language for Equation-Oriented paragraphs. All
of them, except for GLOBALSCRIPT, can be entered at the Plant level or the
Hierarchy level.
EO-OPTIONS Paragraph
Keywords:
COMPS EO-FORM SPARSITY LIGHT-KEY HEAVY-KEY DEP-COMPS
DERIV-METHOD SOLVE-METHOD CHECK-FREE-W PASS-THROUGH
NEG-COMP-CHK NEG-FLOW-CHK INLET-PHASE FLASH-FORM
L2-COMP-MODE L2-COMP VFRACX-TOL VFRAC-TOL FLOW-TOL
ON-SMEO-DIFF MIN-PRES PRES-TOL
Keywords:
COMPS EO-FORM SPARSITY LIGHT-KEY HEAVY-KEY DEP-COMPS
DERIV-METHOD SOLVE-METHOD CHECK-FREE-W PASS-THROUGH
NEG-COMP-CHK NEG-FLOW-CHK INLET-PHASE FLASH-FORM
L2-COMP-MODE L2-COMP VFRACX-TOL VFRAC-TOL FLOW-TOL
ON-SMEO-DIFF MIN-PRES PRES-TOL
Keywords:
COMPS EO-FORM SPARSITY LIGHT-KEY HEAVY-KEY DEP-COMPS
DERIV-METHOD SOLVE-METHOD CHECK-FREE-W PASS-THROUGH
NEG-COMP-CHK NEG-FLOW-CHK INLET-PHASE FLASH-FORM
L2-COMP-MODE L2-COMP VFRACX-TOL VFRAC-TOL FLOW-TOL
ON-SMEO-DIFF MIN-PRES PRES-TOL
The following keywords are used for the PARAM, MODEL-OPTION, and
SECTION-OPTI sentences.
COMPS............................ Component group for a list of components which can be active in the plant
or hierarchy
The following keywords are used for the PARAM, MODEL-OPTION, and
SECTION-OPTI sentences, but apply only to the blocks which can perform
flashes in EO: Stream, Analyzer, Flash2, Flash3, FSplit, Heater, HeatX, Mixer,
Pump, RStoic, RYield, Sep, and Sep2.
FLASH-FORM ................. Flash formulation.
FLASH-FORM = PML............... The original EO flash formulation, supporting
two-phase and two-phase-free-water flashes.
(Default for two-phase and two-phase-free-
water flashes.)
FLASH-FORM = SMOOTHING The smoothing flash uses a smoothing function
for the phase fractions near the phase
boundary. The parameters VFRACX-TOL and
VFRAC-TOL affect the accuracy of this
function. (Default for three-phase flashes.)
L2-COMP-MODE ............. Method of choosing a key component for a three-phase flash. In FLASH3,
the key component is specified via the block's L2-COMP keyword and this
keywords is not used.
L2-COMP-MODE = AUTO........ Aspen Plus chooses a component. (Default)
L2-COMP-MODE = NONE ....... A key component is not chosen.
L2-COMP-MODE = COMPID ... One or more components are specified with the
L2-COMP keyword.
L2-COMP......................... List of component IDs as the key components for a three-phase flash.
Used only when L2-COMP-MODE is COMPID. Not used in FLASH3.
VFRACX-TOL .................. Smoothing tolerance for the extended vapor fraction used in the two-
phase free-water flash and the three-phase flash when the FLASH-FORM
is SMOOTHING. (Default 10-5)
VFRAC-TOL .................... Smoothing tolerance for the phase fractions used in the two-phase free-
water flash and the three-phase flash when the FLASH-FORM is
SMOOTHING. Reducing this value improves the accuracy of the flash
near the phase boundaries, but makes the problem more non-linear.
(Default 10-3)
FLOW-TOL ...................... Smoothing tolerance for preventing molar flows from becoming zero, used
in the two-phase free-water flash and the three-phase flash when the
FLASH-FORM is SMOOTHING. Used only in the Heater and HeatX
models for computing the pressure drop parameter. (Default 10-4 kmol/s)
MIN-PRES ....................... Determines which system is used to handle pressure drop specifications in
blocks with multiple inlet streams.
MIN-PRES = YES ..................... A smoothing function is applied repeatedly to
the pressures of the inlet streams in order to
determine the minimum inlet pressure.
(Default)
min( X 1 , X 2 ) = 1 ( X + X ) + ( X 1 − X 2 )2 + β 2
2
1 2
INIT-VAR-ATTR Paragraph
Optional keywords:
VALUE LOWER UPPER STEP BOUND-TYPE SBWEIGHT PHYS-QTY
UOM SCALE
EO-PORT Paragraph
Optional keywords:
VAR VALUE TYPE COMPONENTS THRU PHASE PHYS-QTY UOM
SPECGROUPS Paragraph
Optional keywords:
ENABLED COMMENT
Optional keywords:
VAR SPEC
EOSENSITIVITY Paragraph
Optional keywords:
OBJECTIVE EVALJCBN FORCESPECS
LIST keyword=value
Optional keywords:
INDEPVAR DEPVAR
LOCALSCRIPT Paragraph
GLOBALSCRIPT Paragraph
SCRIPTMETHOD Paragraph
Keywords:
METHOD TYPE LOCALSCRIPT GLOBALSCRIPT FILE
EO-CONV-OPTI Paragraph
Optional Keywords:
SOLVER
SM-INIT keyword=value
Optional keywords:
MAXIT WAIT NACCELERATE PRINT-LEVEL QMIN QMAX
MAXIPASS TOLINI SKIP-INIT MAXFITER
Optional keywords:
RESCVG OBJCVG MAXITER MINITER CREEPFLAG
CREEPITER CREEPSIZE PRINTLEVEL PRINTFREQ SCREENFORM
SEARCHMODE HESSIANSCL HESSIANUPD LINESEARCH LINESRCMODE
LSMODEITER VARSCALE TRUSTMODE TRUSTITER TRUSTRAMPIT
TRUSTSIZE ADCVMETH ADCVITER ADCVOBJCVG ADCVRESCVG
QPMICROINF QPMICROTOL QPMICROMAX QPSTATS QPDEPDIAGS
ACTIVERPT BOUNDRPT IPSIRPT ACTIVESAVE ACTIVEINIT
RIGORUPD QPITER QPHESSIANUPD QPCONVTOL USEDROPTOL
DROPTOL PIVOTSEARCH PIVOTANAL ANALTHRESH PIVOTTHRESH
PIVOTZERO FACTORSPEED BTF MINBTFSIZE DENSITYRATIO
SINGULARHAND LUSTATS FREEONLY FACTORSPACE ACTIVESPACE
IWORKF RWORKF CWORKF
Optional keywords:
RELEPS RFEASB RFINFB MAXITER MINITER MAXLSF
MAXQPF NFEASB NFINFB KPTLEV KPLLEV KPFREQ
KPNTOP MDHESS TAUHYB LSCOPT TRBND CHGBND
CHGMAX BNDAPP INICHK LSIZEB1 LSIZEB2 FSCALF
ETASKP RRLOW RRHIGH BSMALL ZPERTF IFDTYP
IFDITER IFDFREQ DELTLS MAXLSC ALFALS IXSCS
BIGSCL SMLSCL KMUDEC VMUINI VMUMIN VMUFAC
KFOWDG KBKOUT LEWBAS BNDADJ GNPMAX QPINFE
SPDROP NCSRCH SINGT1 SINGT2 TOLBAS TOLANA
LCHBAS NBDBAS BASFLP MSMETH MSFREQ NUMDER
DPERTF XPMIN DERDIF DERMIN LUBNDS BIGBND
LINCST NNDCMP
IPSIRPT = FULL....................... Reports all variables and equations that are the
most likely cause of the infeasibility.
Warning: Using the FULL option can result in
very large amounts of output.
ACTIVESAVE .................. Whether <prob>.set file is written every time the QP subproblem
successfully converges in Opt or Recon cases. This file contains info on
which variables were active at bounds. It can be used with "restore active
set" param to initialize active set of another run.
ACTIVESAVE = YES................ Write the file
ACTIVESAVE = NO.................. Do not write the file (Default)
ACTIVEINIT ..................... Flag to initialize the active set based on the <prob>.set file as an initial
guess of the active set.
ACTIVEINIT = YES................... Use <prob>.set to initialize the active set
ACTIVEINIT = NO..................... Do not use <prob>.set to initialize the active set
(Default)
RIGORUPD ..................... Number of constraint updates before a rigorous analysis phase
(Default=25)
QPITER ........................... This parameter indicates the degree of completeness in finding the
optimal active set at each QP iteration (for the first 10 iterations). The
values are between 1 and 10 with 1 being the most incomplete.
Note: A number smaller than 10 will increase efficiency but with a
potential degradation in robustness. (Default=10)
QPHESSIANUPD ............ Number of QP Hessian updates kept (Default=20)
QPCONVTOL .................. Internal QP tolerance. Warning: Changing the value from the default
may degrade solution performance and robustness. (Default=1x10–10)
USEDROPTOL................ Whether to drop small nonzeros
USEDROPTOL = ON................ Drop small nonzeros
USEDROPTOL = OFF.............. Do not drop small nonzeros (Default)
DROPTOL ....................... Non-zero drop tolerance used to remove small Jacobian values. A larger
tolerance will reduce the number of non-zeroes and decrease factorization
time. If the value is too large, then the accuracy of the Jacobian will be
reduced. This may lead to an increase in the number of iterations and/or
singularities. (Default=1x10–20)
PIVOTSEARCH ............... Maximum number of columns used in pivot search (Default=10)
PIVOTANAL .................... Determines Jacobian pivot reanalysis strategy
PIVOTANAL = LOW................. Analysis with fill-in monitoring (Default)
PIVOTANAL = MEDIUM........... Analysis with no fill-in monitor
PIVOTANAL = HIGH ................ Analysis at every iteration
ANALTHRESH ................ This parameter controls the automatic reanalysis of the Jacobian by
monitoring fill-in. It is invoked once the number of non-zeroes has grown
by a factor equal to this parameter. (Default=2)
PIVOTTHRESH ............... Pivot selection criterion for improved pivot stability. Values near zero
emphasize sparsity and values near one emphasize stability. (Default=0.1)
PIVOTZERO .................... Minimum pivot element for near singular problems. If this parameter is
set to a positive value, any pivot whose modulus is less than the 'Zero
threshold' will be treated as zero. (Default=0.0)
FACTORSPEED .............. Linear Matrix factorization method.
FACTORSPEED = NORMAL... Optimizes pivot at every iteration (Default)
FACTORSPEED = FAST ......... Uses original pivot sequence if possible. This
can be faster.
BTF .................................. Whether to perform block triangularization
BTF = YES................................ Perform block triangularization (Default)
BTF = NO.................................. Do not perform block triangularization
MINBTFSIZE ................... Minimum size of a block created during block triangularization
(Default=1)
DENSITYRATIO .............. Switch from sparse to full matrix processing when the ratio of number of
non-zeros in the reduced matrix to the number that it would have as a full
matrix is greater than density ratio. (Default=0.7)
SINGULARHAND ............ Strategy for addressing singular problems
SINGULARHAND = NORMAL. Proceed with a passive approach (Default)
SINGULARHAND = ACTIVE ... Active set strategy modification (Optimization
cases)
SINGULARHAND = Address structural singularities as well
STRUCTURAL..........................
SINGULARHAND = NONE ...... Abort at any singularity
LUSTATS......................... Diagnostic printing switch for linear algebra
LUSTATS = ON ........................ Print linear algebra diagnostics
LUSTATS = OFF ...................... Do not print linear algebra diagnostics (Default)
FREEONLY ..................... Whether to include constants (fixed variables) when solving
FREEONLY = YES ................... Include constants (Default)
FREEONLY = NO ..................... Do not include constants
FACTORSPACE .............. Workspace allocated for the solution of the linear system of equations.
Problems with excessive fill-in may require a higher number. (Default=6)
ACTIVESPACE................ Workspace allocated for part of the active set strategy (Default=2)
IWORKF .......................... Integer work space size multiplier (Default=1)
RWORKF......................... Real work space size multiplier (Default=1)
CWORKF......................... Character work space size multiplier (Default=1)
LSSQP-PARAMS Use to specify parameters for controlling the accuracy, performance, and robustness of the LSSQP
solver.
mode ............................... Run mode.
mode = DEFAULT.................... Default for all run modes
mode = SIM .............................. Simulation mode
mode = PARAM ....................... Parameter estimation mode
RRLOW ........................... Low limit of yTs/sTBs to limit the BFGS update (Default=0.2)
RRHIGH........................... High limit of yTs/sTBs to limit the BFGS update (Default=100.0)
BSMALL.......................... Smallest diagonal in Choleskey decomposition of the projected Hessian
(Default=1x10–8)
ZPERTF........................... Perturbation factor for projected Hessian calculation (Default=0.0001)
IFDTYP ............................ Finite-difference Hessian approximation type. The frequency of this
calculation is determined by the Finite difference frequency parameter.
IFDTYP = HES-NON................. Projected Hessian, non-multiplier version
(Default)
IFDTYP = HES-NON-DROP..... Same as HES-NON, but drop bound
contribution
IFDTYP = HES-MUL................. Projected Hessian, multiplier version
IFDTYP = DIA-NON.................. Diagonal approximation, non-multiplier version
IFDTYP = DIA-NON-DROP ...... Same as DIA-NON, but drop bound
contribution
IFDTYP = DIA-MUL .................. Diagonal approximation, multiplier version
IFDITER........................... First iteration at which finite differences are used for Hessian
approximation (Default=0)
IFDFREQ ......................... Finite difference frequency. Finite differences are used at every nth
iteration. (Default=0)
DELTLS........................... Actual to predicted merit function reduction ratio below which a line
search step will be rejected (Default=0.1)
MAXLSC.......................... Maximum number of line search cutbacks allowed per SQP iteration.
When this limit is reached, the SQP iteration continues with the final step
size. (Default=1)
ALFALS........................... Minimum step cutback ratio per line search iteration (Default=0.25)
IXSCS .............................. LSSQP internal variable and constraint scaling options.
IXSCS = 0 ................................. No internal variable or equation scaling (in
addition to the scaling performed by models
and/or executive)
IXSCS = 3 ................................. Derive variable scaling from initial x0; derive
constraint scaling from Jacobian
IXSCS = 4 ................................. No variable scaling; derive constraint scaling
from Jacobian (Default)
IXSCS = 5 ................................. Derive variable and constraint scaling
simultaneously from Jacobian
BASFLP .......................... Growth of the largest sensitivity matrix element to trigger a new basis
selection. The parameter to allow basis reselection must be set to Yes. Set
this number to a larger value to prevent LSSQP from reselecting the
basis. (Default=100.0)
MSMETH ......................... Matrix scaling method
MSMETH = 0............................. Scale with MC19AD
MSMETH = 1............................. Scale with row and then column equilibration
(Default)
MSMETH = 2............................. Scale with column and then row equilibration
MSFREQ ......................... Matrix scaling frequency.
MSFREQ = 0............................. No matrix scaling
MSFREQ = 1............................. Scale matrix before a basis selection (Default)
MSFREQ = 2............................. Scale matrix before an analyze call
MSFREQ = 3............................. Scale matrix before both basis selection and
analysis calls
NUMDER ......................... Numerical derivative option. Users should use the numerical derivative
options provided by the executive. Potential nonzero in the gradient that
are actual zeros should be set to small values for options 2 and 4.
NUMDER = 0 ............................ No numerical derivative calculation (Default)
NUMDER = 1 ............................ Use numerical derivative for Jacobian
NUMDER = 2 ............................ Use numerical derivative for Jacobian and
gradient
NUMDER = 3 ............................ Verify Jacobian at the initial point
NUMDER = 4 ............................ Verify Jacobian and gradient at the initial point
DPERTF .......................... Relative perturbation size for numerical derivative calculation
(Default=1x10-6)
XPMIN ............................. Absolute perturbation size for numerical derivative (Default=0.01)
DERDIF ........................... Relative tolerance for reporting derivative errors (Default=0.001)
DERMIN........................... Absolute tolerance for reporting derivative errors (Default=0.01)
LUBNDS.......................... Bounds present flag. Determines whether to consider variable bounds
when solving in simulation mode.
LUBNDS = YES........................ Consider variable bounds (Default)
LUBNDS = NO.......................... Do not consider variable bounds
BIGBND........................... Big number to identify fake bounds (–BIGBND, BIGBND).
(Default=1x1020)
LINCST............................ Linear constraint flag. Determines whether equality constraints are
linear.
LINCST = YES.......................... Equality constraints are linear
SOLVE Paragraph
Optional keywords:
METHOD SEPSEQ
RUN-MODE keyword=value
Optional keywords:
MODE
OPT keyword=value
Optional keywords:
OPTOBJ
REC keyword=value
Optional keywords:
RECOBJ
❖ ❖ ❖ ❖
50 Measurement Blocks
This chapter describes the input language for MEASUREMENT blocks.
Use the MEASUREMENT block to associate model variables with the actual
plant measurements. The model variable could be stream or block variables. For
each measurement identified by a tag name, measurement block can either:
• Calculate the offset, given the measured value and the accessed model value.
• Calculate and set the model value, given the measured value and the offset.
MEASUREMENT Block
Keywords:
ENABLED TAGNAME DESCRIPTION PLANT PHYSQTY
Optional keywords:
PLANT-UOM
Keywords:
SM-MODEL EO-MODEL
Optional keywords:
MODEL-UOM
Keywords:
VALUE
Optional keywords:
UOM PHYSQTY
BLOCK-OPTIONS keyword=value
Keywords:
SIM-LEVEL TERM-LEVEL
PARAM MODE .............................. Specify the calculation mode. The possible calculation modes are:
MODE = CALC-MODEL........... Calculate and set accessed flowsheet variables
(Model variable)
MODE = CALC-OFFSET.......... Calculate the difference (offset) between the
model variable and plant/measured values
MODE = CALC-PLANT............ Calculate plant values by summing offset and
model values
MODE = PARAM-OFFSET....... Calculate plant or offset values. (Measured-
parameterized pair. See Chapter 22 of the
Aspen Plus User Guide for more information.)
CONFIGURATION Use to specify and configure a measurement in a MEASUREMENT block.
idx.................................... Measurement number
ENABLED........................ Specifies whether a given measurement is enabled. Measurement block
will process only measurements that are enabled.
ENABLED = YES ..................... Measurement is enabled
ENABLED = NO ....................... Measurement is disabled
TAGNAME ....................... Tag name for the measuring instrument. A string of up to 12 characters
enclosed in quotes. In Equation-Oriented (EO) mode, measurement
variable names are constructed from a tag name and a description. To
avoid duplicate variable names, tag name must be unique for each
measurement.
DESCRIPTION................. A brief description (up to 80 characters, enclosed in quotes) of the
measuring instrument.
PLANT ............................. Measured plant value.
PHYSYQTY ..................... Physical quantity of the variable being measured. A string of up to 16
characters in quotes. The default is the physical quantity of the
associated model variable. See Chapter 3 for physical quantities.
PLANT-UOM.................... The unit of measure for plant value. A string of up to 16 characters
enclosed in quotes. The default is the IN-UNIT for physical quantity of
the model variable. See Chapter 3 for units of measure.
CONNECTION Use to associate a Sequential Modular (SM) model variable with an Equation-Oriented (EO) model
variable. This sentence is required when the Measurement block is running in EO mode.
idx.................................... Measurement number
SM-MODEL ..................... FORTRAN variable name for accessed flowsheet variable, limited to six
characters.
EO-MODEL...................... Equation-Oriented model variable which is equivalent to the specified
Sequential Modular flowsheet variable. Used in EO mode. A string of up
to 32 characters enclosed in quotes.
OFFSET Use to specify the plant value deviation from the model variable for measurements. The OFFSET
sentence is required for each specified measurement when the block’s mode is CALC-PLANT or
PARAM-OFFSET and offset values are non-zero.
idx.................................... Measurement number
VALUE ............................. Offset value
❖ ❖ ❖ ❖
51 Utility Blocks
This chapter describes the input language for UTILITY blocks.
Use the UTILITY block to define variable utilities, where it is assumed that there
is a large source of the utility available for use. Many unit operation blocks can
use these utilities to represent the supply of heating, cooling, or electricity they
require.
UTILITY Block
Price types:
PRICE ELEC-PRICE ENERGY-PRICE
PARAM keyword=value
Keywords:
UTILITY-TYPE BASIS COOLING-VALU PRES-IN PRES-OUT T-IN T-OUT
VFR-IN VFR-OUT DEGSUB-IN DEGSUB-OUT DEGSUP-IN DEGSUP-OUT
CALOPT
Block Input
Sentence Variables ID1
Block Results
Description Sentence Variable
Total amount of the utility required in mass/time (not applicable to ELECTRICITY) RESULTS REQUIREMENT
Total cost of the utility in $/time RESULTS COST-RATE
Total energy usage in energy/time. RESULTS ENERGY-RATE
Electrical power required (only for ELECTRICITY) RESULTS ELEC-RATE
Heating or cooling value of the utility RESULTS H-C-VALUE
Inlet temperature. RESULTS T-INCALC
Outlet temperature. RESULTS T-OUTCALC
Inlet pressure. RESULTS PRES-INCALC
Outlet pressure. RESULTS PRES-OUTCALC
Inlet vapor fraction. RESULTS VFR-INCALC
Outlet vapor fraction. RESULTS VFR-OUTCALC
Inlet degrees superheated. RESULTS DEGSUP-IN-C
Inlet degrees subcooled. RESULTS DEGSUB-IN-C
Outlet degrees superheated. RESULTS DEGSUP-OUT-C
Outlet degrees subcooled. RESULTS DEGSUB-OUT-C
❖ ❖ ❖ ❖