Documente Academic
Documente Profesional
Documente Cultură
Contents
Who Should Read this Guide ...................................................................................1
Introducing the Input Language Guide ...................................................................3
Related Documentation .....................................................................................3
Technical Support ............................................................................................4
1 Aspen Plus Input Language.................................................................................5
Input Language Elements..................................................................................6
Paragraphs ............................................................................................6
Sentences .............................................................................................6
Data Entry.............................................................................................6
Rules for Using Aspen Plus Input Language .........................................................7
Rules for Writing an Aspen Plus Input File ...........................................................8
2 Running Aspen Plus.............................................................................................9
The ASPEN Run Command............................................................................... 10
Choosing the Simulation Environment............................................................... 10
Working in the Interactive Environment ............................................................ 10
Interactive Commands .......................................................................... 11
Simulation Results................................................................................ 18
3 Units..................................................................................................................21
Specifying Units ............................................................................................. 22
Label Definitions .................................................................................. 28
Rules for Entering Units ........................................................................ 30
Custom Units of Measure ................................................................................ 31
Custom Currency Symbols .............................................................................. 31
4 Components ......................................................................................................33
Conventional Components ............................................................................... 34
Nonconventional Components .......................................................................... 35
Hypothetical Liquid Component ........................................................................ 35
Component Attributes ..................................................................................... 36
Component Groups......................................................................................... 36
Component Lists ............................................................................................ 36
5 Chemistry and Electrolytes................................................................................39
Solution Chemistry ......................................................................................... 40
Pitzer Ternary Parameters ............................................................................... 43
Accessing Variables in CHEMISTRY ................................................................... 43
Block Input.......................................................................................... 43
Contents
iii
6 Reactions ..........................................................................................................45
Defining Reactions for Distillation Models .......................................................... 46
Defining Power-Law and Equilibrium Reactions for Reactors and Pressure Relief
Systems........................................................................................................ 51
Defining LHHW Reactions for Reactors and Pressure Relief Systems ..................... 54
Note ................................................................................................... 59
Defining User-Kinetic and Equilibrium Reactions for Reactors, Distillation Models, and
Pressure Relief Systems .................................................................................. 60
Defining General Reactions.............................................................................. 63
Defining ACM User Reactions ........................................................................... 69
Accessing Variables in REACTIONS ................................................................... 73
7 Petroleum Assays and Pseudocomponents........................................................75
Specifying Assay Analysis Options .................................................................... 76
Entering Assay Data for Petroleum Streams....................................................... 77
Defining a New Petroleum Property .................................................................. 81
Blending Assays ............................................................................................. 81
Generating Pseudocomponents from Assays and Blends...................................... 82
Defining Individual Pseudocomponents ............................................................. 84
Defining and Modifying Pseudocomponent Property Correlation Option Sets........... 85
Entering Properties for Pseudocomponents ........................................................ 87
Entering Petroleum Properties for Light End Components .................................... 88
8 Properties .........................................................................................................89
Physical Property Methods ............................................................................... 90
Specifying Property Option Sets ............................................................. 90
Modifying Option Sets ........................................................................... 92
Using Special Property Models ............................................................... 95
Physical Property Data .................................................................................... 97
Databanks........................................................................................... 97
Entering Physical Property Data ........................................................... 100
Tabular and Polynomial Models and Data............................................... 102
UNIFAC ............................................................................................. 108
Property Parameter Estimation ...................................................................... 110
Specifying Parameters to be Estimated ................................................. 110
Defining Molecular Structure................................................................ 111
Entering Experimental Data ................................................................. 113
Report Options................................................................................... 114
Defining User Property Parameters ....................................................... 115
CAPE-OPEN Property Packages....................................................................... 116
9 Flowsheet and Hierarchy .................................................................................117
FLOWSHEET Paragraph ................................................................................. 118
HIERARCHY Paragraph .................................................................................. 119
Hierarchical Input Language ................................................................ 120
Hierarchical Input Paragraphs .............................................................. 122
10 Streams..........................................................................................................123
Specifying Conventional Material Streams ....................................................... 124
Defining General Material Stream Classes........................................................ 125
iv
Contents
Specifying
Specifying
Specifying
Specifying
Contents
vi
Contents
Contents
vii
viii
Contents
32 Optimization...................................................................................................683
CONSTRAINT and OPTIMIZATION Paragraphs .................................................. 684
33 Transfer Blocks ..............................................................................................687
TRANSFER Block Paragraph ........................................................................... 688
34 Balance Blocks ...............................................................................................691
BALANCE Block ............................................................................................ 692
Accessing Variables in BALANCE........................................................... 697
35 Sensitivity Blocks ...........................................................................................699
SENSITIVITY Block Paragraph........................................................................ 700
36 Case-Study Blocks ..........................................................................................705
CASE-STUDY Block Paragraph........................................................................ 706
37 Flowsheet Convergence..................................................................................709
User-Specified Convergence Options............................................................... 710
User-Selected Tear Streams .......................................................................... 713
User-Generated Convergence Blocks .............................................................. 714
WEGSTEIN Method ............................................................................. 715
DIRECT Method.................................................................................. 717
SECANT Method ................................................................................. 718
BROYDEN Method............................................................................... 720
NEWTON Method................................................................................ 723
COMPLEX Method ............................................................................... 726
SQP Method....................................................................................... 727
CONV-ORDER Paragraph ..................................................................... 731
Convergence Plots........................................................................................ 731
User-Supplied Calculation Sequence ............................................................... 733
Notes................................................................................................ 733
38 Fitting a Simulation Model to Data .................................................................737
DATA-SET Paragraph .................................................................................... 738
PROFILE-DATA Paragraph ............................................................................. 739
Accessing Variables in RBATCH and RPLUG............................................ 741
REGRESSION Paragraph................................................................................ 741
39 Pressure Relief ...............................................................................................745
PRES-RELIEF Block ....................................................................................... 746
Accessing Variables in PRES-RELIEF ..................................................... 764
40 Physical Property Tables ................................................................................767
Property Tables............................................................................................ 768
Flashcurve Tables......................................................................................... 770
PT Envelope Tables....................................................................................... 773
Residue Curves ............................................................................................ 775
Ternary Diagram Tables ................................................................................ 776
Contents
ix
Contents
Contents
xi
xii
Contents
This manual is a reference for users who need to understand the input
language Aspen Plus uses to communicate between the GUI and Engine, and
for users who need to understand the variables Aspen Plus uses for sequential
modular simulations.
The input language is contained in .INP files which you can also export from
the Aspen Plus GUI. Advanced users may also write their own input files.
The variables are used in blocks such as Calculator, Design Spec, and
Sensitivity where model variable values may be read or manipulated by other
models.
The Aspen Plus Input Language Guide lists and describes the input language
for all Aspen Plus capabilities except costing. This guide supplements the
documentation set for Aspen Plus, and is intended for experienced Aspen Plus
users who choose not to use the Aspen Plus graphical user interface for
certain modeling projects.
This guide also lists the variables for each block accessible through sequential
modular flowsheeting manipulations such as Calculator blocks and Design
Specs.
Related Documentation
Title
Content
Title
Content
Technical Support
AspenTech customers with a valid license and software maintenance
agreement can register to access the online AspenTech Support Center at:
http://support.aspentech.com
This Web support site allows you to:
Search for tech tips, solutions and frequently asked questions (FAQs)
Send suggestions
Technical advisories
Customer support is also available by phone, fax, and email. The most up-todate contact information is available at the AspenTech Support Center at
http://support.aspentech.com.
Paragraphs
Sentences
Data entry
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
CONV
1
MIXED
BZ
0.998
-3 / CH
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
STOIC
reacno
ssid
cid
coef / cid
coef / . . .
EXTENT
reacno
extent / . . .
CONV
reacno
ssid
key-cid
conv / . . .
COMP-ATTR
entryno
ssid
cattrname
(value-list)
SUBS-ATTR
entryno
ssid
psdid
(value-list)
Braces { } indicate that you are to enter one of the options enclosed
within the braces.
name or type
list
A list of entries
id
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
Blanks are used to separate entries. When the following special characters
are used, blanks are not needed: semicolon, slash (/), left or right
parenthesis, left or right square bracket, equal sign, ampersand, and
single or double quotes.
The names ALL, NONE, and MISSING are reserved names. They should
not be used for any block IDs, component IDs, and so on.
See the Aspen Plus User Guide for rules relating to inline Fortran.
Aspen Plus simulations can run both interactively and non-interactively, using
input language. In the interactive environment you can communicate directly
with Aspen Plus to perform actions. Actions include executing part or all of the
simulation, viewing simulation results, and making input changes. In the noninteractive environment, you cannot communicate with Aspen Plus. The noninteractive environment only allows you to enter Aspen Plus commands; it
lets the simulation engine complete the work.
This chapter describes the ASPEN run command. It also includes information
about using interactive simulation capabilities.
A file written in Aspen Plus input language that defines the problem 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. For EDIT
runs with two IDs, runid is the identifier for the previous simulation
program to be edited. (See "Running an Edit Run Input File" on
page 657.)
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.
10
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.
Description
ADVENT
CANCEL STOP
DISPLAY
EDIT
END
Ends the simulation. The problem data file and the input file are
updated with any changes you have made. The END and EXIT
commands are synonymous. Use the QUIT command to
terminate the simulation without updating the problem data file
and input file, and without incorporating your changes to the
simulation.
EXIT
Ends the simulation. The problem data file and the input file are
updated with any changes you have made. The EXIT and END
commands are synonymous. Use the QUIT command to
terminate the simulation without updating the problem data file
and input file, and without incorporating your changes to the
simulation.
FEDIT
Invokes your computer system editor so that you can edit a file.
FEDIT can be useful if you need to view another file during a
simulation. For example, you may want to view the input file
for another problem or case. Any changes you make to the file
do not affect the simulation. You cannot use FEDIT to view the
history or report file for the current simulation. Use the
DISPLAY command to view these files.
GO
HELP
11
12
Command
Description
MOVETO
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
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
REPORT
RUN
SCOPE
SHOW
SPAWN
Command
Description
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
TOEO
Description
Case Sensitivity
Aspen Plus is not case sensitive. You can type your commands
in either uppercase or lowercase.
Partial Matching of
Commands
Incomplete
Commands
Canceling Commands When building a command one item at a time (see "Incomplete
Commands" above), 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.
13
Characteristics
Description
Viewing Results
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 Aspen Plus
Paragraphs for Interactive Runs on page 19 summarizes the
paragraphs that can be added, modified, or deleted.)
Adding and Modifying You can add most Aspen Plus paragraphs to your input file. You
Input
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 Aspen Plus Paragraphs for Interactive Runs" on page
19 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
Input Errors
14
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.
Characteristics
Description
Hot Key
Hierarchy
stopno
Stop stopno
ALL
DISPLAY Command
The following table describes the options you can choose when you use the
DISPLAY command:
If you choose this option
BALANCE
BBLOCK balanceid
BLOCK blockid
CALCULATOR cblockid
CONNSTREAM blockid
CONSTRAINT conid
Constraint conid
CONVERGENCE cvblockid
DESIGN-SPEC specid
DESIGN-SPEC specid
HISTORY
History file
OPTIMIZATION oblockid
PRES-RELIEF pblockid
PROP-TABLE tableid
PROP-TABLE tableid
REGRESSION rblockid
REPORT
Report file
15
SENSITIVITY sblockid
STATUS
STREAMS sid-list
TOC
TRANSFER tblockid
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
INPUT
Input file
BLOCK blockid
STREAM sid
MOVETO Command
The following table describes the options you can choose when you use the
MOVETO command:
16
BBLOCK balanceid
BLOCK blockid
CALCULATOR cblockid
CONVERGENCE cvblockid
END
PRES-RELIEF pblockid
REGRESSION rblockid
SENSITIVITY sblockid
START
TRANSFER tblockid
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
ALL
BLOCKS block-list
CONVERGENCE cvblock-list
REGRESSION rblock-list
STREAMS sid-list
REPORT Command
The following table describes the options you can choose when you use the
REPORT command:
If you choose this option
SUMMARY
A summary file
REPORT
A report file
BOTH
XML
SHOW Command
The following table describes the options you can choose when you use the
SHOW command:
If you choose this option
BLOCKS
CASES
FLOWSHEET
SEQUENCE
Calculation sequence
STOPS
STREAMS
17
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, use the EXIT command to return to Aspen Plus.
Simulation Results
Aspen Plus produces the following files:
This file
Contains
HISTORY
REPORT
Simulation results
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.
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.
18
EDIT
Updates a copy of it
END
EXIT
QUIT
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:
Added
Modified Deleted
ADA-REPORT
Yes
Yes
No
ADVENT
Yes
Yes
No
BALANCE
Yes
Yes
No
BLOCK
Yes
Yes
Yes
BLOCK-REPORT
Yes
Yes
No
CALCULATOR
Yes
Yes
Yes
CASE-STUDY
Yes
Yes
Yes
COMP-GROUP
Yes
Yes
No
CONSTRAINT
Yes
Yes
Yes
CONVERGENCE
Yes
Yes
Yes
CONV-OPTIONS
Yes
Yes
No
CONV-ORDER
Yes
Yes
Yes
DATA-SET
Yes
Yes
Yes
DEBUG
Yes
Yes
No
DEF-STREAMS
Yes
No
No
DEF-STREAM-ATTR
Yes
No
No
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
No
Yes
19
20
Paragraph
Added
Modified Deleted
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
SUMMARY
Yes
Yes
No
SYS-OPTIONS
Yes
Yes
No
TEAR
Yes
Yes
Yes
TITLE
Yes
Yes
No
TRANSFER
Yes
Yes
Yes
USER-PROPERTY
Yes
Yes
No
3 Units
This chapter describes the input language for specifying units in Aspen Plus.
Aspen Plus has three built-in units sets:
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, and your own
currency symbols with the CURRENCY paragraph.
3 Units
21
Specifying Units
You can specify input units globally, for a paragraph, or for an individual data
item:
To specify
You must
set
keyword=option
keyword
option
SI Set
ENG Set
MET Set
ANGLE
RAD
DEG
DEG
AREA
SQM
SQFT
SQM
AREA-PRICE
$/SQM
$/SQFT
$/SQM
AREA-USAGE
SQM/SEC
SQFT/HR
SQM/HR
SQM/DAY, SQM/YEAR
BOND-WORK-IN
J/KG
KWHR/TON
KWHR/TON
KJ/KG
CHROM-VEL
M/SEC
FT/SEC
CM/HR
COMPOSITION
MOL-FR
MOL-FR
MOL-FR
MASS-FR
CONTENTS
FRACTION
PERCENT
FRACTION
PPM
COST-RATE
$/SEC
$/HR
$/HR
CURRENT
AMP
AMP
AMP
MAMP
DELTA-T
DENSITY
KG/CUM
LB/CUFT
GM/CC
DIFFUSIVITY
SQM/SEC
SQFT/HR
SQCM/SEC
CS
DIMENSIONLES
UNITLESS
UNITLESS
UNITLESS
DIPOLEMOMENT
(J*CUM)**.5
(BTU*CUFT)**.5 DEBYE
22
UNTLESS, UNITLES
(KJ*CUM)**.5
3 Units
Type of Units
SI Set
ENG Set
MET Set
ELEC-POWER
WATT
KW
KW
ELEC-PRICE
$/J
$/KWHR
$/KWHR
ENERGY
BTU
CAL
ENERGY-PRICE
$/J
$/BTU
$/CAL
ENERGY-VOL
CUM/J
BBL/BTU
CUM/J
BBL/MMBTU
ENTHALPY
J/KMOL
BTU/LBMOL
CAL/MOL
ENTHALPY-CYC
WATT/CYCLE
BTU/CYCLE
CAL/CYCLE
ENTHALPY-FLO
WATT
BTU/HR
CAL/SEC
ENTHALPY-OPR
WATT/CYCLE
BTU/OP-HR
CAL/OP-SEC
ENTROPY
J/KMOL-K
BTU/LBMOL-R
CAL/MOL-K
F-FACTOR
(KG(LBCUM)**.5/SEC CUFT)**.5/HR
(GML)**.5/MIN
(LB-GAL)**.5/MIN
FILTER-RESIS
1/METER
1/METER
1/CM, 1/IN
1/FT
FISCAL
FLOW
KG/SEC
LB/HR
KG/HR
FLUX
CUM/SQMSEC
CUFT/SQFT-SEC L/SQM-SEC
3 Units
23
Type of Units
SI Set
ENG Set
MET Set
FLUX-HEAT-AR
WATT/SQM
BTU/HR-SQFT
CAL/SECSQM
J/SEC-SQM, MMBTU/HR-SQFT,
KW/SQM
FLUX-MOLE
KMOL/SQM-S
LBMOL/SQFT-HR KMOL/SQMHR
FORCE
NEWTON
LBF
DYNE
FREQUENCY
HZ
RPM
RPM
HEAD
J/KG
FT-LBF/LB
M-KGF/KG
HEAT
BTU
CAL
HEAT-FLUX
WATT/M
BTU/HR-FT
CAL/SEC-M
J/SEC-M, MMBTU/HR-FT
HEAT-RATE-V
WATT/CUM
BTU/HR-CUFT
CAL/SECCUM
J/SEC-CUM, MMBTU/HR-CUFT,
GJ/HR-CUM
HEAT-TRANS-C
WATT/SQM-K
BTU/HR-SQFT-R CAL/SECSQCM-K
INVERSE-AREA
1/SQM
1/SQFT
INVERSE-HT-C
SQM-K/WATT
HR-SQFT-R/BTU SEC-SQCMK/CAL
INVERSE-LENG
1/M
1/FT
1/CM
1/IN, 1/MM
INVERSE-PRES
SQM/N
1/PSI
1/ATM
INVERSE-TEMP
1/K
1/R
1/K
INVERSE-TIME
1/SEC
1/HR
1/HR
ITEM-PRICE
$/ITEM
$/ITEM
$/ITEM
LENGTH
METER
FT
METER
LN-INV-TIME
LN(1/SEC)
LN(1/HR)
LN(1/HR)
LN(1/MIN)
MASS
KG
LB
KG
MASS-CONC
KG/CUM
LB/CUFT
GM/L
MASS-CYCL
KG/CYCLE
LB/CYCLE
KG/CYCLE
LB/CYCLE, MLB/CYCLE,
TONS/CYCLE, GM/CYCLE,
TONNE/CYCLE, LB/CYCLE,
KG/CYCLE, TONS/CYCLE,
TONS/CYCLE
MASS-DENSITY
KG/CUM
LB/CUFT
GM/CC
24
LBMOL/SQFT-S, MOL/SQCM-S
1/SQM
3 Units
Type of Units
SI Set
ENG Set
MET Set
MASS-ENTHALP
J/KG
BTU/LB
CAL/GM
KCAL/KG, MMKCAL/KG,
MMBTU/LB, PCU/LB, MMPCU/LB,
KJ/KG, MJ/KG, GCAL/KG, MBTU/LB
MASS-ENTROPY
J/KG-K
BTU/LB-R
CAL/GM-K
MASS-FLOW
KG/SEC
LB/HR
KG/HR
MASS-FLUX
KG/SQM-S
LB/SQFT-HR
KG/SQM-HR
LB/SQFT-S, GM/SQCM-S,
KG/SQCM-S, MLB/SQFT-HR,
TONS/SQFT-HR, L-TONS/SQFTHR, TONNE/SQFT-HR
MASS-HEAT-CA
J/KG-K
BTU/LB-R
CAL/GM-K
MASS-OPER
KG/OP-SEC
LB/OP-HR
KG/OP-HR
LB/OP-SEC, MLB/OP-HR,
TONS/OP-DAY, GM/OP-SEC,
TONNE/OP-HR, LB/OP-DAY,
KG/OP-DAY, TONS/OP-YEAR,
TONS/OP-HR
MASS-PER-LEN
KG/M
LB/FT
KG/M
MASS-TRANS-C
KG/S-SQMKG/CUM
LB/HR-SQFLB/CUF
GM/S-SQCMGM/CC
MASS-VOLUME
CUM/KG
CUFT/LB
CC/G
BPD/MLBPH, CC/KG
MOL-FLOW-LEN
KMOL/SEC-M
LBMOL/HR-FT
KMOL/HR-M
MOL/SEC-M, LBMOL/SEC-FT,
LBMOL/DAY-FT, KMOL/DAY-M,
MOL/MIN-M
MOLE-CONC
KMOL/CUM
LBMOL/CUFT
MOL/CC
MOLE-CYCL
KMOL/CYCLE
LBMOL/CYCLE
KMOL/CYCLE
MMSCFH/CYCLE, MMSCMH/CYCLE,
MOL/CYCLE, LBMOL/CYCLE,
SCMH/CYCLE, LBMOL/CYCLE,
KMOL/CYCLE, MMSCFD/CYCLE,
SCFM/CYCLE
MOLE-DENSITY
KMOL/CUM
LBMOL/CUFT
MOL/CC
LBMOL/GAL, MOL/L
MOLE-ENTHALP
J/KMOL
BTU/LBMOL
CAL/MOL
KCAL/MOL, TCAL/MOL,
MMKCAL/MOL, MMBTU/LBMOL,
PCU/LBMOL, MMPCU/LBMOL,
KJ/KMOL, GJ/KMOL, MJ/KMOL,
KCAL/KMOL, GCAL/KMOL,
MBTU/LBMOL, BTU/SCF,
GCAL/MOL
3 Units
25
Type of Units
SI Set
ENG Set
MET Set
MOLE-ENTROPY
J/KMOL-K
BTU/LBMOL-R
CAL/MOL-K
KCAL/MOL-K, KJ/KMOL-K,
TCAL/MOL-K, MJ/KMOL-K,
KCAL/KMOL-K, GCAL/KMOL-K,
MBTU/LBMOL-R
MOLE-FLOW
KMOL/SEC
LBMOL/HR
KMOL/HR
MOLE-HEAT-CA
J/KMOL-K
BTU/LBMOL-R
CAL/MOL-K
KCAL/MOL-K, TCAL/MOL-K,
PCU/LBMOL-K, KJ/KMOL-K
MOLE-OPER
KMOL/OP-SEC LBMOL/OP-HR
KMOL/OP-HR MMSCF/CYCLE-HR,
MMSCM/CYCLE-HR, MOL/OP-SEC,
LBMOL/OP-SEC, SCM/CYCLE-HR,
LBMOL/OP-DAY, KMOL/OP-DAY,
MMSCF/CYCLE-DAY, SCF/CYCLEMIN
MOLE-RXN-RATE KMOL/CUM-S
LBMOL/CUFT-HR KMOL/CUMHR
MOL/CC-S
MOLE-VOLUME
CUM/KMOL
CUFT/LBMOL
CC/MOL
ML/MOL, BBL/MSCF
MOLES
KMOL
LBMOL
KMOL
MOM-INERTIA
KG-SQM
LB-SQFT
KG-SQM
GM-SQCM, LB-SQIN
NUM-CON-RATE
NO/CUM-SEC
NO/CUFT-SEC
NO/L-SEC
NO/CC-SEC, NO/CUM-SEC,
NO/CUM-MIN, NO/CUFT-MIN,
NO/L-MIN, NO/CC-MIN, NO/CUMHR, NO/CUFT-HR, NO/L-HR,
NO/CC-HR
NUM-CONC
NO/CUM
NO/CUFT
NO/L
NO/CC, 1E6/CC
PACK-FACTOR
1/M
1/FT
1/M
PDROP
N/SQM
PSI
ATM
PDROP-PER-HT
N/CUM
IN-WATER/FT
POP-DENSITY
NO/M/CUM
NO/FT/CUFT
NO/M/L
NO/MM/L, NO/MU/CC,
NO/IN/CUIN
POWER
WATT
HP
KW
POWER-VOLUME
WATT/CUM
HP/CUFT
KW/L
KW/CUM
26
3 Units
Type of Units
SI Set
ENG Set
MET Set
PRESSURE
N/SQM
PSI
ATM
RHO-VSQRD
KG/M-SQSEC
LB/FT-SQSEC
KG/M-SQSEC
SIEMENS-M
SIEMENS/M
SIEMENS/FT
SIEMENS/M
SOLUPARAM
(J/CUM)**.5
SOLUTE-PERM
SQM/M-S
SQFT/FT-HR
SOLVENT-PERM
KG/SQM-S-PA LB/SQFT-HRATM
SOUND-LEVEL
DECIBELS
DECIBELS
DECIBELS
SPEC-FLT-RES
METER/KG
FT/LB
METER/KG
SPECIFICAREA
SQM/CUM
SQFT/CUFT
SQCM/CC
SURFACE-TENS
N/M
DYNE/CM
DYNE/CM
TEMP-VOLUME
CUM-K/KMOL
CUFT-R/LBMOL
CC-K/MOL
TEMPERATURE
C, R
THERMAL-COND
WATT/M-K
BTU-FT/HRSQFT-R
KCAL-M/HRSQM-K
TIME
SEC
HR
HR
UA
J/SEC-K
BTU/HR-R
CAL/SEC-K
UNIT-PRICE
$/KG
$/LB
$/KG
VELOCITY
M/SEC
FT/SEC
M/SEC
VFLOW-LENGTH
SQM/SEC
GPM/FT
SQCM/SEC
SQM/HR, SQFT/MIN
VFLOW-RPM
CUM/SEC/RPM CUFT/HR/RPM
L/MIN/RPM
GAL/MIN/RPM, GAL/HR/RPM,
BBL/DAY/RPM, CUM/HR/RPM,
CUFT/MIN/RPM, BBL/HR/RPM,
CUFT/SEC/RPM, CUM/DAY/RPM,
CUM/YEAR/RPM, L/HR/RPM,
KBBL/DAY/RPM, MMCUFT/HR/RPM,
MMCUFT/DAY/RPM,
MCUFT/DAY/RPM, L/SEC/RPM,
L/DAY/RPM, CUM/MIN/RPM
VISCOSITY
N-SEC/SQM
CP
LB/FT-HR, MN-SEC/SQM, P,
GM/SEC-CM, DYN-SEC/SQCM, PASEC
3 Units
CP
SQM/M-HR
SIEMENS/CM
SQCM/CM-S, SQFT/FT-S
CM/GM
LBF/FT, MN/M
27
Type of Units
SI Set
ENG Set
MET Set
VOL-ENTHALPY
J/CUM
BTU/CUFT
CAL/CC
VOL-HEAT-CAP
J/CUM-K
BTU/CUFT-R
CAL/CC-K
KCAL/CUM-K, KJ/CUM-K
VOLTAGE
VOLT
VOLT
VOLT
KVOLT
VOLUME
CUM
CUFT
VOLUME-CYCL
CUM/CYCLE
CUFT/CYCLE
L/CYCLE
GAL/CYCLE, GAL/CYCLE,
BBL/CYCLE, CUM/CYCLE,
CUFT/CYCLE, BBL/CYCLE,
CUFT/CYCLE, CUM/CYCLE,
CUM/CYCLE, L/CYCLE,
KBBL/CYCLE, MMCUFT/CYCLE
VOLUME-FLOW
CUM/SEC
CUFT/HR
L/MIN
VOLUME-OPER
CUM/OP-SEC
CUFT/OP-HR
L/OP-MIN
GAL/OP-MIN, GAL/OP-HR,
BBL/OP-DAY, CUM/OP-HR,
CUFT/OP-MIN, BBL/OP-HR,
CUFT/OP-SEC, CUM/OP-DAY,
CUM/OP-YEAR, L/OP-HR,
KBBL/OP-DAY, MMCUFT/OP-HR
VOLUME-PRICE
$/CUM
$/CUFT
$/L
VOLUME-USAGE
CUM/SEC
CUFT/HR
L/HR
WATER-RATE
KG/J
LB/HP-HR
KG/KW-HR
WORK
HP-HR
KW-HR
Label Definitions
The following tables describe abbreviations used in Table 3.1:
28
3 Units
Prefixes
Units
Description
MM
SQ
CU
Suffixes
Units
Description
**.5
Suffix meaning square root of the preceding unit. Used in a few types
of units such as dipole moment.
DELTA
VAC
Description
GAL
IN-WATER,
These units represent pressure in inches of water. IN-WATER is based
IN-WATER-60F on the density of water of 1 g/cc. IN-WATER-60F is based on the
density of water at 60 F.
3 Units
L-TONS
Long tons (2240 pounds), the ton formerly used in the United Kingdom
and some Commonwealth countries
LB, LBF
Pound (mass unit approximately 0.454 kg) and pound force (weight of
one pound at standard gravity).
MILE
MMKCAL
MN
MilliNewtons
MLB
Thousand lbs
MU
NCM
NCMH
NCMD
29
Units
Description
PCU
PSIA
SCF
Standard cubic feet. Standard conditions for all standard cubic feet are
ideal gas at 14.696 psi and 60 degrees F.
SCFH
SCFD
SCM
SCMH
TCAL
TON
Short ton (2000 pounds), the ton commonly used in the United States,
see also L-TONS.
TONNE
Metric ton (1000 kg), the ton commonly used outside the United
States
UKGAL
Vector input.
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 "Specifying Units" on page 22 and "Reactors" on page 399 ).
30
3 Units
The base units, another unit of measurement of the same type. The new
unit is defined with respect to this unit.
A multiplier value.
An offset value.
The multiplier and offset are the quantities needed to make this equation
true:
1 custom unit = multiplier * base units + offset
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.
keyword=value
Keywords:
PHYS-QTY
OFFSET
CUSTOM-UNIT
BASE-UNIT
MULTIPLIER
CUSTOM-UNIT
BASE-UNIT
MULTIPLIER
OFFSET
3 Units
31
32
Enter only one currency sentence, using / to separate up to three currencies in the
same sentence.
symbol
factor
3 Units
4 Components
4 Components
COMPONENTS
Conventional components
CISOLID-COMPS
FORMULA
NC-COMPS
HYPO-LIQ
ATTR-COMPS
COMP-GROUP
33
Conventional Components
Input Language for COMPONENTS
COMPONENTS
cid
[cname]
[outid] / . . .
cname
outid
cidlist
cid
formula / . . .
34
4 Components
formula
Nonconventional Components
Input Language for NC-COMPS
NC-COMPS
cid
cattrname-list
cattrname-list
To
GENANAL
PROXANAL
ULTANAL
SULFANAL
Define the forms of sulfur analysis for coal on a dry basis. Its
elements are analyzed in weight percent.
CAUSR1, CAUSR2,
CAUSR3, CAUSR4,
CAUSR5
BIOCOMP
BIOSTATE
MACROSTATE
cid-list
4 Components
35
cid-list
Component Attributes
Input Language for ATTR-COMPS
ATTR-COMPS
cid
cattrname-list
cattrname-list
Component Groups
Input Language for COMP-GROUP
COMP-GROUP
groupid
SUBSTREAM=ssid
COMPS=cid-list
ssid
Substream ID
cid-list
Component Lists
Input Language for COMP-LIST
COMP-LIST
36
clistid
cid-list
4 Components
4 Components
clistid
cid-list
37
38
4 Components
39
Solution Chemistry
Input Language for CHEMISTRY
CHEMISTRY
chemid
DESCRIPTION "a chemistry description - up to 64 characters in quotes"
PARAM
keyword=value
Optional keywords:
KBASIS
TAPP
CALC-OPTIONS
keyword=value
Keywords:
HYDRATE
DISS
electrolyteid
cid
coef / cid
coef / . . .
STOIC
reacno
cid
coef / cid
coef / . . .
K-STOIC
reacno
keyword=value
Optional keywords:
A
STOIC-DATA
HREACTION
reacno
TREF
KREF
keyword=value
Optional keywords:
DELT
KBASIS
SALT
saltid
cid
coef / cid
K-SALT
saltid
keyword=value
coef / . . .
Optional keywords:
A
SALT-DATA
HFUSION
saltid
TMELT
DELTA-CP
keyword=value
Optional keywords:
DELT
Chemistry ID
DESCRIPTION A string of up to 64 characters enclosed in quotes. Aspen Plus prints this description in
the header section of the CHEMISTRY paragraph report.
40
PARAM
KBASIS=MOLEFRAC
KBASIS=MOLAL
Molality scale
HYDRATE=
RIGOROUS
HYDRATE=
APPROXIMATE
DISS
STOIC
Use to enter the complete dissociation reaction stoichiometry for strong electrolytes
that dissociate completely. Salt dissociation/precipitation equilibrium is not considered
for these electrolytes.
electrolyteid
cid
coef
K-STOIC
Reaction number
cid
Component ID
coef
41
A, B, C, D, E,
HREACTION, TREF,
KREF
STOIC-DATA
KBASIS
KBASIS=MOLAL
Molality scale
Use to enter reaction stoichiometry for salt dissolution/precipitation, for salts that
precipitate out of liquid solution.
saltid
K-SALT
cid
coef
Use to enter the coefficients for the salt dissolution, chemical-equilibrium constant
(solubility product) expression for equilibrium reactions. If you do not use K-SALT,
Aspen Plus calculates chemical-equilibrium constants from the reference state free
energies of the participating components.
saltid
A, B, C, D, E,
HFUSION, TMELT,
DELTACP
SALT-DATA
42
H20
.3049
Accessing Variables in
CHEMISTRY
Many Aspen Plus features enable you to sample or change chemistry
variables. "Accessing Flowsheet Variables" on page 657 describes how to
access variables. The following table lists variable names and other
information needed to sample and/or change variables.
Block Input
Sentence
Variables
ID1
ID2
PARAM
TAPP
STOIC
COEF
reacno
cid
K-STOIC
SALT
COEF
saltid
cid
K-SALT
saltid
DISS
COEF
electrolyteid
cid
43
44
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.
Four reactions paragraph types are available for defining reactions. The
reaction paragraph types are:
Type
Purpose
Use
REAC-DIST
6 Reactions
LHHW
USER
GENERAL
USERACM
45
DELT
KBASIS
CBASIS
CONV-TYPE
STOIC
reacno
cid
coef / cid
coef / . . .
K-STOIC
reacno
a
b
c
d
RATE-CON
reacno
pre-exp
act-energy
[temp-exponent]
POWLAW-EXP
reacno
cid
exponent
CONV
reacno
key-cid
conva
convb
convc
convd
SALT-DATA
salt-cid
keyword=value / . . .
[t-ref]
Optional keywords:
DELT
KBASIS
SALT salt-cid
cid
coef
K-SALT
salt-cid
consta
PARAM
keyword=value
INT
value-list
REAL
value-list
/ ...
constb
constc
constd
/ ...
Keywords:
SUBROUTINE
NINT
NREAL
Reaction ID
DESCRIPTION A string of up to 64 characters enclosed in quotes. Aspen Plus prints this description in
the header section of the REACTIONS paragraph report.
REAC-DATA
46
Use to indicate the type of reaction and the phase in which the reaction occurs. You
can also define the basis for the built-in equilibrium constant expression, the
concentration basis for the built-in power-law kinetic expression, or the basis for the
built-in fractional conversion expression.
reacno
Reaction number
reactype
Reaction type:
EQUIL
KINETIC
Rate-controlled reaction
6 Reactions
CONV
PHASE
Fractional conversion
Liquid (Default)
PHASE=L1
Liquid1
PHASE=L2
Liquid2
PHASE=V
Vapor
DELT
KBASIS
KBASIS=
MOLAL-GAMMA
KBASIS=MOLEFRAC
K ( x i ) i
KBASIS=MASSFRAC
K ( xim )i
KBASIS=MOLARITY
K (Ci )i
KBASIS=MOLALITY
KBASIS=FUGACITY
K ( f i ) i
KBASIS=PARTIALPRES
KBASIS=MASSCONC
K (C m ,i )i
Where:
CBASIS
Equilibrium constant
xm
Molarity, (kgmole/m3)
Cm
Molality (kgmole/kg-H2O)
Cm
Activity coefficient
Stoichiometric coefficient
Component index
Product operator
Concentration basis for power-law expression. Use for ratecontrolled reactions only. CBASIS is used only if the power-law
model is used and reactype is KINETIC or CONV.
CBASIS = MOLEFRAC
6 Reactions
r k T / To n e E / R 1 / T 1 / To xi i
47
CBASIS = MASSFRAC
r k T / To n e E / R 1 / T 1 / To xim
CBASIS = MOLARITY
r k T / To n e E / R 1 / T 1 / To C i i
(Default)
CBASIS = MOLALITY
r k T / To n e E / R 1 / T 1 / To Cim
r k T / To n e E / R 1 / T 1 / To C m,i i
CBASIS=PARTIALPRES
r k T / To n e E / R 1 / T 1 / To Pi i
Where:
CONV-TYPE
STOIC
K-STOIC
Reaction rate
Pre-exponential factor
Temperature in Kelvin
To
Temperature exponent
Activation energy
Mole fraction
xm
Mass fraction
Molarity (kgmole/m3)
Cm
Molality (kgmole/kg-H2O)
Cm
Exponent
Component index
Product operator
Simultaneous (Default)
CONV-TYPE=SERIES
Series
Reaction number
cid
Component ID
coef
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
48
6 Reactions
RATE-CON
POWLAW-EXP
CONV
Use to enter parameters for the power-law expression for rate-controlled reactions.
You must specify reactype as KINETIC.
reacno
Reaction number
pre-exp
act-energy
temp-exponent
t-ref
Use to enter the component exponents for the power-law expression for ratecontrolled 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
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 CONVTYPE.
key-cid
Key component ID
conva, convb,
convc, convd
SALT-DATA
Use to enter basis of user-defined equilibrium constants. You can also specify the
temperature approach to equilibrium.
salt-cid
DELT
KBASIS
K ( xi i )i
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
(Default)
Where:
6 Reactions
Equilibrium constant
xm
Molarity (kgmole/m3)
49
SALT
K-SALT
Cm
Molality (kgmole/kg-H2O)
Activity coefficient
Stoichiometric coefficient
Component index
Product operator
cid
coef
Stoichiometric coefficient
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
consta, constb
constc, constd
PARAM
INT
NINT
NREAL
Use to enter values for the integer parameter array of the user-supplied kinetics
subroutine.
value-list
REAL
Use to enter values for the real parameter array of the user-supplied kinetics
subroutine.
value-list
50
6 Reactions
DELT
KBASIS
CBASIS
SBASIS
PH-BASIS-L
PH-BASIS-S
STOIC
reacno
ssid
cid
coef / cid
coef / . . .
K-STOIC
reacno
a
b
c
d
RATE-CON
reacno
pre-exp
act-energy [temp-exponent]
POWLAW-EXP
reacno
ssid
cid
exponent
[t-ref]
Reaction ID
DESCRIPTION A string of up to 64 characters enclosed in quotes. Aspen Plus prints this description in
the header section of the REACTIONS paragraph report.
REAC-DATA
Use to indicate the type of reaction and the phase in which the reaction occurs. You
can also define the basis for the built-in equilibrium constant expression or the
concentration basis for the built-in power-law kinetic expression. If solids are present
in the system, use the SBASIS, PH-BASIS-L, and PH-BASIS-S keywords to provide
information on how component concentrations are to be calculated.
reacno
Reaction number
reactype
Reaction type:
PHASE
6 Reactions
EQUIL
Equilibrium reaction
KINETIC
Liquid (Default)
PHASE=L1
Liquid1
PHASE=L2
Liquid2
PHASE=LS
PHASE=V
Vapor
51
DELT
KBASIS
KBASIS=MOLALGAMMA
KBASIS=MOLEFRAC
K ( x i ) i
KBASIS=MASSFRAC
K ( xim )i
KBASIS=MOLARITY
K (Ci )i
KBASIS=MOLALITY
KBASIS=FUGACITY
K ( f i ) i
KBASIS=PARTIALPRES
KBASIS=MASSCONC
K (C m,i )i
Where:
CBASIS
52
Equilibrium constant
xm
Molarity (kgmole/m3)
Cm
Molality (kgmole/kg-H2O)
Cm
Activity coefficient
Stoichiometric coefficient
Component index
Product operator
Concentration basis for power-law expression. Use for ratecontrolled 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
6 Reactions
CBASIS = MOLARITY
r k T / To n e E / R 1 / T 1 / To C i i
(Default)
CBASIS = MOLALITY
r k T / To n e E / R 1 / T 1 / To Cim
r k T / To n e E / R 1 / T 1 / To C m,i i
CBASIS=PARTIALPRES
r k T / To n e E / R 1 / T 1 / To Pi i
(Vapor phase only)
CBASIS=FUGACITY
n E / R 1/ T 1/ To
r k T / To e
fi i
Where:
SBASIS
PH-BASIS-L
PH-BASIS-S
Reaction rate
Pre-exponential factor
Temperature in Kelvin
To
Temperature exponent
Activation energy
Mole fraction
xm
Mass fraction
Molarity (kgmole/m3)
Cm
Molality (kgmole/kg-H2O)
Cm
Exponent
Fugacity (N/m2)
Component index
Product operator
SBASIS=GLOBAL
PH-BASIS-L=LS
6 Reactions
53
PH-BASIS-S=S
STOIC
K-STOIC
Reaction number
ssid
Substream ID
cid
Component ID
coef
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
RATE-CON
POWLAW-EXP
Use to enter parameters for the power-law expression for rate-controlled reactions.
You must specify reactype as KINETIC.
reacno
Reaction number
pre-exp
act-energy
temp-exponent
t-ref
Use to enter the component exponents for the power-law expression for ratecontrolled reactions. If the order of the reaction with respect to a component is zero,
that component need not be entered. You must also specify RATE-CON.
reacno
Reaction number
ssid
Substream ID
cid
Component ID
exponent
54
6 Reactions
NTERM-ADS
REAC-DATA
reacno
[reactype]
keyword=value
Optional keywords:
PHASE
DELT
KBASIS
CBASIS
SBASIS
PH-BASIS-L
PH-BASIS-S
STOIC
reacno
ssid
cid
coef / cid
coef / . . .
K-STOIC
reacno
a
b
c
d
RATE-CON
reacno
pre-exp
act-energy
[temp-exponent]
ADSORP-EXP
keyword=value / . . .
[t-ref]
Keywords:
REACNO
CID
SSID
EXPONENT
ADSORP-EQTER
reacno
term
a b
ADSORP-POW
keyword=value / . . .
d / ...
Keywords:
REACNO
EXPONENT
DFORCE-EXP-1
reacno
ssid
DFORCE-EXP-2 reacno
ssid
DFORCE-EQ-1 reacno
a
b
DFORCE-EQ-2 reacno
a
b
cid
cid
c
c
coef / ssid
coef / ssid
d
d
cid
cid
coef / . . .
coef / . . .
Reaction ID
DESCRIPTION A string of up to 64 characters enclosed in quotes. Aspen Plus prints this description in
the header section of the REACTIONS paragraph report.
PARAM
REAC-DATA
reacno
Reaction number
reactype
Reaction type:
PHASE
6 Reactions
Use to indicate the type of reaction and the phase in which the reaction occurs. You
can also define the basis for the built-in equilibrium constant expression or the
concentration basis for the built-in power-law kinetic expression. If solids are present
in the system, use the SBASIS, PH-BASIS-L, and PH-BASIS-S keywords to provide
information on how component concentrations are to be calculated.
EQUIL
Equilibrium reaction
KINETIC
Liquid (Default)
PHASE=L1
Liquid1
55
PHASE=L2
Liquid2
PHASE=LS
PHASE=V
Vapor
DELT
KBASIS
KBASIS=MOLALGAMMA
KBASIS=MOLEFRAC
K ( x i ) i
KBASIS=MASSFRAC
K ( xim )i
KBASIS=MOLARITY
K (Ci )i
KBASIS=MOLALITY
KBASIS=FUGACITY
K ( f i ) i
KBASIS=PARTIALPRES
KBASIS=MASSCONC
K (C m,i )i
Where:
CBASIS
Equilibrium constant
xm
Molarity (kgmole/m3)
Cm
Molality (kgmole/kg-H2O)
Cm
Activity coefficient
Stoichiometric coefficient
Component index
Product operator
Concentration basis for power-law expression. Use for ratecontrolled reactions only. CBASIS is used only if reactype is
KINETIC.
CBASIS = MOLEFRAC
56
r k T / To n e E / R 1 / T 1 / To xi i
6 Reactions
CBASIS = MASSFRAC
r k T / To n e E / R 1 / T 1 / To xim
CBASIS = MOLARITY
r k T / To n e E / R 1 / T 1 / To C i i
(Default)
CBASIS = MOLALITY
r k T / To n e E / R 1 / T 1 / To Cim
r k T / To n e E / R 1 / T 1 / To C m,i i
CBASIS=PARTIALPRES
r k T / To n e E / R 1 / T 1 / To Pi i
(Vapor phase only)
CBASIS=FUGACITY
n E / R 1/ T 1/ To
r k T / To e
fi i
Where:
SBASIS
PH-BASIS-L
PH-BASIS-S
Reaction rate
Pre-exponential factor
Temperature in Kelvin
To
Temperature exponent
Activation energy
Mole fraction
xm =
Mass fraction
Molarity (kgmole/m3)
Cm =
Molality (kgmole/kg-H2O)
Cm =
Exponent
Fugacity (N/m2)
Component index
Product operator
SBASIS=GLOBAL
PH-BASIS-L=LS
6 Reactions
57
PH-BASIS-S=LS
STOIC
K-STOIC
Reaction number
ssid
Substream ID
cid
Component ID
coef
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
RATE-CON
ADSORP-EXP
ADSORPEQTER
Use to enter parameters for the power-law expression for rate-controlled reactions.
You must specify reactype as KINETIC.
reacno
Reaction number
pre-exp
act-energy
temp-exponent
t-ref
Use to enter exponents in adsorption expression terms. You must also specify
ADSORP-EQTER and ADSORP-POW.
REACNO
Reaction number
CID
Component ID
SSID
Substream ID
EXPONENT
Use to enter constant parameters in adsorption expression terms. You must also
specify ADSORP-EXP and ADSORP-POW.
Note: When using ADSORP-EQTER, reactions must be numbered sequentially from 1
to N where N is the number of reactions.
reacno
Reaction number
term
a, b, c, d
ADSORP-POW Use to enter adsorption term overall exponent. You must also specify ADSORP-EXP
and ADSORP-EQTER.
58
6 Reactions
REACNO
Reaction number
EXPONENT
DFORCE-EXP-1,Use to enter optional driving force exponents for reactants and products.
DFORCE-EXP-2
reacno
Reaction number
ssid
Substream ID
cid
Component ID
coef
DFORCE-EQ-1, Use to enter coefficients for calculating the driving force constants for the first and
DFORCE-EQ-2 second driving force expressions defined in DFORCE-EXP-1 and DFORCE-EXP-2.
reacno
Reaction number
a, b, c, d
Note
(kinetic factor)(driving force expression)
(adsorption term)
E / R 1 / T 1 / To
adsorption term
k T / To n e
N
N
K1 Ci i K 2 C j j
j 1
i 1
M
N
K i C j j
i 1 j 1
Where:
6 Reactions
= Reaction rate
= Pre-exponential factor
= Absolute temperature
To
= Temperature exponent
= Activation energy
= Gas constant
= Constant
K1
K2
= Number of components
i, j
= Indices
59
= Exponent for the component in the first term in the driving force expression
= Exponent for the component in the second term in the driving force
expression
= Product operator
DELT
KBASIS
SBASIS
PH-BASIS-L
STOIC
reacno
ssid
cid
coef / cid
K-STOIC
reacno
a
b
c
d
PARAM
keyword=value
PH-BASIS-S
coef / . . .
Keywords:
SUBROUTINE
ORIGIN
NINT
NREAL
NIWORK
NWORK
INT
value-list
REAL
value-list
Reaction ID
DESCRIPTION A string of up to 64 characters enclosed in quotes. Aspen Plus prints this description in
the header section of the REACTIONS paragraph report.
REAC-DATA
Use to indicate the type of reaction and the phase in which the reaction occurs. You
can also define the basis for the built-in equilibrium constant expression, or the
concentration basis for the built-in power-law kinetic expression. If solids are present
in the system, use the SBASIS, PH-BASIS-L, and PH-BASIS-S keywords to provide
information on how component concentrations are to be calculated.
reacno
60
Reaction number
6 Reactions
reactype
PHASE
Reaction type:
EQUIL
Equilibrium reaction
KINETIC
Liquid (Default)
PHASE=L1
Liquid1
PHASE=L2
Liquid2
PHASE=LS
PHASE=V
Vapor
DELT
KBASIS
KBASIS=MOLALGAMMA
KBASIS=MOLEFRAC
K ( x i ) i
KBASIS=MASSFRAC
K ( xim )i
KBASIS=MOLARITY
K (Ci )i
KBASIS=MOLALITY
KBASIS=FUGACITY
K ( f i ) i
KBASIS=PARTIALPRES
KBASIS=MASSCONC
K (C m,i )i
Where:
6 Reactions
Equilibrium constant
xm
Molarity (kgmole/m3)
Cm
Molality (kgmole/kg-H2O)
Cm
Activity coefficient
Stoichiometric coefficient
Component index
61
SBASIS
PH-BASIS-L
PH-BASIS-S
STOIC
K-STOIC
Product operator
SBASIS=GLOBAL
PH-BASIS-L=LS
PH-BASIS-S=LS
Reaction number
ssid
Substream ID
cid
Component ID
coef
Use to enter the coefficients for equilibrium constant expression for equilibrium
reactions. If a K-STOIC sentence is not entered for a reaction, equilibrium constants
are calculated from reference state free energies.
reacno
Reaction number
a,b,c,d
PARAM
62
ORIGIN
Type of argument list used by Aspen Plus in calling the usersupplied Fortran kinetics subroutine.
ORIGIN=SYSTEM
ORIGIN=RBATCH
ORIGIN=RPLUG
ORIGIN=RCSTR
6 Reactions
INT
NINT
NREAL
NIWORK
NWORK
Use to enter values for the integer parameter array of the the user-supplied kinetics
subroutine.
value-list
REAL
Use to enter values for the real parameter array of the user-supplied kinetics
subroutine.
value-list
coef / . . .
[temp-exponent]
[t-ref]
Keywords:
REACNO
CID
SSID
EXPONENT
ADSORP-EQTER
reacno
term
a b
ADSORP-POW
keyword=value / . . .
d / ...
Keywords:
REACNO
EXPONENT
DFORCE-EXP
reacno
ssid
cid
DFORCE-EXP-2 reacno
ssid
cid
DFORCE-EQ-1 reacno
a
b
c
DFORCE-EQ-2 reacno
a
b
c
G-ADS-EXP keyword=value
6 Reactions
coef / ssid
coef / ssid
d
d
cid
cid
coef / . . .
coef / . . .
63
Keywords:
GLHHWNO
CID
G-ADS-NTERM
SSID
EXPONENT
keyword=value
Keywords:
GLHHWNO
G-ADS-EQ
ADS-NTERM
keyword=value
Keywords:
GLHHWNO
G-ADS-POW
TERM
keyword=value
Keywords:
GLHHWNO
EXPONENT
SUBOBJECTS ACTIVITY=value-list
ACT-VAL activity value / . . .
REAC-ACT reacno ACTIVITY=value-list
/...
Reaction ID
DESCRIPTION A string of up to 64 characters enclosed in quotes. Aspen Plus prints this description in
the header section of the REACTIONS paragraph report.
PARAM
REAC-DATA
Use to indicate the type of reaction and the phase in which the reaction occurs. You
can also define the basis for the built-in equilibrium constant expression or the
concentration basis for the built-in power-law kinetic expression. If solids are present
in the system, use the SBASIS, PH-BASIS-L, and PH-BASIS-S keywords to provide
information on how component concentrations are to be calculated.
reacno
Reaction number
REAC-CLASS
Reaction type
REAC-CLASS =
EQUILIBRIUM
Equilibrium reaction
REAC-CLASS =
POWERLAW
64
Liquid (Default)
6 Reactions
PHASE=L1
Liquid1
PHASE=L2
Liquid2
PHASE=LS
PHASE=V
Vapor
DELT
KBASIS
KBASIS=MOLALGAMMA
KBASIS=MOLEFRAC
K ( x i ) i
KBASIS=MASSFRAC
K ( xim )i
KBASIS=MOLARITY
K (Ci )i
KBASIS=MOLALITY
KBASIS=FUGACITY
K ( f i ) i
KBASIS=PARTIALPRES
KBASIS=MASSCONC
K (C m,i )i
Where:
6 Reactions
Equilibrium constant
xm
Molarity (kgmole/m3)
Cm
Molality (kgmole/kg-H2O)
Cm
Activity coefficient
Stoichiometric coefficient
Component index
Product operator
65
CBASIS
Concentration basis for power-law expression. Use for ratecontrolled reactions only. CBASIS is not used when REACCLASS is EQUILIBRIUM.
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
CBASIS = MOLARITY
r k T / To n e E / R 1 / T 1 / To C i i
(Default)
CBASIS = MOLALITY
r k T / To n e E / R 1 / T 1 / To Cim
r k T / To n e E / R 1 / T 1 / To C m,i i
CBASIS=PARTIALPRES
r k T / To n e E / R 1 / T 1 / To Pi i
(Vapor phase only)
CBASIS=FUGACITY
n E / R 1/ T 1/ To
r k T / To e
fi i
Where:
RBASIS
SBASIS
Reaction rate
Pre-exponential factor
Temperature in Kelvin
To
Temperature exponent
Activation energy
Mole fraction
xm =
Mass fraction
Molarity (kgmole/m3)
Cm =
Molality (kgmole/kg-H2O)
Cm =
Exponent
Fugacity (N/m2)
Component index
Product operator
RBASIS=CAT-WT
66
6 Reactions
SBASIS=GLOBAL
PH-BASIS-L
PH-BASIS-S
REVERSIBLE
REV-METH
PH-BASIS-L=LS
PH-BASIS-S=LS
REVERSIBLE=YES
Reaction is reversible
STOIC
K-STOIC
RATE-UNITC
RATE-UNITV
PRES-UNIT
Reaction number
ssid
Substream ID
cid
Component ID
coef
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
RATE-CON
6 Reactions
Use to enter parameters for the power-law expression for rate-controlled reactions.
Not used when REAC-CLASS is EQUILIBRIUM.
reacno
Reaction number
pre-exp
act-energy
temp-exponent
t-ref
67
ADSORP-EXP
ADSORPEQTER
Use to enter exponents in adsorption expression terms. Only used when REAC-CLASS
is LHHW. You must also specify ADSORP-EQTER and ADSORP-POW.
REACNO
Reaction number
CID
Component ID
SSID
Substream ID
EXPONENT
Use to enter constant parameters in adsorption expression terms. Only used when
REAC-CLASS is LHHW. You must also specify ADSORP-EXP and ADSORP-POW.
Note: When using ADSORP-EQTER, reactions must be numbered sequentially from 1
to N where N is the number of reactions.
reacno
Reaction number
term
a, b, c, d
ADSORP-POW Use to enter adsorption term overall exponent. Only used when REAC-CLASS is LHHW.
You must also specify ADSORP-EXP and ADSORP-EQTER.
REACNO
Reaction number
EXPONENT
DFORCE-EXP, Use to enter optional driving force exponents for reactants and products.
DFORCE-EXP-2
reacno
Reaction number
ssid
Substream ID
cid
Component ID
coef
DFORCE-EQ-1, Use to enter coefficients for calculating the driving force constants for the first and
DFORCE-EQ-2 second driving force expressions defined in DFORCE-EXP-1 and DFORCE-EXP-2.
reacno
Reaction number
a, b, c, d
G-ADS-EXP
68
Use to enter exponents in adsorption expression terms. Only used when at least one
reaction has REAC-CLASS = GLHHW.
GLHHWNO
CID
Component ID
SSID
Substream ID
EXPONENT
6 Reactions
G-ADS-NTERM Use to enter the number of adsorption terms for GLHHW reactions. Only used when at
least one reaction has REAC-CLASS = GLHHW.
G-ADS-EQ
GLHHWNO
ADS-NTERM
Use to enter constant parameters in adsorption expression terms. Only used when at
least one reaction has REAC-CLASS = GLHHW.
GLHHWNO
TERM
A, B, C, D
G-ADS-POW
SUBOBJECTS
Use to enter adsorption term overall exponent. Only used when at least one reaction
has REAC-CLASS = GLHHW.
GLHHWNO
EXPONENT
ACT-VAL
REAC-ACT
value
Activity value
Reaction number
value-list
REAC-CLASS
PHASE
CBASIS
STOIC
reacno
ssid
cid
coef / cid
RATE-CON
reacno
keyword=value
RBASIS
coef / . . .
Optional keywords:
PRE-EXP
6 Reactions
ACT-ENERGY
TEMP-EXPONEN
T-REF
69
DFORCE-EXP
reacno
ssid
G-ADS-EXP keyword=value
cid
coef / ssid
cid
coef /
...
Keywords:
GLHHWNO
CID
G-ADS-NTERM
SSID
EXPONENT
keyword=value
Keywords:
GLHHWNO
ADS-NTERM
G-ADS-EQ
keyword=value
Keywords:
GLHHWNO
TERM
G-ADS-POW
keyword=value
Keywords:
GLHHWNO
EXPONENT
SUBOBJECTS ACTIVITY=value-list
ACT-VAL activity value / . . .
REAC-ACT reacno ACTIVITY=value-list
MOD-VAR keyword=value
/...
Keywords:
MOD-VNAME
CLS-VAR
VALUE
keyword=value
Keywords:
CLS-NAME
RXN-VAR
CLS-VNAME
VALUE
keyword=value
Keywords:
REACNO
NAME
VALUE
Reaction ID
DESCRIPTION A string of up to 64 characters enclosed in quotes. Aspen Plus prints this description in
the header section of the REACTIONS paragraph report.
PARAM
70
6 Reactions
REAC-DATA
Use to indicate the type of reaction and the phase in which the reaction occurs. You
can also define the basis for the built-in equilibrium constant expression, or the
concentration basis for the built-in power-law kinetic expression.
reacno
Reaction number
REAC-CLASS
PHASE
CBASIS
PHASE=L
Liquid (Default)
PHASE=L1
Liquid1
PHASE=L2
Liquid2
PHASE=LS
PHASE=V
Vapor
Concentration basis for power-law expression. Use for ratecontrolled 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
CBASIS = MOLARITY
r k T / To n e E / R 1 / T 1 / To C i i
(Default)
CBASIS = MOLALITY
r k T / To n e E / R 1 / T 1 / To Cim
r k T / To n e E / R 1 / T 1 / To C m,i i
CBASIS=PARTIALPRES
r k T / To n e E / R 1 / T 1 / To Pi i
(Vapor phase only)
Where:
RBASIS
6 Reactions
Reaction rate
Pre-exponential factor
Temperature in Kelvin
To
Temperature exponent
Activation energy
Mole fraction
xm =
Mass fraction
Molarity (kgmole/m3)
Cm =
Molality (kgmole/kg-H2O)
Cm =
Exponent
Component index
Product operator
71
STOIC
RBASIS=CAT-WT
RATE-CON
RBASIS=REAC-VOL
Reaction number
ssid
Substream ID
cid
Component ID
coef
Use to enter parameters for the power-law expression for rate-controlled reactions.
reacno
Reaction number
PRE-EXP
ACT-ENERGY
TEMP-EXPONEN
T-REF
DFORCE-EXP, Use to enter optional driving force exponents for reactants and products.
DFORCE-EXP-2
reacno
G-ADS-EXP
Reaction number
ssid
Substream ID
cid
Component ID
coef
Use to enter exponents in adsorption expression terms. Only used when at least one
reaction has REAC-CLASS = GLHHW.
GLHHWNO
CID
Component ID
SSID
Substream ID
EXPONENT
G-ADS-NTERM Use to enter the number of adsorption terms for GLHHW reactions. Only used when at
least one reaction has REAC-CLASS = GLHHW.
G-ADS-EQ
GLHHWNO
ADS-NTERM
Use to enter constant parameters in adsorption expression terms. Only used when at
least one reaction has REAC-CLASS = GLHHW.
GLHHWNO
TERM
A, B, C, D
G-ADS-POW
72
Use to enter adsorption term overall exponent. Only used when at least one reaction
has REAC-CLASS = GLHHW.
GLHHWNO
EXPONENT
6 Reactions
SUBOBJECTS
ACT-VAL
REAC-ACT
MOD-VAR
CLS-VAR
RXN-VAR
value
Activity value
Reaction number
value-list
VALUE
CLS-VNAME
VALUE
Reaction number
NAME
VALUE
Accessing Variables in
REACTIONS
Many Aspen Plus features enable you to sample or change reaction variables.
"Accessing Flowsheet Variables" on page 657 describes how to access
variables. The following table lists variable names and other information
needed to sample and/or change variables.
The variables available depend on the type of reaction. See input
specifications above for the variables applicable to each reaction type.
Block Input
6 Reactions
Sentence
Variables
ID1
ID2
ID3
Element
REAC-DATA
DELT
reacno
STOIC
COEF
reacno
K-STOIC
A, B, C, D
reacno
CONV
reacno
RATE-CON
reacno
POWLAW-EXP
EXPONENT
reacno
K-SALT
saltid
73
Sentence
Variables
ID1
ID2
ID3
Element
DFORCE-EXP
DF-EXP
reacno
ssid
cid
DFORCE-EXP-2
DF2-EXP
reacno
ssid
cid
DFORCE-EQ-1
reacno
DFORCE-EQ-2
reacno
ADSORP-EXP
ADS-EXPONENT
reacno
cid
ssid
ADSORP-EQTER
reacno
termno
ADSORP-POW
ADS-PW-EXP, G-ADS-PW-EXP
reacno
INT
VALUE-LIST
REAL
VALUE-LIST
G-ADS-EXP
G-ADS-EXP
reacno
cid
ssid
G-ADS-EQ
reacno
termno
ACT-VAL
VALUE, ACT-VALUE
actid
MOD-VAR
MOD-VALUE
varname
CLS-VAR
CLS-VALUE
rclass
varname
RXN-VAR
RXN-VALUE
reacno
varname
Use cid for REAC-DIST; use ssid for POWERLAW, LHHW, and USER.
74
6 Reactions
Blending assays.
75
keyword=value
Optional keywords:
PROCEDURE
D86-METH
EXTRAP-METH
IBP
EP
D2887-METH
SPLINE-FIT
D1160-METH
MW-INTGR-H
Use to specify assay analysis options. You must enter PROCEDURE=REL9 to modify
the options.
PROCEDURE
D86-METH
PROCEDURE=
PRE-REL9
D2887-METH
D1160-METH
76
D86-METH=ED-OK
D86-METH=API94
D86-METH=API92
D86-METH=PML
D2887-METH=API94
D2887-METH=TBPWT
D1160-METH=API63
D1160-METH=PML
MW-INTGR-H
EXTRAP-METH
EXTRAP-METH=
QUADRATIC
IBP
EP
SPLINE-FIT
HERMITE
LINEAR
API
VACPRES
LE-FRAC
MW
CRACK-OPT
MATCH-LTENDS
DIST-CURVE
disttype
pct-dist
temp / pct-dist
temp / . . .
GRAV-CURVE
gravtype
mid-pct
grav / mid-pct
grav / . . .
UOPK-CURVE
mid-pct
uopk / mid-pct
uopk / . . .
MW-CURVE
mid-pct
mw / mid-pct
mw / . . .
LE-basis-FRAC
cid
frac
[grav]
[mw] / . . .
CONVERT
disttype-list
PROP-CURVE propname mid-pct propvalue / mid-pct propvalue / . . .
BULK-PROP
propname
propvalue
VISC-CURVE
temp
mid-pct
visc / . . .
KVISC-CURVE
temp
mid-pct
visc / . . .
77
Use to enter optional parameters that apply to the entire assay. If you do not enter
the GRAV-CURVE sentence. You must enter either GRAV or API. For the proper use of
LE-FRAC and MW, see LE-basis-FRAC.
GRAV
Specific gravity
API
API gravity
VACPRES
LE-FRAC
MW
Molecular weight
CRACK-OPT
MATCH-LTENDS
DIST-CURVE
78
CRACK-OPT=NO
MATCH-LTENDS=NO
D86
ASTM D86
D1160
ASTM D1160
TBPLV
TBPWT
VACLV
VACWT
D2887
ASTM D2887
pct-dist
Percent distilled
temp
Temperature
Use to enter gravity data. Gravities supplied in the GRAV-CURVE sentence are
normalized to match the API or GRAV value given in the ASSAY-DATA sentence. A
minimum of four points is required.
gravtype
UOPK-CURVE
CRACK-OPT=YES
GRAV-CURVE
GRAV
Specific gravity
API
API gravity
mid-pct
grav
Gravity
Use to enter Watson UOP K data. If you enter GRAV-CURVE, you do not need to enter
UOPK-CURVE. A minimum of four points is required. If disttype is TBPWT, VACWT, or
D2887, you cannot enter UOPK-CURVE.
MW-CURVE
mid-pct
uopk
Watson UOP K
Use to enter molecular weight data. If you enter MW in the ASSAY-DATA sentence,
Aspen Plus normalizes the values supplied in the MW-CURVE sentence. A minimum of
four points is required.
mid-pct
mw
Molecular weight
LE-basis-FRAC Use to enter a light end analysis on a MOLE, MASS, or STDVOL (standard-liquidvolume) basis.
CONVERT
cid
Component ID
frac
grav
mw
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
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
BULK-PROP
VISC-CURVE
mid-pct
propvalue
Property value
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
propvalue
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
mid-pct
visc
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
mid-pct
79
visc
80
Property
Description
ANILPT
AROMATIC
ASPHALTE
Aniline point
Aromatic content
Asphaltene content
MASS
STDVOL
MASS
BASIC-N2
BROMINE
MASS
MASS
CARBON
CETANE
CLOUDPT
COCARBON
Carbon residue
Cetane number
Cloud point
Conradson carbon
MASS
MASS
MASS
MASS
FLASHPT
FREEZEPT
Flash point
Freeze point
MASS
MASS
HYDROGEN
Hydrogen content
STDVOL
IRON
Iron content
MASS
KNOCKIDX
KVISC
Antiknock index
Kinematic viscosity
MASS
MASS
LUMI-NO
Luminometer number
STDVOL
MERCAPTA
METAL
MOC-NO
Mercaptan content
Metal content
Motor octane number
MASS
STDVOL
STDVOL
NAPHTHEN
NICKEL
Naphthene content
Nickel content
MASS
MASS
OLEFIN
OXYGEN
Olefin content
Oxygen content
STDVOL
STDVOL
PARAFFIN
POURPT
Paraffin content
Pour point
MASS
MASS
REFINDEX
ROC-NO
RVP
Refractive index
MASS
Research octane number STDVOL
Reid vapor pressure
MASS
SMOKEPT
SULFUR
Smoke point
Sulfur content
MASS
MASS
TOTAL-N2
MASS
VANADIUM
VISC
VLOCKIDX
Vanadium content
Viscosity
Vapor lock index
MASS
MASS
MASS
WARMIDX
Warm-up index
MASS
propname
keyword=value
Keywords:
BLEND-METHOD
BLEND-OPTION
EXTRAPOLATE
BLEND-METHOD
BLEND-OPTION
Option code for use in the user blending subroutine if BLENDMETHOD=USER is specified. The code is passed unchanged to the
user-blending routine through the argument list.
EXTRAPOLATE
EXTRAPOLATE=NO
Blending Assays
Input Language for BLEND
BLEND
blendid
basis-FRAC
assayid
frac / . . .
CONVERT
disttype-list
Use to enter the fractions of each assay in the blend on a MOLE, MASS, or STDVOL
basis.
assayid
Assay ID
81
frac
CONVERT
Use to request conversion of the distillation data to other bases for report purposes
only. Distillation curves on a TBP basis and the basis used for DIST-CURVE input are
always reported.
disttype-list
Generating Pseudocomponents
from Assays and Blends
Input Language for PC-CALC
PC-CALC
PC-SET
assayid
[wf] / . . .
CUTS
LTEMP ltemp
UTEMP utemp
NINC ninc
NINC ninc
/ UTEMP utemp
/.. .
INCR incr
INCR incr
PROPS
pcopsetname
NOPROPS
pcopsetname
PC-IDS
keyword=value
Optional keywords:
OPTION
LIST
FIRST-NO
CUTS
82
Assay ID
wf
Use to enter the temperature cut points to use in generating pseudocomponents. You
can indicate the cuts as a list of values. Or you can indicate the cuts as the number of
increments or size of increments within a given temperature range. If you do not enter
CUTS, Aspen Plus uses the following default cut points:
TBP Range F
Number of Cuts
Increments F
100- 800
28
25
800-1200
50
1200-1600
100
LIST
PROPS
LTEMP, UTEMP
NINC
Number of increments
INCR
Size of increments
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
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
Naming option:
OPTION=LIST
OPTION=NBP
OPTION=NUMBERED
OPTION=ROUND-UP
OPTION=ROUNDDOWN
LIST
FIRST-NO
LK
Model
API-TWU
Model
Molecular weight
MWHS
MWKL
HS-ASP
MWHS
HS-ASPEN
Critical temperature
TCRZI
TCASPN
TCRZI
TCKL
TCTWU
Critical pressure
PCRZI
PCASPN
PCRZI
PCKL
PCTWU
Critical volume
VCRDL
VCRDL
VCRDL
VCRDL
VCTWU
Vapor pressure
PLMB
PLSWAP
BK-10
PLKL
BK-10
CPIGKL
CPMM
CPIGKL
CPIGKL
CPIGKL
VLRKT
VLRKT
VLRKT
VLRKT
VLRKT
Enthalpy of
vaporization
DHVLVET
DHVLVET
DHVLVET
DHVLVET
DHVLVET
Acentric factor
OMEGAKL
OMEGAKL
KL-ASPEN
OMEGAKL
KL-ASPEN
Viscosity
MULWAT
MULWAT
MULWAT
MULWAT
MULWAT
BWR orientation
parameter
GMASTAR
GMASTAR
GMASTAR
GMASTAR
GMASTAR
BWR critical
temperature
TCSTAR
TCSTAR
TCSTAR
TCSTAR
TCSTAR
83
Property
VCSTAR
VCSTAR
API-TWU
Model
VCSTAR
VCSTAR
DHFMONT
DHFMONT
DGFMONT
DGFMONT
RKS interaction
parameters
API78
API78
API78
Water solubility
API78
VCSTAR
LK
Model
API78
Defining Individual
Pseudocomponents
Input Language for PC-USER
PC-USER
PC-DEF
pcopsetname
pcid
keyword=value
Keywords:
NBP
API
GRAV
LDEN
MW
84
Use to enter user-defined pseudocomponents. You must supply at least two of the
following properties: normal boiling point, gravity (or density), and molecular weight.
To enter additional property data for user-defined pseudocomponents, use the
PC-PROP-DATA paragraph (this chapter) or the PROP-DATA paragraph (see "Entering
Physical Property Data" on page 100). Required property parameters not entered in
these paragraphs are estimated.
pcopsetname
pcid
Pseudocomponent ID
NBP
API
API gravity
GRAV
Specific gravity
LDEN
MW
Molecular weight
propkeyword
model / &
base-pcopsetname
Base option set name. Use any of the five built-in option sets from
Table 7.2.
propkeyword
model
PropkeywordModel
Model Description
Molecular weight
MW
MWRZI
MWASPN
MWSTAR
MWKL
MWHS
MWUSR
MWRZAPI5
MWRZH
HS-ASP
Riazi (1980)
Tsang-ASPEN (1978)
Brule et al. (1982)
Kesler, Lee (1976)
Hariu, Sage (1969)
User routine PCMWU
Riazi (1986)
Riazi (1986), heavy petroleum
Hariu, Sage-ASPEN
Critical
temperature
TC
TCRZI
TCASPN
TCSTAR
TCCAVT
TCKL
TCUSR
TCRZAPI5
TCTWU
TCPR
TCWINN
Riazi (1980)
Tsang-ASPEN (1978)
Brule et al. (1982)
Cavett (1962)
Kesler, Lee (1976)
User routine PCTCU
Riazi (1986)
Twu (1984)
Robinson-Peng (1978)
Winn correlation
85
Property
PropkeywordModel
Model Description
Critical pressure
PC
PCRZI
PCASPN
PCCAVT
PCKL
PCUSR
PCRZAPI5
PCTWU
PCPR
PCWINN
Riazi (1980)
Tsang-ASPEN (1978)
Cavett (1962)
Kesler, Lee (1976)
User routine PCPCU
Riazi (1986)
Twu (1984)
Robinson-Peng (1981)
Winn correlation
Critical volume
VC
VCRDL
VCSTAR
VCUSR
VCTWU
VCEDMIS
VCKL
Reidel (1954)
Brule et al. (1982)
User routine PCVCU
Twu (1984)
Edmister (1988)
Kesler, Lee (1976)
Vapor pressure
PL
PLMB
PLSWAP
PLKL
PLUSR
BK-10
CPIG
CPIGKL
CPIGASPN
CPIGSTAR
CPIGCAVT
CPMM
CPIGUSR
CPIGAPI
CPIGSKL
Liquid molar
volume
VL
VLRKT
VLCAVT
VLUSR
Enthalpy of
vaporization
DHVL
DHVLVET
DHVLUSR
DHVLKIST
Vetere (1973)
User routine PCDHVU
Kistiakowsky (1923)
Acentric factor
OMEGA
OMEGADEF
OMEGAKL
OMEGAUSR
OMEGAPR
KL-ASPEN
OMGEDMIS
Defining relation
Kesler, Lee (1976)
User routine PCOMGU
Robinson-Peng (1981)
Lee-Kesler, ASPEN
Edmister (1988)
Viscosity
MUL
MULWAT
MULUSR
Watson (1935)
User routine PCMULU
BWR orientation
parameter
BWRGMA
GMASTAR
GMAUSR
BWR critical
temperature
TCBWR
TCSTAR
TCBWUSR
BWR critical
volume
VCBWR
VCSTAR
VCBWUSR
DHFMZERO
DHFMONT
DHFMUSR
DHFMAPI
Defaults to zero
Edmister (1988)
User routine PCDHFU
Edmister/API (1988)
86
Property
PropkeywordModel
Model Description
Standard free
energy
of formation
DGFORM
DGFMZERO
DGFMUSR
DGFMONT
Defaults to zero
User routine PCDGFU
Edmister
RKS interaction
parameters
RKSKIJ
API78
API87
KIJUSR
Water solubility
WATSOL
WSOLASPN
KEROSENE
WSOLUSR
WSOLAPI
ASPEN model
API, Kerosene line
User routine PCWSLU
API, procedure 9A1.5
vp / . . .
visc / . . .
wsol / . . .
VISCOSITY
MOLE-SOLU
Use to enter vapor pressure data for the user-defined pseudocomponent. Aspen Plus
estimates vapor pressure, if it is not specified.
pcid
Pseudocomponent ID
temp
Temperature
vp
Vapor pressure
Use to enter viscosity data for the user-defined pseudocomponent. Aspen Plus
estimates viscosity, if it is not specified.
pcid
Pseudocomponent ID
temp
Temperature
visc
Viscosity
Use to enter water solubility data for the user-defined pseudocomponent. Aspen Plus
estimates water solubility, if it is not specified.
pcid
Pseudocomponent ID
temp
Temperature
wsol
87
cid
value / cid
value / . . .
88
cid
Component ID
value
8 Properties
8 Properties
89
keyword=value /
[sectionid-list]
keyword=value / . . .
Optional keywords:
FREE-WATER
HENRY-COMPS
NC-PROPS cid
SOLU-WATER
HENRY-COMPS
henryid
cid-list
propname
modelname
CHEMISTRY
TRUE-COMPS
[option-list] / . . .
90
opsetname
sectionid-list
FREE-WATER
SOLU-WATER
SOLU-WATER=1
SOLU-WATER=2
8 Properties
SOLU-WATER=3
SOLU-WATER=4
HENRY-COMPS
CHEMISTRY
TRUE-COMPS
TRUE-COMPS=NO
cid-list
propname
modelname
option-list
8 Properties
ENTHALPY
ENTHGEN [DHFGEN]
GENANAL
DENSITY
DNSTYGEN DENGEN
GENANAL
91
HCOALGEN[BOIEC], [DLNGC],
ULTANAL, PROXANAL,
[GMLDC], [HCOMB], [HFC], SULFANAL
[CP1C], [CP2C]
DENSITY
DCOALIGT [DENIGT]
ULTANAL, SULFANAL
DENSITY
DCHARIGT [DENIGT]
ULTANAL, SULFANAL
See online help, Physical Property Methods and Models, Chapter 3, for
detailed descriptions.
[OPCODES=opcode-list]
[OPCODES=opcode-list]
base-opsetname
[OPCODES=opcode-list]
PROP
92
new-opsetname
base-opsetname
8 Properties
MODEL
propname
routeid
Use to enter the new physical property model name, parameter data set number, and
the model option code.
modelname
setno
opcode-list
Notes
1
Equation-of-state models
Non-equation-of-state models
If you specify this model The model will be used for all properties that were
type in PROP-REPLACE
calculated by
Equation-of-state
Non-equation-of-state
8 Properties
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 APrSystem 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.
93
MODEL
MPROP
SPROP
94
new-routeid
propname
methodcode
base-routeid
Use to specify the physical property model name, parameter data set number, and
model option code.
modelname
setno
OPCODES
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
routeid
Route ID
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 builtin route or a route you created in another SP-ROUTE paragraph.
8 Properties
OPCODES
propname
routeid
Route ID
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
new-opsetname
propname
routeid / . . .
base-opsetname
propname
routeid
8 Properties
Petroleum mixtures.
Transport property.
Liquid density.
95
To calculate
VL2API
MUL2API
Liquid viscosity
SIG2API
See APrSystem Physical Property Methods and Models, Chapter 3, for more
information.
To use these models, enter the INSERT paragraph:
Input Language
INSERT
API
[opsetname]
Name of the option set in which the special models are used. If
you do not enter opsetname, Aspen Plus uses the special
models in all option sets in the simulation.
By default, Aspen Plus uses these models in option sets: PENG-ROB, RKSOAVE, LK-PLOCK, BK10, BWR-LS, CHAO-SEA, and GRAYSON.
Input Language
INSERT
96
TRAPP
[opsetname]
8 Properties
Name of the option set in which the special models are used. If
you do not enter opsetname, Aspen Plus uses the special
models in all option sets in the simulation.
By default Aspen Plus uses the TRAPP models in option sets PR-BM and RKSBM.
Input Language
INSERT
COSTLD
[opsetname]
Name of the option set in which the special models are used. If
you do not enter opsetname, Aspen Plus uses the special
models in all option sets in the simulation.
Databanks.
UNIFAC models.
Databanks
This section describes how to:
8 Properties
97
password / . . .
IN-HOUSE-DATA
PCD
SOLIDS YES
AQUEOUS NO
BINARY
SOLIDS
Search the in-house PCD databank (INHSPCD). An operating system error will occur if
you specify PCD=YES, and an in-house PCD databank is not installed.
PCD=YES
PCD=NO
Search the in-house SOLIDS databank (INHSSOL). An operating system error will
occur if you specify SOLIDS=YES, and an in-house SOLIDS databank is not installed.
You must specify the Aspen Plus system SOLIDS databank in the DATABANKS
paragraph to retrieve data from the in-house SOLIDS databank.
SOLIDS=YES
98
8 Properties
SOLIDS=NO
AQUEOUS
BINARY
Search the in-house AQUEOUS databank (INHSAQUS). An operating system error will
occur if you specify AQUEOUS=YES, and an in-house AQUEOUS databank is not
installed. You must specify the Aspen Plus system AQUEOUS databank in the
DATABANKS paragraph to retrieve data from the in-house AQUEOUS databank.
AQUEOUS=YES
AQUEOUS=NO
Search the in-house BINARY databank (INHSBIN). An operating system error will
occur if you specify BINARY=YES, and an in-house BINARY databank is not installed.
You must specify the Aspen Plus system BINARY databank in the DATABANKS
paragraph to retrieve data from the in-house BINARY databank.
BINARY=YES
BINARY=NO
[COMPS=cid-list]
[PAIRS=pairid-list] / . . .
Used to define the global search order for the data retrieval, unless the LOCAL and
RETRIEVE sentences override it for individual properties. If you do not specify the
GLOBAL sentence, Aspen Plus searches the system databanks in the following order:
ASPENPCD, FLOWTRAN, SOLIDS, AQUEOUS, BINARY, COMBUST, PURECOMP, and
INORGANIC.
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: inhouse 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.
8 Properties
99
LOCAL,
RETRIEVE
password
cid-list
pairid-list
List of component pair IDs of the form (C1 C2) (C2 C4) . . .
(Default=ALL pairs)
You must enter the LOCAL and RETRIEVE sentences as a pair. They specify exceptions
to the GLOBAL sentences for properties listed in the RETRIEVE sentence and for
components listed in the corresponding LOCAL sentence.
password
cid-list
pairid-list
List of component pair IDs of the form (C1 C2) (C2 C4) . . .
(Default=ALL pairs)
paramname
Parameter name
cid1
value-list / . .
PVAL
BPVAL
100
Use to enter parameter names and data set numbers. (See Notes 1 and 2.)
paramname
setno
Data set number (default is 1). For setno > 1, see Note 4.
Component ID
value-list
cid2
value-list
8 Properties
COMP-LIST
CVAL
BCVAL
setno
value-list
setno
cid1
cid2
value-list
Notes
8 Properties
Any number of PVAL or BPVAL statements can follow an associated PROPLIST statement. Any number of CVAL or BCVAL statements can follow an
associated COMP-LIST statement.
The allowed parameters are ones defined by the models in the property
methods declared in the simulation. The model descriptions in Physical
Property Methods and Models, Chapter 3 show the parameters for each
model. In addition, certain parameters may always be specified and are
useful for specifying non-databank components or augmenting the data
available in databanks. These parameters are listed in the table below.
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 PROPREPLACE to Create or Modify Option Sets" on page 92.)
You can include an IN-UNITS sentence as the first sentence of a PROPDATA paragraph. (See "Specifying Units" on page 22.) 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 PROPDATA.
101
Description
Units keyword
API
ATOMNO
CHARGE
CPIG
CPIGDP
DHFORM
DHVLWT
DGFORM
MW
NOATOM
MOLE-ENTHALPY
MOLE-ENTHALPY
OMEGA
PC
PLXANT
S025E
SG
PRESSURE
MOLE-ENTROPY
TB
TC
TFP
VLSTD
WATSOL
TEMPERATURE
TEMPERATURE
TEMPERATURE
MOLE-VOLUME
ZC
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" in 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:
102
8 Properties
a5 a 6
a
propname
2
3
2 7 a8 ln T
a1 a 2T a3T a 4T
T T
T
ln( propname)
Input Language
PROP-REPLACE
[opsetname] / . . .
TABPOLY-MODEL
propname / . . .
propname
8 Properties
Propname
Description
PHIV
PHIVPY
PHIL
PHILPY
PHIVMX
PHVMPY
PHILMX
PHLMPY
PL
Vapor pressure
PLPY
PRESSURE
KVL
Vapor-liquid K-value
KVLPY
VV
Vapor volume
VVPY
MOLE-VOLUME
VL
Liquid volume
VLPY
MOLE-VOLUME
MUV
Vapor viscosity
MUVPY
VISCOSITY
MUL
Liquid viscosity
MULPY
VISCOSITY
KV
KVPY
THERMALCONDUCTIVITY
KL
KLPY
THERMALCONDUCTIVITY
DVMX
DVMXPY
DIFFUSIVITY
DLMX
DLMXPY
DIFFUSIVITY
SIGL
Surface tension
SIGLPY
SURFACE-TENSION
HNRY
Henry's constant
HNRYPY
PRESSURE
HIG
HIGPY
MOLE-ENTHALPY
HV
Vapor enthalpy
HVPY
MOLE-ENTHALPY
DHV
DHVPY
MOLE-ENTHALPY
HL
Liquid enthalpy
HLPY
MOLE-ENTHALPY
DHL
DHLPY
MOLE-ENTHALPY
DHVL
Enthalpy of vaporization
DHVLPY
MOLE-ENTHALPY
SIG
MOLE-ENTROPY
SV
Vapor entropy
SVPY
MOLE-ENTROPY
103
Propname
Description
DSV
DSVPY
MOLE-ENTROPY
SL
Liquid entropy
SLPY
MOLE-ENTROPY
DSL
DSLPY
MOLE-ENTROPY
GIG
MOLE-ENTHALPY
GV
GVPY
MOLE-ENTHALPY
DGV
DGVPY
MOLE-ENTHALPY
GL
GLPY
MOLE-ENTHALPY
DGL
DGLPY
MOLE-ENTHALPY
See Note 6.
To enter
TABVAL
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]
TAB-REF
POLY-REF
cid
PROP-LIST
PVAL
cid
temp
value / . . .
paramname
values
104
value / temp
value / . . .
8 Properties
TAB-BASIS
Basis for tabular data. You can use only one basis for all
tabular data for a given property.
TAB-REF
POLY-BASIS
POLY-REF
TABVAL
PROP-LIST
REF-DATA
8 Properties
TAB-BASIS=MASS
TAB-REF=1
TAB-REF=2
Basis for polynomial data. You can use only one basis for all
polynomial data for a given property.
POLY-BASIS=MOLE
POLY-BASIS=MASS
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
value
Property value
PVAL
TAB-BASIS=MOLE
Use to enter polynomial parameter values. Any number of PVAL statements can follow
an associated PROP-LIST statement.
cid
Component ID
values
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
cid
Component ID
105
REF-PRES
temp
Reference temperature
value
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
cid
Component ID
pres
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 25C 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
106
System default, which uses the Aspen Plus reference state. The
parameter values for DHFORM, DGFORM, PLXANT, and DHVLWT (or
DHVLDP) must be available in the databanks or must be supplied. The
REF-DATA sentence is not used.
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:
o
8 Properties
Reference pressure
Actual pressure
Temperature
K(T, Pref)
s(T, Pref)
g(T, Pref)
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 PROPDATA paragraph for both tabular and polynomial data. See "Specifying
Units" on page 22. Table 8.2 shows the units keyword for each property.
a5 a 6
a
propname
2
3
2 7 a8 ln T
a1 a 2T a3T a 4T
T T
T
ln( propname)
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
8 Properties
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 POLYBASIS=MASS specification in the TABPOLY-DATA sentence. For example,
if tabular enthalpy data will be entered as cal/gm, then:
o
107
UNIFAC
This section describes the input language for using UNIFAC models.
Aspen Plus contains five UNIFAC models, as shown in Table 8.3.
Parameter Name
for Group
Area/Volume/
Binary Parameter
UNIFAC, Revision 5
UNIFAC, UNIF-LL,
UFGRP
UNIF-HOC, SR-POLAR
GMUFR, GMUFQ,
GMUFB
UNIFAC, Revision 4
UFGRP
GMUFR, GMUFQ,
GMUFB4
UNIFAC, Revision 3
UFGRP
GMUFR, GMUFQ,
GMUFB
Modified UNIFAC,
Dortmund
UNIF-DMD
UFGRPD
GMUFDR,
GMUFDQ, UNIFDM
Modified UNIFAC,
Lyngby
UNIF-LBY
UFGRPL
GMUFLR, GMUFLQ,
UNIFLB
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
PVAL
cid
UFGRP
groupno
noccur
groupno
noccur . . .
gid
groupno / . . .
GMUFQ / GMUFR
value / value
PROP-LIST
GMUFB
BPVAL
gid1
gid2
108
value
8 Properties
GMUFQ
2 / GMUFR
value / value
PROP-LIST
GMUFB
BPVAL
gid1
gid2
2
value
8 Properties
cid
Component ID
groupno
noccur
gid
Group ID
value
Parameter value
gid1
gid2
109
[option]
cid
method-name / [cid]
method-name / . . .
cid
method-name
keyword=value
Optional keywords:
TLOWER
TUPPER
DATA
WEIGHT
cid1
cid2
method-name
[TEMP=value-list]
gid
method-name / gid
method-name / . . .
propname
ALL
ONLY
Property from the table in Aspen Plus User Guide, Chapter 30, "What Property
Parameters can Aspen Plus Estimate" for which parameters are to be estimated. When
option=ALL, Aspen Plus will use default methods for properties and components not
listed in propname sentences.
cid
Component ID
ALL
method-name
110
All components
8 Properties
TLOWER
TUPPER
DATA
DATA=NO
WEIGHT
cid1
cid2
All components
All components
TEMP
gid
8 Properties
Use when you choose the generalized method of defining molecular structure.
cid
Component ID
atom1, atom2
Carbon
Oxygen
Nitrogen
Sulfur
Boron
SI
Silicon
111
bond
Fluorine
CL
Chlorine
BR
Bromine
Iodine
AL
Aluminum
AS
Arsenic
BI
Bismuth
CD
Cadmium
GA
Germanium
GE
Gallium
HG
Mercury
Phosphorus
PB
Lead
SB
Antimony
SN
Tin
ZN
Zinc
Single bond
Double bond
Triple bond
Benzene ring
CYC5
CYC6
CYC7
SATC
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.
112
cid
Component ID
groupno
noccur
8 Properties
AMBROSE
TC, PC, VC
BENSON
BONDI
DUCROS
DHVLWT
GANI
JOBACK
LEBAS
RKTZRA
LI-MA
LYDERSEN
TC, PC, VC
MOSTAFA
OGATA-TSUCHIDA
TB
ORRICK-ERBAR
MULAND
PARACHOR
PARC
REICHENBERG
MUVDIP
RUZICKA
CPLDIP
UNIFAC
UNIF-LL
UNIF-DMD
UNIF-LBY
UNIF-R4
temp
value / temp
cid2
temp1
value1
temp2
value2 / . . .
value / . . .
temp2
value2 /
8 Properties
Vapor pressure
VL
DHVL
CPIG
CPL
CPS
MUV
Vapor viscosity
MUL
Liquid viscosity
113
GAMINF
KV
KL
SIGMA
Surface tension
Component IDs
temp
Temperature
value
Property value
temp1
value1
temp2
value2
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:
o
DRS provides unlimited flexibility. For example, with DRS you can:
o
Report Options
Input Language for COMPARE
For comparing estimated versus experimental data:
COMPARE
cid / . . .
114
cid1
cid2 / . . .
8 Properties
Component IDs
paramname
[nset]
[paramtype]
[nel]
/ ...
nset
paramtype
Type of parameter:
nel
8 Properties
115
APNAME=value
FREE-WATER
CONAME=value CASNUMBER=value / . . .
PARAM
PROG-ID
BASE-METHOD,
HENRY-COMPS,
FREE-WATER,
SOLU-WATER,
TRUE-COMPS,
CHEMISTRY
ASPEN-FLASH
YES or NO. If YES, always use the Aspen Plus flash model
when this package is used. If NO, use the CAPE-OPEN
Package's flash model, if available, when this package is used.
The Aspen Plus model is used if no flash model is included in
the package. (Default = NO)
COMPONENTS Use to a list of components and their mapping between Aspen Plus and the CAPEOPEN package.
116
APNAME
CONAME
CASNUMBER
8 Properties
This chapter describes the input language for using the FLOWSHEET and
HIERARCHY paragraphs.
You can use the FLOWSHEET paragraph to:
117
FLOWSHEET Paragraph
Input Language for FLOWSHEET
FLOWSHEET
[sectionid]
BLOCK
blockid
IN=sid-list
OUT=sid-list
HIERARCHY
hierid
CONNECT
conid
IN=sid
OUT=sid
BLOCK
HIERARCHY
Use to specify the blocks in the flowsheet and the streams entering and leaving them.
blockid
sid-list
List of stream IDs. Heat and work streams must be listed after
the material streams.
Use to specify the Hierarchy blocks in the flowsheet. A Hierarchy block must be
mentioned in a HIERARCHY sentence of a FLOWSHEET paragraph of the Hierarchy
blocks parent hierarchy level.
hierid
CONNECT
118
Hierarchy block ID
Use to specify stream connections into and out of Hierarchy blocks. One of the
streams specified by IN and OUT must be at the current level of hierarchy, and the
other must be in a Hierarchy block contained within this level of hierarchy.
conid
Connect ID
sid
HIERARCHY Paragraph
Input Language for HIERARCHY
HIERARCHY
hierid
CLIST-REF
COMLIST=clistid
FLOWSHEET
[sectionid]
[flowsheet paragraph input language]
BLOCK
blockid
blocktype
[block input language]
[other paragraphs]
ENDHIERARCHY
hierid
Use to specify the beginning of input for a hierarchy block. All hierarchical input
paragraphs until the corresponding ENDHIERARCHY statement are specified relative to
this hierarchy block. Certain input paragraphs are not hierarchical; these are always
treated as belonging to the top level of hierarchy, regardless of where they are
located. See Table 9.1.
You can nest HIERARCHY blocks, but you must end inner ones before outer ones.
You can specify the contents of a HIERARCHY block in different sections of an input
file, by specifying multiple HIERARCHY paragraphs at the same level of hierarchy with
the same ID. See "Example of Hierarchy Input Language" below.
The HIERARCHY and ENDHIERARCHY statements must begin in column one of an input
line.
hierid
CLIST-REF
Use to specify component list for this Hierarchy. Use COMP-LIST paragraph in top level
to define component lists.
clistid
FLOWSHEET
other
paragraphs
Use to specify flowsheet connectivity within the Hierarchy block. Identical to the toplevel FLOWSHEET paragraph described in this chapter, except for its placement in the
hierarchy.
blockid
BLOCK
Use to specify input for a block within the Hierarchy block. Identical to the BLOCK
paragraph described in chapter 11, except for its placement in the hierarchy.
blockid
blocktype
Most other input language can also be used within a Hierarchy block. See Table 9.1 for
a list of input language paragraphs which are treated hierarchically.
hierid
Hierarchy block ID. Must match the hierid of the most recent
unclosed HIERARCHY paragraph.
119
HB1
C1
B2
B1
HB3
B1
HB3
B1
B3
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 fullyqualified hierarchy object names. Also note that there are several B1 blocks
that have different fully qualified names.
120
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.
FLOWSHEET
BLOCK B1 IN=B1IN OUT=B1OUT
HIERARCHY HB3
BLOCK B1 FLASH2
...
The input here is for block HB1.B1
HIERARCHY HB3
The hierarchy context is now HB1.HB3
FLOWSHEET
BLOCK B1 MIXER
The input here is for block HB1.HB3.B1
BLOCK B2 FLASH2
The input here is for block HB1.HB3.B2
ENDHIERARCHY HB3
The hierarchy context is back to HB1
CALCULATOR C1
DEFINE TEMP BLOCK-VAR BLOCK=HB3.B1 ...
Note that HB3.B1 specifies block HB1.HB3.B1 because the current
hierarchy context is HB1
ENDHIERARCHY HB1
The hierarchy context is back to the top level. HIERARCHY and
ENDHIERARCHY are nested. Always end the last pending hierarchy first
BLOCK B2 ...
The input here is for block B2
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
The hierarchy context is now HB1.HB3
FLOWSHEET
...
ENDHIERARCHY HB3
ENDHIERARCHY HB1
The hierarchy context is now top level hierarchy.
121
DATA-SET
INIT-VAR-ATTR
RENAME
BALANCE
DEF-STREAMS
MEASUREMENT
SCRIPTMETHOD
BLOCK
DELETE
OBJECTIVE
SENSITIVITY
BLOCK-REPORT
DESIGN-SPEC
OPTIMIZATION
SEQUENCE
BYPRODUCT
EO-CONV-OPTI
PPTABLES
SOLVE
CALCULATOR
EO-OPTIONS
PRES-RELIEF
SPECGROUPS
CONNECTIONS
EO-PORT
PRODUCT
STREAM
CONSTRAINT
LOCALSCRIPT
PROFILE-DATA
STREAM-NAMES
CONVERGENCE
EOSENSITIVIT
PROPERTIES
STREAM-REPOR
COST-BLOCK
FLOWSHEET
PROP-TABLE
TRANSFER
CBLOCK-REPORT
FORTRAN
RAW-MATERIAL
UNIT-REPORT
UNIT
HIERARCHY
REGRESSION
WASTE
122
10 Streams
10 Streams
123
Specifying Conventional
Material Streams
Input Language for STREAM
STREAM
sid
keyword=value
Keywords:
TEMP
PRES
VFRAC
basis-FLOW
Optional keywords:
NPHASE PHASE SOLVENT
VOL-TREF CONC-TREF
basisFLOW
basisFRAC
basis-CONC
cid
cid
cid
FREE-WATER
MAXIT
TOL
FLASH-OPTION
flow / . . .
frac / . . .
conc / . . .
Stream ID
TEMP
Temperature
PRES
Pressure
VFRAC
basisFLOW
NPHASE
PHASE
124
Number of phases:
NPHASE=1
One-phase calculation
NPHASE=2
NPHASE=3
Three-phase flash
Vapor (Default)
PHASE=L
Liquid
PHASE=S
SOLVENT
FREEWATER
Use to override the free-water option established by the SIMOPTIONS paragraph. (See "Simulation Options" on page
814.)
FREEWATER=NO
FREEWATER=YES
10 Streams
basis-FLOW
basis-FRAC
basis-CONC
MAXIT
TOL
FLASHOPTION
FLASHOPTION=NOFLASH
VOL-TREF
CONC-TREF
Use to enter component flows on a MOLE, MASS, or STDVOL basis. If you specify
component flows, the total flow is also specified. The component flows are then
normalized.
cid
flow
Use to enter component fractions on a MOLE, MASS, or STDVOL basis. You must also
specify the total flow using the basis-FLOW tertiary keyword.
cid
frac
Use to enter component concentration on a MOLE or MASS basis. You must also
specify SOLVENT.
cid
Component ID
conc
Component concentration
ssid-list
Keywords:
TYPE
ATTR
DEF-SUBS-ATTR
psdid
PSD
INTERVALS
n
SIZE-LIMITS
limit1 / . . . / . . .
limit n+1
10 Streams
125
ssid-list
Substream class
ssid
Substream ID
Substream class
TYPE
ATTR
Use to specify the number of discrete intervals in which to divide the particle size
distribution
n
SIZE-LIMITS
Number of intervals
Use to specify size limits for the discrete intervals. You must enter n+1 values, in
ascending order, and separated by slashes.
limit
Size limit
Substream ID
Substream type
Substream
attribute ID
MIXED
MIXED
MIXED
CISOLID
CISOLID
CISOLID
NC
NC
NC
NCPSD
NCPSD
NC
PSD
CIPSD
CIPSD
CISOLID
PSD
126
CONVEN
MIXED
MIXED
MIXCISLD
MIXED, CISOLID
MIXED, CISOLID
MIXNC
MIXED, NC
MIXED, NC
MIXCINC
10 Streams
Stream class
MIXCIPSD
MIXED, CISOLID
MIXED, CIPSD
MIXNCPSD
MIXED, NC
MIXED, NCPSD
MCINCPSD
DEF-STREAMS
STREAM
sid
SUBSTREAM
sclass
ssid
ALL
secid list
sid list
keyword=value
Keywords:
TEMP
PRES
VFRAC
basis-FLOW
Optional keywords:
NPHASE
PHASE
FLASH-OPTION
basis-FLOW
basisFRAC
basis-CONC
COMP-ATTR
SUBS-ATTR
SOLVENT
cid
cid
cid
cid
psdid
FREE-WATER
MAXIT
TOL
flow / . . .
frac / . . .
conc / . . .
cattrname
(value-list)
(value-list)
10 Streams
sclass
ALL
secid-list
sid-list
127
ssid
Substream ID
TEMP
Temperature
PRES
Pressure
VFRAC
basis-FLOW
NPHASE
PHASE
basis-FLOW
basis-FRAC
One-phase calculation
NPHASE=2
NPHASE=3
Three-phase flash
Vapor
PHASE=L
Liquid
PHASE=S
SOLVENT
FREEWATER
Use to override the free-water option established by the SIMOPTIONS paragraph. (See "Simulation Options" on page
814.)
FREEWATER=NO
FREEWATER=YES
MAXIT
TOL
FLASH-OPTION
FLASHOPTION=NOFLASH
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
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
128
Stream ID
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.)
Component ID
10 Streams
frac
basis-CONC
COMP-ATTR
cid
Component ID
conc
Component concentration
Use to enter component attributes for substreams of type NC. There should be one
COMP-ATTR sentence for each component attribute specified.
cid
SUBS-ATTR
Component fraction
Component ID
cattrname
value-list
List of attribute values. You should enter all values for the
attribute, even if zero.
Use to enter particle size distribution values for substreams that have a particle size
distribution attribute.
psdid
value-list
10 Streams
Handles
MIXED
CISOLID (Conventional
inert solids)
NC (Nonconventional)
Nonconventional components
129
HEAT
WORK
sid-list
sid-list
keyword=value
Keywords:
DUTY
TEMP
STREAM
sid
INFO
LOAD
STREAM
sid
INFO
WORK
TEND
TVEC=t1 t2 t3 t4
QVEC=q1 q2 q3 q4
POWER=power
130
sid-list
sid
DUTY
TEMP
TEND
POWER
Power
10 Streams
10 Streams
sid
Stream id
text
131
STREAM=sid
basis-PRICE=value
/ ...
132
sid
Stream id
basis
value
10 Streams
11 Block Data
This chapter describes the input language for general options of unit
operation blocks. This chapter discusses:
Block paragraphs.
11 Block Data
133
BLOCK Paragraphs
Input Language for BLOCK
BLOCK
blockid
modelname
DESCRIPTION
"a block description - up to 64 characters in quotes"
PROPERTIES
opsetname keyword=value
Optional keywords:
HENRY-COMPS
CHEMISTRY
BLOCK-OPTIONS
FREE-WATER
SOLU-WATER
TRUE-COMPS
TERM-LEVEL
ENERGY-BAL
keyword=value
Optional keywords:
SIM-LEVEL PROP-LEVEL
RESTART FREE-WATER
REPORT
STREAM-LEVEL
FLASH-METHOD
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
PASS-THROUGH
NEG-COMP-CHK
NEG-FLOW-CHK
INLET-PHASE
FLASH-FORM
L2-COMP-MODE
L2-COMP
VFRACX-TOL
VFRAC-TOL
FLOW-TOL
ALWAYS-INST
ON-SMEO-DIFF
MIN-PRES
PRES-TOL COMP-TOL
SFRAC-TOL
DUTY-TOL
TEMP-TOL
AUTO-COMPS AUTO-COMPS-T
AUTO-PHASE
AUTO-PHASE-T
INIT-ATTR vname keyword=value
Optional keywords:
VALUE
LOWER
UPPER
PHYS-QTY
UOM SCALE
STEP
BOUND-TYPE
SBWEIGHT
VALUE
TYPE
COMPONENTS
THRU
PHASE
PHYS-QTY
134
COMMENT
11 Block Data
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
Block ID
modelname
DESCRIPTION A string of up to 64 characters enclosed in quotes. Aspen Plus prints this description in
the block report.
PROPERTIES
Use to replace the flowsheet or section property specifications. Any option set name
you enter here must also be named in the PROPERTIES paragraph. (See "Specifying
Property Option Sets" on page 90.)
BLOCKOPTIONS
REPORT
Use to suppress the block report, or to replace the report options established in the
BLOCK-REPORT paragraph. (See "Report Options" on page 825.)
EO-OPTIONS
INIT-ATTR
11 Block Data
VALUE
LOWER
Lower bound.
UPPER
Upper bound.
STEP
Step bound.
BOUND-TYPE
Bound type.
135
EO-PORT
136
BOUND-TYPE =
RELAXED
BOUND-TYPE = SOFT
SBWEIGHT
PHYS-QTY
UOM
SCALE
DESCRIPTION
Variable description.
Use this sentence to define the variables that make up a port. A port is an arbitrary
collection of variables. Ports can make connecting groups of variables easier.
portid
VAR
VALUE
Initial value.
TYPE
Type of port.
TYPE = MOLE-FLOW
TYPE = MOLE-FRAC
TYPE = HEAT
Heat stream.
TYPE = WORK
Work stream.
TYPE = GENERIC
Generic collection.
COMPONENTS
THRU
Specifies whether to include all variables from VAR in this EOPORT sentence through VAR in the next EO-PORT sentence.
PHASE
SPEC-GROUP
BOUND-TYPE = HARD
THRU = YES
THRU = NO
Vapor only.
PHASE = L
Liquid only.
PHASE = VL
PHASE = VLW
PHYS-QTY
UOM
Use this sentence to override default variable specifications. Each spec group must
not change the net specification of the problem.
11 Block Data
specgroupid
ENABLED
COMMENT
ENABLED = NO
EO-VAR
VAR
SPEC
SCRIPTS
SPEC = CALC
Calculated.
SPEC = CONST
Constant.
SPEC = INDEP
Independent
SPEC = MEAS
Measured.
SPEC = PARAM
Parameterized
SPEC = OPTIM
Optimized.
SPEC = RECON
Reconciled.
EO-VEC
Sentence name.
VARIABLE
ELEMENT
ID1
First ID.
ID2
Second ID.
ID3
Third ID.
Sentence name.
VARIABLE
TYPE
Local Script
11 Block Data
File
LOCALSCRIPT
GLOBALSCRIPT
FILE
Name of a file
137
Model
Description
MIXER
Stream mixer
No
Yes
Yes
Yes
12
FSPLIT
Stream splitter
No
Yes
No
Yes
12
SSPLIT
Substream splitter
No
Yes
No
Yes
12
SEP
Component separator
No
Yes
No
Yes
12
SEP2
No
Yes
No
Yes
12
HEATER
Heater/cooler
Yes
Yes
Yes
Yes
13
FLASH2
Yes
Yes
Yes
Yes
13
FLASH3
Yes
No
No
Yes
13
DECANTER
Liquid-liquid decanter
Yes
Yes
No
Yes
13
HEATX
Yes
Yes
Yes
Yes
13
MHEATX
Yes
Yes
Yes
Yes
13
HXFLUX
No
No
No
No
13
DSTWU
No
Yes
Yes
No
14
DISTL
No
Yes
Yes
No
14
SCFRAC
No
Yes
No
No
14
RADFRAC
Rigorous distillation
Yes
Yes
Yes
Yes
15
MULTIFRAC
Yes
Yes
Yes
No
15
PETROFRAC
Yes
Yes
Yes
No
15
EXTRACT
No
No
No
18
RSTOIC
Stoichiometric reactor
No
Yes
Yes
Yes
19
RYIELD
Yield reactor
No
Yes
Yes
Yes
19
REQUIL
Equilibrium reactor
No
No
No
No
19
RGIBBS
Equilibrium reactor
No
No
No
Yes
19
RCSTR
No
Yes
No
Yes
19
RPLUG
No
Yes
No
Yes
19
RBATCH
Batch reactor
No
Yes
No
Yes
19
PUMP
Pump/hydraulic turbine
No
Yes
Yes
Yes
20
COMPR
Compressor/turbine
No
Yes
Yes
Yes
20
MCOMPR
Multistage compressor/turbine
Yes
Yes
Yes
Yes
20
PIPELINE
No
Yes
No
Yes
21
PIPE
Yes
No
Yes
21
VALVE
Valve
No
Yes
No
Yes
21
No
No
No
No
22
CRUSHER
Solids crusher
No
Yes
No
No
23
SCREEN
Solids separator
No
Yes
No
No
23
FABFL
Fabric filter
No
Yes
No
No
24
138
11 Block Data
Model
Description
Heating
and
Water
Rigorous
cooling Free-water decanter 3-phase
curves calculations streams calculations Chapter
CYCLONE
Cyclone separator
No
Yes
No
No
24
VSCRUB
Venturi scrubber
No
Yes
No
No
24
ESP
Electrostatic precipitator
No
Yes
No
No
24
HYCYC
Hydrocyclone
No
Yes
No
No
25
CFUGE
Centrifuge filter
No
Yes
No
No
25
FILTER
No
Yes
No
No
25
SWASH
No
Yes
No
No
26
CCD
Counter-current decanter
No
Yes
No
No
26
MULT
Stream multiplier
No
27
DUPL
Stream duplicator
No
27
CLCHNG
No
27
SELECTOR
Stream selector
No
27
QTVEC
No
27
ANALYZER
Stream calculator
No
27
USER
Yes
No
Yes
28
USER2
Yes
No
Yes
28
USER3
Yes
No
Yes
28
Condenser only.
curveno
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
Use to enter all specifications for a single heating or cooling curve table or plot.
Aspen Plus generates one table for each HCURVE sentence you enter. Multiple tables
are generated by entering multiple HCURVE sentences, each with a different curve
number. You can use only one of the keywords (LIST, NPOINT, or INCR) in an HCURVE
sentence. The default is NPOINT=10. See Table 11.1 for more information about unit
operation models.
curveno
11 Block Data
Curve number
139
INDEP-VAR
Temperature
INDEP-VAR=VFRAC
Vapor fraction
INDEP-VAR=DUTY
LIST
NPOINT
INCR
HEADING
PROPERTIES
PRES-PROFILE
CONSTANT
Outlet Pressure
Outlet Pressure
LINEAR
Inlet Pressure
PDROP
Outlet Pressure
LINEAR2
Inlet Pressure
Inlet Pressure
PDROP
LINEAR3
Outlet Pressure +
PDROP
Outlet Pressure
OUTLET
Outlet Pressure
Outlet Pressure
INLET
Inlet Pressure
Inlet Pressure
MID-POINT
(Outlet + Inlet)/2
(Outlet + Inlet)/2
CONSTANT2
Inlet Pressure
PDROP
Inlet Pressure
PDROP
CONSTANT3
Inlet Pressure +
PDROP
Inlet Pressure +
PDROP
PDROP
PRINT-PLOT
PRINT-PLOT=YES
PRINT-PLOT=NO
HIGH-PRECISION
LINES
X-SCALE
X-SCALE=STANDARD
X-SCALE=INVERSE
Y-SCALE=STANDARD
Y-SCALE
140
11 Block Data
WIDE, GRID,
INTERPOLATE
11 Block Data
Y-SCALE=INVERSE
Y-SCALE=LOG
Plot options. Use to override defaults established by the PLOTOPTIONS paragraph. (See "Print-Plots" on page 832.)
141
142
11 Block Data
This chapter describes the input language for models that mix and split
streams. The models are:
Model
Description
Purpose
MIXER
Stream mixer
FSPLIT
SSPLIT
Substream
splitter
SEP
Component
separator
SEP2
Two-outlet
component
separation
Use
143
NPHASE
PHASE
MAXIT
TOL
T-EST
Use to specify the outlet conditions. If you do not specify the outlet pressure, it
defaults to the minimum pressure of the inlet streams.
PRES
NPHASE
PHASE
PRES > 0
Pressure
PRES 0
One-phase calculation
NPHASE = 2
NPHASE = 3
Three-phase flash
Vapor (Default)
PHASE = L
Liquid
PHASE = S
MAXIT
TOL
T-EST
Block Input
144
Sentence
Variables
PARAM
NPHASE
PHASE
MAXIT
TOL
FRAC
sid
frac / . . .
basis-FLOW
sid
flow
[keyno] / . . .
VOL-FLOW
sid
flow / . . .
basis-LIMIT
sid
flow / . . .
VOL-LIMIT
sid
flow / . . .
basis-C-LIM
sid
flow / . . .
VOL-C-LIM
sid
flow / . . .
R-FRAC
sid
frac / . . .
DUTY
sid
duty / . . .
POWER
sid
power / . . .
STREAM-ORDER
sid
order / . . .
DEF-KEY
KEYNO=keyno
SUBSTREAM=ssid
SUBSTREAM=ssid
COMPS=cid-list / . . .
COMPS=cid-list / &
Use to specify outlet conditions. If you do not specify the pressure, it defaults to the
minimum pressure of the inlet streams.
PRES
NPHASE
PHASE
FRAC
PRES > 0
Pressure
PRES 0
One-phase calculation
NPHASE = 2
NPHASE = 3
Three-phase flash
Vapor (Default)
PHASE = L
Liquid
PHASE=S
MAXIT
TOL
Use to specify the fraction of the inlet stream going to an outlet stream.
sid
Outlet stream ID
frac
Split fraction
145
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 the 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.
sid
VOL-FLOW
basis-LIMIT
VOL-LIMIT
basis-C-LIM
VOL-C-LIM
R-FRAC
DUTY
POWER
STREAMORDER
DEF-KEY
146
Outlet stream ID
flow
Flow rate
keyno
Key number
Outlet stream ID
flow
Use to specify the 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 of type NC is present.
sid
Outlet stream ID
flow
Use to specify the actual volumetric limit flow rate of an outlet stream.
sid
Outlet stream ID
flow
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
Use to specify the actual volumetric cumulative limit flow rate of an outlet stream.
sid
Outlet stream ID
flow
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
Outlet stream ID
frac
Split fraction
Outlet stream ID
frac
Split fraction
Outlet stream ID
order
Key number
ssid
Substream ID (Default=MIXED)
cid-list
Block Input
Sentence
Variables
ID1
PARAM
FRAC
FRAC
sid
basis-FLOW
FLOW
sid
VOL-FLOW
FLOW
sid
basis-LIMIT
FLOW
sid
VOL-LIMIT
FLOW
sid
basis-C-LIM
FLOW
sid
VOL-C-LIM
FLOW
sid
R-FRAC
FRAC
sid
DUTY
DUTY
sid
POWER
POWER
sid
NPHASE
PHASE
MAXIT
TOL
FRAC
ssid sid
frac / sid
frac / . . .
basis-FLOW
ssid
sid
flow
keyno / sid
DEF-KEY
KEYNO=keyno
COMPS=cid-list
flow
keyno / . . .
Use to specify outlet conditions. If you do not specify the pressure, it defaults to the
minimum pressure of the inlet streams.
PRES
NPHASE
PHASE
PRES > 0
Pressure
PRES 0
One-phase calculation
NPHASE = 2
NPHASE = 3
Three-phase flash
147
FRAC
basis-FLOW
DEF-KEY
PHASE = V
Vapor (Default)
PHASE = L
Liquid
PHASE = S
MAXIT
TOL
Use to specify the fraction of the inlet stream going to an outlet stream.
ssid
Substream ID
sid
Outlet stream ID
frac
Split fraction
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
cid-list
Block Input
148
Sentence
Variables
ID1
ID2
PARAM
FRAC
FRAC
ssid
sid
basis-FLOW
FLOW
ssid
sid
NPHASE
PHASE
MAXIT
TOL
PRES
DELT
VFRAC
Optional keywords:
NPHASE
P-EST
UTILITY
PHASE
FREE-WATER
MAXIT
TOL
KODE
T-EST
UTILITY-ID=utilityid
Use to specify block pressure and inlet flash options. If you do not specify the
pressure, it defaults to the minimum pressure of the inlet streams. If an outlet stream
pressure is different from the block pressure, use the FLASH-SPECS sentence to
specify the outlet pressure.
PRES
NPHASE
PHASE
FRAC
PRES > 0
Pressure
PRES 0
One-phase calculation
NPHASE = 2
NPHASE = 3
Three-phase flash
Vapor (Default)
PHASE = L
Liquid
PHASE = S
MAXIT
TOL
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
149
frac-list
basis-FLOW
FLASH-SPECS
sid
Outlet stream ID
ssid
Substream ID (Default=MIXED)
cid-list
flow-list
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
PHASE
FREE-WATER
UTILITY
NPHASE = 1
One-phase calculation
NPHASE = 2
NPHASE = 3
Three-phase flash
Vapor (Default)
PHASE = L
Liquid
PHASE = S
Use to override the free-water option established by the SIMOPTIONS paragraph. (See "Simulation Options" on page
814.) Or use to override the BLOCK-OPTIONS sentence of the
block paragraph. (See "BLOCK Paragraphs" on page 134.)
FREE-WATER = NO
FREE-WATER = YES
MAXIT
TOL
KODE
KODE=NOFLASH
T-EST
P-EST
150
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.
Utility ID.
Block Input
Sentence
Variables
ID1
ID2
Element
PARAM
FRAC
FRACS
ssid
sid
basis-FLOW
FLOWS
ssid
sid
FLASH-SPECS
sid
You can also access variables using the VECTOR-DEF sentence. See
"Accessing Flowsheet Variables" on page 657.
Block Results
Description
Sentence
Variable
Heat duty
RESULTS
QCALC
RESULTS
UTIL-USAGE
RESULTS
ELEC-USAGE
RESULTS
UTIL-COST
NPHASE
PHASE
MAXIT
TOL
STREAM-FRAC
ssid
sid
frac / . . .
STREAM-MOLE-FLOW
ssid
sid
flow / . . .
STREAM-MASS-FLOW
ssid
sid
flow / . . .
STREAM-STDVOL-FLOW
[MIXED]
sid
flow / . . .
FRAC [SUBSTREAM=ssid] STREAM=sid COMPS=cid-list FRACS=frac-list
basis-FLOW [SUBSTREAM=ssid] STREAM=sid COMPS=cid-list &
FLOWS=flow-list
151
PRES
DELT
VFRAC
Optional keywords:
NPHASE
P-EST
UTILITY
PHASE
FREE-WATER
MAXIT
TOL
KODE
T-EST
UTILITY-ID=utilityid
Use to specify the block pressure and inlet flash options. If you do not specify the
pressure, it defaults to the minimum pressure of the inlet streams. If an outlet stream
pressure is different from the block pressure, use the FLASH-SPECS sentence to
specify the outlet pressure.
PRES
NPHASE
PHASE
PRES > 0
Pressure
PRES 0
One-phase calculation
NPHASE = 2
NPHASE = 3
Three-phase flash
Vapor (Default)
PHASE = L
Liquid
PHASE = S
MAXIT
TOL
STREAM-FRAC Use to specify the fraction of the inlet stream going to an outlet stream. For a
substream of type MIXED or CISOLID, the basis is assumed to be MOLE. For a
substream of type NC, the basis is assumed to be MASS.
ssid
Substream ID (Default=MIXED)
sid
Outlet stream ID
frac
Split fraction
STREAM-MOLE- Use to specify the molar flow rate of an outlet stream. You cannot use this
FLOW
specification for a substream of type NC.
ssid
Substream ID (Default=MIXED)
sid
Outlet stream ID
flow
STREAM-MASS- Use to specify the mass flow rate of an outlet stream. You can use this specification for
FLOW
any type of substream.
ssid
152
Substream ID (Default=MIXED)
sid
Outlet stream ID
flow
STREAMUse to specify the standard liquid-volume flow rate of an outlet stream. You can only
STDVOL-FLOW use this specification for substreams of type MIXED.
FRAC
basis-FLOW
MOLE-FRAC
MASS-FRAC
sid
Outlet stream ID
flow
Use to specify the fraction of components in the inlet stream going to an outlet
stream.
ssid
Substream ID (Default=MIXED)
sid
Outlet stream ID
cid-list
frac-list
Use to specify the flow rates of components in an outlet stream on a MOLE, MASS, or
STDVOL basis. For substreams of type NC, only MASS basis is allowed. For substreams
of type CISOLID, only MOLE and MASS bases are allowed.
ssid
Substream ID (Default=MIXED)
sid
Outlet stream ID
cid-list
flow-list
Use to specify the mole fractions of components in an outlet stream. You cannot use
this specification for a substream of type NC.
ssid
Substream ID (Default=MIXED)
sid
Outlet stream ID
cid-list
frac-list
FLASH-SPECS
Substream ID (Default=MIXED)
sid
Outlet stream ID
cid-list
frac-list
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
PHASE
NPHASE = 1
One-phase calculation
NPHASE = 2
NPHASE = 3
Three-phase flash
Vapor (Default)
PHASE = L
Liquid
PHASE = S
153
FREE-WATER
UTILITY
Use to override the free-water option established by the SIMOPTIONS paragraph. (See "Simulation Options" on page
814.) Or use it to override the BLOCK-OPTIONS sentence of
the BLOCK paragraph. (See "BLOCK Paragraphs" on page
134.)
FREE-WATER = NO
FREE-WATER = YES
MAXIT
TOL
KODE
KODE=NOFLASH
T-EST
P-EST
Utility ID.
Block Input
Sentence
Variables
ID1
ID2
Element
PARAM
STREAM-FRAC
FRAC
ssid
sid
STREAM-MOLE-FLOW
FLOW
ssid
sid
STREAM-MASS-FLOW
FLOW
ssid
sid
STREAM-STDVOL-FLOW FLOW
MIXED
sid
FRAC
FRACS
ssid
sid
basis-FLOW
FLOWS
ssid
sid
MOLE-FRAC
FRACS
ssid
sid
MASS-FRAC
FRACS
ssid
sid
FLASH-SPECS
sid
You can also access variables using the VECTOR-DEF sentence. See
"Accessing Flowsheet Variables" on page 657.
154
Block Results
Description
Sentence
Variable
Heat duty
RESULTS
QCALC
Utility usage in
mass/time
RESULTS
UTIL-USAGE
Electricity usage
(power)
RESULTS
ELEC-USAGE
RESULTS
UTIL-COST
155
156
This chapter describes the input language for models that simulate flash and
heat exchange operations, including interfaces to rigorous thermal design
programs within HeatX. You can generate heating or cooling curve tables for
all models described in this chapter. The models are:
Model
Description Purpose
Use
HEATER
Heater or
cooler
FLASH2
Two-outlet
flash
FLASH3
Two-stream
heat
exchanger
Exchange heat
Two-stream heat exchangers. Rating
between two streams shell and tube heat exchangers when
geometry is known.
MHEATX
HXFLUX
Heat transfer
calculation
using
convective
heat transfer
157
HEATER: Heater/Cooler
Input Language for HEATER
BLOCK
blockid
HEATER
PARAM
keyword=value
Keywords:
TEMP
PRES
VFRAC
DUTY
DELT
DEGSUB
DEGSUP
Optional keywords:
NPHASE
HCURVE
PHASE
curveno
MAXIT
TOL
T-EST
P-EST
DPPARMOPT
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
UTILITY
UTILITY-ID=utilityid
Temperature
PRES
PRES > 0
Pressure
PRES 0
VFRAC
Molar vapor fraction. Enter 0.0 for bubble point, 1.0 for dew
point. For subcooled or superheated vapor use TEMP, DEGSUB,
or DEGSUP specifications. VFRAC is allowed only when NPHASE
>1.
DUTY
Heat duty
DELT
Temperature change
DEGSUB
Degrees of subcooling
DEGSUP
Degrees of superheat
NPHASE
PHASE
MAXIT
158
NPHASE=1
One-phase calculation
NPHASE=2
NPHASE=3
Three-phase flash
Vapor (Default)
PHASE=L
Liquid
PHASE=S
HCURVE
UTILITY
TOL
T-EST
P-EST
DPPARMOPT
Always calculate.
DPPARMOPT=NO
Use to generate heating or cooling curve tables and plots. See "Heating and Cooling
Curves" on page 139 for a description of the input keywords.
Use to specify an optional utility to provide heating or cooling duty.
UTILITY-ID
Utility ID.
Block Input
Sentence Variables
ID1
PARAM
HCURVE
curveno
Block Results
Description
Sentence
Variable
Heat duty
PARAM
QCALC
RESULTS
NET-DUTY
Utility usage in
mass/time
RESULTS
UTIL-USAGE
Electricity usage
(power)
RESULTS
ELEC-USAGE
RESULTS
UTIL-COST
159
PRES
VFRAC
DUTY
Optional keywords:
NPHASE
ENTRN
MAXIT
FRAC
ssid
frac
HCURVE
curveno
TOL
T-EST
P-EST
OPT-PSD
BYPASS
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
UTILITY
UTILITY-ID=utilityid
OVALL-DISTFN
funcid
keyword=value
Optional keywords:
FRACTION
STEEPNESS
DISTR-FUN
RRSB-N
GMDEV
STDDEV
SUBS-DISTFN
ssid
funcid
GGS-N
DIAM
D63
D50
D63
D50
keyword=value
Optional keywords:
FRACTION
STEEPNESS
DISTR-FUN
RRSB-N
GMDEV
STDDEV
GGS-N
DIAM
OVALL-ATTR
psdid
value-list
SUBS-ATTR
attrid
ssid
[psdid value-list]
[BYPASS=value]
USER-OVPSD
LOWER=value
UPPER=value
[VALUE=value] /
LOWER=value
UPPER=value
[VALUE=value] /
USER-SUBPSD ssid intno LOWER=value UPPER=value [VALUE=value]
160
Use to specify outlet conditions of the flash. You must supply two of the following
variables: temperature, pressure, vapor fraction, or heat duty. FLASH2 accepts any
combination, except vapor fraction and heat duty.
TEMP
Temperature
PRES
PRES > 0
Pressure
PRES 0
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.
DUTY
Heat duty
NPHASE
MAXIT
TOL
T-EST
P-EST
BYPASS
HCURVE
UTILITY
ENTRN
OPT-PSD
FRAC
NPHASE=2
NPHASE=3
OPT-PSD = SPEC
Substream ID
frac
Use to generate heating or cooling curve tables and plots. See "Heating and Cooling
Curves" on page 139 for a description of the input keywords.
Use to specify an optional utility to provide heating or cooling duty.
UTILITY-ID
Utility ID.
OVALL-DISTFN, Use these sentences to specify the outlet particle size distribution only when PARAM
SUBS-DISTFN, OPT-PSD = SPEC.
OVALL-ATTR, To specify an overall particle size distribution for the entire outlet, specify the OVALLSUBS-ATTR,
DISTFN sentence to use a distribution function, the OVALL-ATTR sentence to specify
USER-OVPSD, the fraction in each interval in any defined PSD mesh, or the USER-OVPSD sentence to
USER-SUBPSD specify fractions in a custom mesh defined here. If you do so, specify only one of
these sentences. You may specify multiple OVALL-DISTFN sentences to specify the
combination of multiple distribution functions. If you do so, specify FRACTION for each
one. When using these sentences, specify BYPASS in the PARAM sentence.
To specify the particle size distribution separately for each substream, specify the
SUBS-DISTFN sentence to use a distribution function, the SUBS-ATTR sentence to
specify the fraction in each interval in any defined PSD mesh, or the USER-SUBPSD
sentence to specify fractions in a custom mesh defined here. You may use multiple
SUBS-DISTFN sentences for the same substream to specify the combination of
multiple distribution functions. If you do so, specify FRACTION for each one. If you
specify SUBS-DISTFN or USER-SUBPSD for a substream, you may also specify SUBSATTR to enter a bypass fraction.
OVALL-DISTFN, ssid
SUBS-DISTFN
funcid
161
FRACTION
DISTR-FUN
DISTR-FUN = GGS
DISTR-FUN = LOGNORMAL
OVALL-ATTR,
SUBS-ATTR
USER-OVPSD
GGS-N
DIAM
D63
D50
STEEPNESS
GMDEV
STDDEV
attrid
ssid
psdid
value-list
BYPASS
Specify two or more sets of LOWER, UPPER, and VALUE, one set for each defined
particle size interval, in a single USER-OVPSD sentence. You may omit VALUE for
empty fractions. In each interval after the first, LOWER must equal UPPER from the
previous interval.
LOWER
UPPER
VALUE
USER-SUBPSD Specify one USER-SUBPSD sentence for each interval in each substream for which
USER-SUBPSD is used. Within one substream, in each interval after the first, LOWER
must equal UPPER from the previous interval.
162
ssid
Substream ID.
intno
Interval number.
LOWER
UPPER
VALUE
Block Input
Sentence
Variables
ID1
PARAM
FRAC
FRAC
ssid
HCURVE
ID2
curveno
funcid
ssid
funcid
OVALL-ATTR
OV-ATTR
SUBS-ATTR
SUBSATT, SUBBYPASS
ssid
USER-OVPSD
USER-OVVALUE
ssid
intno
USER-SUBPSD USER-SVALUE
Block Results
Description
Sentence
Variable
Heat duty
PARAM
QCALC
PARAM
NET-DUTY
Utility usage in
mass/time
PARAM
UTIL-USAGE
Electricity usage
(power)
PARAM
ELEC-USAGE
PARAM
UTIL-COST
Temperature
PARAM
TCALC
Pressure
PARAM
PCALC
Vapor fraction
PARAM
VCALC
PRES
VFRAC
DUTY
163
Optional keywords:
L2-COMP
MAXIT
TOL
T-EST
P-EST
ENTRN
liqno
entrn / . . .
FRAC
ssid
keyword=value
Keywords:
VAPOR
HCURVE
LIQUID1
curveno
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
UTILITY
UTILITY-ID=utilityid
Use to specify outlet conditions of the flash. You must specify two of the following
variables: temperature, pressure, vapor fraction, or heat duty. FLASH3 accepts any
combination, except vapor fraction and heat duty. You can differentiate the two liquid
streams by defining a key component.
TEMP
Temperature
PRES
PRES > 0
Pressure
PRES 0
VFRAC
ENTRN
FRAC
164
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.
DUTY
Heat duty
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 firstliquid stream.
MAXIT
TOL
T-EST
P-EST
Use to specify the fraction of each liquid phase that is entrained in the vapor.
liqno
First-liquid phase
Second-liquid phase
entrn
Use to specify solid entrainment in vapor and liquid streams for each substream.
HCURVE
UTILITY
ssid
Substream ID
VAPOR
LIQUID1
Use to generate heating or cooling curve tables and plots. See "Heating and Cooling
Curves" on page 139 for a description of the input keywords.
Use to specify an optional utility to provide heating or cooling duty.
UTILITY-ID
Utility ID.
Block Input
Sentence Variables
ID1
PARAM
ENTRN
ENTRN
liqno
FRAC
VAPOR, LIQUID1
ssid
HCURVE
curveno
Block Results
Description
Sentence
Variable
Heat duty
PARAM
QCALC
PARAM
NET-DUTY
PARAM
UTIL-USAGE
PARAM
ELEC-USAGE
PARAM
UTIL-COST
Temperature
PARAM
TCALC
Pressure
PARAM
PCALC
Vapor fraction
PARAM
VCALC
DECANTER: Liquid-Liquid
Decanter
Input Language for DECANTER
BLOCK
blockid
DECANTER
165
PARAM
keyword=value
Keywords:
PRES
TEMP
DUTY
L2-COMPS
Optional keywords:
L2-CUTOFF
KLL-CORR
BASIS
LL-METH
COEF-KLL
cid
coeffa
coeffb
SEP-EFF
cid
eff / . . .
SOLID-FRAC
sid
frac / . . .
PHASE-PROPS
keyword=value
coeffc
MAXIT
TOL
coeffd / . . .
Optional keywords:
L1OPSET
L2OPSET
HCURVE
L1SOLU-WATER
L2SOLU-WATER
curveno
L1HENRY-COMP
L2HENRY-COMP
L1CHEMISTRY
L2CHEMISTRY
keyword=value
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
UTILITY
NIWORK
NWORK
KLL-INT
KLL-REAL
UTILITY-ID=utilityid
Use to specify decanter outlet conditions. You must specify pressure. You must specify
either temperature or duty. You can differentiate the two outlet liquid streams by
specifying the key components in the second-liquid phase. You can also specify the
phase-splitting calculation method and convergence parameters.
PRES
TEMP
166
PRES > 0
Pressure
PRES 0
Temperature
DUTY
Heat duty
L2-COMPS
Key component IDs. The liquid phase with the larger sum of
mole fractions of the key components is placed in the secondliquid stream. If you do not specify L2-COMPS, the liquid phase
with the higher density is placed in the second-liquid stream. If
only one liquid phase exists, the L2-CUTOFF value determines
into which stream the single-outlet liquid phase is placed.
L2-CUTOFF
KLL-CORR
BASIS
KLL-CORR=
POLYNOMIAL
LL-METH
COEF-KLL
KLL-CORR=
SUBROUTINE
BASIS=MOLE
BASIS=MASS
Mass basis
LL-METH=GIBBS
MAXIT
TOL
Use to specify coefficients for the built-in polynomial KLL expression. COEF-KLL is only
allowed when KLL-CORR=POLYNOMIAL.
cid
Component ID
coeffa, coeffb,
coeffc, coeffd
coeffb
coeffc ln(T ) coeffd T
T
Where:
KLL = Liquid-liquid equilibrium K-value
T = Temperature in Kelvin
Enter an asterisk (*) if value is missing
SEP-EFF
Use to enter values for separation efficiency by component. The following expression
L
L
defines efficiency: X i 2 (eff ) i KLLi X i 1
Where:
KLL
L1
X L2
Component index
X
i
SOLID-FRAC
cid
Component ID
eff
Efficiency (Default=1.0)
Substream ID
frac
PHASE-PROPS Use to override property options for each of the two outlet streams.
L1OPSET
L1SOLU-WATER
167
L1HENRY-COMP
L1CHEMISTRY
L2OPSET
L2SOLU-WATER
L2HENRY-COMP
L2CHEMISTRY
HCURVE
Use to generate heating or cooling curve tables and plots for decanter. See "Heating
and Cooling Curves" on page 139 for a description of input keywords.
Note: INDEP-VAR=VFRAC is not allowed for DECANTER.
SUBROUTINE
USER-VEC
UTILITY
Use to define the length of arrays for the user-supplied KLL subroutine.
NINT
NREAL
NIWORK
NWORK
KLL-INT
KLL-REAL
Utility ID.
Block Input
Sentence
Variables
ID1
PARAM
COEF-KLL
cid
SOLID-FRAC FRAC
sid
HCURVE
curveno
Block Results
168
Description
Sentence
Variable
Outlet temperature
SCAL-RESULTS
TCALC
Duty
SCAL-RESULTS
QCALC
Description
Sentence
Variable
SCAL-RESULTS
NET-DUTY
UTIL-USAGE
SCAL-RESULTS
ELEC-USAGE
SCAL-RESULTS
UTIL-COST
/
/
COLD-UTIL
HEAT-TR-COEF
keyword=value
Optional keywords:
U
SCALE
REF-SIDE
FLOW-BASIS
basis-RFLOW
L-L
B-L
V-L
L-B
HOT-SIDE
COLD-SIDE
REF-VALUE
B-B
V-B
EXPONENT
L-V
B-V
V-V
keyword=value
keyword=value
Keywords:
SHELL-TUBE
H-OPTION
DP-OPTION
169
Optional keywords:
H-SCALE
FLOW-BASIS
REF-VALUE
EXPONENT
basis-RFLOW
H
H-L
H-B
H-V
MAX-DP
DP-SCALE
FOUL-FACTOR
DPPARMOPT
CROSSFLOW
keyword=value
Optional keywords:
TUBE-MIXED
SHELL-MIXED
EQUIP-SPECS
keyword=value
Optional keywords:
TUBE-NPASS
SHELL-DIAM
TUBES
TEMA-TYPE
BAFFLE-TYPE
ORIENTATION
SHELL-BND-SP
SHELL-NSER
SHELL-NPAR
TUBE-FLOW
keyword=value
Keywords:
TOTAL-NUMBER
OUTSIDE-DIAM
NUMBER-ROWS
TUBE-TYPE
LENGTH
INSIDE-DIAM
Optional keywords:
NOMINAL-SIZE
TCOND
NOZZLES
BWG
WALL-THICK
PITCH
PATTERN
MATERIAL
keyword=value
Optional keywords:
SNOZ-INDIAM
SEGB-SHELL
SNOZ-OUTDIAM
TNOZ-INDIAM
TNOZ-OUTDIAM
keyword=value
Optional keywords:
NBAFFLE
NSEAL-STRIP
TUBES-IN-WIN
BAFFLE-CUT
TUBE-BFL-SP
MID-BFL-SP
IN-BFL-SP
OUT-BFL-SP
RODB-SHELL
SHELL-BFL-SP
keyword=value
Optional keywords:
NBAFFLE
MID-BFL-SP
ROD-LENGTH
FINS
RING-INDIAM
RING-OUTDIAM
ROD-DIAM
keyword=value
Keywords:
AREA-RATIO
EFFICIENCY
Optional keywords:
ROOT-DIAM
170
NPER-LENGTH
THICKNESS
HEIGHT
HETRAN-PARAM
keyword=value
Keywords:
INPUT-FILE
Optional keywords:
TEMPL-FILE
SAV-HOT-STRM
SAV-ANA-PARM
SAV-INPUT
HOT-PCURVE
SAV-CLD-STRM
SAV-DSG-PARM
keyword=value
Optional keywords:
GENERATE
UPDATE
INDP-DEV
TYPE
PRS-1
PRS-2
PRS-4
DIS-TYPE
NPTS-LIQ
NPTS-2PH
NPTS-VAP
COLD-PCURVE
PRS-3
keyword=value
Optional keywords:
GENERATE
UPDATE
INDP-DEV
TYPE
PRS-1
PRS-2
PRS-4
DIS-TYPE
NPTS-LIQ
NPTS-2PH
NPTS-VAP
BJAC-INPUTS
PRS-3
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
SHELL-DIA
TUBE-LENG
TUBE-NUM
DUTY-TOL
PTOL
MAXIT
DUTY-RELAX
METHOD
PROPERTIES opsetname keyword=value [ / opsetname keyword=value ]
Optional keywords:
FREE-WATER
SOLU-WATER
FLASH-SPECS
sid
HENRY-COMPS
keyword=value
Optional keywords:
NPHASE
PHASE
HOT-HCURVE
COLD-HCURVE
FREE-WATER
curveno
curveno
MAXIT
TOL
keyword=value
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
REPORT
PROFILE
171
SUBROUTINE
keyword=value
Optional keywords:
HEAT-TR-COEF
LMTD-CORRECT
TUBE-DP-HLDP
TUBE-DP-PDRP
USER-VECS
Optional keywords:
NINTU NREALU NIWRKU
NWRKF
NINTH NREALH
NIWRKT NWRKT
USER-INT-U
USER-REAL-U
USER-INT-F
USER-REAL-F
USER-INT-H
USER-REAL-H
USER-INT-T
USER-REAL-T
NWRKU
NIWRKH
NINTF NREALF
NWRKH NINTT
NIWRKF
NREALT
value-list
value-list
value-list
value-list
value-list
value-list
value-list
value-list
Block ID
CALC-TYPE
CALC-METHOD =
DETAILED
CALC-METHOD =
TASCPLUS-RIG
CALC-METHOD =
ACOL-RIG
CALC-METHOD =
APLE-RIG
172
CALC-TYPE =
SIMULATION
CALC-TYPE =
MAX-FOULING
T-HOT
T-COLD
DUTY
AREA
UA
User-specified UA value
DELT-HOT
DELT-COLD
DEGSUB-HOT
DEGSUP-COLD
VFRAC-HOT
VFRAC-COLD
DECR-HOT
INCR-COLD
MIN-OUT-TAPP
TYPE
NUM-SHELLS
U-OPTION
TYPE=
COUNTERCURRENT
TYPE=COCURRENT
TYPE=MULTIPASS
U-OPTION=
POWER-LAW
USER-SUBR-OPT=
POINTWISE
173
F-OPTION
FT-MIN
LMTD-CORRECT
PRES-HOT
PRES-COLD
PRESEST-HOT
PRESEST-COLD
TUBE-DP-FCORR
PRES-HOT > 0
PRES-HOT 0
PRES-COLD > 0
PRES-COLD 0
PRES-HOT > 0
PRES-HOT 0
PRES-COLD > 0
PRES-COLD 0
TUBE-DP-FCORR=
DARCY
Darcy's law
TUBE-DP-FCORR=
DUKLER
Dukler correlation
TUBE-DP-FCORR=
H-BROWN
Hagedorn-Brown correlation
TUBE-DP-FCORR=
LOCK-MART
Lockhart-Martinelli correlation
174
TUBE-DP-FCORR=
SLACK
Slack correlation
TUBE-DP-FCORR=
USER-SUBR
TUBE-DP-FCORR=
HTFS
TUBE-DP-HCORR
HTFS correlation
TUBE-DP-HCORR=
EATON
Eaton correlation
TUBE-DP-HCORR=
FLANIGAN
Flanigan correlation
TUBE-DP-HCORR=
H-BROWN
Hagedorn-Brown correlation
TUBE-DP-HCORR=
HOOG
Hoogendorn correlation
TUBE-DP-HCORR=
HUGH
Hughmark correlation
TUBE-DP-HCORR=
LOCK-MART
Lockhart-Martinelli correlation
TUBE-DP-HCORR=ORKIOrkiszewski correlation
P-UPDATE
TUBE-DP-HCORR=
SLACK
Slack correlation
TUBE-DP-HCORR=
USER-SUBR
TUBE-DP-HCORR=
HTFS
HTFS correlation
P-UPDATE=NO
NPOINTS
ALLOW-TCROSS
ALLOW-TCROSS=NO
MAXIT
ALGORITHM
175
TEMP-TOL
PRES-TOL
AREA-TOL
MIN-TAPP
SILVER-GHALY
SILVER-GHALY=NO
MAX-NSHELLS
MIN-FLS-PTS
MIN-HRC-PTS
SCUT-INTVLS
CALC-NSHELLS
USE-OLD-NTU
FC-USE-AVTD
EXCH-TYPE
176
SILVER-GHALY=YES
SCUT-INTVLS=YES
SCUT-INTVLS=NO
CALC-NSHELLS=NO
USE-OLD-NTU=NO
FC-USE-AVTD=NO
Exchanger type.
EXCH-TYPE =
EXCHANGER
EXCH-TYPE = KETTLE
EXCH-TYPE =
THERMOSIPHON
TUBE-DP-PROF
FEEDS
TUBE-DP-PROF=
TEMP
TUBE-DP-PROF=
DUTY
Use to identify inlet streams. You must identify hot and cold inlets. Exception: When a
utility is specified for one side of the exchanger in the REFERENCE sentence, do not
specify inlet streams for that side.
HOT
COLD
OUTLETS-HOT, Use to identify outlet streams for the hot and cold sides of the exchanger. Each outlet
OUTLETS-COLD stream for this block must be identified here. Exception: When a utility is specified for
one side of the exchanger in the REFERENCE sentence, do not specify outlet streams
for that side.
sid
Stream ID
phases
Phases:
V = Vapor
L = Liquid
L1 = 1st liquid
L2 = 2nd liquid
W = Free water
VL = Vapor and liquid
VL1 = Vapor and 1st liquid
LW = Liquid and free water
L1L2 = 1st liquid and 2nd liquid
On each side of the exchanger, each phase can only be used
once. Only phases specified by FLASH-SPECS for a given side
of the exchanger can be used, and all phases so specified must
be assigned to an outlet stream. If there is only one outlet
stream on a side of the exchanger, that stream contains all
phases and you do not need to specify phases.
REFERENCE
Use to specify a utility for one side of the heat exchanger. Specify only one keyword
and do not specify inlets and outlets for that side in the FEEDS and PRODUCTS
sentences.
HOT-UTIL
COLD-UTIL
SCALE
REF-SIDE
FLOW-BASIS
FLOW-BASIS=MASS
Mass basis
177
EXPONENT
basis-RFLOW
L-L
B-L
V-L
L-B
B-B
V-B
L-V
B-V
V-V
HOT-SIDE,
COLD-SIDE
Use to enter the film coefficients, the shell and tube allocation of streams, and the
fouling factors.
SHELL-TUBE
H-OPTION
Side of the exchanger for the hot stream (Applies only to HOTSIDE; Default=SHELL)
Film coefficient (H) calculation flag:
H-OPTION=CONSTANT Uses constant value for film coefficient
(Default)
H-OPTION=PHASE
H-OPTION=
POWER-LAW
178
DP-OPTION=
GEOMETRY
H-SCALE
FLOW-BASIS
FLOW-BASIS=MASS
CROSSFLOW
EXPONENT
basis-RFLOW
H-L
H-B
Phase-based film coefficient used when the stream is twophase. Allowed only when H-OPTION=PHASE. (Default=1700.0
W/m2-K)
H-V
MAX-DP
DP-SCALE
FOUL-FACTOR
DPPARMOPT
Always calculate.
DPPARMOPT=NO
SHELL-MIXED
TUBE-MIXED=
THROUGHOUT
179
SHELL-MIXED=
THROUGHOUT
EQUIP-SPECS
Use to specify number of shells, number of passes, TEMA shell type, and other general
physical exchanger parameters.
TUBE-NPASS
TEMA-TYPE
BAFFLE-TYPE
ORIENTATION
TUBE-FLOW
TUBES
TEMA-TYPE=E
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
BAFFLE-TYPE=ROD
ROD baffles
ORIENTATION=
VERTICAL
TUBE-FLOW=DOWN
SHELL-DIAM
SHELL-BND-SP
SHELL-NSER
SHELL-NPAR
NUMBER-ROWS
TUBE-TYPE
Type of tube:
TYPE=BARE
TYPE=FINNED
LENGTH
INSIDE-DIAM
OUTSIDE-DIAM
NOMINAL-SIZE
180
NOMINAL-SIZE=
"0.375IN"
NOMINAL-SIZE=
"0.5IN"
BWG
NOMINAL-SIZE=
"0.625IN"
NOMINAL-SIZE=
"0.75IN"
NOMINAL-SIZE=
"0.875IN"
NOMINAL-SIZE=
"1.0IN"
NOMINAL-SIZE=
"1.25IN"
NOMINAL-SIZE=
"1.5IN"
NOMINAL-SIZE=
"2.0IN"
NOMINAL-SIZE=
"2.5IN"
BWG=8
BWG=9
BWG=10
BWG=11
BWG=12
BWG=13
BWG=14
BWG=15
BWG=16
BWG=17
BWG=18
BWG=19
BWG=20
BWG=21
BWG=22
BWG=23
BWG=24
BWG=25
BWG=26
BWG=27
WALL-THICK
PITCH
PATTERN
PATTERN=
ROT-TRIANGLE
181
NOZZLES
SEGB-SHELL
FINS
HETRANPARAM
182
PATTERN=TRIANGLE
MATERIAL
TCOND
SNOZ-OUTDIAM
TNOZ-INDIAM
TNOZ-OUTDIAM
Use to specify dimensions of segmental baffle shells. Allowed only when BAFFLETYPE=SEGMENTAL.
NBAFFLE
RODB-SHELL
PATTERN=
ROT-SQUARE
NSEAL-STRIP
TUBES-IN-WIN
BAFFLE-CUT
SHELL-BFL-SP
TUBE-BFL-SP
MID-BFL-SP
IN-BFL-SP
OUT-BFL-SP
Use to specify dimensions of ROD baffle shells. Allowed only when BAFFLE-TYPE=ROD.
NBAFFLE
MID-BFL-SP
RING-INDIAM
RING-OUTDIAM
ROD-DIAM
ROD-LENGTH
Use to specify the dimensions of tube fins. Allowed only when TUBE-TYPE=FINNED.
AREA-RATIO
Ratio of the total outside area of the finned tube to the inside
tube area (Default is calculated)
EFFICIENCY
ROOT-DIAM
NPER-LENGTH
THICKNESS
HEIGHT
Use to enter the EDR file name and data saving options. Do not use with PARAM CALCMETHOD=SHORTCUT or CALC-METHOD=DETAILED.
INPUT-FILE
TEMPL-FILE
SAV-HOT-STRM
SAV-CLD-STRM
SAV-DSG-PARM
SAV-ANA-PARM
SAV-INPUT
Whether to save Aspen Plus hot stream and curve data in the
EDR input file.
SAV-HOT-STRM=YES
SAV-HOT-STRM=NO
Whether to save Aspen Plus cold stream and curve data in the
EDR input file.
SAV-CLD-STRM=YES
SAV-CLD-STRM=NO
SAV-DSG-PARM=NO
SAV-ANA-PARM=NO
SAV-INPUT=NO
SAV-INPUT=CREATE
HOT-PCURVE, Use to set parameters to control the generation of property curves for the heat
COLD-PCURVE exchanger program specified in HETRAN-PARAM. Do not use with PARAM CALCMETHOD=SHORTCUT or CALC-METHOD=DETAILED.
GENERATE
UPDATE
INDP-DEV
TYPE
GENERATE=-NO
UPDATE=NEVER
UPDATE=AS-NEEDED
183
TYPE=MULTI-ISOBAR
PRS-1, PRS-2, PRS-3, Pressure levels for four isobaric property curves when
PRS-4
TYPE=MULTI-ISOBAR.
DIS-TYPE
DIS-TYPE=
EQ-DIST-2PH
BJAC-INPUTS
184
NPTS-LIQ
NPTS-2PH
NPTS-VAP
Use to set EDR input values. These values can be used in Aspen Plus simulation tools
such as sensitivity, design-specs, and data fit.
Do not use with PARAM CALC-METHOD=SHORTCUT or CALC-METHOD=DETAILED.
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-OPTION =
ADJ-HOT-COLD
FOUL-OPTION =
ADJ-HOT-ONLY
FOUL-OPTION =
ADJ-COLD-ONLY
FOUL-RATIO
SHELL-DIA
TUBE-LENG
TUBE-NUM
METHOD
METHOD=
STANDARD
METHOD=
ADVANCED
DUTY-TOL
P-TOL
MAXIT
DUTY-RELAX
PROPERTIES
Use to override the global or flowsheet section property specifications. You can use
different physical property option sets for the hot and cold sides of the heat
exchanger. If you supply one set of property specifications, it will be used for both the
hot-side and cold-side calculations. If you supply two sets, the first will be used for the
hot-side, the second for the cold-side. Any option set name entered here must also be
named in the PROPERTIES paragraph. (See "Specifying Property Option Sets" on
page 90.)
FLASH-SPECS
Use to specify the 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
NPHASE
PHASE
FREE-WATER
Outlet stream ID. Flash specifications for the outlet stream will
apply to all flash calculations on that side of the heat
exchanger.
Number of phases in MIXED substream:
NPHASE=1
One-phase calculation
NPHASE=2
NPHASE=3
Three-phase flash
Vapor (Default)
PHASE=L
Liquid
PHASE=S
Use to override the free-water option established by the SIMOPTIONS paragraph (see "Simulation Options" on page 814)
or the BLOCK-OPTIONS sentence of the BLOCK paragraph (see
"BLOCK Paragraphs" on page 134).
FREE-WATER=NO
FREE-WATER=YES
MAXIT
TOL
185
HOT-HCURVE
Use to generate cooling curve tables and plots for the hot-side of the heat exchanger.
See "Heating and Cooling Curves" on page 139 for a description of the input
keywords.
COLD-HCURVE Use to generate heating curve tables and plots for the cold-side of the heat exchanger.
See "Heating and Cooling Curves" on page 139 for a description of the input
keywords.
REPORT
Use to override the default report options. You can use the standard REPORT options
for use within a block (see "BLOCK Paragraphs" on page 134) for HEATX.
reportopt
SUBROUTINE
USER-VECS
186
Use to specify user-supplied subroutines for calculating the heat transfer coefficient,
LMTD correction factor, liquid holdup, and/or pressure drop on the tube side. See
Aspen Plus User Models, Chapter 18, for a description on writing user-supplied
subroutines for heat transfer coefficients and LMTD, and Chapter 17 for liquid holdup
and pressure-drop subroutines.
HEAT-TR-COEF
LMTD-CORRECT
TUBE-DP-HLDP
TUBE-DP-PDRP
Use to define the length of arrays for user-supplied heat transfer coefficient, LMTD,
and tube-side pressure-drop subroutines.
NINTU
NREALU
NIWRKU
NWRKU
NINTF
NREALF
NIWRKF
NWRKF
NINTH
NREALH
NIWRKH
NWRKH
NINTT
USER-INT-U
NREALT
NIWRKT
NWRKT
Use to enter values for the integer parameter array of the user heat transfer
coefficient subroutine.
value-list
USER-REAL-U
Use to enter values for the real parameter array of the user heat transfer coefficient
subroutine.
value-list
USER-INT-F
Use to enter values for the integer parameter array of the user subroutine for tubeside pressure drop.
value-list
USER-REAL-T
Use to enter values for the real parameter array of the user subroutine for tube-side
liquid holdup.
value-list
USER-INT-T
Use to enter values for the integer parameter array of the user subroutine for tubeside liquid holdup.
value-list
USER-REAL-H
Use to enter values for the real parameter array of the user LMTD correction factor
subroutine.
value-list
USER-INT-H
Use to enter values for the integer parameter array of the user LMTD correction factor
subroutine.
value-list
USER-REAL-F
Use to enter values for the real parameter array of the user subroutine for tube-side
pressure drop.
value-list
Material
CARBON-STEEL
C-H-MO-STEEL
Carbon Steel
C-1/2 Molybdenum Steel
1-CR-H-MO
2-Q-CR-1-MO
5-CR-H-MO
7-CR-H-MO
9-CR-1-MO
3-H-NICKEL
3-1/2 Nickel
13-CR
15-CR
17-CR
13 Cr
15 Cr
17 Cr
TP-304-SS
TP-316-SS
TP-317-SS
TP-321-SS
TP-347-SS
TP-310-SS
TP
TP
TP
TP
TP
TP
304
316
317
321
347
310
Stainless
Stainless
Stainless
Stainless
Stainless
Stainless
Steel
Steel
Steel
Steel
Steel
Steel
187
Keyword Value
Material
NICKEL-200
NI-CU-400
NI-CR-FE-600
NI-FE-CR-800
NI-FE-CR-MO-CU-825
NI-MO-B
NI-MO-CR-C276
Nickel 200
Ni-Cu Alloy 400
Ni-Cr-Fe Alloy 600
Ni-Fe-Cr Alloy 800
Ni-Fe-Cr-Mo-Cu Alloy 825
Ni-Mo Alloy B
Ni-Mo-Cr Alloy C-276
ALUM-3003
ALUM-6061
TITANIUM
Titanium
ADMIRALTY
NAVAL-BRASS
Admiralty Brass
Naval Brass
COPPER
90-10-CU-NI
70-30-CU-NI
Copper
90-10 Copper/Nickel
70-30 Copper/Nickel
Block Input
Sentence
Variables
PARAM
HEAT-TR-COEF
HOT-SIDE
COLD-SIDE
BJAC-INPUTS
Block Results
188
Description
Sentence
Variable
ID1
RESULTS
CALC-DUTY
RESULTS
CALC-AREA
Description
Sentence
Variable
ID1
RESULTS
S-TOTAL-DP
RESULTS
T-TOTAL-DP
RESULTS
NTU
RESULTS
XI
FMTD
RESULTS
DTLM
RESULTS
UAVD
RESULTS
UAVC
SECT-REPORT
CONDITION
secno
SECT-REPORT
DUTY
secno
SECT-REPORT
AREA
secno
THOT
secno
TCOLD
secno
SECT-REPORT
DTLM
secno
SECT-REPORT
UAVG
secno
UA
SECT-REPORT
UAV
secno
The side of the unit that has the hot stream RESULTS
HOT-SIDE
RESULTS
ACTUAL-AREA
OVER-DESIGN
OVER-CLEAN
RESULTS
NSHLS
RESULTS
NSHLP
RESULTS
VIB-IND
RESULTS
RHOV2-IND
UA
RESULTS
UA
REFERENCE
HOT-U-USAGE
REFERENCE
HOT-EL-USAG
REFERENCE
HOT-COST
REFERENCE
COLD-UUSAGE
REFERENCE
COLD-ELUSAG
REFERENCE
COLD-COST
FLS-PROFILE
NPOINT
FLS-PROFILE
DUTY-HOT
ptno
189
Description
Sentence
Variable
ID1
FLS-PROFILE
T-HOT
ptno
FLS-PROFILE
VF-HOT
ptno
FLS-PROFILE
P-HOT
ptno
FLS-PROFILE
DUTY-COLD
ptno
FLS-PROFILE
T-COLD
ptno
VF-COLD
ptno
FLS-PROFILE
P-COLD
ptno
EXCH-PROFILE
NEXCHS
exchno
EXCH-PROFILE
DUTY-CUM
exchno
EXCH-PROFILE
DUTY-INV
exchno
EXCH-PROFILE
U-COEF
exchno
EXCH-PROFILE
AREA
exchno
EXCH-PROFILE
LMTD
exchno
EXCH-PROFILE
FT-FACTOR
exchno
T-HOT-IN
exchno
T-HOT-OT
exchno
EXCH-PROFILE
T-CLD-IN
exchno
EXCH-PROFILE
T-CLD-OT
exchno
EXCH-PROFILE
VF-HOT-IN
exchno
EXCH-PROFILE
VF-HOT-OT
exchno
VF-CLD-IN
exchno
VF-CLD-OT
exchno
NZONES
EXCH-NO
zoneno
ZONE-PROFILE
ZONE-PROFILE
DUTY-CUM
zoneno
ZONE-PROFILE
DUTY-EXC
zoneno
ZONE-PROFILE
DUTY
zoneno
ZONE-PROFILE
T-HOT
zoneno
ZONE-PROFILE
T-COLD
zoneno
ZONE-PROFILE
AREA
zoneno
ZONE-PROFILE
U-COEF
zoneno
ZONE-PROFILE
CMTD
zoneno
WALL-TEMP
190
Description
Sentence
Variable
ID1
SKIN-TEMP
SHELL-RESULT
CLEAN-DP
SHELL-RESULT
WINDOW-DP
CROSSFLOW-
DP
BULK-COEEF
WALL-COEF
THERMRESIST
SHELL-RESULT
FOUL-RESIST
SHELL-RESULT
MAX-FOULRESIST
FIN-CORR
SHELL-RESULT
CROSSFLOW-
VL
SHELL-RESULT
WINDOW-VL
SHELL-RESULT
MIDPOINT-VL
SHL-IN-RHV2
SHL-OUTRHV2
BND-IN-RHV2
BND-OUTRHV2
FIN-EFF
FOUL-PERC
FILM-PERC
191
192
Description
Sentence
Variable
ID1
TUBE-RESULT
WALL-TEMP
SKIN-TEMP
TUBE-RESULT
CLEAN-DP
TUBE-RESULT
BULK-COEF
WALL-COEF
TUBE-RESULT
THERMRESIST
TUBE-RESULT
FOUL-RESIST
TUBE-RESULT
MAX-FOULRESIST
TUBE-RESULT
INLET-VL
MIDPOINT-VL
OUTLET-VL
FOUL-PERC
FILM-PERC
WALL-TEMP
SKIN-TEMP
AIRFLOWRATE
CLEAN-DP
BUNDLE-DP
FAN-DP
HAIL-SCR-DP
OUTSD-RESULT
Description
Sentence
Variable
ID1
FAN-GRD-DP
STM-COIL-DP
LOUVRE-DP
OUTSD-RESULT
GROUND-DP
OUTSD-RESULT
BULK-COEF
OUTSD-RESULT
THERMRESIST
OUTSD-RESULT
FOUL-RESIST
FOUL-THICK
BNDL-IN-VL
OUTSD-RESULT
BNDL-OUT-VL
MIDPOINT-VL
FACE-VL
FIN-EFF
OUTSD-RESULT
FAN-RESULT
BRAKE-POWER
BLADE-SPEED
SOUND-PRES
FAN-RESULT
SOUNDPOWER
FAN-EFF
193
OUT
Optional keywords:
DECANT
NPHASE
TEMP
PHASE
PARAM
VFRAC
DELT
FREE-WATER
DEGSUP
DEGSUB
DUTY
MAXIT
TOL
Q-EST
PRES
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
STREAM-PROPERTIES
inlet-sid
opsetname
keyword=value / . . .
Optional keywords:
FREE-WATER
SOLU-WATER
TQTAB-SPECS
inlet-sid
HENRY-COMPS
keyword=value / . . .
Optional keywords:
NPOINT
DPFRAC-VAP
HCURVE
curveno
DPFRAC-2PH
inlet-sid
DPFRAC-LIQ
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
REPORT
reportopt-list
Special reportopts:
NOPROFILE
PLOT
STREAMS
plotno
plot-list
NOTQTABLES
keyword=value
Plots:
TEMP
TEMP
194
DELT
UA-DUTY
TEMP-DELT
DELT-TEMP
UA-DELT
UA-
Optional keywords:
Y-SCALE
PLOT-HEADING
WIDE
GRID
INTERPOLATE
Use to enter inlet and outlet stream IDs, outlet specifications, and flash specifications
for streams on the hot-side and cold-side of the exchanger, respectively. For each
stream in the exchanger, you can specify vapor phase, liquid phase, two-phase flash,
or three-phase flash calculations. You can also specify the outlet pressure or pressure
drop for each stream in the exchanger.
IN
Inlet stream ID
OUT
Outlet stream ID
DECANT
TEMP
Outlet temperature
VFRAC
DELT
DEGSUP
DEGSUB
DUTY
PRES
PRES > 0
Outlet pressure
PRES 0
Q-EST
NPHASE
PHASE
FREE-WATER
NPHASE=1
One-phase calculation
NPHASE=2
NPHASE=3
Three-phase flash
Vapor (Default)
PHASE=L
Liquid
PHASE=S
Use to override the free-water option established by the SIMOPTIONS paragraph (see "Simulation Options" on page 814)
or the BLOCK-OPTIONS sentence of the BLOCK paragraph (see
"BLOCK Paragraphs" on page 134).
FREE-WATER=NO
FREE-WATER=YES
MAXIT
TOL
195
PARAM
NPOINT 1
NPOINT=0
MAXIT
TOL
T-UPPER
T-LOWER
TEST
ADD POINTS
ADD-POINTS=NO
QLEAK
QLEAK-FRAC
ADAPTIVE-GRID
ADAPTIVE-GRID=NO
DTTOL
MAX-NPOINT
FLOW-DIR
196
Cocurrent flow
FLOW-DIR=
COUNTERCURRENT
STREAMPROPERTIES
DTCORR
DTCORR2
TQTAB-NPOINT
TQTAB-MAXNPT
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 STREAMPROPERTIES is the same as for the PROPERTIES sentence (see "BLOCK Paragraphs"
on page 134), 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 "Specifying Property Option Sets" on page 90).
inlet-sid
Inlet stream ID
TQTAB-SPECS Use to enter T-Q table specifications for internal zone analysis. When you specify a TQ 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 DPFRACLIQ.
HCURVE
inlet-sid
Inlet stream ID
NPOINT
DPFRAC-VAP
DPFRAC-2PH
DPFRAC-LIQ
Use to generate heating or cooling curve tables and plots for a stream in the
exchanger. See "Heating and Cooling Curves" on page 139 for a description of the
input keywords.
inlet-sid
REPORT
Inlet stream ID
Use to override the default report options. You can use the standard report options
(see "BLOCK Paragraphs" on page 134) for MHEATX.
reportopt
PLOT
STREAMS
NOTQTABLES
197
plotno
Plot number
plot-list
Y-SCALE
TEMP
DELT
UA-DUTY
UA versus duty
TEMP-DELT
DELT-TEMP
UA-DELT
UA-TEMP
UA versus temperature
Y-SCALE=STANDARD
Y-SCALE=LOG
PLOT-HEADING
WIDE, GRID,
INTERPOLATE
Plot options. Use to override defaults established by PLOTOPTIONS paragraph. (See "Print-Plots" on page 832.)
Block Input
Sentence
Variables
ID1
ID2
HOT-SIDE
COLD-SIDE
HCURVE
curveno inlet-sid
PARAM
Block Results
198
Description
Sentence
Variable
ID1
HOT-SIDE
QCALC
inlet-sid
COLD-SIDE
QCALC
inlet-sid
Total UA
RESULTS
UA
RESULTS
MITA
RESULTS
LMTD
Description
Sentence
Variable
ID1
RESULTS
DUTY
RESULTS
CSTA
RESULTS
HSTA
RESULTS
RQLEAK
PROFILE
DUTY
pointno
Hot-side temperature
PROFILE
THOT
pointno
Cold-side temperature
PROFILE
TCOLD
pointno
Temperature difference
PROFILE
DT
pointno
PROFILE
LMTD
pointno
UA
PROFILE
UA
pointno
Cumulative UA
PROFILE
UA-TOT
pointno
PROFILE
DUTY-INC
pointno
PROFILE
QCOLD
pointno
Pressure
STREAM-PROFI
PRES
pointno
Vapor fraction
STREAM-PROFI
VFRAC
pointno
STREAM-PROFI
DUTY
pointno
Base-temperature difference
BASE-PROFILE
DTBASE pointno
You can also access variables using the VECTOR-DEF sentence. See
"Accessing Flowsheet Variables" on page 657.
TCOLD-IN
HOT-IN
COLD-IN
HIN-EO
CIN-EO
HIN-INI
Optional keywords:
FLOW-DIR
COLD-OUT
DUTY-SID
TOL
199
Use to specify stream temperatures and heat transfer parameters. You must specify
inlet hot stream temperature and inlet cold stream temperature, or their temperatures
from referenced streams or EO variables; if you use EO variables, also specify initial
estimates for SM initialization. You also need to specify three of outlet hot stream
temperature, outlet cold stream temperature, overall heat transfer coefficient, and
heat transfer area. If there is no inlet heat stream connected in the flowsheet, you
also need to specify the duty or referenced heat stream or EO variable (and when
using the EO variable, its initial estimate).
THOT-IN
TCOLD-IN
HOT-IN
COLD-IN
HIN-EO
CIN-EO
HIN-INI
CIN-INI
FLOW-DIR
LMTD-METHOD
FLOW-DIR=
COUNTERCURRENT
FLOW-DIR=
COCURRENT
LMTD-METHOD=
APPROXIMATE
Approximate method
THOT-OUT
TCOLD-OUT
HOT-OUT
COLD-OUT
200
HOUT-EO
COUT-EO
HOUT-INI
COUT-INI
DUTY
Heat duty
DUTY-SID
DUTY-EO
DUTY-INI
HEATSTRM-DIR
HEATSTRM-DIR=
COLD-TO-HOT
AREA
MAXIT
TOL
Block Input
Sentence
Variables
PARAM
Block Results
Description
Sentence Variable
RESULTS
THOT-INLET
RESULTS
TCOLD-INLET
RESULTS
THOT-OUTLET
RESULTS
TCOLD-OUTLET
LMTD
UCALC
RESULTS
RESULTS
AREA-CALC
RESULTS
QCALC
Note
1
Q U A LMTD
If the rigorous method is used,
201
LMTD
T1 T2
.
T1
ln
T2
T 13 T 13
2
LMTD 1
Where:
202
T1T2
Approach temperatures
LMTD
Heat duty
14 Shortcut Distillation
This chapter describes the input language for the shortcut distillation models.
The models are:
Model
Description
CONSEP
DSTWU
Shortcut distillation
design
DISTL
Shortcut distillation
rating
SCFRAC
Shortcut distillation
for complex
petroleum
fractionation units
14 Shortcut Distillation
Purpose
Use
Columns with one
feed and two
product streams
Complex columns,
such as crude units
and vacuum towers
203
SELCOMP2
SELCOMP3
Optional keywords:
ICONFIG
IPHASE
IBASIS
FLASH-MAXIT
FLASHTOL
MAXSTAGE
DESIGNALG
CURVEALG
CURVESTEP
ENVSTEP
LLE-TEMP
COMP-MAP
compid
keyword=value
Optional keywords:
COMP1MAP
COL-SPECS
COMP2MAP
COMP3MAP
compid
keyword=value
Keywords:
P-SPEC
Optional keywords:
MOLE-RR
MASS-RR
MOLE-BR
MASS-BR
DISTRECO1
DISTRECO2
DISTRECO3
BOTRECO1
BOTRECO2
BOTRECO3
DISTC1MO
DISTC2MO
DISTC3MO
BOTC1MO
BOTC2MO
BOTC3MO
DISTC1MA
DISTC2MA
DISTC3MA
BOTC1MA
BOTC2MA
BOTC3MA
DEC-SPEC
keyword=value
Optional keywords:
SPECTYPE
VALUE
COMP
Use to specify the column configuration, valid phases, components, and optional
convergence parameters.
ICONFIG
IBASIS
ICONFIG=
NO-DECANTER
204
14 Shortcut Distillation
IBASIS=MASS
IPHASE
Mass basis.
IPHASE=VLL
FLASH-MAXIT
FLASHTOL
CURVEALG
COMP-MAP
COL-SPECS
DESIGNALG=
ADVANCED
CURVEALG=
AZEOTROPIC
CURVESTEP
ENVSTEP
LLE-TEMP
Use to specify the mapping of other components into the three key components. Use a
separate COMP-MAP sentence for each component mapped.
compid
ID of a component to be mapped.
COMP1MAP,
COMP2MAP,
COMP3MAP
Use to specify the column configuration. You must specify pressure, one reflux or
reboil ratio, and three of the other specifications, subject to these restrictions:
Do not specify recovery of the same component in both streams.
If you make two recovery specifications, do not specify mole fraction or mass
fraction in either stream for the third component.
Do not specify mole fractions or mass fractions for all three components in a
stream.
Do not specify both mole fraction and mass fraction specifications.
P-SPEC
Column pressure.
MOLE-RR
MOLE-BR
MASS-RR
MASS-BR
14 Shortcut Distillation
205
DISTRECO1,
DISTRECO2,
DISTRECO3
BOTRECO1,
Fraction of key component 1, 2, or 3, respectively, recovered
BOTRECO2, BOTRECO3 in the bottoms.
DISTC1MO, DISTC2MO,Mole fraction of key component 1, 2, or 3, respectively, in the
DISTC3MO
distillate.
BOTC1MO, BOTC2MO, Mole fraction of key component 1, 2, or 3, respectively, in the
BOTC3MO
bottoms.
DISTC1MA, DISTC2MA, Mass fraction of key component 1, 2, or 3, respectively, in the
DISTC3MA
distillate.
BOTC1MA, BOTC2MA,
BOTC3MA
DEC-SPEC
SPECTYPE=
REFLUX-COMP
COMP
Block Input
Sentence
Variables
ID1
COL-SPECS
Block Results
206
Description
Sentence
Variable
Column pressure
SPC-RESLT
R-P-SPEC
ID1
ID2
14 Shortcut Distillation
Description
Sentence
SPC-RESLT
Variable
R-MOLE-RR
ID1
ID2
SPC-RESLT
R-MASS-RR
SPC-RESLT
R-MOLE-BR
SPC-RESLT
R-MASS-BR
SPC-RESLT
R-DISTC1MO
SPC-RESLT
R-DISTC2MO
SPC-RESLT
R-DISTC3MO
R-DISTC1MA
R-DISTC2MA
R-DISTC3MA
SPC-RESLT
R-DISTRECO1
SPC-RESLT
R-DISTRECO2
SPC-RESLT
R-DISTRECO3
SPC-RESLT
R-BOTC1MO
SPC-RESLT
R-BOTC2MO
SPC-RESLT
R-BOTC3MO
SPC-RESLT
R-BOTC1MA
SPC-RESLT
R-BOTC2MA
SPC-RESLT
R-BOTC3MA
SPC-RESLT
R-BOTRECO1
SPC-RESLT
R-BOTRECO2
SPC-RESLT
R-BOTRECO3
MB-RESULTS
FEED-C1MO
MB-RESULTS
FEED-C2MO
MB-RESULTS
FEED-C3MO
MB-RESULTS
FEED-C1MA
MB-RESULTS
FEED-C2MA
MB-RESULTS
FEED-C3MA
Feed quality
MB-RESULTS
FEED-QUAL
Feed pressure
MB-RESULTS
FEED-PRESS
Feed temperature
MB-RESULTS
FEED-TEMP
MB-RESULTS
FEED-FLOW
MB-RESULTS
FEED-FLWM
Distillate quality
MB-RESULTS
TOP-QUAL
Distillate pressure
MB-RESULTS
TOP-PRESS
Distillate temperature
MB-RESULTS
TOP-TEMP
MB-RESULTS
TOP-FLOW
MB-RESULTS
TOP-FLWM
Bottoms quality
MB-RESULTS
BTM-QUAL
Bottoms pressure
MB-RESULTS
BTM-PRESS
Bottoms temperature
MB-RESULTS
BTM-TEMP
MB-RESULTS
BTM-FLOW
MB-RESULTS
BTM-FLWM
14 Shortcut Distillation
207
Description
Sentence
Variable
ID1
ID2
Number of stages
DESIGN-RES
COL-STAGES
Feed stage
DESIGN-RES
FEED-STAGE
DESIGN-RES
RECT-STAGES
DESIGN-RES
STRP-STAGES
DESIGN-RES
RNSTAGES
DESIGN-RES
DR-MOLE-RR
DESIGN-RES
DR-MASS-RR
Condenser temperature
DESIGN-RES
COND-TEMP
Condenser duty
DESIGN-RES
COND-DUTY
DESIGN-RES
DR-MOLE-BR
DESIGN-RES
DR-MASS-BR
Reboiler temperature
DESIGN-RES
REB-TEMP
Reboiler duty
DESIGN-RES
REB-DUTY
DESIGN-RES
L-FLOW-REC
DESIGN-RES
L-FLWM-REC
DESIGN-RES
L-FLOW-STR
DESIGN-RES
L-FLWM-STR
DESIGN-RES
V-FLOW-REC
DESIGN-RES
V-FLWM-REC
DESIGN-RES
V-FLOW-STR
DESIGN-RES
V-FLWM-STR
DESIGN-RES
V:F-REC
DESIGN-RES
V:FM-REC
DESIGN-RES
V:F-STR
DESIGN-RES
V:FM-STR
DEC-COMP
X1
cid
DEC-COMP
XM1
cid
DEC-COMP
X2
cid
DEC-COMP
XM2
cid
DEC-COMP
XPROD
cid
DEC-COMP
XMPROD
cid
DEC-COMP
XRFLX
cid
DEC-COMP
XMRFLX
cid
DEC-COMP
YCOL
cid
DEC-COMP
YMCOL
cid
Decanter Phi-product
DEC-RATIOS
PHI-PRODUCT
DEC-RATIOS
PHI-PROD-MA
Decanter Phi-reflux
DEC-RATIOS
PHI-REFLUX
DEC-RATIOS
PHI-REF-MA
DEC-RATIOS
DEC-RATIOS
208
L1-REFLUXED
L1-REF-MA
L2-REFLUXED
L2-REF-MA
14 Shortcut Distillation
Description
Sentence
Variable
ID1
ID2
XY-PROF
cid
stage
XY-PROF
XM
cid
stage
XY-PROF
cid
stage
XY-PROF
YM
cid
stage
Temperature profile
PROFILE
TEMP
stage
Pressure profile
PROFILE
PRESSURE
stage
PROFILE
LRATE
stage
PROFILE
LRATE-MA
stage
PROFILE
VRATE
stage
PROFILE
VRATE-MA
stage
COMP-RESULTS
XDIST
cid
COMP-RESULTS
XMDIST
cid
COMP-RESULTS
XBOT
cid
COMP-RESULTS
XMBOT
cid
Distillate recovery
COMP-RESULTS
DISTRECO
cid
Bottoms recovery
COMP-RESULTS
BOTRECO
cid
COMP-RESULTS
XREFLUX
cid
COMP-RESULTS
XMREFLUX
cid
You can also access variables using the VECTOR-DEF sentence. See
"Accessing Flowsheet Variables" on page 657.
14 Shortcut Distillation
209
RECOVL
HEAVYKEY
RECOVH
PTOP
PBOT
NSTAGE
Optional keywords:
RDV
PACK-HEIGHT
K-TOL
PLOT
PLOT
MAXIT
FLASH-MAXIT
FLASH-TOL
TEMP-TOL
keyword=value
Optional keywords:
LOWER
UPPER
INCR
NPOINT
HIGH-PRECISION
LINES
WIDE
RECOVL
HEAVYKEY
RECOVH
PTOP
Condenser pressure
PBOT
Reboiler pressure
NSTAGE
RR
RR > 0
RR < -1
210
RDV
PACK-HEIGHT
MAXIT
14 Shortcut Distillation
FLASH-MAXIT
FLASH-TOL
TEMP-TOL
K-TOL
PLOT
PLOT=YES
PLOT = NO
Use to specify the print-plot of actual reflux ratio versus actual number of stages. Use
either NPOINT or INCR.
LOWER
UPPER
INCR
NPOINT
HIGH-PRECISION
LINES
WIDE
WIDE=NO
Block Input
Sentence
Variables
PARAM
14 Shortcut Distillation
211
Block Results
Description
Sentence Variable
RESULTS
MIN-REFLUX
RESULTS
ACT-REFLUX
RESULTS
MIN-STAGES
RESULTS
ACT-STAGES
RESULTS
RECT-STAGES
HETP
Reboiler duty
RESULTS
REB-DUTY
Condenser duty
RESULTS
COND-DUTY
FEED-LOC
RR
PTOP
PBOT
D:F
Optional keywords:
COND-TYPE
MAXIT
FLASH-MAXIT
FLASH-TOL
TEMP-TOL
FEED-LOC
RR
PTOP
Condenser pressure
PBOT
Reboiler pressure
D:F
COND-TYPE
MAXIT
212
COND-TYPE=TOTAL
COND-TYPE=PARTIAL
Partial condenser
14 Shortcut Distillation
FLASH-MAXIT
FLASH-TOL
TEMP-TOL
Block Input
Sentence
Variables
PARAM
Block Results
Description
Sentence Variable
Reboiler duty
RESULTS
REB-DUTY
Condenser duty
RESULTS
COND-DUTY
TOL
CONDENSER
FLASH-MAXIT
FLASH-TOL
MAX-FINDEX
keyword=value
Optional keywords:
PRES
14 Shortcut Distillation
RDV
TEMP
DEGSUB
213
PRODUCTS
sid
secno
keyword=value
Keywords:
TYPE
PRES
Optional keywords:
basis-FLOW-EST
STEAM
basis-FEED-FRAC
sid
keyword=value
Keywords:
STEAM:PROD
SPEC
TEMP
specno
PRES
spectype
value
keyword=value
Spectypes:
basis-FRAC
PROP-RATIO
basis-RECOV
basis-FLOW
PROP
PROP-DIFF
Keywords:
STREAM
FLASH
BASE-STREAM
COMPS
PROPERTY
BASE-PROPERTY
FINDEX
secno
findex / . . .
FI-HEAVY
secno
fi-heavy / . . .
FI-RATIO
secno
fi-ratio / . . .
FINDEX-EST
secno
findex-est / . . .
CONDENSER
214
FLASH-MAXIT
FLASH-TOL
Flash tolerance. (Default=value established by the SIMOPTIONS paragraph.) (See "Simulation Options" on page
814.)
MAX-FINDEX
Use to enter condenser specifications. You can specify pressure and either RDV (molar
vapor distillate flow/total distillate flow) or temperature. For total condensers
(RDV=0), you can specify the number of degrees the product is subcooled. If you do
not use the CONDENSER sentence, SCFRAC assumes the distillate is vapor and
pressure is the top section pressure.
PRES
RDV
TEMP
DEGSUB
14 Shortcut Distillation
PRODUCTS
Use to enter pressure, temperature, and flow estimates for product streams. You must
enter flow rate estimates for all products unless you specify the flow. You can give
flow estimates directly or as a fraction of the feed. For products from the top section,
you must enter TYPE to indicate whether the stream is the overhead (distillate) or the
bottoms stream from that section.
sid
Stream ID
secno
Section number
TYPE
STEAM
SPEC
Overhead
TYPE=B
Bottoms (Default)
PRES
Pressure
basis-FLOW-EST
basis-FEED-FRAC
Use to enter the steam to product flow ratio for all products except the distillate
product. Also use to enter steam temperature and pressure. The sum of all stripping
steam flows is stored in the optional second inlet stream for the block to maintain a
mass balance.
sid
Product stream ID
STEAM:PROD
TEMP
Steam temperature
PRES
Steam pressure
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
basis-RECOV
Component recovery.
RECOV=fijfik
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
14 Shortcut Distillation
215
FINDEX
FI-HEAVY
FI-RATIO
FINDEX-EST
216
PROP
PROP-DIFF
PROP-RATIO
value
Value of specification
STREAM
Product stream ID
BASE-STREAM
Product stream ID
COMPS
PROPERTY
BASE-PROPERTY
FLASH
FLASH=YES
FLASH=NO
Use to enter the fractionation index for each column section. Normally, the value
applies to all components. If you enter FI-HEAVY, then the FINDEX value applies only
to the light components for the section.
secno
Section number
findex
Use to enter the fractionation index for heavy components for the section. Do not
enter FI-HEAVY if you specified FI-RATIO.
secno
Section number
fi-heavy
Use to enter the ratio of the fractionization index for heavy components for the section
to that for light components. Do not enter FI-RATIO if you specified FI-HEAVY.
secno
Section number
fi-ratio
Use to enter an estimate for fractionization index. Applies to light components if you
specified FI-HEAVY or FI-RATIO. As a first approximation, the fractionation index can
be estimated as one-half of the number of theoretical stages, or from the correlation
developed by Jakob (1971) for middle-eastern crude.
secno
Section number
findex-est
14 Shortcut Distillation
Block Input
Sentence
Variables
ID1
PARAM
CONDENSER
PRODUCTS
sid
STEAM
sid
SPEC
VALUE
specno
FINDEX
FINDEX
secno
FINDEX-EST
FIEST
secno
FI-HEAVY
FIHEAVY
secno
FI-RATIO
FIRATIO
secno
Block Results
Description
Sentence
Variable
ID1
Fractionation index
PROFILE
FINDEX
secno
PROFILE
STAGE
secno
Duty
PROFILE
DUTY
secno
PROFILE
STEAM-FLOW
secno
You can also access variables using the VECTOR-DEF sentence. See
"Accessing Flowsheet Variables" on page 657.
14 Shortcut Distillation
217
218
14 Shortcut Distillation
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
fractionation and design
calculations for
single columns
MULTIFRAC Rigorous
fractionation
for complex
columns
Rigorous rating
and design
calculations for
multiple columns
of any complexity
PETROFRAC Petroleum
Rigorous rating
refining
and design
fractionation calculations for
complex columns
in petroleum
refining
applications
BATCHSEP Batch
separations
Rigorous batch
Batch distillation columns
separation using
Aspen Batch
Distillation,
formerly known as
Aspen BatchSep
See also "Column Design and Rating" on page 321 for input language used
with these models for rating and sizing calculations for trays and packing, and
"Rate-Based Distillation" on page 371 for input language used with
RADFRAC for the rate-based distillation feature.
15 Rigorous Distillation
219
RADFRAC: Rigorous
Fractionation
Input Language for RADFRAC
BLOCK
blockid
RADFRAC
SUBOBJECTS
PUMPAROUND=paid
PROP-SECTIONS
stage1
stage2
opsetname
keyword=value
Keywords:
FREE-WATER
PHASE-EQM
PARAM
SOLU-WATER
HENRY-COMPS
CHEMISTRY
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
TSR-CONFIG
FEEDS
sid
stage
[feed-conv] / . . .
PRODUCTS
sid
stage
[phase]
[basis-FLOW=value] / . . .
SDRAW:FEED
sid
ratio
keyword=value / . . .
Keywords:
STREAMS COMPS
PSEUDO-STREAM
sid
stage
keyword=value / . . .
Keywords:
PHASE
MOLE-FLOW
PA
STATE
P-SPEC
stage
pres / . . .
COL-SPECS
keyword=value
220
15 Rigorous Distillation
Keywords:
basis-RDV
T1
basis-D
basis-B
D:F
basis-L1
basis-VN basis-RR
basis-BR
B:F
Q1
basis-D:F
QN
basis-B:F
Optional keywords:
RW
DP-STAGE
DP-COL
DP-COND
HTLOSS
PDROP-SEC
secno
stage1
stage2
DB:F-PARAMS
keyword=value
pdrop / . . .
Keywords:
STREAMS
COMPS
SC-REFLUX
keyword=value
Keywords:
DEGSUB
TEMP
Optional keyword:
OPTION
THERMOSYPHON
keyword=value
Keywords:
PRES
TEMP
DELT
PUMPAROUND
VFRAC
paid
basis-FLOW
stage1
stage2
RETURN-CONV
keyword=value
Keywords:
DRAW-PHASE
TYPE
basis-FLOW
PRES
NPHASE
RETURN-PHASE
QSTREAM-OUT
HEATERS
COOLANT
stage
stage
TEMP
DELT
DUTY
VFRAC
FEED-CONV QSTREAM-IN
duty / . . .
cid
opsetname
keyword=value
Keywords:
basis-FLOW
UA
TEMP
PRES
PHASE
basis-CP
&
Keywords:
L1-SPEC
L2-SPEC
Optional keywords:
TEMP
15 Rigorous Distillation
DEGSUB
DECANT-SOLID
221
DEC-UTIL
stage
uid
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
RES-TIME
basis-VHLDP
stage1
stage2
keyword=value / . . .
Keywords:
LTIME
VTIME
CONVERSION
stage
reacno
frac
T-EST
stage
temp / . . .
X-EST
stage
cid
x / ...
Y-EST
stage
cid
y / ...
L-EST
stage
mole-flow / . . .
V-EST
stage
mole-flow / . . .
VL-EST
stage
mole-ratio / . . .
REPORT
reportopt-list
Special report options:
NOPROFILE
NOCOMPS
NOHYDRAULIC
NOENTH
NOSPLITS
STDVPROF
TARGET
HYDANAL
EXTHYD
INT-PROF
INT-AREA
BULKRXN
DIFF-COE
MT-RATE
MT-COEFF
HT-RATE
HT-COEFF
FILMRXN
S-DIMLES
V-DIMLES
SPC-OPTIONS
keyword=value
Optional keywords:
EFF
WL
D
WV
B
RR
SPEC
SPC-OPTION2
L1
BR
VN
SC-REFLUX
Q1
QN
Q-STAGE
keyword=value
Optional keywords:
PRES
FEEDDP
KEY-COMP
222
secno
FEEDOPEN
CS-ALLBASIS
SPLIT-ALL
15 Rigorous Distillation
KEY-TOL
keyword=value
Optional keywords:
KVAL-TOL
EXG-TREF
COMP-TOL
CONVERGENCE
SPF-LIMIT
STG-SPAN
EXCLD-KEY
keyword=value
Optional keywords:
MAN-3P-PASS
NQ-PROF-MAX
TRAY-REPORT
STABLE-ITER
STABLE-METH
NQ-FOPT-METH
NQ-TOLOL
PROP-DERIV
NQ-TOLOBJ
MAXNC
keyword=value
Optional keywords:
TRAY-OPTION
TRAY-REPOPT
FORMAT
ORDER
PROPERTIES
WIDE
keyword=value
Optional keywords:
FLOW-OPTION
INCL-TRAYS
[stage1]
[stage2] / . . .
COND-HCURVE
curveno
keyword=value
REB-HCURVE
curveno
keyword=value
PA-HCURVE
paid
curveno
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
VARY
varyno
vartype
lb
ub
[step]
keyword=value
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
15 Rigorous Distillation
STREAM
STAGE1
STAGE2
COMPS
PA
223
SPEC
specno
spectype
value
[scale]
[weight]
keyword=value
Spectypes:
basis-FRAC
basis-RECOV
PROP-DIFF
PROP-RATIO
basis-RR
basis-BR
Q1
basis-FLOW
basis-RATIO
TEMP
PROP
basis-D
basis-B
basis-L1
basis-VN
QN
Keywords:
STAGE
BASE-STAGE
COMPS
BASE-COMPS
BASE-STREAMS
PROPERTY
BASE-PROPERTY
STREAMS
DEC-STREAM
Optional keywords:
PHASE
BASE-PHASE
DIAGNOSTICS
keyword=value
Keywords:
MAIN
OLVAR1
TXYEST
NQ-CURVE
OLVAR2
CMBAL
EMBAL
DESIGN
TERM
keyword=value
Keywords:
CURVE-NO
NSTAGE-MIN
QR-QC-COST
NSTAGE-MAX
FEED
OBJECT-FUNC
Optional keywords:
NSTAGE-STEP
RR-MIN
NQCUR-FOPT
LMT-FROM-TOP
LMT-FROM-BOT
keyword=value
Keywords:
CURVE-NO
SID
NQCUR-SOPT
REMAIN-OPT
keyword=value
Keywords:
CURVE-NO
SID
NQCUR-PAOPT
SDRAW-OPT
keyword=value
Keywords:
CURVE-NO
IC-STREAM
NQCUR-DECTOP
PA-OPT
keyword=value
Keywords:
CURVE-NO
224
STAGE
DECT-OPT
15 Rigorous Distillation
PLOT
plotno
plot-list
comp-plot=groupid-list
keyword=value
Plot-list options:
TEMP
PRES
LRATE
VRATE
VL-RATIO
LL-RATIO
Comp-plot options:
X
X1
X2
KVL
KVL1
KVL2
KLL
REL-VOL
S-PLOT
Optional keywords:
BASE-COMP
S-OPTION
PLOT-HEADING
WIDE
HEAVY-KEY
BASIS
ORDER
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
PARAM2
REB-UTIL
keyword=value
Keywords:
SALTS
SAT-LIMIT
Use to enter a list of IDs for pumparounds. The IDs are character strings of up to eight
characters long. They are used for referencing pumparounds in other input
statements. If you do not enter IDs using the SUBOBJECTS statement, pumparounds
are referenced by sequential integer numbers.
PUMPAROUND
15 Rigorous Distillation
225
PROPSECTIONS
Use to specify property options for a column segment, the thermosiphon reboiler, or a
decanter. PROP-SECTIONS overrides the PROPERTIES sentence for a column segment,
the thermosiphon 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 "BLOCK Paragraphs" on page 134 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 "Specifying Property Option
Sets" on page 90.)
stage1
stage2
opsetname
PHASE-EQM
PARAM
Vapor-liquid1-liquid2 equilibrium
(Default)
PHASE-EQM=VL1
Vapor-liquid1 equilibrium
PHASE-EQM=LL
Liquid1-liquid2 equilibrium
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
NPA
Number of pumparounds
NPHASE
ALGORITHM
ALGORITHM=
SUM-RATES
ALGORITHM=
NONIDEAL
226
15 Rigorous Distillation
INIT-OPTION
SOLID-BAL
EFF=MURPHREE
Murphree efficiency
EFF=TH-MURPHREE
Thermal-Murphree efficiency
Initialization options:
INIT-OPTION=
STANDARD
INIT-OPTION=CRUDE
INIT-OPTION=
CHEMICAL
INIT-OPTION=
AZEOTROPIC
INIT-OPTION=
CRYOGENIC
SOLID-BAL=OVERALL
HYDRAULIC
P-UPDATE
P-FIX
DAMPING
No damping (Default)
DAMPING=MILD
DAMPING=MEDIUM
DAMPING=SEVERE
MAXOL
TOLOL
ABSORBER
ABSORBER=YES
ABSORBER=NO
15 Rigorous Distillation
227
CMAXNI0
CMAXNI1
DSMETH
DSMETH=NESTED
DTMAX
EFF-FLASH
FLASH-MAXIT
FLASH-TOL
FLASH-VFRAC
FMINFAC
GAMMA-MODEL
HMODEL1
feed. (Default=1x10-5)
GAMMA-MODEL=
MARGULES
Molar basis
HMODEL1=MASS
Mass basis
HMODEL1=
PSEUDO-MASS
No temperature dependence
HMODEL2=TEMP
HMODEL2=UPDATE
228
15 Rigorous Distillation
JMETH
ILMETH=WEGSTEIN
ILMETH=NEWTON
ILMETH=SCHUBERT
JMETH=RMSOL
KBBMAX
KMODEL
KMODEL=X
KMODEL=K
Vapor fraction/(1+K-value)
Mole fraction threshold for second phase key component (L2COMPS). When only one-liquid phase is present, the phase is
identified as the second-liquid phase if its mole fraction of L2COMPS is greater than L2-CUTOFF. Use when NPHASE=3.
(Default=0.5)
L2-GAMMA
LL-MAXIT
LL-METH
LL-METH=EQ-SOLVE
LL-METH=HYBRID
MAX-BROY
MAX-SIZE
Maximum size for work space (in real words.) Use when
ALGORITHM=NEWTON or ILMETH=NEWTON. (Default=2x109)
15 Rigorous Distillation
229
MAXIL
MAXIP
PROD-FLASH
PROD-FLASH=TP
QMAXBWOL
QMINBWIL
QMINBWOL
RMSOL0
RMSOL1
RMSOLJ
Value of the outside loop error below which the inside loop
Jacobian matrix is updated by the Broyden method. Use when
ALGORITHM=SUM-RATES and JMETH=RMSOL.
STOR-FACTOR
TOLILFAC
TOLILMIN
TOLIL0
FLASH-TOLIL
Feed flash tolerance for the inside loop. Use for reactive
distillation only. (Default=1x10-7)
PHEQM-FORM
RADIUS-FRAC
COL-CONFIG
PHEQM-FORM=
TOTAL-FLOW
PHEQM-FORM=IDEAL
Use to enter column configuration choices. These include condenser and reboiler
configurations and the method for selecting key-components for column targeting
analysis. If you specify the condenser configuration, you do not need to specify
distillate vapor fraction (RDV) in the COL-SPECS sentence, except for partial
condensers with both vapor and liquid distillates.
CONDENSER
230
Condenser configuration
15 Rigorous Distillation
REBOILER
KEY-SELECT
CONDENSER=TOTAL
CONDENSER=
PARTIAL-V
CONDENSER=
PARTIAL-V-L
CONDENSER=NONE
Reboiler configuration
REBOILER=KETTLE
REBOILER=
THERMOSYPHON
Thermosiphon reboiler
REBOILER=NONE
KEY-SELECT=
SPLIT-FRACTION
TSR-CONFIG
FEEDS
TSR-CONFIG = 2
TSR-CONFIG = 3
Use to enter inlet material and heat stream locations and feed conventions for material
streams.
sid
Stream ID
stage
Stage number
feed-conv
ABOVE-STAGE
ON-STAGE
15 Rigorous Distillation
231
DECANTER
PRODUCTS
Use to enter outlet material and heat stream locations, phases, and flows. For material
streams, you can enter a phase specification. The phase specification for the distillate
must be consistent with the specified value of RDV. When RDV does not equal zero or
unity, or when RDV is a manipulated variable, two distillate products are required: one
vapor, one liquid. If a liquid product contains two phases, the two phases can be
separated into two product streams: one with phase L1 and the other with phase L2 or
W (for free-water). The flow rate of a distillate or bottoms stream is not specified in a
PRODUCTS sentence, but is specified in a COL-SPECS sentence, or left as a calculated
value. The flow rate of a decanter product stream is not specified in a PRODUCTS
sentence, but is left as a calculated value.
sid
Stream ID
stage
Stage number
phase
Vapor
Note: You cannot specify a vapor
product from stage 1 when
CONDENSER=TOTAL in COL-CONFIG
basis-FLOW
SDRAW:FEED
L1
First-liquid
L2
Second-liquid
Free-water
TL
TV
Use to specify the sidedraw flow rate as a ratio to the feed flow rate.
sid
Side stream ID
ratio
PSEUDOSTREAM
232
S=
F=
i=
j=
STREAMS
COMPS
Stream ID
stage
PHASE
PHASE=V
Vapor
15 Rigorous Distillation
P-SPEC
PHASE=L1
First-liquid
PHASE=L2
Second-liquid
PHASE=W
Free-water
PHASE=R
PHASE=RL
PHASE=RV
MOLE-FLOW
PA
STATE
STATE=INLET
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.
COL-SPECS
stage
Stage number
pres
Pressure
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 259 and 260
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 freewater 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 DPSTAGE, 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
T1
basis-D
basis-B
D:F
15 Rigorous Distillation
233
B:F
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 FREEWATER=YES
basis-VN
Boilup flow rate (or the vapor flow rate from the bottom stage)
basis-RR
basis-BR
Q1
QN
RW
DP-STAGE
DP-COL
DP-COND
HTLOSS
DB:F-PARAMS Use to define the basis for the D:F and B:F specifications in the COL-SPECS sentence.
SC-REFLUX
STREAMS
List of feed streams forming the basis for the D:F or B:F
specifications (Default=all feed streams to the block)
COMPS
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 basisRDV=0.
DEGSUB
234
Degrees subcooling
15 Rigorous Distillation
TEMP
Reflux temperature
OPTION
OPTION=0
OPTION=1
THERMOSYPHON Use to enter pressure and up to two additional specifications for the thermosiphon
reboiler. The thermosiphon 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
TEMP
DELT
VFRAC
basis-FLOW
RETURN-CONV
RETURN-CONV=
ON-STAGE
Pumparound ID
stage1
stage2
DRAW-PHASE
TYPE
15 Rigorous Distillation
Liquid (Default)
L1
First-liquid
L2
Second-liquid
Vapor
235
COOLANT
TYPE=TOTAL
TEMP
DELT
DUTY
VFRAC
PRES
NPHASE
RETURN-PHASE
FEED-CONV=
ON-STAGE
FEED-CONV=
DECANTER
QSTREAM-IN
QSTREAM-OUT
Use to enter the heater stage locations and duties. Inlet heat streams can be used in
place of HEATERS specifications.
stage
Stage number
duty
Heat duty
Use to define interstage heaters/coolers with UA and coolant specifications. You must
specify the UA and the coolant component, flow rate and inlet temperature. You can
specify the heat capacity directly, or RADFRAC calculates it from a coolant property
option set. If the heat capacity is to be calculated, you must enter the pressure and
phase of the coolant. UA calculations assume that no phase change occurs on the
coolant side.
stage
236
basis-FLOW
FEED-CONV
HEATERS
TYPE=PARTIAL
Stage number
cid
Component ID
opsetname
basis-FLOW
UA
TEMP
PRES
Coolant pressure
15 Rigorous Distillation
HTLOSS-SEC
PHASE
Phase of coolant, L or V
basis-CP
Heat loss for a section of the column, by phase. Heat loss may only be specified by
one of the HTLOSS-SEC sentence, the HTLOSS sentence, or the HTLOSS keyword in
the COL-SPECS sentence.
secno
Section number
stage1
stage2
heat loss
Heat loss for the column section. A positive value of heat loss
corresponds to heat flow from the tray to the surroundings.
The specified value is divided equally among stages in the
column section.
HTLOSS-SEC
Heat loss for the liquid phase in the section. Enter a positive
value for the heat loss, which is split uniformly over the stages
in the section.
HTLOSS-VAP
Heat loss for the vapor phase in the section. Enter a positive
value for the heat loss, which is split uniformly over the stages
in the section.
In equilibrium calculations, the heat losses specified for
HTLOSS-SEC and HTLOSS-VAP are combined and applied to
the stage as a whole.
HTLOSS
Heat loss for the entire column, by phase. Heat loss may only be specified by one of
the HTLOSS-SEC sentence, the HTLOSS sentence, or the HTLOSS keyword in the COLSPECS sentence.
HTLOSS-LIQ
Heat loss for the liquid phase. Enter a positive value for the
heat loss, which is split uniformly over the stages in the
column.
HTLOSS-VAP
Heat loss for the vapor phase. Enter a positive value for the
heat loss, which is split uniformly over the stages in the
column.
In equilibrium calculations, the heat losses specified for
HTLOSS-LIQ and HTLOSS-VAP are combined and applied to
the stage as a whole.
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, L2COMP-EFF, L1-STAGE-EFF, or L2-STAGE-EFF.
stage
STAGE-EFF
Stage number
cid
Component ID
eff
Efficiency (Default=1)
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)
15 Rigorous Distillation
237
STEFF-SEC
DECANTERS
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, L1COMP-EFF, L2-COMP-EFF, L1-STAGE-EFF, or L2-STAGE-EFF.
secno
Section number
stage1
stage2
eff
Efficiency (Default=1)
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
L2-SPEC
TEMP
DEGSUB
DECANT-SOLID
NQ-CURVE
Use to specify heating/cooling utilities for decanters. Do not use DEC-UTIL on stage 1
if it is a condenser. Decanters in the condenser use the utility specified for the
condenser in the UTILITIES sentence.
stage
uid
Use to enter NQ-curve specifications. Enter one NQ-CURVE sentence for each NQCURVE specification.
CURVE-NO
NQ curve number
NSTAGE-MIN
NSTAGE-MAX
NSTAGE-STEP
FEED
RR-MIN
OBJECT-FUNC
OBJECT-FUNC=
QCOND
LMT-FROM-TOP
238
OBJECT-FUNC=
MOLE-RR
OBJECT-FUNC=
MASS-RR
OBJECT-FUNC=
STDVOL-RR
15 Rigorous Distillation
NQCUR-FOPT
NQCUR-SOPT
LMT-FROM-BOT
QR-QC-COST
Use to enter options to vary locations of material feeds other than the sampled one in
the corresponding NQ-CURVE sentence. These material feeds are also referred to as
"remaining feed streams." REL-FEED is assumed for unspecified streams.
CURVE-NO
NQ curve number
SID
REMAIN-OPT
REMAIN-OPT=
RELATIVE
REMAIN-OPT=
FROM-TOP
REMAIN-OPT=
FROM-BOTTOM
REMAIN-OPT=
FROM-FEED
NQ curve number
SID
SDRAW-OPT
SDRAW-OPT=
RELATIVE
SDRAW-OPT=
FROM-TOP
SDRAW-OPT=
FROM-BOTTOM
SDRAW-OPT=
FROM-FEED
NQCUR-PAOPT Use to enter options to vary locations of pumparounds. REL-FEED is assumed for
unspecified pumparounds.
CURVE-NO
NQ curve number
IC-STREAM
Pumparound ID
PA-OPT
15 Rigorous Distillation
PA-OPT= REL-FEED
PA-OPT= RELATIVE
PA-OPT= FROM-TOP
PA-OPT=
FROM-BOTTOM
239
PA-OPT= FROM-FEED
NQCURDECTOP
NQ curve number
STAGE
DECT-OPT
L2-COMPS
L1-RETURN
L2-RETURN
L1-COMP-EFF
240
DECT-OPT=
FROM-FEED
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
L2-STAGES
DECT-OPT=
FROM-BOTTOM
Use to indicate a segment of stages to be tested for the presence of two liquid phases
when NPHASE=3.
stage1
stage2
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
stage2
l1-rfrac
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
stage2
l2-rfrac
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, STAGEEFF, STAGE-EFF-SEC, or COMP-EFF.
stage
Stage number
cid
Component ID
15 Rigorous Distillation
eff
L2-COMP-EFF
Efficiency (Default=1)
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-STAGEEFF 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.
KLL-STAGES
basis-KLL
stage
Stage number
eff
Efficiency (Default=1)
Use to specify column segment for which the built-in KLL expression is used. You must
also specify basis-KLL and NPHASE=3.
kll-no
stage1
stage2
Use to enter coefficients in MOLE, MASS, or STDVOL basis for the built-in KLL
expression. You must also specify NPHASE=3.
KLL-NO
KLL-CID
Component ID
KLL-A, KLL-B
KLL-C, KLL-D
REAC-STAGES Use to specify the set of chemical reactions occurring in a segment of stages.
HOLD-UP
stage1
stage2
reactid
Use to specify liquid and/or vapor holdup for segment(s) of columns in which ratecontrolled reactions occur. You cannot use HOLD-UP if you specified RES-TIME.
Substitute MOLE, MASS, or VOL for the word basis in the following specifications.
stage1
15 Rigorous Distillation
241
RES-TIME
CONVERSION
T-EST
X-EST,
Y-EST
L-EST,
V-EST,
VL-EST
stage2
basis-LHLDP
Liquid holdup
basis-VHLDP
Vapor holdup
Use to specify residence time in the liquid and/or vapor phase for segment(s) of
columns in which rate-controlled reactions occur. You cannot use RES-TIME if you
specified HOLD-UP.
stage1
stage2
LTIME
VTIME
Stage number
reacno
frac
Use to enter an initial estimate of the column temperature profile. If you do not enter
a T-EST sentence, an initial profile is generated by RADFRAC.
stage
Stage number
temp
Temperature
Use to enter an initial estimate of the column composition profiles. X-EST and Y-EST
are always used together.
stage
Stage number
cid
Component ID
Use to enter initial flow or flow ratio estimates for the liquid phase (L-EST), vapor
phase (V-EST), and the ratio of vapor to liquid (VL-EST) when ABSORBER=YES or
ALGORITHM=SUM-RATES. You cannot use L-EST (or V-EST), and VL-EST together.
The flows or flow ratios entered refer to the net flow on a stage, excluding any side
product withdrawn.
stage
REPORT
mole-ratio
Use to override the default report options. You can use the standard REPORT options
for use within a block (see "BLOCK Paragraphs" on page 134) for RADFRAC.
reportopt
242
Stage number
mole-flow
NOCOMPS
NOHYDRAULIC
NOENTH
15 Rigorous Distillation
NOSPLITS
STDVPROF
TARGET
HYDANAL
EXTHYD
INT-AREA
BULKRXN
DIFF-COE
MT-RATE
MT-COEFF
HT-RATE
HT-COEFF
FILMRXN
S-DIMLES
V-DIMLES
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
RR
L1
BR
VN
Q1
QN
Q-STAGE
WL
WV
SPEC
15 Rigorous Distillation
243
SC-REFLUX
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)
KEY-COMP
KEY-TOL
PRES
FEEDDP
FEEDOPEN
CS-ALLBASIS
SPLIT-ALL
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
stage1
stage2
LIGHT-KEY
HEAVY-KEY
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
COMP-TOL
SPF-LIMIT
STG-SPAN
EXCLD-KEY
EXG-TREF
STABLE-ITER
STABLE-METH
244
15 Rigorous Distillation
STABLE-METH=
LINE-SEARCH
PROP-DERIV
NQ-PROF-MAX
NQ-FOPT-METH
Analytical (Default)
PROP-DERIV=
NUMERICAL
Numerical
NQ-FOPT-METH=
QP-SRCH
NQ-FOPT-METH=
HYBRID
NQ-TOLOL
NQ-TOLOBJ
MAXNC
TRAY-REPORT Use to specify the format of the report 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
FORMAT
ORDER
TRAY-OPTION=
INCL-TRAYS
TRAY-OPTION=
ALL-TRAYS
FORMAT=PROFILE
FORMAT=STAGE
FORMAT=COMBINED
ORDER=BOTTOM-UP
PROPERTIES
WIDE
15 Rigorous Distillation
245
TRAY-REPOPT
WIDE=NO
Use to specify the flow profile option for the block report.
FLOW-OPTION
INCL-TRAYS
WIDE=YES
FLOW-OPTION=0
FLOW-OPTION=1
stage2
COND-HCURVE Use to generate cooling curve tables for the condenser. If you entered efficiency or
reaction specification for the condenser using COMP-EFF, STAGE-EFF, L1-COMP-EFF,
L2-COMP-EFF, L1-STAGE-EFF, L2-STAGE-EFF, or REAC-STAGES, condenser cooling
curves will not be consistent with column results. See "Heating and Cooling Curves"
on page 139 for a description of input keywords.
REB-HCURVE
Use to generate heating curve tables for the reboiler. If you entered efficiency or
reaction specification for the reboiler using COMP-EFF, STAGE-EFF, L1-COMP-EFF, L2COMP-EFF, L1-STAGE-EFF, L2-STAGE-EFF, or REAC-STAGES, reboiler heating curves
will not be consistent with column results. See "Heating and Cooling Curves" on
page 139 for a description of input keywords.
PA-HCURVE
Use to generate heating/cooling curve tables and plots for pumparound heater/cooler.
You must specify the pumparound ID. See "Heating and Cooling Curves" on page
139 for a description of input keywords.
paid
VARY
Pumparound ID
Use to specify manipulated variables for the design mode. FEED-FLOW and HEATSTREAM are initialized in a STREAM paragraph. You must enter initial guesses of the
manipulated variables. For other manipulated variables, enter estimates using the
usual rating mode specification keywords:
Sentence
Variables
PRODUCTS
basis-LPROD, basis-VPROD
HEATERS
DUTY
PUMPAROUND
COMP-EFF or STAGEEFF
MURPHREE
THERMOSYPHON
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.
246
varyno
vartype
15 Rigorous Distillation
basis-RDV
basis-D
basis-B
D:F
B:F
basis-D:F
basis-B:F
basis-L1
basis-VN
basis-RR
Reflux ratio (L1/D), excluding any freewater when NPHASE=2 and FREEWATER=YES
basis-BR
Q1
QN
RW
15 Rigorous Distillation
basis-LPROD
basis-VPROD
DUTY
FEED-FLOW
HEAT-STREAM
247
SPEC
248
MURPHREE
TREB
DTREB
VREB
basis-RFLOW
L1-SPEC
L2-SPEC
basis-PA-FLOW
PA-TEMP
Temperature of a pumparound
(specified by PA) at the heater/cooler
outlet
PA-DELT
PA-DUTY
PA-VFRAC
SDRAW:FEED
lb
Lower bound
ub
Upper bound
step
STAGE
STREAM
STAGE1
STAGE2
COMPS
PA
Pumparound ID (required for vartypes PA-FLOW, PA-TEMP, PADELT, PA-DUTY, and PA-VFRAC)
Use to enter design specifications. Enter one SPEC sentence for each design
specification. Substitute MOLE, MASS, or STDVOL for the word basis.
15 Rigorous Distillation
specno
spectype
basis-RECOV
Component recovery.
RECOV = fijfik
Where:
f = Component flow rate
i = Component in the COMPS list
j = Product stream in the STREAMS
list
k = Feed stream in the BASESTREAMS list
The default for BASE-STREAMS is all
feed streams.
basis-FLOW
basis-RATIO
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=
BASE-PHASE
fjk=
Component j flow rate in a feed or product stream in the BASE-STREAMS list.
(The BASESTREAMS list cannot mix feed and product streams.)
The default for COMPS and BASE-COMPS is all components. The default for BASESTREAMS is all feed streams.
TEMP
15 Rigorous Distillation
249
PROP
PROP-DIFF
250
PROP-RATIO
basis-D
basis-B
basis-L1
basis-VN
basis-RR
Reflux ratio (L1/D), excluding any freewater when NPHASE=2 and FREEWATER=YES
basis-BR
Q1
QN
value
scale
weight
STAGE
Stage number
BASE-STAGE
Stage number
COMPS
BASE-COMPS
STREAMS
BASE-STREAMS
PROPERTY
15 Rigorous Distillation
BASE-PROPERTY
DEC-STREAM
DEC-STREAM=FEED
Decanter feed
DEC-STREAM=
PRODUCT
Decanter product
BASE-PHASE
PHASE=L
Liquid (Default)
PHASE=V
Vapor
PHASE=L1
First-liquid
PHASE=L2
Second-liquid
PHASE=W
Free-water
BASE-PHASE=L
Liquid
BASE-PHASE=V
Vapor
BASE-PHASE=L1
First-liquid
BASE-PHASE=L2
Second-liquid
BASE-PHASE=W
Free-water
Use to enter pressure drop across a section of a column. You must also specify the
pressure for stage1 in the P-SPEC sentence. You cannot use PDROP-SEC if you specify
DP-STAGE, DP-COND, DP-COL, or P-SPEC.
secno
Section number
stage1
stage2
pdrop
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.
PLOT
MAIN
OLVAR1
OLVAR2
CMBAL
EMBAL
DESIGN
TERM
TXYEST
Plot number
plot-list
15 Rigorous Distillation
Temperature
251
comp-plot
PRES
Pressure
LRATE
VRATE
VL-RATIO
LL-RATIO
KVL, KVL1,
KVL2, KLL
REL-VOL
REL VOL
S-PLOT
y i / xi
( y / x) BASE COMP
groupid-list
BASE-COMP
S-OPTION
252
15 Rigorous Distillation
S-OPTION=LOG
BASIS
BASIS=MOLE
BASIS=MASS
BASIS=STDVOL
ORDER=TOP-DOWN
ORDER=BOTTOM-UP
ORDER
PLOT-HEADING
WIDE
SUBROUTINE
Use to specify user-supplied subroutine for KLL. You must also specify NPHASE=3. For
details on writing user-supplied subroutines, see Aspen Plus User Models, Chapter 16.
KLL-USER
Use to specify column segment for which the user-supplied KLL subroutine is used.
You must also specify NPHASE=3.
KLL
KLL-VECS
KLL-INT
stage1
stage2
Use to define the length of arrays for the user-supplied KLL subroutine. You must also
specify NPHASE=3.
NINT
NREAL
Use to enter values for the integer parameter array of the user-supplied KLL
subroutine. You must also specify NPHASE=3.
VALUE-LIST
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
USERK-VECS
Use to define the length of arrays for the user-supplied kinetics subroutine.
NINT
NREAL
NIWORK
15 Rigorous Distillation
253
NWORK
USERK-INT
VALUE-LIST
USERK-REAL
PA-UTL
UTILITIES
PARAM2
Use to enter values for the real parameter array of the user-supplied kinetics
subroutine.
VALUE-LIST
STG-UTL
Use to enter values for the integer parameter array of the user-supplied kinetics
subroutine.
Use to specify optional utilities to provide heating or cooling duty for stage heaters and
coolers.
stage
Stage number.
utilityid
Utility ID.
Use to specify optional utilities to provide heating or cooling duty for pumparounds.
pid
Pumparound ID.
utilityid
Utility ID.
Use to specify optional utilities to provide heating or cooling duty for condenser and
reboiler.
COND-UTIL
REB-UTIL
SAT-LIMIT
SALTS= IGNORE
SALTS=
IGNORE-CHECK
Block Input
254
Sentence
Variables
ID1
ID2
PARAM
FEEDS
FEED-STAGE
sid
H-FEEDS
H-FEED-STAGE
sid
PRODUCTS
PROD-STAGE, basis-FLOW
sid
15 Rigorous Distillation
Sentence
Variables
ID1
ID2
sid
H-PRODUCTS
H-PROD-STAGE
sid
PSPEC
STAGE-PRES
stage
COLSPECS
PDROP-SEC
secno
DB:F-PARAMS
STREAMS, COMPS
SC-REFLUX
THERMOSYPHON
HEATERS
HEATER-DUTY
stage
COOLANT
stage
SDRAW:FEED
SDRAW-RATIO
stage
HTLOSS-SEC
secno
HTLOSS
HTLOSS-VAP-C, HTLOSS-LIQ-C
COMPEFF
COMP-EFF
stage
cid
STAGEEFF
STAGE-EFF
stage
STEFF-SEC
secno
DECANTERS
stage
L1-RETURN
L1-RFRAC
stage1
stage2
L2-RETURN
L2-RFRAC
stage1
stage2
L1-COMP-EFF
L1-CEFF
stage
cid
L2-COMP-EFF
L2-CEFF
stage
cid
L1-STAGE-EFF
L1-STAGEFF
stage
L2-STAGE-EFF
L2-STAGEFF
stage
L2-STAGES
TRAY2
stage1
HOLD-UP
basis-LHLDP, basis-VHLDP
stage1
RES-TIME
LTIME, VTIME
stage1
REAC-STAGES
stage1
TEST
TEMP-EST
stage
XEST
X-EST
stage
cid
YEST
Y-EST
stage
cid
LEST
L-MOLE-FLOW
stage
V-EST
V-MOLE-FLOW
stage
VLEST
VL
stage
CONDHCURVE
curveno
REBHCURVE
curveno
VARY
varyno
SPEC
specno
15 Rigorous Distillation
255
Sentence
Variables
ID1
ID2
MOLE-KLL
kllno
cid
PUMPAROUND
paid
NSTAGE cannot be increased from the value in the Block Paragraph, but it
can be decreased.
Block Results
256
Description
Sentence
Variable
ID1
ID2
Condenser duty
RESULTS
CONDDUTY
Reboiler duty
RESULTS
REBDUTY
RESULTS
QSC
Subcooled temperature
RESULTS
TSC
RESULTS
RR
RESULTS
BR
COL-RESULTS
CALC-MOLE-D
COL-RESULTS
CALC-MASS-D
COL-RESULTS
CALC-STDV-D
COL-RESULTS
CALC-MOLE-B
COL-RESULTS
CALC-MASS-B
COL-RESULTS
CALC-STDV-B
COL-RESULTS
CALC-MASS-RR
COL-RESULTS
CALC-STDV-RR
COL-RESULTS
CALC-MOLE-L1
COL-RESULTS
CALC-MASS-L1
COL-RESULTS
CALC-STDV-L1
COL-RESULTS
CALC-MASS-BR
COL-RESULTS
CALC-STDV-BR
CALC-MOLE-VN
COL-RESULTS
CALC-MASS-VN
COL-RESULTS
CALC-STDV-VN
COL-RESULTS
CALC-MOLE-DW
COL-RESULTS
CALC-MASS-DW
CALC-STDV-DW
CALC-MOLE-RW
COL-RESULTS
15 Rigorous Distillation
Description
Sentence
Variable
ID1
ID2
COL-RESULTS
CALC-DP-STG
COL-RESULTS
CALC-DP-COL
COL-RESULTS
CALC-DP-COND
COL-RESULTS
CALC-HTLOSS
CALC-MOL-DVF
CALC-MAS-DVF
COL-RESULTS
CALC-STV-DVF
Stage temperature
PROFILE
TEMP
stage
Stage pressure
PROFILE
PRES
stage
PROFILE
LRATE
stage
PROFILE
L1RATE
stage
PROFILE
L2RATE
stage
PROFILE
VRATE
stage
PROFILE
DUTY
stage
COMPS
cid
stage
COMPS
X1
cid
stage
COMPS
X2
cid
stage
COMPS
cid
stage
MASS-COMPS
MASS-X
cid
stage
MASS-COMPS
MASS-X1
cid
stage
MASS-X2
cid
stage
MASS-COMPS
MASS-Y
cid
stage
Reaction rates
REAC-RATES
RATE
stage cid
MAN-VAL
varyno
STG-UTL
STG-UTL-USAG
stage
STG-UTL
STG-EL-USAGE
stage
STG-UTL
STG-UTL-COST
stage
You can also access variables using the VECTOR-DEF sentence. See
"Accessing Flowsheet Variables" on page 657.
Decanter stages
15 Rigorous Distillation
257
Sentence
Pressure
REB-RESULTS TH-REB-PRES
Temperature
REB-RESULTS TH-REB-TEMP
Vapor fraction
REB-RESULTS TH-REB-VFRAC
Flow rate
REB-RESULTS TH-REB-MOLFL
Liquid composition
REB-COMP
TH-REB-X
cid
Liquid1 composition
REB-COMP
TH-REB-X1
cid
Liquid2 composition
REB-COMP
TH-REB-X2
cid
Vapor composition
REB-COMP
TH-REB-Y
cid
Variable
ID1
You can also access variables using the VECTOR-DEF sentence. See
"Accessing Flowsheet Variables" on page 657.
Sentence
Variable
ID1
Pumparound temperature
PA-RESULTS PA-TEMP-C
paid
Pumparound pressure
PA-RESULTS PA-PRES-C
paid
Pumparound duty
PA-RESULTS PA-DUTY-C
paid
PA-RESULTS PA-VFRAC-C
paid
Pumparound beta
PA-RESULTS PA-BETA-C
paid
PA-UTL-USAGE paid
PA-EL-USAGE
paid
PA-UTL
PA-UTL-COST
paid
DEC-UTIL
DC-UTL-USAG
stage
DEC-UTIL
DC-UTL-COST
stage
You can also access variables using the VECTOR-DEF sentence. See
"Accessing Flowsheet Variables" on page 657.
258
Description
Sentence
Variable
UTILITIES
COND-UTL-USA
UTILITIES
COND-EL-USAG
UTILITIES
COND-UTL-COS
UTILITIES
REB-UTL-USAG
15 Rigorous Distillation
Description
Sentence
Variable
UTILITIES
REB-EL-USAGE
UTILITIES
REB-UTL-COST
VN
RR
BR
Q1
QN
D:F
B:F
L1
VN
X
X
RR
BR
X
X
Q1
QN
X
X
15 Rigorous Distillation
259
allowed only if the column has no top stage decanter, and there is a
partial condenser with both liquid and vapor distillate streams.
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.
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.
Option 2 is recommended if free-water calculations are performed and a
partial condenser is specified.
VN
RR
BR
Q1
QN
D:F
B:F
X
X
Q1
MULTIFRAC: Rigorous
Fractionation for Complex
Columns
Input Language for MULTIFRAC
BLOCK
blockid
PROP-SECTIONS
MULTIFRAC
col
stage1
stage2
opsetname
keyword=value
Keywords:
FREE-WATER
PARAM
SOLU-WATER
HENRY-COMPS
CHEMISTRY
keyword=value
Keywords:
NCOL
NSTAGE
NICSTREAM
Optional keywords:
ALGORITHM
EFF
DAMPING
MAXOL
260
INIT-OPTION
HYDRAULIC
P-UPDATE
P-FIX
TOLOL
DSMETH
FLASH-MAXIT
FLASH-TOL
15 Rigorous Distillation
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
FEEDS
sid
col
stage
[feedconv] / . . .
PRODUCTS sid col stage [PHASE=phase] [basisFLOW=value] / . . .
PSEUDOSTREAM sid col stage [PHASE=phase] &
ICSTREAM=icstream [basisFLOW=value] / . . .
PSPEC
col
stage
pres / . . .
COLSPECS
col
keyword=value
Keywords:
NSTAGE
Q1
QN
basisRDV
RW
T1
basisRR
basisL1
basisD
basisB
Optional keywords:
RDVEST
DPSTAGE
DPCOL
HEATERS
col
stage
duty
COMPEFF
col
stage
cid
eff / . . .
STAGEEFF
col
stage
eff / . . .
CONNECTSTREAM icstream SOURCECOL=source-col
DESTCOL=dest-col deststage keyword=value
sourcestage &
Optional keywords:
PHASE
basisFLOW
QSTREAMOUT
LSPEC
col
TEMP
stage
DELT
DUTY
QSTREAMIN
keyword=value
Keyword:
basisFLOW
Optional keywords:
QCOL
QSTAGE
VSPEC
col
ICSTREAM
stage
keyword=value
Keyword:
basisFLOW
Optional keywords:
QCOL
QSTAGE
FLOWRATIO
ICSTREAM
rationo
keyword=value
Keywords:
15 Rigorous Distillation
261
basisRATIO
COL
STAGE
Optional keywords:
PHASE
BASECOL
ICSTREAM
SCREFLUX
col
BASESTAGE
BASEPHASE
QCOL
QSTAGE
keyword=value
Keywords:
TEMP
DEGSUB
Optional keyword:
OPTION
L2-STAGES
col
[stage1]
[stage2] / . . .
TEST
col
stage
temp / . . .
LEST
col
stage
flow / . . .
VEST
col
stage
flow / . . .
XEST
col
stage
cid
x / ...
YEST
col
stage
cid
y / ...
REPORT
reportopt-list
Special reportopts:
NOPROFILE
NOCOMPS
HYDANAL
EXTHYD
KEY-COMP
KEY-TOL
NOHYDRAULIC
stage2
NOENTH
TARGET
LIGHT-KEY=cid-list
&
Optional keywords:
KVAL-TOL
COMP-TOL
TRAYREPORT
SPF-LIMIT
STG-SPAN
EXCLD-KEY
EXG-TREF
keyword=value
Optional keywords:
TRAYOPTION
FORMAT
ORDER
PROPERTIES
PRINTPLOT
WIDE
INCLTRAYS
col
[stage1]
[stage2] / . . .
CONDHCURVE
curveno
col
keyword=value
REBHCURVE
curveno
col
keyword=value
ICHTRHCURVE
curveno
icstream
keyword=value
Optional keywords:
INDEPVAR
LIST
NPOINT
INCR
HEADING
PROPERTIES
PRESPROFILE
PDROP
PRINTPLOT
HIGHPRECISION
LINES
XSCALE
YSCALE
WIDE
GRID
INTERPOLATE
VARY
varyno
vartype
[lb]
[ub]
[step]
keyword=value
Vartypes:
basisLPROD
basisVPROD
DUTY
basis-FEED
HEATSTREAM
basisRDV
basisRR
basisL1
basisD
basisB
Q1
QN
262
RW
15 Rigorous Distillation
basisL
ICDUTY
basisV
basisRATIO
ICbasisFLOW
ICTEMP
ICDELT
Keywords:
COL
STAGE
SPEC
STREAM
specno
ICSTREAM
spectype
value
RATIONO
[scale]
[weight]
keyword=value
Spectypes:
basisFRAC
basisRECOV
basisFLOW
basisRATIO
TEMP
DUTY
DUTYRATIO
PROP
PROPDIFF
PROPRATIO
Keywords:
COL
BASECOL
STAGE
BASESTAGE
STREAMS
BASESTREAMS
ICSTREAM
PROPERTY
BASEPROPERTY
COMPS BASECOMPS
BASEICSTREAM
Optional keywords:
PHASE
BASEPHASE
DIAGNOSTICS
keyword=value
Keywords:
MAIN
OLVAR1
TXYEST
PLOT
OLVAR2
plotno
plotlist
CMBAL
EMBAL
DESIGN
compplot=groupidlist
TERM
keyword=value
Plot-list options:
TEMP
PRES
LRATE
VRATE
VLRATIO
Comp-plot options:
X
KVL
RELVOL
Optional keywords:
BASECOMP
BASIS
ORDER
PLOTHEADING
IC-UTL
icsid
utilityid
COL-UTL
column
stage
utilityid
UTILITIES
column keyword=value / cid
WIDE
keyword=value
Optional keywords:
COND-UTIL
15 Rigorous Distillation
REB-UTIL
263
Use to specify property options for a column segment. 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 the column segment be specified. See "BLOCK Paragraphs" on page 134 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. (See "Specifying Property Option Sets" on
page 90.)
PARAM
col
Column number
stage1
stage2
opsetname
Number of columns
NSTAGE
NIC-STREAM
ALGORITHM
ALGORITHM=
SUMRATES
INIT-OPTION
264
EFF=MURPHREE
Murphree efficiency
Initialization options:
INIT-OPTION=
STANDARD
INIT-OPTION=CRUDE
HYDRAULIC
P-UPDATE
15 Rigorous Distillation
P-FIX
DAMPING
No damping (Default)
DAMPING=MILD
DAMPING=MEDIUM
DAMPING=SEVERE
MAXOL
TOLOL
DSMETH
Simultaneous method
DSMETH=NESTED
FLASH-MAXIT
FLASH-TOL
HMODEL2
ILMETH
JMETH
ILMETH=BROYDEN
ILMETH=WEGSTEIN
ILMETH=COMBINED
ILMETH=SCHUBERT
JMETH=RMSOL
KBBMAX
KMODEL
15 Rigorous Distillation
KMODEL=Y
KMODEL=X
265
KMODEL=K
MAXIL
MAXIP
MAXSBI
MAX-BROY
PROD-FLASH
PROD-FLASH=TP
COL-CONFIG
QMAXBWIL
QMAXBWOL
QMINBWIL
QMINBWOL
RMSOL0
RMSOL1
RMSOLJ
Value of the outside loop error below which the inside loop
Jacobian matrix is updated by the Broyden method. Use with
ALGORITHM=SUM-RATES and JMETH=RMSOL. (Default=0.01)
TOLIL0
TOLILFAC
TOLILMIN
Use to enter column configuration choices. These include condenser and reboiler
configurations and the method for selecting key-components for column targeting
analysis. If you specify the condenser configuration, you do not need to specify
distillate vapor fraction (RDV) in the COL-SPECS sentence, except for partial
condensers with both vapor and liquid distillates. You can choose any of the four
condenser types for the first column. For all other columns, only two types (NONE and
PARTIAL-V) are available.
CONDENSER
266
Condenser configuration
CONDENSER=TOTAL
CONDENSER=
PARTIAL-V
15 Rigorous Distillation
REBOILER
KEY-SELECT
CONDENSER=
PARTIAL-V-L
CONDENSER=NONE
Reboiler configuration
REBOILER=KETTLE
REBOILER=NONE
KEY-SELECT=
SPLIT-FRACTION
FEEDS
Use to enter inlet material and heat stream locations, and feed conventions for
material streams.
sid
Stream ID
col
Column number
stage
Stage number
feedconv
ABOVESTAGE
ONSTAGE
15 Rigorous Distillation
267
PRODUCTS
Use to enter stream locations for material and heat outlet streams.
For a material stream, you can enter the phase specification. The phase specification
for the distillate of column 1 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
in COL-SPECS, two distillate streams are required: one vapor and one liquid. You can
specify a separate product stream for the free-water distillate from column 1. If you
do not specify a separate stream, the free-water distillate is mixed with the organic
liquid distillate phase.
The flow rates of vapor and liquid distillates for column 1, vapor distillate for other
columns, and bottoms of all columns are not specified in the PRODUCTS statement.
They are either calculated or specified in a COL-SPECS, L-SPEC or V-SPEC statement.
When L2-STAGES is not specified, phase=W is allowed for stage1 only. The amount of
decant water is determined by RW. When L2-STAGES is specified, phase=W is allowed
for any stage included in L2-STAGES, and corresponds to the entire free-water phase
in the specified stages.
sid
Stream ID
col
Column number
stage
Stage number
PHASE
PHASE=L
Liquid (Default)
PHASE=V
Vapor
PHASE=W
Free-water
PHASE=L1
Organic phase
PHASE=TL
PHASE=TV
basis-FLOW
PSEUDOSTREAM
Use to identify an outlet stream as a pseudoproduct stream, and to specify the internal
stream or interconnecting stream whose compositions and conditions are to be
represented by the pseudostream. You must enter either col and stage, or IC-STREAM.
sid
268
Stream ID
col
Column number
stage
Stage number
PHASE
P-SPEC
PHASE=L
Liquid (Default)
PHASE=V
Vapor
PHASE=W
Free-water
PHASE=L1
Organic phase
PHASE=TL
Total liquid
PHASE=TV
Total vapor
IC-STREAM
basis-FLOW
Use to enter the column pressure profile. Enter one P-SPEC statement for each
column.
col
Column number
stage
Stage number
pres
Pressure
15 Rigorous Distillation
COL-SPECS
Use to enter the number of stages and additional specifications for each column.
Tables 15.3 and 15.4 list the valid column specification combinations. For column 1,
COL-SPECS is used to specify the distillate vapor fraction (RDV), or the top stage
temperature (T1), and an initial estimate of RDV. If free-water calculations are
performed, the free-water reflux ratio (RW) is also specified.
You can also enter the column pressure drop or pressure drop per stage. For design
mode, any of the quantities specified in a COL-SPECS statement (with the exception of
NSTAGE, T1, RDV-EST, DP-STAGE, and DP-COL) can be treated as manipulated
variables, in which case the values given in the COL-SPECS statement are initial
guesses. An input heat stream to the top or bottom stage of a column can be used in
place of Q1 or QN, respectively. Substitute MOLE, MASS, or STDVOL for the word basis
in the following specifications.
HEATERS
COMP-EFF
STAGE-EFF
col
Column number
NSTAGE
basis-RDV
T1
basis-RR
basis-L1
basis-D
basis-B
Q1
QN
RW
RDV-EST
DP-STAGE
DP-COL
Use to enter the heater stage locations and duties. You can use input heat streams
instead of a heater.
col
Column number
stage
Stage number
duty
Heat duty
Use to enter component efficiency. You cannot use COMP-EFF if you specified STAGEEFF. The type of efficiency is specified by EFF in the PARAM statement.
col
Column number
stage
Stage number
cid
Component ID
eff
Efficiency (Default=1)
Use to enter stage efficiency. These efficiencies are applied to all components on the
stage. You cannot use STAGE-EFF if you specified COMP-EFF. The type of efficiency is
specified by EFF in the PARAM statement.
col
15 Rigorous Distillation
Column number
269
CONNECTSTREAM
stage
Stage number
eff
Efficiency (Default=1)
Use to enter the source, destination, phase, flow rate, and thermal condition of each
interconnecting stream. There can be any number of interconnecting streams from the
same source column, stage, and phase, and any number with the same destination
column and stage. Interconnecting streams are introduced on the destination stage
regardless of their phase (feed-conv=ON-STAGE). Enter one CONNECT-STREAM
statement for each interconnecting stream.
The vapor leaving the top stage of a column and the liquid leaving the bottom stage
are referred to as terminal streams. Each terminal stream can be the source of a
product stream and any number of interconnecting streams. If there is no product
stream, at least one interconnecting stream must have an unspecified flow. Any of the
interconnecting streams 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. If an interconnecting stream does not have an external
heater, the flow rate must be specified directly in the CONNECT-STREAM sentence, or
fixed indirectly by an L-SPEC, V-SPEC or FLOW-RATIO sentence.
If an interconnecting stream has a heater, two of the following variables must be
specified: flow rate, temperature (or temperature change), and heat duty. If you
specified heat duty and temperature (or temperature change), the flow rate is
calculated. Temperature change cannot be zero. Note that if the flow rate is fixed
indirectly by an L-SPEC, V-SPEC, or FLOW-RATIO sentence, only one variable among
duty, temperature, or temperature change can be given.
ic-stream
source-col
source-stage
dest-col
dest-stage
PHASE
270
PHASE=L
Liquid (Default)
PHASE=V
Vapor
basis-FLOW
TEMP
Temperature
DELT
Change in temperature
DUTY
Heat duty
QSTREAM-IN
QSTREAM-OUT
15 Rigorous Distillation
L-SPEC,
V-SPEC
Use to specify liquid and vapor flows, of terminal streams or internal streams. A
specified value can be zero to model a total drawoff if there is a product or
interconnecting stream of the same phase leaving the stage.
The heat duty associated with the heater of the same stage or another stage (using QCOL and Q-STAGE) or the flow rate of an associated interconnecting stream (specified
by IC-STREAM) must be allowed to vary so that enthalpy and mass balances can be
satisfied. An initial guess for the associated heat duty or interconnecting stream flow
rate is not needed. The calculated heat duty can be placed in an outlet heat stream
using a PRODUCTS sentence.
For a terminal stream: L-SPEC and V-SPEC refer to the net flow of the stream
excluding any portions withdrawn by interconnecting streams with flow specifications.
Flow specifications include direct specifications and those that are fixed indirectly by
the associated heater specifications or other L-SPEC or V-SPEC statements.
For an internal stream: L-SPEC and V-SPEC refer to the net flow of the stream
excluding any portions withdrawn as products or interconnecting streams.
FLOW-RATIO
col
Column number
stage
basis-FLOW
Q-COL
Q-STAGE
IC-STREAM
Use to specify the ratio of two flow rates, FLOWI/FLOWJ. The flows can be of different
phases and come from any stage of any column. The flows refer to the net flow from a
stage and follow the same convention as that 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
stage or another stage (using Q-COL and Q-STAGE), or the flow rate of an associated
interconnecting stream (specified by IC-STREAM), must be allowed to vary so that
enthalpy and mass balances can be satisfied. You can place the calculated heat duty in
an outlet heat stream using a PRODUCTS sentence.
rationo
basis-RATIO
COL
STAGE
PHASE
Liquid (Default)
PHASE=V
Vapor
BASE-COL
BASE-STAGE
BASE-PHASE
Q-COL
BASE-PHASE=L
Liquid
BASE-PHASE=V
Vapor (Default)
Q-STAGE
IC-STREAM
15 Rigorous Distillation
271
SC-REFLUX
Use to specify either the degrees subcooling of the reflux or the reflux temperature. If
you do not give an SC-REFLUX statement, the reflux is assumed to be a saturated
liquid. SC-REFLUX is allowed only for column 1.
col
L2-STAGES
T-EST
L-EST,
V-EST
X-EST,
Y-EST
REPORT
TEMP
Reflux temperature
DEGSUB
Degrees subcooling
OPTION
OPTION=0
OPTION=1
Use to indicate a segment of stages to be tested for free-water calculations. You must
specify FREE-WATER=YES globally using the SIM-OPTIONS paragraph (See
"Simulation Options" on page 814), or locally for the MULTIFRAC block, using the
BLOCK-OPTIONS sentence (see "BLOCK Paragraphs" on page 134).
col
Column number
stage1
stage2
Use to enter an initial temperature profile for each column. For INITOPTION=STANDARD, top stage and bottom stage estimates are required. For INITOPTION=CRUDE, if bottoms flow rates of all columns are either specified or estimated,
no temperature estimate is required. It is recommended, however, that you provide
temperature estimates if available.
col
Column number
stage
Stage number
temp
Temperature
Use to enter initial estimates of liquid and vapor mole flow profiles. The flow entered is
the total flow of the respective phase, including any portions withdrawn as products or
interconnecting streams. L-EST and V-EST are generally not needed. If you specified
Q1 and QN for a column, you should provide an estimate of the liquid flow for the
bottom stage unless you specified the liquid flow in the COL-SPECS or L-SPEC
sentence.
col
Column number
stage
Stage number
flow
Use to enter initial estimates of column composition profiles. If you entered X-EST and
Y-EST for 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
Use to override the default report options. You can use the standard REPORT options
for use within a block (see "BLOCK Paragraphs" on page 134) for MULTIFRAC.
reportopt
272
15 Rigorous Distillation
KEY-COMP
NOCOMPS
NOHYDRAULIC
NOENTH
TARGET
HYDANAL
EXTHYD
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
KEY-TOL
NOPROFILE
Column number
secno
stage1
stage2
LIGHT-KEY
HEAVY-KEY
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.
col
KVAL-TOL
Column number
Tolerance on component K-values. Specify when KEY-SELECT=
COMP-TOL
SPF-LIMIT
STG-SPAN
EXCLD-KEY
EXG-TREF
15 Rigorous Distillation
273
TRAY-REPORT Use to specify the format of the report 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
FORMAT
ORDER
INCL-TRAYS
TRAY-OPTION=
INCLTRAYS
TRAY-OPTION=
ALLTRAYS
FORMAT=PROFILE
FORMAT=STAGE
FORMAT=COMBINED
ORDER=BOTTOM-UP
PROPERTIES
WIDE
WIDE=NO
Column number
stage1
stage2
CONDUse to generate cooling/heating curve tables for the condenser or reboiler of any
HCURVE, REB- column. If you specify efficiency for a condenser (or reboiler) using COMP-EFF or
HCURVE
STAGE-EFF, cooling (or heating) curves calculated for that condenser (or reboiler) will
not be consistent with column results. You must specify the column number. See
"Heating and Cooling Curves" on page 139 for a description of input keywords.
col
IC-HTRHCURVE
icstream
274
Column number
Use to generate heating or cooling curve tables for the external heater associated with
any interconnecting stream, pumparound, or bypass. If you specify efficiency for the
source stage of an interconnecting stream using COMP-EFF or STAGE-EFF, heating and
cooling curves calculated for that interconnecting stream will not be consistent with
column results. You must specify the interconnecting stream number. See "Heating
and Cooling Curves" on page 139 for a description of input keywords.
Interconnecting stream number
15 Rigorous Distillation
VARY
Use to specify manipulated variables for the design mode. You must provide initial
guesses of the manipulated variables. basis-FEED and HEATSTREAM are initialized in
a STREAM paragraph. For all other manipulated variables, enter estimates using the
usual rating mode specification keywords:
Sentence
Variables
PRODUCTS
HEATERS
DUTY
CONNECT-STREAM
L-SPEC
V-SPEC
FLOW-RATIO
RATIO
COL-SPECS
All others
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
vartype
15 Rigorous Distillation
basis-LPROD
basis-VPROD
DUTY
basis-FEED
HEAT-STREAM
basis-RDV
basis-RR
basis-L1
basis-D
basis-B
Q1
QN
275
SPEC
276
RW
basis-L
basis-V
basis-RATIO
IC-basis-FLOW
IC-TEMP
Temperature of an interconnecting
stream (specified by IC-STREAM)
IC-DELT
Temperature change of an
interconnecting stream (specified by
IC-STREAM)
IC-DUTY
lb
ub
step
COL
Column number (required for all vartypes) except HEATSTREAM, basis-RATIO, basis-IC-FLOW, IC-TEMP, IC-DELT, and
DUTY.
STAGE
STREAM
IC-STREAM
Interconnecting stream number (required for vartypes ICbasis-FLOW, IC-TEMP, IC-DELT and IC-DUTY)
RATIO-NO
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
spectype
15 Rigorous Distillation
basis-FRAC
basis-RECOV
basis-FLOW
basis-RATIO
RATIO=fi1fj2 (BASE-STAGE
specified) or
fi1fjk (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, BASESTAGE 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 BASESTREAMS is all feed streams.
15 Rigorous Distillation
TEMP
DUTY
277
DUTY-RATIO
Q1 divided by Q2
Where:
Q1 = Heat duty of a stage (specified
by COL and STAGE) or interconnecting
stream (specified by IC-STREAM).
Q2 = Heat duty of a stage (specified
by BASE-COL and BASE-STAGE) or
interconnecting stream (specified by
BASE-IC-STREAM)
PROP
PROP-DIFF
PROPRATIO
value
278
scale
weight
COL
Column number
BASE-COL
Column number
STAGE
Stage number
BASE-STAGE
Stage number
COMPS
BASE-COMPS
STREAMS
BASE-STREAMS
IC-STREAM
BASE-IC-STREAM
PROPERTY
15 Rigorous Distillation
BASE-PROPERTY
PHASE
PHASE=L
Liquid (Default)
PHASE=V
Vapor
PHASE=W
Free water
BASE-PHASE
BASE-PHASE=L
Liquid
BASE-PHASE=V
Vapor (Default)
BASE-PHASE=W
Free water
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.
PLOT
MAIN
OLVAR1
OLVAR2
CMBAL
EMBAL
DESIGN
TERM
TXYEST
Plot number
plot-list
comp-plot
Temperature
PRES
Pressure
LRATE
VRATE
VL-RATIO
KVL
RELVOL
REL VOL
15 Rigorous Distillation
y i / xi
( y / x) BASE COMP
279
groupid-list
BASE-COMP
BASIS
BASIS=MOLE
BASIS=MASS
BASIS=STDVOL
ORDER=TOP-DOWN
ORDER=BOTTOM-UP
ORDER
IC-UTL
COL-UTL
UTILITIES
PLOT-HEADING
WIDE
Use to specify optional utilities to provide heating or cooling duty for interconnecting
streams.
icsid
utilityid
Utility ID.
Use to specify optional utilities to provide heating or cooling duty for stage heaters and
coolers.
column
Column ID.
stage
Stage number.
utilityid
Utility ID.
Use to specify optional utilities to provide heating or cooling duty for condensers and
reboilers.
column
Column ID.
COND-UTIL
REB-UTIL
Block Input
Sentence
280
Variables
ID1
ID2
ID3
PARAM
NSTAGE
FEEDS
COL, STAGE
sid
PRODUCTS
sid
PSPEC
PRES
col
stage
COLSPECS
col
HEATERS
DUTY
col
stage
15 Rigorous Distillation
Sentence
Variables
ID1
ID2
ID3
COMPEFF
EFF
col
stage
cid
STAGEEFF
EFF
col
stage
CONNECT
STREAM
SOURCECOL, SOURCESTAGE,
icstream
DESTCOL, DESTSTAGE, basisFLOW,
TEMP, DELT, DUTY
LSPEC
col
stage
VSPEC
col
stage
FLOWRATIO
SCREFLUX
TEMP, DEGSUB
col
TEST
TEMP
col
stage
LEST
FLOW
col
stage
VEST
FLOW
col
stage
XEST
col
stage
cid
YEST
col
stage
cid
CONDHCURVE
curveno
REBHCURVE
curveno
curveno
VARY
varyno
SPEC
Block Results
Description
Sentence
Variable
ID1
ID2
Reflux ratio
RESULTS
RR
col
Boilup ratio
RESULTS
BR
col
Condenser duty
RESULTS
CONDDUTY
col
Reboiler duty
RESULTS
REBDUTY
col
Stage temperature
PROFILE
TEMP
stack stage
PROFILE
LRATE
stack stage
PROFILE
VRATE
stack stage
Q-PROFILE
QCAL
stack stage
Manipulated variable
MANVARS VALUE
Liquid compositions
COMPS
stack stage
cid
Liquid1 compositions
COMPS
X1
stack stage
cid
Vapor compositions
COMPS
stack stage
cid
UTILITIES
COND-UTL-USA col
15 Rigorous Distillation
281
Description
Sentence
Variable
ID1
UTILITIES
COND-EL-USAG col
UTILITIES
COND-UTL-COS col
UTILITIES
REB-UTL-USAG col
UTILITIES
REB-EL-USAGE col
REB-UTL-COST col
COL-UTL
COL-UTL-USAG col
stage
COL-UTL
COL-EL-USAGE col
stage
COL-UTL
COL-UTL-COST col
stage
IC-UTL-USAGE
ic-stream
IC-UTL
IC-ELEC-USAG
ic-stream
IC-UTL
IC-UTL-COST
ic-stream
ID2
You can also access variables using the VECTOR-DEF sentence. See
"Accessing Flowsheet Variables" on page 657.
Stack stage is the stage number if all columns are stacked one on top of
another to form one column. For example, if there are 2 columns and both
columns have 10 stages, stage 5 in column 2 has a stack stage number of
15.
RR
Q1
QN
Q1
282
15 Rigorous Distillation
Q1
QN
X
X
Q1
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
Input Language for PETROFRAC
BLOCK
blkid
SUBOBJECTS
PETROFRAC
keyword=value
Keywords:
PUMPAROUND
STRIPPER
PROP-SECTIONS
stage1
stage2
opsetname
keyword=value
Keywords:
FREE-WATER
PARAM
SOLU-WATER
HENRY-COMPS
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-B
Q-COND
Q-REB
DEGSUB
KEY-SELECT
basis-D
Optional keywords:
15 Rigorous Distillation
283
DP-STAGE
DP-COL
basis-DV:D
STEAM
STEAM:PROD
FEEDS
sid
stage
[feed-conv] / . . .
PRODUCTS
sid
stage
[phase]
[basis-FLOW=value] / . . .
P-SPEC
stage
pres / . . .
FURNACE
keyword=value
Keywords:
MODEL
DUTY
HEATERS
RUNBACK
basis-OVFL
stage
stage
TEMP
PRES
duty / . . .
keyword=value
Keywords:
basis-FLOW
PA
Q-STAGE
STAGE-EFF
stage
eff / . . .
COMP-EFF
stage
cid
eff / . . .
L2-STAGES
stage1
stage2 / . . .
SPEC specno spectype value spec-keyword=value
vary-keyword=value
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
T-EST
stage
temp / . . .
L-EST
stage
flow / . . .
V-EST
stage
flow / . . .
PDROP-SEC
secno
stage1
stage2
STEFF-SEC
secno
stage1
stage2
THERM-EFF
stage
therm-eff / . . .
THEFF-SEC
secno
stage1
stage2
REPORT
reportopt-list
VARY-PA
VARY-STREAM
pdrop / . . .
eff / . . .
type
therm-eff / . . .
Special reportopt-list:
NOPROFILE
EXTHYD
COMPS
NOHYDRAULIC
NOENTH
TARGET
HYDANAL
284
15 Rigorous Distillation
KVAL-TOL
EXG-TREF
COMP-TOL
CONVERGENCE
SPF-LIMIT
STG-SPAN
EXCLD-KEY
keyword=value
Optional keywords:
STABLE-ITER
STABLE-METH
TRAY-REPORT
TEFF-METHOD
keyword=value
Optional keywords:
TRAY-OPTION
FORMAT
ORDER
PROPERTIES
WIDE
INCL-TRAYS
stage1
stage2 / . . .
COND-HCURVE
curveno
keyword=value
REB-HCURVE
curveno
keyword=value
Optional keywords:
INDEP-VAR
LIST
NPOINT
INCR
PRES-PROFILE
PDROP
PRINT-PLOT
X-SCALE
Y-SCALE
WIDE
GRID
PSEUDO-STREAM
PLOT
plotno
HEADING
PROPERTIES
HIGH-PRECISION
LINES
INTERPOLATE
sid
stage
phase
plot-list
comp-plot=groupid-list
keyword=value
Plot list:
TEMP
PRES
LRATE
VRATE
VL-RATIO
Optional comp-plots:
X
KVL
REL-VOL
Optional keywords:
BASE-COMPS
DIAGNOSTICS
BASIS
ORDER
PLOT-HEADING
WIDE
keyword=value
Keywords:
MAIN
OLVAR1
TXYEST
OLVAR2
PUMPAROUND
paid
CMBAL
EMBAL
DESIGN
TERM
keyword=value
Keywords:
DRAW
RETURN
TYPE
basis-FLOW
QSTREAM-IN
QSTREAM-OUT
PA-HCURVE
paid
curveno
DUTY
TEMP
DELT
keyword=value
Optional keywords:
INDEP-VAR
LIST
NPOINT
INCR
PRES-PROFILE
PDROP
PRINT-PLOT
X-SCALE
Y-SCALE
WIDE
GRID
15 Rigorous Distillation
HEADING
PROPERTIES
HIGH-PRECISION
LINES
INTERPOLATE
285
PA-PSEUDO-STREAM
STRIPPER
stripid
paid
sid
STATE=value
keyword=value
Keywords:
NSTAGE
LDRAW
VRETURN
STEAM
Q-REB
STEAM:PROD
basis-DRAW
basis-B
KEY-SELECT
PRODUCT
Optional keywords:
LRETURN
QREB-OUT
basis-LFLOW
LR-DUTY
LR-TEMP
QLR-IN
QLR-OUT
DP-STAGE
STR-PROP-SECTIONS
stripid
stage1
LR-DELT
DP-COL
QREB-IN
Keywords:
FREE-WATER
SOLU-WATER
HENRY-COMPS
STR-FEEDS
stripid
stage
basis-FLOW=value
STR-P-SPEC
stripid
stage
pres / . . .
STR-COMP-EFF
stripid
stage
cid
eff / . . .
STR-STAGE-EFF
stripid
stage
eff / . . .
STR-L2-STAGES
stripid
stage1
stage2 / . . .
STR-T-EST
stripid
stage
temp / . . .
STR-L-EST
stripid
stage
flow / . . .
STR-V-EST
stripid
stage
flow / . . .
STR-PDROP-SEC
stripid
secno
stage1
stage2
pdrop / . . .
STR-STEFF-SEC
stripid
secno
stage1
stage2
eff / . . .
STR-THERM-EFF
stripid
stage
therm-eff / . . .
STR-THEFF-SEC
stripid
secno stage1 stage2 type therm-eff / . . .
STR-KEY-COMP
stripid
secno
stage1 stage2 LIGHT-KEY=cid-list &
HEAVY-KEY=cid-list
STR-KEY-TOL stripid keyword=value
Optional keywords:
KVAL-TOL
EXG-TREF
COMP-TOL
STR-INCL-TRAYS
STR-REB-HCURVE
SPF-LIMIT
stripid
stripid
STG-SPAN
EXCLD-KEY
stage1
stage2 / . . .
curveno
keyword=value
Optional keywords:
INDEP-VAR
LIST
NPOINT
INCR
PRES-PROFILE
PDROP
PRINT-PLOT
X-SCALE
Y-SCALE
WIDE
GRID
STR-PSEUDO-STREAM
stripid
sid
HEADING
PROPERTIES
HIGH-PRECISION
LINES
INTERPOLATE
keyword=value
Keywords:
SOURCE
STAGE
PHASE
DRAW
STATE
STG-UTL
stage
utilityid
PA-UTL
pid
utilityid
STRPR-UTL
stripid
utilityid
UTILITIES
keyword=value
286
15 Rigorous Distillation
Optional keywords:
COND-UTIL
REB-UTIL
PROPSECTIONS
Use to enter a list of IDs for pumparounds and strippers. The IDs are character strings
up to eight characters long. They are used for referencing pumparounds and strippers
in other input statements. If you do not use the SUBOBJECTS statement,
pumparounds and strippers are referenced by sequential integer numbers.
PUMPAROUND
STRIPPER
Use to specify property options for main column segments. PROP-SECTIONS overrides
the PROPERTIES sentence for a column segment. The input language for PROPSECTIONS 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 "BLOCK Paragraphs" on page 134.)
Column nitialization 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
"Specifying Property Option Sets" on page 90.)
PARAM
stage1
stage2
opsetname
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
NPA
Number of pumparounds
NSTRIP
Number of strippers
NSSTRIP
EFF
Vaporization efficiency
EFF=MURPHREE
HYDRAULIC
P-UPDATE
P-FIX
DAMPING
15 Rigorous Distillation
DAMPING=NONE
No damping (Default)
DAMPING=MILD
DAMPING=MEDIUM
287
DAMPING=SEVERE
MAXIT
TOL
METHOD
ALGORITHM
THERM-EFF
INIT-OPTION
DSMETH
Convergence methods:
METHOD=SCHUBERT
METHOD=BROYDEN
ALGORITHM=
SUM-RATES
THERM-EFF=LIQUID
Liquid efficiency
Initialization options:
INIT-OPTION=
STANDARD
INIT-OPTION=CRUDE
DSMETH=NESTED
Nested-iteration method
FLASH-MAXIT
FLASH-TOL
FLOW-RF2
HMODEL2
No temperature dependence
HMODEL2=TEMP
HMODEL2=UPDATE
288
15 Rigorous Distillation
INCL-THEFF=YES
INCL-THEFF=NO
KBBMAX
KMODEL
KMODEL=X
KMODEL=K
Vapor fraction/(1+K-value)
MAXIL
MAXIO
MAXIP
NHOMOTOPY
PROD-FLASH
PROD-FLASH=TP
QMAXBWOL
QMINBWIL
QMINBWOL
RMSOL0
RMSOL1
STOR-FACTOR
TOLIL0
15 Rigorous Distillation
289
TOLILFAC
TOLILMIN
JMETH
COL-SPECS
JMETH=RMSOL
RMSOLJ
Value of the outside loop error below which the inside loop
Jacobian matrix is updated by the Broyden method
(Default=0.01)
TOLILO
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
REBOILER
290
CONDENSER=TOTAL
Total condenser
CONDENSER=
SUBCOOLED
Subcooled condenser
CONDENSER=
PARTIAL-V
CONDENSER=
PARTIAL-VL
CONDENSER=
NONE-TOPPA
CONDENSER=
NONE-TOPFEED
REBOILER=
NONE-BOTFEED
REBOILER=
NONE-BOTPA
REBOILER=KETTLE
Kettle reboiler
T1
basis-RR
basis-L1
basis-D
basis-B
Q-COND
Q-REB
DP-STAGE
DP-COL
basis-DV:D
STEAM
15 Rigorous Distillation
STEAM:PROD
DEGSUB
KEY-SELECT
KEY-SELECT=
SPLIT-FRACTION
FEEDS
PRODUCTS
Use to enter inlet material and heat stream locations, and feed conventions for
material streams.
sid
Stream ID
stage
Stage number
feed-conv
ABOVE-STAGE
ON-STAGE
ON-STAGE-VAP
ON-STAGE-LIQ
FURNACE
Use to enter outlet stream locations, phases, and flows. When L2-STAGES is not
specified, phase=W is allowed for stage 1 (condenser) only. When L2-STAGES is
specified, phase=W is allowed for any stage included in L2-STAGES.
sid
Stream ID
stage
Stage number
phase
Product phase:
15 Rigorous Distillation
Liquid
Water decant
Vapor
TL
TV
291
P-SPEC
FURNACE
Stage number
pres
Pressure
HEATERS
RUNBACK
STAGE-EFF
COMP-EFF
292
MODEL=FLASH
Single-stage flash
MODEL=
FLASH-BYPASS
MODEL=HEATER
DUTY
basis-OVFL
TEMP
Furnace temperature.
PRES
Use to enter the heater stage locations and duties. You can use inlet heat streams in
place of HEATERS specifications.
stage
Stage number
duty
Heat duty
Use to specify the flow rate of liquid runback from any stage. You must allow the flow
of a pumparound or the duty of a heater to vary to satisfy the flow specification.
stage
basis-FLOW
PA
Q-STAGE
Use to enter stage efficiency. These efficiencies are applied to each component on the
stage. You cannot use STAGE-EFF if you specified COMP-EFF or STEFF-SEC. The
efficiency type is specified by keyword EFF in the PARAM statement.
stage
eff
Efficiency (Default=1)
Use to enter component efficiency. You cannot use COMP-EFF if you specified STAGEEFF or STEFF-SEC. The efficiency type is specified by keyword EFF in the PARAM
statement.
stage
L2-STAGES
cid
Component ID
eff
Use to indicate a column segment to be tested for water phase, when FREEWATER=YES is specified for the block. By default the top stage is tested for a freewater phase.
15 Rigorous Distillation
SPEC
stage1
stage2
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
spectype
basis-RECOV
Component recovery :
RECOV = fikfij
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
basis-RATIO
RATIO=
fi1fj2 (BASE-STAGE specified)
or
fi1fjk (BASE-STREAMS specified
or default)
15 Rigorous Distillation
293
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 =
fjk =
BASE-PHASE
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 BASESTREAMS is all feed streams.
TEMP
DUTY
PROP
PROP-DIFF
294
basis-OVFL
TBPT
D86T
D1160T
VACT
Vacuum temperature at 10 mm Hg
(dry, liquid volume basis) of a product
stream (specified by STREAMS)
TBPWT
15 Rigorous Distillation
D86WT
D1160WT
VACWT
Vacuum temperature at 10 mm Hg
(dry, weight basis) of a product stream
(specified by STREAMS)
TBP-GAP
D86-GAP
TBPW-GAP
D86W-GAP
API
RHOLSTD
SG
FLPT-API
PRPT-API
REFINDEX
RVP-ASTM
WAT
value
STREAMS
15 Rigorous Distillation
295
BASE-STREAMS
STRIPPER
Stripper ID
STAGE
Stage number
BASE-STAGE
Stage number
PHASE
PHASE=L
Liquid (Default)
PHASE=V
Vapor
BASE-PHASE=L
Liquid
BASE-PHASE=V
Vapor (Default)
BASE-PHASE
PROPERTY
BASE-PROPERTY
COMPS
BASE-COMPS
PCT
VARYTYPE
VARYTYPE=
basis-VPROD
VARYTYPE=DUTY
VARYTYPE=basis-D
VARYTYPE=basis-L1
VARYTYPE=basis-B
VARYTYPE=basis-RR
VARYTYPE=Q-COND
VARYTYPE=Q-REB
VARYTYPE=
basis-RUNBACK
VARYTYPE=T1
296
VARYTYPE=PA-TEMP
VARYTYPE=PA-DELT
15 Rigorous Distillation
VARYTYPE=PA-DUTY
T-EST
L-EST
V-EST
PDROP-SEC
STEFF-SEC
THERM-EFF
THEFF-SEC
VARY-STAGE
VARY-STRIP
VARY-PA
VARY-STREAM
Use to enter an initial estimate of the column temperature profile. If you do not give a
T-EST sentence, an initial profile is generated by PETROFRAC.
stage
Stage number
temp
Temperature
Use to enter initial estimates of liquid and vapor flow profiles. The flow entered is the
total flow of the respective phase, including any portions withdrawn as products. If
you do not give L-EST or V-EST, an initial profile is generated by PETROFRAC.
stage
Stage number
flow
Use to enter pressure drop across a section of the column. You must also specify the
pressure for stage1 in the P-SPEC sentence. You cannot use PDROP-SEC if you specify
DP-STAGE, DP-COL, or P-SPEC for any other stage.
secno
Section number
stage1
stage2
pdrop
Use to enter stage Murphree or vaporization efficiencies for a column section. These
efficiencies are applied to each component on each stage of the column section.
Specify the efficiency type by using EFF in the PARAM sentence. You cannot use
STEFF-SEC if you specified COMP-EFF or STAGE-EFF.
secno
Section number
stage1
stage2
eff
Efficiency (Default=1)
Use to enter thermal efficiency. These efficiencies allow deviation from thermal
equilibrium on a stage. Specify the type of thermal efficiency by using THERM-EFF in
the PARAM sentence. You cannot use THERM-EFF if you specified THEFF-SEC.
stage
Stage number
therm-eff
Use to enter thermal efficiencies across a section of the column. These efficiencies
allow deviation from thermal equilibrium on column stages. You cannot use THEFFSEC if you specified THERM-EFF.
secno
Section number
stage1
stage2
type
therm-eff
REPORT
VAPOR
Vapor efficiency
LIQUID
Liquid efficiency
Use to override the default report options. You can use the standard REPORT options
for use within a block (see "BLOCK Paragraphs" on page 134) for PETROFRAC.
15 Rigorous Distillation
297
reportopt
KEY-COMP
KEY-TOL
COMPS
NOHYDRAULIC
NOENTH
TARGET
HYDANAL
EXTHYD
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
stage1
stage2
LIGHT-KEY
HEAVY-KEY
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
COMP-TOL
SPF-LIMIT
STG-SPAN
EXCLD-KEY
EXG-TREF
298
15 Rigorous Distillation
STABLE-METH
TEFF-METHOD
STABLE-METH=
LINE-SEARCH
TEFF-METHOD=
SCHUBERT
TRAY-REPORT Use to specify the format of the report and additional tray properties to be reported (in
addition to the flows, temperatures, pressures, enthalpies, and duties printed in the
standard report).
TRAY-OPTION
FORMAT
ORDER
INCL-TRAYS
TRAY-OPTION=BRIEF
TRAY-OPTION=
INCL-TRAY
TRAY-OPTION=
ALL-TRAYS
FORMAT=PROFILE
FORMAT=STAGE
FORMAT=COMBINED
ORDER=BOTTOM-UP
PROPERTIES
WIDE
WIDE=NO
stage2
CONDHCURVE,
REB-HCURVE
Use to generate heating/cooling curve tables for the condenser or reboiler of the
column. If you specify efficiency for a condenser (or reboiler) using COMP-EFF or
STAGE-EFF, cooling (or heating) curves calculated for that condenser (or reboiler) will
not be consistent with column results. See "Heating and Cooling Curves" on page
139 for a description of input keywords.
PSEUDOSTREAM
Use to define outlet streams as pseudostreams and to enter their locations and
phases.
sid
15 Rigorous Distillation
Stream ID
299
PLOT
stage
Stage number
phase
TL
TV
Use to generate stagewise plots of column profiles. You can report properties on a
MOLE, MASS, or STDVOL basis.
plotno
Plot number
plot-list
comp-plot
TEMP
Temperature
PRES
Pressure
LRATE
VRATE
VL-RATIO
KVL
REL-VOL
REL VOL
y i / xi
( y / x) BASE COMP
groupid-list
BASE-COMP
BASIS
BASIS=MOLE
BASIS=MASS
BASIS=STDVOL
ORDER=TOP-DOWN
ORDER=BOTTOM-UP
ORDER
PLOT-HEADING
WIDE
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
300
15 Rigorous Distillation
OLVAR1
OLVAR2
CMBAL
EMBAL
DESIGN
TERM
TXYEST
PA-HCURVE
paid
Pumparound ID
DRAW
RETURN
TYPE
TYPE=TOTAL
basis-FLOW
DUTY
TEMP
DELT
QSTREAM-IN
QSTREAM-OUT
Use to generate heating/cooling curve tables and plots for pumparound heater/cooler.
You must specify pumparound ID. See "Heating and Cooling Curves" on page 139
for a description of input keywords.
paid
PA-PSEUDOSTREAM
TYPE=PARTIAL
Pumparound ID
Pumparound ID
sid
Stream ID
STATE
15 Rigorous Distillation
STATE=OUTLET
STATE=INLET
301
STRIPPER
302
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
LDRAW
VRETURN
STEAM
Q-REB
PRODUCT
STEAM:PROD
basis-DRAW
basis-B
LRETURN
basis-LFLOW
LR-DUTY
LR-TEMP
LR-DELT
QREB-IN
QREB-OUT
QLR-IN
QLR-OUT
DP-STAGE
DP-COL
KEY-SELECT
KEY-SELECT=
SPLIT-FRACTION
15 Rigorous Distillation
STR-PROPSECTIONS
STR-FEEDS
STR-P-SPEC
Use to enter property specifications for stripper column segments. STR-PROPSECTIONS 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 "BLOCK Paragraphs" on page 134), except that STR-PROP-SECTIONS requires
that you specify a stripper segment. Any option set specified in the STR-PROPSECTIONS sentence must be named in the PROPERTIES sentence. (For more
information about specifying an option set, see "Specifying Property Option Sets"
on page 90.)
stripid
Stripper ID
stage1
stage2
opsetname
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
stage
basis-FLOW
Stripper ID
stage
Stage number
pres
Pressure
STR-COMP-EFF Use to enter component efficiency. You cannot use STR-COMP-EFF if you specified
STR-STAGE-EFF or STR-STEFF-SEC. The efficiency type is defined by keyword EFF in
the PARAM statement.
STR-STAGEEFF
stripid
Stripper ID
stage
cid
Component ID
eff
Use to enter stage efficiency. You cannot use STR-STAGE-EFF if you specified STRCOMP-EFF or STR-STEFF-SEC. The efficiency type is defined by keyword EFF in the
PARAM statement.
stripid
Stripper ID
stage
15 Rigorous Distillation
303
eff
STR-L2STAGES
STR-T-EST
STR-L-EST,
STR-V-EST
STR-PDROPSEC
Efficiency (Default=1)
Use to indicate a stripper segment to be tested for the presence of a free-water phase,
when FREE-WATER=YES is specified for the block.
stripid
Stripper ID
stage1
stage2
Use to enter an initial estimate of the stripper column temperature profile. If you do
not give a T-EST sentence, an initial profile is generated by PETROFRAC.
stripid
Stripper ID
stage
Stage number
temp
Temperature
Use to enter initial estimates of liquid and vapor flow profiles. The flow entered is the
total flow of the respective phase, including any portions withdrawn as products.
stripid
Stripper ID
stage
Stage number
flow
Flow rate
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
stage2
pdrop
STR-STEFF-SECUse 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.
STR-THERMEFF
STR-THEFFSEC
stripid
Stripper ID
secno
Section number
stage1
stage2
eff
Efficiency (Default=1)
Use to enter thermal efficiency. These efficiencies allow deviation from thermal
equilibrium on a stage. Only efficiencies of type VAPOR can be specified using STRTHERM-EFF. You cannot use STR-THERM-EFF if you specified STR-THEFF-SEC.
stripid
Stripper ID
stage
Stage number
therm-eff
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
304
Stripper ID
secno
Section number
stage1
stage2
type
15 Rigorous Distillation
therm-eff
VAPOR
Vapor efficiency
LIQUID
Liquid efficiency
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.
STR-KEY-TOL
STR-INCLTRAYS
STR-REBHCURVE
stripid
Stripper ID
secno
stage1
stage2
LIGHT-KEY
HEAVY-KEY
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.
stripid
Stripper ID
KVAL-TOL
COMP-TOL
SPF-LIMIT
STG-SPAN
EXCLD-KEY
EXG-TREF
Stripper ID
stage1
stage2
Use to generate cooling curve tables and plots for the stripper reboiler. You must
specify stripper ID. See "Heating and Cooling Curves" on page 139 for a description
of input keywords.
stripid
Stripper ID
Stripper ID
sid
Stream ID
SOURCE
15 Rigorous Distillation
305
SOURCE=FEED
STG-UTL
PA-UTL
STRPR-UTL
UTILITIES
STAGE
PHASE
PHASE=V
PHASE=TL
PHASE=TV
DRAW
STATE
STATE=INLET
Use to specify optional utilities to provide heating or cooling duty for stage heaters and
coolers.
stage
Stage number.
utilityid
Utility ID.
Use to specify optional utilities to provide heating or cooling duty for pumparounds.
pid
Pumparound ID.
utilityid
Utility ID.
Use to specify optional utilities to provide heating or cooling duty for strippers.
stripid
Stripper ID.
utilityid
Utility ID.
Use to specify optional utilities to provide heating or cooling duty for condenser and
reboiler.
COND-UTIL
REB-UTIL
Block Input
Sentence
306
Variables
ID1
ID2
ID3
PARAM
COL-SPECS
FEEDS
STAGE
sid
15 Rigorous Distillation
Sentence
Variables
ID1
ID2
ID3
PRODUCTS
STAGE, basis-FLOW
sid
P-SPEC
PRES
stage
FURNACE
HEATERS
DUTY
stage
RUNBACK
basis-FLOW, Q-STAGE,PA
stage
STAGE-EFF
EFF
stage
COMP-EFF
EFF
stage
cid
SPEC
specno
T-EST
TEMP
stage
L-EST
FLOW
stage
V-EST
FLOW
stage
COND-HCURVE
curveno
REB-HCURVE
curveno
PSEUDO-STREAM STAGE
sid
PUMPAROUND
paid
STRIPPER
STR-FEEDS
basis-FLOW
stripid
stage
STR-COMP-EFF
EFF
stripid
stage cid
STR-STAGE-EFF
EFF
stripid
stage
STR-T-EST
TEMP
stripid
stage
STR-L-EST
FLOW
stripid
stage
STR-V-EST
FLOW
stripid
stage
STR-PSEUDOSTREAM
STAGE, DRAW
stripid
sid
Block Results
Description
Sentence
Variable
ID1
ID2
ID3
RESULTS
COND-DUTY
RESULTS
REB-DUTY
Reflux ratio
RESULTS
RR
Boilup ratio
RESULTS
BR
TEMP
stage
PROFILE
PRES
stage
PROFILE
LRATE
stage
L1RATE
stage
15 Rigorous Distillation
307
308
Description
Sentence
Variable
ID1
ID2
ID3
PROFILE
VRATE
stage
PROFILE
DUTY
stage
cid
stage
COMPS
X1
cid
stage
COMPS
cid
stage
Furnace duty
FURNACE-RESULTS DUTY
Furnace temperature
FURNACE-RESULTS TEMP
Furnace pressure
FURNACE-RESULTS PRES
FURNACE-RESULTS LRATE
FURNACE-RESULTS VRATE
FURNACE-COMPS
cid
FURNACE-COMPS
cid
Manipulated variable
MAN-VARS
VALUE
specno
Pumparound temperature
PA-RESULTS
TEMP
paid
Pumparound pressure
PA-RESULTS
PRES
paid
Pumparound duty
PA-RESULTS
DUTY
paid
Pumparound flow
PA-RESULTS
basis-FLOW
paid
STR-PROFILE
TEMP
stripid stage
STR-PROFILE
PRES
stripid stage
STR-PROFILE
LRATE
stripid stage
L1RATE
stripid stage
VRATE
stripid stage
STR-PROFILE
DUTY
stripid stage
STR-COMPS
cid
stage stripid
STR-COMPS
X1
cid
stage stripid
STR-COMPS
cid
stage stripid
UTILITIES
COND-UTL-USA
UTILITIES
COND-EL-USAG
COND-UTL-COS
UTILITIES
REB-UTL-USAG
UTILITIES
REB-ELE-USAG
UTILITIES
REB-UTL-COST
STG-UTL
STG-UTL-USAG stage
STG-EL-USAGE stage
STG-UTL
STG-UTL-COST stage
ST-UTL
ST-UTL-USAGE stripid
15 Rigorous Distillation
Description
Sentence
Variable
ID1
ST-UTL
ST-EL-USAGE
stripid
ST-UTL
ST-UTL-COST
stripid
PA-UTL
PA-UTL-USAGE paid
PA-UTL
PA-EL-USAGE
paid
PA-UTL
PA-UTL-COST
paid
ID2
ID3
You can also access variables using the VECTOR-DEF sentence. See
"Accessing Flowsheet Variables" on page 657.
L1
Q-COND
Q-REB
X
X
Q-COND
FLASH-FEEDS
AE-METHOD
RES-QUERY
INTERACTIVE
15 Rigorous Distillation
309
OPSETNAME
FREE-WATER
HENRY-COMPS
SOLU-WATER
CHEMISTRY
BatchSep block ID
FLASH-FEEDS
AE-METHOD
USER-BYPASS = NO
FLASH-FEEDS = NO
Run interactively
INTERACTIVE = NO
STRINGPARAM Use to enter values of string parameters in the BatchSep model. These parameters
and their descriptions can be seen on the BatchSep | Parameters form in the Aspen
Plus user interface.
INTPARAM
310
NAME
VALUE
Use to enter values of integer parameters in the BatchSep model. These parameters
and their descriptions can be seen on the BatchSep | Parameters form in the Aspen
Plus user interface.
NAME
VALUE
15 Rigorous Distillation
REALPARAM
CLISTPARAM
VARIABLES
Use to enter values of real parameters in the BatchSep model. These parameters and
their descriptions can be seen on the BatchSep | Parameters form in the Aspen Plus
user interface.
NAME
VALUE
PHYS-QTY
UOM
Use to enter values for component-list parameters. These parameters and their
descriptions can be seen on the BatchSep | Parameters form in the Aspen Plus user
interface.
NAME
VALUE
Use to enter values and attributes of variables in the BatchSep model. These variables
and their descriptions can be seen on the BatchSep | Variables form in the Aspen
Plus user interface. Tables of many of these variables also appear below under
Accessing Variables in BATCHSEP. See Aspen Plus Getting Started with EquationOriented Modeling or the online help for more information on variable attributes.
NAME
VALUE
LOWER
UPPER
STEP
BOUND
BOUND=SOFT
Bound is soft
BOUND=RELAXED
Bound is relaxed
SBWEIGHT
PHYS-QTY
UOM
SCALE
SPEC
CONNECT
BOUND=HARD
Variable specification
SPEC=CALC
Variable is calculated
SPEC=CONST
Variable is fixed
SPEC=INDEP
Variable is independent
SPEC=MEAS
Variable is measured
SPEC=PARAM
Variable is parameterized
SPEC=OPTIM
Variable is optimized
SPEC=RECON
Variable is reconciled
SPEC=INITIAL
Use to connect Aspen Plus streams to ports of the BatchSep model. You can connect
multiple streams to any port except the final column contents.
STREAM
PORT
15 Rigorous Distillation
311
COMPONENTLIST
PORT = "IN_F"
Additional feeds
PORT = "OUT_B"
PORT = "OUT_D"
PORT = "OUT_SD"
Side draws
Use to define the component list for BatchSep. The defined component list can be
referenced in the model's component list parameters. A component list consists of a
component group and property options.
CLISTID
Component list ID
COMP-GROUP
Component group ID
OPSETNAME
HENRY-COMPS
CHEMISTRY
TRUE-COMPS
FREE-WATER
SOLU-WATER
312
Column Variable
Description
Stage2Pressure
Stage 2 pressure
PotPressure
Pot pressure
DPStage
Stage pressure
DPCol
TAmb
Ambient temperature
TInitial
PInitial
InitialChargeTime
15 Rigorous Distillation
Column Variable
Description
MCharge
Initial charge
MmCharge
Initial charge
Condenser Variable
Description
Condenser.T
Outlet temperature
Condenser.P
Pressure
Condenser.vfR
Condenser.TSub
Subcooled temperature
Condenser.Subcooling
Degree of subcooling
Condenser.UCond
Condenser.USub
Condenser.A
Condenser area
Condenser.TCoolIn
Condenser.FCool
Condenser.CpCool
Condenser.Din
HeatCapSections(sec).Mass
Description
HeatLossSections(sec).UEnv
HeatLossSections(sec).AEnv
Description
HoldupSections(sec).HoldupMole
HoldupSections(sec).HoldupMass
HoldupSections(sec).HoldupVol
Description
InternalsSections(sec).Ht
InternalsSections(sec).Hw
InternalsSections(sec).LwD
15 Rigorous Distillation
313
Description
InternalsSections(sec).PctActive
InternalsSections(sec).PctHole
InternalsSections(sec).Cd
InternalsSections(sec).HlDia
InternalsSections(sec).DCEAreaPct
InternalsSections(sec).FoamFac
InternalsSections(sec).OverFac
InternalsSections(sec).DeckThck
InternalsSections(sec).AeraFac
InternalsSections(sec).OSecEff
InternalsSections(sec).TrayOffCD
InternalsSections(sec).TrayRT
InternalsSections(sec).TDCWT(panel)
314
InternalsSections(sec).TDCSH(panel)
InternalsSections(sec).ValveAct
InternalsSections(sec).ValvePan
InternalsSections(sec).VlvsArea
InternalsSections(sec).HlPtch
InternalsSections(sec).HlActAr
InternalsSections(sec).CapDia
InternalsSections(sec).SkrtHght
InternalsSections(sec).CapSpace
Description
InternalsSections(sec).HETP
InternalsSections(sec).Voidage
InternalsSections(sec).SpSurf
15 Rigorous Distillation
Description
InternalsSections(sec).PackingFac
InternalsSections(sec).C0
InternalsSections(sec).Hp
InternalsSections(sec).PackFac
InternalsSections(sec).PackShtThk
InternalsSections(sec).CapFac
InternalsSections(sec).VoidFrac
InternalsSections(sec).PackSpSurf
InternalsSections(sec).C1
InternalsSections(sec).C2
InternalsSections(sec).C3
Pot Variable
Description
Pot.D
Pot diameter
Pot.L
Pot.V
Pot volume
Pot.UEnv
Pot.Mass
Pot mass
Pot.Cp
Pot.P
Pot pressure
Pot.ConeHeight
Pot.fD
Pot.kD
Pot.McInitial(clist)
Pot.MmcInitial(clist)
Pot.MInitial
Pot.MmInitial
Pot.ZInitial(clist)
Pot.ZmInitial(clist)
Pot.McFresh(clist)
Pot.MmcFresh(clist)
15 Rigorous Distillation
315
Pot Variable
Description
Pot.MFresh
Pot.MmFresh
Pot.ZFresh(clist)
Pot.ZmFresh(clist)
Description
Pot.HeatTransfer.LLowJacket
Pot.HeatTransfer.LHighJacket
Pot.HeatTransfer.DutyHeatJacket
Pot.HeatTransfer.TMedHeatJacket
Pot.HeatTransfer.UHeatJacket
Pot.HeatTransfer.FmMedHeatJacket
Pot.HeatTransfer.CpMedHeatJacket
Pot.HeatTransfer.TMedInHeatJacket
Pot.HeatTransfer.TSteamHeatJacket
Pot.HeatTransfer.PSteamHeatJacket
Pot.HeatTransfer.MaxDutyHeatJacket
316
Pot.HeatTransfer.TMedCoolJacket
Pot.HeatTransfer.UCoolJacket
Pot.HeatTransfer.FmMedCoolJacket
Pot.HeatTransfer.CpMedCoolJacket
Pot.HeatTransfer.TMedInCoolJacket
Pot.HeatTransfer.HTModeJacket
Pot.HeatTransfer.ACoils
Pot.HeatTransfer.LLowCoils
Pot.HeatTransfer.LHighCoils
Pot.HeatTransfer.DutyHeatCoils
Pot.HeatTransfer.TMedHeatCoils
Pot.HeatTransfer.UHeatCoils
Pot.HeatTransfer.FmMedHeatCoils
Pot.HeatTransfer.CpMedHeatCoils
Pot.HeatTransfer.TMedInHeatCoils
Pot.HeatTransfer.TSteamHeatCoils
Pot.HeatTransfer.PSteamHeatCoils
Pot.HeatTransfer.MaxDutyHeatCoils
Pot.HeatTransfer.FmSteamHeatCoils
Pot.HeatTransfer.DutyCoolCoils
15 Rigorous Distillation
Description
Pot.HeatTransfer.TMedCoolCoils
Pot.HeatTransfer.UCoolCoils
Pot.HeatTransfer.FmMedCoolCoils
Pot.HeatTransfer.CpMedCoolCoils
Pot.HeatTransfer.TMedInCoolCoils
Pot.HeatTransfer.AExtHx
Pot.HeatTransfer.DutyHeatExtHX
Pot.HeatTransfer.TMedHeatExtHX
Pot.HeatTransfer.UHeatExtHX
Pot.HeatTransfer.FmMedHeatExtHX
Pot.HeatTransfer.CpMedHeatExtHX
Pot.HeatTransfer.TMedInHeatExtHX
Pot.HeatTransfer.TSteamHeatExtHX
Pot.HeatTransfer.PSteamHeatExtHX
Pot.HeatTransfer.MaxDutyHeatExtHX
Pot.HeatTransfer.DutyCoolExtHX
Pot.HeatTransfer.TMedCoolExtHX
Pot.HeatTransfer.UCoolExtHX
Pot.HeatTransfer.FmMedCoolExtHX
Pot.HeatTransfer.CpMedCoolExtHX
Pot.HeatTransfer.TMedInCoolExtHX
Pot.HeatTransfer.FmExtHX
Drum Variable
Description
Drum(1).Diameter
Diameter of vessel
Drum(1).Length
Drum(1).UEnv
Drum(1).AEnv
Drum(1).Mass
15 Rigorous Distillation
317
Drum Variable
Description
Drum(1).Cp
Drum(1).MlR
Drum(1).MmlR
Drum(1).VlR
Description
Split.RefluxRatio
Reflux ratio
Split.FRDist
Split.FmRDist
Split.FRReflux
Split.FmRReflux
Split.RefluxRatio1
Split.FRDist1
Split.FmRDist1
Split.FRReflux1
Split.FmRReflux1
Split.RefluxRatio2
Split.FRDist2
Split.FmRDist2
Split.FRReflux2
Split.FmRReflux2
318
TPFQ
Description
T(stage)
Temperature
P(stage)
Pressure
Flout(stage)
Fl1out(stage)
Fl2out(stage)
Fmlout(stage)
Fml1out(stage)
Fml2out(stage)
Fvout(stage)
Fmvout(stage)
QNet(stage)
Net duty
Composition Variable
Description
x(stage, comp)
15 Rigorous Distillation
Composition Variable
Description
x1(stage, comp)
x2(stage, comp)
y(stage, comp)
xm(stage, comp)
xm1(stage, comp)
xm2(stage, comp)
ym(stage, comp)
Description
vf(stage)
Vapor fraction
lf(stage)
Liquid fraction
lf1(stage)
Liquid1 fraction
lf2(stage)
Liquid2 fraction
Holdup Variable
Description
Ml(stage)
Ml1(stage)
Ml2(stage)
Mv(stage)
Mml(stage)
Mml1(stage)
Mml2(stage)
Mmv(stage)
Vl(stage)
Liquid volume
Vl1(stage)
Liquid 1 volume
Vl2(stage)
Liquid 2 volume
Vv(stage)
Vapor volume
Property Variable
Description
Rhol(stage)
Rhoml(stage)
Rhov(stage)
Rhomv(stage)
Viscl(stage)
Liquid viscosity
Viscv(stage)
Vapor viscosity
Surfl(stage)
Surface tension
Flooding Variable
Description
FloodFac(stage)
DCBackupFrac(stage)
15 Rigorous Distillation
319
320
Flooding Variable
Description
MaxFloodFac
MaxDCBackupFrac
15 Rigorous Distillation
This chapter describes the input language for the Aspen Plus column design
and rating capabilities in RADFRAC, MULTIFRAC, and PETROFRAC.
The column design and rating capabilities in Aspen Plus allow you to request
sizing, rating, and integrated pressure drop calculations for trayed and packed
columns.
See also "Rigorous Distillation" on page 219 for general input language
used with these models, and "Rate-Based Distillation" on page 371 for
input language used with RADFRAC for the rate-based distillation feature.
321
blockid
RADFRAC
.
.
.
PARAM
keyword=value
P-FIX
.
.
.
CONVERGENCE keyword=value
Keywords for tray sizing/rating:
KOCH-CORR
TRAY-SIZE
NUTTER-CORR
secno
stage1
stage2
traytype
keyword=value
Keywords:
NPASS
TRAY-SPACE
FLOOD-FAC
SYSFAC
SLOT-AREA
HOLE-AREA
MIN-DIAM
MIN-DCAREA
OVER-DESIGN
FLOOD-METH
TRAY-RATE
secno
stage1
stage2
traytype
keyword=value
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
HOLE-AREA
VALVE-DEN
NVALVES
VALVE-THICK
322
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
TRAY-RATE1
secno
keyword=value
Keywords:
MAX-FLOOD-F
PACK-SIZE
MAX-DCBUP-F
secno
stage1
stage2
packtype
keyword=value
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
PACK-RATE
secno
stage1
stage2
packtype
keyword=value
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
THETA
PACK-RATE1
SUBROUTINE
secno
MAX-FLOOD-F=value
keyword=value
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
323
blockid
MULTIFRAC
.
.
.
PARAM keyword=value
P-FIX
.
.
.
CONVERGENCE keyword=value
Keywords for tray sizing/rating:
KOCH-CORR
TRAY-SIZE
NUTTER-CORR
secno
col
stage1
stage2
traytype
keyword=value
Keywords:
NPASS TRAY-SPACE FLOOD-FAC SYSFAC SLOT-AREA
MIN-DIAM MIN-DCAREA OVER-DESIGN FLOOD-METH
TRAY-RATE
secno
col
stage1
stage2
traytype
HOLE-AREA
keyword=value
Keywords:
NPASS
TRAY-SPACE
DIAM
SYSFAC
FLOOD-METH
P-UPDATE
DECK-THICK
OVER-DESIGN
DC-OFC-WALL
EFF
NCAPS
NROWS
CAP-SPACE
SKIRT-HT
HOLE-AREA
VALVE-DEN
NVALVES
VALVE-THICK
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
324
TRAY-RATE1
secno
keyword=value
Keywords:
MAX-FLOOD-F
PACK-SIZE
MAX-DCBUP-F
secno
col
stage1
stage2
packtype
keyword=value
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
PACK-RATE
secno
col
stage1
stage2
packtype
keyword=value
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
PACK-RATE1
SUBROUTINE
secno
MAX-FLOOD-F=value
keyword=value
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
blockid
PETROFRAC
.
.
.
PARAM keyword=value
P-FIX
325
.
.
.
CONVERGENCE keyword=value
Keywords for tray sizing/rating:
KOCH-CORR
NUTTER-CORR
TRAY-SIZE
secno
stage1
stage2
traytype
keyword=value
Keywords:
NPASS
TRAY-SPACE
FLOOD-FAC
SYSFAC SLOT-AREA
MIN-DIAM
MIN-DCAREA
OVER-DESIGN
FLOOD-METH
TRAY-RATE
secno
stage1
stage2
traytype
HOLE-AREA
keyword=value
Keywords:
NPASS
TRAY-SPACE
DIAM
SYSFAC
FLOOD-METH P-UPDATE
DECK-THICK
OVER-DESIGN
DC-OFC-WALL
EFF
NCAPS
NROWS
CAP-SPACE
SKIRT-HT
HOLE-AREA
VALVE-DEN
NVALVES
VALVE-THICK
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
TRAY-RATE1
secno
keyword=value
Keywords:
MAX-FLOOD-F
326
MAX-DCBUP-F
PACK-SIZE
secno
stage1
stage2
packtype
keyword=value
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
PACK-RATE
secno
stage1
stage2
packtype
keyword=value
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
PACK-RATE1
secno
MAX-FLOOD-F=value
STR-TRAY-SIZE stripid secno stage1 stage2 traytype keyword=value
Keywords:
NPASS
TRAY-SPACE
FLOOD-FAC
SYSFAC SLOT-AREA
MIN-DIAM
MIN-DCAREA
OVER-DESIGN
FLOOD-METH
STR-TRAY-RATE
stripid
secno
stage1
stage2 traytype
HOLE-AREA
keyword=value
Keywords:
NPASS
TRAY-SPACE
DIAM
SYSFAC
FLOOD-METH
P-UPDATE
DECK-THICK
OVER-DESIGN
DC-OFC-WALL
EFF
NCAPS
NROWS
CAP-SPACE
SKIRT-HT
HOLE-AREA
VALVE-DEN
NVALVES
VALVE-THICK
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
327
STR-TRAY-RA1
stripid
secno
keyword=value
Keywords:
MAX-FLOOD-F
MAX-DCBUP-F
STR-PACK-SIZE
stripid
secno
stage1
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
STR-PACK-RATE
stripid
secno
stage1
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
STR-PACK-RA1
stripid
secno
SUBROUTINE
keyword=value
MAX-FLOOD-F=value
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
Use to enter the number of stages and columns, and other parameters for RADFRAC,
MULTIFRAC, and PETROFRAC. See "Rigorous Distillation" on page 219 for keywords
and keyword descriptions for the PARAM sentence.
P-UPDATE and P-FIX are used to invoke integrated pressure drop calculations. If you
invoke these calculations, Aspen Plus uses the pressure drop computed from the
hydraulic calculations to update the column pressure profile. The pressure
specifications entered in the P-SPEC statement are used to initialize the pressure
profile, and to fix the top or bottom pressure. Integrated pressure drop calculations
are not allowed for tray sizing calculations.
328
P-UPDATE
P-FIX
P-UPDATE=YES
P-UPDATE=NO
P-FIX=TOP
P-FIX=BOTTOM
CONVERGENCE Use to enter flooding method for Koch Flexitray and Nutter Float Valve tray sizing and
rating calculations and other TKWs for RadFrac, PetroFrac, and MultiFrac.
KOCH-CORR
NUTTER-CORR
KOCH-CORR=B960
KOCH-CORR=B960-1
NUTTER-CORR=
ASPEN90
NUTTER-CORR=
ASPEN96
TRAY-SIZE,
Use to enter specifications for tray sizing calculations. Column section diameter is
STR-TRAY-SIZE determined from the specified number of passes, tray spacing, flooding approach, and
other tray details. You can 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
secno
col
stage1
stage2
traytype
Tray type:
NPASS
CAPS
SIEVE
Sieve trays
BALLAST
FLEXI
Koch flexitrays
FLOAT
NPASS=2
Two-pass tray
NPASS=3
Three-pass tray
329
NPASS=4
Four-pass tray
TRAY-SPACE
FLOOD-FAC
SYSFAC
Ballast Trays
Service
SYSFAC
Non-foaming systems
1.00
Fluorine systems
0.90
0.85
0.73
0.60
0.30
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
0.75-0.80
Glycol contactors
0.70-0.75
330
SYSFAC
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
MIN-DIAM
MIN-DCAREA
OVER-DESIGN
FLOOD-METH
Fair method
User-supplied method
FLOOD-METH=B960
Use to enter column diameter and other tray details for tray rating calculations. Tray
performance 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
secno
col
stage1
stage2
traytype
Tray type:
NPASS
CAPS
SIEVE
Sieve trays
BALLAST
FLEXI
Koch flexitrays
FLOAT
NPASS=2.
Two-pass tray
331
NPASS=3
Three-pass tray
NPASS=4
Four-pass tray
TRAY-SPACE
DIAM
SYSFAC
Ballast Trays
Service
SYSFAC
Non-foaming systems
1.00
Fluorine systems
0.90
0.85
0.73
0.60
0.30
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
0.75-0.80
Glycol contactors
0.70-0.75
332
Service
SYSFAC
Non-foaming
1.00
Low-foaming
0.90
Moderate-foaming
0.75
High-foaming
0.60
OVER-DESIGN
EFF
FLOOD-METH
Fair method
FLOOD-METH=
GLITSCH6
User-supplied method
FLOOD-METH=B960
P-UPDATE=YES
P-UPDATE=NO
DECK-THICK
Gauge
Inches
Millimeters
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
CAP-DIAM
333
Inches
3
Millimeters
76.2 (Default)
101.6
152.4
The cap diameter is used to retrieve cap characteristics based
on the standard cap designs. Table 16.2 gives standard cap
designs for the three cap sizes. The default for cap diameter
depends on the column diameter as follows:
For Column Diameter 48 in. (1219.2 mm),
Default is CAP-DIAM=3 in. (76.2 mm)
For Column Diameter > 48 in. (1219.2 mm),
Default is CAP-DIAM=4 in. (101.6 mm)
NCAPS
For
For
334
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
SKIRT-HT
Inches
Millimeters
0.5
12.7
1.0
25.4 (Default)
1.5
38.1
HOLE-DIAM
HOLE-AREA
Sieve hole area given as a fraction of the active area. Use when
traytype is SIEVE only. (Default=0.12)
VALVE-TYPE
Default
BALLAST
V-1, V-4
V-1
FLEXI
FLOAT
BDP, BDH
BDP
VALVE-DEN
NVALVES
For
Enter
335
For
Enter
Three-pass
tray
Four-pass tray Up to four values, one for each of the four panels (A, B, C,
and D)
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 threeand 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-MAT=SS
Stainless steel
VALVE-MAT=NI
Nickel
VALVE-MAT=LEAD
Lead
VALVE-MAT=TI
Titanium
VALVE-MAT=MONEL
Monel
VALVEMAT=HASTELLOY
Hastelloy
VALVEMAT=ALUMINUM
Aluminum
VALVE-MAT=COPPER Copper
VALVE-THICK
Gauge
Inches
Millimeters
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
Inches
0.313
336
Valve lift. Use when traytype is FLOAT only. Valid valve lift
entries are:
Millimeters
7.95 (Default)
Inches
Millimeters
0.375
9.53
0.438
11.13
0.500
12.70
DC-RTIME
DC-EDGE
WEIR-HT-A,
WEIR-HT-B,
WEIR-HT-C,
WEIR-HT-D
For
DC-EDGE=SHARP
DC-EDGE=RADIUS
Enter
Inches
Millimeters Inches
Millimeters
76.2
2.75
69.85
101.6
3.00
76.20
152.4
3.25
82.55
DC-CLEAR-SIDE,
DC-CLEAR-CTR,
DC-CLEAR-OFC
For
Enter
337
If you enter a value for one panel, you must enter values for
all applicable panels. If you enter no values, the default for the
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. The others are chosen to balance the
downcomers.
DC-WTOP-SIDE,
DC-WTOP-CTR,
DC-WTOP-OFC
For
Enter
0.10
0.12
0.15
0.20
DC-WBOT-SIDE,
DC-WBOT-CTR,
DC-WBOT-OFC
For
Enter
338
DC-HT-SIDE,
DC-HT-CTR,
DC-HT-OFC
For
Enter
PACK-SIZE,
STR-PACKSIZE
stripid
secno
MAX-FLOOD-F
MAX-DCBUP-F
Use to enter specifications for packing sizing calculations. Column section diameter is
determined 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 Table
16.3 and 16.4 for entering built-in packing types.
stripid
secno
col
stage1
stage2
packtype
PACK-MAT
PACK-MAT=CARBON
Carbon
PACK-MAT=CERAMIC
Ceramic
PACK-MAT=METAL
Metal
339
Plastic
PACK-MAT=STEEL
Glass
PACK-SIZE
VENDOR
MTL packing
VENDOR=NORTON
Norton packing
VENDOR=GENERIC
Generic packing
VENDOR=SULZER
Sulzer packing
VENDOR=KOCH
Koch packing
VENDOR=RASCHIG
Raschig packing
VENDOR=CEILCOTE
Ceilcote packing
VENDOR=JAEGER
Jaeger packing
VENDOR=VFF
VFF packing
VENDOR=
KOCH-KNIGHT
Koch-Knight packing
VENDOR=QVF
QVF packing
PACK-FAC
SPAREA
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,
STICH3
SYSFAC
OVER-DESIGN
PACK-HT
Packed height. Use to determine the HETP for the section. You
cannot use PACK-HT, if you specified HETP.
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.
340
HETP
PACK-THICK
CS-APP
CS-FLOOD
CS FLOOD s
v
L v
Where:
s = Superficial velocity of vapor to the packing
DPMAX-SEC
DPMAX-PACK
DPMETH
P-UPDATE
DPMETH=ECKERT
DPMETH=NORTON
Norton method
DPMETH=PRAHL
Prahl method
DPMETH=TSAI
Tsai method
DPMETH=STICHL
Stichlmair model
DPMETH=GPDC-85
DPMETH=SLE
Sherwood-Leva-Eckert model
DPMETH=ROBBINS
Robbins model
DPMETH=WALLIS
Wallis-Aspen method
DPMETH=USER
User-supplied method
P-UPDATE=YES
P-UPDATE=NO
341
PACK-RATE,
STR-PACKRATE
Use to enter specifications for rating calculations for packing. You must specify column
section 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 and 16.4 for built-in packing types.
stripid
secno
col
stage1
stage2
packtype
PACK-MAT
Carbon
PACK-MAT=CERAMIC
Ceramic
PACK-MAT=METAL
Metal
Plastic
PACK-MAT=STEEL
VENDOR
342
Glass
MTL packing
VENDOR=NORTON
Norton packing
VENDOR=GENERIC
Generic packing
VENDOR=SULZER
Sulzer packing
VENDOR=KOCH
Koch packing
VENDOR=RASCHIG
Raschig packing
VENDOR=CEILCOTE
Ceilcote packing
VENDOR=JAEGER
Jaeger packing
VENDOR=VFF
VFF packing
VENDOR=
KOCH-KNIGHT
Koch-Knight packing
VENDOR=QVF
QVF packing
PACK-FAC
SPAREA
VOIDFR
Void fraction of the packing. Use to override the value from the
databank. This is a required parameter for the Stichlmair
model.2
STICH1, STICH2,
STICH3
SYSFAC
OVER-DESIGN
PACK-HT
Packed height. Use to determine the HETP for the section. You
cannot use PACK-HT if you specified HETP.
HETP
PACK-THICK
DIAM
CS-FLOOD
CS FLOOD s
v
L v
Where:
s = Superficial velocity of vapor to the packing
Eckert method
DPMETH=NORTON
Norton method
DPMETH=PRAHL
Prahl method
DPMETH=TSAI
Tsai method
DPMETH=STICHL
Stichlmair model
DPMETH=GPDC-85
DPMETH=SLE
Sherwood-Leva-Eckert model
DPMETH=ROBBINS
Robbins model
2 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.
343
P-UPDATE
THETA
DPMETH=WALLIS
Wallis-Aspen method
DPMETH=USER
User-supplied method
P-UPDATE=YES
P-UPDATE=NO
PACK-RATE1, Use to enter additional packing rating specifications to be used for column targeting
STR-PACK-RA1 hydraulic analysis calculations. Specify when the HYDANAL report option is chosen in
the REPORT sentence for RADFRAC, MULTIFRAC, or PETROFRAC.
SUBROUTINE
TRSR-VECS
TRSR-INT
stripid
secno
MAX-FLOOD-F
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
PACKSR
Use to define length of arrays for the user-supplied tray sizing and rating subroutine.
TRNINT
TRNREAL
Use to enter values for the integer parameter array of the user-supplied tray sizing
subroutine.
VALUE-LIST
TRSR-REAL
Use to enter values for the real parameter array of the user-supplied tray sizing
subroutine.
VALUE-LIST
PCKSR-VECS
PCKSR-INT
PCKNINT
PCKNREAL
Use to enter values for the integer parameter array of the user-supplied packing sizing
and rating subroutine.
List of integer values
Use to enter values for the real parameter array of the user-supplied packing sizing
and rating subroutine.
VALUE-LIST
344
Use to define length of arrays for the user-supplied packing sizing and rating
subroutine.
VALUE-LIST
PCKSR-REAL
Figure 16.1
345
Figure 16.2
346
Figure 16.3
347
Figure 16.4
348
Block Input
Sentence Variables
ID1
Element
secno
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
HYDRAULIC
L-MASSFLOW stage
HYDRAULIC
V-MASSFLOW stage
HYDRAULIC
L-VOLFLOW
stage
HYDRAULIC
V-VOLFLOW
stage
HYDRAULIC
RHOL
stage
HYDRAULIC
RHOV
stage
HYDRAULIC
MUL
stage
HYDRAULIC
MUV
stage
HYDRAULIC
SIGMA
stage
Flow parameter
HYDRAULIC
FLOWPA
stage
349
Description
Sentence
Variable
ID1
ID2
HYDRAULIC
QR
stage
HYDRAULIC
AVMWL
stage
HYDRAULIC
AVMWV
stage
Marangoni index
HYDRAULIC
FMIDX
stage
Reduced F factor
HYDRAULIC
FFACR
stage
Description
Sentence
Variable
ID1
ID2
TSIZE-RESULT TS-DIAM
secno
Sentence
ID1
ID2
Variable
TRATE-RESULT TR-DCBA
secno
TRATE-RESULT TR-DCB-STAGEsecno
TRATE-RESULT TR-DCV
secno
TRATE-RESULT TR-DCV-STAGEsecno
TRATE-RESULT TR-DPSEC
secno
TRATE-RESUL1 TR-DIAMCALC
secno
Description
Sentence
ID1
ID2
TRATE-PANELA TRA-FLD-FAC
stage
secno
Stage DC backup
TRATE-PANELA TRA-DCBA
stage
secno
TRATE-PANELA TRA-DCFLOOD
stage
secno
Stage DC velocity
TRATE-PANELA TRA-DCV
stage
secno
secno
TRATE-PANELA TRA-DP
stage
secno
Description
Sentence
ID1
ID2
TRATE-PANELB TRB-FLD-FAC
stage
secno
350
Variable
Stage DC backup
TRATE-PANELB TRB-DCBA
stage
secno
TRATE-PANELB TRB-DCFLOOD
stage
secno
Stage DC velocity
TRATE-PANELB TRB-DCV
stage
secno
secno
secno
TRATE-PANELB TRB-DP
stage
Sentence
Variable
ID1
ID2
secno
Stage DC backup
TRATE-PANELC TRC-DCBA
stage
secno
TRATE-PANELC TRC-DCFLOOD
stage
secno
Stage DC velocity
TRATE-PANELC TRC-DCV
stage
secno
secno
TRATE-PANELC TRC-DP
stage
secno
Description
Sentence
ID1
ID2
secno
Stage DC backup
TRATE-PANELD TRD-DCBA
stage
secno
TRATE-PANELD TRD-DCFLOOD
stage
secno
Stage DC velocity
TRATE-PANELD TRD-DCV
stage
secno
secno
TRATE-PANELD TRD-DP
stage
secno
Description
Sentence
ID1
ID2
PSIZE-RESULT PS-DIAM
secno
PSIZE-RESULT PS-DPSEC
secno
secno
secno
secno
PSIZE-PROFILE PSS-DP
stage
Stage HETP
PSIZE-PROFILE PSS-HETP
stage
secno
secno
Description
Sentence
ID1
ID2
PRATE-RESULT PR-FLD-FAC
secno
PRATE-RESULT PR-DPSEC
secno
PRATE-RESUL1 PR-DIAM-CALCsecno
secno
secno
PRATE-PROFILE PRS-DP
stage
secno
Stage HETP
PRATE-PROFILE PRS-HETP
stage
secno
351
PRATE-HT-PROFPRS-HOLDUP stage
secno
You can also access all block result variables for RADFRAC using the
VECTOR-DEF sentence. See "Accessing Flowsheet Variables" on page
657.
Block Input
Sentence
Variables
ID1
Element
secno
secno
secno
secno
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:
352
Description
Sentence
Variable
ID1
ID2
HYDRAULIC
HYDRAULIC
HYDRAULIC
L-VOLFLOW
stack stage
HYDRAULIC
V-VOLFLOW
stack stage
HYDRAULIC
RHOL
stack stage
Description
Sentence
Variable
ID1
ID2
HYDRAULIC
RHOV
stack stage
HYDRAULIC
MUL
stack stage
HYDRAULIC
MUV
stack stage
HYDRAULIC
SIGMA
stack stage
Flow parameter
HYDRAULIC
FLOWPA
stack stage
HYDRAULIC
QR
stack stage
Description
Sentence
Variable
ID1
ID2
TSIZE-RESULT DIAM
secno
Description
Sentence
ID1
ID2
TRATE-RESULT FLOOD-FAC
secno
TRATE-RESULT FLOOD-MAX
secno
TRATE-RESULT DCBA
secno
secno
TRATE-RESULT DCBA-MAX
secno
TRATE-RESULT DCV
secno
secno
secno
ID1
ID2
TRATE-RESULT DPSEC
Sentence
Variable
TRATE-PANELA FLOOD-FAC
Stage DC backup
TRATE-PANELA DCBA
TRATE-PANELA DC-FLOOD
Stage DC velocity
TRATE-PANELA DCV
Stage DC velocity/design
velocity
TRATE-PANELA DCV-FLOOD
TRATE-PANELA DP
Sentence
TRATE-PANELB FLOOD-FAC
Stage DC backup
TRATE-PANELB DCBA
TRATE-PANELB DC-FLOOD
Stage DC velocity
TRATE-PANELB DCV
Stage DC velocity/design
velocity
TRATE-PANELB DCV-FLOOD
TRATE-PANELB DP
Variable
ID1
ID2
353
Sentence
Variable
TRATE-PANELC FLOOD-FAC
ID1
ID2
Stage DC backup
TRATE-PANELC DCBA
TRATE-PANELC DC-FLOOD
Stage DC velocity
TRATE-PANELC DCV
Stage DC velocity/design
velocity
TRATE-PANELC DCV-FLOOD
TRATE-PANELC DP
Sentence
Variable
ID1
ID2
TRATE-PANELD
FLOOD-FAC
Stage DC backup
TRATE-PANELD
DCBA
TRATE-PANELD
DC-FLOOD
Stage DC velocity
TRATE-PANELD
DCV
Stage DC velocity/design
velocity
TRATE-PANELD
DCV-FLOOD
TRATE-PANELD
DP
Description
Sentence
Variable
ID1
ID2
PSIZE-RESULT
DIAM
secno
PSIZE-RESULT
FLOOD-FAC
secno
PSIZE-RESULT
DPSEC
secno
Description
Sentence
Variable
ID1
ID2
PSIZE-HOLDUP
HOLDUP-MAX secno
PSIZE-PROFILE
FLOOD-FAC
PSIZE-PROFILE
DP
Stage HETP
PSIZE-PROFILE
HETP
PSIZE-HT-PROF HOLDUP
PRATE-RESULT
FLOOD-FAC
secno
PRATE-RESULT
DPSEC
secno
PRATE-HOLDUP
HOLDUP-MAX secno
PRATE-PROFILE FLOOD-FAC
PRATE-PROFILE DP
Stage HETP
PRATE-PROFILE HETP
PRATE-HT-PROF HOLDUP
354
You can also access all block result variables for MULTIFRAC using the
VECTOR-DEF sentence. See "Accessing Flowsheet Variables" on page
657.
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
TRAY-SIZE
secno
TRAY-RATE
TRAY-RATE
secno
PACK-SIZE
PACK-RATE
secno
stripid
355
Sentence
Variables
ID1
ID2
Element
secno
stripid
secno
secno
secno
Element is the 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
HYDRAULIC
L-MASSFLOW stage
HYDRAULIC
V-MASSFLOW stage
HYDRAULIC
L-VOLFLOW
stage
HYDRAULIC
V-VOLFLOW
stage
HYDRAULIC
RHOL
stage
HYDRAULIC
RHOV
stage
HYDRAULIC
MUL
stage
HYDRAULIC
MUV
stage
HYDRAULIC
SIGMA
stage
Flow parameter
HYDRAULIC
FLOWPA
stage
HYDRAULIC
QR
stage
Description
Sentence
Variable
ID1
ID2
TSIZE-RESULT DIAM
356
secno
Sentence
Variable
ID1
ID2
TRATE-RESULT FLOOD-FAC
TRATE-RESULT FLOOD-MAX
secno
TRATE-RESULT DCBA
secno
TRATE-RESULT DC-FLOOD
secno
TRATE-RESULT DCBA-MAX
secno
TRATE-RESULT DCV
secno
TRATE-RESULT DCV-MAX
secno
TRATE-RESULT DPSEC
secno
Description
Sentence
ID1
ID2
TRATE-PANELA FLOOD-FAC
stage
secno
TRATE-PANELA DCBA
secno
stage
secno
stage
secno
TRATE-PANELA DCV
stage
secno
TRATE-PANELA DCV-FLOOD
stage
secno
TRATE-PANELA DP
stage
secno
Description
Sentence
ID1
ID2
TRATE-PANELB FLOOD-FAC
stage
secno
TRATE-PANELB DCBA
stage
secno
stage
secno
TRATE-PANELB DCV
stage
secno
TRATE-PANELB DCV-FLOOD
stage
secno
TRATE-PANELB DP
stage
secno
Description
Sentence
ID1
ID2
TRATE-PANELC FLOOD-FAC
stage
secno
TRATE-PANELC DCBA
stage
secno
stage
secno
TRATE-PANELC DCV
stage
secno
TRATE-PANELC DCV-FLOOD
stage
secno
TRATE-PANELC DP
stage
secno
357
Sentence
Variable
TRATE-PANELD FLOOD-FAC
TRATE-PANELD DCBA
ID1
ID2
stage
secno
stage
secno
stage
secno
TRATE-PANELD DCV
stage
secno
TRATE-PANELD DCV-FLOOD
stage
secno
TRATE-PANELD DP
stage
secno
Description
Sentence
ID1
ID2
PSIZE-RESULT DIAM
secno
PSIZE-RESULT FLOOD-FAC
secno
PSIZE-RESULT DPSEC
secno
stage
secno
PSIZE-PROFILE DP
stage
secno
Stage HETP
PSIZE-PROFILE HETP
stage
secno
PSIZE-HT-PROF HOLDUP
stack
stage
secno
Description
Sentence
ID1
ID2
PRATE-RESULT FLOOD-FAC
secno
PRATE-RESULT DPSEC
secno
stage
secno
stage
secno
PRATE-PROFILE DP
Stage HETP
PRATE-PROFILE HETP
stage
secno
PRATE-HT-PROF HOLDUP
stack
stage
secno
ID1
ID2
358
Description
Sentence
Variable
STR-HYDRAULIC L-VOLFLOW
stripid stage
STR-HYDRAULIC V-VOLFLOW
stripid stage
STR-HYDRAULIC RHOL
stripid stage
STR-HYDRAULIC RHOV
stripid stage
Description
Sentence
Variable
ID1
ID2
STR-HYDRAULIC MUL
stripid stage
STR-HYDRAULIC MUV
stripid stage
STR-HYDRAULIC SIGMA
stripid stage
Flow parameter
STR-HYDRAULIC FLOWPA
stripid stage
STR-HYDRAULIC QR
stripid stage
Sentence
Variable
STR-TSIZE-RES DIAM
ID1
ID2
secno
ID1
ID2
secno
Sentence
Variable
STR-TRATE-RES FLOOD-FAC
STR-TRATE-RES FLOOD-MAX
secno
STR-TRATE-RES DCBA
secno
STR-TRATE-RES DC-FLOOD
secno
STR-TRATE-RES DCBA-MAX
secno
STR-TRATE-RES DCV
secno
STR-TRATE-RES DCV-MAX
secno
STR-TRATE-RES DPSEC
secno
Sentence
Variable
ID1
ID2
STR-TRATE-A
FLOOD-FAC
stage
secno
STR-TRATE-A
DCBA
stage
secno
DC-FLOOD
stage
secno
STR-TRATE-A
DCV
stage
secno
STR-TRATE-A
DCV-FLOOD
stage
secno
STR-TRATE-A
DP
stage
secno
Sentence
Variable
ID1
ID2
STR-TRATE-B
FLOOD-FAC
stage
secno
STR-TRATE-B
DCBA
stage
secno
DC-FLOOD
stage
secno
STR-TRATE-B
DCV
stage
secno
STR-TRATE-B
DCV-FLOOD
stage
secno
STR-TRATE-B
DP
stage
secno
359
Sentence
Variable
ID1
ID2
STR-TRATE-C
FLOOD-FAC
stage
secno
STR-TRATE-C
DCBA
stage
secno
DC-FLOOD
stage
secno
STR-TRATE-C
DCV
stage
secno
STR-TRATE-C
DCV-FLOOD
stage
secno
STR-TRATE-C
DP
stage
secno
Variable
ID1
ID2
Sentence
STR-TRATE-D
FLOOD-FAC
stage
secno
STR-TRATE-D
DCBA
stage
secno
DC-FLOOD
stage
secno
STR-TRATE-D
DCV
stage
secno
STR-TRATE-D
DCV-FLOOD
stage
secno
STR-TRATE-D
DP
stage
secno
Variable
ID1
ID2
Sentence
STR-PSIZE-RES DIAM
secno
STR-PSIZE-RES FLOOD-FAC
secno
STR-PSIZE-RES DPSEC
secno
STR-PSIZE-PROF FLOOD-FAC
stage
secno
STR-PSIZE-PROF DP
stage
secno
Stage HETP
STR-PSIZE-PROF HETP
stage
secno
STR-PS-HTPROF HOLDUP
stage
secno
360
Description
Sentence
Variable
ID1
ID2
STR-PRATE-RES
FLOOD-FAC
secno
STR-PRATE-RES
DPSEC
secno
STR-PRATE-PROF FLOOD-FAC
stage
secno
STR-PRATE-PROF DP
stage
secno
Stage HETP
STR-PRATE-PROF HETP
stage
secno
Description
Sentence
Variable
ID1
ID2
STR-PR-HTPROF
HOLDUP
stage
secno
You can also access all block result variables for PETROFRAC using the
VECTOR-DEF sentence. See "Accessing Flowsheet Variables" on page
657.
Table 16.1
Rating
Variables
Units
keyword
SI
Pressure
PRESSURE
MET
N/SQM PSI
ATM
N/SQM PSI
ATM
1/M
Valve density
ENG
1/FT
1/M
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
16.2
16.3
16.4
16.5
16.6
16.7
16.8
16.9
361
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
2.999
3.999
5.999
2.875
3.875
5.875
2.500
3.000
3.750
Number of slots
20
26
39
Type of slots
0.333
0.333
0.167
0.167
0.167
1.000
1.250
1.500
0.250
0.250
Riser Dimensions:
U.S. standard gauge
16
16
16
1.999
2.624
3.999
1.875
2.500
3.875
2.500
2.750
3.000
3.250
3.500
3.750
0.500
0.500
0.500
Riser
2.65
4.80
11.68
Reversal
4.18
7.55
17.80
Annular
3.35
6.38
14.55
Slot
5.00
8.12
14.64
Cap
7.07
12.60
28.30
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
Area Ratios:
362
Table 16.3
Types, Materials, and Sizes of
Random Packings
Ceilcote Random Packings
Packtype
Description of
Packing
Pack-mat
TELLERETTE
Pack-size
NO. 1, NO. 2K, NO. 2R, NO. 3K, NO.
3R
Pack-mat Pack-size
BERL
Berl saddle
CERAMIC 0.25-IN
0.5-IN
0.75-IN
1-IN
1.5-IN
2-IN
COIL
Coil pack
2-MM
3-MM
4-MM
DIXON
Dixon packing
1.5-MM
3-MM
6-MM
15-MM
20-MM
25-MM
0.25-IN
0.6-IN
0.875-IN
1-IN
or
or
or
or
or
or
or
or
or
or
6-MM
13-MM
19-MM
25-MM
38-MM
50-MM
HELI
Heli pack
HELIX
Helix
HYPAK
Hy-Pak
METAL
NO-1, NO-2
1-IN
1.5-IN
2-IN
3.5-IN
or
or
or
or
25-MM
38-MM
50-MM
90-MM
I-BALL
I-ball packing
1-IN
2-IN
4-IN
or
or
or
25-MM
50-MM
100-MM
INTX
Intalox saddle
CERAMIC 0.25-IN
0.5-IN
1-IN
1.5-IN
2-IN
3-IN
or
or
or
or
or
or
6-MM
13-MM
25-MM
38-MM
50-MM
75-MM
363
364
Pack-mat Pack-size
INTX
Intalox saddle
METAL
1-IN
1.5-IN
2-IN
3-IN
or
or
or
or
25-MM
38-MM
50-MM
75-MM
INTX
Intalox saddle
PLASTIC
1-IN
2-IN
3-IN
or
or
or
25-MM
50-MM
75-MM
LESCHIG
Leschig ring
CERAMIC 1-IN
1.5-IN
2-IN
or
or
or
25-MM
38-MM
50-MM
0.25-IN
0.375-IN
0.6-IN
0.875-IN
1-IN
or
or
or
or
or
6-MM
10-MM
15-MM
20-MM
25-MM
MESH
Mesh ring
1-IN
1.25-IN
2-IN
4-IN
or
or
or
or
25-MM
30-MM
50-MM
100-MM
PALL
Pall ring
METAL
0.625-IN
1-IN
1.5-IN
2-IN
3.5-IN
or
or
or
or
or
16-MM
25-MM
38-MM
50-MM
90-MM
PALL
Pall ring
PLASTIC
0.625-IN
1-IN
1.5-IN
2-IN
3.5-IN
or
or
or
or
or
16-MM
25-MM
38-MM
50-MM
90-MM
CARBON
1-IN
1.5-IN
2-IN
or
or
or
25-MM
38-MM
50-MM
CERAMIC 0.25-IN
0.375-IN
0.5-IN
0.6-IN
0.75-IN
1-IN
1.375-IN
1.5-IN
1.6-IN
2-IN
3-IN
or
or
or
or
or
or
or
or
or
or
or
6-MM
10-MM
13-MM
15-MM
19-MM
25-MM
35-MM
38-MM
40-MM
50-MM
75-MM
METAL
0.75-IN
1-IN
1.5-IN
2-IN
3-IN
or
or
or
or
or
19-MM
25-MM
38-MM
50-MM
75-MM
SIGMA
0.25-IN
0.375-IN
0.6-IN
0.875-IN
1-IN
or
or
or
or
or
6-MM
10-MM
15-MM
20-MM
25-MM
Sigma packing
You must put quotes around size codes containing a decimal point.
Description of
Packing
Pack-mat Pack-size
TRI-PACKS
Jaeger Tri-Packs
PLASTIC
1-IN
1.25-IN
2-IN
3.5-IN
or
or
or
or
25-MM
32-MM
50-MM
90-MM
You must put quotes around size codes containing a decimal point.
Description of
Packing
Pack-mat
Pack-size
FLEXIRING
Koch Flexiring
METAL
single-tab slotted
ring
0.625-IN
1-IN
1.5-IN
2-IN
3.5-IN
FLEXIRING
Koch Flexiring
PLASTIC
single-tab slotted
ring
0.625-IN
1-IN
1.5-IN
2-IN
3.5-IN
HCKP
30-MM
45-MM
60-MM
90-MM
FLEXIMAX
Koch Fleximax
METAL
high performance
200
300
400
700
PLASTIC
1-IN
2-IN
3-IN
CERAMIC
0.75-IN
1-IN
1.5-IN
2-IN
3-IN
BETA
No. 1
No. 2
BETA
No. 1
No. 2
SNOWFLAKE
II
CMR
Koch Cascade
Mini-Rings
No. 1
No.2
No.3
METAL
365
Packtype
Description of
Packing
Pack-mat
Pack-size
CMR
Koch Cascade
Mini-Rings
PLASTIC
No. 1A
No.2A
No.3A
You must put quotes around size codes containing a decimal point.
Description of
Packing
Pack-mat
Pack-size
CERAMIC
NO-3
Pack-mat Pack-size
CMR
Cascade mini-ring
PLASTIC
CMR
Cascade mini-ring
METAL
CMR
Cascade mini-ring
CERAMIC
BERL
Berl saddle
CERAMIC
0.5-IN
1-IN
1.5-IN
2-IN
or
or
or
or
13-MM
25-MM
38-MM
50-MM
INTX
Intalox saddle
CERAMIC
1-IN
1.5-IN
2-IN
3-IN
or
or
or
or
25-MM
38-MM
50-MM
75-MM
PALL
Pall ring
METAL
0.625-IN
1-IN
1.5-IN
2-IN
or
or
or
or
16-MM
25-MM
38-MM
50-MM
PALL
Pall ring
PLASTIC
1-IN
1.5-IN
2-IN
3-IN
or
or
or
or
25-MM
38-MM
50-MM
75-MM
CERAMIC
0.5-IN
1-IN
1.5-IN
2-IN
3-IN
or
or
or
or
or
13-MM
25-MM
38-MM
50-MM
75-MM
366
Packtype Description of
Packing
Pack-mat Pack-size
METAL
0.5-IN
1-IN
1.5-IN
2-IN
3-IN
or
or
or
or
or
13-MM
25-MM
38-MM
50-MM
75-MM
You must put quotes around size codes containing a decimal point.
Norton
Random Packings
Packtype
Description of
Packing
Pack-mat Pack-size
BERL
Berl saddle
CERAMIC
0.25-IN
0.5-IN
0.75-IN
1-IN
1.5-IN
2-IN
or
or
or
or
or
or
6-MM
13-MM
19-MM
25-MM
38-MM
50-MM
HYPAK
Hy-Pak
METAL
1-IN
1.5-IN
2-IN
3.5-in
or
or
or
or
25-MM
38-MM
50-MM
90-MM
IMTP
Intalox Metal
Tower Packing
(IMTP)
METAL
0.625-IN
1-IN
1.5-IN
2-IN
3-IN
or
or
or
or
or
16-MM
25-MM
38-MM
50-MM
75-MM
INTX
Intalox saddle
CERAMIC
0.25-IN
0.375-IN
0.5-IN
0.75-IN
1-IN
1.5-IN
2-IN
3-IN
or
or
or
or
or
or
or
or
6-MM
10-MM
13-MM
19-MM
25-MM
38-MM
50-MM
75-MM
PALL
Pall ring
PLASTIC
0.625-IN
1-IN
1.5-IN
2-IN
3.5-IN
or
or
or
or
or
16-MM
25-MM
38-MM
50-MM
90-MM
PALL
Pall ring
METAL
0.625-IN
1-IN
1.5-IN
2-IN
3.5-IN
or
or
or
or
or
16-MM
25-MM
38-MM
50-MM
90-MM
367
Packtype
Description of
Packing
Pack-mat Pack-size
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.5-IN
2-IN
3-IN
or
or
or
or
or
or
or
or
or
or
6-MM
10-MM
13-MM
16-MM
19-MM
25-MM
30-MM
38-MM
50-MM
75-MM
RASCHIG
Raschig ring
METAL-32 0.25-IN
0.375-IN
0.5-IN
0.625-IN
0.75-IN
1-IN
or
or
or
or
or
or
6-MM
10-MM
13-MM
16-MM
19-MM
25-MM
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
or
or
or
or
or
or
or
or
13-MM
16-MM
19-MM
25-MM
30-MM
38-MM
50-MM
75-MM
II
CERAMIC
1-IN
2-IN
or
or
25-MM
50-MM
PLASTIC
1-IN
2-IN
3.5-in
or
or
or
25-MM
50-MM
90-MM
You must put quotes around size codes containing a decimal point.
368
Packtype
Description of
Packing
SUPER-RING
RALU-RING
Raschig Ralu-Ring
PALL
Pall ring
RASCHIG
Raschig Ring
RALU-FLOW
Raschig Ralu-Flow
Pack-mat
Pack-size
0.6, 2
METAL
PLASTIC
METAL
25, 38, 50
PLASTIC
METAL
CERAMIC
25, 35, 50
METAL
CERAMIC
PLASTIC
1, 2
Packtype
Description of
Packing
Pack-mat
Pack-size
RALU-PAK
Raschig Ralu-Pak
METAL
250YC
CMR
Raschig Cascade
Mini-Rings
METAL
CERAMIC
PLASTIC
You must put quotes around size codes containing a decimal point.
Description of
Packing
Pack-mat
Pack-size
I-RING
Sulzer I-Ring
STANDARD
STANDARD
You must put quotes around size codes containing a decimal point.
Description of
Packing
Pack-mat
Pack-size
VSP
VFF VSP
METAL
NO.25, NO.40
You must put quotes around size codes containing a decimal point.
Table 16.4
Packtype
Description of
Packing
Pack-mat Pack-size
GOODLOE
Glitsch Goodloe
STANDARD
GRID
Glitsch Grid
STANDARD
CY
Sulzer CY
STANDARD STANDARD
KERAPAK
Sulzer Kerapak
STANDARD STANDARD
MELLAPAK
Sulzer Mellapak
MELLAPAK
Sulzer Mellapak
PLASTIC
BX
Sulzer BX
STANDARD STANDARD
BX
Sulzer BX
PLASTIC
BXPLUS
Sulzer BXPlus
STANDARD STANDARD
ISP
Norton Intalox
METAL
MELLAPAKPL Sulzer
MellapakPlus
369
Packtype
Pack-mat Pack-size
MELLAGRID
Sulzer MellaGrid
FLEXIPAC
Koch Flexipac
corrugated sheet
PLASTIC
2Y
FLEXIPAC
Koch Flexipac
corrugated sheet
METAL
1YHC, 2YHC
CERAMIC
28, 48, 88
FLEXIGRID
Koch Flexigrid
METAL
STYLE-2, STYLE-3
GEMPAK
Koch GEMPAK
METAL
2A, 3A
WIRE-PACK
500Y
GRID-PACK
SUPER-PAK
300
METAL
25, 50
DURAPACK
GLASS
STANDARD
370
Description of
Packing
QVF Durapack
17 Rate-Based Distillation
This chapter describes the input language used with RADFRAC for the Aspen
Rate-Based Distillation feature. Rate-based distillation requires a separate
license, and can be used only by customers who have licensed it through a
specific license agreement with Aspen Technology, Inc.
See also "Rigorous Distillation" on page 219 for general input language for
RADFRAC, and "Column Design and Rating" on page 321 for input
language used for rating and sizing calculations for trays and packing.
17 Rate-Based Distillation
371
Rate-Based Distillation in
RADFRAC
Input Language for RADFRAC
BLOCK
blockid
.
.
.
RATESEP-ENAB
RATESEP-PARA
RADFRAC
CALC-MODE=value
keyword=value
Optional keywords:
CC-AVG-PARAM
RBTRFC
RBRXN
RBTOP
RBBOT
ENDFRAC
FSTG-MIXED
INIT-EQUIL
RS-TOL
RS-MAXIT
RS-STABLE-IT
RS-STABLE-ME
RS-X-TRANS
RS-Y-TRANS
CONTIN-ITER
CONTIN-PAR
DIAG-ITER
DIAG-PROF
RS-DTMAX
NUMJAC
EQUIL-FORM
CHEM-RESTART
FSCALE-EXP
FUNC-RELAX
DISC-RATIO
DISC-INCR
TRAY-REPORT
TRAY-REPORT2
BUBBLE-DEW=value
keyword=value
Optional keywords:
COMP-EFF
STAGE-EFF
PACK-RATE2
secno
MURPH-COMPS
NTU-COMPS
keyword=value
Optional keywords:
RATE-BASED
LIQ-FILM
VAP-FILM
LIQ-CORRF
VAP-CORRF
MTRFC-CORR
HTRFC-CORR
INTFA-CORR
HOLDUP-CORR
AREA-FACTOR
KL-FACTOR
KV-FACTOR
MOLE-VHLDP
MASS-VHLDP
VOL-VHLDP
MOLE-LHLDP
MASS-LHLDP
VOL-LHLDP
PERCENT-VHLD
PERCENT-LHLD
VHLDP-FACTOR
LHLDP-FACTOR
NVPOINTS
NLPOINTS
VDISCPT
LDISCPT
BASE-STAGE
BASE-FLOOD
BILLET-CL
BILLET-CV
PACKING-SIZE
PACK-TENSION
STRUCT-BASE
STRUCT-SIDE
STRUCT-HEIGH
S-ENHANCE-F
S-RENEWAL-F
U-MTRC-NUM
U-HTRC-NUM
U-IFAC-NUM
U-HLDC-NUM
FLOW-MODEL
GENCOR-ID
372
17 Rate-Based Distillation
TRAY-RATE2
secno
keyword=value
Optional keywords:
RATE-BASED
LIQ-FILM
VAP-FILM
LIQ-CORRF
VAP-CORRF
MTRFC-CORR
HTRFC-CORR
INTFA-CORR
HOLDUP-CORR
AREA-FACTOR
KL-FACTOR
KV-FACTOR
MOLE-VHLDP
MASS-VHLDP
VOL-VHLDP
MOLE-LHLDP
MASS-LHLDP
VOL-LHLDP
RATIO-VSPACE
VHLDP-FACTOR
LHLDP-FACTOR
NVPOINTS
NLPOINTS
VDISCPT
LDISCPT
BASE-STAGE
BASE-FLOOD
HOLE-PITCH
U-MTRC-NUM
U-HTRC-NUM
U-IFAC-NUM
U-HLDC-NUM
FLOW-MODEL
FLOWPATH-FCT
DC-RES-TIME
GENCOR-ID
PACK-GENCOR
gencorid
keyword=value
Optional keywords:
CHAR-LENG LIQ-VELO LMT-CONST LMT-REVPOW LMT-RELPOW
LMT-SCLPOW LMT-FRLPOW LMT-EPSPOW LMT-EP1POW VMT-CONST
VMT-REVPOW VMT-RELPOW VMT-SCVPOW VMT-EPSPOW
VMT-EP1POW IFA-CONST IFA-REVPOW IFA-RELPOW IFA-WELPOW
IFA-FRLPOW IFA-EPSPOW IFA-EP1POW LHT-CONST LHT-SHLPOW
LHT-RELPOW LHT-SCLPOW LHT-PRLPOW VHT-CONST VHT-SHVPOW
VHT-REVPOW VHT-SCVPOW VHT-PRVPOW
TRAY-GENCOR
gencorid
keyword=value
Optional keywords:
CHAR-LENG LIQ-VELO LMT-CONST LMT-REVPOW LMT-RELPOW
LMT-SCLPOW LMT-FRLPOW LMT-ORIPOW VMT-CONST VMT-REVPOW
VMT-RELPOW VMT-SCVPOW VMT-ORIPOW IFA-CONST IFA-REVPOW
IFA-RELPOW IFA-WELPOW IFA-FRLPOW IFA-ORIPOW LHT-CONST
LHT-SHLPOW LHT-RELPOW LHT-SCLPOW LHT-PRLPOW VHT-CONST
VHT-SHVPOW VHT-REVPOW VHT-SCVPOW VHT-PRVPOW
SUBROUTINE
keyword=value
Keywords:
SUB-MTRC
SUB-HTRC
SUB-IFAC
SUB-HLDC
MTRFC-VECS
NINT=value
NREAL=value
MTRFC-INT
VALUE=LIST=values
MTRFC-REAL
VALUE=LIST=values
HTRFC-VECS
NINT=value
NREAL=value
HTRFC-INT
VALUE=LIST=values
HTRFC-REAL
VALUE=LIST=values
INTFA-VECS
NINT=value
NREAL=value
INTFA-INT
VALUE=LIST=values
INTFA-REAL
VALUE=LIST=values
HOLDUP-VECS
NINT=value
NREAL=value
HOLDUP-INT
VALUE=LIST=values
HOLDUP-REAL
VALUE=LIST=values
17 Rate-Based Distillation
373
Zj
x
i 1 k i 1
nc 1 nc
ij
x kj Z ikj
x
i 1 k i 1
ij
x kj
374
RBTOP
RBBOT
17 Rate-Based Distillation
ENDFRAC
FSTG-MIXED
INIT-EQUIL
RS-TOL
FSTG-MIXED=YES
FSTG-MIXED=NO
INIT-EQUIL=NO
RS-MAXIT
RS-STABLE-IT
RS-STABLE-ME
RS-X-TRANS,
RS-Y-TRANS
RS-STABLE-ME=
DOGLEG
Dogleg method.
RS=STABLE-ME=
LINE-SEARCH
Liquid (X) and vapor (Y) flow variable transformations for ratebased calculations. Rate-based distillation uses these
transformations to aid convergence. In the transformations
below, x is the variable and F(i,j) is the flow of component i in
the phase being transformed on stage j.
=LINEAR
=SQUARE
x = F(i,j) x F(i,j)
=EXPONENTIAL
x = exp(F(i,j))
=STANDARD
17 Rate-Based Distillation
375
CONTIN-ITER
CONTIN-PAR
DIAG-ITER
DIAG-PROF
RS-DTMAX
NUMJAC
EQUIL-FORM
CHEM-RESTART
NUMJAC=NONE
NUMJAC=PROPERTY
NUMJAC=JACOBIAN
NUMJAC=ALL
EQUIL-FORM=
LOGARITHMIC
Logarithmic formulation
EQUIL-FORM=
PRODUCT
Product formulation
376
17 Rate-Based Distillation
CHEM-RESTART =NO
FSCALE-EXP
FUNC-RELAX
DISC-RATIO
DISC-INCR
BUBBLE-DEW=NO
TRAY-REPORT2 Additional options for the tray report for rate-based simulations.
COMP-EFF
STAGE-EFF
PACK-RATE2
COMP-EFF=NO
STAGE-EFF=NO
MURPH-COMPS
NTU-COMPS
Options for rate-based pack rating calculations. Rate-based tray rating and pack rating
sections must not overlap among themselves or each other.
secno
RATE-BASED
LIQ-FILM, VAP-FILM
17 Rate-Based Distillation
RATE-BASED=NO
=FILM
377
LIQ-CORRF,
VAP-CORRF
MTRFC-CORR
=FILMRXN
=DISCRXN
=NO
MTRFC-CORR=
BRAVO-FAIR82
MTRFC-CORR=
BILLET-93
HTRFC-CORR
INTFA-CORR
MTRFC-CORR=USER
MTRFC-CORR=
GENERALIZED
HTRFC-CORR=USER
HTRFC-CORR=
GENERALIZED
378
17 Rate-Based Distillation
HOLDUP-CORR
INTFA-CORR=
BILLET-93
INTFA-CORR=BRF-85
INTFA-CORR=BRF-92
INTFA-CORR=USER
INTFA-CORR=
GENERALIZED
HOLDUP-CORR=
BRF-92
HOLDUP-CORR=
BILLET-93
HOLDUP-CORR=
PERCENT-DATA
AREA-FACTOR
KL-FACTOR
KV-FACTOR
MOLE-VHLDP,
MASS-VHLDP,
VOL-VHLDP
MOLE-LHLDP,
MASS-LHLDP,
VOL-LHLDP
PERCENT-VHLD
17 Rate-Based Distillation
379
PERCENT-LHLD
VHLDP-FACTOR
LHLDP-FACTOR
NVPOINTS, NLPOINTS Number of additional discretization points in the vapor film and
liquid film, used when VAP-FILM or LIQ-FILM is DISCRXN.
(Default=0)
VDISCPT, LDISCPT
BASE-STAGE
Base stage for column diameter calculation. When BASESTAGE is specified, rate-based distillation performs calculations
in design mode for this section. The specified column diameter
is used as an estimate.
There are restrictions on what stages can be used as BASESTAGE. If there are no overlapping sections, the stage must be
within this rate-based section. For more information, see
Rate-Based Distillation:Design calculation in the Index of
the online help.
BASE-FLOOD
BILLET-CL, BILLET-CV Billet and Schultes correlation parameters for liquid phase and
vapor phase mass transfer.
PACKING-SIZE
PACK-TENSION
380
STRUCT-BASE,
STRUCT-SIDE,
STRUCT-HEIGH
S-ENHANCE-F,
S-RENEWAL-F
U-MTRC-NUM
U-HTRC-NUM
U-IFAC-NUM
17 Rate-Based Distillation
U-HLDC-NUM
FLOW-MODEL
Flow pattern.
FLOW-MODEL=MIXED Both liquid and vapor phases are well
mixed. The bulk properties for each
phase are assumed to be the same as
the outlet conditions for that phase
leaving that stage. (Default)
FLOW-MODEL=
COUNTERCURRE
x i ,avg x i , j xi , j 1 2
where i is the
TRAY-RATE2
FLOW-MODEL=
VPLUG-PAVG
FLOW-MODEL=LPLUG
Options for rate-based tray rating calculations. Rate-based tray rating and pack rating
sections must not overlap among themselves or each other.
secno
RATE-BASED
LIQ-FILM, VAP-FILM
17 Rate-Based Distillation
RATE-BASED=YES
RATE-BASED=NO
=FILM
381
LIQ-CORRF,
VAP-CORRF
MTRFC-CORR
HTRFC-CORR
382
=FILMRXN
=DISCRXN
=NO
MTRFC-CORR=
HUGHMARK-71
MTRFC-CORR=
SCHEFFE-87
MTRFC-CORR=
CHAN-FAIR-84
MTRFC-CORR=
ZUIDERWEG-82
MTRFC-CORR=
CHENCHUANG93
MTRFC-CORR=
GERSTER-85
MTRFC-CORR=
CHAN-FAIR-RF
MTRFC-CORR=USER
MTRFC-CORR=
GENERALIZED
HTRFC-CORR=USER
HTRFC-CORR=
GENERALIZED
17 Rate-Based Distillation
INTFA-CORR
HOLDUP-CORR
INTFA-CORR=
ZUIDERWEG-82
INTFA-CORR=USER
INTFA-CORR=
GENERALIZED
HOLDUP-CORR=
ZUIDERWEG-82
HOLDUP-CORR=
STICHLMAIR78
HOLDUP-CORR=
PERCENT-DATA
AREA-FACTOR
KL-FACTOR
KV-FACTOR
MOLE-VHLDP,
MASS-VHLDP,
VOL-VHLDP
MOLE-LHLDP,
MASS-LHLDP,
VOL-LHLDP
17 Rate-Based Distillation
383
RATIO-VSPACE
VHLDP-FACTOR
LHLDP-FACTOR
NVPOINTS, NLPOINTS Number of additional discretization points in the vapor film and
liquid film, used when VAP-FILM or LIQ-FILM is DISCRXN.
(Default=0)
VDISCPT, LDISCPT
BASE-STAGE
Base stage for column diameter calculation. When BASESTAGE is specified, rate-based distillation performs calculations
in design mode for this section. The specified column diameter
is used as an estimate.
There are restrictions on what stages can be used as BASESTAGE. If there are no overlapping sections, the stage must be
within this rate-based section. For more information, see
Rate-Based Distillation:Design calculation in the Index of
the online help.
BASE-FLOOD
HOLE-PITCH
Hole pitch for sieve trays. A warning will be issued if hole pitch
specified is greater than 5 times hole diameter. (Default is
calculated based on a triangular arrangement.)
U-MTRC-NUM
U-HTRC-NUM
U-IFAC-NUM
U-HLDC-NUM
FLOW-MODEL
384
Flow pattern.
17 Rate-Based Distillation
x i ,avg x i , j xi , j 1 2
where i is the
FLOW-MODEL=LPLUG
FLOWPATH-FCT
Average flow path mixing factor (A). Average flow path length
is calculated as Z = (1-A)*Z0 + A*Z1 where Z0 is the distance
straight across the tray and Z1 is the total bubbling area
divided by the weir length and number of passes. (Default 0.5)
DC-RES-TIME
PACK-GENCOR, Specify parameters for generalized correlations for mass transfer, heat transfer, and
TRAY-GENCOR interfacial area.
gencorid
CHAR-LENG
Column diameter.
CHAR-LENG=
EQVL-DIAM
CHAR-LENG=
INV-SAREA
17 Rate-Based Distillation
Column diameter.
385
LIQ-VELO
CHAR-LENG=
UNIT-LENG
CHAR-LENG=
WEIR-HGHT
Weir height.
CHAR-LENG=
WEIR-LENG
Weir length.
LIQ-VELO=
SUPERFICIAL
The remaining parameters for PACK-GENCOR and TRAY-GENCOR are coefficients and
exponents in the correlations, which take the following forms:
For trays, vapor mass transfer, liquid mass transfer, and interfacial area:
ReV
Exponent of
Re L
Exponent of
Sc L,i,k
Exponent of
FrL
LMT-EPSPOW
LMT-EP1POW
Exponent of
(1 )
GENCOR only)
LMT-ORIPOW
Exponent of
GENCOR only)
VMT-CONST
VMT-REVPOW
386
ReV
17 Rate-Based Distillation
VMT-RELPOW
VMT-SCLPOW
Exponent of
Re L
Exponent of
Sc L,i,k
VMT-EPSPOW
VMT-EP1POW
Exponent of
(1 )
GENCOR only)
VMT-ORIPOW
Exponent of
GENCOR only)
IFA-CONST
IFA-REVPOW
IFA-RELPOW
IFA-WELPOW
IFA-FRLPOW
ReV
Exponent of
Re L
Exponent of
We L
Exponent of
FrL
IFA-EPSPOW
Exponent of
only)
IFA-EP1POW
Exponent of
(1 )
GENCOR only)
IFA-ORIPOW
Exponent of
only)
LHT-CONST
LHT-SHLPOW
LHT-RELPOW
LHT-SCLPOW
LHT-PRLPOW
VHT-CONST
VHT-SHVPOW
VHT-REVPOW
VHT-SCVPOW
VHT-PRVPOW
SUBROUTINE
ShL
Exponent of
Re L
Exponent of
Sc L
Exponent of
Sc L
ShV
Exponent of
ReV
Exponent of
ScV
Exponent of
ScV
SUB-HTRC
SUB-IFAC
SUB-HLDC
17 Rate-Based Distillation
387
MTRFC-VECS, Use to specify the number of integer and real parameters for user subroutines for
HTRFC-VECS, mass transfer (MTRFC), heat transfer (HTRFC), interfacial area (INTFA), and holdup
INTFA-VECS, (HOLDUP).
HOLDUP-VECS
MTRFC-INT,
HTRFC-INT,
INTFA-INT,
HOLDUP-INT
NINT
NREAL
Use to specify the integer parameters for user subroutines for mass transfer (MTRFC),
heat transfer (HTRFC), interfacial area (INTFA), and holdup (HOLDUP).
VALUE-LIST
MTRFC-REAL, Use to specify the real parameters for user subroutines for mass transfer (MTRFC),
HTRFC-REAL, heat transfer (HTRFC), interfacial area (INTFA), and holdup (HOLDUP).
INTFA-REAL,
HOLDUP-REAL
VALUE-LIST
Block Input
388
Sentence
Variables
ID1
Element
RATESEP-PARA
PACK-RATE2
PR-AREA-FACT, P-MOLE-VHLDP,
sectionid
P-MASS-VHLDP, P-VOL-VHLDP, P-MOLELHLDP, P-MASS-LHLDP, P-VOL-LHLDP,
PR-PVHLDP, PR-PLHLDP, PR-VHLDP-F, PRLHLDP-F, PR-BASE-STG, PR-BASE-FLD,
PR-BS-CL, PR-BS-CV, PR-PKSIZE, PRPKTENSION, PR-STRU-BASE, PR-STRUSIDE, PR-STRU-HT, PR-S-ENHAN-F, PR-SRENEW-F, PR-HT-FACTOR
TRAY-RATE2
17 Rate-Based Distillation
Sentence
Variables
ID1
Element
TRAY-GENCOR
PACK-GENCOR
MTRFC-INT
MIVAL-LIST
MTRFC-REAL
MRVAL-LIST
HTRFC-INT
HIVAL-LIST
HTRFC-REAL
HRVAL-LIST
INTFA-INT
AIVAL-LIST
INTFA-REAL
ARVAL-LIST
HOLDUP-INT
HUIVAL-LIST
HOLDUP-REAL
HURVAL-LIST
USERK-INT
IVAL-LIST
USERK-REAL
RVAL-LIST
Block Results
Description
Sentence
Variable ID1
ID2
PROFRATE
TINTF
stage
PROFRATE
TVAP
stage
PROFRATE
HFLUX
stage
PROFRATE
INTF-AREA stage
XY-RATE
XINTF
17 Rate-Based Distillation
cid
stage
389
Description
Sentence
Variable ID1
ID2
XY-RATE
YINTF
cid
stage
XY-RATE
FLUX
cid
stage
XY-RATE
FLUXLB
cid
stage
XY-RATE
FLUXVB
cid
stage
CRATEL
cid
stage
CRATEV
cid
stage
390
PROF-RATE2 DP-STG
stage
You can also access variables using the VECTOR-DEF sentence. See
"Accessing Flowsheet Variables" on page 657.
17 Rate-Based Distillation
18 Liquid-Liquid Extraction
This chapter describes the input language for the liquid-liquid extraction
model. The model is:
Model
Description Purpose
Use
EXTRACT
18 Liquid-Liquid Extraction
391
EXTRACT: Liquid-Liquid
Extractor
Input Language for EXTRACT
BLOCK
blockid
EXTRACT
PARAM
keyword=value
Keyword:
NSTAGE
Optional keywords:
MAXOL
MAXIL
TOLOL
RMSOL1
OLMETH
QMAXBWOL
QMINBWIL
QMAXBWIL
MAXIP
TOLILMIN
FMINFAC
LLRATIO-REP
ILMETH
TOLIL0
QMINBWOL
TOLILFAC
FEEDS
sid
stage / . . .
PRODUCTS
sid
stage
[phase]
[mole-flow] / . . .
PSEUDO-STREAM
sid
stage
phase
[MOLE-FLOW=value] / . . .
P-SPEC
stage
pres / . . .
HEATERS
stage
duty / . . .
T-SPEC
stage
temp / . . .
L1-COMPS
cid-list
L2-COMPS
cid-list
T-EST
stage
temp / . . .
X1-EST
stage
cid
frac / . . .
X2-EST
stage
cid
frac / . . .
COMP-EFF
stage
cid
eff / . . .
STAGE-EFF
stage
eff / . . .
basis-KLL KLL-CID=cid KLL-A=value [KLL-B=value] [KLL-C=value] &
[KLL-D=value]
DIAGNOSTICS
keyword=value
Keywords:
MAIN
TERM
REPORT
reportopt-list
Special reportopts:
NOPROFILE
NOCOMPS
TRAY-REPORT
NOENTH
keyword=value
Keywords:
392
TRAY-OPTION
FORMAT
ORDER
PROPERTIES
INCL-TRAYS
[stage1]
[stage2] / . . .
WIDE
18 Liquid-Liquid Extraction
PLOT
plotno
plot-list
comp-plot=groupid-list
keyword=value
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
Number of stages
MAXOL
MAXIL
TOLOL
RMSOL1
OLMETH
ILMETH
OLMETH=BROYDEN
OLMETH=WEGSTEIN
ILMETH=WEGSTEIN
ILMETH=COMBINED
QMINBWOL
QMAXBWOL
QMINBWIL
QMAXBWIL
MAXIP
TOLIL0
18 Liquid-Liquid Extraction
393
TOLILFAC
TOLILMIN
FMINFAC
LLRATIO-REP
FEEDS
PRODUCTS
PSEUDOSTREAM
HEATERS
T-SPEC
L1-COMPS
LLRATIO-REP=NO
sid
Stream ID
stage
Stage number
Use to enter outlet material and heat stream stage numbers and phases. An L1 phase
stream must leave stage NSTAGE. An L2 phase stream must leave stage1. EXTRACT
calculates flow rates of these streams. For all other outlet material streams, you must
also specify the mole flow rate. For outlet heat streams, specify only the stream ID
and stage number.
sid
Stream ID
stage
Stage number
phase
L1
First-liquid phase
L2
Second-liquid phase
mole-flow
Use to identify outlet streams as pseudoproduct streams and to specify the location,
phase, and flow rate of the pseudoproduct stream. If you do not specify a flow rate,
EXTRACT uses the net flow rate of the stage and phase (excluding any flow rate
withdrawn as product).
sid
Stream ID
stage
Stage number
phase
L1
First-liquid phase
L2
Second-liquid phase
Stage number
pres
Pressure
Use to specify heater/cooler stage locations and duties. Do not use HEATERS if you
used T-SPEC. If you do not enter HEATERS or T-SPEC, the column will operate
adiabatically.
stage
Stage number
duty
Heat duty
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
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
394
LLARTIO-REP=YES
Use to enter inlet material and heat stream stage numbers. An L1-rich stream must
enter stage1. An L2-rich stream must enter NSTAGE.
MOLE-FLOW
P-SPEC
18 Liquid-Liquid Extraction
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
T-EST
X1-EST,
X2-EST
COMP-EFF
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
Use to enter initial composition profile estimates. If you do not enter X1-EST or X2EST, EXTRACT generates an initial profile using a built-in procedure.
stage
Stage number
cid
Component ID
frac
Component index
L1
Liquid phase 1
L2
Liquid phase 2
STAGE-EFF
basis-KLL
stage
Stage number
cid
Component ID
eff
Efficiency
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
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,
KLL-C, KLL-D
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
TERM
18 Liquid-Liquid Extraction
395
REPORT
Use to override the default report options. You can use the standard REPORT options
for use within a block (see "BLOCK Paragraphs" on page 134) for EXTRACT.
reportopt
NOCOMPS
NOENTH
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
FORMAT
ORDER
INCL-TRAYS
PLOT
TRAY-OPTION=
INCL-TRAYS
TRAY-OPTION=
ALL-TRAYS
FORMAT=PROFILE
FORMAT=STAGE
FORMAT=COMBINED
ORDER=BOTTOM-UP
PROPERTIES
WIDE
WIDE=NO
stage2
Use to generate stagewise plots of column profiles. You can report properties on a
MOLE, MASS, or STDVOL basis.
plotno
Plot number
plot-list
396
Temperature
18 Liquid-Liquid Extraction
comp-plot
INT
LL-RATIO
KLL
BASIS
BASIS=MOLE
BASIS=MASS
BASIS=STDVOL
ORDER=TOP-DOWN
ORDER=BOTTOM-UP
PLOT-HEADING
WIDE
Use to specify user-supplied KLL subroutine. For details on writing user-supplied KLL
subroutine, see Aspen Plus User Models, Chapter 16.
User-supplied Fortran subroutine name for KLL calculations
Use to define the length of the arrays for user-supplied KLL subroutine.
NINT
NREAL
Use to enter values for the integer parameter array of the user-supplied KLL
subroutine.
VALUE-LIST
REAL
KLL
USER-VECS
Pressure
LRATE
groupid-list
ORDER
SUBROUTINE
PRES
Use to enter values for the real parameter array for the user-supplied KLL subroutine.
VALUE-LIST
18 Liquid-Liquid Extraction
397
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
cid
INT
VALUE
REAL
VALUE
Block Results
Description
Stage temperature
PROFILE
TEMP
stage
Stage pressure
PROFILE
PRES
stage
Stage L1 rate
PROFILE
L1RATE
stage
Stage L2 rate
PROFILE
L2RATE
stage
PROFILE
DUTY
stage
L1 compositions
COMPS
X1
cid
stage
L2 compositions
COMPS
X2
cid
stage
398
ID2
You can also access variables using the VECTOR-DEF sentence. See
"Accessing Flowsheet Variables" on page 657.
18 Liquid-Liquid Extraction
19 Reactors
This chapter describes the input language for the reactor models. The models
are:
19 Reactors
Model
Description
Purpose
RSTOIC
Stoichiometric
reactor
RYIELD
Yield reactor
REQUIL
Equilibrium
reactor
RGIBBS
Equilibrium
reactor (Gibbs
energy
minimization)
Chemical equilibrium.
Simultaneous phase 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
RPLUG
RBATCH
Batch reactor
Batch or semi-batch
reactor
Use
399
PRES
VFRAC
DUTY
HEAT-OF-REAC
Optional keywords:
NPHASE
PHASE
SERIES
MAXIT
TOL
T-EST
P-EST
STOIC
reacno
ssid cid coef / [ssid]
cid
coef / . . .
EXTENT
reacno
extent / . . .
CONV
reacno
ssid
key-cid
conv / . . .
COMP-ATTR
entryno
ssid
cid
cattrname
(value-list)
SUBS-ATTR
entryno
ssid
psdid
(value-list)
SELECTIVITY
entryno
cid
ssid
ref-cid
ref-ssid / . . .
HEAT-RXN
reacno
cid
temp
pres
phase
h-reac
UTILITY
UTILITY-ID=utilityid
OPEN-OPTIONS
CONVERSION=value
Use to specify outlet conditions and whether the reactions occur simultaneously or in
series. For a two-phase or three-phase flash calculation, you must specify two of the
following variables: temperature, pressure, vapor fraction, or heat duty. RSTOIC
accepts any combination except vapor fraction and heat duty. For a one-phase
calculation, you must specify either temperature and pressure, or pressure and heat
duty.
TEMP
Temperature
PRES
PRES > 0
Pressure
PRES 0
Pressure drop
VFRAC
Molar vapor fraction of fluid phases. Enter 0.0 for bubble point,
1.0 for dew point. For subcooled liquid or superheated vapor,
use TEMP and PRES specifications. VFRAC is allowed only when
NPHASE > 1.
DUTY
Heat duty
HEAT-OF-REAC
HEAT-OF-REAC=NO
HEAT-OF-REAC=YES
NPHASE
400
One-phase calculation
NPHASE = 2
NPHASE = 3
Three-phase flash
19 Reactors
PHASE
SERIES
STOIC
EXTENT
CONV
COMP-ATTR
SUBS-ATTR
19 Reactors
Vapor (Default)
PHASE = L
Liquid
PHASE = S
SERIES = NO
SERIES = YES
Series reactions
MAXIT
TOL
T-EST
P-EST
Use to enter the reaction stoichiometry. Enter one STOIC statement for each reaction.
When SERIES=YES, reacno specifies the series order. For each reaction specify either
the fractional conversion of a key component or the reaction extent.
reacno
Reaction number
ssid
cid
Component ID
coef
Use to specify the reaction extent, which is defined as the number of moles (mass for
nonconventional components) generated for any component divided by the
stoichiometric coefficient.
reacno
Reaction number
extent
Reaction extent
Use to specify the key component and its fractional conversion. The key component
must be a reactant. A given component can be a key for more than one reaction. For
simultaneous reactions, fractional conversion refers to the feed and does not include
the reactant generated by the reactions.
reacno
Reaction number
ssid
Substream ID
key-cid
Key component ID
conv
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
value-list
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.
401
entryno
SELECTIVITY
Entry number
ssid
Substream ID
psdid
value-list
Use to specify parameters for selectivity calculations. You must select a component
and specify a reference component. Selectivity (S) is defined as:
P
S
A Actual
P
A
Ideal
Where:
HEAT-RXN
Actual =
Ideal
Ideal change when there are no side reactions involving the selected
component or reference component
entryno
Entry number
cid
ssid
ref-cid
ref-ssid
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
cid
Reference component
temp
pres
phase
h-reac
UTILITY
Reaction number
PHASE=V
Vapor (Default)
PHASE=L
Liquid
Utility ID.
OPEN-OPTIONS Use to specify EO options specific to calling user routines from this block.
CONVERSION
402
CONVERSION = NO
19 Reactors
Block Input
Sentence
Variables
ID1
ID2
ID3
Element
PARAM
STOIC
COEF
reacno
ssid
cid
EXTENT
EXTENT
reacno
CONV
CONV
reacno
entryno
COMP-ATTR VALUE
SUBS-ATTR VALUE
entryno
HEAT-RXN
reacno
H-REAC
Block Results
Description
Sentence
Variable
ID1
Heat duty
PARAM
QCALC
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
UTIL-USAGE
RESULTS
ELEC-USAGE
RESULTS
UTIL-COST
PRES
VFRAC
DUTY
Optional keywords:
NPHASE
19 Reactors
PHASE
MAXIT
TOL
T-EST
P-EST
ATOM-BAL-CHK
403
MOLE-YIELD
ssid
cid
yield / [ssid]
cid
yield / . . .
MASS-YIELD
ssid
cid
yield / [ssid]
cid
yield / . . .
INERTS
cid / . . .
COMP-ATTR
entryno
ssid
cid
cattrname
(value-list)
SUBS-ATTR
entryno
ssid
psdid
(value-list)
LUMP
lumpid
lcid
frac / . . .
DE-LUMP
dlup-id
lcid
frac / . . .
PETRO-CHAR
keyword=value
Keywords:
ASSAY-ID
TBP-BASIS
GRAV
MW
GRAV-TYPE
VISC-TYPE
DATA-SOURCE
TBP-CURVE
percent
temp / . . .
GRAV-CURVE
dist-temp
value / . . .
MW-CURVE
dist-temp
value / . . .
PROP-CURVE
prop-name
dist-temp
value / . . .
VISC-CURVE
ref-temp
dist-temp
value / . . .
SUBROUTINE keyword=value
Keywords:
YIELD
PETRO-CHAR
USER-VECS
keyword=value
Keywords:
NINT
NREAL
NWORKP
PC-SUB
NIWORK
NWORK
NINTP
NREALP
NIWORKP
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
Use to specify outlet conditions for the reactor. For a two-phase or three-phase flash
calculation, you must specify two of the following variables: temperature, pressure,
vapor fraction, or heat duty. RYIELD accepts any combination except vapor fraction
and heat duty. For a one-phase calculation, you must specify either temperature and
pressure, or pressure and heat duty.
TEMP
PRES
404
Temperature
PRES > 0
Pressure
PRES 0
Pressure drop
19 Reactors
VFRAC
Molar vapor fraction of fluid phases. Enter 0.0 for bubble point,
1.0 for dew point. For subcooled liquid or superheated vapor,
use TEMP and PRES specifications. VFRAC is allowed only when
NPHASE > 1.
DUTY
Heat duty
NPHASE
PHASE
One-phase calculation
NPHASE = 2
NPHASE = 3
Three-phase flash
Vapor (Default)
PHASE = L
Liquid
PHASE = S
MAXIT
TOL
T-EST
P-EST
ATOM-BAL-CHK
MOLE-YIELD
MASS-YIELD
Component ID
yield
yield
Use to specify the component IDs of species that do not participate in the reaction. If
you specify INERTS, the total feed minus total mass of inerts is the basis for the yield
calculation.
Component ID
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
19 Reactors
Substream ID
cid
cid
COMP-ATTR
Substream ID
cid
ssid
INERTS
Entry number
ssid
Substream ID
cid
Component ID
cattrname
value-list
405
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
LUMP
DE-LUMP
PETRO-CHAR
Entry number
ssid
Substream ID
psdid
value-list
lcid
frac
lcid
frac
Assay name
TBP-BASIS
TBP curve type. Also applies to TBP curve returned from usersupplied petroleum characterization routine.
TBP-BASIS = STDVOL Standard liquid volume. (Default)
TBP-BASIS = MASS
GRAV-TYPE
VISC-TYPE
Weight.
Gravity type for bulk gravity and gravity curve. Also applies to
values returned from user-supplied petroleum characterization
routine.
GRAV-TYPE = SG
GRAV-TYPE = API
Viscosity type
VISC-TYPE = DYNAMIC Absolute viscosity (Default)
VISC-TYPE =
KINEMATIC
DATA-SOURCE
Kinematic viscosity
TBP-CURVE
GRAV-CURVE
406
GRAV
Bulk gravity
MW
temp
value
19 Reactors
MW-CURVE
PROP-CURVE
VISC-CURVE
SUBROUTINE
USER-VECS
value
Property name
dist-temp
value
Reference temperature
dist-temp
value
Use to specify user-supplied Fortran yield subroutine. For details on writing the RYIELD
user subroutines, see Aspen Plus User Models, Chapter 15.
YIELD
PETRO-CHAR
Use to define the length of arrays for the user-supplied yield and petroleum
characterization subroutines.
NINT
PC-SUB
19 Reactors
NREAL
NIWORK
NWORK
NINTP
NREALP
NIWORKP
NWORKP
Use to define the length of arrays for the user-supplied petroleum characterization
subroutine.
NTBMAX
NGRMAX
NMWMAX
NPMAX
NPCMAX
407
NVCMAX
INT
Use to enter values for the integer parameter array of the user-supplied yield
subroutine.
value-list
REAL
Use to enter values for the real parameter array of the user-supplied yield subroutine.
value-list
PC-INT
Use to enter values for the integer parameter array of the user-supplied petroleum
characterization subroutine.
value-list
PC-REAL
Use to enter values for the real parameter array of the user-supplied petroleum
characterization subroutine.
value-list
UTILITY
Utility ID.
Block Input
Sentence
Variables
ID1
ID2
Element
PARAM
MOLE-YIELD YIELD
ssid
cid
MASS-YIELD YIELD
ssid
cid
COMP-ATTR VALUE
entryno
SUBS-ATTR
VALUE
entryno
LUMP
FRAC
lumpid
lcid
DE-LUMP
FRAC
dlup-id
lcid
PETRO-CHAR GRAV, MW
INT
VALUE-LIST
REAL
VALUE-LIST
PC-INT
VALUE-LIST
PC-REAL
VALUE-LIST
Block Results
Description
Sentence
Variable
Heat duty
PARAM
QCALC
PARAM
408
NET-DUTY
UTIL-USAGE
19 Reactors
PARAM
ELEC-USAGE
PARAM
UTIL-COST
TEMP
PRES
VFRAC
DUTY
Optional keywords:
NPHASE
PHASE
ENTRN
CHEM-MAXIT
MAXIT
TOL
T-EST
P-EST
CHEM-TOL
STOIC
reacno
cid
coef
phase / cid
EXTENT-SPEC
reacno
extent / . . .
EXTENT-EST
reacno
extent / . . .
TAPP-SPEC
reacno
delt / . . .
FRAC
ssid
vapor / . . .
UTILITY
UTILITY-ID=utilityid
coef
MB-TOLFAC
phase / . . .
Use to specify outlet conditions for the reactor and optional convergence parameters.
For a two-phase flash calculation, you must specify two of the following variables:
temperature, pressure, vapor fraction, or heat duty. REQUIL accepts any combination,
except vapor fraction and heat duty. For a one-phase calculation, you must specify
either temperature and pressure, or pressure and heat duty. REQUIL cannot perform
three-phase calculations.
NREAC
Number of reactions
TEMP
Temperature
PRES
PRES > 0
Pressure
PRES 0
Pressure drop
VFRAC
Molar vapor fraction of fluid phases. Enter 0.0 for bubble point,
1.0 for dew point. For subcooled liquid or superheated vapor,
use TEMP and PRES specifications. VFRAC is allowed only when
NPHASE > 1.
DUTY
Heat duty
NPHASE
PHASE
19 Reactors
NPHASE = 1
One-phase calculation
NPHASE = 2
Vapor (Default)
PHASE = L
Liquid
PHASE = S
409
ENTRN
CHEM-MAXIT
CHEM-TOL
STOIC
MB-TOLFAC
MAXIT
TOL
T-EST
P-EST
Use to enter the reaction stoichiometry. Enter one STOIC statement for each reaction.
The reactions must be linearly independent.
reacno
EXTENT-SPEC
EXTENT-EST
TAPP-SPEC
FRAC
Reaction number
cid
coef
phase
Component is a solid
Use to fix the molar extent of a reaction, defined as the number of moles generated
for any component divided by the stoichiometric coefficient. Do not enter EXTENTSPEC for a reaction that has a temperature approach specified by TAPP-SPEC.
reacno
Reaction number
extent
Use to provide an optional initial estimate for reaction extents that are not fixed by
EXTENT-SPEC.
reacno
Reaction number
extent
Reaction number
delt
Use to specify solids entrainment in the vapor stream. Any remaining solids are placed
in the liquid outlet stream.
ssid
410
(Default=2x10-5)
Solids substream ID
19 Reactors
vapor
UTILITY
Utility ID.
Block Input
Sentence
Variables
ID1
PARAM
STOIC
COEF, PHASE
ID2
reacno
cid
EXTENT-SPEC EXTENT
reacno
EXTENT-EST
EXTENT
reacno
TAPP-SPEC
DELT
reacno
FRAC
VAPOR
ssid
Block Results
Description
Sentence
Variable
ID1
Heat duty
RESULTS
QCALC
RESULTS
NET-DUTY
Equilibrium constant
RXN-RES
K-CALC
reacno
UTIL-USAGE
ELEC-USAGE
UTIL-COST
RESULTS
PRES
DUTY
Optional keywords:
19 Reactors
411
NPHASE
VAPOR
CHEMEQ
NATOM
NREAC
SOLIDS
TEST
TUPPER
TLOWER
EB-MAXIT
HYDRATE
MERGE-SOLIDS
TAPP
MAXIT
TOL
EB-TOL
NPSOL
PROD
cid
[ phase]
[flow-est] / . . .
PROD-MOLES
cid
flow / . . .
PROD-FRAC
cid
frac / . . .
MOLE-FLOWEST flowcid flowest / . . .
PHASES
phaseid
phase
COMPS=comp-list
PHASE-PROPERTY
phaseid
propname
STOIC
reacno
cid
coef / cid
coef / . . .
EXTENT-SPEC
reacno
extent / . . .
TAPP-SPEC
reacno
delt / . . .
KEY
sid
cutoff
cid-list / . . .
ATOM
cid
1
coef1 / coef2 / . . . / coefNATOM /
.
.
.
cid
1
coef1 / coef2 / . . . / coefNATOM
&
ATOM-NAMES
UTILITY
Use to specify outlet conditions of the reactor and parameters that control the
calculations. You must specify either temperature and pressure, or pressure and heat
duty. By default, vapor phase chemical equilibrium is considered.
TEMP
Temperature
PRES
PRES > 0
Pressure
PRES 0
Pressure drop
DUTY
Heat duty
NPHASE
VAPOR
VAPOR = NO
CHEMEQ
412
VAPOR = YES
CHEMEQ = NO
CHEMEQ = YES
NATOM
NREAC
TAPP
MAXIT
TOL
19 Reactors
SOLIDS
TEST
TUPPER
TLOWER
EB-MAXIT
EB-TOL
NPSOL
HYDRATE
HYDRATE =
RIGOROUS
HYDRATE =
NONE
MERGE-SOLIDS = NO
MERGE-SOLIDS
PROD-MOLES
PROD-FRAC
MOLEFLOWEST
19 Reactors
Use to enter the list of products expected at equilibrium. Use only when chemical
equilibrium is calculated (CHEMEQ=YES). You can also enter initial estimates of
product flow rates.
cid
Component ID
phase
flow-est
Use to enter fixed outlet amounts for any component in the product list. It is used only
when CHEMEQ=YES.
cid
Component ID
flow
Use to enter the fraction of a feed component that does not react. It is used only when
CHEMEQ=YES.
cid
Component ID
frac
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
413
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 PHASEPROPERTY sentence.
phaseid
phase
comp-list
PHASEPROPERTY
STOIC
EXTENT-SPEC
TAPP-SPEC
KEY
Vapor
Liquid
Solid solution
SS
Single solid
Use to assign thermodynamic option sets to each phase specified in the PHASES
sentence.
phaseid
propname
Reaction number
cid
Component ID
coef
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 TAPPSPEC.
reacno
Reaction number
extent
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
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
414
Outlet stream ID
19 Reactors
ATOM
ATOM-NAMES
cutoff
cid-list
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. Use ATOM-NAMES to specify names
for the atoms for the report.
cid
Component ID
coef
Use with ATOM to specify the atom names for NATOM atoms in the same order as the
stochiometric coefficients are specified for each component in ATOM. These names are
used in the report. If you do not specify ATOM-NAMES, the numbers 1 through NATOM
are used to identify the atoms.
name
UTILITY
Atom name
Utility ID.
19 Reactors
Phase
Description
M
V
L
S
SS
L1
L2
L3
L4
L5
First-liquid
Second-liquid
Third-liquid
Fourth-liquid
Fifth-liquid
S1
S2
First-solid solution
Second-solid solution
VL
VL1
VL2
VL3
VL4
VL5
Vapor-liquid phase
Vapor/first-liquid phase
Vapor/second-liquid phase
Vapor/third-liquid phase
Vapor/fourth-liquid phase
Vapor/fifth-liquid phase
415
416
Phase
Description
L1L2
L1L3
L1L4
L1L5
L2L3
L2L4
L2L5
L3L4
L3L5
L4L5
First-liquid/second-liquid phase
First-liquid/third-liquid phase
First-liquid/fourth-liquid phase
First-liquid/fifth-liquid phase
Second-liquid/third-liquid phase
Second-liquid/fourth-liquid phase
Second-liquid/fifth-liquid phase
Third-liquid/fourth-liquid phase
Third-liquid/fifth-liquid phase
Fourth-liquid/fifth-liquid phase
VL1L2
VL1L3
VL2L3
Vapor/first-liquid/second-liquid phase
Vapor/first-liquid/third-liquid phase
Vapor/second-liquid/third-liquid phase
VLS
VL1S
VL2S
VL3S
Vapor/liquid/solid solution
Vapor/first-liquid/solid solution
Vapor/second-liquid/solid solution
Vapor/third-liquid/solid solution
LS
L1S
L2S
L3S
Liquid/solid solution
First-liquid/solid solution
Second-liquid/solid solution
Third-liquid/solid solution
L1L2S
L1L3S
L2L3S
First-liquid/second-liquid/solid solution
First-liquid/third-liquid/solid solution
Second-liquid/third-liquid/solid solution
19 Reactors
Block Input
Sentence
Variables
PARAM
PROD
FLOW-EST
cid
PROD-MOLES
FLOW
cid
PROD-FRAC
FRAC
cid
STOIC
COEF
reacno
cid
EXTENT-SPEC
EXTENT
reacno
TAPP-SPEC
DELT
reacno
KEY
CUTOFF
sid
ATOM
COEF
cid
atom1
ID1
ID2
Block Results
Description
Sentence
Variable
ID1
Vapor fraction
PARAM
VFRAC
Heat duty
PARAM
QCALC
RESULTS
NET-DUTY
Equilibrium constant
RXN-RES
K-CALC
reacno
UTIL-USAGE
RESULTS
ELEC-USAGE
RESULTS
UTIL-COST
19 Reactors
blockid
RCSTR
417
PARAM
keyword=value
Keywords:
VOL
RES-TIME
PHASE-RES-TIME
TEMP
PRES
DUTY
VFRAC
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
PRODUCTS sid phase / . . .
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
basis-FLOW
ssid
cid
flow / . . .
COMP-ATTR
entryno
ssid
cid
cattrname
(value-list)
SUBS-ATTR entryno
ssid
psdid
(value-list)
CONVERGENCE
keyword=value
Keywords:
SOLVER
TOL-FUNC
MAX-BOUND
MAX-DIVERGE
DOGLEG-ITERS
FLOW-LB
FLOW-UB
FLOW-DXUB
EXTENT-UB
EXTENT-DXUB STAB-STRAT
JAC-METHOD
EXTENT-LB
SUBROUTINE
KINETICS=subrname
USER-VECS
keyword=value
Keywords:
NINT
NREAL
NIWORK
NWORK
OPEN-OPTIONS
USER-FLASH=value
INT
value-list
REAL
value-list
UTILITY
UTILITY-ID=utilityid
418
Use to specify outlet conditions for the reactor, volume, residence time, and optional
convergence parameters. You must specify pressure, and either heat duty or
temperature. You must also specify one of volume, residence time, and phase
residence time. You can specify that one-, two-, or three-phase flash calculations be
performed in the reactor. The default is to perform vapor phase calculations. To
promote convergence, you can supply estimates for temperature and volume.
19 Reactors
VOL
PRES
PRES > 0
Pressure
PRES 0
Pressure drop
TEMP
DUTY
VFRAC
ALGORITHM
NPHASE
PHASE
19 Reactors
Reactor volume
ALGORITHM=SOLVER
ALGORITHM=
INTEGRATOR
ALGORITHM=MIXED
NPHASE=2
Two-phase flash
NPHASE=3
Three-phase flash
Vapor (Default)
PHASE=L
Liquid
PHASE-VOL
PHASE-VOL-FRAC
TEST
MAXIT
TOL
MB-MAXIT
MB-TOL
FLASH-MAXIT
FLASH-TOL
Tolerance for flash calculations. Defaults to the smaller of MBTOL/10 and the global flash tolerance established by the SIMOPTIONS paragraph. (See "Simulation Options" on page
814.)
RET-THRESH
419
TRACE
MAX-IL-CUT
MAX-OL-CUT
IL-DAMP
OL-DAMP
MAX-TSTEP
DAMP-FAC
SCALING
COMP-ATTR
SUBS-ATTR
COMP-ATTR=NO
SUBS-ATTR=NO
MAX-NSTEP
INT-TOL
HINIT
CORR-TOL
CORR-METHOD
ERR-METHOD
CORR-METHOD=
NEWTON
CORR-METHOD=
DIRECT
420
19 Reactors
PRODUCTS
REACTIONS
MAX-STEPSIZE
RAMP-TIME
RAMPING
CUTOFF
NONNEG
RES-TIME
PHASE-RES-TIME
VOL-EST
PHASE-VOL-EST
RT-TOL
RT-MAXIT
MAX-VSTEP
Use to specify which phases of products are assigned to which outlet streams when
more than one outlet stream is present
sid
Stream ID
phase
Use to enter the IDs of the REACTIONS paragraphs that define the reactions. (See
"Defining Reactions for Distillation Models" on page 46.) RCSTR can handle
equilibrium and kinetic type reactions.
reacid-list
STOIC
19 Reactors
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.
ssid
Substream ID
reacno
Reaction number
cid
Component ID
coef
421
RATE-CON
POWLAW-EXP
L2-COMPS
basis-FLOW
COMP-ATTR
SUBS-ATTR
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
act-energy
temp-exponent
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
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
L2-CUTOFF
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
cid
Component ID
flow
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
value-list
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
value-list
CONVERGENCE Use to enter convergence parameters for solving the mass balance equations.
SOLVER
422
SOLVER=NEWTON
19 Reactors
TOL-FUNC
MAX-BOUND
MAX-DIVERGE
JAC-METHOD
JAC-METHOD=
SCHUBERT
DOGLEG-ITERS
FLOW-LB
FLOW-UB
FLOW-DXUB
EXTENT-LB
EXTENT-UB
EXTENT-DXUB
STAB-STRAT
SUBROUTINE
USER-VECS
Use to define the length of arrays for the user-supplied kinetic subroutine.
NINT
NREAL
NIWORK
NWORK
OPEN-OPTIONS Use to specify EO options specific to calling user routines from this block.
USER-FLASH
INT
USER-FLASH = YES
USER-FLASH = NO
Use to enter values for the integer parameter array of the user-supplied kinetic
subroutine.
value-list
19 Reactors
423
REAL
Use to enter values for the real parameter array of the user-supplied kinetic
subroutine.
value-list
UTILITY
UTILITY-ID
424
19 Reactors
Block Input
Sentence
Variables
ID1
ID2
ID3
Element
PARAM
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
COMP-ATTR
VALUE
entryno
SUBS-ATTR
VALUE
entryno
Block Results
Description
19 Reactors
Sentence
Variable
Heat duty
PARAM
QCALC
Reactor temperature
PARAM
TCALC
PARAM
NET-DUTY
Reactor volume
RESULTS
VOL-CALC
RESULTS
VOLV-CALC
RESULTS
VOLL-CALC
RESULTS
VOLL1-CALC
RESULTS
VOLST-CALC
RESULTS
VOLLS-CALC
RESULTS
RT-CALC
RESULTS
RTV-CALC
RESULTS
RTLS-CALC
RESULTS
UTIL-USAGE
RESULTS
ELEC-USAGE
RESULTS
UTIL-COST
425
LENGTH
Optional keywords:
DIAM
OPT-DIA
NTUBE
NPHASE
PHASE
PRES
PDROP
OPT-PDROP
DP-FCOR
ROUGHNESS
DP-MULT
OPT-HOLDUP
DP-HCOR
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
REACSYS
CAT-PRESENT
IGN-CAT-VOL
BED-VOIDAGE
CATWT
CAT-RHO
DIA-PART
SPHERICITY
HLD-SPEC
location
holdup
/
...
SHLD-SPEC
location
holdup
/
...
DIAM-PROF
location
diameter
/
...
PRODUCTS
sid phase
/
...
INTEG-PARAMS
keyword=value
Keywords:
MAXSTEP
CUTOFF
COOLANT
NONNEG
keyword=value
Optional keywords:
PRES
PDROP
NPHASE
PHASE
TEMP
VFRAC
MAXIT
TOL
T-SPEC
loc
temp / . . .
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
REGR-POINTS
setno
profdataid
VALUE-LIST=value-list
REGR-PARAM
MAXPOINT=value
PROPERTIES opsetname keyword=value [ / opsetname keyword=value ]
Optional keywords:
FREE-WATER
REPORT
426
SOLU-WATER
HENRY-COMPS
reportopt-list
19 Reactors
Special reportopts:
NOPROFILE
NOCOMPS
ADV-PROFILES
USERVECS
keyword=value
Optional keywords:
USE-SECTIONS
SECT-SPEC
PROF-SECT
keyword=value
keyword=value . . .
Keywords:
SECNO
SECT-NINTVL
Optional keywords:
FRAC-START
FRAC-END
PROP-REPORT
SECT-START
SECT-END
PROPERTIES=propsetid-list
keyword=value
Optional keywords:
PRINT-PLOT
PLOT
Y-SCALE
plotno
PLOT-HEADING
plot-list
WIDE
comp-plot=groupid-list
GRID
INTERPOLATE
keyword=value
Plots:
TEMP
PRES
VFRAC
Optional comp-plots:
X
Optional keywords:
Y-SCALE
PLOT-HEADING
PLOT-COOLANT
plotno
WIDE
plot-list
GRID
INTERPOLATE
comp-plot=groupid-list
keyword=value
Plot:
TEMP
Optional comp-plots:
X
Optional keywords:
Y-SCALE
PLOT-HEADING
SUBROUTINE
WIDE
GRID
INTERPOLATE
keyword=value
Keywords:
KINETICS
USER-VECS
PRES-DROP
QTRANS
keyword=value
Optional keywords:
NINT
NREAL
NIWORK
NWORK
NINTP
NREALP
NIWORKP
NWORKP
NINTQ
NREALQ
NIWORKQ
NWORKQ
NUSER-PROF
19 Reactors
427
OPEN-OPTIONS
USER-FLASH=value
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
TYPE=T-SPEC
TYPE=ADIABATIC
Adiabatic reactor
TYPE=S-ADIABATIC
TYPE=TCOOL-SPEC
TYPE=S-TCOOL-SPEC
TYPE=CO-COOL
TYPE=S-CO-COOL
For types without the S prefix, any solids present are assumed
to be at the same temperature as the fluid phase.
428
LENGTH
Reactor length
DIAM
OPT-DIA
OPT-DIA=PROFILE
not specified
NTUBE
NPHASE
NPHASE=2
Two-phase flash
19 Reactors
NPHASE=3
PHASE
PRES
Three-phase flash
Vapor (Default)
PHASE=L
Liquid
Pressure
PRES 0
PDROP
OPT-PDROP
DP-FCOR
OPT-PDROP=
SPECIFIED
OPT-PDROP=
USER-SUBR
OPT-PDROP=
CORRELATION
Beggs-Brill (Default)
DP-FCOR=DUKLER
Dukler
DP-FCOR=SLACK
Slack
DP-FCOR=ORKI
Orkiszewski
DP-FCOR=AWR
Angel-Welchon-Ros
DP-FCOR=LOCK-MART Lockhart-Martinelli
DP-FCOR=H-BROWN
ROUGHNESS
Hagedorn-Brown
DP-FCOR=DARCY
Darcy's law
DP-FCOR=ERGUN
DP-FCOR=HTFS
HTFS
DP-MULT
OPT-HOLDUP
DP-HCOR
19 Reactors
OPT-HOLDUP=
CORRELATION
OPT-HOLDUP=
SPECIFIED
Specify liquid holdup profile with HLDSPEC sentence and optionally solid
holdup profile with SHOLD-SPEC
sentence.
Beggs-Brill (Default)
DP-HCOR=FLANIGAN
Flanigan
DP-HCOR=EATON
Eaton
429
DP-HCOR=HOOG
Hoogendorn
DP-HCOR=HUGH
Hughmark
DP-HCOR=SLACK
Slack
DP-HCOR=ORKI
Orkiszewski
DP-HCOR=AWR
Angel-Welchon-Ros
DP-HCOR=LOCK-MART Lockhart-Martinelli
DP-HCOR=H-BROWN
Hagedorn-Brown
MIX
FLASH
MIX=YES
MIX=NO
FLASH=YES
FLASH=NO
UCM
UCS
USM
NPOINT
MAX-NSTEP
HINIT
INT-TOL
CORR-METHOD
430
HTFS
19 Reactors
CORR-METHOD=
NEWTON
CORR-TOL-RATIO
COMP-ATTR
SUBS-ATTR
ERR-METHOD
COMP-ATTR=YES
COMP-ATTR=NO
SUBS-ATTR=NO
EB-TOL-RATIO
REACSYS
CAT-PRESENT
CAT-PRESENT=YES
CAT-PRESENT=NO
IGN-CAT-VOL=YES
IGN-CAT-VOL=NO
IGN-CAT-VOL
HLD-SPEC,
SHLD-SPEC
19 Reactors
BED-VOIDAGE
CATWT
CAT-RHO
Catalyst density.
DIA-PART
SPHERICITY
Use to specify liquid holdup and solid holdup profile along the length of the reactor
when PARAM OPT-HOLDUP=SPECIFIED.
location
holdup
431
DIAM-PROF
PRODUCTS
Use to specify diameter profile varying along the length of the reactor when PARAM
OPT-DIA=PROFILE.
location
diameter
Diameter.
Use to specify which phases of products are assigned to which outlet streams when
more than one outlet stream is present
sid
Stream ID
phase
COOLANT
MAXSTEP
CUTOFF
NONNEG
432
PDROP
NPHASE
PHASE
T-SPEC
PRES > 0
PRES 0
NPHASE=1
One-phase calculation
NPHASE=2
NPHASE=3
Three-phase flash
Vapor (Default)
PHASE=L
Liquid
TEMP
VFRAC
MAXIT
TOL
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.
19 Reactors
REACTIONS
loc
temp
Reactor temperature
Use to enter the IDs of the REACTIONS paragraphs that define the reactions. (See
"Defining Reactions for Distillation Models" on page 46.) RPLUG can handle only
kinetic type reactions.
reacid-list
STOIC
RATE-CON
POWLAW-EXP
L2-COMPS
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
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
act-energy
temp-exponent
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
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
L2-CUTOFF
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 "PROFILE-DATA
Paragraph" on page 739.)
REGR-PARAM
setno
profdataid
PROFILE-DATA paragraph ID
VALUE-LIST
PROPERTIES
19 Reactors
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 "Specifying Property Option
Sets" on page 90.)
433
REPORT
Use to override the default report options. You can use the standard REPORT options
for use within a block (see "BLOCK Paragraphs" on page 134) for RPLUG.
reportopt-list
NOCOMPS
USERVECS
ADV-PROFILES Use to specify how profiles points are determined for the report.
USE-SECTIONS
USE-SECTIONS=YES
USE-SECTIONS=NO
SECT-SPEC
(Default)
PROF-SECT
Section number
SECT-NINTVL
FRAC-START
FRAC-END
SECT-START
SECT-END
PRINT-PLOT
PRINT-PLOT=YES
PRINT-PLOT=NO
Y-SCALE=STANDARD
Y-SCALE=INVERSE
Y-SCALE=LOG
Y-SCALE
PLOT
434
PLOT-HEADING
WIDE, GRID,
INTERPOLATE
Plot options. Use to override defaults established by the PLOTOPTIONS paragraph. (See "Print-Plots" on page 832.)
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.
19 Reactors
plotno
Plot number
plot-list
comp-plot
TEMP
Reactor temperature
PRES
Reactor pressure
VFRAC
groupid-list
Y-SCALE
Y-SCALE=STANDARD
Y-SCALE=INVERSE
Y-SCALE=LOG
PLOT-HEADING
WIDE, GRID,
INTERPOLATE
Plot options. Use to override defaults established by the PLOTOPTIONS paragraph. (See "Print-Plots" on page 832.)
PLOT-COOLANT Use to create plots of coolant temperature (or composition) versus reactor length.
Mole fractions of individual components or component groups can be reported.
plotno
Plot number
plot-list
comp-plot
groupid-list
Y-SCALE
Y-SCALE=STANDARD
Y-SCALE=INVERSE
Y-SCALE=LOG
PLOT-HEADING
WIDE, GRID,
INTERPOLATE
OPEN-OPTIONS Use to specify EO options specific to calling user routines from this block.
USER-FLASH
19 Reactors
USER-FLASH = NO
435
SUBROUTINE
USER-VECS
INT,
INTP,
INTQ
Use to specify user-supplied pressure drop and heat transfer subroutines. For details
on writing these user-supplied subroutines, see Aspen Plus User Models, Chapters 12
and 13.
KINETICS
PRES-DROP
QTRANS
Use to define the length of arrays for user-supplied kinetic, pressure-drop, and heat
transfer subroutines.
NINT
NREAL
NIWORK
NWORK
NINTP
NREALP
NIWORKP
NWORKP
NINTQ
NREALQ
NIWORKQ
NWORKQ
NUSER-PROF
Use to enter values for the integer parameter arrays of the user-supplied kinetic,
pressure drop, and heat transfer subroutines.
value-list
REAL,
REALP,
REALQ
value-list
USERPROF
436
Use to enter values for the real parameter arrays of the user-supplied kinetic, pressure
drop, and heat transfer subroutines.
List of real values
Use to enter labels and unit labels for user profile variables. These labels are used for
reporting purposes only.
varno
LABEL
19 Reactors
UNIT-LABEL
Block Input
Sentence
Variables
PARAM
T-SPEC
COOLANT
STOIC
COEF
reacno
ssid
cid
RATE-CON
reacno
POWLAW-EXP
EXPONENT
reacno
cid
INT
VALUE-LIST
INTP
VALUE-LIST
INTQ
VALUE-LIST
REAL
VALUE-LIST
REALP
VALUE-LIST
REALQ
VALUE-LIST
ID1
ID2
ID3
Element
TEMP, LOC
locno
You can also access variables using the VECTOR-DEF sentence. See
"Accessing Flowsheet Variables" on page 657.
locno is the entry number in the profile for the reactor location that is
being accessed.
Block Results
19 Reactors
Description
Sentence
Variable
ID1
ID2
Heat duty
PARAM
QCALC
Minimum temperature
PARAM
TMIN
Maximum temperature
PARAM
TMAX
Residence time
PARAM
RES-TIME
Reactor pressure
GENPROF
REAC-PRES
locno
Reactor temperature
GENPROF
REAC-TEMP
locno
Reactor location
GENPROF
REAC-LENGTH
locno
GENPROF
REAC-RESTIME locno
Coolant pressure
GENPROF
COOLANT-PRES locno
437
Description
Sentence
Variable
ID1
ID2
COOLANT
COOLANT-TIN
COOLANT
COOLANT-VIN
PROP-RESULTS PROP-VALUE
locno
propid
You can also access variables using the VECTOR-DEF sentence. See
"Accessing Flowsheet Variables" on page 657.
PRINT-TIME
CYCLE-TIME
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
PCONV-OPT
CUTOFF
NONNEG
keyword=value
Keywords:
SOLVER
MAXIT
VOLUME-TOL
PSTEP-INIT
PRES-LOWER
PRES-UPPER
FLASH-TOLFAC
PRES-BAND
T-PROF
time
temp / . . .
P-PROF time
pres / . . .
DUTY-PROF
time
duty / . . .
FEED-PROF
keyword=value
Keywords:
SID
TIME
COOLANT
FLOW
keyword=value
Keywords:
TEMP
AREA
CONTROLLER
438
keyword=value
19 Reactors
Optional keywords:
GAIN
INT-TIME
DER-TIME
P-CONTROLLER
keyword=value
Keywords:
P-SETPOINT
P-GAIN
Optional keywords:
P-INT-TIME
STOP
P-DER-TIME
stopno
COMP=cid
P-MAX-OUT
loc
variable
value
PROPERTIES=prop-set
from
SSID=ssid
&
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
P-CLOSE=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
REGR-POINT
setno
profdataid
REGR-PARAM
MAXPOINT=value
REPORT
reportopt-list
VALUE-LIST=value-list
Special reportopts:
NOPROFILE
USERVECS
PROP-REACTOR
PROPERTIES=propsetid-list
keyword=value
PROP-ACCUM
PROPERTIES=propsetid-list
keyword=value
PROP-VENT
PROPERTIES=propsetid-list
keyword=value
Optional keywords:
PRINT-PLOT
Y-SCALE
PLOT-REACTOR
plotno
PLOT-HEADING
plot-list
WIDE
GRID
comp-plot=groupid-list
INTERPOLATE
keyword=value
Plots:
TEMP
VFRAC
MASS
SETPOINT
Optional comp-plots:
X
19 Reactors
439
Optional keywords:
Y-SCALE
PLOT-HEADING
PLOT-ACCUM
plotno
WIDE
plot-list
GRID
INTERPOLATE
comp-plot=groupid-list
keyword=value
Plots:
TEMP
VFRAC
MASS
Optional comp-plots:
X
Optional keywords:
Y-SCALE
PLOT-HEADING
PLOT-VENT
plotno
WIDE
plot-list
GRID
INTERPOLATE
comp-plot=groupid-list
keyword=value
Plot:
FLOW
Optional comp-plot:
Z
Optional keywords:
Y-SCALE
PLOT-HEADING
SUBROUTINE
WIDE
GRID
INTERPOLATE
keyword=value
Keywords:
KINETICS
HEAT-TRANS
USER-VECS
keyword=value
Optional keywords:
NINT
NREAL
NIWORK
NWORKQ
NUSER-PROF
NWORK
NINTQ
NREALQ
NIWORKQ
INT
value-list
REAL
value-list
INTQ
value-list
REALQ
value-list
USER-PROF
keyword=value
Keywords:
ELEMENT
LABEL
UNIT-LABEL
440
Use to enter reactor type, output time interval, cycle time, maximum time, and
optional algorithm parameters. You must enter either FEED-TIME or CYCLE-TIME. If
the reactor batch charge stream is in a recycle loop, you must enter CYCLE-TIME. You
can specify that one-, two-, or three-phase flash calculations be performed in the
reactor. For two-phase calculations, the reaction can occur either in the liquid or in the
vapor phase. When a continuous vapor vent is used, two-phase calculations are
assumed, and the reactions are assumed to occur in the liquid phase.
19 Reactors
TYPE
PRES
TYPE=T-SPEC
TYPE=T-PROFILE
TYPE=DUTY-SPEC
TYPE=TCOOL-SPEC
TYPE=DUTY-PROF
TYPE=USER-DUTY
PRES > 0
PRES 0
TEMP
DUTY
VOLUME
PRINT-TIME
CYCLE-TIME
FEED-TIME
MAX-TIME
MAX-NPOINT
DOWN-TIME
NPHASE
PHASE
NPHASE=1
NPHASE=2
Two-phase flash
NPHASE=3
Three-phase flash
Vapor
PHASE=L
Liquid (Default)
INT-TOL
HINIT
CORR-METHOD
ERR-METHOD
CORR-METHOD=
DIRECT
CORR-METHOD=
NEWTON
19 Reactors
441
FLASH-MAXIT
FLASH-TOL
NPHASE-ACCUM
PHASE-ACCUM
NPHASE-ACCUM=1
NPHASE-ACCUM=2
Vapor (Default)
PHASE-ACCUM=L
Liquid
REACSYS
ADD-POINTS
ADD-POINTS=YES
ADD-POINTS=NO
COMP-ATTR
EB-TOL-RATIO
COMP-ATTR=NO
PCONV-OPT
442
MAXSTEP
IE-TOLFAC
Ratio of the tolerance for the error function used in the internal
energy loop to the integration tolerance. The relative error in
the calculated versus specified volume (or pressure, depending
on whether the reactor is venting or not) is checked against
this tolerance.The error is directly related to the error in the
internal energy at any integration point, where the reactor
contents are flashed at an enthalpy of H = U PV.
(Default=0.001)
CUTOFF
NONNEG
19 Reactors
SOLVER
T-PROF
P-PROF
DUTY-PROF
FEED-PROF
CONTROLLER
19 Reactors
SOLVER=ROOT1N
SOLVER=ARCONS
MAXIT
VOLUME-TOL
PSTEP-INIT
PRES-BAND
PRES-LOWER
PRES-UPPER
FLASH-TOLFAC
Use to enter the time-temperature profile for T-PROFILE reactors. Linear interpolation
is used for temperatures between the specified times.
time
temp
Use to enter the time-pressure profile. Linear interpolation is used for pressures
between the specified times. You cannot use P-PROF when you specify the volume of
reactor, VOLUME.
time
pres
Reactor pressure
Use to enter the time-duty profile for DUTY-PROFILE reactors. Linear interpolation is
used for pressures between the specified times. You cannot use DUTY-PROF when you
specify the volume of reactor, VOLUME.
time
duty
Use to enter flow rate profiles for continuous feed streams. All feed streams except the
first, which is uniquely used to load the reactor, can be time-varying.
SID
COOLANT
TIME
FLOW
AREA
Total area for heat transfer between the reactor contents and
the constant temperature coolant
Use to enter PID controller tuning parameters for T-SPEC and T-PROFILE reactors.
GAIN
INT-TIME
DER-TIME
443
P-CONTROLLER Use to simulate a pressure controller attached to the first continuous feed stream to
the reactor. Use only when such a stream exists, reactor volume is specified, and
reactor pressure is not specified.
P-SETPOINT
STOP
P-GAIN
Proportional gain
P-INT-TIME
P-DER-TIME
P-MAX-OUT
Use to specify stop criteria. One STOP sentence is entered 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
loc
variable
444
In reactor
ACCUMULATOR
In vent accumulator
VENT
In continuous vent
Reaction time
MASS-FRAC
MOLE-FRAC
CONVERSION
MOLES
MASS
VOLUME
TEMP
Reactor temperature
MOLE-FLOW
MASS-FLOW
VFRAC
PRES
PROP
value
from
FROM-ABOVE
FROM-BELOW
ssid
Substream ID
cid
19 Reactors
prop-set
REACTIONS
P-OPEN
P-CLOSE
Use to enter the IDs of the REACTIONS paragraphs that define the reactions. (See
"Defining Reactions for Distillation Models" on page 46.) RPLUG can handle only
kinetic type reactions.
reacid-list
STOIC
reacno
RATE-CON
POWLAW-EXP
Reaction number
ssid
Substream ID
cid
Component ID
coef
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
act-energy
temp-exponent
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
L2-COMPS
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.
Reaction number
cid
Component ID
exponent
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
L2-CUTOFF
REGR-POINTS Use to enter data sets and reaction times for which measurements have been specified
in a PROFILE-DATA paragraph. (See "PROFILE-DATA Paragraph" on page 739.)
REGR-PARAM
setno
profdataid
PROFILE-DATA paragraph ID
VALUE-LIST
REPORT
19 Reactors
Use to override the report options. You can use the standard REPORT options for use
within a block (see "BLOCK Paragraphs" on page 134) for RBATCH.
445
reportopt-list
USERVECS
PROPUse to specify additional properties for the reactor, the vent accumulator, or the vent
REACTOR,
to be reported (in addition to temperature, pressure, vapor fraction, total mass, mole
PROP-ACCUM, fractions, and setpoint temperature printed in the standard report).
PROP-VENT
propsetid-list
PRINT-PLOT
PRINT-PLOT=YES
PRINT-PLOT=NO
Y-SCALE=STANDARD
Y-SCALE=INVERSE
Y-SCALE=LOG
Y-SCALE
PLOT-HEADING
WIDE, GRID,
INTERPOLATE
Plot options. Use to override defaults established by the PLOTOPTIONS paragraph. (See "Print-Plots" on page 832.)
PLOTUse to create plots of temperature, vapor fraction, total mass, setpoint temperature
REACTOR,
and/or mole fraction vs. reaction time. You can report mole fractions of individual
PLOT-ACCUM, components or component groups.
PLOT-VENT
plotno
Plot number
plot-list
comp-plot
TEMP
Temperature
VFRAC
Vapor fraction
MASS
Total mass
SETPOINT
Setpoint temperature
FLOW
groupid-list
Y-SCALE
Y-SCALE=STANDARD
Y-SCALE=INVERSE
Y-SCALE=LOG
PLOT-HEADING
446
19 Reactors
WIDE, GRID,
INTERPOLATE
SUBROUTINE
USER-VECS
INT,
INTQ
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
HEAT-TRANS
Use to define the length of arrays for user-supplied kinetic and heat transfer
subroutines.
NINT
NREAL
NIWORK
NWORK
NINTQ
NREALQ
NIWORKQ
NWORKQ
NUSER-PROF
Use to enter values for the integer parameter arrays of the user-supplied kinetic and
heat transfer subroutines.
value-list
REAL,
REALQ
Use to enter values for the real parameter arrays of the user-supplied kinetic and heat
transfer subroutines.
value-list
USERPROF
Use to enter labels and unit labels for user profile variables. These labels will be used
for reporting purposes only.
ELEMENT
LABEL
UNIT-LABEL
19 Reactors
447
Block Input
Sentence
Variables
ID1
ID2
ID3 Element
PARAM
COOLANT
TEMP, U, AREA
CONTROLLER
STOP
VALUE
critno
STOIC
COEF
reacno ssid
cid
RATE-CON
POWLAW-EXP
EXPONENT
reacno cid
INT
VALUE-LIST
REAL
VALUE-LIST
Block Results
Description
Sentence
Variable
ID1
Reaction time
PARAM
TIME
RESULTS
QCALC
RESULTS
QCYCLE
Minimum temperature
RESULTS
TMIN
Maximum temperature
RESULTS
TMAX
Reactor pressure
GENPROF
REAC-PRES
pointno
Reactor temperature
GENPROF
REAC-TEMP
pointno
Elapsed time
GENPROF
REAC-TIME
pointno
GENPROF
VENT-FLOW
pointno
GENPROF
REAC-MASS
pointno
VENT-ACC-MAS pointno
GENPROF
ACCUM-DUTY
pointno
Reactor volume
GENPROF
REAC-VOLUME
pointno
Reactor duty
GENPROF
REAC-DUTY
pointno
448
You can also access variables using the VECTOR-DEF sentence. See
"Accessing Flowsheet Variables" on page 657.
19 Reactors
This chapter describes the input language for pump and compressor models.
(For pressure changes only, you can use other models, such as HEATER.) The
pump and compressor models change pressure when energy-related
information, such as power requirement, is needed or known. The models
are:
Model
Description Purpose
PUMP
Pump or
hydraulic
turbine
COMPR
MCOMPR
Multistage
Changes stream pressure
compressor across multiple stages with
or turbine
intercoolers. Allows for liquid
knockout streams from
intercoolers.
Use
Multistage polytropic
compressors, polytropic
positive displacement
compressors, isentropic
compressors, and isentropic
turbines
449
DELP
PRATIO
POWER
Optional keywords:
EFF
DEFF
NPHASE
SUCT-AREA
HEAD-STATIC VAPOR-CHK TOLVF
PERFOR-PARAM
MAXIT
TOL
PUMP-TYPE
keyword=value
Optional keywords:
NCURVES ACT-SH-SPEED
USER-CURVES
SP-SPEED
AFFEXPE AFFEXPP
REF-SH-SPEED IMPELLER-DIA
SUCT-SPEED SPEED-UNITS
AFFEXPH
HEAD-NPOINT
H-FLOW-VAR
H-FLOW-UNIT
HEAD-UNITS
HEADC-NPOINT
HC-FLOW-VAR
HC-FLOW-UNIT
POWER-NPOINT
PW-FLOW-VAR
PW-FLOW-UNIT
PRES-NPOINT
P-FLOW-VAR
P-FLOW-UNIT
PRES-UNITS
PRAT-NPOINT
PR-FLOW-VAR
PR-FLOW-UNIT
DELP-NPOINT
DP-FLOW-VAR
DP-FLOW-UNIT
DELP-UNITS
EFF-NPOINT
EF-FLOW-VAR
EF-FLOW-UNIT
450
NPSHR-NPOINT
curve
point
HR-FLOW-VAR
head
HR-FLOW-UNIT
flow / . . .
HEAD-POLY
curve
keyword=value / . . .
Keywords:
COEF1
COEF2
HEADC-TABLE
HEADC-POLY
COEF3
curve
curve
COEF4
point
headc
flow / . . .
keyword=value / . . .
Keywords:
COEF1
COEF2
POWER-TABLE
POWER-POLY
COEF3
curve
curve
COEF4
point
power
flow / . . .
keyword=value / . . .
Keywords:
COEF1
COEF2
PRES-TABLE
PRES-POLY
COEF3
curve
curve
COEF4
point
pres
flow / . . .
keyword=value / . . .
Keywords:
COEF1
COEF2
PRATIO-TABLE
PRATIO-POLY
COEF3
curve
curve
COEF4
point
pratio
flow / . . .
keyword=value / . . .
Keywords:
COEF1
COEF2
DELP-TABLE
DELP-POLY
COEF3
curve
curve
COEF4
point
delp
flow / . . .
keyword=value / . . .
Keywords:
COEF1
COEF2
EFF-TABLE
EFF-POLY
COEF3
curve
curve
COEF4
point
eff
flow / . . .
keyword=value / . . .
Keywords:
COEF1
COEF2
NPSHR-TABLE
NPSHR-POLY
COEF3
curve
curve
COEF4
point
npshr
flow / . . .
keyword=value / . . .
Keywords:
COEF1
COEF2
COEF3
COEF4
SHAFT-SPEED
curve
shaft-speed / . . .
SUBROUTINE
CURVES=subrname
USER-VECS
keyword=value
Optional keywords:
NINT
NREAL
NIWORK
NWORK
451
INT value-list
REAL value-list
UTILITY
UTILITY-ID=utilityid
Use to specify pump efficiencies and optional flash convergence. You can also specify
driver efficiency. You can use an inlet work stream to provide a power specification.
PRES
Outlet pressure
DELP
PRATIO
POWER
PUMP-TYPE
PUMP-TYPE=PUMP
Efficiency.
For pump, EFF=Fluid horsepower/Brake horsepower
For turbine, EFF=Brake horsepower/Fluid horsepower
(Default=value calculated using efficiency curves for water in a
centrifugal pump)
DEFF
Driver efficiency.
For pump, DEFF=Brake horsepower/Electrical horsepower
For turbine, DEFF=Electrical horsepower/Brake horsepower
(Default=1)
NPHASE
NPHASE=1
NPHASE=2
Two-phase flash
NPHASE=3
Three-phase flash
SUCT-AREA
MAXIT
TOL
HEAD-STATIC
VAPOR-CHK
TOLVF
VAPOR-CHK=NONE
VAPOR-CHK=
INFORMATION
VAPOR-CHK=
WARNING
VAPOR-CHK=ERROR
452
NCURVES
ACT-SH-SPEED
REF-SH-SPEED
IMPELLER-DIA
USER-CURVES
Head
USER-CURVE=
HEAD-COEF
Head coefficient
USER-CURVE=POWER Power
USER-CURVE=PRES
Discharge pressure
Pressure change
SUCT-SPEED
SPEED-UNITS
AFFEXPE
AFFEXPP
HEAD-FACTOR
HEAD-NPOINT
H-FLOW-VAR
Volume flow
H-FLOW-VAR=
MASS-FLOW
Mass flow
H-FLOW-UNIT
HEAD-UNITS
453
HEADC-FACTOR
HEADC-NPOINT
HC-FLOW-VAR
H-FLOW-VAR=
FLOW-COEFF
Flow coefficient
HC-FLOW-UNIT
POWER-FACTOR
POWER-NPOINT
PW-FLOW-VAR
454
H-FLOW-VAR=
"VOL-FLOW/N"
Volume flow
PW-FLOW-VAR=
MASS-FLOW
Mass flow
PW-FLOW-UNIT
POWER-UNITS
PRES-FACTOR
PRES-NPOINT
P-FLOW-VAR
Volume flow
P-FLOW-VAR=
MASS-FLOW
Mass flow
P-FLOW-UNIT
PRES-UNITS
PRAT-FACTOR
PRAT-NPOINT
PR-FLOW-VAR
Volume flow
PR-FLOW-VAR=
MASS-FLOW
Mass flow
PR-FLOW-UNIT
DELP-FACTOR
DELP-NPOINT
DP-FLOW-VAR
Volume flow
DP-FLOW-VAR=
MASS-FLOW
Mass flow
DP-FLOW-UNIT
DELP-UNITS
EFF-FACTOR
EFF-NPOINT
EF-FLOW-VAR
Volume flow
EF-FLOW-VAR=
MASS-FLOW
Mass flow
EF-FLOW-VAR=
"VOL-FLOW/N"
EF-FLOW-VAR=
FLOW-COEFF
Flow coefficient
EF-FLOW-UNIT
NPSHR-FACTOR
NPSHR-NPOINT
HR-FLOW-VAR
Volume flow
HR-FLOW-VAR=
MASS-FLOW
Mass flow
HR-FLOW-VAR=
"VOL-FLOW/N"
HR-FLOW-VAR=
FLOW-COEFF
Flow coefficient
HR-FLOW-UNIT
NPSHR-UNITS
455
HEAD-TABLE
HEAD-POLY
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. (See Notes 5 and 6.)
curve
Curve number
point
head
Head developed.
flow
Head developed
curve
Curve number
COEF1
COEF2
COEF3
COEF4
HEADC-TABLE Use to enter values of head coefficient versus either suction flow rate per shaft speed
in rpm or flow coefficient, in a table. You must also specify HEADC-NPOINT, HC-FLOWVAR, and HC-FLOW-UNIT (if applicable) in the PERFOR-PARAM sentence. (See Notes
5, 6, and 7.)
HEADC-POLY
curve
Curve number
point
head-coeff
Head coefficient.
flow
Head coefficient
curve
Curve number
COEF1
COEF2
COEF3
COEF4
POWER-TABLE Use to enter values of power supplied versus suction flow rate in a table. You must
also specify POWER-NPOINT, POWER-UNITS, PW-FLOW-VAR, and PW-FLOW-UNIT in
the PERFOR-PARAM sentence. (See Notes 5 and 6.)
curve
456
Curve number
point
power
Power supplied
flow
POWER-POLY
PRES-TABLE
Power supplied
curve
Curve number
COEF1
COEF2
COEF3
COEF4
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. (See Notes 5 and 6.)
curve
PRES-POLY
Curve number
point
pres
Discharge pressure
flow
Discharge pressure
curve
Curve number
COEF1
COEF2
COEF3
COEF4
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-FLOWUNIT in the PERFOR-PARAM sentence. (See Notes 5 and 6.)
PRATIO-POLY
curve
Curve number
point
pratio
Pressure ratio
flow
Pressure ratio
curve
Curve number
COEF1
457
DELP-TABLE
DELP-POLY
COEF2
COEF3
COEF4
Curve number
point
delp
Pressure change
flow
Use to enter polynomial coefficients to calculate pressure change (discharge pressuresuction pressure) as a function of suction flow rate. You must also specify DELPUNITS, DP-FLOW-VAR, and DP-FLOW-UNIT in the PERFOR-PARAM sentence. (See
Note 5.) The polynomial used is:
Y = coef1 + coef2*X + coef3*X2 + coef4*X3
Where:
EFF-TABLE
EFF-POLY
Pressure change
curve
Curve number
COEF1
COEF2
COEF3
COEF4
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 5, 6 and 8.)
curve
Curve number
point
eff
Efficiency
flow
Efficiency
curve
Curve number
COEF1
COEF2
COEF3
COEF4
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 5 and 6.)
458
curve
Curve number
point
NPSHR-POLY
npshr
NPSH required
flow
NPSH required
curve
Curve number
COEF1
COEF2
COEF3
COEF4
SHAFT-SPEED Use to enter pump shaft speeds when multiple performance curves, at multiple shaft
speeds, are available. (See Note 9.)
SUBROUTINE
curve
Curve number
shaft-speed
Shaft speed
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
USER-VECS
INT
Use to define the length of arrays for user-supplied performance curve subroutines.
NINT
NREAL
NIWORK
NWORK
Use to enter values for the integer parameter array of the user-supplied performance
curve subroutine.
value-list
REAL
Use to enter values for the real parameter array of the user-supplied performance
curve subroutine.
value-list
UTILITY
Utility ID.
459
variables. The following tables list variable names and other information
needed to sample and/or change variables for a PUMP block.
Block Input
Sentence
Variables
ID1
ID2
PARAM
PERFOR-PARAM
HEAD-TABLE
HEAD, FLOW
curve
point
HEAD-POLY
curve
HEADC-TABLE
HEAD-COEF, FLOW
curve
point
HEADC-POLY
curve
POWER-TABLE
POWER, FLOW
curve
point
POWER-POLY
curve
PRES-TABLE
PRES, FLOW
curve
point
PRES-POLY
curve
PRATIO-TABLE
PRATIO, FLOW
curve
point
PRATIO-POLY
curve
DELP-TABLE
DELP, FLOW
curve
point
DELP-POLY
curve
EFF-TABLE
EFFICIENCY, FLOW
curve
point
EFF-POLY
curve
NPSHR-TABLE
NPSHR, FLOW
curve
point
NPSHR-POLY
curve
SHAFT-SPEED
SHAFT-SPEED
curve
INT
INT-VAR
REAL
REAL-VAR
Block Results
460
Description
Sentence
Variable
Fluid horsepower
RESULTS
FLUID-POWER
Brake horsepower
RESULTS
BRAKE-POWER
Electrical horsepower
RESULTS
ELEC-POWER
RESULTS
NPSH-AVAIL
NPSH required
RESULTS
NPSH-REQ
Net work
RESULTS
NET-WORK
RESULTS
DELP-CALC
RESULTS
VOLUME-FLOW
Efficiency used
RESULTS
CALCULATED-E
PERF-RESULTS
SP-SPEED-CAL
PERF-RESULTS
SUCT-SPEED-C
Head coefficient
PERF-RESULTS
HEAD-COEFF
Flow-coefficient
PERF-RESULTS
FLOW-COEFF
RESULTS
UTIL-USAGE
RESULTS
ELEC-USAGE
RESULTS
UTIL-COST
COMPR: Compressor/Turbine
Input Language for COMPR
BLOCK
blockid
COMPR
PARAM
keyword=value
Keywords:
TYPE
PRES
DELP
PRATIO
POWER
Optional keywords:
MODEL-TYPE
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
CPR-METHOD
DEWPOINT-CHK
DEWPOINT-TOL
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
OPT-DESIGN
CORR-FLOW
CURVE-DIM
DEF-PRATIO
GEAR-RATIO
PIN-DESIGN
TIN-DESIGN
PIN-UNITS
TIN-UNITS
GAS-CONST-UNIT
CURVE-REG
EXTRAP-METH
Optional keywords for head curves:
HEAD-FACTOR
H-FLOW-UNIT
HEAD-OFFSET
HEAD-NPOINT
HEAD-UNITS
HEAD-SP-UNIT
H-FLOW-VAR
HEADC-OFFSET
HEADC-NPOINT
HC-FLOW-VAR
POWER-OFFSET
POWER-UNITS
POWER-NPOINT
PW-FLOW-VAR
461
PRES-OFFSET
PRES-UNITS
PRES-NPOINT
P-FLOW-VAR
PRAT-OFFSET
PRAT-NPOINT
PR-FLOW-VAR
DELP-OFFSET
DELP-UNITS
DELP-NPOINT
DP-FLOW-VAR
EF-FLOW-VAR
SURGE-OFFSET
HEAD-TABLE
HEAD-POLY
curve
curve
SURGE-UNITS
SG-SP-UNIT
point
head
flow / . . . .
keyword=value / . . .
Keywords:
COEF1
COEF2
HEADC-TABLE
HEADC-POLY
COEF3
curve
curve
COEF4
SURGE
STONEWALL
point
head-coeff
flow / . . .
keyword=value / . . .
Keywords:
COEF1
COEF2
POWER-TABLE
POWER-POLY
COEF3
curve
curve
COEF4
SURGE
STONEWALL
point
power
flow / . . . .
keyword=value / . . .
Keywords:
COEF1
COEF2
PRES-TABLE
PRES-POLY
COEF3
curve
curve
COEF4
SURGE
STONEWALL
point
pres
flow / . . . .
keyword=value / . . .
Keywords:
COEF1
COEF2
PRATIO-TABLE
PRATIO-POLY
COEF3
curve
curve
COEF4
SURGE
STONEWALL
point
pratio
flow / . . . .
keyword=value / . . .
Keywords:
COEF1
COEF2
DELP-TABLE
DELP-POLY
COEF3
curve
curve
COEF4
SURGE
STONEWALL
point
delp
flow / . . . .
keyword=value / . . .
Keywords:
462
COEF1
COEF2
EFF-TABLE
EFF-POLY
COEF3
curve
curve
COEF4
SURGE
STONEWALL
point
eff
flow / . . . .
keyword=value / . . .
Keywords:
COEF1
COEF2
COEF3
COEF4
SHAFT-SPEED
curve
shaft-speed / . . .
MACH-NO
curve
mach-no / . . .
HEAD-CORR
keyword=value
Keywords:
COEF1
COEF2
EFF-CORR
COEF3
COEF4
COEF5
COEF6
COEF7
COEF8
COEF5
COEF6
COEF7
COEF8
keyword=value
Keywords:
COEF1
COEF2
SURGE-POLY
COEF3
COEF4
keyword=value
Keywords:
COEF1
COEF2
PLOSS-POLY
COEF3
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
TYPE
MODEL-TYPE=
COMPRESSOR
MODEL-TYPE=
TURBINE
TYPE=ISENTROPIC
TYPE=POS-DISP
Polytropic positive-displacement
compressor calculations
463
TYPE=
ASME-POLYTROPIC
TYPE=
ASME-ISENTROPIC
TYPE=
GPSA-POLYTROPIC
TYPE=
GPSA-ISENTROPIC
Polytropic positive-displacement
compressor calculation using the
integration method (see Note 11.)
PRES
Outlet pressure
DELP
PRATIO
POWER
TEMP
PEFF
SEFF
MEFF
CLFR
NPHASE
NPHASE=1
NPHASE=2
Two-phase flash
NPHASE=3
Three-phase flash
464
SB-MAXIT
SB-TOL
MAXIT
TOL
PS-FLASH
INT-METHOD
PS-FLASH=DIRECT
PS-FLASH=INDIRECT
INT-STEP=
EQUAL-DELP
PRAT-STEP
PRAT-FINAL
INTERVALS
PLOSS-FACTOR
PLOSS-OFFSET
PL-FLOW-UNIT
PLOSS-UNITS
PL-SP-UNIT
CPR-METHOD
DEWPOINT-CHK
CPR-METHOD =
RIGOROUS
CPR-METHOD =
APPROXIMATE
465
DEWPOINT-TOL
DEWPOINT-CHK=
INFORMATION
DEWPOINT-CHK=
WARNING
DEWPOINT-CHK=
ERROR
SUCT-K-FACT
GPSA-BASIS
NCURVES
EXTRAPOLATE
CALC-SPEED
Extrapolates (Default)
EXTRAPOLATE=NO
CALC-SPEED=YES
ACT-SH-SPEED
IMPELLER-DIA
USER-CURVES
Head
USER-CURVES=
HEAD-COEF
Head coefficient
USER-CURVES=POWER Power
466
USER-CURVES=PRES
Discharge pressure
USER-CURVES=PRATIOPressure ratio
USER-CURVES=DELP
Pressure drop
REF-SH-SPEED
FANEXPH
FANEXPE
FANEXPP
SPLINE-FIT
OPT-DESIGN
CORR-FLOW
OPT-DESIGN=
CORR-FACTOR
OPT-DESIGN=
CORR-FLOW
OPT-DESIGN=
DIMENSIONLESS
Temperature at inlet
DEF-PRATIO=
PIN-OV-POUT
GEAR-RATIO
PIN-DESIGN
TIN-DESIGN
PIN-UNITS
TIN-UNITS
467
468
GAS-CONST-UNIT
HEAD-FACTOR
HEAD-OFFSET
HEAD-NPOINT
H-FLOW-VAR
Volume flow
H-FLOW-VAR=
MASS-FLOW
Mass flow
H-FLOW-UNIT
HEAD-UNITS
HEAD-SP-UNIT
HEADC-FACTOR
HEADC-OFFSET
HEADC-NPOINT
HC-FLOW-VAR
H-FLOW-VAR=
FLOW-COEFF
Flow coefficient
HC-FLOW-UNIT
POWER-FACTOR
POWER-OFFSET
POWER-NPOINT
PW-FLOW-VAR
Volume flow
PW-FLOW-VAR=
MASS-FLOW
Mass flow
PW-FLOW-UNIT
POWER-UNITS
PRES-FACTOR
PRES-OFFSET
PRES-NPOINT
P-FLOW-VAR
Volume flow
P-FLOW-VAR=
MASS-FLOW
Mass flow
P-FLOW-UNIT
PRES-UNITS
PRAT-FACTOR
PRAT-OFFSET
PRAT-NPOINT
PR-FLOW-VAR
Volume flow
PR-FLOW-VAR=
MASS-FLOW
Mass flow
PR-FLOW-UNIT
DELP-FACTOR
DELP-OFFSET
DELP-NPOINT
DP-FLOW-VAR
Volume flow
DP-FLOW-VAR=
MASS-FLOW
Mass flow
DP-FLOW-UNIT
DELP-UNITS
EFF-FACTOR
EFF-OFFSET
EFF-NPOINT
EF-FLOW-VAR
Volume flow
469
EF-FLOW-VAR=
MASS-FLOW
Mass flow
EF-FLOW-VAR=
"VOL-FLOW/N"
EF-FLOW-VAR=
FLOW-COEFF
Flow coefficient
EF-FLOW-UNIT
EFF-SP-UNIT
SURGE-FACTOR
SURGE-OFFSET
SURGE-UNITS
SG-SP-UNIT
CURVE-REG
HEAD-TABLE
HEAD-POLY
EXTRAP-METH =
ENDPOINT
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 5 and 6.)
curve
Curve number
point
head
flow
470
Head developed
curve
Curve number
COEF1
COEF2
COEF3
COEF4
SURGE
STONEWALL
HEADC-TABLE Use to enter values of head coefficient versus either suction flow rate per shaft speed
in rpm or flow coefficient, in a table. You must also specify HEADC-NPOINT, HC-FLOWVAR, and HC-FLOW-UNIT (if applicable) 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 5, 6, and 7.)
curve
HEADC-POLY
Curve number
point
head-coeff
flow
Head coefficient
curve
Curve number
COEF1
COEF2
COEF3
COEF4
SURGE
STONEWALL
POWER-TABLE Use to enter values of power supplied versus suction flow rate in a table. You must
also specify POWER-NPOINT, POWER-UNITS, PW-FLOW-VAR, and PW-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 5 and 6.)
POWER-POLY
curve
Curve number
point
power
Power supplied
flow
471
PRES-TABLE
PRES-POLY
Power supplied
curve
Curve number
COEF1
COEF2
COEF3
COEF4
SURGE
STONEWALL
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 5 and 6.)
curve
Curve number
point
pres
Discharge pressure
flow
Discharge pressure
curve
Curve number
COEF1
COEF2
COEF3
COEF4
SURGE
STONEWALL
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-FLOWUNIT 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 5 and 6.)
PRATIO-POLY
472
curve
Curve number
point
pratio
Pressure ratio
flow
DELP-TABLE
DELP-POLY
Pressure ratio
curve
Curve number
COEF1
COEF2
COEF3
COEF4
SURGE
STONEWALL
Curve number
point
delp
Pressure change
flow
Use to enter polynomial coefficients to calculate pressure change (discharge pressuresuction pressure) as a function of suction flow rate. You must also specify DELPUNITS, DP-FLOW-VAR, and DP-FLOW-UNIT in the PERFOR-PARAM sentence. (See
Note 5.) You can enter surge and stonewall values. The polynomial used is:
Y = coef1 + coef2*X + coef3*X2 + coef4*X3
Where:
EFF-TABLE
EFF-POLY
Pressure change
curve
Curve number
COEF1
COEF2
COEF3
COEF4
SURGE
STONEWALL
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
5, 6 and 8.)
curve
Curve number
point
eff
flow
473
Efficiency
curve
Curve number
COEF1
COEF2
COEF3
COEF4
SHAFT-SPEED Use to enter compressor shaft speeds when multiple performance curves, at multiple
shaft speeds, are available. (See Note 9.)
MACH-NO
HEAD-CORR
curve
Curve number
shaft-speed
Shaft speed
Use to enter Mach numbers when multiple performance curves, at multiple Mach
numbers, are available. (See Note 10.)
curve
Curve number
mach-no
Mach number
Where:
EFF-CORR
Shaft speed
Head developed
COEF1
COEF2
COEF3
COEF4
COEF5
COEF6
COEF7
COEF8
Where:
474
Shaft speed
Efficiency
COEF1
COEF2
COEF3
COEF4
SURGE-POLY
COEF5
COEF6
COEF7
COEF8
PLOSS-POLY
Shaft speed
COEF1
COEF2
COEF3
SUBROUTINE
Shaft speed
Power loss
COEF1
COEF2
COEF3
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
USER-VECS
INT
Use to define the length of arrays for user-supplied performance curve subroutines.
NINT
NREAL
NIWORK
NWORK
Use to enter values for the integer parameter array of the user-supplied performance
curve subroutine.
value-list
REAL
Use to enter values for the real parameter array of the user-supplied performance
curve subroutine.
value-list
UTILITY
475
UTILITY-ID
Utility ID.
Block Input
476
Sentence
Variables
ID1
ID2
PARAM
MEFF, CLFR, SB-MAXIT, SB-TOL, MAXIT, TOL, PLOSSFACTOR, PLOSS-OFFSET, PRAT-STEP, PRAT-FINAL,
DEWPOINT-TOL
HEAD-TABLE
HEAD, FLOW
curve
point
HEAD-POLY
curve
HEADC-TABLE
HEAD-COEF, FLOW
curve
point
HEADC-POLY
curve
POWER-TABLE
POWER, FLOW
curve
point
POWER-POLY
curve
PRES-TABLE
PRES, FLOW
curve
point
PRES-POLY
curve
PRATIO-TABLE
PRATIO, FLOW
curve
point
PRATIO-POLY
curve
DELP-TABLE
DELP, FLOW
curve
point
DELP-POLY
curve
EFF-TABLE
EFFICIENCY, FLOW
curve
point
EFF-POLY
curve
SHAFT-SPEED
SHAFT-SPEED
curve
MACH-NO
MACH-NO
curve
HEAD-CORR
EFF-CORR
SURGE-POLY
PLOSS-POLY
REG1-COEF
REG1-COEF
curve
point
REG2-COEF
REG2-COEF
curve
point
Sentence
Variables
ID1
ID2
INT
INT-VAR
REAL
REAL-VAR
Block Results
Description
Sentence
Variable
Indicated horsepower
RESULTS
IND-POWER
Brake horsepower
RESULTS
BRAKE-POWER
Net work
RESULTS
NET-WORK
Power loss
RESULTS
POWER-LOSS
Polytropic efficiency
RESULTS
PEFF-CALC
Volumetric efficiency
RESULTS
VEFF-CALC
Mechanical efficiency
RESULTS
MEFF-CALC
Isentropic temperature
RESULTS
ISENTR-TEMP
Head developed
RESULTS
HEAD-CAL
RESULTS
ISEN-POWER
Outlet pressure
RESULTS
OUT-PRES-CAL
Outlet temperature
RESULTS
OUT-TEMP-CAL
RESULTS
IN-CPR
RESULTS
VFLOW-IN
RESULTS
VFLOW-OUT
RESULTS
Z-IN
RESULTS
Z-OUT
RESULTS
EXP-V-ISEN
RESULTS
EXP-V-POLY
RESULTS
EXP-T-ISEN
RESULTS
EXP-T-POLY
PERF-RESULTS
ABOVE-SURGE
PERF-RESULTS
BELOW-SWALL
PERF-RESULTS
SURGE-VOLUME
PERF-RESULTS
SWALL-VOLUME
PERF-RESULTS
SHAFT-SPEED
PERF-RESULTS
SP-SPEED
PERF-RESULTS
SUCT-SONIC-V
Specific diameter
PERF-RESULTS
SP-DIAM
Head coefficient
PERF-RESULTS
HEAD-COEF
Flow coefficient
PERF-RESULTS
FLOW-COEF
PERF-RESULTS
IN-MACH-NO
PERF-RESULTS
RT-MACH-NO
PERF-RESULTS
POWER-FACTOR
477
Description
Sentence
Variable
PERF-RESULTS
GEAR-RATIO-C
RESULTS
UTIL-USAGE
RESULTS
ELEC-USAGE
RESULTS
UTIL-COST
Sentence
Variable
ID1
ID2
REG1-COEF
curve
point
REG2-COEF
curve
point
MCOMPR: Multistage
Compressor/Turbine
Input Language for MCOMPR
BLOCK
blockid
MCOMPR
PARAM
keyword=value
Keywords:
NSTAGE
TYPE
Optional keywords:
PRES
COMPR-NPHASE
COOLER-NPHASE
TEMP-MAXIT
TEMP-TOL
SB-MAXIT
SB-TOL
MAXIT
TOL PS-FLASH
DEWPOINT-TOL
FEEDS
sid
stage / . . .
PRODUCTS
sid
stage
[phase] / . . .
COMPR-SPECS
stage
keyword=value / . . .
Keywords:
PRES
DELP
PRATIO
POWER
TEMP
Optional keywords:
PEFF
SEFF
MEFF
COOLER-SPECS
CLFR
stage
SPECS-UTL
keyword=value / . . .
Keywords:
TRATIO
TEMP
DUTY
Optional keywords:
PDROP
478
COOLER-UTL
PERFOR-PARAM
keyword=value
Optional keywords:
GPSA-BASIS
NCURVES
NMAP MAX-NWHEEL
EXTRAPOLATE
CALC-SPEED
USER-CURVES
HEAD-NPOINT
H-FLOW-VAR
H-FLOW-UNIT
HEADC-NPOINT
HC-FLOW-VAR
HC-FLOW-UNIT
POWER-NPOINT
PW-FLOW-VAR
PW-FLOW-UNIT
PRES-NPOINT
P-FLOW-VAR
P-FLOW-UNIT
PRES-
PRAT-NPOINT
PR-FLOW-VAR
PR-FLOW-UNIT
DELP-NPOINT
DP-FLOW-VAR
DP-FLOW-UNIT
DELP-
EFF-NPOINT
map
map
EF-FLOW-VAR
curve
curve
EF-FLOW-UNIT
point
head
flow / . . . .
keyword=value / . . .
Keywords:
COEF1
COEF2
HEADC-TABLE
HEADC-POLY
COEF3
map
map
COEF4
curve
curve
SURGE
STONEWALL
point
head-coeff
flow / . . .
keyword=value / . . .
Keywords:
COEF1
COEF2
POWER-TABLE
POWER-POLY
COEF3
map
map
COEF4
curve
curve
SURGE
STONEWALL
point
power
flow / . . . .
keyword=value / . . .
Keywords:
COEF1
COEF2
PRES-TABLE
PRES-POLY
COEF3
map
map
COEF4
curve
curve
SURGE
STONEWALL
point
pres
flow / . . . .
keyword=value / . . .
Keywords:
479
COEF1
COEF2
PRATIO-TABLE
PRATIO-POLY
COEF3
map
map
COEF4
curve
curve
SURGE
STONEWALL
point
pratio
flow / . . . .
keyword=value / . . .
Keywords:
COEF1
COEF2
DELP-TABLE
DELP-POLY
COEF3
map
map
COEF4
curve
curve
SURGE
STONEWALL
point
delp
flow / . . . .
keyword=value / . . .
Keywords:
COEF1
COEF2
EFF-TABLE
EFF-POLY
COEF3
map
map
COEF4
curve
curve
SURGE
STONEWALL
point
eff
flow / . . . .
keyword=value / . . .
Keywords:
COEF1
COEF2
STAGE-DATA
COEF3
stage
COEF4
keyword=value
Keywords:
SUCT-NOZ-DIA
SUCT-K-FACT
FANEXPH FANEXPE
FANEXPP
SCL-FACTOR2
WHEEL-DATA
stage
wheel
ACT-SH-SPEED
REF-SH-SPEED
NWHEELS
MAP
SCL-FACTOR1
keyword=value / . . .
Keywords:
FANEXPH
FANEXPE
SCL-FACTOR2
FANEXPP
IMPELLER-DIA
MAP
SCL-FACTOR1
SHAFT-SPEED
map
curve
shaft-speed / . . .
MACH-NO
map
curve
mach-no / . . .
SUBROUTINE
CURVES=subrname
USER-VECS
keyword=value
Optional keywords:
NINT
NREAL
NIWORK
INT
value-list
REAL
value-list
HCURVE
curveno
stage
NWORK
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
480
Use to specify compressor type, number of stages, outlet pressure of the last stage of
the compressor, and optional convergence parameters.
NSTAGE
TYPE
TYPE=ISENTROPIC
Isentropic compressor/turbine
TYPE=POS-DISP
Polytropic positive-displacement
compressor calculations
TYPE=
ASME-POLYTROPIC
TYPE=
ASME-ISENTROPIC
TYPE=
GPSA-POLYTROPIC
TYPE=
GPSA-ISENTROPIC
PRES
COMPR-NPHASE
COMPR-NPHASE=1
COMPR-NPHASE=2
Two-phase flash
COMPR-NPHASE=3
Three-phase flash
Cooler calculations:
COOLER-NPHASE=1
COOLER-NPHASE=2
COOLER-NPHASE=3
Three-phase flash
TEMP-MAXIT
TEMP-TOL
SB-MAXIT
SB-TOL
MAXIT
TOL
PS-FLASH
481
PS-FLASH=INDIRECT
DEWPOINT-TOL
FEEDS
PRODUCTS
Use to enter feed stage locations for all inlet streams. There must be at least one inlet
material stream to stage1. Any other inlet streams are optional. An inlet material
stream to any stage other than stage1 actually enters the preceding cooler. Any
number of heat streams, work streams, and material streams can enter any stage.
sid
Stream ID
stage
Stage number
Use to enter stage locations for all outlet streams, including heat and work streams. A
stage number entry of GLOBAL indicates the stream is a heat, work, or liquid GLOBAL
outlet applying to all stages. For material streams, a stage number of 1, . . ., NSTAGE
1 indicates a liquid knockout or water decant stream. A stage number of NSTAGE
indicates the required compressor outlet stream.
sid
Stream ID
stage
phase
L1
Organic liquid
Free-water
482
Stage number
PRES
DELP
PRATIO
POWER
TEMP
PEFF
SEFF
MEFF
CLFR
SPECS-UTL
COOLER-SPECS Use to enter cooler specifications. There is an intercooler between each compression
stage and an aftercooler following the last compression stage. For each cooler you
must specify: TRATIO, TEMP, or DUTY. You can use inlet heat streams in place of
COOLER-SPECS specifications. If no aftercooler is present, you must specify DUTY=0
for stage NSTAGE. If you do not specify all stages, the missing specifications default to
previous stage values.
stage
Stage number
TRATIO
TEMP
DUTY
PDROP
COOLER-UTL
NCURVES
EXTRAPOLATE
CALC-SPEED
USER-CURVES
Extrapolates (Default)
EXTRAPOLATE=NO
CALC-SPEED=YES
Head
USER-CURVES=
HEAD-COEF
Head coefficient
USER-CURVES=POWER Power
USER-CURVES=PRES
Discharge pressure
USER-CURVES=PRATIOPressure ratio
USER-CURVES=DELP
Pressure drop
NMAP
MAX-NWHEEL
483
HEAD-FACTOR
HEAD-NPOINT
H-FLOW-VAR
Volume flow
H-FLOW-VAR=
MASS-FLOW
Mass flow
H-FLOW-UNIT
HEAD-UNITS
HEADC-FACTOR
HEADC-NPOINT
HC-FLOW-VAR
H-FLOW-VAR=
FLOW-COEFF
Flow coefficient
HC-FLOW-UNIT
POWER-FACTOR
POWER-NPOINT
PW-FLOW-VAR
Volume flow
PW-FLOW-VAR=
MASS-FLOW
Mass flow
PW-FLOW-UNIT
POWER-UNITS
PRES-FACTOR
PRES-NPOINT
P-FLOW-VAR
P-FLOW-UNIT
484
P-FLOW-VAR=
VOL-FLOW
Volume flow
P-FLOW-VAR=
MASS-FLOW
Mass flow
PRES-UNITS
PRAT-FACTOR
PRAT-NPOINT
PR-FLOW-VAR
Volume flow
PR-FLOW-VAR=
MASS-FLOW
Mass flow
PR-FLOW-UNIT
DELP-FACTOR
DELP-NPOINT
DP-FLOW-VAR
Volume flow
DP-FLOW-VAR=
MASS-FLOW
Mass flow
DP-FLOW-UNIT
DELP-UNITS
EFF-FACTOR
EFF-NPOINT
EF-FLOW-VAR
Volume flow
EF-FLOW-VAR=
MASS-FLOW
Mass flow
EF-FLOW-VAR=
"VOL-FLOW/N"
EF-FLOW-VAR=
FLOW-COEFF
Flow coefficient
EF-FLOW-UNIT
EXTRAP-METH
485
HEAD-TABLE
EXTRAP-METH =
ENDPOINT
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 5 and 6.)
map
HEAD-POLY
EXTRAP-METH =
DEFAULT
Map number
curve
Curve number
point
head
flow
Head developed
map
Map number
curve
Curve number
COEF1
COEF2
COEF3
COEF4
SURGE
STONEWALL
HEADC-TABLE Use to enter values of head coefficient versus either suction flow rate per shaft speed
in rpm or flow coefficient, in a table. You must also specify HEADC-NPOINT, HC-FLOWVAR, and HC-FLOW-UNIT (if applicable) 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 5, 6, and 7.)
map
486
Map number
curve
Curve number
point
head-coeff
flow
HEADC-POLY
Head coefficient
map
Map number
curve
Curve number
COEF1
COEF2
COEF3
COEF4
SURGE
STONEWALL
POWER-TABLE Use to enter values of power supplied versus suction flow rate in a table. You must
also specify POWER-NPOINT, POWER-UNITS, PW-FLOW-VAR, and PW-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 5 and 6.)
map
POWER-POLY
Map number
curve
Curve number
point
power
Power supplied
flow
Power supplied
map
Map number
curve
Curve number
COEF1
COEF2
COEF3
COEF4
SURGE
STONEWALL
487
PRES-TABLE
PRES-POLY
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 5 and 6.)
map
Map number
curve
Curve number
point
pres
Discharge pressure
flow
Discharge pressure
map
Map number
curve
Curve number
COEF1
COEF2
COEF3
COEF4
SURGE
STONEWALL
PRATIO-TABLE Use to enter values of 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 5 and 6.)
PRATIO-POLY
map
Map number
curve
Curve number
point
pratio
Pressure ratio
flow
488
Pressure ratio
map
Map number
curve
Curve number
COEF1
COEF2
COEF3
DELP-TABLE
COEF4
SURGE
STONEWALL
DELP-POLY
Map number
curve
Curve number
point
delp
Pressure change
flow
Use to enter polynomial coefficients to calculate pressure change (discharge pressuresuction pressure) as a function of suction flow rate. You must also specify DELPUNITS, DP-FLOW-VAR, and DP-FLOW-UNIT in the PERFOR-PARAM sentence. (See
Note 5.) You can enter surge and stonewall values. The polynomial used is:
Y = coef1 + coef2*X + coef3*X2 + coef4*X3
Where:
EFF-TABLE
Pressure change
map
Map number
curve
Curve number
COEF1
COEF2
COEF3
COEF4
SURGE
STONEWALL
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
5, 6 and 8.)
map
EFF-POLY
Map number
curve
Curve number
point
eff
flow
Efficiency
map
Map number
curve
Curve number
489
STAGE-DATA
WHEEL-DATA
COEF1
COEF2
COEF3
COEF4
Stage number
SUCT-NOZ-DIA
SUCT-K-FACT
ACT-SH-SPEED
REF-SH-SPEED
FANEXPH
FANEXPE
FANEXPP
NWHEELS
MAP
SCL-FACTOR1
SCL-FACTOR2
Stage number
wheel
Wheel number
FANEXPH
FANEXPE
FANEXPP
IMPELLER-DIA
MAP
SCL-FACTOR1
SCL-FACTOR2
SHAFT-SPEED Use to enter compressor shaft speeds when multiple performance curves, at multiple
shaft speeds, are available. (See Note 9.)
MACH-NO
map
Map number
curve
Curve number
shaft-speed
Shaft speed
Use to enter Mach numbers when multiple performance curves, at multiple Mach
numbers, are available. (See Note 10.)
map
490
Map number
SUBROUTINE
curve
Curve number
mach-no
Mach number
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
USER-VECS
INT
Use to define the length of arrays for user-supplied performance curve subroutines.
NINT
NREAL
NIWORK
NWORK
Use to enter values for the integer parameter array of the user-supplied performance
curve subroutine.
value-list
REAL
Use to enter values for the real parameter array of the user-supplied performance
curve subroutine.
value-list
HCURVE
Use to generate heating or cooling curve tables and plots for the turbine or
compressor. You must specify stage number. See "Heating and Cooling Curves" on
page 139 for a description of the input keywords.
stage
Stage number
Block Input
Sentence
Variables
ID1
ID2
ID3
PARAM
stage
stage
FEEDS
sid
STAGE
PRODUCTS
STAGE
sid
HEAD-TABLE
HEAD, FLOW
map
curve
point
HEAD-POLY
map
curve
491
Sentence
Variables
ID1
ID2
ID3
map
curve
point
HEADC-POLY
map
curve
map
curve
point
POWER-POLY
map
curve
PRES-TABLE
PRES, FLOW
map
curve
point
PRES-POLY
map
curve
map
curve
point
PRATIO-POLY
map
curve
DELP-TABLE
DELP, FLOW
map
curve
point
DELP-POLY
map
curve
EFF-TABLE
EFFICIENCY, FLOW
map
curve
point
EFF-POLY
map
curve
STAGE-DATA
SUCT-NOZ-DIA, SUCT-K-FACT,
ACT-SH-SPEED, REF-SH-SPEED, FANEXPH,
FANEXPE, FANEXPP, SCL-FACTOR1,
SCL-FACTOR2
stage
WHEEL-DATA
wheel
SHAFT-SPEED
SHAFT-SPEED
map
curve
curve
MACH-NO
MACH-NO
map
HCURVE
curveno
INT
INT-VAR
REAL
REAL-VAR
Block Results
492
Description
Sentence
Variable
ID1
RESULTS
BRAKE-POWER
Net work
RESULTS
NET-WORK
RESULTS
QCALC
RESULTS
NET-DUTY
Brake horsepower
PROFILE
BRAKE-POWER
stage
Cooling duty
PROFILE
QCALC
stage
PROFILE
COMPR-PRES
stage
COMPR-TEMP
stage
Head developed
PROFILE
HEAD-DEV
stage
PROFILE
VFLOW
stage
PROFILE
COOLER-PRES
stage
PROFILE
COOLER-TEMP
stage
Description
Sentence
Variable
ID1
PROFILE
COOLER-VFRAC
stage
COMPR-SPECS
SPEC-UTL-USA
stage
COMPR-SPECS
SPEC-EL-USAG
stage
COMPR-SPECS
SPEC-UTL-COS
stage
COOL-UTL-USA
stage
COOLER-SPECS
COOL-EL-USAG
stage
COOLER-SPECS
COOL-UTL-COS
stage
You can also access variables using the VECTOR-DEF sentence. See
"Accessing Flowsheet Variables" on page 657.
Sentence
Variable
ID1
ID2
STAGE-RESULTS
ABOVE-SURGE stage
STAGE-RESULTS
BELOW-SWALL stage
STAGE-RESULTS
SHAFT-SPEED
stage
STAGE-RESULTS
SP-SPEED
stage
STAGE-RESULTS
SUCT-SONIC-V stage
Variable
ID2
Sentence
ID1
WHEEL-RESULTS
ABOVE-SURGE stage
wheel
WHEEL-RESULTS
BELOW-SWALL stage
wheel
WHEEL-RESULTS
SHAFT-SPEED
stage
wheel
WHEEL-RESULTS
SP-SPEED
stage
wheel
WHEEL-RESULTS
SUCT-SONIC-V stage
wheel
Specific diameter
WHEEL-RESULTS
SP-DIAM
stage
wheel
Head coefficient
WHEEL-RESULTS
HEAD-COEF
stage
wheel
Flow coefficient
WHEEL-RESULTS
FLOW-COEF
stage
wheel
WHEEL-RESULTS
IN-MACH-NO
stage
wheel
WHEEL-RESULTS
RT-MACH-NO
stage
wheel
Notes
1
n 1 k 1
/ p
n
k
The basic compressor relation is:
493
PinVin Pout
h
n 1 Pin
p
n 1
Where:
Polytropic coefficient
Polytropic efficiency
Pressure
Volume
s
hout
hin
hout hin
hout hin
s
hout
hin
Where:
Molar enthalpy
s
hout
Where:
IHP
Indicated horsepower
BHP
Brake horsepower
Mechanical efficiency
PLOSS
Power loss
494
Density
Gravitational constant
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.
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.
Head coefficient
Head developed
Gravitational constant
Shspd
Shaft speed
ImpDiam
Flow coefficient
Vflin
Shspd
Shaft speed
ImpDiam
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).
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:
495
Pi
HEAD i R( ZT ) av ln 2i
P1
HEAD H EAD i
i
n-Method
In a polytropic compression process, the relation of pressure P to volume
V is expressed by the following equation:
PVn = C = Constant
where n is the polytropic exponent. The n-method is to integrate head
equation, between P1 and P2, over a small interval such that a constant n
is assumed. For subpath i, the head developed can be written as:
P1iV1i P2i
HEAD
n 1 P1i
n
i
496
n 1
n
This chapter describes the input language for the pipeline, pipe, and valve
models. The models are:
Model
Description Purpose
PIPELINE Pipeline
calculation
Use
PIPE
VALVE
Valve
calculation
497
nodeno
name
keyword=value
Keywords:
X
ELEV
TAMB
Optional keyword:
CERO
SEGMENT
segno
keyword=value / . . .
Keywords:
INNODE
OUTNODE
ID
UVAL
LENGTH
ANGLE
Optional keywords:
OD
ROUGH
TABLE-DEF
HEATFLUX
EFFICIENCY
keyword=value
Keywords:
P-T-TABLE
TMAX
PRES
TEMP
NPRES
PMIN
PMAX
NTEMP
TMIN
Optional keywords:
BLOCKID
CBAR
CONVEYING
keyword=value
Optional keywords:
PIPE-METH
CONVEY-METH
ACCELERATE
FLUID-METH
498
DILUTE-METH
SIEG-LAMBS
RATIO-CV
FLUID-FRIC
LAMBS-METH
MUS-LAMBS
BETA-METH
MUS-BETA
MUS-FR
MUS-AW
SALTATION-V
VOIDAGE
DIA-PART
SOLIDS-MAXIT
DILUTE-PTOL
DENSE-PTOL
SPHERICITY
STRESS-COEFF
PTOW-FRIC
CHAR-VISC
PRINT
keyword=value
Keywords:
TABLES
BBFRIC
SUBROUTINE
BBHOLDUP
GLPRINT
REPRNT
keyword=value
Keywords:
HOLDUP
PRES-DROP
USER-VECS
keyword=value
Keywords:
NINTH NREALH
NINTP
NIWORKP
NRWORKP
NREALP
NIWORKH
NRWORKH
INTH
value-list
REALH
value-list
INTP
value-list
REALP
value-list
FLOW-CALC
THERMAL
INTEGRATION
PRES-CALC=INLET
FLOW-CALC=INLET
THERMAL=NO
INTEGRATION=NO
499
CL-FORM-METH
FRIC-DOWNHILL
FRIC-HORIZ
AGA (Default)
CL-FORM-METH=
HAZEN-WILL
Hazen-Williams
CL-FORM-METH=
OLIPHANT
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=
DARCY
FRIC-DOWNHILL=
SLACK
Slack
FRIC-DOWNHILL=
USER-SUBS
User-supplied subroutine
FRIC-DOWNHILL=
HTFS
HTFS correlation
FRIC-HORIZ=DARCY
FRIC-HORIZ=DUKLER Dukler
FRIC-INCL
FRIC-HORIZ=
LOCK-MART
Lockhart-Martinelli
FRIC-HORIZ=
USER-SUBS
User-supplied subroutine
FRIC-HORIZ=HTFS
HTFS correlation
Angel-Welchon-Ros
FRIC-INCL=
BEGGS-BRILL
FRIC-INCL=DARCY
FRIC-INCL=DUKLER
Dukler
FRIC-INCL=H-BROWN Hagedorn-Brown
FRIC-INCL=ORKI
500
Orkiszewski
FRIC-VERTICA
FRIC-INCL=
USER-SUBS
User-supplied subroutine
FRIC-INCL=HTFS
HTFS correlation
Angel-Welchon-Ros
FRIC-VERTICA=
BEGGS-BRILL
HOLDUP-DOWNH
HOLDUP-HORIZ
Hagedorn-Brown
FRIC-VERTICA=ORKI
Orkiszewski
FRIC-VERTICA=
USER-SUBS
User-supplied subroutine
FRIC-VERTICA=
HTFS
HTFS correlation
HOLDUPDOWNH=SLACK
Slack
HOLDUP-DOWNH=
USER-SUBS
User-supplied subroutine
HOLDUP-DOWNH=
HTFS
HTFS correlation
HOLDUP-HORIZ=
EATON
Eaton
HOLDUP-HORIZ=HOOGHoogendorn
HOLDUP-HORIZ=HUGH Hughmark
HOLDUP-INCL
HOLDUP-HORIZ=
LOCK-MART
Lockhart-Martinelli
HOLDUP-HORIZ=
USER-SUBS
User-supplied subroutine
HOLDUP-HORIZ=
HTFS
HTFS correlation
Angel-Welchon-Ros
HOLDUP-INCL=
BEGGS-BRILL
HOLDUP-INCL=
FLANIGAN
Flanigan
501
HOLDUP-INCL=
H-BROWN
HOLDUP-VERTI
Hagedorn-Brown
HOLDUP-INCL=ORKI
Orkiszewski
HOLDUP-INCL=
USER-SUBS
User-supplied subroutine
HOLDUP-INCL=HTFS
HTFS correlation
Angel-Welchon-Ros
HOLDUP-VERTI=
BEGGS-BRILL
HOLDUP-VERTI=
H-BROWN
Hagedorn-Brown
HOLDUP-VERTI=ORKI Orkiszewski
RECY-REUSE
EDIT-REUSE
NPHASE
PHASE
INT-METHOD
User-supplied subroutine
HOLDUP-VERT=HTFS
HTFS correlation
RECY-REUSE=NO
EDIT-REUSE=NO
One-phase calculation
NPHASE=2
NPHASE=3
Three-phase flash
Vapor (Default)
PHASE=L
Liquid
INT-METHOD=
HAMMING
INT-TOL
CORR-METHOD
CORR-TOL-RATIO
502
HOLDUP-VERTI=
USER-SUBS
CORR-METHOD=
DIRECT
CORR-METHOD=
NEWTON
TOL
MAXIT
P-RECOV
SLIP
P-RECOV=YES
P-RECOV=NO
SLIP=NO
MINVOL
DOWNHILL-MAX
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
REYN-TRAN
INTERR
ORKDEN-KEY
NIKLIN
ORKWLR
ORKDEN-KEY=YES
ORKDEN-KEY=NO
NIKLIN=NO
503
NODE
SEGMENT
504
BB10
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
name
ELEV
Node pressure. This value can only be entered for the inlet or
outlet node of the pipeline, depending on the direction of
calculation.
TAMB
CERO
Use to enter segment information for the pipeline. You must enter at least one
segment to define a single PIPELINE block. The total number of segments must be one
less than the number of nodes. You do not have to list the segments in the order that
defines pipe inlet to outlet, because PIPELINE sorts this data. Any value entered for
ID, UVAL, ROUGH, HEATFLUX, or EFFICIENCY will be passed on to subsequent
segments, if these keywords are omitted on the following segments. If you do not
specify X, Y, and ELEV for the corresponding NODE, you must specify LENGTH and
ANGLE for each SEGMENT sentence.
segno
INNODE
OUTNODE
ID
UVAL
LENGTH
ANGLE
TABLE-DEF
OD
The inner diameter of the outer pipe for annular flow. Use a
positive entry to determine whether to perform an annular flow
calculation.
ROUGH
HEATFLUX
EFFICIENCY
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
CONVEYING
P-T-TABLE=YES
PRES
TEMP
NPRES
PMIN
PMAX
NTEMP
TMIN
TMAX
BLOCKID
CBAR
CONVEY-METH
CONVEY-METH =
DENSE
505
DILUTE-METH
DILUTE-METH =
MUSCHELKNAUT
DILUTE-METH =
SIEGEL
SIEG-LAMBS
RATIO-CV
ACCELERATE
FLUID-METH
506
ACCELERATE = YES
ACCELERATE = NO
Method for calculating fluid friction. Use only when CONVEYMETH = DILUTE.
FLUID-METH =
USER-SPEC
FLUID-METH =
BLASIUS
FLUID-FRIC
Fluid friction parameter. Use only when FLUID-METH = USERSPEC. (Default = 0.02)
LAMBS-METH
LAMBS-METH =
MUSCHELKNAUT
MUS-LAMBS
Muschelknautz solid friction parameter. Use only when LAMBSMETH = USER-SPEC. (Default = 0.01)
MUS-SFRIC
Solid-wall impact friction parameter. Use only when LAMBSMETH = MUSCHELKNAUT. (Default = 0.015)
BETA-METH
BETA-METH =
MUSCHELKNAUT
BETA-METH = BARTH
MUS-BETA
MUS-FR
Muschelknautz friction parameter fr. Use only when BETAMETH = MUSCHELKNAUT. (Default = 0.4)
MUS-AW
SALTATION-V
SALTATION-V =
SEGLER
Segler
SALTATION-V =
MUSCHELKNAUTZ
SALTATION-V = RIZK
VOIDAGE
DIA-PART
Average particle diameter. Use only when PIPEMETH=SOLIDS. (Default = calculated from stream PSD)
SOLIDS-MAXIT
DILUTE-PTOL
DENSE-PTOL
SPHERICITY
STRESS-COEFF
PTOW-FRIC
CHAR-VISC
BBFRIC
BBHOLDUP
GLPRINT
TABLES=PROP
TABLES=PT
BBFRIC=YES
BBHOLDUP=YES
REPRNT
SUBROUTINE
No printout
REPRNT=1
REPRNT=2
507
USER-VECS
INTH
HOLDUP
PRES-DROP
Use to define the lengths of arrays for user-supplied holdup and pressure-drop
subroutines.
NINTH
NREALH
NINTP
NREALP
NIWORKH
NRWORKH
NIWORKP
NRWORKP
Use to enter values for the integer parameter array of the user-supplied holdup
subroutine.
value-list
REALH
Use to enter values for the real parameter array of the user-supplied holdup
subroutine.
value-list
INTP
Use to enter values for the integer parameter array of the user-supplied pressure-drop
subroutine.
value-list
REALP
Use to enter values for the real parameter array of the user-supplied pressure-drop
subroutine.
value-list
508
Flow Regime
Name
Description
Segregated
BB1
BB2
BB3
Intermittent
BB4
BB5
BB6
Distributed
BB7
BB8
BB9
Block Input
Sentence
Variables
ID1
Element
PARAM
NODE
nodeno
SEGMENT
segno
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
Node pressure
NODE
PCALC
nodeno
Node temperature
NODE
TCALC
nodeno
NODE
VMIX
nodeno
NODE
VERO
nodeno
NODE
REGIME
nodeno
NODE
NODE-VAPORV nodeno
NODE
NODE-SOLIDV nodeno
NODE
NODE-SALTV
NODE
NODE-VAPDEN nodeno
nodeno
DPFRIC
segno
SEGMENT
DPELEV
segno
SEGMENT
DPACC
segno
SEGMENT
HLFRAC
segno
Segment length
SEGMENT
LENGTH-CALC segno
Segment angle
SEGMENT
ANGLE-CALC
segno
SEGMENT
SEG-DUTY
segno
509
Description
Sentence
Variable
SEGMENT
SEG-SLUGVEL segno
SEGMENT
SEG-SLUGLT
segno
SEGMENT
SEG-CHARV
segno
SEGMENT
MIN-DIFFV
segno
SEGMENT
DPTOTL
segno
RESULTS
HLTOTAL
RESULTS
QDIFF
RESULTS
MASSRATE
RESULTS
DPPIPE
RESULTS
DPTOL-HRZT
RESULTS
DPTOL-VTC
RESULTS
SOLIDS-LOAD
RESULTS
MIN-DVTOL
510
ID1
Flow regime for two-phase flow is reported as an integer value from the
following table.
Regime
Number
Flow
Regime
Description
Stratified
Slug
Regime
Number
Flow
Regime
Description
Mist
Bubble
Transition
10
All Liquid
11
All Vapor
12
Undefined
14
Wave
511
Regime
Number
Flow
Regime
Description
15
Dispersed
Bubbly
16 or
greater
Missing
IN-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
PACKED-BED
VOIDAGE
SPHERICITY
DIA-PART
METHODS
keyword=value
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
RECY-REUSE
512
TMIN
TMAX
NTEMP
EDIT-REUSE
BLOCKID
PMIN
PMAX
CBAR TABLES
NPRES
CONVEYING
keyword=value
Optional keywords:
PIPE-METH
CONVEY-METH
DILUTE-METH
SIEG-LAMBS
RATIO-CV
ACCELERATE
FLUID-METH
FLUID-FRIC
LAMBS-METH
MUS-LAMBS
BETA-METH
MUS-BETA
MUS-FR
MUS-AW
SALTATION-V
VOIDAGE
DIA-PART
SOLIDS-MAXIT
DILUTE-PTOL
DENSE-PTOL
SPHERICITY
STRESS-COEFF
PTOW-FRIC
CHAR-VISC
FICT-LENG
CNVY-ELBOWS
PDROP-COEFF
SUBROUTINE
keyword=value
Keywords:
HOLDUP
PRES-DROP
USER-VECS
DIAMETER
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
BB4
BB5
BB6
BB7
BB8
BB9
BB10
CDPDL-TOL
FITTINGS
BB3
keyword=value
Keywords:
CONNECTIONS
ELBOWS
STRAIGHT-TEE
BRANCHED-TEE
GATE-VALVES
BUTTERFLY-VA
MISC-L-D
MISC-L-D-LAB
MISC-K
K-LABEL
PIPE-ENTRANC
ENTRANCE-RD
PIPE-EXIT
ENLARGEMENT
E-ANGLE
E-DIAM
CONTRACTION
C-ANGLE
C-DIAM
ORIFICE
ORIFICE-DIAM
ORIFICE-THIC
Use to specify pipe dimensions, calculation options, and flash parameters. You must
enter LENGTH and DIAM.
LENGTH
Pipe length
IN-DIAM
Pipe diameter
ELEVATION
513
ANGLE
MATERIAL
SCHEDULE
NOM-DIAM
ROUGHNESS
PRES-CALC
FLOW-CALC
PRES-CALC=INLET
FLOW-CALC=INLET
T-OUT
P-OUT
C-EROSION
Coefficient of erosion
NPHASE
PHASE
NPHASE=1
One-phase calculation
NPHASE=2
NPHASE=3
Three-phase flash
Vapor (Default)
PHASE=L
Liquid
MAXIT
TOL
NPOINT
CALCDIA
CALCDIA=1
CALCDIA=0
PACKED-BED=YES
PACKED-BED
514
PRES-CALC=OUTLET
PACKED-BED=NO
METHODS
VOIDAGE
SPHERICITY
DIA-PART
Use to specify type of calculation, temperature and pressure values, and frictional and
holdup correlations. You must specify TYPE.
TYPE
TYPE=THERMAL
TYPE=ADIABATIC
T-IN
TAMB-IN
TAMB-OUT
H-T-COEFF
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
P-T-TABLE=YES
EFFICIENCY
METHOD
CL-FORM-METH
METHOD=
CLOSED-FORM
METHOD=
CONST-DP-DL
AGA (Default)
CL-FORM-METH=
HAZEN-WILL
Hazen-Williams
515
CL-FORM-METH=
OLIPHANT
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
PROP-SETS
FRIC-DOWNHIL
FRIC-DOWNHIL=
DARCY
FRIC-DOWNHIL=SLACKSlack
FRIC-HORIZ
FRIC-DOWNHIL=
USER-SUBR
User-supplied subroutine
FRIC-DOWNHILL=
HTFS
HTFS correlation
FRIC-HORIZ=DARCY
FRIC-HORIZ=DUKLER Dukler
FRIC-INCL
FRIC-HORIZ=
LOCK-MART
Lockhart-Martinelli
FRIC-HORIZ=
USER-SUBR
User-supplied subroutine
FRIC-HORIZ=HTFS
HTFS correlation
Angel-Welchon-Ros
FRIC-INCL=
BEGGS-BRILL
FRIC-INCL=DARCY
FRIC-INCL=DUKLER
Dukler
FRIC-INCL=H-BROWN Hagedorn-Brown
FRIC-INCL=ORKI
516
Orkiszewski
FRIC-VERTICA
FRIC-INCL=
USER-SUBR
User-supplied subroutine
FRIC-INCL=HTFS
HTFS correlation
Angel-Welchon-Ros
FRIC-VERTICA=
BEGGS-BRILL
HOLDUP-DOWNH
HOLDUP-HORIZ
FRIC-VERTICA=
H-BROWN
Hagedorn-Brown
FRIC-VERTICA=ORKI
Orkiszewski
FRIC-VERTICA=
USER-SUBR
User-supplied subroutine
FRIC-VERTICA=
HTFS
HTFS correlation
HOLDUP-DOWNH=
SLACK
Slack
HOLDUP-DOWNH=
USER-SUBR
User-supplied subroutine
HOLDUP-DOWNH=
HTFS
HTFS correlation
HOLDUP-HORIZ=
EATON
Eaton
HOLDUP-HORIZ=HOOGHoogendorn
HOLDUP-HORIZ=HUGH Hughmark
HOLDUP-INCL
HOLDUP-HORIZ=
LOCK-MART
Lockhart-Martinelli
HOLDUP-HORIZ=
USER-SUBR
User-supplied subroutine
HOLDUP-HORIZ=
HTFS
HTFS correlation
Angel-Welchon-Ros
517
HOLDUP-VERTI
HOLDUP-INCL=
BEGGS-BRILL
HOLDUP-INCL=
FLANIGAN
Flanigan
HOLDUP-INCL=
H-BROWN
Hagedorn-Brown
HOLDUP-INCL=ORKI
Orkiszewski
HOLDUP-INCL=
USER-SUBR
User-supplied subroutine
HOLDUP-INCL=HTFS
HTFS correlation
Angel-Welchon-Ros
HOLDUP-VERTI=
BEGGS-BRILL
HOLDUP-VERTI=
H-BROWN
Hagedorn-Brown
HOLDUP-VERTI=ORKI Orkiszewski
H-W-COEFF
TABLE-DEF
User-supplied subroutine
HOLDUP-VERT=HTFS
HTFS correlation
Use to specify the pressure and temperature grid for which fluid properties are
calculated, when P-T-TABLE=YES in the METHODS sentence. The grid can contain a
maximum of 15 pressures and 10 temperatures. The 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 PIPE block can be accessed in the same flowsheet simulation by using the
keyword BLOCKID.
TEMP
PRES
TMIN
TMAX
NTEMP
PMIN
PMAX
NPRES
RECY-REUSE
EDIT-REUSE
BLOCKID
518
HOLDUP-VERTI=
USER-SUBR
RECY-REUSE=YES
RECY-REUSE=NO
EDIT-REUSE=NO
CONVEYING
CBAR
TABLES
TABLES=PROP
TABLES=PT
CONVEY-METH
DILUTE-METH
CONVEY-METH =
DENSE
DILUTE-METH =
SIEGEL
SIEG-LAMBS
RATIO-CV
ACCELERATE
FLUID-METH
ACCELERATE = YES
ACCELERATE = NO
Method for calculating fluid friction. Use only when CONVEYMETH = DILUTE.
FLUID-METH =
USER-SPEC
FLUID-METH =
BLASIUS
FLUID-FRIC
Fluid friction parameter. Use only when FLUID-METH = USERSPEC. (Default = 0.02)
LAMBS-METH
LAMBS-METH =
USER-SPEC
LAMBS-METH =
MUSCHELKNAUT
519
MUS-LAMBS
Muschelknautz solid friction parameter. Use only when LAMBSMETH = USER-SPEC. (Default = 0.01)
MUS-SFRIC
Solid-wall impact friction parameter. Use only when LAMBSMETH = MUSCHELKNAUT. (Default = 0.015)
BETA-METH
BETA-METH =
MUSCHELKNAUT
BETA-METH = BARTH
MUS-BETA
MUS-FR
Muschelknautz friction parameter fr. Use only when BETAMETH = MUSCHELKNAUT. (Default = 0.4)
MUS-AW
SALTATION-V
SALTATION-V =
SEGLER
Segler
SALTATION-V =
MUSCHELKNAUTZ
SALTATION-V = RIZK
520
VOIDAGE
DIA-PART
Average particle diameter. Use only when PIPEMETH=SOLIDS. (Default = calculated from stream PSD)
SOLIDS-MAXIT
DILUTE-PTOL
DENSE-PTOL
SPHERICITY
STRESS-COEFF
PTOW-FRIC
CHAR-VISC
FICT-LENG
CNVY-ELBOWS
PDROP-COEFF
SUBROUTINE
USER-VECS
INTH
PRES-DROP
DIAMETER
Use to define the lengths of arrays for user-supplied holdup and pressure-drop
subroutines.
NINTH
NREALH
NINTP
NREALP
NINTD
NREALD
NIWORKH
NRWORKH
NIWORKP
NRWORKP
NIWORKD
NRWORKD
Use to enter values for the integer parameter array of the user-supplied holdup
subroutine.
value-list
REALH
Use to enter values for the real parameter array of the user-supplied pressure-drop
subroutine.
value-list
INTD
Use to enter values for the integer parameter array of the user-supplied pressure-drop
subroutine.
value-list
REALP
Use to enter values for the real parameter array of the user-supplied holdup
subroutine.
value-list
INTP
Pressure drop coefficient per elbow. Use only when CONVEYMETH = DILUTE. (Default = 0)
Use to enter values for the integer parameter array of the user-supplied diameter
subroutine.
521
value-list
REALD
Use to enter values for the real parameter array of the user-supplied diameter
subroutine.
value-list
CONVERGENCE Use to specify optional convergence parameters and Beggs and Brill coefficients.
HINIT
CORR-METHOD
CORR-TOL-RAT
INT-TOL
FITTINGS
CORR-METHOD=
DIRECT
CORR-METHOD=
NEWTON
METHOD=INTEGRATE. (Default=1x10-4)
BB10
CDPDL-TOL
Use to specify fittings, such as gate valves, elbows, and branched tees. The resistance
due to fittings is converted to equivalent length and added to the pipe length to
calculate total pressure drop.
CONNECTIONS
ELBOWS
CONNECTIONS=
SCREWED
Screwed connection
STRAIGHT-TEE
BRANCHED-TEE
Straight tees refer to tees where the flow is through the straight part of the tee
(also called run or header). Branched tees refer to flow through the branch (elbow)
of the tee.
522
GATE-VALVES
BUTTERFLY-VA
MISC-L-D
MISC-L-D-LAB
MISC-K
K-LABEL
PIPE-ENTRANC
ENTRANCE-RD
PIPE-ENTRANC =
INWARD
PIPE-ENTRANC =
FLUSH
Entrance bend radius / pipe diameter. Use only with PIPEENTRANC = FLUSH.
ENTRANCE-RD = 0
Sharp-edged entrance
ENTRANCE-RD =
"0.02"
R/D = 0.02
ENTRANCE-RD =
"0.04"
R/D = 0.04
ENTRANCE-RD =
"0.06"
R/D = 0.06
PIPE-EXIT = YES
Expansion and contraction fittings are defined using the angle between the sloped
walls of the fitting, which may run between 0 and 180 degrees.
ENLARGEMENT
E-DIAM
CONTRACTION
C-ANGLE
CONTRACTION = YES
523
C-DIAM
ORIFICE
ORIFICE = YES
ORIFICE-DIAM
Diameter of orifice.
ORIFICE-THIC
Block Input
Sentence
Variables
PARAM
METHODS
TABLE-DEF
CONVEYANCE
CONVERGENCE
FITTINGS
ID1
Element
Position of a value entered for PRES and TEMP in the TABLE-DEF sentence.
For other variables, leave element blank.
Block Results
524
Description
Sentence
Variable
ID1
RESULTS
IN-REGIME
RESULTS
OUT-REGIME
RESULTS
IN-HOLDUP
RESULTS
OUT-HOLDUP
Velocity at inlet
RESULTS
IN-VELOCITY
Velocity at outlet
RESULTS
OUT-VELOCITY
RESULTS
IN-REYNO
RESULTS
OUT-REYNO
Description
Sentence
Variable
ID1
DP-FRIC
RESULTS
DP-ELEV
RESULTS
DP-ACCEL
Total Delta-P
RESULTS
DP-TOTAL
RESULTS
HEAT-DUTY
RESULTS
IN-EROVELOC
RESULTS
OUT-EROVELOC
RESULTS
IN-LVFRAC
RESULTS
OUT-LVFRAC
RESULTS
IN-VVFRAC
RESULTS
OUT-VVFRAC
Equivalent length
RESULTS
EQUIV-LENGTH
SOLIDS-LOAD
RESULTS
DPSOL-ELBOW
RESULTS
SLUG-VEL
RESULTS
SLUG-LENGTH
RESULTS
MIN-DIFFV
Characteristic viscosity
parameter (dense phase
conveying)
RESULTS
RCHAR-VISC
Temperature
PROFILES
PROF-TEMP
pointno
Pressure
PROFILES
PROF-PRES
pointno
Enthalpy
PROFILES
PROF-ENTHALP
pointno
Density
PROFILES
PROF-DENSITY
pointno
Reynolds number
PROFILES
PROF-REYNO
pointno
Velocity
PROFILES
PROF-VELOC
pointno
Erosional velocity
PROFILES
PROF-EROVEL
pointno
Ambient temperature
PROFILES
PROF-TAMB
pointno
PROFILES
PROF-VFRAC
pointno
PROFILES
PROF-LFRAC
pointno
PROFILES
PROF-LVELOC
pointno
PROFILES
PROF-GVELOC
pointno
PROFILES
PROF-LFLOW
pointno
PROFILES
PROF-GFLOW
pointno
Heat flux
PROFILES
PROF-FLUX
pointno
Liquid holdup
PROFILES
PROF-HOLDUP
pointno
PROFILES
PROF-SSTV
pointno
PROFILES
PROF-SOLV
pointno
525
Description
Sentence
Variable
ID1
PROFILES
PROF-VDENS
pointno
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
/...
Use to specify valve operating parameters, calculation options, pipe fitting sizes, flash
specifications, and convergence parameters. You must specify one of the following:
outlet pressure, pressure drop, valve flow coefficient at operating condition, or
percentage valve opening at operating condition.
P-OUT
P-DROP
FLO-COEF
VAL-POSN
NPHASE
PHASE
CHAR-EQN
NPHASE=1
One-phase flash
NPHASE=2
NPHASE=3
Three-phase flash
Vapor
PHASE=L
Liquid (Default)
526
V=P
CHAR-EQN=
PARABOLIC
V = 0.01 P2
CHAR-EQN=
SQUARE ROOT
V= 10 P
CHAR-EQN=
QUICK OPENING
10 P
1 9.9 10
CHAR-EQN=
EQUAL PERCENTAGE
0.01P
2 1 10
CHAR-EQN=
HYPERBOLIC
2
8
0.1P
1 9.9 10
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
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
VALVE-DIA
IN-PIPE-DIA
OUT-PIPE-DIA
CHECK-CHOKE
CALC-CAVIND
CALC-CV
MIN-POUT
CHECK-CHOKE=YES
CHECK-CHOKE=NO
CALC-CAVIND=NO
CALC-CV=NO
527
CH-SET-PMIN
VAL-PARAM
CH-SET-PMIN=NO
FLASH-MAXIT
FLASH-TOL
MAXIT
TOL
Use to specify data for valve parameters (flow coefficient, pressure drop ratio factor,
and pressure recovery factor), for varying valve positions.
data-no
vp
cv
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
Block Input
528
Sentence
Variables
ID1
PARAM
VAL-PARAM
data-no
Block Results
Description
Sentence Variable
RESULTS
P-OUT-R
RESULTS
FLO-COEF-R
RESULTS
P-DROP-R
RESULTS
VAL-POSN-R
RESULTS
CHOKE-POUT
RESULTS
CAV-IND
EXP-FAC
RESULTS
FL-FAC
RESULTS
XT-FAC
RESULTS
FK-FAC
RESULTS
FF-FAC
RESULTS
FP-FAC
RESULTS
FLP-FAC
Pressure drop ratio factor for a valve with attached pipe RESULTS
fittings
XTP-FAC
529
530
22 Particle Growth
This chapter describes the input language for the particle growth models. The
model are:
Model
Description
Purpose
Use
CRYSTALLIZER
Continuous
crystallizer
GRANULATOR
Granulation
Increases the size of Steady state granulators and
and
solid particles by
agglomerators
agglomeration combining particles or
coating them with
additional material
22 Particle Growth
531
CRYSTALLIZER: Continuous
Crystallizer
Input Language for CRYSTALLIZER
BLOCK
blockid
CRYSTALLIZER
PARAM
keyword=value
Keywords:
SOL-METHOD
basis-VFLOW
MODE
TEMP
PRES
DUTY
PROD-RATE
Optional keywords:
FRAC-RFLOW
VOL
SALT
FRAC-COV
MAX-TSTEP
FLASH-TOL
D63
D50
basis-RFLOW
HEATER-DELT
PSD-FLAG
NPHASE
SALT-IN
SALT-OUT
SOL-BASIS
SOLVENT-CID
MAXIT
TOL
TUPPER
TLOWER
TOL-RATIO
TEAR-METHOD
DS-ITERS
QMAX
QMIN
FLASH-MAXIT
T-EST
P-EST
DISTR-FUN
RRSB-N
GGS-N
DIAM
EDER-STEEPNS
GMDEV
STDDEV
OPT-PSD
BYPASS
STOIC
reacno
ssid
cid
SOLU-PROFILE
solub-temp
SOLUB-FUN
keyword=value
coef / cid
coef / . . .
solub-concen
[solub-ratio] / . . .
Keywords:
TEMP-UNIT
CONC-UNITS
SOLUB-C
SOLUB-D
RATE-PARAMS
SOLUBILITY
SOLUB-A
SOLUB-B
keyword=value
Keyword:
KBO
Optional keywords:
BNI
BNJ
BNK
GAMMA
ALPHA
AGITATOR
RATE=value
CRYSTAL
VOLUME-SHAPE=value
COMP-ATTR
entryno
ssid
cid
cattrname
SUBS-ATTR
entryno
ssid
psdid
(value)
SUBROUTINE
SOLUBILITY=subrname
SOL-VECS
keyword=value
(value)
Keywords:
NSINT
NSREAL
NIWORKS
NWORKS
SINT
value-list
SREAL
value-list
532
22 Particle Growth
OVALL-DISTFN
funcid
keyword=value
Optional keywords:
FRACTION
STEEPNESS
DISTR-FUN
RRSB-N
GMDEV
STDDEV
SUBS-DISTFN
ssid
funcid
GGS-N
DIAM
D63
D50
D63
D50
keyword=value
Optional keywords:
FRACTION
STEEPNESS
DISTR-FUN
RRSB-N
GMDEV
STDDEV
GGS-N
DIAM
OVALL-ATTR
psdid
value-list
SUBS-ATTR
attrid
ssid
[psdid value-list]
[BYPASS=value]
USER-OVPSD
LOWER=value
UPPER=value
[VALUE=value] /
LOWER=value
UPPER=value
[VALUE=value] /
USER-SUBPSD ssid intno LOWER=value UPPER=value [VALUE=value]
MODE
TEMP
PRES
DUTY
SOL-METHOD=
SOLUB-FUN
SOL-METHOD=
CHEMISTRY
SOL-METHOD=
USER-SUBR
Calculation mode.
MODE=
CRYSTALLIZING
MODE= DISSOLVE
MODE= EITHER
Crystallizer temperature
PRES > 0
Crystallizer pressure
PRES 0
PROD-RATE
basis-VFLOW
FRAC-RFLOW
basis-RFLOW
HEATER-DELT
22 Particle Growth
533
PSD-FLAG
NPHASE
PSD-FLAG=YES
PSD-FLAG=NO
NPHASE=1
One-phase calculation
NPHASE=2
VOL
Crystallizer volume
SALT
SALT-IN
SALT-IN=YES
SALT-IN=NO
SALT-OUT=YES
SALT-OUT=NO
SALT-OUT
SOL-BASIS
SOLVENT-CID
FRAC-COV
MAXIT
TOL
534
(Default=1x10-4)
TUPPER
TLOWER
TOL-RATIO
MAX-TSTEP
TEAR-METHOD
TEAR-METHOD=
WEGSTEIN
22 Particle Growth
TEAR-METHOD=
DIRECT
DS-ITERS
QMAX
QMIN
FLASH-MAXIT
FLASH-TOL
T-EST
P-EST
DISTR-FUN
DISTR-FUN = GGS
DISTR-FUN = LOGNORMAL
GGS-N
DIAM
D63
D50
EDER-STEEPNS
GMDEV
STDDEV
OPT-PSD
BYPASS
STOIC
OPT-PSD = COPY
OPT-PSD = GROWTH
OPT-PSD = MCCABE
OPT-PSD = SPEC
22 Particle Growth
535
reacno
ssid
Substream ID
cid
Component ID
coef
SOLUB-FUN
solub-temp
Solubility temperature
solub-concen
solub-ratio
Temperature unit
TEMP-UNIT = K
CONC-UNITS
Kelvin
TEMP-UNIT = F
Fahrenheit
TEMP-UNIT = C
Celsius
TEMP-UNIT = R
Rankine
CONC-UNITS =
"lb/cuft"
SOLUBILITY
SOLUB-A, SOLUB-B,
SOLUB-C, SOLUB-D
CONC-UNITS =
"mg/cc"
CONC-UNITS =
"mg/cum"
SOLUBILITY = RATIO
Coefficients A, B, C, D in function:
RATE-PARAMS Use to enter the overall nucleation rate, and coefficients for size-dependent growth
rate. Use only when PARAM OPT-PSD = GROWTH.
536
KBO
BNI
BNJ
22 Particle Growth
BNK
AGITATOR
GAMMA
ALPHA
Use to enter the impeller rotation rate. Use only when PARAM OPT-PSD = GROWTH.
RATE
CRYSTAL
SUBROUTINE
SINT
Substream ID
cid
Component ID
cattrname
value
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. If you specify SUBS-ATTR, it is
used to specify the outlet particle size distribution, and you cannot specify RATEPARAMS or PARAM DISTR-FUN.
entryno
Entry number
ssid
Substream ID
psdid
value
Use to define the length of arrays for the user-supplied solubility subroutine.
NSINT
NSREAL
NIWORKS
NWORKS
Use to enter values for the integer parameter array of the user-supplied solubility
subroutine.
value-list
SREAL
Entry number
ssid
SOLUBILITY
SOL-VECS
SUBS-ATTR
Use to describe the crystal characteristics. Use only when PARAM OPT-PSD =
GROWTH.
VOLUME-SHAPE
COMP-ATTR
Use to enter values for the real parameter array of the user-supplied solubility
subroutine.
value-list
OVALL-DISTFN, Use these sentences to specify the outlet particle size distribution only when PARAM
SUBS-DISTFN, OPT-PSD = SPEC.
OVALL-ATTR, To specify an overall particle size distribution for the entire outlet, specify the OVALLSUBS-ATTR,
DISTFN sentence to use a distribution function, the OVALL-ATTR sentence to specify
USER-OVPSD, the fraction in each interval in any defined PSD mesh, or the USER-OVPSD sentence to
USER-SUBPSD
22 Particle Growth
537
specify fractions in a custom mesh defined here. If you do so, specify only one of
these sentences. You may specify multiple OVALL-DISTFN sentences to specify the
combination of multiple distribution functions. If you do so, specify FRACTION for each
one. When using these sentences, specify BYPASS in the PARAM sentence.
To specify the particle size distribution separately for each substream, specify the
SUBS-DISTFN sentence to use a distribution function, the SUBS-ATTR sentence to
specify the fraction in each interval in any defined PSD mesh, or the USER-SUBPSD
sentence to specify fractions in a custom mesh defined here. You may use multiple
SUBS-DISTFN sentences for the same substream to specify the combination of
multiple distribution functions. If you do so, specify FRACTION for each one. If you
specify SUBS-DISTFN or USER-SUBPSD for a substream, you may also specify SUBSATTR to enter a bypass fraction.
OVALL-DISTFN, ssid
SUBS-DISTFN
funcid
FRACTION
DISTR-FUN
DISTR-FUN = GGS
DISTR-FUN = LOGNORMAL
OVALL-ATTR,
SUBS-ATTR
538
GGS-N
DIAM
D63
D50
STEEPNESS
GMDEV
STDDEV
attrid
ssid
psdid
value-list
BYPASS
22 Particle Growth
USER-OVPSD
Specify two or more sets of LOWER, UPPER, and VALUE, one set for each defined
particle size interval, in a single USER-OVPSD sentence. You may omit VALUE for
empty fractions. In each interval after the first, LOWER must equal UPPER from the
previous interval.
LOWER
UPPER
VALUE
USER-SUBPSD Specify one USER-SUBPSD sentence for each interval in each substream for which
USER-SUBPSD is used. Within one substream, in each interval after the first, LOWER
must equal UPPER from the previous interval.
ssid
Substream ID.
intno
Interval number.
LOWER
UPPER
VALUE
Block Input
Sentence
Variables
PARAM
ID1
ID2
ID3
Element
basis-VFLOW, FRAC-RFLOW,
basis-RFLOW, HEATER-DELT, VOL,
FRAC-COV, MAXIT, TOL, QMAX, QMIN,
MAX-TSTEP, TUPPER, TLOWER, T-EST,
P-EST, BYPASS
STOIC
COEF
ssid
cid
COMP-ATTR
COMPATT
entryno
SUBS-ATTR
SUBSATT
entryno
SINT
SINT-VAL
SREAL
SREAL-VAL
AGITATOR
RATE
CRYSTAL
VOLUME-SHAPE
OVALLDISTFN
ssid
funcid
OVALL-ATTR
OV-ATTR
SUBS-ATTR
SUBSATT, SUBBYPASS
USER-OVPSD USER-OVVALUE
22 Particle Growth
ssid
539
Sentence
Variables
USER-SUBPSDUSER-SVALUE
ID1
ID2
ID3
ssid
intno
Element
Block Results
540
Description
Sentence
Variable
Heat duty
PARAM
QCALC
Temperature
PARAM
TCALC
Pressure
PARAM
PCALC
Residence time
RESULT-CRYST
TIME-CAL
RESULT-CRYST
PRATE-CAL
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
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
RESULT-CRYST
NET-DUTY
22 Particle Growth
GRANULATOR: Granulation or
Agglomeration
Input Language for GRANULATOR
BLOCK
blockid
GRANULATOR
PARAM
keyword=value
Optional keywords:
NPHASE
PHASE
PRES
DUTY
TEMP
DELT
FLASH-MAXIT
FLASH-TOL
TINIT METHOD
BED-MASS
MOISTURE
MOIST-BASIS
MODEL
GROWTH-MODEL
GROWTH-SCALE
PREFACTOR
PREFACTOR-A
PREFACTOR-B
GAS-VEL
SHARPNESS
AREA
ELUT-BEF-AGG
BYPASS
CONVERGENCE
keyword=value
Optional keywords:
MAX-NSTEP
TOL
OVALL-DISTFN
INIT-STEP
funcid
LITSTER-Q
MAXIT
AREA-TOL
keyword=value
Optional keywords:
FRACTION
STEEPNESS
DISTR-FUN
RRSB-N
GMDEV
STDDEV
SUBS-DISTFN
ssid
funcid
GGS-N
DIAM
D63
D50
D63
D50
keyword=value
Optional keywords:
FRACTION
STEEPNESS
DISTR-FUN
RRSB-N
GMDEV
STDDEV
GGS-N
DIAM
OVALL-ATTR
psdid
value-list
SUBS-ATTR
attrid
ssid
[psdid value-list]
[BYPASS=value]
USER-OVPSD
LOWER=value
UPPER=value
[VALUE=value] /
LOWER=value
UPPER=value
[VALUE=value] /
USER-SUBPSD ssid intno LOWER=value UPPER=value [VALUE=value]
PHASE
PRES
22 Particle Growth
One-phase calculation
NPHASE = 2
Vapor (Default)
PHASE = L
Liquid
PRES > 0
Pressure
541
PRES 0
DUTY
Heat duty for outlet flash. Specify only one of DUTY, TEMP,
and DELT. (Default=0)
TEMP
Temperature
DELT
Temperature change
FLASH-MAXIT
FLASH-TOL
TINIT
METHOD
METHOD =
AGGLOMERATIO
BED-MASS
MOISTURE
MOIST-BASIS
Basis for outlet solid moisture content. Use only with METHOD
= GRANULATION or AGGLOMERATIO.
MODEL
MOIST-BASIS = DRY
Dry basis
MOIST-BASIS = WET
542
Volume proportional
GROWTH-MODEL =
SURFACE
GROWTH-MODEL =
DIAMETER
Diameter proportional
GROWTH-SCALE
PREFACTOR
PREFACTOR-A
PREFACTOR-B
GAS-VEL
22 Particle Growth
SHARPNESS
AREA
ELUT-BEF-AGG
No (Default)
TOL
INIT-STEP
LITSTER-Q
MAXIT
AREA-TOL
OVALL-DISTFN, Use these sentences to specify the outlet particle size distribution only when PARAM
SUBS-DISTFN, OPT-PSD = SPEC.
OVALL-ATTR, To specify an overall particle size distribution for the entire outlet, specify the OVALLSUBS-ATTR,
DISTFN sentence to use a distribution function, the OVALL-ATTR sentence to specify
USER-OVPSD, the fraction in each interval in any defined PSD mesh, or the USER-OVPSD sentence to
USER-SUBPSD specify fractions in a custom mesh defined here. If you do so, specify only one of
these sentences. You may specify multiple OVALL-DISTFN sentences to specify the
combination of multiple distribution functions. If you do so, specify FRACTION for each
one. When using these sentences, specify BYPASS in the PARAM sentence.
To specify the particle size distribution separately for each substream, specify the
SUBS-DISTFN sentence to use a distribution function, the SUBS-ATTR sentence to
specify the fraction in each interval in any defined PSD mesh, or the USER-SUBPSD
sentence to specify fractions in a custom mesh defined here. You may use multiple
SUBS-DISTFN sentences for the same substream to specify the combination of
multiple distribution functions. If you do so, specify FRACTION for each one. If you
specify SUBS-DISTFN or USER-SUBPSD for a substream, you may also specify SUBSATTR to enter a bypass fraction.
OVALL-DISTFN, ssid
SUBS-DISTFN
funcid
FRACTION
DISTR-FUN
22 Particle Growth
543
DISTR-FUN = GGS
DISTR-FUN = LOGNORMAL
OVALL-ATTR,
SUBS-ATTR
USER-OVPSD
GGS-N
DIAM
D63
D50
STEEPNESS
GMDEV
STDDEV
attrid
ssid
psdid
value-list
BYPASS
Specify two or more sets of LOWER, UPPER, and VALUE, one set for each defined
particle size interval, in a single USER-OVPSD sentence. You may omit VALUE for
empty fractions. In each interval after the first, LOWER must equal UPPER from the
previous interval.
LOWER
UPPER
VALUE
USER-SUBPSD Specify one USER-SUBPSD sentence for each interval in each substream for which
USER-SUBPSD is used. Within one substream, in each interval after the first, LOWER
must equal UPPER from the previous interval.
ssid
Substream ID.
intno
Interval number.
LOWER
UPPER
VALUE
544
22 Particle Growth
Block Input
Sentence
Variables
ID1
PARAM
funcid
ssid
funcid
OVALL-ATTR
OV-ATTR
SUBS-ATTR
SUBSATT, SUBBYPASS
ssid
USER-OVPSD
USER-OVVALUE
ssid
intno
USER-SUBPSD USER-SVALUE
Element
Block Results
Description
Sentence
Variable
Residence time
RESULTS
PART-RES-TIM
Bed area
RESULTS
BED-AREA
Growth rate
RESULTS
GROWTH-RATE
Seed d50
RESULTS
SEED-D50
RESULTS
SEED-SMD
Product d50
RESULTS
PROD-D50
RESULTS
PROD-SMD
Heat
RESULTS
QCALC
Temperature
RESULTS
TCALC
Pressure
RESULTS
PCALC
Gas velocity
RESULTS
GAS-VEL-CALC
RESULTS
CUMBEDMASS
Bed volume
RESULTS
BED-VOLUME
FN
Flux number
FNSTAR
RESULTS
Pre-factor
RESULTS
PRE-KERNEL
Bed temperature
RESULTS
BEDTEMP
Bed pressure
RESULTS
BEDPRES
Evaporated moisture
RESULTS
EVAP-MOIS
RESULTS
VVFGASOUT
RESULTS
CUPVEL
RESULTS
CUMF
22 Particle Growth
545
546
22 Particle Growth
This chapter describes the input language for models that break and sort solid
particles. The models are:
Model
Description
Purpose
CRUSHER
Solids crusher
SCREEN
Screen
Separates solid
particles based on
particle size
Separates solid
particles based on
size
Gravity-based separations of
solid particles
FLUIDBED
Separates solid
particles bsed on
settling velocity
Fluidized bed
separator
Use
547
ssid
keyword=value
Optional keywords:
BWI
HGI
SELECT-FUN
size-ratio
value / . . .
BREAK-FUN
size-ratio value / . . .
BCUT-FUN
size-ratio
value / . . .
UTILITY
keyword=value
Keywords:
UTILITY-ID
OVALL-DISTFN
funcid
keyword=value
Optional keywords:
FRACTION
STEEPNESS
DISTR-FUN
RRSB-N
GMDEV
STDDEV
SUBS-DISTFN
ssid
funcid
GGS-N
DIAM
D63
D50
D63
D50
keyword=value
Optional keywords:
FRACTION
STEEPNESS
DISTR-FUN
RRSB-N
GMDEV
STDDEV
OVALL-ATTR
SUBS-ATTR
548
psdid
attrid
value-list
ssid
[psdid
GGS-N
DIAM
value-list]
[BYPASS=value]
USER-OVPSD
LOWER=value
UPPER=value
[VALUE=value] /
LOWER=value
UPPER=value
[VALUE=value] /
USER-SUBPSD ssid intno LOWER=value UPPER=value [VALUE=value]
Use to enter crusher parameters. You must specify the maximum diameter of particles
in the crusher outlet. You can also specify the mode of operation and the type of
crusher.
PSD-CALC-MET
MODE
TYPE
PSD-CALC-MET =
POWER
PSD-CALC-MET =
USER-SPEC
MODE=PRIMARY
MODE=SECONDARY
Gyratory jaw
TYPE=SINGLE-ROLL
Single-roll
TYPE=MULTIPLE-ROL
Multiple-roll
TYPE=CAGE-MILL
Cage-mill
TYPE=JAW
Jaw crusher
TYPE=CONE
Cone crusher
TYPE=IMPACT-MILL
Impact mill
TYPE=HAMMER-MILL
Hammer mill
TYPE=BALL-MILL
Ball mill
TYPE=ROD-MILL
Rod mill
DIAM
POWER-SPEC
Power of crusher. Use only when TYPE = GYRATORY, SINGLEROLL, MULTIPLE-ROL, CAGE-MILL, or BALL-MILL, and when
DIAM and MASS-POWER are not specified.
MASS-POWER
RATIO-CUT
SEL-FUN
549
SEL-FUN = KING
SEL-FUN = VOGEL
SEL-FUN = AUSTIN
OSS
CSS
KING-ALPHA1
KING-ALPHA2
KING-N
Parameter n for King selection function. Use only when SELFUN = KING.
VOGEL-FMAT
VOGEL-WMIN
FATIGUE
FATIGUE = NO
WSCALE
AUSTIN-S1
AUSTIN-X1
Parameter x1 for Austin selection function. Use only when SELFUN = AUSTIN.
AUSTIN-A
Parameter a for Austin selection function. Use only when SELFUN = AUSTIN.
BREAK-FUN
BREAK-FUN = USERSPEC
BREAK-FUN = VOGEL
550
VOGEL
VOGEL-C
VOGEL-D
VOGEL-MINSIZ
AUSTIN-PHI
AUSTIN-GAMMA
AUSTIN-BETA
IMPACT-VEL
IMP-VEL-DIST
IMP-VEL-DIST = NO
NUM-STRESS
KERLIN-N
KERLIN-A
MIN-IMP-VEL
ROTOR-VEL
ROTOR-DIAM
ROT-FREQ
MILL-DIAM
OPEN-CIRCUIT
OPEN-CIRCUIT = YES
OPEN-CIRCUIT = NO
DISTR-FUN
DISTR-FUN = GGS
DISTR-FUN = LOGNORMAL
GGS-N
D63
D50
EDER-STEEPNS
551
GMDEV
STDDEV
COMM-LAW
OPT-PSD
COMM-LAW =BOND
COMM-LAW
=RITTINGER
Rittinger's law
COMM-LAW =KICK
Kick's law
SELECT-FUN
BREAK-FUN
BCUT-FUN
UTILITY
Use to enter the Bond work index or Hardgrove grindability index for a solids
substream. Enter one BWI-HGI sentence for each solids substream being crushed.
ssid
Substream ID
BWI
Bond work index for the specified solids substream. Use UNITS
keyword BOND-WORK-INDEX to specify units. Specify only one
of BWI and HGI for each solids substream.
HGI
Use to specify the selection function as a function of ratio of feed size to outlet
diameter. Use only when PARAM SEL-FUN = USER-SPEC.
size-ratio
value
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. Use
only when PARAM BREAK-FUN = USER-SPEC.
size-ratio
value
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 RATIOCUT*DIAM. Use only when PARAM BREAK-FUN = USER-SPEC.
size-ratio
value
OVALL-DISTFN, Use these sentences to specify the outlet particle size distribution only when PARAM
SUBS-DISTFN, OPT-PSD = SPEC.
OVALL-ATTR, To specify an overall particle size distribution for the entire outlet, specify the OVALLSUBS-ATTR,
DISTFN sentence to use a distribution function, the OVALL-ATTR sentence to specify
USER-OVPSD, the fraction in each interval in any defined PSD mesh, or the USER-OVPSD sentence to
USER-SUBPSD specify fractions in a custom mesh defined here. If you do so, specify only one of
these sentences. You may specify multiple OVALL-DISTFN sentences to specify the
552
combination of multiple distribution functions. If you do so, specify FRACTION for each
one. When using these sentences, specify BYPASS in the PARAM sentence.
To specify the particle size distribution separately for each substream, specify the
SUBS-DISTFN sentence to use a distribution function, the SUBS-ATTR sentence to
specify the fraction in each interval in any defined PSD mesh, or the USER-SUBPSD
sentence to specify fractions in a custom mesh defined here. You may use multiple
SUBS-DISTFN sentences for the same substream to specify the combination of
multiple distribution functions. If you do so, specify FRACTION for each one. If you
specify SUBS-DISTFN or USER-SUBPSD for a substream, you may also specify SUBSATTR to enter a bypass fraction.
OVALL-DISTFN, ssid
SUBS-DISTFN
funcid
FRACTION
DISTR-FUN
DISTR-FUN = GGS
DISTR-FUN = LOGNORMAL
OVALL-ATTR,
SUBS-ATTR
RRSB-N
GGS-N
DIAM
D63
D50
STEEPNESS
GMDEV
STDDEV
attrid
ssid
psdid
value-list
BYPASS
553
USER-OVPSD
Specify two or more sets of LOWER, UPPER, and VALUE, one set for each defined
particle size interval, in a single USER-OVPSD sentence. You may omit VALUE for
empty fractions. In each interval after the first, LOWER must equal UPPER from the
previous interval.
LOWER
UPPER
VALUE
USER-SUBPSD Specify one USER-SUBPSD sentence for each interval in each substream for which
USER-SUBPSD is used. Within one substream, in each interval after the first, LOWER
must equal UPPER from the previous interval.
ssid
Substream ID.
intno
Interval number.
LOWER
UPPER
VALUE
Block Input
Sentence
Variable
PARAM
BWI
BWI, HGI
ssid
SELECT-FUN
SIZE-RAT1, VALUE1
BREAK-FUN
SIZE-RAT2, VALUE2
BCUT-FUN
Element
SIZE-RAT3, VALUE3
funcid
ssid
funcid
OVALL-ATTR
OV-ATTR
SUBS-ATTR
SUBSATT, SUBBYPASS
ssid
USER-OVPSD
USER-OVVALUE
ssid
intno
USER-SUBPSD USER-SVALUE
554
ID1
Block Results
Description
Sentence
Variable
Power required
PARAM
POWER
PARAM
INLET-D50
PARAM
OUTLET-D50
PARAM
F:P-D80
PARAM
F:P-D50
PARAM
ELEC-USAGE
PARAM
UTIL-COST
keyword=value
DECKNO=value
Keywords:
COARSE-STRM
MODEL
CUT-SIZE
Optional keywords:
ENTRN-SPEC
WHITEN-BETA
ENTRN
ENTRN-LOAD
SHARPNESS
OPENING
LEVEL
MODE
FINES-OFFSET
SEP-STR
size
value / . . .
SELECT-FUN
diam
value / . . .
Use to specify scalar separation strength of the screen. Use only when DECK-DATA
MODEL=BOM and SEP-STR is not specified.
STRENGTH
DECK-DATA
Use to specify screen parameters. You must specify the deck number, cut size, coarse
stream, and model for each deck.
DECKNO
COARSE-STRM
CUT-SIZE
555
MODEL
ENTRN-SPEC
MODEL=ROGERS
MODEL=MOLERUS
MODEL=WHITEN
MODEL=IDEAL
Ideal separation
MODEL=BOM
MODEL=USER-SPEC
ENTRN
SHARPNESS
FINES-OFFSET
WHITEN-BETA
Whiten beta. Use only when MODEL=WHITEN and FINESOFFSET > 0. (Default=0)
OPENING
LEVEL
MODE
SEP-STR
LEVEL=LOWER
MODE=WET
Use to specify the separation strength as a function of size of screen opening. Use only
when DECK-DATA MODEL=BOM and PARAM STRENGTH is not specified.
size
556
value
SELECT-FUN
Use to specify the selection function as a function of particle size. Use only when
DECK-DATA MODEL=USER-SPEC.
diam
Particle diameter
value
Block Input
Sentence
Variables
ID1
PARAM
SEP-STRENGTH
SIZE1, VALUE1
pointno
SELECT-FUN
SIZE2, VALUE2
pointno
DECK-DATA
deckno
NDECKS is the number of screen decks, which is one less than the
number of outlet streams. This value cannot be changed.
Block Results
Description
Sentence
Variable
ID1
Calculated efficiency
RESULTS
EFF
RESULTS
SEP-STRENGTH
RESULTS
MODE
DECK-RESULTS EDER-SHARP
deckno
deckno
DECK-RESULTS COARSE-MASS
deckno
DECK-RESULTS FINES-D50
deckno
DECK-RESULTS FINES-MASS
deckno
Oversize efficiency
DECK-RESULTS OVERSZ-EFF
deckno
Undersize efficiency
DECK-RESULTS UNDERSZ-EFF
deckno
DECK-RESULTS OVER-FLMASS
deckno
557
keyword=value
Keywords:
SIZE
GEFF
GEFF-VEL
keyword=value
Keywords:
VELOCITY
GEFF
GEFF-DENS
keyword=value
Keywords:
DENSITY
GEFF
PHASE
PRES
558
One-phase calculation
NPHASE = 2
Vapor (Default)
PHASE = L
Liquid
Pressure
PRES 0
DUTY
Heat duty for outlet flash. Specify only one of DUTY, TEMP,
and DELT. (Default=0)
TEMP
Temperature
DELT
Temperature change
FLASH-MAXIT
FLASH-TOL
TINIT
METHOD
MODEL
TYPE
METHOD = DATA
Tabular data
METHOD = SIFTER
Sifter model
MODEL = PLITT
TYPE = CROSSCURREN
Gravity cross-current. Specify CUTVELOCITY, or both CUT-SIZE and CUTDENSITY, or EFF, or both LENGTH and
WIDTH. If LENGTH and WIDTH are not
specified, also specify L-W-RATIO.
CLASS-CHAR
Classification characteristic.
CLASS-CHAR = SIZE
CLASS-CHAR =
VELOCITY
Particle settling velocity. Specify CUTVELOCITY or both CUT-SIZE and CUTDENSITY. (In the latter case, CUTVELOCITY is calculated from CUT-SIZE
and CUT-DENSITY.)
CLASS-CHAR =
DENSITY
CUT-SIZE
Cut size for classification. Specify only when TYPE or CLASSCHAR indicates.
CUT-VELOCITY
559
CUT-DENSITY
AREA
Cross-sectional area of sifter. Specify only for TYPE=COUNTERCURR when another input parameter for sifter is not specified.
LENGTH
WIDTH
EFF
Separation efficiency. Specify EFF only for TYPE=CROSSCURREN or COUNTER-CURR when another input parameter for
sifter is not specified.
L-W-RATIO
Length-to-width ratio. Specify EFF only for TYPE=CROSSCURREN if LENGTH and WIDTH are not specified.
WHEEL-HEIGHT
WHEEL-RADIUS
WHEEL-SPEED
BLADE-WIDTH
BLADE-DIST
CRS-DIS-RAD
FNS-DIS-RAD
HUSEMANN-A
HUSEMANN-B
HUSEMANN-K1
STD-FLOW
SHARPNESS
FINES-OFFSET
FLUID-SPEC
560
FLUID-SPEC =
COARSE-LOAD
FLUID-SPLIT
FLUID-LOAD
PDROP-OPT
PDROP-OPT = VELFUNCTION
PDROP
PDROP-A
PDROP-B
PDROP-C
SOLIDP-OPT
SOLID-PRES
GEFF-SIZE
GEFF-VEL
GEFF-DENS
SOLIDP-OPT = INLET
SOLIDP-OPT = USER
Use to specify grade efficiency curve based on size. Use only when METHOD = DATA
and CLASS-CHAR = SIZE. Use one GEFF-SIZE sentence for each point on the grade
efficiency curve, minimum 2.
SIZE
Particle size.
GEFF
Use to specify grade efficiency curve based on settling velocity. Use only when
METHOD = DATA and CLASS-CHAR = VELOCITY. Use one GEFF-VEL sentence for each
point on the grade efficiency curve, minimum 2.
VELOCITY
GEFF
Use to specify grade efficiency curve based on density. Use only when METHOD =
DATA and CLASS-CHAR = DENSITY. Use one GEFF-DENS sentence for each point on
the grade efficiency curve, minimum 2.
DENSITY
Particle density.
GEFF
561
Block Input
Sentence
Variables
ID1
PARAM
EFF, L-W-RATIO, WHEEL-HEIGHT, WHEEL-RADIUS, WHEELSPEED, BLADE-WIDTH, BLADE-DIST, CRS-DIS-RAD, FNSDIS-RAD, HUSEMANN-A, HUSEMANN-B, HUSEMANN-K1, STDFLOW, CUT-SIZE, CUT-VELOCITY, CUT-DENSITY,
SHARPNESS, FINES-OFFSET, FLUID-SPLIT, FLUID-LOAD,
PDROP, PDROP-A, PDROP-B, PDROP-C, SOLID-PRES
GEFF-SIZE
SIZE, GEFF
pointno
GEFF-VEL
VEL-EFF, GEFFVEL
pointno
GEFF-DENS
DEN-EFF, GEFFDEN
pointno
Block Results
Description
Sentence
Variable
Feed d50
RESULTS
FEED-D50
RESULTS
COARSE-D50
RESULTS
FINES-50
Temperature
RESULTS
TCALC
Pressure
RESULTS
PCALC
Duty
RESULTS
QCALC
Pressure drop
RESULTS
PDROPCALC
Cut velocity
RESULTS
CUTVELCALC
RESULTS
SOLINCONC
562
SOLOUTCONC
Overall efficiency
RESULTS
EFFCALC
Length of sifter
RESULTS
LENGTHCALC
Width of sifter
RESULTS
WIDTHCALC
RESULTS
AREACALC
SOL-OUT-LOC
Optional keywords:
BED-MASS
BED-PDROP
MF-VOIDAGE
GELDART-TYPE
MF-VEL
MF-VEL-CORR
TDH-MODEL
MAX-DCVDH
DUTY TEMP
CROSSSECT
WIDTH
DEPTH
DIAM-OPT
DIAM
TOLERANCE
MAX-IT
NCELL-BOTTOM
NCELL-DILUTE
MASS-TH
PDROP-TH
TINIT
FLASH-MAXIT
FLASH-TOL
OPT-PSD
BYPASS
ELUTRIATION
keyword=value
Optional keywords:
ELUT-MODEL
ELUT-E
DECAY-CONST
ELUT-A
ELUT-B
DIAM-PROF
position
diameter
/
position
FEED-LOCS
FEED-SID=sid
FEED-LOC=value
DISTRIBUTOR
keyword=value
ELUT-C
diameter
ELUT-D
/
...
Optional keywords:
DISTR-TYPE
NUM-ORIFICE
DISTR-PDROP
NUM-CAPS
EXCHANGER
DIAM-ORIFICE
CD-ORIFICE
NORIF-CAP
DORIF-CAP
CD-ORIF-CAP
keyword=value
Keywords:
HX-START-LOC
HX-END-LOC
TUBE-LENGTH
TUBE-OD
HT-COEFF
NUM-TUBES
NUM-LAYERS
USE-LMTD
TUBE-PITCH
Optional keywords:
USE-LMTD
REACTIONS
RXN-IDS=value-list
OVALL-DISTFN
funcid
keyword=value
Optional keywords:
FRACTION
STEEPNESS
DISTR-FUN
RRSB-N
GMDEV
STDDEV
GGS-N
DIAM
D63
D50
563
SUBS-DISTFN
ssid
funcid
keyword=value
Optional keywords:
FRACTION
STEEPNESS
DISTR-FUN
RRSB-N
GMDEV
STDDEV
GGS-N
DIAM
D63
D50
OVALL-ATTR
psdid
value-list
SUBS-ATTR
attrid
ssid
[psdid value-list]
[BYPASS=value]
USER-OVPSD
LOWER=value
UPPER=value
[VALUE=value] /
LOWER=value
UPPER=value
[VALUE=value] /
USER-SUBPSD ssid intno LOWER=value UPPER=value [VALUE=value]
BED-PDROP
Pressure drop through fluidized bed. Specify only one of BEDMASS and BED-PDROP.
MF-VOIDAGE
GELDART-TYPE
GELDART-TYPE =
GELDART-B
GELDART-TYPE =
GELDART-D
MF-VEL
MF-VEL-CORR
TDH-MODEL
564
MF-VEL-CORR =
WEN-YU
MF-VEL-CORR =
ERGUN
Ergun
TDH-MODEL = CHAN
TDH-MODEL =
FOURNOL
Fournol et al.
TDH-MODEL = FUNG
MAX-DCVDH
DUTY
TEMP
HEIGHT
SOL-OUT-LOC
CROSS-SECT
CROSS-SECT =
CIRCULAR
CROSS-SECT =
RECTANGULAR
WIDTH
DEPTH
DIAM-OPT
DIAM-OPT = PROFILE
DIAM
TOLERANCE
MAX-IT
NCELL-BOTTOM
NCELL-DILUTE
MASS-TH
PDROP-TH
TINIT
FLASH-MAXIT
FLASH-TOL
OPT-PSD
Elutriation model.
ELUT-MODEL =
TASIRIN
ELUT-MODEL =
COLAKYAN
565
ELUT-MODEL = ZENZ
ELUT-MODEL =
SCIAZKO
Sciazko et al.
ELUT-MODEL =
GELDART
Geldart et al.
ELUT-MODEL = USER
566
DECAY-CONST
TG-A1
TG-A2
TG-B1
TG-B2
TG-C1
TG-C2
CL-A
CL-B
ZW-A1
ZW-A2
ZW-B1
ZW-B2
SCIAZKO-A
GELDART-A
GELDART-B
ELUT-A
DIAM-PROF
FEED-LOCS
ELUT-B
ELUT-C
ELUT-D
ELUT-E
diameter
Feed locations for secondary gas inlet streams. Use one FEED-LOCS sentence for each
secondary gas inlet stream.
FEED-SID
FEED-LOC
EXCHANGER
DISTR-TYPE =
BUBBLE-CAPS
Bubble caps
NUM-ORIFICE
DIAM-ORIFICE
CD-ORIFICE
DISTR-PDROP
NUM-CAPS
NORIF-CAP
DORIF-CAP
CD-ORIF-CAP
Specify heat exchanger in fluidized bed. Use only if inlet and outlet streams are
connected for exchanger. Be sure fluidized bed diameter or width/depth is large
enough to hold exchanger. Exchanger is oriented horizontally with rectangular tube
pitch.
HX-START-LOC
HX-END-LOC
TUBE-LENGTH
Length of tubes.
567
REACTIONS
TUBE-OD
TUBE-PITCH
HT-COEFF
NUM-TUBES
NUM-LAYERS
USE-LMTD
USE-LMTD = YES
Use to enter the IDs of the REACTIONS paragraphs that define the reactions. (See
"Defining Reactions for Distillation Models" on page 46.) FLUIDBED can handle
equilibrium and kinetic type reactions.
RXN-IDS
OVALL-DISTFN, Use these sentences to specify the outlet particle size distribution only when PARAM
SUBS-DISTFN, OPT-PSD = SPEC.
OVALL-ATTR, To specify an overall particle size distribution for the entire outlet, specify the OVALLSUBS-ATTR,
DISTFN sentence to use a distribution function, the OVALL-ATTR sentence to specify
USER-OVPSD, the fraction in each interval in any defined PSD mesh, or the USER-OVPSD sentence to
USER-SUBPSD specify fractions in a custom mesh defined here. If you do so, specify only one of
these sentences. You may specify multiple OVALL-DISTFN sentences to specify the
combination of multiple distribution functions. If you do so, specify FRACTION for each
one. When using these sentences, specify BYPASS in the PARAM sentence.
To specify the particle size distribution separately for each substream, specify the
SUBS-DISTFN sentence to use a distribution function, the SUBS-ATTR sentence to
specify the fraction in each interval in any defined PSD mesh, or the USER-SUBPSD
sentence to specify fractions in a custom mesh defined here. You may use multiple
SUBS-DISTFN sentences for the same substream to specify the combination of
multiple distribution functions. If you do so, specify FRACTION for each one. If you
specify SUBS-DISTFN or USER-SUBPSD for a substream, you may also specify SUBSATTR to enter a bypass fraction.
OVALL-DISTFN, ssid
SUBS-DISTFN
funcid
FRACTION
DISTR-FUN
DISTR-FUN = GGS
DISTR-FUN = LOGNORMAL
568
RRSB-N
GGS-N
OVALL-ATTR,
SUBS-ATTR
USER-OVPSD
DIAM
D63
D50
STEEPNESS
GMDEV
STDDEV
attrid
ssid
psdid
value-list
BYPASS
Specify two or more sets of LOWER, UPPER, and VALUE, one set for each defined
particle size interval, in a single USER-OVPSD sentence. You may omit VALUE for
empty fractions. In each interval after the first, LOWER must equal UPPER from the
previous interval.
LOWER
UPPER
VALUE
USER-SUBPSD Specify one USER-SUBPSD sentence for each interval in each substream for which
USER-SUBPSD is used. Within one substream, in each interval after the first, LOWER
must equal UPPER from the previous interval.
ssid
Substream ID.
intno
Interval number.
LOWER
UPPER
VALUE
Block Input
Sentence
Variables
PARAM
TEMP, DUTY, TINIT, FLASH-TOL, HEIGHT, SOL-OUTLOC, DIAM, WIDTH, DEPTH, NCELL-BOTTOM, NCELLDILUTE, PDROP-TH, MASS-TH, TOLERANCE, BYPASS
ID1
ID2
569
Sentence
Variables
ID1
ELUTRIATION
DIAM-PROF
DIA, DIA-LOC
pointno
FEED-LOCS
FEED-LOC
sid
EXCHANGER
TEMP-PROF
SPEC-TEMP
pointno
ID2
funcid
OVALL-ATTR
OV-ATTR
SUBS-ATTR
SUBSATT, SUBBYPASS
ssid
USER-OVPSD
USER-OVVALUE
ssid
intno
USER-SUBPSD USER-SVALUE
Block Results
570
Description
Sentence
Variable
RESULTS
H-BOTZONE
Height of freeboard
RESULTS
H-FREEBOARD
RESULTS
TDH-FROM-COR
RESULTS
TDH-FROM-PRO
Solids holdup
RESULTS
SOL-HOLDUP
RESULTS
NUM-PARTICLE
RESULTS
SURFACE
RESULTS
DISTR-DPCALC
RESULTS
FREE-DPCALC
RESULTS
BED-DPCALC
RESULTS
TOT-DPCALC
Heat duty
RESULTS
QCALC
RESULTS
CALCUMF
RESULTS
EXQCALC
Bed temperature
RESULTS
TCALC
RESULTS
BOT-DPCALC
RESULTS
MOLE-GEN
24 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
VSCRUB
Venturi scrubber
ESP
Electrostatic
precipitator
24 Gas-Solid Separators
571
keyword=value
Keyword:
NCELLS
Optional keywords:
NCLEAN
NBAGS
COEFF-MODEL
DIAM
AREA
PDROP
keyword=value
Keywords:
ACRATIO
FILTER-SYS
FILTER-MED
FIELD
SOLDEN
Optional keywords:
GAS-UPFLOW
HYGROSCOPIC
OPERATION
keyword=value
Keywords:
AVG-PDROP
MAX-PDROP
FILT-TIME
Optional keywords:
CLEAN-TIME
EFFICIENCY
MAX-VEL
diam
MIN-VEL
INIT-VEL
eff / . . .
572
24 Gas-Solid Separators
Pressure
PRES 0
Fraction of solids to solid outlet. Specify only two of SOLIDSPLIT, SOLID-LOAD, FLUID-SPLIT, FLUID-LOAD.
FLUID-SPLIT
Fraction of vapor to vapor outlet. Specify only two of SOLIDSPLIT, SOLID-LOAD, FLUID-SPLIT, FLUID-LOAD.
SOLID-LOAD
FLUID-LOAD
CLASS-CHAR
SHARPNESS
Classification characteristic.
CLASS-CHAR = SIZE
CLASS-CHAR =
VELOCITY
FINES-OFFSET
NPHASE
Vapor only
NPHASE=2
FLASH-MAXIT
FLASH-TOL
DUTY
Heat duty for outlet flash. Specify only one of DUTY, TEMP,
and DELT. (Default=0)
TEMP
Temperature.
DELT
Temperature change.
TINIT
PDROP-OPT
24 Gas-Solid Separators
Calculation mode.
MODE=SIMULATION
MODE=DESIGN
PDROP-OPT=
FROM-RES
573
PDROP-OPT=
CONSTANT
PDROP-A
PDROP-B
PDROP-C
PDROP-UNITS
VEL-UNITS
CALCULATE
RES-OPT
CALCULATE=TIME
CALCULATE=
PRESSURE
RESISTANCE
CAKE-RES
POROSITY
MEDIUM-RES
SOLIDP-OPT
VEL-OPT
SOLIDP-OPT = INLET
SOLIDP-OPT = USER
574
FILTER-AREA
AREA-OPT
24 Gas-Solid Separators
EFF-OPT
AREA-OPT =
FROM-VGAS
AREA-OPT = FROMACRATIO
AREA-OPT = FROMPDROP
AREA-OPT = FROMBAGHOUS
EFF-OPT = 90-AT500NM
EFF-OPT = 95-AT500NM
EFF-OPT = IDEAL
Ideal separation
BAG-PROPS
EFF-A
EFF-B
EFF-C
NCLEAN
NBAGS
DIAM
AREA
PDROP
COEFF-MODEL Use to specify air-to-cloth ratio. Use only when AREA-OPT = FROM-ACRATIO.
ACRATIO
FILTER-SYS
24 Gas-Solid Separators
575
FILTER-SYS =
JET-VENTURI
Filter medium
FILTER-MED = SINGLE-Single bag. Use only with FILTER-SYS
BAG
= DIRECT-PULSE.
FILTER-MED = MULTI- Multiple bags Use only with FILTERBAG
SYS = DIRECT-PULSE.
FIELD
FILTER-MED = BAGS
FILTER-MED =
POCKETS
Field of application
FIELD = LOW-CONC
EFFICIENCY
FIELD = MED-CONC
Medium concentration
FIELD = HIGH-CONC
High concentration
SOLDEN
GAS-UPFLOW
GAS-UPFLOW = YES
GAS-UPFLOW = NO
HYGROSCOPIC = YES
HYGROSCOPIC = NO
HYGROSCOPIC
OPERATION
Low concentration
MAX-PDROP
FILT-TIME
CLEAN-TIME
MAX-VEL
MIN-VEL
INIT-VEL
Initial estimate of the velocity of the gas through the cloth for
the design option. Use only when MODE=DESIGN.
(Default=0.015 m/sec)
Use to specify the efficiency table as a function of particle sizes. Use only if PARAM
EFF-OPT = TABULAR.
diam
eff
576
24 Gas-Solid Separators
Block Input
Sentence
Variables
PARAM
BAG-PROPS
COEFF-MODEL
ACRATIO, SOLDEN
OPERATION
Block Results
Description
Sentence
Variable
Collection efficiency
RESULTS
EFF
Temperature
RESULTS
TCALC
Pressure
RESULTS
PCALC
Heat duty
RESULTS
QCALC
D50 of inlet
RESULTS
FEED-D50
RESULTS
SOLIDS-D50
RESULTS
FLUID-D50
RESULTS
SEP-D50
RESULTS
SOLINCONC
RESULTS
SOLOUTCONC
RESULTS
CALSOLIDLD
RESULTS
CALFLUIDLD
RESULTS
SRECOVERY
RESULTS
LRECOVERY
RESULTS
FLOOR-SPACE
Filtration velocity
RETENTION
GAS-VELOCITY
Number of cells
RETENTION
NCELLS-CALC
OPERATION
MIN-PDROP
OPERATION
CAKEHEIGHT
24 Gas-Solid Separators
blockid
CYCLONE
577
PARAM
keyword=value
Keywords:
MODEL METHOD
TYPE
Optional keywords:
MODE
VANE
MAXIT
TOL
CONFIG-INLET
BLADE-TYPE
ANGLEBLADE
ANGLE-INLET
WALL-FRIC
D-CONST
KG-CONST
2NDFLOW
NPHASE
FLASH-MAXIT
FLASH-TOL
PRES
DUTY
TEMP
DELT
TINIT
DESIGN
keyword=value
Keyword:
EFF
Optional keywords:
MAX-CYCLONE
SIMULATION
MAX-PDROP
DES-PDROP
keyword=value
Keyword:
DIAM
Optional keyword:
NCYCLONE
DIMENSIONS
keyword=value
Keywords:
LEN-CYLINDER
LEN-CONE
DIAM-OVER
HT-INLET
DIAM-UNDER
DIAM-INLET
LEN-OVER
WIDTH-INLET
LEN-OVER
WIDTH-INLET
Optional keyword:
NTURN
RATIOS
keyword=value
Keywords:
LEN-CYLINDER
LEN-CONE
DIAM-OVER
HT-INLET
DIAM-UNDER
DIAM-INLET
Optional keywords:
NTURN
MAX-DIAM
EFFICIENCY
[diam]
[eff] / . . .
SOL-LOADING
keyword=value
Optional keywords:
CR-SOL-LOAD
SOLIDS-SEP
EFF-CON1
PRES-CON1
PRES-CON2
keyword=value
Optional keywords:
578
24 Gas-Solid Separators
SOLID-SPLIT
SHARPNESS
FLUID-SPLIT
FINES-OFFSET
SOLID-LOAD
FLUID-LOAD
CLASS-CHAR
Use to enter calculation mode and options, type of cyclone, and vane constant.
MODEL
MODEL=CYCLONE
MODEL=SOLIDS-SEP
METHOD
MODE=SIMULATION
MODE=DESIGN
METHOD=
MOD-LEITH-LICHT
METHOD=DIETZ
TYPE
METHOD=
MUSCHELKNAUT
METHOD=USER
TYPE=LAPPLE-GP
TYPE=SWIFT-HE
TYPE=SWIFT-GP
TYPE=SWIFT-HT
TYPE=USER
TYPE=USER-RATIO
VANE
MAXIT
TOL
24 Gas-Solid Separators
579
CONFIG-INLET
CONFIG-INLET =
ROUND
Round inlet.
Spiral inlet.
Snail-shaped blades.
ANGLE-BLADE
ANGLE-INLET
WALL-FRIC
D-CONST
KG-CONST
2NDFLOW
2NDFLOW = NO
NPHASE=2
FLASH-TOL
PRES
Outlet pressure.
PRES > 0
Pressure
PRES 0
Heat duty for outlet flash. Specify only one of DUTY, TEMP,
and DELT. (Default=0)
TEMP
Temperature.
DELT
Temperature change.
TINIT
Use to enter parameters for design mode calculations. Use only if PARAM MODE =
DESIGN
EFF
580
Vapor only
FLASH-MAXIT
DUTY
DESIGN
Efficiency
24 Gas-Solid Separators
SIMULATION
DIMENSIONS
RATIOS
EFFICIENCY
MAX-CYCLONE
MAX-PDROP
DES-PDROP
NCYCLONE
Length of cylinder
LEN-CONE
DIAM-OVER
Diameter of overflow
LEN-OVER
Length of overflow
WIDTH-INLET
HT-INLET
DIAM-UNDER
Diameter of underflow
NTURN
DIAM-INLET
Use to specify the ratios of a cyclone dimension to the cyclone diameter when
TYPE=USER-RATIO.
LEN-CYLINDER
LEN-CONE
DIAM-OVER
LEN-OVER
WIDTH-INLET
HT-INLET
DIAM-UNDER
NTURN
MAX-DIAM
DIAM-INLET
Use to specify the efficiency table as a function of particle sizes when METHOD=USER.
diam
eff
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
EFF-CON1
24 Gas-Solid Separators
581
SOLIDS-SEP
PRES-CON1
PRES-CON2
Fraction of solids to solid outlet. Specify only two of SOLIDSPLIT, SOLID-LOAD, FLUID-SPLIT, FLUID-LOAD.
FLUID-SPLIT
Fraction of vapor to vapor outlet. Specify only two of SOLIDSPLIT, SOLID-LOAD, FLUID-SPLIT, FLUID-LOAD.
SOLID-LOAD
FLUID-LOAD
CLASS-CHAR
Classification characteristic.
CLASS-CHAR = SIZE
CLASS-CHAR =
VELOCITY
SHARPNESS
FINES-OFFSET
Block Input
Sentence
Variables
PARAM
DESIGN
SIMULATION
DIAM, NCYCLONE
DIMENSIONS
RATIOS
EFFICIENCY
EFFIC, DIAM-PART
SOL-LOADING
SOLIDS-SEP
Block Results
582
Description
Sentence
Variable
Efficiency
RESULTS
EFF-CALC
24 Gas-Solid Separators
Description
Sentence
Variable
Vortex length
RESULTS
VORTEX-LENGT
Diameter
DIMENSIONS
DIAM-CALC
VEL-RATIO
Length of cylinder
RET-SCALAR
CYLL
Length of cone
RET-SCALAR
CONEL
Diameter of overflow
RET-SCALAR
DGOUT
RET-SCALAR
GOUTL
RET-SCALAR
WGIN
RET-SCALAR
HGIN
Diameter of underflow
RET-SCALAR
DSOUT
RET-SCALAR
GTURN
RET-SCALAR
DGIN
Pressure drop
RESULTS
PDROP
FLASH-
keyword=value
Keywords:
GAS-VEL
DIAM-THROAT
WIDTH
HEIGHT
DESIGN
LEN-THROAT
OUT-DIAM
IN-DIAM
keyword=value
Keyword:
EFF
Optional keywords:
VOL-RATIO
VEL-RATIO
OPERATION
keyword=value
Optional keywords:
MAX-VEL
MIN-DIAM
MIN-VEL
LIQ-VEL
SPRAY-PARAMS
24 Gas-Solid Separators
MAX-RATIO
MIN-RATIO
MAX-DIAM
OUTLT-EQUIL
THROAT-SHAPE
W:H
OD:ID
keyword=value
583
Optional keywords:
DIAM-ORIFICE
SPRAY-ANGLE
SURF-TENSION
NUM-NOZZLE
DROP-DIA
REL-GAS-VEL
CALC-NOZZLES
PDROP-OPT
GAS-PDROP
PDROP-A
PDROP-B
PDROP-C
PDROP-UNITS
VEL-UNITS
SOLIDS-SEP
keyword=value
Optional keywords:
SOLID-SPLIT
SHARPNESS
FLUID-SPLIT
FINES-OFFSET
SOLID-LOAD
FLUID-LOAD
CLASS-CHAR
Scrubber type
SCRUB-TYPE =
VENTURI
Venturi scrubber.
Solids separator.
MODE
Scrubber model
MODEL = YUNG
Yung's model.
MODEL = CALVERT
Calvert's model.
Design.
PARAM-F
BETA
584
Vapor only
NPHASE=2
FLASH-MAXIT
FLASH-TOL
PRES
Outlet pressure.
PRES > 0
Pressure
PRES 0
DUTY
Heat duty for outlet flash. Specify only one of DUTY, TEMP,
and DELT. (Default=0)
TEMP
Temperature.
24 Gas-Solid Separators
SIMULATION
DESIGN
OPERATION
DELT
Temperature change.
TINIT
Use to enter parameters for simulation mode calculations. Use only if PARAM MODE =
SIMULATION.
GAS-VEL
DIAM-THROAT
LEN-THROAT
OUT-DIAM
IN-DIAM
WIDTH
HEIGHT
Use to enter parameters for design mode calculations. You must specify EFF. Use only
if PARAM MODE = DESIGN.
EFF
VOL-RATIO
VEL-RATIO
Use to specify optional operating conditions and parameters. Do not use with PARAM
SCRUB-TYPE = SOLIDS-SEP.
MAX-VEL
MIN-VEL
MAX-RATIO
MIN-RATIO
MAX-DIAM
MIN-DIAM
LIQ-VEL
OUTLT-EQUIL
THROAT-SHAPE
24 Gas-Solid Separators
OUTLT-EQUIL=YES
OUTLT-EQUIL=NO
585
THROAT-SHAPE =
ROUND
THROAT-SHAPE =
SQUARE
Square throat.
THROAT-SHAPE =
RECTANGULAR
Rectangular throat.
THROAT-SHAPE =
ANNULAR
W:H
OD:ID
MIN-PRES
MAX-PDROP
SPRAY-PARAMSUse to specify parameters for spray towers. Use only when PARAM SCRUB-TYPE =
SPRAY.
DIAM-ORIFICE
SPRAY-ANGLE
SURF-TENSION
Surface tension.
NUM-NOZZLE
DROP-DIA
REL-GAS-VEL
CALC-NOZZLES
Whether to calculate number of nozzles. Do not use if DROPDIA is specified or if REL-GAS-VEL is specified and PARAM
MODE = DESIGN.
PDROP-OPT
586
CALC-NOZZLES =YES
CALC-NOZZLES =NO
PDROP-OPT = VELFUNCTION
GAS-PDROP
PDROP-A
PDROP-B
PDROP-C
PDROP-UNITS
24 Gas-Solid Separators
VEL-UNITS
SOLIDS-SEP
Fraction of solids to solid outlet. Specify only two of SOLIDSPLIT, SOLID-LOAD, FLUID-SPLIT, FLUID-LOAD.
FLUID-SPLIT
Fraction of vapor to vapor outlet. Specify only two of SOLIDSPLIT, SOLID-LOAD, FLUID-SPLIT, FLUID-LOAD.
SOLID-LOAD
FLUID-LOAD
CLASS-CHAR
Classification characteristic.
CLASS-CHAR = SIZE
CLASS-CHAR =
VELOCITY
SHARPNESS
FINES-OFFSET
Block Input
Sentence
Variables
PARAM
SIMULATION
DESIGN
OPERATION
SPRAY-PARAMS
SOLIDS-SEP
Block Results
Description
Sentence
Variable
Efficiency
RESULTS
EFF-CALC
Pressure drop
RESULTS
PDROP
Drop diameter
RESULTS
DROP-DIA
Gas velocity
RESULTS
GAS-VEL
Throat diameter
RESULTS
DIAM-TH-CALC
Throat length
RESULTS
LEN-TH-CALC
24 Gas-Solid Separators
587
Description
Sentence
Variable
RESULTS
GAS-LOAD-IN
RESULTS
GAS-LOAD-OUT
RESULTS
VOL-RATIO-C
RESULTS
MASS-RATIO
Outlet diameter
RESULTS
OUT-DIAM-C
Inlet diameter
RESULTS
IN-DIAM-C
Width
RESULTS
WIDTH-CALC
Height
RESULTS
HEIGHT-CALC
RESULTS
NOZ-MASSFLOW
RESULTS
NOZ-PDROP
RESULTS
VEL-RATIO-C
TYPE
MODEL
Optional keywords:
K
ALPHA
NPHASE
TEMP
DELT
TINIT
SIMULATION
FLASH-MAXIT
FLASH-TOL
PRES
DUTY
keyword=value
Optional keywords:
NPLATE
HT-PLATE
RAD-ELEC
NSEG
DESIGN
LEN-PLATE
NTUBE
RAD-TUBE
LEN-TUBE
keyword=value
Keyword:
EFF
Optional keywords:
GAS-VEL
MAX-HT
WIRE-SPECS
MIN-LEN
MAX-LEN
MAX-WIDTH
keyword=value
Optional keywords:
PLATE-WIRE
OPERATION
588
WIRE-WIRE
DIAM
keyword=value
24 Gas-Solid Separators
Optional keywords:
ROUGHNESS
MIN-VEL
MAX-VEL
STDDEV-VEL
VOLT-BREAK
VOLT-LOAD
VOLT-PRECIP
PDROP-OPT
PDROP-SPEC
PDROP-UNITS
VEL-UNITS
PDROP-A
PDROP-B
PDROP-C
RHOV2-FAC
DIELECTRIC
ssid
dielec / . . .
UTILITY
keyword=value
Keywords:
UTILITY-ID
SOLIDS-SEP
keyword=value
Optional keywords:
SOLID-SPLIT
SHARPNESS
FLUID-SPLIT
FINES-OFFSET
SOLID-LOAD
FLUID-LOAD
CLASS-CHAR
TYPE
MODEL
Design mode.
Shape of precipitator.
MODE = PLATE
Parallel-plate precipitator.
MODE = TUBULAR
Tubular precipitator.
MODE = SOLIDS-SEP
Solids separator.
Deutsch model.
Crawford model.
ALPHA
Vapor only
NPHASE=2
FLASH-MAXIT
FLASH-TOL
PRES
24 Gas-Solid Separators
Outlet pressure.
PRES > 0
Pressure
PRES 0
589
DUTY
SIMULATION
DESIGN
WIRE-SPECS
OPERATION
590
Heat duty for outlet flash. Specify only one of DUTY, TEMP,
and DELT. (Default=0)
TEMP
Temperature.
DELT
Temperature change.
TINIT
HT-PLATE
Height of the plate. Use only with PARAM MODE = PLATE and
MODE = SIMULATION.
LEN-PLATE
Length of the plate. Use only with PARAM MODE = PLATE and
MODE = SIMULATION.
NTUBE
RAD-TUBE
LEN-TUBE
RAD-ELEC
NSEG
Use to enter parameters for design mode calculations. You must specify the separation
efficiency. Use only if PARAM MODE = DESIGN. If PARAM MODEL is not CRAWFORD,
specify only EFF.
EFF
Separation efficiency
GAS-VEL
MAX-HT
MIN-LEN
MAX-LEN
MAX-WIDTH
WIRE-WIRE
DIAM
Use to specify optional operating conditions and parameters. Do not use if TYPE =
SOLIDS-SEP.
ROUGHNESS
MIN-VEL
MAX-VEL
STDDEV-VEL
VOLT-BREAK
24 Gas-Solid Separators
VOLT-LOAD
VOLT-PRECIP
PDROP-OPT
PDROP-SPEC
DIELECTRIC
UTILITY
PDROP-OPT =
FUNCTION
PDROP-OPT = FROMRHOV2
PDROP-UNITS
VEL-UNITS
PDROP-A
PDROP-B
PDROP-C
RHOV2-FAC
Use to enter the dielectric constants of the solids substreams. Use only with PARAM
MODEL = CRAWFORD.
ssid
Solids substream ID
dielec
SOLIDS-SEP
Fraction of solids to solid outlet. Specify only two of SOLIDSPLIT, SOLID-LOAD, FLUID-SPLIT, FLUID-LOAD.
FLUID-SPLIT
Fraction of vapor to vapor outlet. Specify only two of SOLIDSPLIT, SOLID-LOAD, FLUID-SPLIT, FLUID-LOAD.
SOLID-LOAD
FLUID-LOAD
CLASS-CHAR
Classification characteristic.
CLASS-CHAR = SIZE
CLASS-CHAR =
VELOCITY
SHARPNESS
FINES-OFFSET
24 Gas-Solid Separators
591
Block Input
Sentence
Variables
ID1
PARAM
SIMULATION
DESIGN
WIRE-SPECS
OPERATION
DIELECTRIC
DIELEC
ssid
SOLIDS-SEP
Block Results
592
Description
Sentence
Variable
Efficiency
RESULTS
EFF-CALC
Corona voltage
RESULTS
VOLT-CORONA
Power
RESULTS
POWER
Pressure drop
RESULTS
PDROP
Gas velocity
RESULTS
GAS-VEL-CALC
Plate height
RESULTS
HT-PLT-CALC
Plate length
RESULTS
LEN-PLT-CALC
Tube radius
RESULTS
RAD-TUB-CALC
RESULTS
GAS-LOAD-IN
RESULTS
AREA:VFLOW
Precipitation area
RESULTS
AREA-PRECIP
Tube length
RESULTS
LEN-TUB-CALC
Number of tubes
RESULTS
NUM-TUBES
RESULTS
ELEC-USAGE
RESULTS
UTIL-COST
24 Gas-Solid Separators
25 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
CFUGE
Centrifuge filter
FILTER
Vacuum filter
Rating or sizing
cross-flow filters
DRYER
25 Liquid-Solid Separators
Solids dryer
593
HYCYC: Hydrocyclone
Input Language for HYCYC
BLOCK
blockid
HYCYC
PARAM
keyword=value
Keyword:
MODEL
Optional keywords:
SOLID-SPLIT
FLUID-SPLIT
SOLID-LOAD
FLUID-LOAD
CLASS-CHAR
SHARPNESS
FINES-OFFSET
NPHASE
FLASH-MAXIT
FLASH-TOL
PRES
DUTY
DELT
TEMP
TINIT CALC-MODE
METHOD
PLITT-F1
PLITT-F2
PLITT-F3
PLITT-F4
RMV-KA
RMV-KB
ALPHA
BETA
CONST-KD0
CONST-KD1
CONST-KQ0
CONST-KQ1
CONST-KW1
CONST-KV1
EXP-N
ROUGHNESS
PDROP-MODE
FSPLT-MODE
TYPE
CONFIG-INLET
SIMULATION
keyword=value
Keyword:
DIAM
Optional keyword:
NCYCLONE
DESIGN
keyword=value
Keywords:
DIAM-PART
EFF
MAX-DIAM
MAX-PDROP
DES-PDROP
Optional keyword:
DEN-PART
DIMENSIONS
keyword=value
Keywords:
DIAM-INLET
DIAM-UNDER
RATIOS
WIDTH-INLET
LEN-OVER
HT-INLET
LEN-CYLINDER
DIAM-OVER
keyword=value
Optional keywords:
INLET
RAT-WIDTH-IN
RAT-HT-INLET
RAT-LEN-OVER
CONE-ANGLE
COEFFICIENTS
LENGTH
OVER
UNDER
keyword=value
Optional keywords:
594
25 Liquid-Solid Separators
VEL-COEF
EFFICIENCY
VEL-EXP
diam
VOL-RATIO
eff / . . .
MODEL=SOLIDS-SEP
MODEL=
HYDROCYCLONE
Fraction of solids to solid outlet. Specify only two of SOLIDSPLIT, SOLID-LOAD, FLUID-SPLIT, FLUID-LOAD.
FLUID-SPLIT
Fraction of vapor to vapor outlet. Specify only two of SOLIDSPLIT, SOLID-LOAD, FLUID-SPLIT, FLUID-LOAD.
SOLID-LOAD
FLUID-LOAD
CLASS-CHAR
Classification characteristic.
SHARPNESS
CLASS-CHAR = SIZE
CLASS-CHAR =
VELOCITY
FINES-OFFSET
NPHASE
Vapor only
NPHASE=2
FLASH-MAXIT
FLASH-TOL
PRES
Outlet pressure.
PRES > 0
Pressure
PRES 0
DUTY
Heat duty for outlet flash. Specify only one of DUTY, TEMP,
and DELT. (Default=0)
TEMP
Temperature.
DELT
Temperature change.
TINIT
Calculation mode.
CALC-MODE =
SIMULATION
25 Liquid-Solid Separators
Efficiency correlation.
595
METHOD = BRADLEY
Bradley
METHOD = PLITT
Plitt
METHOD =
NAGESWARARAO
Nageswararao
METHOD =
MOD-BRAUN
Modified Braun
METHOD = USER
PLITT-F1
PLITT-F2
PLITT-F3
PLITT-F4
RMV-KA
RMV-KB
ALPHA
BETA
CONST-KD0
CONST-KD1
CONST-KQ0
CONST-KQ1
CONST-KW1
CONST-KV1
EXP-N
ROUGHNESS
PDROP-MODE
FSPLT-MODE
596
25 Liquid-Solid Separators
FSPLT-MODE = PLITT
FSPLT-MODE =
DOHEIM
FSPLT-MODE =
MODER-DAHL
FSPLT-MODE =
YOSHIOKA
FSPLT-MODE =
ABBOTT
CONFIG-INLET
SIMULATION
DESIGN
DIMENSIONS
TYPE = RIETEMA-RO
TYPE = BRADLEY-RC
TYPE = BRADLEY-RO
TYPE = USER
TYPE = USER-RATIO
Rectangular inlet
CONFIG-INLET =
ROUND
Round inlet
Use to enter parameters for simulation mode calculations. You must specify the
hydrocyclone diameter. Use only if PARAM CALC-MODE = SIMULATION.
DIAM
Hydrocyclone diameter
NCYCLONE
Use to enter parameters for design mode calculations. You must specify the diameter
of solid particles, the separation efficiency, the maximum diameter of the
hydrocyclone, and maximum pressure drop. Use only if PARAM CALC-MODE =
DESIGN.
MAX-DIAM
DIAM-PART
EFF
MAX-PDROP
DEN-PART
DES-PDROP
Use to enter optional parameters for the hydrocyclone dimensions. You can also enter
cone angle. Use only if PARAM TYPE=USER.
DIAM-INLET
25 Liquid-Solid Separators
597
RATIOS
WIDTH-INLET
HT-INLET
LEN-CYLINDER
DIAM-OVER
Overflow diameter.
DIAM-UNDER
Underflow diameter.
LEN-OVER
RAT-WIDTH-IN
RAT-HT-INLET
LENGTH
OVER
UNDER
RAT-LEN-OVER
CONE-ANGLE
COEFFICIENTS Use to enter optional parameters for the tangential velocity correlation and the ratio of
volumetric flows.
EFFICIENCY
VEL-COEF
VEL-EXP
VOL-RATIO
Use the efficiency table to specify efficiency as a function of particle size. If you do not
provide EFFICIENCY, HYCYC uses a built-in correlation to calculate separation
efficiency.
diam
eff
598
25 Liquid-Solid Separators
Block Input
Sentence
Variables
ID1
PARAM
SIMULATION
DIAM, NCYCLONE
DESIGN
DIMENSIONS
RATIOS
COEFFICIENTS
EFFICIENCY
DIAM-PARTIC, EFFIC
entryno
Block Results
Description
Sentence
Variable
Calculated diameter
RESULTS
DIAM-CALC
Pressure drop
RESULTS
PDROP
Number of hydrocyclones
RESULTS
NCYCL-CALC
Inlet diameter
RESULTS
DIAM-IN
Length of cylinder
RESULTS
LEN-CYC
Overflow diameter
RESULTS
DIAM-OV
Underflow diameter
RESULTS
DIAM-UN
RESULTS
CALSOLIDLD
RESULTS
CALFLUIDLD
RESULTS
SRECOVERY
RESULTS
LRECOVERY
RESULTS
SEP-D50
RESULTS
SEP-D50-C
Separation sharpness
RESULTS
CALC-SHARP
RESULTS
CALC-SHARP-C
Imperfection
RESULTS
CALC-IPERF-C
RESULTS
EFFIC
RESULTS
VINLET
RESULTS
LIQ-FLOW
Liquid split
RESULTS
LIQ-SPLIT
RESULTS
UNDER-VFLOW
RESULTS
OVER-VFLOW
Length of overflow
RESULTS
CALC-LEN-OV
Overflow diameter
RESULTS
CALC-HT-IN
Underflow diameter
RESULTS
CALC-WD-IN
25 Liquid-Solid Separators
599
CRIT-SIZE
NPHASE
TEMP
DELT
TINIT
CENTRIFUGES
CAKE-PROPS
FLASH-MAXIT
FLASH-TOL
diam
revs / . . .
keyword=value
Optional keywords:
CAKE-RES
MEDIUM-RES
SPHERICITY
DIAM-PART
SEDIM-PARAMS
BULK-RES
WETNESS
POROSITY
keyword=value
Optional keywords:
DEC-SEDIM
DISC-SEDIM
PUSH-CLASS
CUT-SIZE
BOUND-SIZE
DRAG-EFFECT
DRAG-MODEL
SHEAR
LAMINAR
SHARPNESS
ARATIO-FAC
CONC-EFFECT
CHAN-IN-FAC
CHAN-FAC
DECANTER
keyword=value
Optional keywords:
SOL-ON-POND
DIAM-DRUM
LEN-CYL
NSCREWSTARTS
BLADE-PITCH
SCREW-ADV
DEC-SPEED
DEC-DSPEED
POND-DEPTH
CONE-ANGLE
DIAM-OUT
DRUMFRIC
BEACH-RESTIM
TRANS-ANGLE
SCREW-FRIC
BLADE-ANGLE
BULK-ANGLE
GAP-WIDTH
DISC
keyword=value
Optional keywords:
OUT-RAD
IN-RAD
DISC-SPEED
DELIQ-PARAMS
NUM-DISC
CHAN-HEIGHT
DISC-ANGLE
keyword=value
Optional keywords:
DEC-DELIQ
PUSH-DELIQ
RM-SMALL
CRIT-FLOW
STAHL-F1
REDEKER-A
REDEKER-B
STADAGER-F2
SAT-COEFF
CAKE-SAT
SURF-TENSION
WET-ANGLE
WEDGE-SAT
PUSHER-RM
keyword=value
Optional keywords:
600
25 Liquid-Solid Separators
STAGE-RM
PUSHER-RM
PUSHER-CAKE
keyword=value
Optional keywords:
STAGE-CAKE
SAT-FAC
PUSHER-GEOM
SAT-EXP
CAKE-HEIGHT
keyword=value
Optional keywords:
STAGE-GEOM
PUSHER
PUSHER-DIAM
PUSHER-LEN
keyword=value
Optional keywords:
STROKE-LEN
RATIOS
SIEVE-FRIC
P-DRUM-FRIC
PUSH-SPEED
PUSH-FREQ
keyword=value
Optional keywords:
LIQUID
CAKE
HEIGHT
MOIST-BASIS
CRIT-SIZE
Type of centrifuge.
TYPE = PERF-BASKET
TYPE = DECANTER
Decanter centrifuge.
TYPE = DISC
Disc centrifuge.
TYPE = PUSHER
Pusher centrifuge.
TYPE = SOLIDS-SEP
Solids separator.
MOIST-BASIS = DRY
Vapor only
NPHASE=2
FLASH-MAXIT
FLASH-TOL
PRES
Outlet pressure.
PRES > 0
25 Liquid-Solid Separators
Pressure
601
PRES 0
DUTY
Heat duty for outlet flash. Specify only one of DUTY, TEMP,
and DELT. (Default=0)
TEMP
Temperature.
DELT
Temperature change.
TINIT
CENTRIFUGES Use to specify diameter and rate of revolution. For PARAM TYPE=PERF-BAKSET, you
must specify both diameter and rate of revolution for at least one centrifuge. If you
specify more than one centrifuge, CFUGE selects the smallest suitable one. Do not use
with PARAM TYPE = SOLIDS-SEP.
CAKE-PROPS
diam
Diameter
revs
Rate of revolution
Use to specify filter cake characteristics. For PARAM TYPE=PERF-BASKET, you must
specify cake resistance and the resistance of the medium. For DELIQ-PARAMS DECDELIQ = SPEC-RM, you must specify WETNESS. For DELIQ-PARAMS DEC-DELIQ =
REDEKER or STADAGER, or DELIQ-PARAMS PUSH-DELIQ = PLUG FILM, you must
specify BULK-RES. Do not use with PARAM TYPE = SOLIDS-SEP.
CAKE-RES
MEDIUM-RES
BULK-RES
WETNESS
POROSITY
SPHERICITY
DIAM-PART
SEDIM-PARAMSUse to specify classification or sedimentation model and parameters. Do not use with
PARAM TYPE=PERF-BASKET or SOLIDS-SEP.
DEC-SEDIM
DEC-SEDIM = IDEALCLASS
Ideal classification
PUSH-CLASS
602
DISC-SEDIM = SQFUN-CLASS
DISC-SEDIM =
SCHUBERT
25 Liquid-Solid Separators
BOUND-SIZE
DRAG-EFFECT
DRAG-MODEL
DECANTER
DRAG-EFFECT = YES
DRAG-EFFECT = NO
Model for drag effect. Use only with DRAG-EFFECT = YES and
classification model STOKES.
DRAG-MODEL =
LANGELOH
DRAG-MODEL =
BRAUER
SHEAR
DRAG-FRIC
LAMINAR
Laminar flow.
LAMINAR = NO
SHARPNESS
ARATIO-FAC
CONC-EFFECT
CONC-EFFECT = NO
CHAN-IN-FAC
CHAN-FAC
CRIT-SIZE
Use to enter configuration parameters for the decanter centrifuge. Use only with
PARAM TYPE=DECANTER.
SOL-ON-POND
DIAM-DRUM
25 Liquid-Solid Separators
Whether solids feed onto the pond surface. Use only with
SEDIM-PARAMS DEC-SEDIM = STOKES.
SOL-ON-POND = YES
SOL-ON-POND = NO
603
DISC
LEN-CYL
NSCREWSTARTS
BLADE-PITCH
SCREW-ADV
SCREW-ADV = NO
No. (Default)
DEC-SPEED
DEC-DSPEED
Differential rotary speed. Use only with SEDIM-PARAMS DECSEDIM = STOKES or DELIQ-PARAMS DEC-DELIQ = REDEKER,
STADAGER, or SCHUBERT.
POND-DEPTH
CONE-ANGLE
DIAM-OUT
Solids discharge diameter. Use only with DELIQ-PARAMS DECDELIQ = REDEKER, STADAGER, or SCHUBERT.
DRUMFRIC
BEACH-RESTIM
Beash residence time. Use only with DELIQ-PARAMS DECDELIQ = REDEKER, STADAGER, or SCHUBERT.
TRANS-ANGLE
SCREW-FRIC
BLADE-ANGLE
BULK-ANGLE
GAP-WIDTH
Use to enter configuration parameters for the disc centrifuge. Use only with PARAM
TYPE=DISC.
OUT-RAD
IN-RAD
NUM-DISC
Number of discs.
CHAN-HEIGHT
Height of channel.
DISC-ANGLE
Angle of disc.
DISC-SPEED
DELIQ-PARAMS Use to specify deliquoring model and parameters. Do not use with PARAM TYPE=PERFBASKET.
DEC-DELIQ
604
25 Liquid-Solid Separators
DEC-DELIQ = RMCOURSE
DEC-DELIQ = STAHL
PUSH-DELIQ
DEC-DELIQ =
STADAGER
DEC-DELIQ =
SCHUBERT
PUSHER-RM
RM-SMALL
Residual moisture at small throughput. Use only with DECDELIQ = RM-COURSE, STAHL, or STADAGER.
CRIT-FLOW
STAHL-F1
Parameter for Stahl deliquoring model. Use only with DECDELIQ = STAHL.
REDEKER-A
REDEKER-B
STADAGER-F2
Parameter for Stadager deliquoring model. Use only with DECDELIQ = STADAGER.
SAT-COEFF
CAKE-SAT
SURF-TENSION
WET-ANGLE
WEDGE-SAT
Use to enter residual moisture for pusher centrifuge. For two-stage pusher, enter one
sentence for each stage. Use only when DELIQ-PARAMS PUSH-DELIQ=RM.
STAGE-RM
Stage number
PUSHER-RM
PUSHER-CAKE Use to enter cake properties for pusher centrifuge. For two-stage pusher, enter one
sentence for each stage. Use only when DELIQ-PARAMS PUSH-DELIQ=PLUG-FILM.
STAGE-CAKE
Stage number
SAT-FAC
Saturation factor
SAT-EXP
Saturation exponent
CAKE-HEIGHT
Cake height
PUSHER-GEOM Use to enter geometry for each stage of pusher centrifuge. For two-stage pusher,
enter one sentence for each stage. Use only when DELIQ-PARAMS PUSHDELIQ=PLUG-FILM.
PUSHER
STAGE-GEOM
Stage number
PUSHER-DIAM
Drum diameter
PUSHER-LEN
Drum length
Use to enter operating characteristics for pusher centrifuge. Use only when DELIQPARAMS PUSH-DELIQ=PLUG-FILM.
25 Liquid-Solid Separators
605
STROKE-LEN
RATIOS
SOLIDS-SEP
Stroke length
SIEVE-FRIC
P-DRUM-FRIC
PUSH-SPEED
PUSH-FREQ
Push frequency
CAKE
Ratio of the radius of the filter cake surface to the radius of the
centrifuge (Default=0.79)
HEIGHT
Fraction of solids to solid outlet. Specify only two of SOLIDSPLIT, SOLID-LOAD, FLUID-SPLIT, FLUID-LOAD.
FLUID-SPLIT
Fraction of vapor to vapor outlet. Specify only two of SOLIDSPLIT, SOLID-LOAD, FLUID-SPLIT, FLUID-LOAD.
SOLID-LOAD
FLUID-LOAD
CLASS-CHAR
Classification characteristic.
CLASS-CHAR = SIZE
CLASS-CHAR =
VELOCITY
SHARPNESS
FINES-OFFSET
Block Input
606
Sentence
Variables
ID1
PARAM
CENTRIFUGES
DIAM, REVS
CAKE-PROPS
RATIOS
SEDIM-PARAMS
DELIQ-PARAMS
25 Liquid-Solid Separators
Sentence
Variables
DECANTER
NSCREWSTARTS, BLADE-PITCH, BLADE-ANGLE, DRUMFRIC, SCREW-FRIC, TRANS-ANGLE, BULK-ANGLE, DECSPEED, DEC-DSPEED, POND-DEPTH, BEACH-RESTIM
DISC
PUSHER
PUSHER-RM
STAGE-RM, PUSHER-RM
stage
PUSHER-CAKE
stage
PUSHER-GEOM
stage
SOLIDS-SEP
ID1
The DIAM vs. REVS pair specification number. Enter 1 if only one pair is
specified.
Block Results
Description
Sentence
Variable
Particle diameter
RET-SCALAR
DIAM-PART-C
Residual moisture
RET-SCALAR
WETNESS-C
Bowl radius
RET-SCALAR
RAD-BOWL
Revolution speed
RET-SCALAR
REVS-CALC
Basket height
RET-SCALAR
HEIGHT-CALC
Moisture content
RET-SCALAR
RES-MOISTURE
RET-SCALAR
DRY-CONTENT
Liquid load
RET-SCALAR
LIQUID-LOAD
Critical throughput
RET-SCALAR
CRIT-THROUGH
RET-SCALAR
CONV-EFF1
RET-SCALAR
CONV-EFF2
RET-SCALAR
CAKEHEIGHT1
RET-SCALAR
CAKEHEIGHT2
Residence time
RET-SCALAR
RES-TIME
Separation grade
RET-SCALAR
SEP-GRADE
SMASSCONC1
SMASSCONC2
RET-SCALAR
SVOLCONC1
SVOLCONC2
DRAG-SIZE
RET-SCALAR
Shear gradient
RET-SCALAR
SHEER-GRAD
RET-SCALAR
CLARIFYING-L
RET-SCALAR
WALL-STRESS
Transport angle
RET-SCALAR
TRANSPANGLE
25 Liquid-Solid Separators
607
Description
Sentence
Variable
RET-SCALAR
AXIALBULKVEL
RET-SCALAR
HTATBLADE
RET-SCALAR
DIMLESSTRES
RET-SCALAR
BFLOW-RESIST
keyword=value
Keywords:
DIAM
WIDTH
DESIGN
BELT-WIDTH
BELT-LENGTH
NDISC
keyword=value
Keyword:
MAX-PDROP
Optional keyword:
RATIO
CAKE-THICK
DEAD-AFRAC
OPERATION
CAKE-SAT
MAX-FILTAREA
CONTAM-REDFA
keyword=value
Optional keyword:
REVS
BELT-SPEED
DISC-SPEED
ANGLE
DEPTH
DISC-DEPTH
FDELIQ-ANGLE
WASH-ANGLE
FILT-AFRAC
WASH-AFRAC
DELIQ-AFRAC
PDROP
WASH-PDROP
DELIQ-PDROP
CAKE-PROPS
keyword=value
Optional keywords:
SOLID-FRAC
SPHERICITY
COMPRES
COMP-MODEL
608
DIAM-PART
FILTER-RES
CAKE-RES
POROSITY
ASPECT
CAKE-RES-H
25 Liquid-Solid Separators
IGN-HSPRES
COMPA-NE
COMPB-PBA
MAT-LAW-FORM
COMPA-KA
COMPA-NA
COMPA-KE
COMPB-KA
COMPB-NA
COMPB-KC
COMPB-NC
COMPB-PBC
MEDIUM-PROPS
MEDIUM-RES=value
FEEDS
sid
type
/
sid
type
PRODUCTS
sid
type
/
sid
type
SOLID-RET
lower
upper
ret
/
...
WASH-PARAMS
keyword=value
Optional keywords:
WASH-MODEL
WASH-EFF
DELIQ-PARAMS
DIFFUSIVITY
WASH-FLOWDIR
NWASH
keyword=value
Optional keywords:
DELIQ-MODEL
NICOLAOU-A
REM-SAT
CAP-PRES
WET-ANGLE
NICOLAOU-B
NICOLAOU-C
CONVERGENCE
SCHUBERT-N
keyword=value
Optional keywords:
MIN-INITSTEP
MAX-INITSTEP
MAX-TSTEP
INIT-NLAYER
LAYER-AGG
MAX-NSTEP
FLOW-INCR
MAX-ITER
FLOWTOL
INIT-FL
Use to enter filter type, convergence options, and parameters for solids separator
model.
TYPE
TYPE=SOLIDS-SEP
TYPE=DRUM
TYPE=BELT
TYPE=DISC
Fraction of solids to solid outlet. Specify only two of SOLIDSPLIT, SOLID-LOAD, FLUID-SPLIT, FLUID-LOAD.
FLUID-SPLIT
Fraction of vapor to vapor outlet. Specify only two of SOLIDSPLIT, SOLID-LOAD, FLUID-SPLIT, FLUID-LOAD.
SOLID-LOAD
FLUID-LOAD
CLASS-CHAR
SHARPNESS
25 Liquid-Solid Separators
Classification characteristic.
CLASS-CHAR = SIZE
CLASS-CHAR =
VELOCITY
609
FINES-OFFSET
NPHASE
Vapor only
NPHASE=2
FLASH-MAXIT
FLASH-TOL
PRES
Outlet pressure.
PRES > 0
Pressure
PRES 0
Pressure drop
DUTY
Heat duty for outlet flash. Specify only one of DUTY, TEMP,
and DELT. (Default=0)
TEMP
Temperature.
DELT
Temperature change.
TINIT
Note: Use the following keywords only when TYPE is not SOLIDS-SEP.
MODE
MODEL
MODEL = GENERAL
SIMULATION
DESIGN
General model
MODEL = HOLDICH
Holdich model
MODEL = ALLES
Alles model
MODEL = BROWNELL
NSEG-DRUM
NSEG-DISC
DISC-OUT-RAD
DISC-IN-RAD
Use to enter parameters for simulation mode calculations. You must specify both the
filter diameter and its width. Use only if PARAM MODE = SIMULATION, except for
BELT-WIDTH. Available keywords depend on TYPE of the PARAM sentence.
DIAM
WIDTH
BELT-WIDTH
BELT-LENGTH
NDISC
Use to specify parameters for design mode calculations. You must specify the
maximum pressure drop. Use only if PARAM MODE = DESIGN. Available keywords
depend on TYPE and MODEL of the PARAM sentence.
MAX-PDROP
610
Design mode
Filtration model.
25 Liquid-Solid Separators
OPERATION
RATIO
CAKE-THICK
CAKE-SAT
MAX-FILTAREA
CONTAM-REDFA
DEAD-AFRAC
Use to specify operating conditions and parameters. Use only when PARAM TYPE is not
SOLIDS-SEP. Available keywords depend on TYPE, MODE, and MODEL of the PARAM
sentence.
REVS
BELT-SPEED
Linear speed of the filter belt. Use only when TYPE = BELT and
MODE = SIMULATION.
DISC-SPEED
ANGLE
DEPTH
DISC-DEPTH
FDELIQ-ANGLE
WASH-ANGLE
DELIQ-ANGLE
FILT-AFRAC
Fraction of belt area used for filtration zone. Use only if TYPE =
BELT and MODE = SIMULATION.
WASH-AFRAC
Fraction of belt area used for washing zone. Use only if TYPE =
BELT and MODE = SIMULATION and a stream of type WASHIN is specified in the FEEDS sentence.
DELIQ-AFRAC
PDROP
25 Liquid-Solid Separators
611
CAKE-PROPS
WASH-PDROP
Pressure drop in washing. Use only if a stream of type WASHIN is specified in the FEEDS sentence.
DELIQ-PDROP
Use to specify optional parameters for the filter cake properties. Use only when PARAM
TYPE is not SOLIDS-SEP. Available keywords depend on TYPE and MODEL of PARAM
sentence.
SOLID-FRAC
SPHERICITY
DIAM-PART
FILTER-RES
Filtration resistance. (Use UNITS keyword SPEC-FLTRESISTANCE to specify units.) Use only when MODEL =
BROWNELL. If you specify FILTER-RES, do not specify CAKERES and COMPRES. (Default=2x106 m/kg)
CAKE-RES
COMPRES
COMP-MODEL
COMP-MODEL =
COMP-A
COMP-MODEL =
COMP-B
POROSITY
ASPECT
CAKE-RES-H
IGN-HSPRES
MAT-LAW-FORM
612
IGN-HSPRES = NO
IGN-HSPRES = YES
MAT-LAW-FORM =
LOCAL
Local values
COMPA-KA
COMPA-NA
COMPA-KE
25 Liquid-Solid Separators
MEDIUMPROPS
COMPA-NE
COMPB-KA
COMPB-NA
COMPB-KC
COMPB-NC
COMPB-PBA
COMPB-PBC
Use to specify the resistance of filter medium. Use only when PARAM TYPE is not
SOLIDS-SEP.
MEDIUM-RES
FEEDS
PRODUCTS
SOLID-RET
Filter medium resistance. (Use UNITS keyword FILTERRESISTANCE to specify units.) (Default=0)
Use to specify the type of each optional inlet stream. Use only when inlet streams
beyond the required one are connected.
sid
Stream id
type
type = WASH-IN
Wash inlet
type = GAS-IN
Gas inlet
Use to specify the type of each optional outlet stream. Use only when outlet streams
beyond the required two are connected. An outlet stream is required for each optional
inlet stream used.
sid
Stream id
type
type = WASH-OUT
type = DEQ-OUT
Use to specify the retention curve for solid particles as a function of particle size. Use
only if MODEL = GENERAL, HOLDICH, or ALLES.
lower
upper
ret
WASH-PARAMS Use to specify the parameters of the washing model. Use only when a stream of type
WASH-IN is specified in the FEEDS sentence.
WASH-MODEL
Washing model
WASH-MODEL =
CHOUDHURY
WASH-MODEL =
DISPERSION
Dispersion
WASH-EFF
DIFFUSIVITY
WASH-FLOWDIR
25 Liquid-Solid Separators
Co-current (Default)
WASH-FLOWDIR =
COUNTERCURRE
Countercurrent
613
NWASH
DELIQ-PARAMS Use to specify the parameters of the deliquoring model. Use only when a stream of
type GAS-IN is specified in the FEEDS sentence.
DELIQ-MODEL
Deliquoring model
DELIQ-MODEL =
SCHUBERT
Schubert (Default)
DELIQ-MODEL =
NICOLAOU
Nicolaou
REM-SAT
Residual saturation
CAP-PRES
WET-ANGLE
SCHUBERT-N
NICOLAOU-A
NICOLAOU-B
NICOLAOU-C
CONVERGENCE Use to specify the convergence parameters for FILTER. Use only when PARAM TYPE is
not SOLIDS-SEP.
MIN-INITSTEP
MAX-INITSTEP
MAX-TSTEP
INIT-NLAYER
LAYER-AGG
MAX-NSTEP
FLOW-INCR
MAX-ITER
FLOWTOL
INIT-FL
Block Input
614
Sentence
Variables
PARAM
SIMULATION
DESIGN
25 Liquid-Solid Separators
Sentence
Variables
OPERATION
REVS, ANGLE, DEPTH, FDELIQ-ANGLE, WASH-ANGLE, DELIQANGLE, WASH-ANGLE, DELIQ-ANGLE, DISC-SPEED, DISCDEPTH, BELT-SPEED, FILT-AFRAC, WASH-AFRAC, DELIQAFRAC, PDROP, WASH-PDROP, DELIQ-PDROP
CAKE-PROPS
MEDIUM-PROPS
MEDIUM-RES
WASH-PARAMS
DELIQ-PARAMS
Block Results
Description
Sentence
Variable
RESULTS
SRECOVERY
RESULTS
LRECOVERY
RESULTS
CALSOLIDLD
RESULTS
CALFLUIDLD
RESULTS
SEP-D50
RESULTS
DIAM-PART-C
RESULTS
SOLDEN
RESULTS
SOLFLO
Drum diameter
RESULTS
DIAM-CALC
Drum width
RESULTS
WIDTH-CALC
Pressure drop
RESULTS
PDROP-CALC
Surface tension
RESULTS
SURF-TEN
RESULTS
FILT-VFLOW
RESULTS
CAKE-SFRAC
Filtration resistance
RESULTS
FILTER-RES-C
Cake porosity
RESULTS
POROSITY-C
Cake compressibility
RESULTS
CAKE-COMP-C
RESULTS
TOT-AREA
RESULTS
EFF-FAREA
RESULTS
EFF-WAREA1
RESULTS
EFF-WAREA2
RESULTS
EFF-WAREA3
RESULTS
WASH-RATIO
RESULTS
MIN-CTHICK
RESULTS
CAKE-RES-C
Cake saturation
RESULTS
CAKE-SAT-C
Capillary pressure
RESULTS
CAP-PRES-C
Belt length
RESULTS
BELT-LNGTH-C
Belt speed
RESULTS
BELT-SPEED-C
25 Liquid-Solid Separators
615
Description
Sentence
Variable
RESULTS
FILT-AFRAC-C
RESULTS
WASH-AFRAC-C
RESULTS
DELQ-AFRAC-C
RESULTS
DRUM-DEPTH-C
Drum speed
RESULTS
DRUM-SPEED-C
Dewatering-filtration angle
RESULTS
FDELIQ-ANG-C
Disc speed
RESULTS
DISC-SPEED-C
RESULTS
THEO-NDISC-C
Number of discs
RESULTS
NDISC-C
RESULTS
WASH-LIQ-C
MODEL=SOLIDS-SEP
MODEL=SHORT-CUT
MODEL=ALTMANN
616
SOLID-SPLIT
Fraction of solids to solid outlet. Specify only two of SOLIDSPLIT, SOLID-LOAD, FLUID-SPLIT, FLUID-LOAD.
FLUID-SPLIT
Fraction of vapor to vapor outlet. Specify only two of SOLIDSPLIT, SOLID-LOAD, FLUID-SPLIT, FLUID-LOAD.
SOLID-LOAD
FLUID-LOAD
25 Liquid-Solid Separators
CLASS-CHAR
Classification characteristic.
CLASS-CHAR = SIZE
CLASS-CHAR =
VELOCITY
SHARPNESS
FINES-OFFSET
NPHASE
Vapor only
NPHASE=2
FLASH-MAXIT
FLASH-TOL
PRES
Outlet pressure.
DUTY
PRES > 0
Pressure
PRES 0
Pressure drop
Heat duty for outlet flash. Specify only one of DUTY, TEMP,
and DELT. (Default=0)
TEMP
Temperature.
DELT
Temperature change.
TINIT
Note: Use the following keywords only when TYPE is not SOLIDS-SEP.
MODE
TYPE
Design mode
TYPE = CAPILLARY
Capillary type
WIDTH
HEIGHT
LENGTH
NUM-CHANNEL
CAP-DIAMETER
CAP-LENGTH
CAP-NUM
MODULE-NUM
CONC-FACTOR
AVG-VELOCITY
PDROP
Pressure drop.
FILTR-RATE
POROSITY
25 Liquid-Solid Separators
617
FILTER-RES
Block Input
Sentence
Variables
PARAM
Block Results
618
Description
Sentence
Variable
RESULTS
SRECOVERY
RESULTS
LRECOVERY
RESULTS
CALSOLIDLD
RESULTS
CALFLUIDLD
RESULTS
SEP-D50
RESULTS
MODULE-AREA
RESULTS
REQ-AREA
RESULTS
THEO-NMOD
CALC-NMOD
TOT-AREA
RESULTS
RESULTS
CALC-FRATE
RESULTS
CALC-CFAC
RESULTS
EQUI-TIME
RESULTS
CAKE-HEIGHT
Circulation flow
RESULTS
CIRC-FLOW
RESULTS
MOD-PDROP
Reynolds number
RESULTS
REYNOLDS
Duty
RESULTS
QCALC
25 Liquid-Solid Separators
DELT
TAMB
QLOSS-IN
UAMB
keyword=value
Optional keywords:
MOIST-BASIS
CURVE-SMC-B
CURVE-MODEL
SHAPE-FACTOR
CRIT-SMC
EQUIL-SMC
MV-SATTSUB
PART-MODEL
INFL-STOP
INFL-FACTOR
JET-LENGTH
JETZ-CURVE
LEN-FRAC=value MASS-FACT=value HEAT-FACT=value
LEN-FRAC=value MASS-FACT=value HEAT-FACT=value /
EXITMOIST
cid
ssid
[EX-MASSFRAC=value]
/
cid
ssid
[value]
/
SUBS-ATTR
ssid
psdid
value-list
ENTRN-ATTR
GEOMETRY
ssid
TOTENTRAIN value
keyword=value
Optional keywords:
VOLUME
LENGTH
AREA
SOL-RES-TIME
SOL-HOLDUP
SOL-VELOCITY
FILL-GRADE
BED-POROSITY
HEIGHT
DIAM
DRYING-CURVE
SMC=value
RATE=value
SMC=value
RATE=value
/
MASS-HEAT-TR
keyword=value
Optional keywords:
SH-NUMBER
BETAG
BETAGA
NTU
HEAT-OPTION
LEWIS-N
HTC-FACTOR
MTC-FACTORS
ATOMIZATION
REF-GAS-VEL
SHRINKAGE
ALPHAG
MTC-FACTOR
cid
[FACTOR=value]
keyword=value
Optional keywords:
FIT-TYPE
FIT-DISTR
DSD-CALC-MET
ATOMIZER
NUM-ATOMIZER
NOZZLE-DIAM
SPRAY-ANGLE
FLUID-MIXING
VEL-FACTOR
WHEEL-DIAM
NUM-VANE
VANE-HEIGHT
WHEEL-SPEED
DISTR-FUN
RRSB-N
D63
CUM-FREQ
25 Liquid-Solid Separators
619
FREQ-NODES
FREQUENCY=value / FREQUENCY=valu /
SIZE-LIMITS
SIZE-LOWER=value SIZE-UPPER=value
DROPLET-SIZE=value / SIZE-LOWER=value SIZE-UPPER=value
DROPLET-SIZE=value /
UTILITY
keyword=value
Keywords:
UTILITY-ID
CONVERGENCE
keyword=value
Optional keywords:
DTMAX
DTCUTOFF
MOIST-TOL
TEMP-TOL
MAXIT
DTADBREC
Type of dryer.
DRYER-TYPE =
SHORTCUT
DRYER-TYPE =
CONVECTIVE
Convective dryer.
HEATIN
DEWPTDT
TEMP
DELT
QLOSS-IN
Heat loss at drying agent inlet (Default = 0). Use only when
DRYER-TYPE = CONVECTIVE.
QLOSS-OUT
Heat loss at drying agent outlet (Default = 0). Use only when
DRYER-TYPE = CONVECTIVE.
FLOW-DIR
SOLIDS-FLOW
Countercurrent (Default)
FLOW-DIR =
COCURRENT
Cocurrent
FLOW-DIR =
CROSSFLOW
Cross-flow
620
25 Liquid-Solid Separators
PARAM
NPOINT
TAMB
UAMB
NUM-DROP-INT
CURVE-SMC-B
CURVE-MODEL
MOIST-BASIS=DRY
Wet or dry basis for drying curve. Use only when OPERATION
DRYER-TYPE = CONVECTIVE or SPRAY.
CURVE-SMC-B=WET
Wet basis.
CURVE-SMC-B=DRY
SHAPE-FACTOR
CRIT-SMC
EQUIL-SMC
MV-SATTSUB
PART-MODEL
INFL-FACTOR
25 Liquid-Solid Separators
621
JET-LENGTH
JETZ-CURVE
EXITMOIST
SUBS-ATTR
ENTRN-ATTR
GEOMETRY
622
Use to specify tabular data for the spray zone correction model. Use only when PARAM
JET-LENGTH > 0. Specify two or more sets of LEN-FRAC, MASS-FACT, HEAT-FACT
points, in ascending order of LEN-FRAC.
LEN-FRAC
MASS-FACT
HEAT-FACT
Use to specify exit moisture content of any moisture component(s) in any conventional
solid substream (Mass flow of component in substream / total mass flow in
substream). Use only when OPERATION DRYER-TYPE = SHORTCUT.
cid
Component ID
ssid
EX-MASSFRAC
Use to specify outlet stream values of the particle size distribution for any solid
substream modified by DRYER. Enter one SUBS-ATTR sentence for each substream
specified. Use only when OPERATION DRYER-TYPE = SHORTCUT.
ssid
psdid
value-list
Use to specify the amount of entrainment of solid particles into the exhaust gas
stream (if present). Either an overall value for entrainment or an entrainment curve
can be specified. Use only when OPERATION DRYER-TYPE = SHORTCUT.
ssid
TOTENTRAIN
GEFF-SUBSATT
Use to specify dryer geometry parameters. Use only when OPERATION DRYER-TYPE =
CONVECTIVE or SPRAY. For CONVECTIVE, specify only one of VOLUME, AREA, SOLRES-TIME, SOL-HOLDUP, and SOL-VELOCITY. For SPRAY, specify only HEIGHT and
DIAM.
VOLUME
LENGTH
Length of dryer.
AREA
SOL-RES-TIME
25 Liquid-Solid Separators
SOL-HOLDUP
SOL-VELOCITY
Solids velocity.
FILL-GRADE
BED-POROSITY
HEIGHT
DIAM
DRYING-CURVEUse to specify the drying rate as a function of moisture content. Use only when PARAM
CURVE-MODEL = DATA.
SMC
RATE
MASS-HEAT-TR Use to specify the mass and heat transfer rates. Use only when OPERATION DRYERTYPE = CONVECTIVE or SPRAY. Specify only one of SH-NUMBER, BETAG, BETAGA, and
NTU and only for CONVECTIVE.
SH-NUMBER
BETAG
BETAGA
NTU
REF-GAS-VEL
SHRINKAGE
HEAT-OPTION
SHRINKAGE = YES
Calculate shrinkage.
SHRINKAGE = NO
LEWIS-N
HTC-FACTOR
Heat transfer coefficient scaling factor. Use only when HEATOPTION = LEWIS or OPERATION DRYER-TYPE = SPRAY.
(Default = 1)
ALPHAG
MTC-FACTOR
MTC-FACTORS Use to specify the mass transfer coefficient scaling factors for moisture components.
Use only when OPERATION DRYER-TYPE = CONVECTIVE. Use one MTC-FACTORS
sentence for each component whose mass transfer coefficient you want to scale.
cid
Moisture component ID
FACTOR
ATOMIZATION Use to specify the parameters related to calculation of atomization in spray dryers.
Use only when OPERATION DRYER-TYPE = SPRAY.
FIT-TYPE
Spline (Default).
25 Liquid-Solid Separators
623
DSD-CALC-MET
ATOMIZER
FIT-DISTR = RRSB
FIT-DISTR = GGS
FIT-DISTR = LOGNORMAL
FIT-DISTR =NORMAL
Normal distribution.
DSD-CALC-MET
=USER-SPEC
ATOMIZER =
TWO-FLUID
ATOMIZER = ROTARY
Rotary atomizer.
NUM-ATOMIZER
NOZZLE-DIAM
SPRAY-ANGLE
FLUID-MIXING
Where the gas and liquid entering the nozzle are mixed. Use
only when ATOMIZER = TWO-FLUID.
FLUID-MIXING =
INTERNAL
FLUID-MIXING =
EXTERNAL
VEL-FACTOR
WHEEL-DIAM
NUM-VANE
VANE-HEIGHT
WHEEL-SPEED
DISTR-FUN
624
25 Liquid-Solid Separators
FREQ-NODES
RRSB-N
D63
CUM-FREQ
SIZE-LIMITS
UTILITY
Size limits and fractions for each interval. Intervals must be in ascending order of size
and SIZE-LOWER of each interval after the first must equal SIZE-UPPER of preceding
interval. Specify as many sets of SIZE-LOWER, SIZE-UPPER, and DROPLET-SIZE as
OPERATION NUM-DROP-INT.
SIZE-LOWER
SIZE-UPPER
DROPLET-SIZE
Utility for providing heat to dryer. Use only when inlet gas and outlet exhaust stream
are not specified.
UTILITY-ID
CONVERGENCE Use to specify convergence parameters. Use only when OPERATION DRYER-TYPE =
CONVECTIVE.
DTMAX
DTCUTOFF
MOIST-TOL
TEMP-TOL
MAXIT
DTDABREC
25 Liquid-Solid Separators
625
Block Input
Sentence
Variables
OPERATION
ID1
ID2
Element
PARAM
SHAPE-FACTOR, CRIT-
SMC, EQUIL-SMC,
INFL-STOP, INFLFACTOR
EXITMOIST
EX-MASSFRAC
component ID substream ID
SUBS-ATTR
SUBSATT
entryno
ENTRN-ATTR
TOTENTRAIN
substream ID
ENTRN-ATTR
GEFF-SUBSATT
substream ID
GEOMETRY
VOLUME, LENGTH,
AREA, SOL-RES-TIME,
SOL-VELOCITY, SOLHOLDUP, FILL-GRADE,
BED-POROSITY,
HEIGHT, DIAM
MASS-HEAT-TR
SH-NUMBER, BETAG,
BETAGA, NTU, REFGAS-VEL, LEWIS-N,
ALPHAG, HTC-FACTOR,
MTC-FACTOR
CONVERGENCE
DTMAX, DTCUTOFF,
DTADBREC, MAXIT,
MOIST-TOL, TEMP-TOL
ATOMIZATION
NUM-ATOMIZER,
NOZZLE-DIAM, SPRAYANGLE, VEL-FACTOR,
WHEEL-DIAM, NUMVANE, VANE-HEIGHT,
WHEEL-SPEED, DROPVEL-INI, D63, CUMFREQ, RRSB-N
FREQ-NODES
FREQUENCY
nodeID
SIZE-LIMITS
SIZE-LOWER, SIZEnodeID
UPPER, DROPLET-SIZE
JETZ-CURVE
nodeID
DRYING-CURVE
SMC, RATE
Block Results
626
Description
Sentence
Variables
ID1
Exhaust temperature
RESULTS
EXGASTEMP
25 Liquid-Solid Separators
Description
Sentence
Variables
ID1
RESULTS
EXDEWPT
Degree of superheat
RESULTS
DEGSUP
Heat duty
RESULTS
QCALC
RESULTS
SOLRESTIME
Solids velocity
RESULTS
SOLVELOCITY
SOLCRMCONT
Equilibrium moisture
content
RESULTS
SOLEQMCONT
RESULTS
SOLMCONTIN
RESULTS
SOLMCONTOUT
SOLEVAPRATE
RESULTS
VAPMCONT
RESULTS
VAPMCONTOUT
Vapor temperature at
adiabatic saturation
RESULTS
TVAPADSAT
TVAPADMCONT
CALCHTC
Lewis number
RESULTS
CALCLEISNO
PSD distribution
function residue error
RESULTS
RESERROR
UTIL-USAGE
Electrical power
required from electric
utility
RESULTS
ELEC-USAGE
RESULTS
UTIL-COST
Evaporation rate
MOISTDATA
EVAP-RATE
component ID
25 Liquid-Solid Separators
627
628
25 Liquid-Solid Separators
26 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
solids washer
Single-stage solids
washer
CCD
26 Solids Washers
629
LS-RATIO
PRES
Optional keywords:
TEMP
T-EST
DUTY
FLASH-MAXIT
FLASH-TOL
MAX-ITER
CONV-TOL
Use to specify SWASH parameters. You must specify the liquid-to-solids mass ratio in
the outlet solids stream.
MIX-EFF
LS-RATIO
PRES
PRES>0
Pressure
PRES0
TEMP
Outlet temperature
DUTY
FLASH-MAXIT
FLASH-TOL
MAX-ITER
CONV-TOL
T-EST
630
26 Solids Washers
Block Input
Sentence
Variables
PARAM
Block Results
Description
Sentence Variable
Heat duty
RESULTS
QCALC
Temperature
RESULTS
TCALC
RESULTS
NET-DUTY
PRES
Optional keywords:
FLASH-MAXIT
FLASH-TOL
EB-MAXIT
EB-TOL
TAMB
FEEDS
sid
stage
dircode / . . .
PRODUCTS
sid
stage
dircode
[frac] / . . .
T-SPEC
stage
temp / . . .
MIX-EFF
stage
eff / . . .
LS-RATIO
stage
ratio / . . .
HEATERS
stage
keyword=value / . . .
Keywords:
DUTY
UA
TMED
T-EST
stage
temp / . . .
PSEUDO-STREAM
sid stage
dircode
[basis-FLOW] / . . .
Use to specify number of stages and pressure. You can optionally enter ambient
temperature and convergence parameters.
NSTAGE
Number of stages
PRES
Pressure
FLASH-MAXIT
26 Solids Washers
631
FEEDS
PRODUCTS
FLASH-TOL
EB-MAXIT
EB-TOL
TAMB
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
OVER
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
OVER
frac
T-SPEC
MIX-EFF
LS-RATIO
HEATERS
T-EST
PSEUDOSTREAM
632
Use to specify the temperature profile. You cannot use T-SPEC if you specified
HEATERS.
stage
Stage number
temp
Temperature
Use to specify the mixing efficiency profile. You must also specify LS-RATIO.
stage
Stage number
eff
Mixing efficiency
Use to specify the liquid-to-solid ratio profile. You must also specify MIX-EFF.
stage
Stage number
ratio
Use to specify either heat duty or overall heat transfer coefficient. You cannot use
HEATERS if you specified T-SPEC.
stage
Stage number
DUTY
UA
TMED
Stage number
temp
Estimated temperature
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
OVER
Interstage overflow
26 Solids Washers
basis-FLOW
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
stage
Description
Sentence Variable
ID1
PROFILE
DUTY
stage
Stage temperature
PROFILE
TEMP
stage
Block Results
26 Solids Washers
633
634
26 Solids Washers
27 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
MULT
Stream
multiplier
DUPL
Stream
duplicator
CLCHNG
Stream class Change stream class between Adding or deleting empty solid
changer
blocks and flowsheet sections substreams between flowsheet
SELECTOR
Stream
selector
QTVEC
Load stream Combine heat streams into a Creating and adding heat data
manipulator load stream, or add a
to load streams
temperature-duty point to a
load stream
ANALYZER
Stream
analyzer
CHARGEBAL Electroneutrality
enforcer
27 Stream Manipulators
Use
635
Multiplication factor
Block Input
Sentence
Variable
PARAM
FACTOR
blockid
DUPL
636
blockid
CLCHNG
27 Stream Manipulators
Block Input
Sentence
Variable
PARAM
STREAM
DELT
DELT
Temperature difference between the first two points (TVEC2TVEC1) of the outlet load stream
27 Stream Manipulators
637
PRES
TEMP
VFRAC
MAXIT
TOL
PROPS
propsetid / . . .
SPC-OPTIONS
keyword=value / . . .
Keywords:
MOLE-FLOW
MASS-FLOW
STDVOL-FLOW
PROPS
Use to enter the stream information and its optional flash specifications.
STREAM
NPHASE
PRES
TEMP
VFRAC
MAXIT
TOL
Prop-set ID.
SPC-OPTIONS Use to enter options to add additional variables during equation oriented runs.
MOLE-FLOW
MASS-FLOW
STDVOL-FLOW
638
MOLE-FLOW=YES
MOLE-FLOW=NO
MASS-FLOW=YES
MASS-FLOW=NO
STDVOL-FLOW=YES
27 Stream Manipulators
STDVOL-FLOW=NO
Block Input
Sentence
Variables
PARAM
CHARGEBAL: Electroneutrality
enforcer
Input Language for CHARGEBAL
BLOCK
blockid
ANALYZER
PARAM
keyword=value
Optional Keywords:
CUTOFF
TOL
MESSAGE
Use to enter the stream information and its optional flash specifications.
CUTOFF
TOL
MESSAGE
MESSAGE =
INFORMATION
27 Stream Manipulators
639
Block Input
Sentence
Variables
PARAM
CUTOFF
Block Results
640
Description
Sentence
Variable
RESULTS
POS-FLOW
RESULTS
NEG-FLOW
RESULTS
POS-FACTOR
NEG-FACTOR
27 Stream Manipulators
This chapter describes the input language for the user models. The models
are:
Model
Description
Purpose
Use
USER
User-supplied model
USER2
User-supplied model
USER3
User-supplied model
with SM and EO
functionality
ACMMODEL
CAPE-OPEN
User-supplied model
built to CAPE-OPEN
specifications
641
NIWORK
NWORK
NSIZE
EXCEL-FILE
STREAMS
INT
value-list
REAL
value-list
FLASH-SPECS
sid
kode
keyword=value
FLASH-FEEDS
...
Keywords:
TEMP
PRES
VFRAC
Optional keywords:
NPHASE
P-EST
PHASE
MAXIT
TOL
FREE-WATER
PROPERTIES
T-EST
kode
NWORK
keyword=value
NSIZE
FLASH-FEEDS
...
Keywords:
TEMP
PRES
VFRAC
Optional keywords:
NPHASE
PHASE
T-EST
P-EST
USER-MODELS
642
MAXIT
TOL
FREE-WATER
PROPERTIES
PARAM
INT
model
report
Use to enter flash option and define the length of arrays for user-supplied model and
report subroutines.
NINT
NREAL
NCHAR
NIWORK
NWORK
NSIZE
FLASH-FEEDS
BYPASS-USER
EXCEL-FILE
Filename for the Excel User Model interface. See Aspen Plus
User Models, Chapter 5, for more information.
STREAMS
Use to enter values for the integer parameter array of the user model and report
subroutines.
value-list
REAL
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
FLASH-SPECS
Use to enter values for the real parameter array of the user model and report
subroutines.
value-list
CHAR
User block ID
Use to specify the name of the user-supplied model subroutine. You can also specify
the user-supplied report subroutine. For details on writing user-supplied model and
report subroutines, see Aspen Plus User Models, Chapter 5.
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
PH
PH flash
TP
TP flash
PV
PV flash
643
TH
TH flash
TV
TV flash
TEMP
PRES
VFRAC
NPHASE
PHASE
One-phase calculation
NPHASE=2
NPHASE=3
Three-phase flash
Vapor (Default)
PHASE=L
Liquid
PHASE=S
MAXIT
TOL
FREE-WATER
Use to override the free-water option established by the SIMOPTIONS paragraph. (See "Simulation Options" on page
814.)
PROPERTIES
FREE-WATER=YES
FREE-WATER=NO
PROPERTIES=2
T-EST
P-EST
USER-MODELS See Aspen Plus User Models, chapter 5, for information on how to access these
subroutines.
644
USER-SUBS
CONFIG
Block Input
Sentence
Variables
FLASH-SPECS
INT
REAL
ID1
Element
You can also access variables using the VECTOR-DEF sentence. See
"Accessing Flowsheet Variables" on page 657.
645
FLASH-SPECS
sid
kode
keyword=value
...
Keywords:
TEMP
PRES
VFRAC
Optional keywords:
NPHASE
PHASE
MAXIT
TOL
FREE-WATER
T-INIT
P-INIT
PARAM
User block ID
Use to specify the name of the user-supplied model subroutine. You can also specify
the user-supplied report subroutine.
REPORT
MODEL1
Use to allocate memory space for the model, define the length of arrays for usersupplied model and report subroutines, select a solver, and control the USER3 numeric
layer.
MAX-NY
MAX-NAE
MAX-NZ
NINT
NREAL
AE-METHOD
646
LSSQP solver
NUMJAC=PARTIAL
NUMJAC=FULL
CMPJAC
No comparisons (Default)
CMPJAC=SPAT
CMPJAC=DERIV
Compare derivatives
CMPJAC=ALL
DCRTOL
DCATOL
PERSIZ max( y , s ) .
MVZERO
MVZERO=YES
MVZERO=NO
ZERTOL
MVZTOL
SUMMARY
NCHAR
MODEL-COMP
SUMMARY=ALL
SUMMARY=VARS
SUMMARY=EQNS
SUMMARY=NONE
Report nothing
NIWORK
NWORK
NSIZE
FLASH-FEEDS
BYPASS-USER
647
COMPS
CFG-DIRECTOR Use to specify the directory for the configuration file when using EOPML models.
CFG-DIR-WNT
CFG-NAME
Use to specify the name of the configuration file when using EOPML models.
CFGNAM
SPECS
VARIABLES
648
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-toleft and enough of the name must be given to uniquely identify
it from other variables. Names must be enclosed in quotation
marks.
value
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
INIT
STAT
STAT=1
Variable is fixed
MIN
MAX
SCALE
INIT
STAT
STAT = F
Variable is fixed
MIN
MAX
SBND
SCALE
UNITS
UNITTYPE
Use to specify equation attributes, specifying equations based on their position in the
model residual vector.
index
STAT
SCALE
FUNCTIONS
REAL
STAT = 1
STAT
STAT = N
Use to enter values for the integer parameter array of the user model and report
subroutines.
List of integer values. Use * to skip an entry
Use to enter specific values for the integer parameter array specified by their index in
the array.
index
value
Integer value
Use to enter values for the real parameter array of the user model and report
subroutines.
List of real values
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. When using USER3 with a CAPE-OPEN model, CHAR should
contain a single value, the model's class ID.
char-list
FLASH-SPECS
value-list
CHAR
value-list
INTEGERS
fid
SCALE
INT
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
PH
PH flash
TP
TP flash
PV
PV flash
TH
TH flash
TV
TV flash
TEMP
PRES
649
VFRAC
NPHASE
PHASE
NPHASE=1
One-phase calculation
NPHASE=2
NPHASE=3
Three-phase flash
Vapor (Default)
PHASE=L
Liquid
PHASE=S
MAXIT
TOL
FREE-WATER
Use to override the free-water option established by the SIMOPTIONS paragraph. (See "Simulation Options" on page
814.)
FREE-WATER=YES
FREE-WATER=NO
T-INIT
P-INIT
USER-MODELS See Aspen Plus User Models, chapter 5, for information on how to access these
subroutines.
CONNECT
INTPARAM
REALPARAM
650
USER-SUBS
CONFIG
PORT
VALUE
VALUE
PHYS-QTY
UOM
VALUE
Block Input
Sentence
Variables
Element
INIT
index
INT
INT
index
REAL
RVALUE-LIST
index
Block Results
Description
Sentence Variable
ID1
index
FINAL
RES-QUERY
STREAM=sid
AE-METHOD
INTER
PORT=portid
651
COMPONENT-LIST
CLISTID=value
Optional keywords:
COMP-GROUP
TRUE-COMPS
OPSETNAME
FREE-WATER
HENRY-COMPS
SOLU-WATER
CHEMISTRY
INTPARAM
NAME=paramid
VALUE=value
REALPARAM NAME=paramid VALUE=value PHYS-QTY=value UOM=value
STRINGPARAM
NAME=paramid
VALUE=value
CLISTPARAM
NAME=paramid
VALUE=value
VARIABLES
vname
VALUE=value
LOWER=value UPPER=value &
STEP=value
BOUND-TYPE=value
SBWEIGHT=value
&
PHYS-QTY=value UOM=value
SCALE=value
SPEC=value
User block ID
Use to specify the model name, solver, and whether the model should be bypassed if it
has zero inlet flow rate.
MODEL
USER-BYPASS
AE-METHOD
DMO solver
CONNECT
COMPONENTLIST
RES-QUERY
INTER
PORT
Use to define the component list for the ACM Model. The defined component list can be
referenced in the model's component list parameters. A component list consists of a
component group and property options.
CLISTID
INTPARAM
REALPARAM
652
LSSQP solver
Component list ID
COMP-GROUP
Component group ID
OPSETNAME
HENRY-COMPS
CHEMISTRY
TRUE-COMPS
FREE-WATER
SOLU-WATER
VALUE
NAME
VALUE
PHYS-QTY
UOM
CLISTPARAM
VARIABLES
NAME
VALUE
VALUE
Use to specify the attributes of variables. See Aspen Plus Getting Started with
Equation-Oriented Modeling or the online help for more information on variable
attributes.
vname
VALUE
Variable value
LOWER
UPPER
STEP
BOUND
BOUND=SOFT
Bound is soft
BOUND=RELAXED
Bound is relaxed
SBWEIGHT
PHYS-QTY
UOM
SCALE
SPEC
Variable specification
SPEC=CALC
Variable is calculated
SPEC=CONST
Variable is fixed
SPEC=INDEP
Variable is independent
SPEC=MEAS
Variable is measured
SPEC=PARAM
Variable is parameterized
SPEC=OPTIM
Variable is optimized
SPEC=RECON
Variable is reconciled
SPEC=INITIAL
653
BYPASS-USER
INTER
CHAR "{classid}"
CONNECT
STREAM=sid
PORT=portid
INTPARAM
NAME=paramid
VALUE=value
REALPARAM NAME=paramid VALUE=value PHYS-QTY=value UOM=value
STRINGPARAM
NAME=paramid
VALUE=value
CHAR
Use to specify whether the model should be bypassed if it has zero inlet flow rate.
NCHAR
BYPASS-USER
INTER
CONNECT
654
User block ID
INTPARAM
REALPARAM
STREAM
PORT
VALUE
VALUE
PHYS-QTY
UOM
VALUE
655
656
29 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:
Sensitivity blocks
Optimization paragraphs
TRANSFER blocks (see "Transfer Blocks" on page 687) use SET and EQUALTO sentences, which are similar to VARY.
657
Parameters accessed as VECTOR-DEF and all property parameters (UNARYPARAM, UNARY-COR-EL, UN-COR-VEC, BI-PARAM, BI-COR-EL, BI-COR-VEC,
and NC-PARAM) are in SI units. All other accessed flowsheet variables are in
the units established by the IN-UNITS statement.
fvar
basis-FRAC
STREAM=sid
COMPONENT=cid
Stream property:
DEFINE
fvar
STREAM-PROP
STREAM=sid
PROPERTY=propsetid
Stream Cost:
DEFINE fvar STREAM-COST VARIABLE=COST
SENTENCE=STREAM-PRICE ID1=sid
658
&
&
sid
svarname
line1, line2,
line3, line4
cid
Component ID
propsetid
farray
STREAM
sid
sid
farray
SUBSTREAM
STREAM=sid
SUBSTREAM=ssid
659
sid
ssid
Substream ID
blockid
sentname
Sentence name
varname
Variable name
element
eovarname
description
line1, line2,
line3, line4
The variables that can be accessed are shown in the Accessing Variables
sections in Chapters 12 through 28.
660
blockid
sentname
Sentence name
varname
Variable name
eovarname
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 28.
sid
Stream ID
ssid
Substream ID
cid
Component ID
661
cattrname
element
line1, line2,
line3, line4
COMP-ATTR STREAM=sid
ATTRIBUTE=cattrname
SUBSTREAM=ssid
&
sid
Stream ID
ssid
Substream ID
cid
Component ID
cattrname
&
662
fvar
sid
Stream ID
ssid
Substream ID
sattrname
element
line1, line2,
line3, line4
STREAM=sid
SUBSTREAM=ssid
&
sid
Stream ID
ssid
Substream ID
sattrname
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"]
&
663
chemid
reacid
sentname
varname
id1, id2
line1, line2,
line3, line4
664
fvar
balanceid
Block ID
sentname
varname
id1, id2
eovarname
description
line1, line2,
line3, line4
pblockid
sentname
varname
id1
eovarname
description
line1, line2,
line3, line4
665
fvar
[ID2=id2]
upvarname
ucvarname
id1, id2
element
line1, line2,
line3, line4
666
BI-COR-VEC
[ID3=id3]
VARIABLE=bcvarname
[ID1=id1]
&
bpvarname
bcvarname
element
line1, line2,
line3, line4
Accessing Non-Conventional
Component Parameter
Variables
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]
667
varname
id1, id2
element
668
paramno
eovarname
initval
physqty
uom
description
line1, line2,
line3, line4
30 Design Specifications
This chapter describes the input language for defining design specifications.
Use the DESIGN-SPEC paragraph to:
Supply upper and lower limits, and initial and maximum step sizes, for the
manipulated variable, using the LIMITS sentence.
30 Design Specifications
669
DESIGN-SPEC Paragraph
Input Language for DESIGN-SPEC
DESIGN-SPEC
specid
F
Fortran declaration statements
DEFINE
fvar
vartype
keyword=value
VECTOR-DEF
farray
vectype
keyword=value
F
Executable Fortran statements
SPEC "expression1" TO "expression2"
TOL-SPEC
"tol"
VARY
vartype
keyword=value
LIMITS
"lower"
"upper"
keyword=value
Optional keywords for LIMITS:
STEP-SIZE
MAX-STEP-SIZE
EO-OPTIONS keyword=value
Optional keywords:
COMPS
DERIV-METHOD
SOLVE-METHOD
UPPER
SCALE
STEP
BOUND-TYPE
SBWEIGHT
SCRIPTS keyword=value
Optional keywords:
METHOD
TYPE
LOCALSCRIPT
GLOBALSCRIPT
FILE
Design specification ID
Fortran
Statements
Use in computing the design specification function and tolerance, and the manipulated
variables limits. Fortran statements are needed only if the functions involved are too
complex to be represented by the SPEC, TOL-SPEC, and LIMITS expressions. You can
also use Fortran comments (not shown). See "Calculator Blocks" on page 675 and
the Aspen Plus User Guide for a complete discussion of Fortran statements and
expressions.
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.
670
30 Design Specifications
fvar
vartype
PARAMETER
STREAM-VAR
Stream variable
basis-FLOW
basis-FRAC
STREAM-PROP
INFO-VAR
COMP-ATTR-VAR
SUBS-ATTR-VAR
CHEM-VAR
Chemistry variable
REACT-VAR
Reaction variable
BALANCE-VAR
PRES-VAR
UNARY-PARAM
UNARY-COR-EL
UN-COR-VEC
BI-PARAM
BI-COR-EL
BI-COR-VEC
NC-PARAM
Non-conventional component
parameter variable
The remaining keywords for DEFINE depend on vartype. (See "Accessing Flowsheet
Variables" on page 657.)
VECTOR-DEF
vectype
Stream vector
SUBSTREAM
Substream vector
PROFILE
Block vector
COMP-ATTR
SUBS-ATTR
30 Design Specifications
671
SPEC
expression1 expression2 = 0
Where expression1 and expression2 are any valid Fortran arithmetic expressions.
Typically, expression1 is a sampled flowsheet variable, and expression2 is a desired
value for the variable, in which case you can omit the quotes ("). You must enter the
SPEC sentence.
TOL-SPEC
Use to enter the design specification tolerance. tol < expression1 expression2 < tol
Where tol is any valid Fortran arithmetic expression. Typically, tol is a constant, in
which case you can omit the quotes ("). You must enter the TOL-SPEC sentence.
Tolerance values specified in the DESIGN-SPEC paragraph are superseded by
tolerance values specified in a CONVERGENCE paragraph.
VARY
Use to identify the manipulated variable. You can only manipulate block input or
process feed stream variables. You cannot manipulate integer block input variables
(for example, the feed location of a distillation column). The manipulated block or
stream variable must either be a variable that you specify in the BLOCK or STREAM
paragraph, or it must have a default value. The specified or default value is used as an
initial estimate by the design specification. The initial guess used for a manipulated
variable is the stream or block input specification for the variable. You must enter the
VARY sentence. See "Accessing Flowsheet Variables" on page 657 for a complete
discussion of the VARY sentence. The remaining keywords for VARY depend on
vartype. (See "Accessing Flowsheet Variables" on page 657.)
LIMITS
Use to specify limits for the manipulated variable, where lower and upper are any valid
Fortran arithmetic expressions. LIMITS expressions are evaluated before the first
iteration of design specification convergence loops. They are not re-evaluated before
subsequent iterations. Typically the limits are constants, in which case you can omit
the quotes ("). You must enter the LIMITS sentence. You can also use the LIMITS
sentence to enter initial step size and maximum step size:
EO-OPTIONS
672
STEP-SIZE
MAX-STEP-SIZE
DERIV-METHOD
DERIV-METHOD =
NUMERICAL
30 Design Specifications
SOLVE-METHOD
INIT-ATTR
SCRIPTS
DERIV-METHOD =
UPDATE-ANALY
DERIV-METHOD =
UPDATE-NUMER
SOLVE-METHOD=
PERTURBATION
VALUE
LOWER
Lower bound.
UPPER
Upper bound.
STEP
Step bound.
BOUND-TYPE
Bound type.
BOUND-TYPE = HARD
BOUND-TYPE =
RELAXED
BOUND-TYPE = SOFT
SBWEIGHT
PHYS-QTY
UOM
SCALE
30 Design Specifications
Local Script
673
674
File
LOCALSCRIPT
GLOBALSCRIPT
FILE
Name of a file
30 Design Specifications
31 Calculator Blocks
Access the flowsheet variables that are used in the Fortran statements
and equivalence them to Fortran variables, using DEFINE and VECTORDEF sentences.
31 Calculator Blocks
675
LAST
BEFORE
AFTER
REPORT
Blocktypes:
BLOCK CONVERGENCE
PRES-RELIEF
TEAR-VARS
TRANSFER
CALCULATOR
BALANCE
keyword=value
Keywords:
TEAR-VAR
LOWER
FLASH-SPECS
UPPER
sid
kode
SCALE
STEP
MAX-STEP
keyword=value
Keywords:
TEMP
PRES
VFRAC
Optional keywords:
NPHASE
PHASE
BLOCK-OPTIONS
FREE-WATER
MAXIT
TOL
T-EST
P-EST
keyword=value
Keywords:
SIM-LEVEL
TERM-LEVEL
VAR-LEVEL
TVAR-LEVEL
EO-OPTIONS keyword=value
Optional keywords:
COMPS
DERIV-METHOD
SOLVE-METHOD
676
UPPER
SCALE
STEP
BOUND-TYPE
SBWEIGHT
31 Calculator Blocks
SCRIPTS keyword=value
Optional keywords:
METHOD
TYPE
LOCALSCRIPT
GLOBALSCRIPT
FILE
CALCULATOR block ID
DEFINE,
VECTOR-DEF
Use to access a flowsheet variable and equivalence it to the Fortran variable fvar,
which is used in subsequent Fortran statements to represent the flowsheet variable.
VECTOR-DEF is 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 or changed. There must be at least
one DEFINE or VECTOR-DEF sentence in a CALCULATOR block. See "Accessing
Flowsheet Variables" on page 657 for a complete description of the DEFINE and
VECTOR-DEF sentences.
Fortran
Statements
READ-VARS,
WRITE-VARS
EXECUTE
31 Calculator Blocks
Execution options:
FIRST
LAST
BEFORE
AFTER
REPORT
677
blocktype
blockid
TEAR-VARS
BLOCK
CONVERGENCE
Convergence block
TRANSFER
Transfer block
CALCULATOR
CALCULATOR block
BALANCE
Balance block
PRES-RELIEF
LOWER
UPPER
FLASH-SPECS
SCALE
STEP
MAX-STEP
Stream ID
kode
678
PH
PH flash
TP
TP flash
PV
PV flash
TH
TH flash
TV
TV flash
TEMP
PRES
VFRAC
NPHASE
31 Calculator Blocks
PHASE
FREE-WATER
BLOCKOPTIONS
EO-OPTIONS
NPHASE=1
One-phase calculation
NPHASE=2
NPHASE=3
Three-phase flash
Vapor (Default)
PHASE=L
Liquid
PHASE=S
Use to override the free-water option established by the SIMOPTIONS paragraph. (See "Simulation Options" on page
814.)
FREE-WATER=NO
FREE-WATER=YES
MAXIT
TOL
T-EST
P-EST
Use to override diagnostic message levels for the history file and the terminal,
established by the DIAGNOSTICS paragraph (see "Diagnostic Levels and Print
Limits" on page 821).
SIM-LEVEL
TERM-LEVEL
VAR-LEVEL
TVAR-LEVEL
DERIV-METHOD
31 Calculator Blocks
679
SOLVE-METHOD
INIT-ATTR
680
DERIV-METHOD =
UPDATE-ANALY
DERIV-METHOD =
UPDATE-NUMER
SOLVE-METHOD=
DO-NOT-CREAT
VALUE
LOWER
Lower bound.
UPPER
Upper bound.
STEP
Step bound.
BOUND-TYPE
SCRIPTS
DERIV-METHOD =
NUMERICAL
Bound type.
BOUND-TYPE = HARD
BOUND-TYPE =
RELAXED
BOUND-TYPE = SOFT
SBWEIGHT
PHYS-QTY
UOM
SCALE
31 Calculator Blocks
METHOD
TYPE
Local Script
File
LOCALSCRIPT
GLOBALSCRIPT
FILE
Name of a file
31 Calculator Blocks
681
682
31 Calculator Blocks
32 Optimization
This chapter describes the input language for defining optimization and
constraint specifications.
Use the OPTIMIZATION paragraph to:
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.
32 Optimization
683
CONSTRAINT and
OPTIMIZATION Paragraphs
Input Language for CONSTRAINT and OPTIMIZATION
CONSTRAINT
conid
F
Fortran declaration statements
DEFINE
fvar
vartype
keyword=value
VECTOR-DEF
farray
vectype
keyword=value
F
Executable Fortran statements
SPEC
"expression1"
LE
EQ
GE
"expression2"
TOL-SPEC
"tol"
PARAM
keyword=value
Keywords for PARAM:
VECTOR
INDEX1
INDEX2
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
Optional keywords for LIMITS:
STEP-SIZE
MAX-STEP-SIZE
DEFINE
684
conid
Constraint ID
optid
Optimization ID
Use to access a sampled flowsheet variable and equivalence it to the Fortran variable,
fvar. The fvar variable is used in subsequent Fortran statements or expressions to
represent the flowsheet variable. Sampled variables are in the input units in effect for
the CONSTRAINT or OPTIMIZATION paragraph. Stream variables, stream properties,
block input variables, and block results can be sampled. See "Accessing Flowsheet
Variables" on page 657 and "Design Specifications" on page 669 for a complete
discussion of DEFINE statements.
32 Optimization
VECTOR-DEF
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 "Calculator
Blocks" on page 675 and the Aspen Plus User Guide 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
expression1 expression2 = 0
LE
GE
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
LE
GE
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
MAXIMIZE,
MINIMIZE
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
INDEX1
INDEX2
Use to specify the objective function for the optimization problem. expression is any
valid 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
32 Optimization
685
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 "Accessing Flowsheet
Variables" on page 657 for a complete discussion of the VARY sentence.
LIMITS
Use to specify limits for the decision variable, where lower and upper are any valid
Fortran arithmetic expressions enclosed in quotes ("). LIMITS expressions are
evaluated before the first iteration of the optimization convergence loop. They are not
re-evaluated before subsequent iterations. Typically, the limits are constants, in which
case you can omit the quotes. The LIMITS sentence is required. You can also use the
LIMITS sentence to enter initial step size and maximum step size:
686
STEP-SIZE
Initial step size for the decision variable. The step size is based
on the option selected for STEP-OPT in the CONV-OPTIONS
SQP sentence or the CONVERGENCE paragraph in the PARAM
sentence. Values entered in a CONVERGENCE paragraph
supersede values entered in the OPTIMIZATION paragraph.
MAX-STEP-SIZE
Maximum step size for the decision variable. The step size is
defined as a fraction of the range (upper limit minus lower
limit). Values entered in a CONVERGENCE paragraph
supersede values entered in the OPTIMIZATION paragraph.
32 Optimization
33 Transfer Blocks
33 Transfer Blocks
687
LAST
BEFORE
AFTER
Blocktypes:
BLOCK
CONVERGENCE
PRES-RELIEF
FLASH-SPECS
sid
TRANSFER
kode
CALCULATOR
BALANCE
keyword=value
Keywords:
TEMP
PRES
VFRAC
Optional keywords:
NPHASE
PHASE
BLOCK-OPTIONS
FREE-WATER
MAXIT
TOL
T-EST
P-EST
keyword=value
Keywords:
SIM-LEVEL
TERM-LEVEL
vartype
SET STREAM
688
Variable type. You can use any variable type allowed for the
VARY sentence. (See "Accessing Flowsheet Variables" on
page 657 and "Design Specifications" on page 669.)
SET STREAMFLOWS
Transfer block ID
Use to identify the scalar stream or block variable into which a scalar variable is
copied. This form of SET has the same syntax as the VARY sentence. (See "Accessing
Flowsheet Variables" on page 657.)
Use to identify the stream into which the component flows and the total flow of a
stream is copied.
33 Transfer Blocks
sid
SET
SUBSTREAM
Use to identify the stream into which the substream of a stream is copied.
sid
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
blocktype
blockid
FLASH-SPECS
Execution options:
FIRST
LAST
BEFORE
AFTER
Block type. Use only for BEFORE and AFTER execution options.
BLOCK
CONVERGENCE
Convergence block
TRANSFER
Transfer block
CALCULATOR
Calculator block
BALANCE
Balance block
PRES-RELIEF
33 Transfer Blocks
689
sid
kode
TP
TP flash
PV
PV flash
TH
TH flash
TV
TV flash
PRES
VFRAC
PHASE
FREE-WATER
690
PH
TEMP
NPHASE
BLOCKOPTIONS
NOFLASH
One-phase calculation
NPHASE=2
NPHASE=3
Three-phase flash
Vapor (Default)
PHASE=L
Liquid
PHASE=S
Use to override the free-water option established by the SIMOPTIONS paragraph. (See "Simulation Options" on page
814.)
FREE-WATER=NO
FREE-WATER=YES
MAXIT
TOL
T-EST
P-EST
33 Transfer Blocks
34 Balance Blocks
Calculate feed stream flow rate and conditions, based on other stream and
block information. This can eliminate the need for DESIGN-SPECs and
convergence loops.
34 Balance Blocks
691
BALANCE Block
Input Language for BALANCE
BALANCE
balanceid
DESCRIPTION "a balance description - up to 64 characters in quotes"
PARAM
keyword=value
Optional keywords:
EXECUTE
NMOLE
M-BAL
NMASS
CHECK
mbalno
keyword=value
INLETS
OUTLETS
MAXIT
TOL
XTOL
Keywords:
BLOCKS
E-BAL
eblano
COMPS
SUBSTREAM
keyword=value
Keywords:
BLOCKS
INLETS
SCALE
sid
MOLE-EQN
MOLE-RHS
MASS-EQN
MASS-RHS
CALCULATE
OUTLETS
RHS
scalefactor
eqno
termno
sid
ssid
eqno
molerhs
eqno
termno
sid
ssid
eqno
massrhs
sid
keyword=value / . . .
cid
coef / . . .
cid
coef / . . .
Keywords:
FLOW
ENTHALPY
EXECUTE
COMPS
executionopt
SUBSTREAM
blocktype
UPDATE
blockid
Executionopts:
FIRST
LAST
BEFORE
AFTER
Blocktypes:
BLOCK
CONVERGENCE
FLASH-SPECS
sid
TRANSFER
kode
CALCULATOR
BALANCE
keyword=value
Keywords:
TEMP
PRES
VFRAC
Optional keywords:
NPHASE
692
PHASE
MAXIT
TOL
FREE-WATER
T-EST
P-EST
34 Balance Blocks
BLOCK-OPTIONS
keyword=value
Optional keywords:
SIM-LEVEL
TERM-LEVEL
STREAM-LEVEL
Balance block ID
DESCRIPTION A string of up to 64 characters enclosed in quotes. Aspen Plus prints this description in
the header section of the BALANCE block report.
PARAM
NMOLE
EXECUTE=ONCE
EXECUTE=ALWAYS
EXECUTE=NEVER
NMASS
CHECK
MAXIT
TOL
XTOL
M-BAL
CHECK=SKIP-BLOCK
CHECK=NONE
CHECK=PROCEED
(Default=1x10-4)
Use to specify mass balance equations. You must specify either the blocks or the inlet
and outlet streams to be included in the material balance envelope.
mbalno
BLOCKS
34 Balance Blocks
693
E-BAL
SCALE
MOLE-EQN
MOLE-RHS
MASS-EQN
694
INLETS
Inlet stream IDs for the material balance envelope. You must
also specify OUTLETS. Can be hierarchical; see "HIERARCHY
Paragraph" on page 119 for naming conventions and
restrictions.
OUTLETS
Outlet stream IDs for the material balance envelope. You must
also specify INLETS. Can be hierarchical; see "HIERARCHY
Paragraph" on page 119 for naming conventions and
restrictions.
COMPS
SUBSTREAM
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
BLOCKS
INLETS
Inlet stream IDs for the energy balance envelope. You must
also specify OUTLETS. Can be hierarchical; see "HIERARCHY
Paragraph" on page 119 for naming conventions and
restrictions.
OUTLETS
Outlet stream IDs for the energy balance envelope. You must
also specify INLETS. Can be hierarchical; see "HIERARCHY
Paragraph" on page 119 for naming conventions and
restrictions.
RHS
scalefactor
Use to set up mole equations among the total or component molar flows over multiple
components of multiple streams.
eqno
termno
sid
ssid
Substream ID
cid
Component ID
coef
molerhs
Use to set up mass equations among the total or component mass flows over multiple
components in multiple streams.
eqno
termno
34 Balance Blocks
MASS-RHS
CALCULATE
EXECUTE
sid
ssid
Substream ID
cid
Component ID
coef
Equation number
massrhs
Use to calculate and update stream variables after the mass and energy balance
relationships have been solved.
sid
FLOW
FLOW=SUBS
FLOW=COMPS
FLOW=NONE
ENTHALPY
COMPS
SUBSTREAM
UPDATE
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
blocktype
blockid
34 Balance Blocks
Execution options:
FIRST
LAST
BEFORE
AFTER
Block type. Use only for BEFORE and AFTER execution options.
BLOCK
CONVERGENCE
Convergence block
TRANSFER
Transfer block
CALCULATOR
Calculator block
BALANCE
Balance block
695
FLASH-SPECS
kode
PH flash
TP
TP flash
PV
PV flash
TH
TH flash
TV
TV flash
PRES
VFRAC
PHASE
696
PH
TEMP
NPHASE
BLOCKOPTIONS
One-phase calculation
NPHASE=2
NPHASE=3
Three-phase flash
Vapor (Default)
PHASE=L
Liquid
PHASE=S
MAXIT
TOL
FREE-WATER
Use to override the free-water option established by the SIMOPTIONS paragraph. (See "Simulation Options" on page
814.)
FREE-WATER=NO
FREE-WATER=YES
T-EST
P-EST
34 Balance Blocks
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
34 Balance Blocks
697
698
34 Balance Blocks
35 Sensitivity Blocks
This chapter describes the input language for defining sensitivity blocks.
Use the SENSITIVITY paragraph to:
Note: When you request plots, only one VARY sentence is allowed.
Otherwise, the number of VARY sentences is unlimited.
You can use the SENSITIVITY paragraph to select values for varied variables
to be varied in one of three ways:
A full factorial run (the default) over the values of the input variables. The
number of runs required is the product of the numbers of values for each
varied variable.
A series run, where each variable is varied in turn while the others remain
at their base values specified elsewhere.
A cases run, where all input values for each case to be run are specified
explicitly.
For any of these, you can also specify whether the base case should be run
first, last, or not at all.
For the factorial and series runs, select values for each input variable by
entering one of:
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.
35 Sensitivity Blocks
699
LOWER
NPOINT
INCR
ALL
BLOCKS =
blockid list
REINIT
PLOT
UPPER
ALL
STREAMS =
sid list
keyword=value
Optional keywords:
COLUMNS
X-AXIS
X-SCALE
WIDE
GRID
INTERPOLATE
PARAM
Y-SCALE
PLOT-HEADING
keyword=value
Optional keywords:
WIDE
HIGH-PRECISION
BASE-CASE
CASES
SERIES
BLOCK-OPTIONS keyword=value
Keywords:
VAR-LEVEL
TVAR-LEVEL
Sensitivity block ID
DESCRIPTION A string of up to 64 characters enclosed in quotes. Aspen Plus prints this description in
the header section of the SENSITIVITY block report.
700
35 Sensitivity Blocks
DEFINE,
VECTOR-DEF
Use to access a flowsheet variable and equivalence it to the Fortran variable fvar,
which is used 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 "Accessing Flowsheet Variables" on page 657 and
"Design Specifications" on page 669 for a complete discussion of the DEFINE and
VECTOR-DEF sentences.
Fortran
statements
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 UNITLABEL or leave it blank.
VARY
colno
expression
line1. . .line4
line5. . .line6
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 for each varied variable. Also enter one RANGE sentence for each VARY
sentence, unless PARAM CASES=YES.
If PLOT is used, only one VARY sentence is allowed. Otherwise, an unlimited number
of VARY sentences are allowed.
See "Accessing Flowsheet Variables" on page 657 and "Design Specifications"
on page 669 for a complete discussion of the VARY sentence.
CASES
RANGE
Specify cases to be run when PARAM CASES=YES. Use one CASES sentence for each
case to be run.
caseid
Case number.
description
value-list
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
LOWER
UPPER
35 Sensitivity Blocks
701
REINIT
NPOINT
INCR
Use to reset convergence and unit operation restart flags. (See "Simulation Options"
on page 814.) 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.
PLOT
blockid-list
sid-list
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. Do not use with PARAM CASES=YES or SERIES=YES.
COLUMNS
X-AXIS
X-SCALE
X-SCALE=STANDARD
X-SCALE=INVERSE
Y-SCALE=STANDARD
Y-SCALE=INVERSE
Y-SCALE=LOG
Y-SCALE
PARAM
PLOT-HEADING
WIDE, GRID,
INTERPOLATE
Use to specify the format of the table of results and execution options.
WIDE
702
WIDE=NO
WIDE=YES
35 Sensitivity Blocks
HIGH-PRECISION
BASE-CASE
CASES
SERIES
BASE-CASE=FIRST
BASE-CASE=NO
CASES=NO
SERIES=NO
BLOCKOPTIONS
Use to override diagnostic message levels for the history file and the terminal,
established by the DIAGNOSTICS paragraph (see "Diagnostic Levels and Print
Limits" on page 821).
VAR-LEVEL
TVAR-LEVEL
35 Sensitivity Blocks
703
704
35 Sensitivity Blocks
36 Case-Study Blocks
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.
36 Case-Study Blocks
705
caseno
keyword=value
value-list
ALL
REINIT-BLOCKS =
&
blockid list
ALL
REINIT-STREAMS =
sid list
DESCRIPTION caseno "case study description, up to 64 characters in quotes"
REPORT
reportopt-list
Reportopts:
NOREPORT
NOBLOCKS
INPUT
NOFLOWSHEET
NOSTREAMS
FLOWSHEET-REPORT
NOSENSITIVITY
NOPROPERTIES
reportopt-list
Reportopts:
NODESCRIPTION
NOTOTBAL
NOCONVERGENCE
NOCOMPBAL
NOSEQUENCE
NOFORTRAN
NODESIGN-SPEC
NOCONSTRAINT
NOOPTIMIZATION
NOTRANSFER
BLOCK-REPORT
INCL-BLOCKS=blockid-list
EXCL-BLOCKS=blockid-list
STREAM-REPORT
reportopt-list
PROPERTIES=propsetid-list &
INCL-STREAMS=sid-list
EXCL-STREAMS=sid-list
SUP-STREAM-REPORT supno reportopt-list PROPERTIES=propsetid-list &
INCL-STREAMS=sid-list
EXCL-STREAMS=sid-list
Reportopts:
NOREPORT
MASSFLOW
WIDE
NOSORT
NOZEROFLOW
NOMOLEFLOW
STDVOLFLOW
MOLEFRAC
MASSFRAC
STDVOLFRAC
706
Use to identify the variables that are to be changed from case to case. You can only
change block input and process feed stream variables. Enter one VARY sentence for
each case-study variable. See "Accessing Flowsheet Variables" on page 657 and
"Design Specifications" on page 669 for a complete discussion of the VARY
sentence.
36 Case-Study Blocks
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
"Simulation Options" on page 814.) 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
blockid-list
sid-list
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
REPORT,
FLOWSHEETREPORT,
BLOCKREPORT,
STREAMREPORT,
SUP-STREAMREPORT
Case number
Use to specify report options for the case-study reports. (The PROPERTY report is
automatically suppressed in case-study reports.) The only report option discussed in
Chapter 46 that cannot be used in the case-study block is REPORT-SCALE. Report
scaling specifications apply to all case-study cases and to the base case. The REPORT,
FLOWSHEET-REPORT, and BLOCK-REPORT sentences are used in the same way as the
corresponding paragraphs described in Chapter 46. The STREAM-REPORT and SUPSTREAM-REPORT sentences are used in the same way as the STREAM-REPORT
paragraph described in Chapter 46. 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 46.
36 Case-Study Blocks
707
708
36 Case-Study Blocks
37 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:
Convergence plots.
In most cases you will find the default action satisfactory and will not need to
supply specifications.
37 Flowsheet Convergence
709
User-Specified Convergence
Options
Input Language for CONV-OPTIONS
CONV-OPTIONS
PARAM
keyword=value
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
AFFECT
WEGSTEIN
keyword=value
Optional keywords:
MAXIT
WAIT
DIRECT
SECANT
QMIN
QMAX
ACCELERATE
NACCELERATE
MAXIT=value
keyword=value
Optional keywords:
MAXIT
STOP
STEP-SIZE
BROYDEN
MAX-STEP-SIZE
XTOL
BRACKET
XFINAL
keyword=value
Optional keywords:
MAXIT
QMIN
WAIT
QMAX
NEWTON
XTOL
TEAR-TOL
TEAR-RATIO
TEAR-MAXIT
keyword=value
Optional keywords:
MAXIT
MAXPASS
WAIT
TEAR-RATIO
TEAR-MAXIT
SQP
REINIT
QMIN
RED-FACTOR
QMAX
XTOL
TEAR-TOL
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
710
37 Flowsheet Convergence
Use to specify convergence methods, tear tolerance and convergence variables, and
tearing and sequencing parameters.
TEAR-METHOD
TEAR-METHOD=
DIRECT
TEAR-METHOD=
BROYDEN
Broyden method
TEAR-METHOD=
NEWTON
Newton method
TOL
COMPS
STATE
STATE=P
Pressure
STATE=H
Enthalpy
STATE=NONE
TRACE
UPDATE
UPDATE=YES
UPDATE=NO
FLASH=YES
FLASH=NO
FLASH
TRACEOPT
37 Flowsheet Convergence
SPEC-METHOD=
BROYDEN
Broyden method
SPEC-METHOD=
NEWTON
Newton method
711
OPT-METHOD
COMB-METHOD
MSPEC-METHOD
SPEC-LOOP
OPT-METHOD=
COMPLEX
Complex method
COMB-METHOD=
NEWTON
Newton method
MSPEC-METHOD=
NEWTON
Newton method
USER-LOOP
SPEC-LOOP=
OUT-SIMUL
SPEC-LOOP=
WITH-TEARS
712
37 Flowsheet Convergence
TEAR-VAR
TEAR-VAR=YES
TEAR-VAR=NO
TEAR-WEIGHT
LOOP-WEIGHT
CHECKSEQ
AFFECT
CHECKSEQ=YES
CHECKSEQ=NO
AFFECT=NO
WEGSTEIN,
Use to enter convergence parameters for each method. The keywords are defined in
DIRECT,
the description of each method later in this chapter.
SECANT,
BROYDEN,
NEWTON, SQP
sid
[tol]
keyword=value / . . .
Optional keywords:
COMPS
STATE
TRACE
37 Flowsheet Convergence
713
sid
tol
COMPS
STATE
TRACE
STATE=PH
STATE=P
Pressure
STATE=H
Enthalpy
STATE=NONE
User-Generated Convergence
Blocks
You can use convergence blocks to converge tear streams, tear variables,
design specifications, and/or optimization problems. For each convergence
block, select the convergence method and the tear streams, tear variables,
design specifications and/or optimization problem to be converged. You can
also supply convergence parameters, such as the maximum number of
iterations. The default values for the convergence parameters are established
by the CONV-OPTIONS paragraph.
You can use user-generated convergence blocks with user-supplied sequences
and/or automatic flowsheet analysis. When used with user-supplied
sequences, user-generated convergence blocks must tear all recycle loops
formed by blocks within the sequence. (See User-Supplied Calculation
Sequence, this chapter.)
When used with automatic flowsheet analysis, the user-generated
convergence blocks must tear all recycle loops in the flowsheet. If you use
more than one convergence block, you must also supply the convergence
order.
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.
714
37 Flowsheet Convergence
Description
Application
DIRECT
Direct Substitution
SECANT
Secant
NEWTON
Newton
COMPLEX Complex
SQP
Sequential Quadratic
Programming
WEGSTEIN Method
Input Language for WEGSTEIN
CONVERGENCE
cvblockid
WEGSTEIN
DESCRIPTION "a block description - up to 64 characters in quotes"
BLOCK-OPTIONS
keyword=value
Optional keywords:
CONV-LEVEL
TEAR
TERM-LEVEL
sid
[tol]
RESTART
keyword = value / . . .
Optional keywords:
COMPS
STATE
TEAR-VAR
TRACE
keyword=value
Keywords:
FOR-BLOCK
PARAM
VAR-NAME
LOWER
UPPER
SCALE
keyword=value
Optional keywords:
MAXIT
PLOT
WAIT
QMIN
plotno
plot-list
QMAX
ACCELERATE
NACCELERATE
keyword=value
Plots:
X
ERROR
ERR:TOL
XANDERR
MAXERR:TOL
Optional keywords:
TEAR
COMPS
STATE
TEAR-VAR
Y-SCALE
X-SCALE
WIDE
GRID
37 Flowsheet Convergence
FOR-BLOCK
INTERPOLATE
PLOT-HEADING
715
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.
BLOCKOPTIONS
Use to override the diagnostic message levels and restart option established by the
DIAGNOSTICS paragraph (see "Diagnostic Levels and Print Limits" on page 821)
and the SIM-OPTIONS paragraph (see "Simulation Options" on page 814).
TEAR
Use to specify the tear streams to be converged by the block and optionally the tear
stream convergence tolerance and convergence variables
sid
tol
COMPS
STATE
TRACE
TEAR-VAR
PARAM
716
STATE=P
Pressure
STATE=H
Enthalpy
STATE=NONE
VAR-NAME
LOWER
UPPER
SCALE
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
WAIT
QMIN
QMAX
ACCELERATE
NACCELERATE
37 Flowsheet Convergence
PLOT
Use to generate plots and tables of the convergence history. (See Convergence Plots,
this chapter.)
DIRECT Method
Input Language for DIRECT
CONVERGENCE
cvblockid
DIRECT
DESCRIPTION "a block description - up to 64 characters in quotes"
BLOCK-OPTIONS
keyword=value
Optional keywords:
CONV-LEVEL
TEAR
sid
TERM-LEVEL
[tol]
RESTART
keyword = value
/ ...
Optional keywords:
COMPS
STATE
TEAR-VAR
TRACE
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
Y-SCALE
X-SCALE
WIDE
GRID
FOR-BLOCK
INTERPOLATE
PLOT-HEADING
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.
BLOCKOPTIONS
Use to override the diagnostic message levels and restart option established by the
DIAGNOSTICS paragraph (see "Diagnostic Levels and Print Limits" on page 821)
and the SIM-OPTIONS paragraph (see "Simulation Options" on page 814).
TEAR
Use to specify the tear streams to be converged by the block and optionally the tear
stream convergence tolerance and convergence variables.
sid
tol
37 Flowsheet Convergence
717
COMPS
STATE
TRACE
TEAR-VAR
PARAM
STATE=P
Pressure
STATE=H
Enthalpy
STATE=NONE
VAR-NAME
PLOT
STATE=PH
Use to generate plots and tables of the convergence history. (See Convergence Plots,
this chapter.)
SECANT Method
Input Language for SECANT
CONVERGENCE
cvblockid
SECANT
DESCRIPTION "a block description - up to 64 characters in quotes"
BLOCK-OPTIONS
keyword=value
Optional keywords:
CONV-LEVEL
TERM-LEVEL
RESTART
SPEC
specid
[tol]
PARAM
keyword=value
Optional keywords:
MAXIT
STOP
PLOT
STEP-SIZE
plotno
MAX-STEP-SIZE
plot-list
XTOL
BRACKET
XFINAL
keyword=value
Plots:
X
ERROR
ERR:TOL
XANDERR
MAXERR:TOL
ERR-X
ERR:TOL-X
Optional keywords:
SPECS
PLOT-HEADING
INTERPOLATE
718
Y-SCALE
X-SCALE
WIDE
GRID
37 Flowsheet Convergence
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.
BLOCKOPTIONS
Use to override the diagnostic message levels and restart option established by the
DIAGNOSTICS paragraph (see "Diagnostic Levels and Print Limits" on page 821)
and the SIM-OPTIONS paragraph (see "Simulation Options" on page 814).
SPEC
Use to enter the design specification to be converged by the block and optionally the
design specification tolerance. If you supply a tolerance, it overrides the value entered
in the DESIGN-SPEC paragraph.
PARAM
specid
tol
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
BRACKET
XFINAL
37 Flowsheet Convergence
BRACKET=YES
BRACKET=NO
BRACKET=CHKBNDS
Final value option. Use to specify what the final value of the
manipulated variable is returned when the convergence block
encounters an error.
719
STOP
PLOT
XFINAL=XLAST
XFINAL=XINIT
Initial value
XFINAL=FMIN
XFINAL=LB
Lower bound
XFINAL=UB
Upper bound
STOP=YES
Use to generate plots and tables of the convergence history. (See Convergence Plots,
this chapter.)
BROYDEN Method
Input Language for BROYDEN
CONVERGENCE
cvblockid
BROYDEN
DESCRIPTION "a block description - up to 64 characters in quotes"
BLOCK-OPTIONS
keyword=value
Optional keywords:
CONV-LEVEL
TEAR
TERM-LEVEL
sid
[tol]
RESTART
keyword=value / . . .
Optional keywords:
COMPS
STATE
TEAR-VAR
TRACE
keyword=value
Keywords:
FOR-BLOCK
VAR-NAME
LOWER
UPPER
SCALE
SPEC
specid
[tol] / . . .
PARAM
keyword=value
Optional keywords:
MAXIT
QMIN
WAIT
QMAX
XTOL
TEAR-TOL
TEAR-RATIO
TEAR-MAXIT
STEP-SIZE
specid
stepsize / . . .
MAX-STEP-SIZE
specid
stepsize / . . .
720
37 Flowsheet Convergence
PLOT
plotno
plot-list
keyword=value
Plots:
X
ERROR
ERR:TOL
XANDERR
MAXERR:TOL
ERR-X
ERR:TOL-X
Optional keywords:
SPECS
TEAR
PLOT-HEADING
COMPS
STATE
TEAR-VAR
Y-SCALE
X-SCALE
WIDE
FOR-BLOCK
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.
BLOCKOPTIONS
Use to override the diagnostic message levels and restart option established by the
DIAGNOSTICS paragraph (see "Diagnostic Levels and Print Limits" on page 821)
and the SIM-OPTIONS paragraph (see "Simulation Options" on page 814).
TEAR
Use to specify the tear streams converged by the block and, optionally, the tear
stream convergence tolerance and convergence variables.
sid
tol
COMPS
STATE
TRACE
TEAR-VAR
STATE=PH
STATE=P
Pressure
STATE=H
Enthalpy
STATE=NONE
VAR-NAME
LOWER
UPPER
SCALE
37 Flowsheet Convergence
721
SPEC
PARAM
STEP-SIZE
722
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" on page 672.)
specid
tol
WAIT
XTOL
TEAR-TOL
TEAR-RATIO
TEAR-MAXIT
QMIN
QMAX
Use to enter step sizes for numerical differentiation of design specifications. Values
specified in the CONVERGENCE paragraph supersede values specified in the DESIGNSPEC paragraph.
specid
Design specification ID
stepsize
37 Flowsheet Convergence
MAX-STEPSIZE
PLOT
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 DESIGNSPEC paragraph.
specid
Design specification ID
stepsize
Use to generate plots and tables of the convergence history. (See Convergence Plots,
this chapter.)
NEWTON Method
Input Language for NEWTON
CONVERGENCE
cvblockid
NEWTON
DESCRIPTION "a block description - up to 64 characters in quotes"
BLOCK-OPTIONS
keyword=value
Optional keywords:
CONV-LEVEL
TEAR
TERM-LEVEL
sid
[tol]
RESTART
keyword=value / . . .
Optional keywords:
COMPS
STATE
TEAR-VAR
TRACE
keyword=value
Keywords:
FOR-BLOCK
MAX-STEP
VAR-NAME
LOWER
UPPER
SCALE
STEP
SPEC
specid
[tol] / . . .
PARAM
keyword=value
Optional keywords:
MAXIT
MAXPASS
WAIT
TEAR-RATIO
TEAR-MAXIT
XTOL
QMIN
REINIT
QMAX
RED-FACTOR
TEAR-TOL
STEP-SIZE
specid
stepsize / . . .
MAX-STEP-SIZE
specid
stepsize
/ ...
PLOT
plotno
plot-list
keyword=value
Plots:
X
ERROR
ERR:TOL
XANDERR
MAXERR:TOL
ERR-X
ERR:TOL-X
Optional keywords:
SPECS
TEAR
PLOT-HEADING
37 Flowsheet Convergence
COMPS
STATE
TEAR-VAR
Y-SCALE
X-SCALE
WIDE
FOR-BLOCK
GRID
INTERPOLATE
723
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.
BLOCKOPTIONS
Use to override the diagnostic message levels and restart option established by the
DIAGNOSTICS paragraph (see "Diagnostic Levels and Print Limits" on page 821)
and the SIM-OPTIONS paragraph (see "Simulation Options" on page 814).
TEAR
Use to specify the tear streams to be converged by the block and optionally the tear
stream convergence tolerance and convergence variables.
sid
tol
COMPS
STATE
TRACE
TEAR-VAR
SPEC
724
STATE=P
Pressure
STATE=H
Enthalpy
STATE=NONE
VAR-NAME
LOWER
UPPER
SCALE
STEP
MAX-STEP
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 DESIGNSPEC value.
37 Flowsheet Convergence
PARAM
specid
tol
MAXPASS
WAIT
XTOL
REINIT
RED-FACTOR
TEAR-TOL
TEAR-RATIO
TEAR-MAXIT
QMIN
QMAX
37 Flowsheet Convergence
725
STEP-SIZE
MAX-STEPSIZE
PLOT
Use to enter step sizes for numerical differentiation of design specifications. Values
specified in the CONVERGENCE paragraph supersede values specified in the DESIGNSPEC paragraph.
specid
Design specification ID
stepsize
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
Use to generate plots and tables of the convergence history. (See Convergence Plots,
this chapter.)
COMPLEX Method
Input Language for COMPLEX
CONVERGENCE
cvblockid
COMPLEX
DESCRIPTION "a block description - up to 64 characters in quotes"
BLOCK-OPTIONS
keyword=value
Optional keywords:
CONV-LEVEL
TERM-LEVEL
RESTART
OPTIMIZE
optid
PARAM
keyword=value
Optional keywords:
MAXIT
RTOL
NPOINT
ATOL
STEP-SIZE
EXP-FACTOR
varyno
CONTR-FACTOR
REFL-FACTOR
stepsize / . . .
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.
BLOCKOPTIONS
726
Use to override the diagnostic message levels and restart option established by the
DIAGNOSTICS paragraph (see "Diagnostic Levels and Print Limits" on page 821)
and the SIM-OPTIONS paragraph (see "Simulation Options" on page 814).
37 Flowsheet Convergence
OPTIMIZE
PARAM
STEP-SIZE
NPOINT
EXP-FACTOR
CONTR-FACTOR
REFL-FACTOR
RTOL
ATOL
Use to specify the range used for generating random points in the initial simplex. If
the initial variable value is close to the optimum, a range less than one helps the
problem converge faster.
varyno
stepsize
SQP Method
Input Language for SQP
CONVERGENCE
cvblockid
SQP
DESCRIPTION "a block description - up to 64 characters in quotes"'
BLOCK-OPTIONS
keyword=value
Optional keywords:
CONV-LEVEL
TERM-LEVEL
OPTIMIZE
optid
TEAR
sid
[tol]
RESTART
keyword = value / . . .
Optional keywords:
COMPS
STATE
TEAR-VAR
TRACE
keyword=value
Keywords:
FOR-BLOCK
STEP
37 Flowsheet Convergence
VAR-NAME
LOWER
UPPER
SCALE
STEP
MAX-
727
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
STEP-SIZE
varyno
stepsize / . . .
SCALE
varyno
scale / . . .
MAX-STEP-SIZE
varyno
stepsize / . . .
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.
BLOCKOPTIONS
OPTIMIZE
Use to override the diagnostic message levels and restart option established by the
DIAGNOSTICS paragraph (see "Diagnostic Levels and Print Limits" on page 821)
and the SIM-OPTIONS paragraph (see "Simulation Options" on page 814).
Use to specify the optimization problem to be converged.
optid
TEAR
Use to specify the tear streams converged by the block and optionally the tear stream
convergence tolerance and convergence variables.
sid
tol
COMPS
STATE
TRACE
728
STATE=PH
STATE=P
Pressure
STATE=H
Enthalpy
STATE=NONE
37 Flowsheet Convergence
TEAR-VAR
PARAM
VAR-NAME
LOWER
UPPER
SCALE
STEP
MAX-STEP
MAXPASS
WAIT
TOL
QMIN
QMAX
MAXLSPASS
NLIMIT
PRINT-PLOT
PRINT-PLOT=YES
PRINT-PLOT=NO
STEP-OPT
STEP-DIR
OPT-METHOD
Perturbation step =
step size * (upper limit lower limit)
(Default)
STEP-OPT=VARIABLE
STEP-OPT=VALUE
STEP-DIR=POSITIVE
Positive direction
Optimization method:
OPT-METHOD=SQP
37 Flowsheet Convergence
729
OPT-METHOD=SLP
DERIVATIVE
EST-STEP
CONST-ITER
DERIV-SWITCH
STEP-PRES
STEP-ENTH
STEP-FLOW
STEP-HEAT
VAR-MIN
CONV-TEST
STEP-SIZE
SCALE
MAX-STEPSIZE
730
CONV-TEST=KKT1
CONV-TEST=RG
Reduced gradient
CONV-TEST=RGRD
Use to enter decision variable step sizes for numerical differentiation. Values specified
in the CONVERGENCE paragraph supersede values specified in the OPTIMIZATION
paragraph.
varyno
stepsize
Use to enter scale factors for the decision variables. (See Note 4.)
varyno
scale
Use to specify the maximum step sizes for the decision variables. The maximum step
size is enforced for the first NLIMIT steps. Values specified in the CONVERGENCE
paragraph supersede values specified in the OPTIMIZATION paragraph.
varyno
stepsize
Maximum step size allowed for the decision variable. The step
size is defined as a fraction of the range (upper limit minus
lower limit). (Default=1)
37 Flowsheet Convergence
CONV-ORDER Paragraph
Input Language for CONV-ORDER
CONV-ORDER
cvblockid-list
Convergence Plots
Input Language for PLOT
PLOT
plotno
plot-list
keyword=value
Plots:
X
ERROR
ERR:TOL
XANDERR
MAXERR:TOL
ERR-X
ERR:TOL-X
Optional keywords:
SPECS
TEAR
PLOT-HEADING
COMPS
STATE
TEAR-VAR
Y-SCALE
X-SCALE
WIDE
FOR-BLOCK
GRID
INTERPOLATE
Plot number
plot-list
37 Flowsheet Convergence
ERROR
ERR:TOL
731
MAXERR:TOL
ERR-X
ERR:TOL-X
SPECS
TEAR
COMPS
STATE
STATE=P
Plots pressure
STATE=H
Plots enthalpy
STATE=NONE
TEAR-VAR
FOR-BLOCK
PLOT-HEADING
Y-SCALE
Y-SCALE=STANDARD
Y-SCALE=INVERSE
Y-SCALE=LOG
X-SCALE=STANDARD
X-SCALE=INVERSE
X-SCALE
WIDE, GRID,
INTERPOLATE
732
XANDERR
Plot options. Use to override defaults established by PLOTOPTIONS paragraph. (See "Print-Plots" on page 832.)
37 Flowsheet Convergence
User-Supplied Calculation
Sequence
Input Language for SEQUENCE
SEQUENCE
seqid
blockid
csrblockid
(RETURN csrblockid)
(SEQUENCE seqid)
Sequence ID
blockid
csrblockid
(RETURN csrblockid)
(SEQUENCE seqid)
Notes
1
s
s 1
G ( X k ) G ( X k 1 )
s
X k X k 1
37 Flowsheet Convergence
733
X k 1 X k (1 q) G ( X k )
The following table shows the effect of q on convergence:
q
Convergence
q<0
Acceleration
q=0
Direct substitution
0<q<1
Damping
734
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).
37 Flowsheet Convergence
tol
X calculated X assumed
tol
X assumed
37 Flowsheet Convergence
735
736
37 Flowsheet Convergence
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:
Use the PROFILE-DATA paragraph to define and enter profile data. Examples
of profile data are:
737
DATA-SET Paragraph
Input Language for DATA-SET
DATA-SET
datasetid
DESCRIPTION
"a data-fit description - up to 64 characters in quotes"
DEFINE
fvar
vartype
keyword=value
INPUT
var-list
RESULT
var-list
USE
datatype
value-list / . . .
DATA-SET paragraph ID
DESCRIPTION A string of up to 64 characters enclosed in quotes. Aspen Plus prints this description in
the header section of the data-fit report.
DEFINE
Use to access a flowsheet variable and equivalence it to the DATA-SET variable fvar.
There must be at least one DEFINE sentence in a DATA-SET paragraph. The DEFINE
statements must appear in the same order as the corresponding data in the USE
statement. See "Accessing Flowsheet Variables" on page 657 and "Design
Specifications" on page 669 for a complete description of the DEFINE sentence.
INPUT,
RESULT
Use to establish which DATA-SET variables are input variables and which are result
variables. Enter feed stream variables and block input parameters in the INPUT
sentence, to classify them as input variables. Enter calculated variables in the RESULT
sentence to classify them as results.
var-list
USE
738
Use to enter standard deviation and measurement data for the DATA-SET variables.
datatype
value-list
PROFILE-DATA Paragraph
Input Language for PROFILE-DATA
PROFILE-DATA
profileid
DESCRIPTION
"a data-fit description - up to 64 characters in quotes"
PARAM
keyword=value
Keywords:
BLOCK-TYPE
BLOCK
TEMP
PRES
UNITS
PROFILE-DATA paragraph ID
DESCRIPTION A string of up to 64 characters enclosed in quotes. Aspen Plus prints this description in
the header section of the data-fit report.
PARAM
Use to enter the block type, block ID, inlet temperature, and inlet pressure. You can
also enter units for the reactor profile variable.
BLOCK-TYPE
DEFINE
ZZTEMP,
DEFINE
ZZPRES
BLOCK
TEMP
PRES
UNITS
Use to access the reactor temperature and pressure. You can use DEFINE ZZTEMP
only when BLOCK-TYPE=RBATCH.
blockid
739
VECTOR-DEF
USE
blockid
sentname
varname
id2
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 "Reactors"
on page 399.) 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
value-list
basis-FLOW
740
DATA
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
value
Block Input
Using RBATCH block type:
Sentence
Variables
ID2
REGR-C-PROF
REGR-LS-PROF
MASSCONC-LS
cid
REGR-PROF
REGR-RP-PROF
REACTOR-PROP
REGR-AP-PROF
ACCUM-PROP
REGR-VP-PROF
VENT-PROP
Variables
ID2
REGR-C-PROF
REGR-LS-PROF
MASSCONC-LS
cid
REGR-RP-PROF
PROP-VALUE
REGR-PROF
TEMPERATURE, PRESSURE
REGRESSION Paragraph
Input Language for REGRESSION
REGRESSION
rblockid
DESCRIPTION
"a data-fit description - up to 64 characters in quotes"
DATA
setid
weight / . . .
VARY
vartype
keyword=value
LIMITS
lower
upper
BLOCK-OPTION
SIM-LEVEL=value
ALGORITHM
keyword=value
Keywords:
741
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
Regression block ID
DESCRIPTION A string of up to 64 characters enclosed in quotes. Aspen Plus prints this description in
the header section of the data-fit report.
DATA
Use to specify data sets and data set weighting to be used in the regression case.
setid
weight
VARY
Use to identify parameters to estimate. Only block input or process feed stream
variables can be estimated. The estimated block or stream variable must either be a
variable that you specify in a BLOCK or STREAM paragraph, or it must have a default
value. See "Accessing Flowsheet Variables" on page 657 and "Design
Specifications" on page 669 for a complete description of the VARY sentence.
LIMITS
upper
BLOCK-OPTION Use to override the diagnostic message levels established by the DIAGNOSTIC
paragraph. (See "Diagnostic Levels and Print Limits" on page 821.)
ALGORITHM
MAX-ITER
COVAR-REQ
INIRIN
742
COVAR-REQ=NO
Measurements
Base-case (Default)
AFCTOL
RFCTOL
XCTOL
XFTOL
TUNER1
TUNER2
TUNER3
INIT-STEP
DECFAC
INCFAC
RDFCMN
RDFCMX
FUZZ
DFAC
MXPASS
PERT-FAC
743
744
39 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
FIRE
HEAT-INPUT
FLOW-SPEC
VALVE-RATING
39 Pressure Relief
745
PRES-RELIEF Block
Input Language for PRES-RELIEF
PRES-RELIEF
PROPERTIES
pblockid
keyword=value
Optional keywords:
OPSETNAME
FREE-WATER
HENRY-COMPS
SOLU-WATER
BLOCK-OPTIONS
CHEMISTRY
TRUE-COMPS
keyword=value
Optional keywords:
SIM-LEVEL
PARAM
PROP-LEVEL
TERM-LEVEL
RESTART
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
PORTABLE
DR-AND-FF
746
ELEVATION
CREDIT-FACT
LIQ-LEVEL
DRAINAGE
WATER-SPRAY
EXTRA-AREA
FIRE-TIME
INSULATION
INS-CREDIT
39 Pressure Relief
DUTY-PROF
HEAT-INPUT
time duty / . . .
keyword=value
Keywords:
TEMP
AREA
RELIEF-DEV
DUTY
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
INLET-PIPE
secno
keyword=value
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
TAIL-PIPE
secno
keyword=value
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
STOP
stopno
location
variable
value
from
keyword=value
Locations:
VESSEL
ACCUMULATOR
VENT
Variables:
TIME
TEMP
MASS-FRAC
MOLE-FLOW
MOLE-FRAC
MASS-FLOW
CONVERSION
MOLES
VFRAC
PRES
MASS
Keywords:
COMP
SUBSTREAM
RULES
keyword=value
Keywords:
IN-MAXFAC
SPCHANGE
39 Pressure Relief
TAIL-ALLFAC
RESPOND
EQP-MAXFAC
EQP-MAXPRE
747
REPORT
reportopt-list
Reportopts:
NOREPORT
NEWPAGE
CONVERGENCE
NOINPUT
NORESULTS
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
748
HENRY-COMPS
CHEMISTRY
ID of a CHEMISTRY paragraph
TRUE-COMPS
TRUE-COMPS=NO
FREE-WATER
SOLU-WATER
SOLU-WATER=1
SOLU-WATER=2
39 Pressure Relief
SOLU-WATER=3
BLOCKOPTIONS
Use to override the diagnostic message levels and restart option, established by the
DIAGNOSTICS paragraph (see "Diagnostic Levels and Print Limits" on page 821)
and the SIM-OPTIONS paragraph (see "Simulation Options" on page 814).
PARAM
Use to specify the calculation mode, scenario, vessel configuration, and optional
convergence parameters. SCENARIO and DISCHARGE-PR are required.
SCENARIO
CAPACITY
NPHASE
DISENGAGEMENT
VFRAC
39 Pressure Relief
SCENARIO=
HEAT-INPUT
SCENARIO=
FLOW-SPEC
SCENARIO=
VALVE-RATING
CAPACITY=ACTUAL
One-phase calculation
NPHASE=2
NPHASE=3
DISENGAGEMENT=
ALL-VAPOR
DISENGAGEMENT=
ALL-LIQUID
DISENGAGEMENT=
BUBBLY
DISENGAGEMENT=
CHURN-TURBULENT
DISENGAGEMENT=
USER-SPEC
749
DISCHARGE-PR
MAXIT
TOL
REACTION
VES-BASIS
REACTION=NO
REACTION=YES
Reactions occur
STRM-BASIS
VES-BASIS=MASS
MASS basis
VES-BASIS=STDVOL
Standard-liquid-volume basis
STRM-BASIS=MASS
MASS basis
MAX-TIME
PRINT-TIME
ADD-POINTS
750
ADD-POINTS=NO
MAX-NPOINT
OPEN-TIME
VENT-NPHASE
VENT-PHASE
REFERENCE
ADD-POINTS=YES
VENT-NPHASE=1
One-phase
VENT-NPHASE=2
VENT-NPHASE=3
Vapor (Default)
VENT-PHASE=L
Liquid
Use to reference the stream whose composition will initialize the scenario. For FIRE
and HEAT-INPUT scenarios, the initial vessel composition is taken from the referenced
stream. For other scenarios, the composition of the inlet stream is taken from the
referenced stream.
39 Pressure Relief
STREAM
VESSEL-FRAC
Use to specify the composition in the vessel for FIRE and HEAT-INPUT scenarios if the
REFERENCE sentence is not used. You can specify the basis in MOLE, MASS, or
STDVOL using VES-BASIS keyword in the PARAM sentence. Default is MOLE basis.
cid
Component ID
frac
Component fraction
STREAM-FRAC Use to specify the composition of the inlet stream for the FLOW-SPEC and VALVERATING scenarios if the REFERENCE sentence is not used. You can specify the basis in
MOLE, MASS, or STDVOL using STRM-BASIS keyword in the PARAM sentence. Default
is MOLE basis.
VESSEL
cid
Component ID
frac
Component fraction
Use to specify vessel and vessel head geometry for dynamic simulations. MAWP and
its corresponding temperature MAWP-TEMP are required for all vessel types.
VES-TYPE
Type of vessel:
VES-TYPE=
HORIZONTAL
VES-TYPE=VERTICAL
VES-TYPE=API-TANK
API tank
VES-TYPE=SPHERE
Spherical tank
VES-TYPE=HX-SHELL
Heat-exchanger shell
VES-TYPE=
VESSEL-JACKET
MAWP-TEMP
HEADS
HEADS=ELLIPSOIDAL
Ellipsoidal heads
HEADS=USER-SPEC
HEAD-AREA
HEAD-VOL
DIAMETER
LENGTH
MOUNT
JACKET-VOL
39 Pressure Relief
Vertical mount
751
VES-VOLUME
VES-AREA
VES-NECK-DIA
VES-NECK-DIR
VES-NECK-LEN
VES-NECK-CON
CONDITIONS
VES-NECK-DIR=
HORIZONTAL
Horizontal neck
VES-NECKCON=SQUARE
Square connection
VES-NECK-CON=
IN-PROJECTING
Inward projecting
VES-NECK-RUF
REDUCER-K
EXPANDER-K
DEAD-VOL
Use to specify initial conditions for the dynamic scenarios or feed stream conditions for
the steady state scenarios.
FILLAGE
PAD-COMP
VES-TEMP
Initial temperature in the vessel. Allowed for FIRE and HEATINPUT scenarios.
VES-PRES
Initial pressure in the vessel. Allowed for FIRE and HEATINPUT scenarios.
VES-VFRAC
Initial molar vapor fraction in the vessel. Allowed for FIRE and
HEAT-INPUT scenarios.
VES-TFROM
VES-PFROM
VES-TFROM=
CALCULATE
VES-TFROM=
FROM-STREAM
Source of initial vessel pressure. Allowed for FIRE and HEATINPUT scenarios.
VES-PFROM=
CALCULATE
752
39 Pressure Relief
VES-PFROM=
FROM-STREAM
VES-VFFROM
VES-VFFROM=
CALCULATE
VES-VFFROM=
FROM-STREAM
STRM-PRES
STRM-VFRAC
STRM-TFROM
STRM-VFFROM
STRM-TFROM=
CALCULATE
STRM-TFROM=
FROM-STREAM
STRM-PFROM=
FROM-STREAM
STRM-VFFROM=
FROM-STREAM
Use to specify the IDs of REACTIONS paragraphs to be included with the simulation of
the vessel.
REACID
FIRE
STRM-TEMP
STRM-PFROM
REACTIONS
STANDARD=API-520
DRAINAGE
WATER-SPRAY
DRAINAGE=YES
DRAINAGE=NO
39 Pressure Relief
753
WATER-SPRAY=NO
INSULATION
PORTABLE
HEAT-INPUT
RELIEF-DEV
INSULATION=YES
INSULATION=NO
Tank is portable
PORTABLE=NO
Allows the user to enter a credit factor instead of having PRESRELIEF calculate it from other input. You cannot use CREDITFAC if you specified any individual credit factors using the
keywords DRAINAGE, WATER-SPRAY, INSULATION, and INSCREDIT. (Default=1)
EXTRA-AREA
FIRE-TIME
INS-CREDIT
DR-AND-FF
DR-AND-FF=NO
Height of liquid in the vessel. Allowed only when VESTYPE=HORIZONTAL, VERTICAL, API-TANK, or HX-SHELL and
STANDARD=API-520.
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
Use to enter parameters for the HEAT-INPUT scenario. When you choose the HEATINPUT scenario, you can then specify DUTY or a time-varying duty profile (DUTY-PROF
sentence) or TEMP, U, and AREA.
TEMP
AREA
DUTY
Heat duty
PSV-SERVICE
754
CREDIT-FACT
LIQ-LEVEL
DUTY-PROF
DEVICE=PSD
Rupture disk
DEVICE=ERV
DEVICE=PIPE
DEVICE=PSV-PSD
39 Pressure Relief
PSV-SERVICE=
"LIQUID"
Liquid service
PSV-SERVICE=
"GAS/2-PHASE"
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
39 Pressure Relief
755
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
LENGTH
Length of pipe
CONNECTIONS
TAIL-PIPE
756
CONNECTIONS=
SCREWED
Screwed connection
ELEVATION
ELBOWS
STRAIGHT-TEE
BRANCHED-TEE
GATE-VALVES
BUTTERFLY-VA
VALVE-AREA
VALVE-COEFF
CONTROL-CV
MISC-L-D
TAMBIN
TAMBOUT
REDUCER-K
EXPANDER-K
ROUGHNESS
Use to specify parameters for the tail pipe section(s) following the relief device. 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
LENGTH
Length of pipe
CONNECTIONS
CONNECTIONS=
SCREWED
Screwed connection
ELEVATION
ELBOWS
STRAIGHT-TEE
BRANCHED-TEE
GATE-VALVES
39 Pressure Relief
STOP
BUTTERFLY-VA
VALVE-AREA
VALVE-COEFF
CONTROL-CV
MISC-L-D
TAMBIN
TAMBOUT
REDUCER-K
EXPANDER-K
ROUGHNESS
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
location
variable
VESSEL
In vessel
ACCUMULATOR
In vent accumulator
VENT
In continuous vent
Reaction time
MASS-FRAC
MOLE-FRAC
CONVERSION
MOLES
MASS
TEMP
Reactor temperature
MOLE-FLOW
MASS-FLOW
VFRAC
PRES
value
from
FROM-ABOVE
FROM-BELOW
COMP
SUBSTREAM
39 Pressure Relief
757
RULES
REPORT
Use to specify design rules, such as limitations on inlet and tail pipe pressure losses
and maximum vessel pressure.
IN-MAXFAC
TAIL-ALLFAC
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
RESPOND=NO
EQP-MAXFAC
EQP-MAXPRE
SPCHANGE
SPCHANGE=NO
Use to override the default report options. (See "BLOCK Paragraphs" on page 134.)
reportopt
Report options:
NOREPORT
NEWPAGE
NOINPUT
NORESULTS
CONVERGENCE Use to enter simulation methods, flash table parameters, and optional convergence
parameters, and pipe friction and holdup methods.
SFLASH-MAXIT
SFLASH-TOL
BUBBLY-C0
CHURN-C0
VALVE-SFLASH
VALVE-SFLASH=YES
VALVE-SFLASH=NO
CVT-SFLASH=YES
CVT-SFLASH=NO
CVT-SFLASH
VAL-SIMPSON
758
39 Pressure Relief
CVT-SIMPSON
INLET-TABLE
VAL-SIMPSON=NO
CVT-SIMPSON=YES
CVT-SIMPSON=NO
Flash tables option for speeding up vessel neck and inlet pipe
calculations
INLET-TABLE=YES
INLET-TABLE =NO
INLET-NT
INLET-NP
Number of pressure points for the vessel neck and inlet pipe
flash tables (Default=5)
TAIL-TABLE
TAIL-TABLE=NO
TAIL-NT
TAIL-NP
DEVICE-ONLY
DEVICE-ONLY=NO
PRES-TOL
FLOW-TOL
FRIC-DOWNHILL
FRIC-HORIZ
39 Pressure Relief
FRIC-DOWNHILL=
BEGGS-BRILL
FRICDOWNHILL=DARCY
FRICDOWNHILL=SLACK
Slack
FRIC-DOWNHILL=
USER-SUBS
User-supplied subroutine
FRIC-DOWNHILL=
HTFS
HTFS correlation
FRIC-HORIZ=DARCY
759
FRIC-HORIZ=DUKLER Dukler
FRIC-INCL
FRIZ-HORIZ=LOCKMART
Lockhart-Martinelli
FRIC-HORIZ=
USER-SUBS
User-supplied subroutine
FRIC-HORIZ=HTFS
HTFS correlation
Angel-Welchon-Ros
FRIC-INCL=BEGGSBRILL
FRIC-INCL=DARCY
FRIC-INCL=DUKLER
Dukler
FRIC-INCL=H-BROWN Hagedorn-Brown
FRIC-VERTICA
FRIC-INCL=ORKI
Orkiszewski
FRIC-INCL=
USER-SUBS
User-supplied subroutine
FRIC-INCL=HTFS
HTFS correlation
Angel-Welchon-Ros
FRIC-VERTICA=
BEGGS-BRILL
HOLDUP-DOWNH
HOLDUP-HORIZ
760
Hagedorn-Brown
FRIC-VERTICA=ORKI
Orkiszewski
FRIC-VERTICA=
USER-SUBS
User-supplied subroutine
FRIC-VERTICA=
HTFS
HTFS correlation
HOLDUP-DOWNH=
SLACK
Slack
HOLDUP-DOWNH=
USER-SUBS
User-supplied subroutine
HOLDUP-DOWNH=
HTFS
HTFS correlation
HOLDUP-HORIZ=
EATON
Eaton
39 Pressure Relief
HOLDUP-HORIZ=HOOGHoogendorn
HOLDUP-HORIZ=HUGH Hughmark
HOLDUP-INCL
HOLDUP-VERT
STOP-CYCLING
HOLDUP-HORIZ=
LOCK-MART
Lockhart-Martinelli
HOLDUP-HORIZ=
USER-SUBS
User-supplied subroutine
HOLDUP-HORIZ=
HTFS
HTFS correlation
Angel-Welchon-Ros
HOLDUP-INCL=
BEGGS-BRILL
HOLDUP-INCL=
FLANIGAN
Flanigan
HOLDUP-INCL=
H-BROWN
Hagedorn-Brown
HOLDUP-INCL=ORKI
Orkiszewski
HOLDUP-INCL=
USER-SUBS
User-supplied subroutine
HOLDUP-INCL=HTFS
HTFS correlation
Angel-Welchon-Ros
HOLDUP-VERT=
BEGGS-BRILL
HOLDUP-VERT=
H-BROWN
Hagedorn-Brown
HOLDUP-VERT=ORKI
Orkiszewski
HOLDUP-VERT=
USER-SUBS
User-supplied subroutine
HOLDUP-VERT=HTFS
HTFS correlation
STOP-CYCLING=NO
MAX-NCYCLE
CYCLE-TIME
ATMOS-PRES
BA-H0
BA-HMXUSR
BA-RINTOL
39 Pressure Relief
(Default=1x10-4)
761
BA-CORR-METH
BA-CORR-METH=
DIRECT
BA-CORR-METH=
NEWTON
VA-H0
VA-HMXUSR
VA-RINTOL
VA-CORR-METH
VA-CORR-METH=
NEWTON
CV-H0
CV-HMXUSR
CV-RINTOL
CV-CORR-METH
CV-CORR-METH=
NEWTON
IN-H0
IN-HMXUSR
IN-RINTOL
IN-CORR-METH
TA-H0
762
IN-CORR-METH=
NEWTON
TA-HMXUSR
TA-RINTOL
39 Pressure Relief
TA-CORR-METH
BA-CONV
TA-CORR-METH=
NEWTON
BA-CONV=ROOT1N
BA-CONV=NEWTON
BCHTOL
IN-LTRANGE
Factor used in calculating the lowest temperature for the inletpipe flash table. The lowest temperature is (1-INLTRANGE)*(rigorous lowest temperature). (Default=0.1)
IN-LPRANGE
IN-UTRANGE
IN-UPRANGE
TA-LTRANGE
Factor used in calculating the lowest temperature for the tailpipe flash table. The lowest temperature is (1-TALTRANGE)*(rigorous highest temperature). (Default=0.1)
TA-LPRANGE
TA-UTRANGE
Factor used in calculating the highest temperature for the tailpipe flash table. The highest temperature is (1+TAUTRANGE)*(rigorous highest temperature). (Default=0.1)
TA-UPRANGE
SIM-TOL
P-SAVE-TOL
BA-INI-TOL
PS-FLASH
39 Pressure Relief
PS-FLASH=DIRECT
PS-FLASH=INDIRECT
763
Block Input
Sentence
Variables
ID1
PARAM
VESSEL
CONDITIONS
FIRE
HEAT-INPUT
RELIEF-DEV
INLET-PIPE
indexno
TAIL-PIPE
indexno
STOP
VALUE
indexno
RULES
CONVERGENCE
Block Results
764
Description
Sentence Variable
ID1
RESULTS
CALC-VOLUME
RESULTS
CALC-AREA
RESULTS
TOTAL-TIME
RESULTS
VF-INIT
RESULTS
MAX-TEMP
RESULTS
INIT-PRES
RESULTS
INIT-TEMP
RESULTS
MAX-PRES
39 Pressure Relief
Description
Sentence Variable
ID1
RESULTS
MAX-FLOW
RESULTS
INLET-DELTAP
INCOD-DELTAP
TAIL-DELTAP
TACOD-DELTAP
RESULTS
MASS-OUT
RESULTS
MOLE-OUT
VOL-OUT
RESULTS
Q-FIRE
RESULTS
FIRE-FACTOR
PROFILE
SS-PRES
locno
PROFILE
SS-TEMP
locno
PROFILE
SS-VFRAC
locno
PROFILE
SS-ENTH
locno
PROFILE
SS-DENSITY
locno
GENPROF VES-ENTHALPY
RESULTS
timeno
GENPROF VES-PRESS
timeno
GENPROF VES-TEMP
timeno
GENPROF VES-VFRAC
timeno
Calculated time
GENPROF VES-TIME
timeno
GENPROF ACC-ENTHALPY
timeno
GENPROF VENT-FLOW
timeno
GENPROF VES-MASS
timeno
GENPROF ACC-MASS
timeno
39 Pressure Relief
765
766
39 Pressure Relief
This chapter describes the input language for specifying physical property
tables.
Use the PROP-TABLE paragraph to generate:
Property tables.
Flashcurve tables.
PT Envelope tables.
Residue curves.
767
Property Tables
Input Language for PROPS
PROP-TABLE
tableid
PROPS
DESCRIPTION "a property table description, up to 64 characters in quotes"
PROPERTIES
opsetname
keyword=value
Optional keywords:
FREE-WATER
SOLU-WATER
BLOCK-OPTIONS
HENRY-COMPS
CHEMISTRY
TRUE-COMPS
keyword=value
Optional keywords:
SIM-LEVEL
PROP-LEVEL
FREE-WATER
STREAM
sid
basis-FLOW
cid
flow / . . .
STATE
keyword=value
Optional keywords:
TEMP
VARY
PRES
varname
keyword=value
Varnames:
TEMP
PRES
basis-FRAC
basis-FLOW
Keywords:
COMP
SUBSTREAM
RANGE
Keywords:
LOWER
UPPER
TABULATE
NPOINT
INCR
"heading"
PROPERTIES=propsetid-list
keyword=value
Optional keywords:
PRINT-PLOT
HIGH-PRECISION
WIDE
GRID
INTERPOLATE
LINES
X-SCALE
Y-SCALE
768
Property table ID
DESCRIPTION A string of up to 64 characters enclosed in quotes. Aspen Plus prints this description in
the header section of the PROP-TABLE paragraph report.
PROPERTIES
Use to replace the flowsheet property specifications. Any option set entered here must
also be named in the PROPERTIES paragraph. (See "Specifying Property Option
Sets" on page 90.)
BLOCKOPTIONS
STREAM
Use to reference a stream from a simulation. Do not use the STREAM sentence if you
used the basis-FLOW sentence.
sid
basis-FLOW
STATE
VARY
Component ID
flow
Use to specify state variable values when one or both of the two required variables,
temperature or pressure, are not identified as independent variables in a VARY
sentence. You cannot use the STATE sentence if you use the STREAM sentence.
TEMP
Temperature
PRES
Pressure
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
RANGE
TEMP
Temperature
PRES
Pressure
basis-FRAC
basis-FLOW
COMP
SUBSTREAM
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
LOWER
UPPER
769
TABULATE
NPOINT
INCR
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
PROPERTIES
PRINT-PLOT
HIGH-PRECISION
PRINT-PLOT=YES
Generates print-plots
PRINT-PLOT=NO
LINES
X-SCALE
X-SCALE=STANDARD
X-SCALE=INVERSE
Y-SCALE=STANDARD
Y-SCALE=INVERSE
Y-SCALE=LOG
Y-SCALE
WIDE, GRID,
INTERPOLATE
Plot options. Use to override defaults established by the PLOTOPTIONS paragraph. (See "Print-Plots" on page 832.)
Flashcurve Tables
Input Language for FLASHCURVE
PROP-TABLE
tableid
FLASHCURVE
DESCRIPTION "a property table description, up to 64 characters in quotes"
PROPERTIES
opsetname
keyword=value
Optional keywords:
FREE-WATER
SOLU-WATER
BLOCK-OPTIONS
HENRY-COMPS
CHEMISTRY
TRUE-COMPS
keyword=value
Optional keywords:
SIM-LEVEL
PROP-LEVEL
FREE-WATER
STREAM
sid
FLASH-CODE=value
basis-FLOW
cid
flow / . . .
770
STATE
keyword=value
Optional keywords:
TEMP
PRES
VARY
VFRAC
varname
keyword=value
Varnames:
TEMP
PRES
VFRAC
DUTY
basis-FRAC
basis-FLOW
Keywords:
COMP
SUBSTREAM
RANGE
Keywords:
LOWER
UPPER
PARAM
NPOINT
INCR
keyword = value
Optional keywords:
NPHASE
MAXIT
TABULATE
TOL
"heading"
PROPERTIES=propsetid-list
keyword=value
Optional keywords:
PRINT-PLOT
HIGH-PRECISION
WIDE GRID
INTERPOLATE
LINES
X-SCALE
Y-SCALE
Property table ID
DESCRIPTION A string of up to 64 characters enclosed in quotes. Aspen Plus prints this description in
the header section of the PROP-TABLE paragraph report.
PROPERTIES
Use to replace the flowsheet property specifications. Any option set entered here must
also be named in the PROPERTIES paragraph. (See "Specifying Property Option
Sets" on page 90.)
BLOCKOPTIONS
STREAM
Use to reference a stream from a simulation. Do not use the STREAM sentence if you
used the basis-FLOW sentence.
sid
771
FLASH-CODE
basis-FLOW
STATE
VARY
772
FLASH-CODE = TP
FLASH-CODE = TV
FLASH-CODE = TH
FLASH-CODE = PV
FLASH-CODE = PH
Component ID
flow
Use to specify state variable values when one or both of the two required variables are
not identified as independent variables in a VARY sentence. You cannot use the STATE
sentence if you used the STREAM sentence.
TEMP
Temperature
PRES
Pressure
VFRAC
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
RANGE
TEMP
Temperature
PRES
Pressure
VFRAC
DUTY
Heat duty
basis-FRAC
basis-FLOW
COMP
SUBSTREAM
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
LOWER
UPPER
NPOINT
INCR
PARAM
TABULATE
NPHASE=2
Two-phase flash
NPHASE=3
MAXIT
TOL
Convergence tolerance. (Default=value established by SIMOPTIONS paragraph.) (See "Simulation Options" on page
814.)
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
PROPERTIES
PRINT-PLOT
HIGH-PRECISION
PRINT-PLOT=YES
Generates print-plots
PRINT-PLOT=NO
LINES
X-SCALE
X-SCALE=STANDARD
X-SCALE=INVERSE
Y-SCALE=STANDARD
Y-SCALE=INVERSE
Y-SCALE=LOG
Y-SCALE
WIDE, GRID,
INTERPOLATE
Plot options. Use to override defaults established by the PLOTOPTIONS paragraph. (See "Print-Plots" on page 832.)
PT Envelope Tables
Input Language for PT ENVELOPE
PROP-TABLE
tableid
PTENVELOPE
DESCRIPTION "a property table description, up to 64 characters in quotes"
PROPERTIES
opsetname
keyword=value
Optional keywords:
FREE-WATER
SOLU-WATER
HENRY-COMPS
CHEMISTRY
TRUE-COMPS
773
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
TABULATE
TINIT
"heading"
REDT
PROPERTIES=propsetid-list
keyword=value
Optional keywords:
PRINT-PLOT
HIGH-PRECISION
GRID
INTERPOLATE
LINES
X-SCALE
Y-SCALE
WIDE
Property table ID
DESCRIPTION A string of up to 64 characters enclosed in quotes. Aspen Plus prints this description in
the header section of the PROP-TABLE paragraph report.
PROPERTIES
Use to replace the flowsheet property specifications. Any option set entered here must
also be named in the PROPERTIES paragraph. (See "Specifying Property Option
Sets" on page 90.)
BLOCKOPTIONS
STREAM
Use to reference a stream from a simulation. You cannot use the STREAM sentence if
you used the basis-FLOW sentence.
sid
basis-FLOW
ENVELOPES
Use to define mixtures on a MOLE, MASS, or STDVOL basis. You cannot use basisFLOW if you specified STREAM sentence.
cid
Component ID
flow
PARAM
774
Specify either PINIT or TINIT, but not both. If neither is specified, the default is
PINIT=1 atm.
MAXPT
PINIT
TINIT
REDT
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
PROPERTIES
PRINT-PLOT
HIGH-PRECISION
PRINT-PLOT=YES
PRINT-PLOT=NO
LINES
X-SCALE
X-SCALE=STANDARD
X-SCALE=INVERSE
Y-SCALE=STANDARD
Y-SCALE=INVERSE
Y-SCALE=LOG
Y-SCALE
WIDE, GRID,
INTERPOLATE
Plot options. Use to override defaults established by the PLOTOPTIONS paragraph. (See "Print-Plots" on page 832.)
Residue Curves
Input Language for RESIDUE
PROP-TABLE
tableid
RESIDUE
DESCRIPTION "a property table description, up to 64 characters in quotes"
PROPERTIES
opsetname
keyword=value
Optional keywords:
FREE-WATER
SOLU-WATER
BLOCK-OPTIONS
HENRY-COMPS
CHEMISTRY
TRUE-COMPS
keyword=value
Optional keywords:
SIM-LEVEL
PROP-LEVEL
RESIDUE
COMPS=comp-list
STATE
PRES=pres
PARAM
keyword=value
Optional keywords:
MAXIT
TOL
NGRID
NPHASE
775
Property table ID
DESCRIPTION A string of up to 64 characters enclosed in quotes. Aspen Plus prints this description in
the header section of the PROP-TABLE paragraph report.
PROPERTIES
Use to replace the flowsheet property specifications. Any option set entered here must
also be named in the PROPERTIES paragraph. (See "Specifying Property Option
Sets" on page 90.)
BLOCKOPTIONS
RESIDUE
STATE
PARAM
TOL
Flash tolerance. (Default=value established by the SIMOPTIONS paragraph.) (See "Simulation Options" on page
814.)
NGRID
NPHASE
NPHASE=2
Two-phase flash
NPHASE=3
SOLU-WATER
BLOCK-OPTIONS
HENRY-COMPS
CHEMISTRY
TRUE-COMPS
keyword=value
Optional keywords:
SIM-LEVEL
PROP-LEVEL
RESIDUE
COMPS=comp-list
STATE
PRES=pres
TEMP=temp
PARAM
keyword=value
Optional keywords:
MAXIT
776
TOL
NGRID
NPHASE
Property table ID
DESCRIPTION A string of up to 64 characters enclosed in quotes. Aspen Plus prints this description in
the header section of the PROP-TABLE paragraph report.
PROPERTIES
Use to replace the flowsheet property specifications. Any option set entered here must
also be named in the PROPERTIES paragraph. (See "Specifying Property Option
Sets" on page 90.)
BLOCKOPTIONS
TERDIAGRAM
STATE
PARAM
TEMP
TOL
Flash tolerance. (Default=value established by the SIMOPTIONS paragraph.) (See "Simulation Options" on page
814.)
NTIELINE
PHASE-EQ
PHASE-EQ = LL
Liquid-liquid calculations at
temperature specified in STATE TEMP
PHASE-EQ = VLL
Vapor-liquid-liquid calculations
(Default)
777
778
This chapter describes the input language used for defining property sets and
user property set properties.
A property set can be used in:
Design specifications.
Calculator blocks.
Optimization.
Data-fit.
779
propsetid
propname-list
keyword=value
Optional keywords:
COMPS
PHASE
SUBSTREAM
BASIS
UNITS
TEMP
PRES
LVPCT
L2COMPS
Property set ID
propname-list
COMPS
PHASE
PHASE=V
Vapor
PHASE=L
Total liquid
PHASE=L1
First-liquid
PHASE=L2
Second-liquid
PHASE=T
Total mixture
PHASE=S
Solid
780
BASIS=WET
BASIS=DRY
Excludes water
UNITS
Units options selected for the units keywords that are listed for
the property in Physical Property Data, Tables 4.1 through
4.11. (Default=IN-UNITS if PROP-SET is specified for design
specifications, Calculator blocks, optimization paragraphs and
constraint paragraphs. Default=OUT-UNITS if PROP-SET is
specified for reports. If a property has mole, mass, or flow
units, the default will be mole units.)
TEMP
PRES
LVPCT
L2-COMPS
SUBSTREAM
userpropid
propname
keyword=value
Keyword:
SUBROUTINE
Optional keywords:
FLASH
UNIT-TYPE
UNIT-LABEL
COMP-DEP
CURVE-PROP
DEFAULT-PROP
BLEND-METHOD
EXTRAPOLATE
LVPCT-DEP
BLEND-OPT
SUBROUTINE
FLASH
FLASH=NO
781
UNIT-LABEL
Unit label for the property printed in the report. A unit label is
used only when unit conversion is performed by the usersupplied subroutine (that is, when UNIT-TYPE is not given).
COMP-DEP
COMP-DEP=YES
COMP-DEP=NO
LVPCT-DEP=YES
LVPCT-DEP=NO
CURVE-PROP=YES
CURVE-PROP=NO
LVPCT-DEP
CURVE-PROP
DEFAULT-PROP
Default property name for real components when CURVEPROP=YES. The pure component property provides default
values for light-ends components. (See Aspen Plus Physical
Property Methods and Models, Chapter 3.)
BLEND-METHOD
Standard-liquid-volume averaging
(Default)
782
BLEND-OPTION
EXTRAPOLATE
EXTRAPOLATE=YES
EXTRAPOLATE=NO
Notes
1
783
784
This chapter describes the input language for performing property data
regression. The paragraphs are:
Use this paragraph To
PARAMETERS
DATA-GROUP
CASE
TABULATE
785
PARAMETERS Paragraph
Input Language for PARAMETERS
PARAMETERS
PARAMETER paramno paramname cid elemno [initial] [lower] &
[upper]
[scale]
BIPARAMETER paramno paramname cid1 cid2 elemno [initial] &
[lower]
[upper]
[scale]
SBIPARAMETER paramno paramname cid1 cid2 elemno [initial] &
[lower]
[upper]
[scale]
GROUP-PARAM paramno paramname gid setno [initial] [lower] &
[upper]
[scale]
GROUP-BIPARAM paramno paramname gid1 gid2 setno [initial] &
[lower]
[upper]
[scale]
PAIRPARAMETER paramno paramname pair1 pair2 elemno [initial] &
[lower]
[upper]
[scale]
K-SALT paramno chemid saltid coefno [initial] [lower] [upper] &
[scale]
K-STOIC paramno
chemid
reacno
coefno
[initial] [lower] &
[upper]
[scale]
786
paramname
elemno
initial
lower
upper
scale
setno
Data set number. For option set UNIFAC use setno=1. For
option set UNIF-LL use setno=2.
pair1, pair2
chemid
saltid
reacno
coeffno
DATA-GROUP Paragraph
Input Language for DATA-GROUP
To enter experimental data:
DATA-GROUP
dataid
INUNITS
set
keyword=option
DESCRIPTION
a data-group description - up to 64 characters long
SYSTEMDEF
statespec cidlist
[PROPLIST=proplist] &
[COMPOSITION=option]
PHASEEQ
peqtype
cidlist / . . .
CHEM-EQ
SALT
saltid-list
DATA
datano
value-list / . . .
STDDEV
stddevno
valuelist / . . .
TEMP
PRES
MOLE-FRAC
787
Data group ID
Input units for measurement data. (See "Specifying Units" on page 22.)
set
keyword
option
DESCRIPTION Description printed in the report file, when reporting the results of the data group.
Aspen Plus uses the description as a label for the experimental data, in print-plots,
and in the plot file.
SYSTEM-DEF
PHASE-EQ
CHEM-EQ
Use to define the state and property variables, component IDs, and types of
composition data.
statespec
cid-list
PROP-LIST
COMPOSITION
COMPOSITION=
MASSFRAC
Mass fraction
COMPOSITION=
MOLEPERCENT
Mole percent
COMPOSITION=
WEIGHT-PERCENT
Weight percent
peqtype
cid-list
Use to specify chemical equilibrium constraints for salt precipitation. Use with salt
solubility data.
List of salt IDs obtained from CHEMISTRY paragraphs for
precipitating salt components.
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
788
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 highboiling compounds.
saltid-list
DATA
COMPOSITION=
MOLEFRAC
value-list
STD-DEV
GENERATE
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
value-list
TPXY
TPXX
cid1, cid2
opsetname
HENRY-COMPS
TEMP
PRES
MOLE-FRAC
0.20
0.55
0.90
0.25
0.60
0.95
0.30
0.65
0.99
Description
CPL
CPS
CPV
T, TP
T, TP
T, TP
DHLS
DHVL
DHVS
HL
HS
HV
T, TP
T, TP
T, TP
KL
KS
KV
T, TP
T, TP
T, TP
789
Property Name
Description
MUL
MUV
Liquid viscosity
Vapor viscosity
T, TP
T, TP
PL
PS
T
T
RHOL
RHOS
RHOV
T, TP
T, TP
T, TP
SIGL
Surface tension
T, TP
USER
User property
T, TP
VL
VS
VV
T, TP
T, TP
T, TP
WATSOL
Water solubility
T, TP
Generic property
Description
CPLMX
CPVMX
TX, TPX
TY, TPY
GAMMAM
TX, TPX
GLXS
TX, TPX
HLMX
HLXS
HVMX
TX, TPX
TX, TPX
TY, TPY
KLMX
KVMX
TX, TPX
TY, TPY
MULMX
MUVMX
Liquid viscosity
Vapor viscosity
TX, TPX
TY, TPY
OSMOT
Osmotic coefficient
TX, TPX
PH
pH
TX, TPX
RHOLMX
RHOVMX
TX, TPX
TY, TPY
SIGLMX
Surface tension
TX, TPX
USERMX
User property
VLMX
VVMX
TX, TPX
TY, TPY
790
Valid State
Specifications
DLMX
DVMX
TX, TPX
TY, TPY
GAMMA
GAMMAS
TX, TPX
TX, TPX
HNRYMX
Henry's constant
TX, TPX
KLL
KVL
USERI
User property
Vapor-liquid
TXY, TPXY
Liquid-liquid
TXX, TPXX
Vapor-liquid-liquid
TXXY, TPXXY
Vapor-liquid
TP
Salt solubility
Pure component vapor pressure data are VLE data. Two types of
regressions use vapor pressure data: regression of the extended Antoine
vapor pressure equation; and regression of equation-of-state parameters,
such as eccentric factor and polar parameters for pure components. In the
first case, the state specification is T and the property is PL. In the second
case, the state specification is TP and there is no property.
Peqtype Specification
Vapor-liquid
VL
Liquid-liquid
LL
Vapor-liquid-liquid
791
CASE Paragraph
Input Language for CASE
CASE
caseid
CASE-OPTION
keyword=value
Optional keywords:
REGRESSION
FORM
PARAMETERS
OBJECT-FUNC
SIM-LEVEL
PROP-LEVEL
LL-TEST
keyword=value-list
Keywords:
PURE
BINARY
K-STOIC
GROUP-PURE
DATA-GROUPS
dataid
GROUP-BINARY
PAIR
K-SALT
keyword=value / . . .
Optional keywords:
WEIGHT
CONSISTENCY
PROPERTIES
METHOD
opsetname
REJECT
AREA-TOL
POINT-TOL
keyword=value
Optional keywords:
HENRY-COMPS
CHEMISTRY
ALGORITHM
keyword=value
TRUE-COMPS
Optional keywords:
MAXIT
INIT-MAXIT
ZLOOP-MAXIT
TOL
METHOD
INIT-METHOD
BRITT-LUECKE
STEPSIZE
NUM-DERIV
SSND
ONE-D-SEARCH
INIT-PARAM
paramno
keyword=value / . . .
Keywords:
CASE
VALUE
SET-PARAM
paramname
cid
elemno
SET-BIPARAM
paramname
cid1
cid2
SET-GPARAM
paramname
gid
setno
SET-GBPARAM
paramname
gid1
gid2
REPORT
reportopt-list
value
elemno
value
setno
value
value
Report options:
KVL
GAMMA
TBUB
PBUB
TXX
KLL
792
Case ID
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
OBJECT-FUNC
REGRESSION=YES
REGRESSION=NO
OBJECT-FUNC=OLS
OBJECT-FUNC=PY
PROP-LEVEL
LL-TEST
FORM
LL-TEST=YES
LL-TEST=NO
Y a1 a2 T a3 T 2 a4 T 3 a5 T 4 a6 T 1 / 2 a 7 T
a8 T 2 a9 T 3 a10 T 4 a11 T 1 / 2 a12 ln(T )
FORM=LOG
ln Y a1 a 2T a3T a 4T 3 a5T 4 a 6T 1 / 2 a 7 T
2
793
PURE
BINARY
GROUP-PURE
GROUP-BINARY
PAIR
K-SALT
K-STOIC
DATA-GROUPS Use to select experimental data to be used. The data groups must already be defined
in a DATA-GROUP paragraph.
dataid
Data group ID
WEIGHT
CONSISTENCY
CONSISTENCY=YES
CONSISTENCY=NO
METHOD
REJECT
PROPERTIES
ALGORITHM
794
METHOD=POINT
Point test
METHOD=BOTH
Both methods
REJECT=YES
REJECT=NO
AREA-TOL
POINT-TOL
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
HENRY-COMPS
CHEMISTRY
Chemistry ID
TRUE-COMPS
TRUE-COMPS=NO
MAXIT
INIT-MAXIT
ZLOOP-MAXIT
TOL
METHOD
METHOD=NEW
METHOD=OLD
Old algorithm
INIT-METHOD
BRITT-LUECKE
INIT-METHOD=WLS
BRITT-LUECKE=YES
BRITT-LUECKE=NO
STEPSIZE
NUM-DERIV
SSND
ONE-D-SEARCH
INIT-PARAM
SET-PARAM,
SET-BIPARAM
(Default=1x10-4)
ONE-D-SEARCH=NO
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
CASE
Case ID. Uses results from the case specified to initialize the
parameter. The case specified must precede the current case.
VALUE
Use to assign a numerical value for pure component and binary parameters that are
not being regressed in this case.
paramname
Parameter name
Component IDs
elemno
value
SET-GPARAM, Use to assign a numerical value to UNIFAC group and group binary parameters that
SET-GBPARAM are not being regressed in this case.
paramname
Parameter name
Group IDs
setno
795
value
REPORT
Vapor-liquid K-values
GAMMA
TBUB
PBUB
TXX
KLL
TABULATE Paragraph
Input Language for TABULATE
TABULATE
PROPERTY
propno
"heading"
keyword=value
Keywords:
PROPS
X-AXIS
COMP
DATA
DATA-GROUPS
CASE
Optional keywords:
HIGH-PRECISION
LINES
X-SCALE
Y-SCALE
WIDE
INTERPOLATE
PRINT-TABLE
PRINT-PLOT
PLOT-FILE
ERROR
errorno
"heading"
GRID
keyword=value
Keywords:
PROPS
X-AXIS
COMP
CASE
Optional keywords:
HIGH-PRECISION
LINES
X-SCALE
Y-SCALE
WIDE
INTERPOLATE
PRINT-TABLE
PRINT-PLOT
PLOT-FILE
GRID
796
Use for tabulating experimental data and/or regression results. Use to specify
properties and components to be tabulated, variables for the x-axis, and whether
experimental data will be included. Also use to specify data groups to be used, cases
from which the calculated results will be obtained, and options for the tabulation.
propno
heading
ERROR
Use for tabulating property errors. Use to specify properties, variables for the x-axis,
and components to be tabulated. Also use to specify cases from which the calculated
results will be obtained, and options for the tabulation.
The error or deviation is defined as: calculated value experimental value.
errorno
heading
PROPS
X-AXIS
Temperature
X-AXIS=PRES
Pressure
X-AXIS=X
Liquid composition
X-AXIS=Y
Vapor composition
X-AXIS=XY
X-AXIS=XX
X-AXIS=property
COMP
DATA
DATA=YES
DATA=NO
DATA-GROUPS
CASE
HIGH-PRECISION
797
X-SCALE
X-SCALE=STANDARD
X-SCALE=INVERSE
Y-SCALE=STANDARD
Y-SCALE=INVERSE
Y-SCALE=LOG
Y-SCALE
WIDE, GRID,
INTERPOLATE
Plot options. Use to override defaults established by the PLOTOPTIONS paragraph. (See "Print-Plots" on page 832.)
PRINT-TABLE
PRINT-TABLE=YES
PRINT-TABLE=NO
PRINT-PLOT=YES
PRINT-PLOT
PLOT-FILE
PRINT-PLOT=NO
PLOT-FILE=YES
PLOT-FILE=NO
Description
Valid X-AXIS
PRES
Pressure
TEMP
Temperature
Liquid composition
TEMP, PRES, X, Y
Vapor composition
TEMP, PRES, X, Y
Y*X
TEMP, PRES, X, Y
798
Property
Description
Valid X-AXIS
CPL
CPS
CPV
TEMP, PRES
TEMP, PRES
TEMP, PRES
DHLS
DHVL
DHVS
TEMP, PRES
TEMP, PRES
TEMP, PRES
HL
HS
HV
TEMP, PRES
TEMP, PRES
TEMP, PRES
Property
Description
Valid X-AXIS
KL
KS
KV
TEMP, PRES
TEMP, PRES
TEMP, PRES
MUL
MUV
Liquid viscosity
Vapor viscosity
TEMP, PRES
TEMP, PRES
PL
PS
Liquid-vapor pressure
Solid-vapor pressure
TEMP, PRES
TEMP, PRES
RHOL
RHOS
RHOV
TEMP, PRES
TEMP, PRES
TEMP, PRES
SIGL
TEMP, PRES
USER
User property
TEMP, PRES
VL
VS
VV
TEMP, PRES
TEMP, PRES
TEMP, PRES
WATSOL
Water solubility
TEMP, PRES
Generic property
TEMP
Partial Property:
Property
Description
Valid X-AXIS
DLMX
DVMX
TEMP, PRES, X
TEMP, PRES, Y
GAMMA
Liquid activity coefficient for all components
GAMRATIO Natural logarithm of activity coefficient ratio
TEMP, PRES, X
TEMP, PRES, X
HNRYMX
Henry's constant
TEMP, PRES, X
KLL
KVL
PHILMX
PHIVMX
TEMP, PRES, X
TEMP, PRES, Y
USERI
User property
TEMP, PRES, X, Y
Mixture Properties:
Property
Description
Valid X-AXIS
CPLMX
CPVMX
TEMP, PRES, X
TEMP, PRES, Y
DGMIX
DGMIXRT
TEMP, PRES, X
TEMP, PRES, X
GAMMAM
TEMP, PRES, X
GLXS
GLXSRT
TEMP, PRES, X
TEMP, PRES, X
HLMX
HLXS
HLXSRT
HVMX
TEMP,
TEMP,
TEMP,
TEMP,
KLMX
KVMX
TEMP, PRES, X
TEMP, PRES, Y
PRES,
PRES,
PRES,
PRES,
X
X
X
Y
799
Property
Description
Valid X-AXIS
MULMX
MUVMX
Liquid viscosity
Vapor viscosity
TEMP, PRES, X
TEMP, PRES, Y
OSMOT
Osmotic coefficient
TEMP, PRES, X
PH
pH
TEMP, PRES, X
RHOLMX
RHOVMX
TEMP, PRES, X
TEMP, PRES, Y
SIGLMX
TEMP, PRES, X
SLXS
SLXSR
Excess entropy
Excess entropy/R
TEMP, PRES, X
TEMP, PRES, X
USERMX
User property
TEMP, PRES, X, Y
VLMX
VSMX
VVMX
TEMP, PRES, X
TEMP, PRES, X
TEMP, PRES, Y
R = Gas constant.
800
GAMMA
X
GAMRATIO X
PRES
XY
TEMP
XY
TEMP
XX
Y
Y*X
X
X
43 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:
Use the STREAM-LIB paragraph in your Aspen Plus input file to specify
which streams you want to retrieve from the library.
43 Stream Libraries
801
STRLIB Commands
You can use STRLIB commands to create or modify a stream library. See
Table 43.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.
Description
ADD
CASE
DELCASE
DELSTREAM
DIRECTORY
DUMP
END
EXIT
HELP
INITIALIZE
Initialize a library.
LIST
LOAD
OPEN
PACK
RENAME
REPLACE
QUIT
802
Characteristic
Description
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
Incomplete
commands
43 Stream Libraries
Characteristic
Description
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
ALL
STRLIB> ADD
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.
43 Stream Libraries
803
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.
STRLIB> DIRECTORY [casename]
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
ALL
STRLIB> DUMP
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.
804
43 Stream Libraries
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.
STRLIB> INITIALIZE numcase
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
43 Stream Libraries
805
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
ALL
STRLIB> REPLACE
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.
806
43 Stream Libraries
Where:
libname
runid
Name of the Aspen Plus summary file from which you wantto
transfer streams
case
LIB-ID
COMPS=(cid1
STATE
cid2)
SUBSTREAMS
(cid1
COMPS
cid2) . . .
Use to specify the streams to retrieve. You must specify the case the streams belong
to in the library (CASE) and the list of streams that will be filled in (STREAMS). You
can also specify the components, substreams, and state variables to retrieve. You can
have any number of RETRIEVE sentences. To retrieve data from a stream with a
different stream ID, you must use LIB-ID to specify the ID of the stream in the library.
CASE
The case the streams belong to in the stream library. You can
retrieve streams from more than one case by using more than
one RETRIEVE sentence.
STREAMS
43 Stream Libraries
807
TRANSLATE
LIB-ID
STATE
STATE = TV
STATE = PV
SUBSTREAMS
COMPS
TRANSLATE
Use to specify component mapping between the current simulation and the stream
library. The mapping is used for all streams retrieved, unless mapping is specified with
the TRANSLATE keyword in the RETRIEVE sentence.
COMPS
808
43 Stream Libraries
44 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 "Using Special Property Models" on page 95.) You can
also write your own inserts.
To create and use an insert you must:
Write the insert file. The insert file contains Aspen Plus input language for
the insert.
44 Insert Libraries
809
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 "Rules for Using Aspen Plus
Input Language" on page 7), and the rules for file names on your computer
operating system.
This section discusses:
Static inserts.
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 OUTUNITS paragraphs for the units set that you commonly use.
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.
810
44 Insert Libraries
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.
An insert can be any length, but must always end with an END statement
that begins in column one.
arg1
insname
arg2
arg3 . . .
insname
Name of the insert. This is the same as the name of the insert
file you create. The name of the insert can be no more than six
characters long.
44 Insert Libraries
811
You can specify the name of an insert library in the environment variable
UILB.
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.
812
44 Insert Libraries
45 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
RUN-CONTROL
DIAGNOSTICS
SYS-OPTIONS
ACCOUNT-INFO
DISABLE
813
Simulation Options
Input Language for SIM-OPTIONS
SIM-OPTIONS
keyword=value
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
MASS-BAL-TOL
NPHASE
PHASE PROP-DERIV
PARADIGM
MAXSOL-CHECK
DX-REQUIRED
DN-REQUIRED
BRE-FLASH
SOLID-DERIV
XW-H2OPHASE
OLD-DATABANK
NEW-SPLIT
FLASH-METHOD
PACK-FLOW
PACK-FRAC ENG-ELECPAR
PACKING-DB
PEQ-CHECK
PEQ-FRAC
PEQ-TOL
VLE-CHECK
VLLE-CHECK
GAMUS-BASIS
GAMMA-BASIS
OPER-YEAR
FLASH-PSEUDO
DUMPXML
UTL-REQD
RESTART
FREE-WATER
TLOWER
814
ENERGY-BAL=NO
ENERGY-BAL=YES
RESTART=NO
RESTART=YES
FREE-WATER=NO
FREE-WATER=YES
FREE-WATER=DIRTY
TUPPER
PLOWER
PUPPER
FLASH-MAXIT
FLASH-TOL
MW-CALC
MW-CALC=NO
MW-CALC=YES
ROOT-EXTR
ATM-PRES
BYPASS-PROP
STOIC-MB-CHECK
BYPASS-PROP=NO
BYPASS-PROP=YES
STOIC-MB-CHECK=
WARNING
STOIC-MB-CHECK=
ERROR
STOIC-MB-TOL
MASS-BAL-CHECK
MASS-BAL-TOL
NPHASE
PHASE
PROP-DERIV
PARADIGM
NPHASE=1
One-phase calculation
NPHASE=2
Two-phase calculation
NPHASE=3
Three-phase calculation
Vapor (Default)
PHASE=L
Liquid
PROP-DERIV=
NUMERICAL
PARADIGM=EO
PARADIGM=MIXED
815
DX-REQUIRED
DN-REQUIRED
BRE-FLASH
SOLID-DERIV
816
MAXSOL-CHECK=YES
MAXSOL-CHECK=NO
DX-REQUIRED=NO
DX-REQUIRED=YES
DN-REQUIRED=YES
DN-REQUIRED=NO
BRE-FLASH=YES
BRE-FLASH=NO
SOLID-DERIV=NO
SOLID-DERIV=YES
XW-H2OPHASE
OLD-DATABANK
OLD-DATABANK=NO
OLD-DATABANK=YES
NEW-SPLIT=NO
NEW-SPLIT=YES
FLASH-METHOD=
INSIDE-OUT
FLASH-METHOD=
GIBBS
NEW-SPLIT
FLASH-METHOD
PACK-FLOW
PACK-FRAC
ENG-ELECPAR
ENG-ELECPAR=NO
ENG-ELECPAR=YES
PACKING-DB
PEQ-CHECK
PEQ-CHECK = ERROR
817
PEQ-CHECK =
WARNING
PEQ-CHECK =
INFORMATION
PEQ-FRAC
PEQ-TOL
VLE-CHECK
VLLE-CHECK
VLE-CHECK = NONE
VLE-CHECK = ERROR
VLE-CHECK =
WARNING
VLE-CHECK =
INFORMATION
GAMUS-BASIS
GAMMA-BASIS
818
VLLE-CHECK =
WARNING
VLLE-CHECK =
INFORMATION
Lets you specify the basis for the infinite dilution activity
coefficient in the calculation of the unsymmetrical activity
coefficient for solutes. This only has an effect when there is a
solvent other than water.
GAMUS-BASIS =
AQUEOUS
GAMUS-BASIS =
MIXED-SOLVENT
Lets you specify the basis for the activity coefficients of ionic
components.
GAMMA-BASIS =
UNSYMMETRIC
GAMMA-BASIS =
SYMMETRIC
OPER-YEAR
FLASH-PSEUDO
Issue no message.
FLASH-PSEUDO =
ERROR
DUMPXML
UTL-REQD
FLASH-PSEUDO =
WARNING
FLASH-PSEUDO =
INFORMATION
DUMPXML = NO
UTL-REQD = NO
819
Keywords
STREAM
NPHASE, PHASE
MIXER
FSPLIT
SSPLIT
SEP
PARAM
PARAM
PARAM
PARAM
FLASH-SPECS
PARAM
FLASH-SPECS
NPHASE,
NPHASE,
NPHASE,
NPHASE,
NPHASE,
NPHASE,
NPHASE,
HEATER
FLASH2
HEATX
MHEATX
PARAM
PARAM
FLASH-SPECS
HOT-SIDE
COLD-SIDE
NPHASE, PHASE
NPHASE
RSTOIC
RYIELD
REQUIL
RGIBBS
RCSTR
RPLUG
COOLANT
RBATCH
PARAM
PARAM
PARAM
PARAM
PARAM
PARAM
COOLANT
PARAM
PARAM
NPHASE,
NPHASE,
NPHASE,
NPHASE,
NPHASE,
NPHASE,
NPHASE,
NPHASE,
NPHASE,
PUMP
COMPR
MCOMPR
PARAM
PARAM
PARAM
NPHASE
NPHASE
COMPR-NPHASE, COOLER-NPHASE
PIPELINE
PIPE
VALVE
PARAM
PARAM
PARAM
NPHASE, PHASE
NPHASE, PHASE
NPHASE, PHASE
CFFILTER
CRYSTALLIZER
FABFL
FILTER
HYCYC
PARAM
PARAM
PARAM
PARAM
PARAM
NPHASE
NPHASE
NPHASE
NPHASE
NPHASE
USER
USER2
CALCULATOR
TRANSFER
BALANCE
PROP-TABLE
FLASHCURVE
RESIDUE
PARAM
PARAM
NPHASE
NPHASE
PRES-RELIEF
PARAM
SEP2
PHASE
PHASE
PHASE
PHASE
PHASE
PHASE
PHASE
NPHASE, PHASE
NPHASE, PHASE
NPHASE, PHASE
PHASE
PHASE
PHASE
VAPOR
PHASE
PHASE
PHASE
PHASE
PHASE, NPHASE-ACCUM, PHASE-ACCUM
820
keyword=value
Optional keywords:
MAX-TIME
MAX-ERRORS
MAX-ERRORS
Error limit for all level 1 and 2 errors. (See Table 45.2.)
(Default=50)
Message
Description
Terminal
error
Severe error Level 0 and severe error messages are listed. Execution can
continue, but subsequent processing is likely to be
erroneous.
Error
Warning
5-8
Diagnostic
821
HISTORY
keyword=value
Keywords:
SYS-LEVEL
VAR-LEVEL
SIM-LEVEL
PROP-LEVEL
INSERT
SORTED
STREAM-LEVEL
CONV-LEVEL
TERMINAL keyword=value
Keywords:
SIM-LEVEL
MAX-PRINT
CONV-LEVEL
VAR-LEVEL
keyword=value
Optional keywords:
SYS-LIMIT
SIM-LIMIT
PROP-LIMIT
Use to enter diagnostic message levels printed in the history file, and to control
printing of the insert file echo and sorted input echo. The level is defined from 0 to 10.
The amount of information listed increases with each level. (See Table 45.2.)
SYS-LEVEL
SIM-LEVEL
PROP-LEVEL
STREAM-LEVEL
CONV-LEVEL
VAR-LEVEL
INSERT
SORTED
822
VAR-LEVEL=5
VAR-LEVEL=6
INSERT=YES
INSERT=NO
SORTED=YES
SORTED=NO
TERMINAL
Use to enter diagnostic message levels printed in the log file or to the terminal. The
level is defined from 0 to 10. The amount of information listed increases with each
level (see Table 45.2).
SIM-LEVEL
CONV-LEVEL
VAR-LEVEL
MAX-PRINT
VAR-LEVEL=5
VAR-LEVEL=6
SIM-LIMIT
PROP-LIMIT
System Options
Input Language for SYS-OPTIONS
SYS-OPTIONS
keyword=value
Optional keywords:
INTERPRET
TRACE
BLOCK-CHECK
TRACE
INTERPRET=NO
Prints tracebacks
TRACE=NO
823
BLOCK-CHECK
BLOCK-CHECK=YES
BLOCK-CHECK=NO
Accounting Information
Input Language for ACCOUNT-INFO
ACCOUNT-INFO
keyword=value
Optional keywords:
ACCOUNT
PROJECT-ID
PROJECT-NAME
USER-NAME
PROJECT-ID
PROJECT-NAME
USER-NAME
Deactivating Simulation
Objects
Input Language for DISABLE
DISABLE
object-type
id
824
unit-type
id
46 Report Options
This chapter describes the input language for specifying report options. This
chapter discusses:
Report scaling.
Print-plots.
46 Report Options
825
NOADA
NOFLOWSHEET
NOBLOCKS
NOSTREAMS
ada-reportopt-list
ADA-reportopts:
NOCURVES
NOCOMPS
FLOWSHEET-REPORT
PARAMS
flow-reportopt-list
Flow-reportopts:
NODESCRIPTION
NODESIGN-SPEC
NOCONVERGENCE
NOTOTBAL
NOCOMPBAL
NOFORTRAN
NOCONSTRAINT
NOOPTIMIZATION
NOTRANSFER
NOSEQUENCE
PROPERTY-REPORT
prop-reportopt-list
Prop-reportopts:
NOCOMPS
PARAMS
DFMS
PROJECT
PCES
PROP-DATA
BLOCK-REPORT
block-reportopt-list
XCL-BLOCKS=blockid-list
NOPCES
NOPROP-DATA
INCL-BLOCKS=blockid-list
&
Block-reportopts:
NEWPAGE
NOREPORT
826
NOSORT
NOTOTBAL
NOINPUT
COMPBAL
NORESULTS
46 Report Options
STREAM-REPORT
stream-reportopt-list
PROPERTIES=propsetid-list &
INCL-STREAMS=sid-list
EXCL-STREAMS=sid-list
SUPPLEMENTARY supno stream-reportopt-list PROPERTIES=propsetid-list &
INCL-STREAMS=sid-list
EXCL-STREAMS=sid-list
keyword=value
Stream-reportopts:
NOREPORT
MASSFLOW
STRUCTURE
WIDE
NOSORT
NOZEROFLOW
NOMOLEFLOW
STDVOLFLOW
MOLEFRAC
MASSFRAC
STDVOLFRAC
NOATTR-DESC
NOCOMP-ATTR
NOSUBS-ATTR
Optional keywords:
PRINT-PLOT
HEADING
WIDE
GRID
INTERPOLATE
SUBROUTINE
DESCRIPTION
reportopt-list
INPUT
NOINSERT
NOADA
NOFLOWSHEET
NOSENSITIVITY
NOPROPERTIES
NOBLOCKS
NOSTREAMS
WIDE
NOCOMPS
PARAMS
46 Report Options
827
NOTOTBAL
NOCOMPBAL
NOFORTRAN
NODESIGN-SPEC
NOCONSTRAINT
NOOPTIMIZATION
NOTRANSFER
NOCONVERGENCE
NOSEQUENCE
828
List of report options for property report. Use PCES and PROPDATA only when the property constant estimation system is
used in simulation or in table generation system (TGS) runs.
In simulation or TGS runs, the default is to suppress the
property parameter report and the project data file reports.
Use NOPCES and NOPROP-DATA in stand-alone PCES runs
only. In stand-alone PCES runs, the default is to generate the
property parameter report and the project data file.
NOCOMPS
PARAMS
PCES
PROP-DATA
NOPCES
NOPROP-DATA
46 Report Options
DFMS
PROJECT
NOSORT
NOTOTBAL
NOINPUT
COMPBAL
NORESULTS
NOREPORT
EXCL-BLOCKS
46 Report Options
WIDE
NOSORT
NOZEROFLOW
MOLEFLOW,
MASSFLOW,
STDVOLFLOW,
MOLEFRAC,
MASSFRAC,
STDVOLFRAC
829
STRUCTURE
NOATTR-DESC
NOCOMP-ATTR
NOSUBS-ATTR
INCL-STREAMS
EXCL-STREAMS
830
supno
stream-reportopt-list
PROPERTIES
INCL-STREAMS
EXCL-STREAMS
PRINT-PLOT
PRINT-PLOT=NO
HEADING
WIDE, GRID,
INTERPOLATE
Plot options. Use to override defaults established by the PLOTOPTIONS paragraph. (See Print Plots, this chapter.)
SUBROUTINE
46 Report Options
down-time
op-time
ntrain / . . .
Use to designate batch streams, and specify the number of parallel trains for these
streams. You can also enter the following batch times: cycle, operation, and down.
You can specify just cycle time, or any two of the three times.
sid
Stream ID
cycle-time
down-time
op-time
ntrain
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 VECTORDEF sentence. (See "Accessing Flowsheet Variables" on page 657.) Or the
designated result can be a function of accessed flowsheet variables computed
using inline Fortran statements. (See "Calculator Blocks" on page 675 and
the Aspen Plus User Guide.) 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 "Sensitivity
Blocks" on page 699.)
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.
Accessed flowsheet variables, with the exception of VECTOR-DEF, are in the
units established by the IN-UNITS statement. Unit options in brackets or
braces cannot be used.
46 Report Options
831
Use to access a flowsheet variable and equivalence it to the Fortran variable fvar. Use
fvar in subsequent Fortran statements or SCALE expressions to represent the
flowsheet variable. VECTOR-DEF is similar to DEFINE, except that VECTOR-DEF
equivalences an entire stream or block profile result to the Fortran array, farray. At
least one DEFINE or VECTOR-DEF sentence must appear in a REPORT-SCALE
paragraph. See "Accessing Flowsheet Variables" on page 657 and "Design
Specifications" on page 669 for a complete description of the DEFINE and VECTORDEF sentences.
Fortran
Statements
Any valid Fortran statement subject to the restrictions discussed in the Aspen Plus
User Guide and Chapter 31. Fortran comments (not shown) can also be used. Fortran
statements are needed only if the desired scaling is too complex to be represented
using SCALE expressions.
SCALE
Print-Plots
Input Language for PLOT-OPTIONS
PLOT-OPTIONS
keyword=value
Optional keywords:
WIDE
GRID
INTERPOLATE
832
WIDE=YES
WIDE=NO
GRID=YES
GRID=NO
INTERPOLATE=YES
INTERPOLATE=NO
46 Report Options
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.
833
834
Paragraph
Replacement Level
ADVENT
Paragraph
BALANCE
BLOCK
BLOCK-REPORT
Paragraph
Paragraph
Paragraph
CALCULATOR
CASE-STUDY
COMP-GROUP
CONSTRAINT
CONV-OPTIONS
CONV-ORDER
CONVERGENCE
Paragraph
Paragraph
Paragraph
Paragraph (Note 1)
Paragraph
Paragraph
Paragraph
DATA-SET
DEF-STREAMS
DEF-STREAM-ATTR
DEF-STREAM-CLASS
DEF-SUBS
DEF-SUBS-ATTR
DEF-SUBS-CLASS
DELETE
DESCRIPTION
DESIGN-SPEC
DIAGNOSTICS
DISABLE
Paragraph
Paragraph
Paragraph
Paragraph (Note 2)
Paragraph
Paragraph
FLOWSHEET
FLOWSHEET-REPORT
Sentence
Paragraph
IN-UNITS
Paragraph
OPTIMIZATION
OUT-UNITS
Paragraph (Note 2)
Paragraph
PRES-RELIEF
PROFILE-DATA
PROP-SET
PROP-TABLE
PROPERTY-REPORT
Paragraph
Paragraph
Paragraph
Paragraph
Paragraph
Paragraph
Replacement Level
REACTIONS
REGRESSION
REPORT
REPORT-SCALE
RUN-CONTROL
Paragraph
Paragraph
Paragraph
Paragraph
Individual Entry
SENSITIVITY
SEQUENCE
SIM-OPTIONS
SIMULATE/NOSIMULATE
STREAM
STREAM-LIBRARY
STREAM-REPORT
SUMMARY/NOSUMMARY
SYS-OPTIONS
Paragraph
Paragraph
Individual Entry
Individual Entry
Paragraph
Paragraph
Paragraph
Paragraph
Individual Entry
TEAR
TITLE
TRANSFER
Paragraph
Paragraph
Paragraph
USER-PROPERTY
Paragraph
BLOCK-REPORT options cannot be changed in an edit run. However, INCLBLOCKS or EXCL-BLOCKS lists can be replaced.
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.
OUT=sid-list
835
blockid
sid-list
SIM-OPTIONS Paragraph
Input Language for SIM-OPTIONS
SIM-OPTIONS
keyword=value
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
GHG-STANDARD
FREE-WATER
RESTART
836
ENERGY-BAL=NO
ENERGY-BAL=YES
FREE-WATER=YES
FREE-WATER=NO
RESTART=YES
RESTART=NO
REINIT-BLOCKS
REINIT-STREAMS
TLOWER
TUPPER
PLOWER
PUPPER
BYPASS-PROP
BYPASS-PROP=YES
BYPASS-PROP=NO
STOIC-MB-CHECK=
WARNING
STOIC-MB-CHECK=
ERROR
STOIC-MB-CHECK
STOIC-MB-TOL
MASS-BAL-CHECK
ATM-PRES
FLASH-MAXIT
FLASH-TOL
NPHASE
PHASE
PARADIGM
NPHASE=1
One-phase calculation
NPHASE=2
Two-phase calculation
NPHASE=3
Three-phase calculation
Vapor (Default)
PHASE=L
Liquid
9 This keyword only affects the block used and value entered in the edit run.
837
GHG-STANDARD
PARADIGM=SM
PARADIGM=EO
PARADIGM=MIXED
GHG-STANDARD =
IPCC-2007
GHG-STANDARD =
USEPA-2009
GHG-STANDARD =
NONE
Sentences
Keywords
STREAM
NPHASE, PHASE
MIXER
FSPLIT
SSPLIT
SEP
PARAM
PARAM
PARAM
PARAM
FLASH-SPECS
PARAM
FLASH-SPECS
NPHASE,
NPHASE,
NPHASE,
NPHASE,
NPHASE,
NPHASE,
NPHASE,
PARAM
PARAM
FLASH-SPECS
HOT-SIDE
COLD-SIDE
NPHASE, PHASE
NPHASE
NPHASE, PHASE
NPHASE, PHASE
NPHASE, PHASE
SEP2
HEATER
FLASH2
HEATX
MHEATX
838
PHASE
PHASE
PHASE
PHASE
PHASE
PHASE
PHASE
UOS Model/Input
Paragraph
Sentences
Keywords
RSTOIC
RYIELD
REQUIL
RGIBBS
RCSTR
RPLUG
COOLANT
RBATCH
PARAM
PARAM
PARAM
PARAM
PARAM
PARAM
PARAM
PARAM
NPHASE,
NPHASE,
NPHASE,
NPHASE,
NPHASE,
NPHASE,
NPHASE,
NPHASE,
ACCUM
PUMP
COMPR
MCOMPR
PARAM
PARAM
PARAM
NPHASE
NPHASE
COMPR-NPHASE, COOLER-NPHASE
PIPELINE
PIPE
VALVE
PARAM
PARAM
PARAM
NPHASE, PHASE
NPHASE, PHASE
NPHASE, PHASE
CFFILTER
CRYSTALLIZER
FABFL
FILTER
HYCYC
PARAM
PARAM
PARAM
PARAM
PARAM
NPHASE
NPHASE
NPHASE
NPHASE
NPHASE
CRYSTALLIZER
FABFL
PARAM
PARAM
NPHASE
NPHASE
USER
USER2
FLASH-SPECS
FLASH-SPECS
NPHASE, PHASE
NPHASE, PHASE
CALCULATOR
FLASH-SPECS
NPHASE, PHASE
TRANSFER
BALANCE
FLASH-SPECS
FLASH-SPECS
NPHASE, PHASE
NPHASE, PHASE
PROP-TABLE
FLASHCURVE
RESIDUE
PARAM
PARAM
NPHASE
NPHASE
PRES-RELIEF
PARAM
PHASE
PHASE
PHASE
VAPOR
PHASE
PHASE
PHASE
PHASE, NPHASE-ACCUM, PHASE-
839
DELETE Paragraph
Input Language for DELETE
DELETE
BLOCK
blockid-list
CALCULATOR
cblockid-list
CASE-STUDY
CONSTRAINT
conid-list
CONVERGENCE
cvblockid-list
CONV-ORDER
DATA-SET
datasetid-list
DESIGN-SPEC
specid-list
OPTIMIZATION
optid-list
PRES-RELIEF
pblockid-list
PROFILE-DATA
profdataid-list
PROP-TABLE
tableid-list
REGRESSION
rblockid-list
REPORT-SCALE
SENSITIVITY
sblockid-list
SEQUENCE
seqid-list
STREAM
sid-list
TEAR
sid-list
TRANSFER
tblockid-list
Use to delete unit operation blocks from the flowsheet. When a unit operation block is
deleted, use the FLOWSHEET paragraph to describe the modified flowsheet
connectivity that results. After unit operation blocks are deleted, Aspen Plus
automatically deletes any streams that have no source block and no destination block.
Aspen Plus also automatically deletes any design specifications, CALCULATOR blocks,
TRANSFER blocks, SENSITIVITY blocks, CASE-STUDY blocks, constraints, optimization
problems, or REPORT-SCALE paragraphs referencing deleted blocks or streams.
blockid-list
CALCULATOR
CASE-STUDY
CONSTRAINT
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
CONV-ORDER
DATA-SET
840
tableid-list
REGRESSION
Use to delete PROP-TABLE paragraphs. You must delete any PROP-TABLE paragraphs
that reference deleted streams. PROP-TABLE paragraphs are not deleted
automatically.
List of PROP-TABLE paragraphs
SEQUENCE
seqid-list
STREAM
TRANSFER
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
TEAR
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.
[STOP=blockid]
841
START
STOP
Notes
842
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.
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.
runid
843
844
48 Equation-Oriented
Simulation
48 Equation-Oriented Simulation
845
EO-OPTIONS Paragraph
Input Language for EO-OPTIONS
EO-OPTIONS
PARAM
keyword=value
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 AUTO-COMPS AUTO-COMPS-T
AUTO-PHASE
AUTO-PHASE-T
MODEL-OPTION
modeltype
keyword=value
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 AUTO-COMPS AUTO-COMPS-T
AUTO-PHASE
AUTO-PHASE-T
SECTION-OPTI
sectionid
keyword=value
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
ALWAYS-INST
ON-SMEO-DIFF
MIN-PRES
PRES-TOL COMP-TOL
SFRAC-TOL
DUTY-TOL
TEMP-TOL
AUTO-COMPS AUTO-COMPS-T
AUTO-PHASE
AUTO-PHASE-T
Use to specify equation-oriented options at the plant or hierarchy level. See below for
keywords.
MODELOPTION
Use to specify equation-oriented options for all instances of a model type. See below
for keywords.
modeltype
SECTION-OPTI Use to specify equation-oriented options for a flowsheet section. See below for
keywords.
sectionid
The following keywords are used for the PARAM, MODEL-OPTION, and
SECTION-OPTI sentences. They are also used in the EO-OPTIONS sentences
of individual blocks.
846
48 Equation-Oriented Simulation
COMPS
EO-FORM
EO-FORM=MOLEFRAC
LIGHT-KEY
SPARSITY=
COMP-INDEP
SPARSITY=
WATER-SOLU
HEAVY-KEY
DEP-COMPS
DERIV-METHOD
48 Equation-Oriented Simulation
DERIV-METHOD =
ANALYTICAL
DERIV-METHOD =
NUMERICAL
DERIV-METHOD =
UPDATE-ANALY
847
DERIV-METHOD =
UPDATE-NUMER
SOLVE-METHOD
CHECK-FREE-W
SOLVE-METHOD =
OPEN-PERT-WA
SOLVE-METHOD =
OPEN-NOPERT
SOLVE-METHOD=
PERTURBATION
SOLVE-METHOD=
DO-NOT-CREAT
PASS-THROUGH
NEG-COMP-CHK
NEG-FLOW-CHK
INLET-PHASE
Vapor only
INLET-PHASE = L
Liquid only
848
ALWAYS-INST=YES
48 Equation-Oriented Simulation
ALWAYS-INST=NO
ON-SMEO-DIFF
AUTO-COMPS
ON-SMEO-DIFF =
USE-OPEN
AUTO-COMPS =
IF-NO-COMPS
The following keywords are used for the PARAM, MODEL-OPTION, and
SECTION-OPTI sentences, and in the EO-OPTIONS sentences of individual
blocks, 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
L2-COMP-MODE
48 Equation-Oriented Simulation
Flash formulation.
FLASH-FORM = PML
FLASH-FORM =
SMOOTHING
L2-COMP-MODE =
NONE
849
L2-COMP-MODE =
COMPID
L2-COMP
VFRACX-TOL
VFRAC-TOL
Smoothing tolerance for the phase fractions used in the twophase 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
MIN-PRES
min( X 1 , X 2 )
850
X X
2
1
X 1 X 2 2 2
MIN-PRES = NO
MIN-PRES = FIRST
PRES-TOL
COMP-TOL
SFRAC-TOL
DUTY-TOL
TEMP-TOL
48 Equation-Oriented Simulation
AUTO-PHASE
AUTO-PHASE-T
AUTO-PHASE = YES
AUTO-PHASE = NO
INIT-VAR-ATTR Paragraph
Input Language for INIT-VAR-ATTR
INIT-VAR-ATTR
INITIALIZE vname keyword=value
Optional keywords:
VALUE
LOWER
PHYS-QTY
UOM
UPPER
SCALE
STEP
BOUND-TYPE
DESCRIPTION
SBWEIGHT
VALUE
LOWER
Lower bound
UPPER
Upper bound
STEP
Step bound
BOUND-TYPE
48 Equation-Oriented Simulation
Bound type
BOUND-TYPE = HARD
BOUND-TYPE =
RELAXED
BOUND-TYPE = SOFT
851
SBWEIGHT
PHYS-QTY
UOM
SCALE
DESCRIPTION
Variable description
EO-PORT Paragraph
Input Language for EO-PORT
EO-PORT portid
EO-PORT keyword=value
Optional keywords:
VAR
VALUE
TYPE
COMPONENTS
THRU
PHASE
PHYS-QTY
UOM
Use to define the variables that make up a port. A port is an arbitrary collection of
variables. Ports can make connecting groups of variables easier.
VAR
VALUE
Initial value
TYPE
TYPE = MOLE-FRAC
TYPE = HEAT
Heat stream
TYPE = WORK
Work stream
TYPE = GENERIC
Generic collection
COMPONENTS
THRU
PHASE
PHYS-QTY
852
Type of port
TYPE = MOLE-FLOW
THRU = YES
THRU = NO
Vapor only
PHASE = L
Liquid only
PHASE = VL
PHASE = VLW
48 Equation-Oriented Simulation
UOM
SPECGROUPS Paragraph
Input Language for SPECGROUPS
SPECGROUPS
SPEC-GROUP specgroupid keyword=value
Optional keywords:
ENABLED
COMMENT
SPEC
VALUE
PHYS-QTY
UOM
Use to override default variable specifications. Each spec group must not change the
net specification of the problem.
specgroupid
ENABLED
COMMENT
ENABLED = NO
VAR
SPEC
Calculated
SPEC = CONST
Constant
SPEC = INDEP
Independent
SPEC = MEAS
Measured
SPEC = PARAM
Parameterized
SPEC = OPTIM
Optimized
SPEC = RECON
Reconciled
VALUE
PHYS-QTY
UOM
48 Equation-Oriented Simulation
853
EOSENSITIVITY Paragraph
Input Language for EOSENSITIVITY
EOSENSITIVITY sensitivityid
PARAM keyword=value
Optional keywords:
OBJECTIVE
EVALJCBN
FORCESPECS
LIST keyword=value
Optional keywords:
INDEPVAR
DEPVAR
EVALJCBN
FORCESPECS
LIST
EVALJCBN = NO
FORCESPECS = NO
Use to list the independent and dependent variables for sensitivity analysis
INDEPVAR
DEPVAR
LOCALSCRIPT Paragraph
Input Language for LOCALSCRIPT
LOCALSCRIPT scriptid
SCRIPT any amount of text entered on any number of lines and enclosed in
double quotes
854
48 Equation-Oriented Simulation
GLOBALSCRIPT Paragraph
Input Language for GLOBALSCRIPT
GLOBALSCRIPT scriptid
SCRIPT any amount of text entered on any number of lines and enclosed in
double quotes
SCRIPTMETHOD Paragraph
Input Language for SCRIPTMETHOD
SCRIPTMETHOD
SCRIPTS keyword=value
Keywords:
METHOD
TYPE
LOCALSCRIPT
GLOBALSCRIPT
FILE
Any number of SCRIPTS sentences may be entered. Each one describes a new
METHOD.
METHOD
TYPE
Type of script
TYPE = LOCALSCRIPT
LOCALSCRIPT
ID of a LOCALSCRIPT paragraph
GLOBALSCRIPT
ID of a GLOBALSCRIPT paragraph
FILE
Name of a file
EO-CONV-OPTI Paragraph
Input Language for EO-CONV-OPTI
EO-CONV-OPTI
48 Equation-Oriented Simulation
855
PARAM keyword=value
Optional Keywords:
SOLVER
SM-INIT keyword=value
Optional keywords:
MAXIT
WAIT
NACCELERATE
MAXIPASS
TOLINI
SKIP-INIT
PRINT-LEVEL
MAXFITER
QMIN
QMAX
856
MAXBND
IDXCHK
MAXDIV
LODIAG
TOLF
TOLV
TOLFMX
ITDGLG
ISRCHC
48 Equation-Oriented Simulation
SM-INIT
SOLVER = LSSQP
SOLVER = NSOLVE
SOLVER = XSLP
WAIT
NACCELERATE
PRINT-LEVEL
QMIN
QMAX
MAXIPASS
TOLINI
SKIP-INIT
MAXFITER
SKIP-INIT = NO
SKIP-INIT = YES
Skip initialization
Maximum number of iterations after failure of equationoriented solution, to switch back to sequential-modular
(Default=2)
DMO-PARAMS Use to specify parameters for controlling the accuracy, performance, and robustness of
the DMO solver.
mode
48 Equation-Oriented Simulation
Run mode.
mode = DEFAULT
mode = SIM
Simulation mode
mode = PARAM
mode = RECON
mode = OPTIM
Optimization mode
857
RESCVG
OBJCVG
MAXITER
MINITER
CREEPFLAG
CREEPFLAG = OFF
CREEPITER
CREEPSIZE
Creep mode step size, as a fraction of the full step size when in
creep mode (Default=0.1)
PRINTLEVEL
PRINTLEVEL = FULL
PRINTFREQ
SCREENFORM
Output for the iteration log. File output shows more significant
figures than terminal output.
SEARCHMODE
858
CREEPFLAG = ON
SCREENFORM = FILE
Print to file
SCREENFORM =
TERMINAL
SEARCHMODE =
NORMAL
SEARCHMODE =
ADVANCED
SEARCHMODE =
SCALED
48 Equation-Oriented Simulation
HESSIANSCL
Used defined factor for scaling the identity matrix. Used with
Scaled Hessian initialization mode only. (Default=1)
HESSIANUPD
LINESEARCH
LINESRCMODE
LINESEARCH = 2
LINESEARCH = 3
LINESEARCH = 4
LINESRCMODE =
AGGRESSIVE
LINESRCMODE =
CONSERVATIVE
LSMODEITER
VARSCALE
TRUSTMODE
VARSCALE = ON
VARSCALE = OFF
TRUSTMODE = OFF
TRUSTITER
TRUSTRAMPIT
TRUSTSIZE
This is the range that the OPTIM variables are initially allowed
to move (for all the fixed iterations), expressed as a fraction of
the original variable bound range (Default=0.1)
ADCVMETH
48 Equation-Oriented Simulation
859
ADCVITER
ADCVOBJCVG
ADCVMETH = NONE
ADCVMETH = ANY
ADCVMETH =
ITERATIONS
ADCVMETH =
OBJECTIVE
ADCVMETH =
RESIDUAL
ADCVMETH = ALL
ADCVRESCVG
QPMICROINF
Turn flag on
QPMICROINF = OFF
QPMICROTOL
QPMICROMAX
QPSTATS
QPDEPDIAGS
ACTIVERPT
BOUNDRPT
IPSIRPT
860
QPSTATS = ON
Turn QP diagnostics on
QPSTATS = OFF
QPDEPDIAGS = OUT
QPDEPDIAGS = NO
Flag that controls the reporting of the active set at the end of
iteration zero. It is written to the <prob>.out file.
ACTIVERPT = YES
ACTIVERPT = NO
BOUNDRPT = NO
48 Equation-Oriented Simulation
ACTIVESAVE
ACTIVEINIT
IPSIRPT = NO
IPSIRPT = BRIEF
IPSIRPT = FULL
ACTIVESAVE = NO
ACTIVEINIT = NO
RIGORUPD
QPITER
QPHESSIANUPD
QPCONVTOL
USEDROPTOL
USEDROPTOL = OFF
DROPTOL
PIVOTSEARCH
PIVOTANAL
48 Equation-Oriented Simulation
861
ANALTHRESH
PIVOTTHRESH
PIVOTZERO
FACTORSPEED
BTF = NO
MINBTFSIZE
DENSITYRATIO
SINGULARHAND
LUSTATS
FREEONLY
862
SINGULARHAND =
ACTIVE
SINGULARHAND =
STRUCTURAL
SINGULARHAND =
NONE
LUSTATS = OFF
FREEONLY = NO
FACTORSPACE
ACTIVESPACE
IWORKF
RWORKF
CWORKF
48 Equation-Oriented Simulation
LSSQP-PARAMSUse to specify parameters for controlling the accuracy, performance, and robustness of
the LSSQP solver.
mode
Run mode.
mode = DEFAULT
mode = SIM
Simulation mode
mode = PARAM
mode = RECON
mode = OPTIM
Optimization mode
RELEPS
RFEASB
RFINFB
MAXITER
MINITER
MAXLSF
MAXQPF
NFEASB
NFINFB
KPTLEV
KPLLEV
KPFREQ
KPNTOP
MDHESS
48 Equation-Oriented Simulation
MDHESS = 0
MDHESS = 2
MDHESS = 3
863
MDHESS = 4
TAUHYB
LSCOPT
LSCOPT = 2
LSCOPT = 3
LSCOPT = 4
LSCOPT = 5
LSCOPT = 6
LSCOPT = 7
ITRBND
CHGBND
CHGMAX
BNDAPP
INICHK
LSIZEB1
LSIZEB2
864
LSIZEB1 = YES
LSIZEB1 = NO
LSIZEB2 = IDENTITY
48 Equation-Oriented Simulation
FSCALF
ETASKP
RRLOW
RRHIGH
BSMALL
ZPERTF
IFDTYP
IFDTYP =
HES-NON-DROP
IFDTYP = HES-MUL
IFDTYP = DIA-NON
IFDTYP =
DIA-NON-DROP
IFDTYP = DIA-MUL
IFDITER
IFDFREQ
DELTLS
MAXLSC
ALFALS
IXSCS
IXSCS = 3
IXSCS = 4
IXSCS = 5
BIGSCL
SMLSCL
KMUDEC
48 Equation-Oriented Simulation
865
KMUDEC = 0
KMUDEC = 1
KMUDEC = 2
VMUINI
VMUMIN
VMUFAC
KFOWDG
KBKOUT
LEWBAS
LEWBAS =
COORDINATE
BNDADJ
GNPMAX
QPINFE
SPDROP
NCSRCH
SINGT1
Matrix elements with absolute value less than this cutoff value
are not allowed to become pivot elements when selecting a
basis
(Default=1x108)
SINGT2
Matrix elements with absolute value less than this cutoff value
are not allowed to become pivot elements during numerical
factorization (Default=1x1010)
TOLBAS
TOLANA
LCHBAS
866
48 Equation-Oriented Simulation
LCHBAS = NO
NBDBAS
BASFLP
MSMETH
MSFREQ
NUMDER
DPERTF
MSMETH = 1
MSMETH = 2
No matrix scaling
MSFREQ = 1
MSFREQ = 2
MSFREQ = 3
NUMDER = 1
NUMDER = 2
NUMDER = 3
NUMDER = 4
(Default=1x10-6)
XPMIN
DERDIF
DERMIN
LUBNDS
LUBNDS = NO
BIGBND
LINCST
48 Equation-Oriented Simulation
867
LINCST = NO
NNDCMP
NSOLVEPARAMS
Use to specify parameters for controlling the accuracy, performance, and robustness of
the NSOLVE solver.
mode
MAXIT
Run mode.
mode = DEFAULT
mode = SIM
Simulation mode
mode = PARAM
MAXBND
MAXDIV
TOLF
TOLV
ITDGLG
ISRCHC
Stabilization strategy
RFRAC
IDXCHK
ISRCHC = 0
Dogleg
ISRCHC = 1
Check (Default)
ISRCHC = 1
Do not check
LODIAG
TOLFMX
XSLP-PARAMS Use to specify parameters for controlling the accuracy, performance, and robustness of
the XSLP solver.
mode
MAXITER
Run mode.
mode = DEFAULT
mode = SIM
Simulation mode
mode = PARAM
mode = RECON
mode = OPTIM
Optimization mode
MINITER
RELMIPITER
MAXMIPITER
OBJCNVGTOL
RESCNVGTOL
TRUSTMODE
RELAXOBJCVG
868
TRUSTMODE=FULL
TRUSTMODE=NONE
48 Equation-Oriented Simulation
SECORDERALG
STEPMODE
RELAXOBJCVG = 0
RELAXOBJCVG = 1
SECORDERALG = 1
STEPMODE = NO
TRUSTMAXIT
STEPSIZE
TRUSTMARGIN
GLOBALOPTIM
GLOBALOPTIM = 1
MAXIMPITER
TEMPBNDPERT
WARMSTART
PRESOLVEOPS
48 Equation-Oriented Simulation
WARMSTART = 0
WARMSTART = 1
PRESOLVEOPS = 375
869
PRESOLVEOPS = 371
FEASOBJFACT
FEASREDUCT
AUTOSCALEOBJ
FEASREDUCT = NO
FEASREDUCT = YES
FEASREDUCT = ADD
FEASREDUCT = LAST
TRACELEVEL
Report nothing
TRACELEVEL = LOW
Minimal reports
TRACELEVEL =
MEDIUM
Medium reports
TRACELEVEL = HIGH
SOLVE Paragraph
Input Language for SOLVE
SOLVE
PARAM keyword=value
Optional keywords:
METHOD
SEPSEQ
RUN-MODE keyword=value
Optional keywords:
MODE
OPT keyword=value
Optional keywords:
OPTOBJ
REC keyword=value
870
48 Equation-Oriented Simulation
Optional keywords:
RECOBJ
Use to specify the sequential modular or equation oriented solution method for a
problem or hierarchy block.
METHOD
SEPSEQ
RUN-MODE
METHOD = EO
Force
SEPSEQ = NO
MODE = PAR
MODE = REC
MODE = OPT
Optimization mode
REC
OPT
48 Equation-Oriented Simulation
871
872
48 Equation-Oriented Simulation
49 Measurement Blocks
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.
49 Measurement Blocks
873
MEASUREMENT Block
Input Language for MEASUREMENT
MEASUREMENT
mblockid
DEFINE fvar vartype
keyword=value
PARAM
MODE=value
CONFIGURATION
idx
keyword=value
Keywords:
ENABLED
TAGNAME
DESCRIPTION
PLANT
PHYSQTY
Optional keywords:
PLANT-UOM
CONNECTION
idx
keyword=value
Keywords:
SM-MODEL
EO-MODEL
Optional keywords:
MODEL-UOM
OFFSET
idx
keyword=value
Keywords:
VALUE
Optional keywords:
UOM
PHYSQTY
BLOCK-OPTIONS
keyword=value
Keywords:
SIM-LEVEL
TERM-LEVEL
EO-OPTIONS keyword=value
Optional keywords:
SOLVE-METHOD
ALWAYS-INST
fvar
874
Measurement block ID
49 Measurement Blocks
PARAM
vartype
Variable type. You can use any variable type allowed for the
define sentence. (See "Accessing Flowsheet Variables" on
page 657 and "Design Specifications" on page 669.)
MODE
MODE =
PARAM-OFFSET
CONNECTION
OFFSET
idx
Measurement number
ENABLED
Measurement is enabled
ENABLED = NO
Measurement is disabled
TAGNAME
DESCRIPTION
PLANT
PHYSYQTY
PLANT-UOM
Measurement number
SM-MODEL
EO-MODEL
Use to specify the plant value deviation from the model variable for measurements.
The OFFSET sentence is required for each specified measurement when the blocks
mode is CALC-PLANT or PARAM-OFFSET and offset values are non-zero.
idx
49 Measurement Blocks
Measurement number
875
VALUE
Offset value
PHYSQTY
UOM
BLOCKOPTIONS
EO-OPTIONS
876
49 Measurement Blocks
50 Utility Blocks
50 Utility Blocks
877
UTILITY Block
Input Language for UTILITY
UTILITY
uid
GENERAL
DESCRIPTION "a utility block description - up to 64 characters in quotes"
COST price-type=value
Price types:
PRICE
ELEC-PRICE
PARAM
ENERGY-PRICE
keyword=value
Keywords:
UTILITY-TYPE
BASIS
COOLING-VALU
PRES-IN
PRES-OUT
TIN
TOUT
VFRAC
VFR-OUT
DEGSUB-IN
DEGSUB-OUT
DEGSUP-IN
DEGSUP-OUT
CALOPT FACTORSOURCE
FUELSOURCE
CO2FACTOR
HTC
VISCOSITY
CONDUCTIVITY
DENSITY
Optional keywords:
CONST-CHECK
EMBASIS
EMCOMPOSIT
COMPOSITION
MIN-TAPP
FLOW-DIR
CALCCO2
EFFICIENCY
/
/
...
...
Utility block ID
Note: In input files from older versions of Aspen Plus, other
utility types besides GENERAL may appear after the uid. This
input will still work, but these utility types are superseded by
the GENERAL utility type described here, with the specific type
such as WATER specified in the PARAM sentence using the
UTILITY-TYPE keyword.
COST
PARAM
878
Use to specify the purchase price of the utility. Specify only one of the following types
of cost.
PRICE
ELEC-PRICE
ENERGY-PRICE
UTILITY-TYPE
Cooling water
UTILITY-TYPE =
ELECTRICITY
Electricity
UTILITY-TYPE = OIL
Heating oil
50 Utility Blocks
UTILITY-TYPE = GAS
Natural gas
Refrigerant
CALOPT
BASIS = MOLE
BASIS = STDVOL
CALOPT = FLASH
COOLING-VALU
TIN
TOUT
PRES-IN
PRES-OUT
VFRAC
VFR-OUT
DEGSUB-IN
DEGSUB-OUT
DEGSUP-IN
DEGSUP-OUT
CONST-CHECK
50 Utility Blocks
879
FLOW-DIR
880
CONST-CHECK =
WARNING
CONST-CHECK =
ERROR
FLOW-DIR =
COCURRENT
Co-current flow
MIN-TAPP
CALCCO2
FACTORSOURCE
EMCOMPOSIT
CONST-CHECK =
INFORMATION
CALCCO2 = YES
CALCCO2 = NO
FACTORSOURCE =
"US-EPA-Rule-E95711"
FACTORSOURCE =
USER
FACTORSOURCE =
"Composition_Spec"
FUELSOURCE
CO2FACTOR
EFFICIENCY
EMBASIS
Mass basis.
EMBASIS = MOLE
EMBASIS = STDVOL
HTC
VISCOSITY
CONDUCTIVITY
DENSITY
50 Utility Blocks
compid
Component ID.
flowrate
COMPOSITION Use to specify the composition of the utility with PARAM UTILITY-TYPE=GENERAL.
compid
Component ID.
fraction
Block Input
Sentence
Variables
ID1
COST
PARAM
COMPOSITION
FRAC
cid
Block Results
Description
Sentence Variable
RESULTS
REQUIREMENT
RESULTS
COST-RATE
RESULTS
ENERGY-RATE
RESULTS
ELEC-RATE
RESULTS
H-C-VALUE
Inlet temperature.
RESULTS
T-INCALC
Outlet temperature.
RESULTS
T-OUTCALC
Inlet pressure.
RESULTS
PRES-INCALC
Outlet pressure.
RESULTS
PRES-OUTCALC
RESULTS
VFR-INCALC
RESULTS
VFR-OUTCALC
RESULTS
DEGSUP-IN-C
RESULTS
DEGSUB-IN-C
RESULTS
DEGSUP-OUT-C
RESULTS
DEGSUB-OUT-C
50 Utility Blocks
881