Optmaization of Desalination Code

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 97

ORNLITM-5229

R0-75: A FORTRAN Code for Calculation


and Design Optimization of Reverse
Osmosis Seawater Desalination
Plants

P. G Iueck stern
S. A . Reed
J. V. Wilson
DISCLAIMER

This report was prepared as an account of work sponsored by an


agency of the United States Government. Neither the United States
Government nor any agency Thereof, nor any of their employees,
makes any warranty, express or implied, or assumes any legal
liability or responsibility for the accuracy, completeness, or
usefulness of any information, apparatus, product, or process
disclosed, or represents that its use would not infringe privately
owned rights. Reference herein to any specific commercial product,
process, or service by trade name, trademark, manufacturer, or
otherwise does not necessarily constitute or imply its endorsement,
recommendation, or favoring by the United States Government or any
agency thereof. The views and opinions of authors expressed herein
do not necessarily state or reflect those of the United States
Government or any agency thereof.
DISCLAIMER

Portions of this document may be illegible in


electronic image products. Images are produced
from the best available original document.
Printed in the United States of America. Available from
National Technical Information Service
U .S. Department of Commerce
5285 Port Royal Road, Springfield, Virginia 22161
Price : Printed Copy $5.00; Microfiche $2.25

This report was prepared as an account of work sponsored by the United States
Government . Neither the Un i ted States nor the Energy Research and Development
Administration / United States Nuclear Regulatory Commission, nor any of their
employees, nor any of their contractors, subcontractors, or their employees, makes
any warranty , express or implied, or assumes any legal liability or responsibility for
the accuracy , completeness or usefulness of any information , apparatus , product or
process d is closed , or represents that its use would not infringe privately owned rights .
ORNL/TM-5229

.•.

Contract No. W-7405-eng-26

Engineering Technology Division

R0-75: A FORTRAN CODE FOR CALCULATION AND DESIGN OPTIMIZATION


OF REVERSE OSMOSIS SEAWATER DESALINATION PLANTS

P. Glueckstern S. A, Reed
J. V. Wilson
...

;..,._-----NOTICE------,
This report was prepared as an account of work
Date Published: N·:>vember 1976 sPonaored by the United SblttJ Government. Neither
the United States nor the United States Energy
Research and Development Administration, nor any of
their emploY,ecS, nor any of their contractors,
subcontractors, or their employees, makes any
\Wrnnty, ""'Jnr.&, or impUed. or assumes any legal
liability or responsibUity for the accuracy, completeness
or utefulness of any information, apparatus, product or
v~u~ diaelollld, or r•r.rnanu that it11 u.~ would not
infringe privately owned rights.

NOTICE: This document contains informe1tion of a pre-


liminary nature. It is subject to revision or cor-
rection.and therefore does not represent a final report.

Prepared hy the
OAK RIDGE NATIONAL LABORATORY
Oak Ridge, Tennessee 37830
operated by
UNION CARBIDE CORPORATION
for the
ENERGY RESEARCH AND DEVELOPMENT ADMINISTRATION

liJISTHtBUTION OF THIS DOCUMENT IS UNLIMITED~


... ,-

THIS PAGE
WAS INTENTIONALLY
LEFT BLANK

(!
iii

CONTENTS
r

PART I. DESCRIPTION OF DESIGN AND


ECONOMIC COMPUTATION MODEL
ABSTRACT ............. ' .......................................... . 3
1. INTRODUCTION • . . . . . . . . . . • . . • • . • • . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. DESIGN OPTIONS .•. ! • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • 5
2.1 Process Description and Basic Assumptions ............... 5
2.2 Performance Evaluation··········!······················· 5
2.3 Long-Term Membrane Performance and Plant Operating
Modes . • . • . • . . . . . • . . • . . . . . . . . . • . . . . . • . . . . . . . . . . . . . . . . . . . 7
2.4 General Design Procedure................................ 8
3, ECONOMIC EVALUATION . . • . . . • . • . . . . . . . . . . . . . . . . • . . . . . . . . . . . . • . . . 12
3.1 Estimate of Direct Capital Costs ........... ,............ 12
3.2 Estimate of Indirect Capital Costs and Total
Investment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.3 Estimate of Annual Operating Costs . . . • . . . . . . . . . . . . . . . . . . 15
3.4 Su11UD.ary •... ~ .... ~... . . . . •. . •. . . . •. . . . . . . . . . . . . . . . . . . . . . . 16
PART II. PROGRAM DESCRIPTION
1.· SUBR¢UTINE MAINR¢ (FMGD, I¢PT, I0UT, TCI, CCC) .............. .
"
21
. 2. SUBR0UTINE PLANTR (X08, FFFFFF) •.•...•.•.................. : .. 27
2.1 Glossary for PLANTR ......••.•............................ 29
3. SUBR¢UTINE SIZER¢ ............................................ 31
3 .1, Glossary for SIZER¢ ..•.•.•............... ! . . . . . . . . . . . . . . 33
4. SUBR¢UTINE C¢STR¢ 35
. 4 .l Glossary for C¢~TR¢ ....••... ·• • . . . . . • . . . . . . . . . . . . . • . • • . . . 35
5. SUBR¢UTINE RITER¢ (I¢PT, I¢UT, L) :. . . . . . . . . . . • . . . . . . . . . . . . . . . 41
6. FUNCTIONS SP AND SP12 AND SUBR¢UTINE SALP . . . . . . . . . . . . . . . . . . . . 42
6.1 ·subroutine SALP ....• , . . . . . . . . . . . . . • • . . . . . . . . . . . . . . . . . . . . 42
7. SUBR¢UTINE PR¢D (N, PPM, PSI, C, R, PR¢Dl) . . . . . . . . . . . . . . . . . . . 43
8. PROGRAM OPERATION AND INPUT DATA REQUIREMENTS . . . . . . . . . . . . . . . . 44
REFERENCE-s •.. ~ ...•.•. , . , ..•......••..........•... , • • • . . . . . . . . . . . . 47
Append:i,x A. FORTRAN LISTING . • . . . . . . . . . • . . . . • . . . . . . . . . . . . . . . . . . . . 49
AppendiX B. SAMPLE OUTPUT • . . . . . • . . . . . . • . . . . • . . . • . . . . . . . . . . . . . . . . 81
PART I. DESCRIPTION OF DESIGN AND ECONOMIC COMPUTATION MODEL
R0-75: A FORTRAN CODE FOR CALCULATION AND DESIGN. OPTIMIZATION·
OF REVERSE'OSMOSIS.SEAWATER DESALINATION PLANIS

P. Glueckstern*
S. A. Reed
J. V. Wilson

ABSTRACT

The reverse osmosis process has been used extensively for


the conversion of brackish waters to potable water. The process
is now nearing commercialization as a means for the conversion
of seawater. The computer program (R0-75) described herein is
a Fortran code for the optimization of the design and economics
of seawater reverse osmosis plants. The examples described
here are based on currently-available, commercial membrane mod-
ules and prevailing prices. However, the code is very flexible
and can be used to optimize plants utilizing future technolog-
ical improvements and different economic parameters.

1. INTRODUCTION

In the past years Oak Ridge National Laboratory (ORNL) has devel-
oped a number of process models dealing with nearly all developed or
proposed distillation processes for seawater desalination. The reverse
osmosis (RO) process, which is now most commonly applied· for quality
improvement of brackish water, has recently become a potential contender
for seawater desalting. In order to make it possible to evaluate and
compare the RO process with other proceRses a.t various sites and under
prevailing economic conditions on an objective basis, this computer
program (R0-75) was developed. It is based on data obtained from RO
membrane and equipment manufacturers. This program does not, however,
optimize or design the membrane properties and the internal structure
and flow characteristics of the membrane modules, but assumes membrane
module operating characteristics as defined by the membrane manufacturers.
This program is therefore to be used to optimize RO systems and evaluate
the economics of RO seawater plants based on specific membrane technology,

*currently Head of Desalting Dept., Mekoroth Water Co., Tel Aviv,


Israel.
4

varying only the operati~g parameters such as proquct recovery and oper-
ating pressure. It also allows the possible design option of using a
two-stage design instead of a one-stage design and of applying different
membrane types for each stage.
2. DESIGN OPTIONS

2.1 Process Description and Basic Assumptions

The schematic flow diagram of the RO plants evaluated is shown in


Fig. 1. The inlet feedwater is assumed to come via a submarine line
type intake system. or. seawater wells. The incoming seawater is pumped
to a pretreatment system which contains, at least, a chlorinator, a fil-
tration system, and an acid feed system, or, if deemed necessary due to
the influent quality and/or the applied RO membrane type, additional
water treatment features, such as alum coagulation, sedimentation, dia-
tomaceous earth, activated carbon and manganese-zeolite filtration. From
the pretreatment system the feedwater is pumped, by centrifugal high-
pressure pumps, to a number of trains composed of parallei operating RO
modules. The product water is then t'ransferred to a storage tank. If
the product salinity of the water in the tank is low enough to be ade-
quate for water supply requirements, the total volume flow is posttreated
to neutralize the excess acidity by p~rtially
releasing the free C0 2 in
a decarbonator and, if required, by addition of neutralizing agent, such
as soda ash or caustic (NaOH). The treated product water is then pumped
to the product delivery system. However, if the product salinity in the
storage tank is too high, some (or all) of'it is further processed in
one or more second-stage trains· of RO modules·. In that case, the brine
reject from the second stage, which is usually at a lower salinity than
the raw se.<~water, is recycled to the inlet of the first sta·ge. The reject
brine from the first-stage trains is routed to an outflow conduit. Op-
tionally, the greater part of the energy contained in the pressurized
rejected brine can be recovered with the aid of a water turbine.

2.2 Performance Evaluation

Membrane module performance is usually defined by membrane manufac-


turers for a set of reference operating conditions, defining the opera-
ting pressure and temperature, the inlet feedwater salinity and the prod-
uct recovery. Some manufacturers provide performance curves expressing
ORNL-DWG 76-2948
------SEAWATER OR BRINE
--------PRODUCT WATER 4 5
~SHUTOFF VALVE

3 x
I

I
5 I
I
I
I
I

, L_D
I
I
I
1. SEAWATER INTAKE OR WELL
2. SEAWATER DELIVERY PUMP
10
3. PRETREATMENT SYSTEM
4. HIGH-PRESSURE FEED PUMPS I .
5. TRAIN OF SEAWATER RO MODULES
I I -b I
6. PRODUCT WATER STORAGE TANK t I 9 ~ I
7. POSTTREATMENT SYSTEM I L-G-J •
L---- ---- ....r=~---.
(DECARBONATOR AND NEUTRALIZER FEEDER)
8. PRODUCT WATER PUMP
9. SECOND STAGE HIGH-PRESSURE FEED PUMP (OPTIONAL)
10. SECOND STAGE TRAIN OF RO MODULES
11. POWER RECOVERY TURBINE-GENERATOR SET

Fig. 1. Schematic diagram of RO plant.


7

initial membrane module productivity· (g<:il I(Jns per diiy) arid salt rejection
versus operating parameters.
For the evaluation of membrane modules for which performance curves
were·available (aromatic polyamid hollow-fibre membraries.inanufactured by
duPont), fitted performance functions were incoiporated in sp~cially

written Subroutines (Subroutines PROD and SALP- see Part II).


For membrane modules for which performance functions are not avail-
able, initial membrane productivity can· be calculated as a. function of
the net effective·pressure (~pnet) and a temperature correction factor.
For membranes with a constant membrane water permeability factor
(gal/day- ft 2 - psi or gm/cm2 - sec- atm), productivity is proportional
to effective pressure ~p (net driving.force). Sal.t rejec.tion can also
net
be expressed as a function of the net effective pressure. In a limited
range this function is nearly linear, the slope being dependent on mem-
brane type. In the R0-75 program an option. has been incorporated to
evaluate membrane module productivity proportional to ~pnet and salt
rejection as a linear function of ~p
ne t"

2.3 Long-Term Membrane Performance and Plant Operating Modes

Due to membrane flux degradation with time, the design of RO plants


is commonly based on performance characteristics obtained at end of
membrane iifetime, or alternative·ly, on a gradually increasing operating
pressure ·to compensate for flux decline.
The first approach, currently applied in some small brackish water
desalting plants, is somewhat too conservative for large plants which
will probably be put in operation stagewise, gradually increasing capac-
ity to its final stage. Consequently, membrane modules will also be
replaced gradually and membrane modules with different lifetimes (and
corresponding productivity rates) will therefore be operated. For this
operating mode an averaged flux decline factor was therefore applied.
For systems with membrane modules operating with gradually increasing
pressures, consideration of flux decline will obviously affect the design
of the high pressure pumping units and the power recovery turbine. Based
·.
on consideratiorls similar to those applied for membranes with declining
8

productivity rates (constant pressure mode), an average pressure was


assumed in calculating the energy consumption. The capacities of the
high-pressure pumps and the power recovery turbine were however based
upon the maximum opera~ing pressure which will have to be applied at the
end of the predicted membrane life.

2.4 General Design Procedure

A preliminary design of an RO plant is performed by R0-75 for a


given set of input parameters summarized in Table 1. In addition to
membrane type the basic design options include a one- or two-stage design
and the application of a power recovery turbine.
A detailed description of the design procedure is given in Part II.
Basically, the procedure includes the following steps:
1. Performance evaluation of the applied membrane module (pro~

ductivity.and salt rejection) at the assumed operating condi~

tions. These include:


-site parameters: seawater salinity and temperature
-membrane module operating parameters: pressure and product
recovery
-membrane module predicted long-term performance: lifetime and
log flux decline
2. Calculation of number of first and second stage (if applied)
membrane modules to obtain. the required product capacity and
quality (ppm TDS) and evaluation of all required pumping units
and the power recovery turbine (if applied).
Table 1. Summary of design and operation input values

Total plant Stage 1 Stage 2

Xf/J or XT Built-in Xf/J or XT Built-in Xf/J or XT Built-in


array value array value array value

Reference membrane characteristics


a XT(l60) XT(l61) 2
Membrane type 1
Module outside diam, in. XT(l73) 8 XT(l74) 8
~embrane surface area ft 2 XT(l75) 5000 XT(l76) 6000
Feed concentration, ppm XT(l83) 30,000 XT(l84) 1500
Nominal product recovery, % XT(l89) 0.3 XT(l90) 0. 75
Feed temperature, °F XT(l85) 77 XT(l86) 77
Nominal operating pressure, psi XT(l87) 800 XT(l88) 400
Initial productivi.ty, gpd/module XT(l64) 5000 XT(l65) 14,000
Membrane lifetime, years · XT(l69) 2 XT(l70) 3
Log flux decline factor XT(l71) -0.05 XT(l72) -0.05
Nominal salt rejection rate, % XT(l62) 0.985 XT(l63) 0.9
Nomin.al pressure drop, psi XT(l6 7) 30
Relative prod.uctivity increas.e per °C XT(i97) 0.025
General design parameters
Number ·o-r .tra.ins X¢(56) 2 Xf/J(5 7) 1
Module shell dimensions
Outside diameter~ in. XT(l77) . 9.5 XT(l-78)·· · 9·;-5 · · ....
Outside lenght, in. XT(l79) 48 XT(l80) ~8:
Number of modules per shell XT(l81) ·1 XT(l82) 1 .,
Building area requirement, ft~/Mgd XT (166) 50oo·
Pressure drop between first stage XT(l99) :25' :J... :·.
o~tlet a~d power recovery
turbine, psi
Table 1 (continued)

Total plant Stage 1 Stage '2

X~ or XT Built-in X0 or XT Built-in X0 or XT Built-in


array value array value array value

Pumping units parameters


Efficie:ncies:
High pressure pumping units X0(53) 0.76 X0(54) 0.76
Other pumping units X0(32) 0.82
Power recovery turbine X0(55) 0.65
Head of seawater pump, ft X~(28) 60
Head of product pump, ft X~(31) 40
Miscell&neous additional pumping X0(58) 20
required, hp/Mgd ......
0

Operation£! design parameters


Feed salinity, ppm X0(36) 35,000
Product salinity, ppm X~(37) 500
Feed temperature, OF X~(40) 77
Module inlet pressure, psi X0(51) 800 X0(52) 400
Product recovery:b
Upper value XT(39) 0.30 XT(41) 0.30
Lower value XT(40) 0.75 XT(42) 0.75
Acid consumption, ppm H2S04 XT(l68) 100
Plant factor X0(38) 0.85
Operating modes
Number of stages X0(50) 2
Inlet pressure vs time X0(59). 1
Constant: X0(59) = 1
Increasing: X0(59) = 2
Table 1 (continued)

Total plant Stage 1 Stage 2

X¢ or XT Built-in X¢ or XT Built-in x¢· or XT Built-in


array value array value array value

f1embrane performance calculation x¢(80)


method
According to built-in perfor- X¢(80)=1
mance curves
According to net effective X¢(80)=2
pressure model
Efficiency of power recovery X¢(5.5)=.65
turbine
t-'
Parameters used net effective t-'
pressure model
Reference net effective pressu~e, XT(l93) 282 XT(l94). 347
psi
Product back pressure, psi XT(l91) 10 XT(l92) 10
Averaged concentration polar- XT(l95) 1.1 XT(l96) 1.2
ization factor

al = Holl~w-fibre - polyamii, and 2 Spiral wound - composite (or other)


bOptimized if·desired.
12

3. ECONOMIC EVALUATION

3.1 Estimate of Direct Capital Costs

The following direct capital components are evaluated in the R0-75


computer program:
(1) Membrane modules, including housing
(2) Pumps and motors
(3) Power recovery turbine
(4) Valves and piping
(5) Instrumentation
(6) Electric~! equipment
(7) Pretreatment system
(8) Posttreatment system
(9) Seawater intake and outfall
(lO) Site preparation, including buildings
The cost functions applied for the above cost components were based on
the following assumptions:
1. Membrane modules and housing
The cost of first- and second-stage membrane modules, including
housing,is calculated by multiplying the initial capacity (at
reference operating conditions) by the specific unit membrane
costs ($/gpd) which are input values.
2. Pumps and motors
Seawater and product delivery pumping units are calculated based
u~on cost functions applied in ORNL's computer programs MSF-21
and VTE-21 escalated to mid-1975 prices. 1 The costs of high-
pressure pumping units are calculated according to a cost cor-
relation published in reference 2, escalated to mid-1975 prices.
3. Power recovery turbine
The costs of power recovery turbines are calculated according to
a cost function published in OSW Research and Development Report
No. 457 3 escalated to mid-1975 prices. A 100% additional cost
is assumed for mechanical and electrical installations.
13

4. Valves and piping and module support frame


This item is obviously highly dependent on the detailed design
and should therefore be based, at least, on a detailed concep-
tual design study. At this stage, however, only a rough esti-
mate was applied using the following correlation (see Glossary
for C0STR0 in Part II):
CPIPE CPM¢*(M¢D2)+CPST¢P*TRAIN1 + CPBT¢P *
TRAIN2 + CPPG * (PMGD/RE 1 * 2.) **.7
Accorqing to this correlation a partial cost is proportional to
the number of membrane modules, a second partial cost is pro-
portional to the number of plant trains and a third partial
cost is correlated to an estimated cost of .a 1-Mgd plant opera-
ting with ~ 50% product recovery rate.
5. · Instrumentation
This item should also be based, as the previous one, on a detailed
conceptual design. At this stage, a simplified cost model based
on the number of first- and second-stage trains, applying a
0.2 scale factor for variation of cost with train capacity, was
applied,
6. Electric equipment
The electrical eq~ipment cost is composed of a base cost plus a
cost which varies linearly with pumping power requirements, plus
an additional cost for the power recovery turbine when applicable.
7. Pretreatment system
This cost include$ t~e overall cost of pretreatment equipment,
excluding acid treatment, correlated to the cost of defined
pretreatment system (e.g. such as that recommended in reference 4}
using a scale factor of 0.7, and the cost of the acid treatment
system correlated to the daily acid consumption.
The cost of cartridge filters is assumed to be included in the
pretreatment equipment. The cost function for the acid treat-
ment system is identical to that applied in the modified .MSF
and VTE computer programs.
14

8. Posttreatment system
The cost function of the posttreatment assumes a decarbonator
and a chemical injection system. The cost of the decarbonator
and the chemical injection system uses cost functions applied in
the modified MSF and VTE programs. 1
9. Seawater intake and outfall
The seawater intake and outfall are calculated on the basis of
a reference cost for a 2-Mgd intake capacity using a scale
factor of 0.8.
10. Site preparation including buildings
This cost is calculated on the basis of a reference site pre-
paration cost of a 1-Mgd plant using a 0.35 scale factor and a
building cost obtained by multiplying the required building area
by an input value defining the assumed unit cost per square feet.

3.2 Estimate of Indirect Capital Costs and Total Investment

The indirect capital costs include:


(a) Engineering design and supervision
(b) Escalation during construction
(c) Interest during construction
(d) Owner's cost for training and start-up
For the first three cost items the same cost function as those
applied in the MSF and VTE computer programs was applied.
Item (a) is calculated as a function of the direct capital cost
while items (b) and (c) as functions of the construction time; the annual
escalation rate and the interest rate. The resulting indirect capital
cost, by applying these functions may, however, be too high for RO plants
which require much less field erection work than distillation plants. In
order to take this into account, the cost for item (a) and the calculated
construction time used in calculating the cost for items (b) and (c) are
multiplied by input values, XC(lOS) and XC(l06), expressing the pre~

dieted fraction of these factors relative to those of distillation


plants.
15

The'owner's cost is calculated as a fraction of the total direct


cost, using an input value (XC(l07)).
The total investment is calculated by multiplying the total direct
cost by a factor obtained by multiplying the individual indirect cost
factors and a contingency factor defined by an input value (XC(62)).

3.3 Estimate of Annual Operating Costs

The operating costs include the following components:


(1) Membrane replacement
(2) _Electrical power
(3) Operation and maintenance labor
(4) Supplies and maintenance materials
(5) Chemicals and oth~r pretreatment materials
1. Membrane replacement
The· annual membrane replacement costs are calculated as -a func-
tion of the unit membrane replacement cost, the total membrane
inventory, the membrane life (LMF) and the interest rate (RTEIN).
The prorated annual charge (DEPM),.as a function of the membrane
life and the interest rate, is calculated by:
DEPM = RTEIN /((l.+RTEIN)**LFM- 1).
2. Electrical power
The total electrical power cost is calculated by multiplying the
annual electric power consumption by the unit power cost, which
is an input value (XC(54)).
3. Operation and maintenance labor
This cost is calculated by using a reference cost for a 1-Mgd
plant and a scale factor of 0.5.
4. Supplies and maintenance materials
These costs are assumed to be proportional to the to~al direct
capital cost. The proportional factor is defined by the input
value XC(58).
5. Chemicals and other pretreatment materials
These costs include the cost of acid, chlorine, product pacifi-
cation chemicals and a calculated total cost for other materials
such as carbon and cartridge filters.
16

The cost of acid is calculated by multiplying the annual acid con-


sumption (acid consumption per unit feedwater is defined by the input
value XO(l68)) and the unit acid cost- XC(49).
The cost of chlorine is calculated by multiplying the total annual
seawater consumption by a unit cost for chlorine treatment XC(SO) expressed
in $/lb seawater.
The cost of other pretreatment material is calculated by multiplying
the total annual seawater consumption by a unit cost XC(98) expressed in
$/1000 gal seawater (XC(98)).
The cost of posttreatment chemicals is calculated by multiplying the
total annual water production by a unit cost XC(l03), expressed in cents
per 1000 gallons.

3.4 Summary

Table 2 is a summary of costing and economic input data used in the


program.
17

Table 2. Summary of costing and economic input data

Location
Built-in
in
value
XC a~ray

I. Direct caEital costs


First stage unit membrane module cost, 80 0.75
$/gpd
Second stage unit membrane module cost, 81 0.20
$/gpd
High pressure pumping unit cost =
A* (psi * gpm) **0.522
tReference A, $ 82 50,500
Reference motor cost for seawater 83 25
and product delivery pumps, $/hp
Valves and piping cost =
A* (number of modules) + B* (number of
first stage trains) + C* (number of
second stage trains) + D* (Mgd sea-
water) **0.7
Reference A, $/module (incl. frame . 84 300
cost)
Reference B, $/train 85 5000
Reference C, $/tr~in 86 5000
Reference D, $/Mgd seawater 104 60,000
Instrumentation cost per train
A* (Mgd/0.5) **0.2
Reference A, $/per 0.5 Mgd train 87 47,000
Electrical equipment cost =
A + B* (total installed kW)
Reference A, $ 88 25,000
Reference B, $/kW !39 70
Site preparation cost
A* (Mgd product) **0.35
Reference A, $/M~d 90 150,000
Building cu~L, $/fL 91 6.5
Seawater intake and outfall cost·
A* (Mgd seawater) **0.8
Reference A, $/Mgd seawater 92 .150,000
Pretreatment system cost: system
excluding acid treatment =
A* (Mgd seawater/0.75) **0.7
Reference A, $ 176,000
Acid treatment system =
B* (tons per day acid consumption/13.15)
**0.3
Reference B, $ 94 80,000
18

Table 2 (continued)

Loc~tion
~uilt-in
in
value
XC array

Posttreatment system: decarbonation


system= A* (gpm product/4200) **0.7
Reference A, $ 101 46,000
Pacification system =
B* (gpm product/1735) **0.3
Reference B, $ 102 20,000
Power recovery turbine - generator
system: power recovery TG set cost
A* (hp/ft head **0.5) **0.398
Reference A, $ 99 40,000
Turbine governor cost =
B* (hp/1000) **0.3
Reference B, $ 100 40,000
II. Indirect capital cost and economic
parameters
Ratio between design and supervision cost 105 0.5
plants (percentage of capital cost) to
that of distillation plants
Ratio of construction time for RO plant~ 106 0.5
to that of distillation plants (calcu-
lated as a function of total direct
capital cost)
Annual escalation rate 56 0.08
Annual interest rate 60 0.10
Insurances and taxes 61 0,01
Unusual construction and contingency cost 62 0.15
III. Operating costs
Operation and maintenance labor
A* (Mgd product) **0.5
Reference A, $ 97 113,000
Supplies and maintenance materials 58 0.007
(fraction of total capital cost)
Electrical power cost, $/kWhr 54 0.02
Unit cost of pre- and posttreatment
materials:
Sulfuric acid (93% H2S04), $/ton 49 31
Chlorine, $/lb seawater 50 2.64 x lo-7
Other pretreatment materials, 98 0.1
$/kgal seawater
Posttreatment chemicals, cents/kgal 103 1.0
Membrane replacement, $/gpd (nominal
initial)
First stage membranes 95 .55
Second stage membranes 96 .15

tThe wo~d reference is to signify the "built-in" value.


PART II. PROGRAM DESCRIPTION
··~

THIS PAGE
WAS INTENTIONALLY
LEFT BLANK
21

1. SUBR0UTINE MAINR¢ (FMGD, I0PT; I0UT, TCI, CCC)

MAINR0 is the introductory subroutine to the -R0 pl.ant calculations;


it is called by the main program wh~n the process decks are operated
in the stand-alone mode and by the· economic routines when the process
decks are incorporated as a part of the EC0N21 program.
When supplied with the arguments,
FMGD = plant capacity, Mgd.
I0PT optimization flag
I0PT ~ 0, do not optimize plant.
I0PT > 0, optimize plant.
I0UT output detail flag
I0UT = 0, condensed sunnnary output sheet is pro-
duced.
I0UT > 0, detailed output plus condensed sunnnary
is· produced.

MAINR0 returns in its arg~ment list


TCI = ·unit co·st of desalted water;· cents per kilogallon.
CCC = capital cost of plant (direct+ indirect), millions

The sequence of computations in MAINR0 is:

ENTER

Call timer fo-r starting time of computHti.nn.

Set flags and define some quantities.

Define recovery frA~tinn fnr singl~ stag~ to


produce product of desired quality
22

Set starting values for variables of optimi-


zation, and upper and lower bounds on these
variables.

Is plant to be optimized?

Yes

Call optimizing routine


SLIDE or LEARCH

[ Call output routine, RITER0

Call timer for ending time of computation.


Write elapsed computing time at end of con-
densed summary output sheet.

RETURN

A. Timing the computation


The timing subroutine, !TIME, is a local library routine; hence, if
tpis deck is to be run at another installation, the local timing sub-
routine should be incorporated or the timing feature should be elimi-
nated from the program. The subroutine
!TIME (J, K)
returns in its ar.gument list
J = integer time of day from the computer clock, in hundredths
of seconds.
K = integer time since last call of !TIME, in hundredths
of seconds.
The Fortran statements which time the computation (in seconds) are
CALL !TIME (IZX, JZX)

CALL !TIME (IZXX, JZXX)


TCALC = DFL0AT (IZXX-IZX) * l.D-2
23

B. Initialization
The flag I¢ is set equal· to -2. ·This suppresses the output from the
optimizing subroutine SLIDE. If SLIDE output is desired, MAINM must
be recompiled with I¢ > 0.

Various quantities used in the plant.computations are changed from


array nomenclature to mnemonic nomenclature. Reference to the Sub-
routine TITLER will make these computations clear.
·C. Variables of optimization·and the bounds thereon
.Whether the plant is to be optimized or not, initial v~lues must be
given to the two variables upon which the plant is optimized. The
upper and lower bounds on these variables must also be pr~vided, and
one must ensure that the initial values lie on or betwee~ the bounds.
One must also ensure that the lower bound on a variable is not greater
than the upper bound. . . ~

The initial values of .the variables of optimization are provided by


SUBR0UTINE VARSET (FF, PR¢C).
The calling arguments are
FF plant capacity, Mgd.
PR0C = plant process, in this case "R0"
The desired initial values are returned as the first two members of
the·x¢ array.

The upper and lower bounds on the variables are members of the XT
array.

The variables of optimization are transferred into the X08 array, in


which form they are used in subsequent calculations. The upper and
lower bounds are transferred into the XH8 and XL8 arrays, respec-
tively, and are used in this form in subsequent calculations.

The Fortran programming involved is


DATA PR0C/'RO'/
CALL VARSET (FF, PR¢C)
· D0 110 I = 1, 2
X08(I) X0(I)
XH8(I) XT(*I+37)
X~8(I) XT(2*I+38)
110 CWNTINUE
24

D0 126I = 1.2
IF(XL8(I) .GT. XH8(I)) XL8(I) = XH8(I)
IF(X08(I) .LT. XL8(I)) X08(I) = XL8(I)
IF(X08(I) .GT. XH8(I)) X08(I) XH8(I)
126 C0NTINUE
D. Design of plant and cost of plant and product
If the plant is to be optimized (I0PT I 0), the optimizing subroutine
either LEARCH or SLIDE is called; if a nonoptimized plant is to be
designed (I0PT = 0), PLANTR is called.
NCALLS, the number of times PLANTR is called is set equal to
zero. This number is incremented by one for each call of PLANTR.

The Fortran statements are


NCALLS = 0
IND(l) = 0
IF(I0PT .EQ. 0) G0 T0 115
If the plant is not to be optimized, go to E2.
1. Calling for the optimal plant
The optimal plant (that plant which provides product water at the
lowest unit cost) ~s designed by
Sl)BR0UTINE SLIDE (NN, X, BU, BL, FRUP, IO, Nl, N2, N3, N4,
NCALLS)
The arguments with which SLIDE is called are
NN = integer number of variables upon which the optimization
is to be performed. (The largest subscript of the X-
array which is to be considered.)
X = array of variables of optimization.
BU = array of upper bounds on the variables.
BL array of lower bounds on the variables.
FRUP = name of the subroutine which SLIDE is to call with the
X-array and from which it receives the unit cost of
water. FRUP must be listed in an EXTERNAL statement.
I0 = integer output flag
I0 ~ 0, no printed output is provided by SLIDE.
I0 > 0, SLIDE provides a detailed step-by-step listing
of its optim:ization procedure. The SLIDE out-
put is provided on tape 6, so that it does not
intermingle with the output from RITEM.
Nl lowest subscript of the integer variables.
25

N2 = highest subscript of the integer vari~bies.

N3 difference between ·the subscripts 'of the in'teger vari-


ables. All int;eger variable sub.sc.r_iP-ts must be separated
by a constant number.
N4 lowest subscript of the X-array which-is ·to be considered
in computing cross-partials.
SLIDE returns in the X-array those ,values. of the ;variables which pro-
vide the optimum plant and the number of ·calls of FRUP which were
required via NCALLS ..

A .text is printed by MAINR0 ·at the t.op and bot tom of the SLIDE output
(if output is required). identifying the listing by process and plant
size •.

The Fortran statements are


EXTERNAL PLANTR
.. IF .(I0 .GT. 0) WRITE (6,5) FF
5 "F0RMAT (lHi, "'R0', F8. 2, iMGD I).
CALL SLIDE (2, X08, XH8, XL8, PLANTR, · I0, 1,3·,1,1, .NCALLS)
IF(I0 .GT. 0) WRITE (6,6) FF
6 F0RMAT (lHO, 'R0', F8.2, 1 MGD')

2. Final design computation of the plant


The desired values of the variables of optimization having been pro-
vided either by input or by subroutine SLIDE, SUBR0UTINE PLANTR (X08,
FFFFFF) is called to provide the final plant design and the unit cost
of product water.

When provided in the argument list with the array


X08 = array of variables of optimization,
PLANTR returns in its argument list:

FFFFFF ~·unit cost of desalted water, cents per kilogallon.

The number of calls of PLANTR is incremented by 1, and the quantity


CCC, which is to be returned by MAINR0, is computed.

The Fortran statements are


115 CONTINUE
IND(l3) = 1
CALL PLANTR (X08, CH20)
NCALLS = NCALLS + 1
CCC .. P0THER
26

E. Output procedures
The printed output is provided by
SUBR0UTINE RITER0 (I0PT, I0UT, L)

The calling arguments are


I0PT = optimization flag
I0PT ~ 0, plant was not optimized
I0PT > 0, plant was optimized
I0UT = output detail flag
I0UT = 0, condensed summary sheet only is to be printed.
I0UT = 0, detailed printout as well as condensed summary
sheet is to be provided.
L = integer number of output device on which RITER0 is to
write.

The flags I0PT and I0UT have been provided in the calling argument
list of MAINR0. The output device designation is transferred from
the INPUT to MAINR0 as LTAPE2 via a C0MM0N block. This number is
transmitted to RITER0 as K0UT.
27

2. SUBR0UTINE PLANTR (X08, FFFFFF)

This subroutine is the entry point for all of the actual RO plant
calculations: For a once-through calculation it is called by MAINR0;
for calculation of an optimized plant, it is called repetitively by the
optimizing routine SLIDE. The array X08 supplies the 'two variables of
optimization, which are the recovery fractions in the two-plant stages.
The unit cost of desalted water in cents per kilogallon is returned by
PLANTR ·as the quantity FFFFFF in the argument list.
PLANTR determines the recovery and reject fractions in the plant
stages, the salinity and flow rates of each stream, and the number of
modules in each stage. (Figure 2 is a schematic diagram showing the •
flow arrangements and nomenclature.) After these quantities have been
determined, PLANTR calls subroutine SIZER0, which determines pumping and
power requirements, and subroutine C0STR0, which computes plant costs
and product.cost.
The general sequence of operations is shown by the following flow
diagram:
It will be noted that there are two iterative calculations which may
be performed:
(a) for a single-stage plant, if the originally specified recovery
fraction is too high to produce plant product .water of the
desired .salinity, the recovery fraction is iteratively reduced
using Newton's method until the desired salinity is obtained or
the low limit·specified by the manufacturer is reached. In the
latter case, a message is printed and an error return is made;
(b) for a two-stage plant in which the reject stream of stage 2 is
combined with seawater to form the feed to stage 1, the salinity
of this feed is calculated iteratively.
The salt passage factors, SALPl and SALP2, and the productivity
factors, PR0Dl and PR0D2, for stages 1 and 2, respectively, are calculated
in subroutines SALP and PR0D. The pr.oduct per module is the product of
the nominal productivity per module and the-productivity factor
WPR0Dl PR0DN1 * PR0Dl
WPR0D2 ~ PR0DN2 * PR0D2
28

ORNL-DWG 76-16391
ENTER

TRANSFER VARIABLES OF OPTIMIZATION


TO MNEMONIC IOORM

CALCULATE 1st STAGE SALT PASSAGE AND PRODUCTIVITY FACTORS, STAGE 1------N~O~------,
PRODUCT SALINITY, AND REJECTION RATIO

IF SALINITY< THAT REQUIRED FOR PRODUCT,


BL.END FEED WITH PRODUCT
FOR Sl NGLE STAGE PLANT

SET 2nd STAGE QU.~NTITIES TO ZERO I FOR TWO STAGE PLANT

CALCULATE 2nd STAGE PRODUCTIVITY


YES AND SALT PASSAGE

CALCULATE BLENDING RATIO TO


NO
MEET PRODUCT SALINITY
REQUIREMENT
'-------1 REDUCE RECOVERY FRACTION

CALCULATE NUMBER OF 1st STAGE MODULES CALCULATE 2nd STAGE PRODUCT


AND SEAWATER FEED RATE ..-------1 AND NUMBER OF MODULES

CALCULATE SALINITY· OF 1st


NO
STAGE FEED USING REJECT
STREAM FROM 2nd STAGE

RETURN

Fig. 2. Flow chart of subroutine PLANTR.


29

The salinity of the stage product is obtained by applying the salt pas-
sage factors to the nominal recovery factors (1-REJNl) and multiplying
by the feed salinity
SPR¢Dl = PR¢Dl * (1-REJNl) * SFEEDl
SPR¢D2 PR¢D2 * (l-REJN2) * SPR¢Dl
The other calculations in the subroutine are based on the application
of mass balance relations to the streams in Fig. 2. The blending ratio,
defined as the fraction of final product coming from stage 2, is obtained
from the mass balance on dissolved salts
final product 2nd stage product + 1st stage cdntr'ibution
(PMGD)(PR¢DS) = (PMGD)(BLR)(SPR¢D2) + (PMGD)(l-BLR)(SPR¢Dl)
whence
BLR = (SPR¢Dl-PR¢DS)/(SPR¢Dl-SPR¢D2)
·Similar!~ the salinity of feed to stage 1 is determined from· the
mass balance on dissolved salts.
1st stage feed = seawater feed + 2nd stage reject
seawater feed + 1st stage product - final product
WFEEDl *SFEEDl WFEED * SFEED + PMGDl * SPR¢Dl - PMGD * PR¢DS
whence, since WFEEDl * RECl = PMGDl
SFEEDl = (WFEED * SFEED - PMGD * PR¢D~)/WFEED1 + PMGDl * RECl
Again, when seawater is blended with first-stage product, the dis-
solved solids balance is
final product = 1st stage product + added seawater
PMGD * PR¢DS = PMGDl * SPR¢Dl + (PMGD - PMGDl) * SFEED
whence the value of PMGDl is found.

2 .1 Glossary for PLANTR

X temporary value of salt passage factor during iterative solution


for first-stage feed rate
BLR blending ratio: ratio of second-stage product to total product
TCl cost of product, ¢/kg
X08 array of variable of optimization
M¢Dl number of modules in stage 1
M¢D2 number of modules in stage 2
PMGD product flow rate, Mgd
30

RECl recovery fraction, stage 1


REC2 recovery fraction, stage 2
REJl reject fraction, stage 1
REJ2 reject fraction, stage 2
NM0Dl number of modules in stage 1
NM0D2 number of modules in stage 2
PMGDl product flow rate from stage 1, Mgd
PRES! pressure of input to stage 1, psig
PRES2 pressure of input to stage 2, psig
PR0DS salinity of product, ppm
PR0Dl productivity factor for stage 1
PR0D2 productivity factor for stage 2
REJNl nominal rejection ratio for stage 1
REJN2 nominal rejection ratio for stage 2
SALPl salt passage factor for stage 1
SALP2 salt passage factor for stage 2
SFEED salinity of plant feed, ppm
TEMP! temperature, oc, of feed to stage 1
WFEED plant seawater feed rate, Mgd
FFFFFF cost of product, ¢/kg
Ma'l'YPE type of brackish water m~mbLaue, 2 ""duPont B9; l! =spiral wound
MSTYPE type of seawater membrane, 1 =- duPont B10; 3 = spiral wouuu
PR0DN1 nominal module production rate of stage 1, Mgd/module
PR0DN2 nominal module production rate of stage 2, Mgd/module
SFEEDl salinity of feed to stage 1, ppm
SPR0Dl salinity of product from stage 1, ppm
SPR0D2 salinity of product from stage 2, ppm
WFEEDl feed rate to stage 1, Mgd
WPR0Dl product tlow rate f ru1u one module of s.t <~.ee 1, Mgd/module
WPR0D2 product flow rate from one module of stage 2, Mgd/module
31

3. SUBR~UTINE SiZER~

This subroutine calculates the pumping power required in each stage,


the pumping power for the seawater feed pump, product delivery pump, and
miscellaneous pumping, and the recovery turbine power.
The calculations of pumping power are all of the form
Power = Constant·. flow rate, Mgd • head, psi . Efficiency
where
= 10 6~ • lb 231 in. 3/gal 144 in.2/ft2 1 hp sec
Constant Mgal P £t3 • 1728 in.3/ft3 • -p- lb/ft3 500 ft lb

__l_d_ay..___ = hp
86400 sec .4051 Mgd • psi

The stage pumping power requirements are calculated using either of


two options
(a) PRES~P =1 the operating pressure is constant during the mem-
brane lifetime and the flux decreases.

It is assumed that
M
flux = (original flux) (time)
or f = f tM.
0
During a lifetime L, the average flux is

In Fortran the corresponding equations are


AFDFl = (365.*LFMl)**FMl/(FMl +1.)
AFDF2 = (365.*LFM2)**FM2/(FM2 +1.)
The average production rates are obtained by multiplying the original
rates by these quantities
WPR~Dl = (PR~DNl * PR0Dl) * AFDFl
In this option the number of modules is recomputed using the average
production rates.
32

(b) PRES0P = 2 the operating pressure is increased to keep the


flux constant during membrane lifetime.
In this case
pressure = (original pressure) f (time)M
p = P t-m.
0

The maximum pressure, which ocGurs at the end of the membrane life,
is
-m
Pm = P L
0

and the pressure corresponding to the average flux in option (a) is

P=P
0
f/f
0
or P/P 0 = f
0
/f.
The corresponding Fortran equations are
PRESIM = PRESl/(365.*LFMl)**FM1
PRES 2M = PRES2/(365.*LFM2)**FM2
and
PRES !A = PRESl/AFDFl
PRES2A = PRES2/ AFDF2 •
The recovery turbine and stage pump capacity requirements, rPUMPl
and TPUMP2, are calculated using ~he quantities, PRESlM and PRES2M. The
stage pump total energy requirements are then calculated on the basis of
maximum pressures, by using the average-to-peak pressure ratios, and the
power generated by the power recovery turbine, that is,
PREC0V* (PRESlA-DELPl) I (PRESlM-DELPl).
Finally, the pumping power in horsepower is converted to the electric
power in kilowatts, which is T0TKWA for option (b), or T¢TKW for uption
(a) •
33

3.1 Glossary for SIZER0

BLR blending ratio; ratio of second stage product to total


FMl logarithmic flux decline rate in stage 1, fraction per year
FM2 logarithmic flux decline rate in stage 2, fraction per year
LFMl membrane lifetime in stage 1, years
LFM2 membrane lifetime in stage 2, years
M0Dl number of modules in stage 1
M0D2 number of modules in stage 2
PMGD product flow rate, Mgd
RECl recovery fraction in stage 1
S0PR miscellaneous pumping power required, hp/Mgd
AFDFl weighted flux degradation factor in stage 1
AFDF2 weighted flux degradation factor in stage 2
DELPl pressure drop across stage 1, psi
NM0Dl number of modules in stage 1
NM0D2 number of modules in stage 2
PPUMP product pumping power, hp
PRES! inlet pressure for stage 1, psig
PRES2 inlet pressure for stage 2, psig
PR0DH product pump head, ft
PR0Dl productivity factor for stage 1
PR0D2 productivity factor for stage 2
PUMP! first stage pumping power, hp
PUMP2 second stage pumping power, hp
RECJN nominal recovery factor in stage 1
SPUMP seawater pumping power, hp
TOTKW total electric power requirement, kW, when operating pressure
is held constant
WFEED seawater flow rate to plant, Mgd
DELPlN nominal pressure drop, input stream to recovery stream, in
stage 1, psi
EFFICT efficiency of power recovery turbine
EFFICl efficiency of high-pressure pump for stage 1
EFFIC2 efficiency of high-pressure pump for stage 2
EFFIC3 efficiency of high-pressure pump for stage 3
34

P0TaER miscellaneous pumping power, hp


PREC0V recovery turbine power output, hp
PRES0P operating pressure option: 1 = operating pressure constant
during membrane lifetime; 2 = operating pressure increases to
offset flux decline
PRESlA average pressure over lifetime of membrane in stage 1
PRES 1M maximum pressure over lifetime of membrane in stage 1
PRES2A average pressure over lifetime of membrane in stage 2
PRES 2M maximum pressure over lifetime of membrane in stage 2
PR0DN1 nominal module production rate in stage 1, gpd/module
PR0DN2 nominal module production rate in stage 2, gpd/module
SWE~ seawater pump head, ft
TOTKWA total electric power required, kW, when operating pressure is
increased with flux decrease
TPUMPl first stage pumping power, hp
TPUMP2 second stage pumping power, hp
TRAIN! number of trains in stage 1
TRAIN2 number of trains in stage 2
WFEEDl feed flow rate to stage 1, Mgd
WPR0Dl product flow rate from stage 1, gpd/module
WPR0D2 product flow rate from stage 2, gpd/module
35

4. SUBR0UTINE C0STR0

The computations in C0STR0 are straightforward and are easily fol-


lowed from the listing (which is commented) and the glossary.
Unit costs are provided by a call· of SUBR0UTINE PRICES (PR0C)
which, when supplied with an identification of the process by the argu-
ment PR0C, returns the unit costs applicable to that process via the XC
array.
Financial factors are provided by
SUBR0UTINE FNANCE (CD, ASJ, SSMAP, PSAJ, RTEIN, AJBR, WPL, YEAR)
When supplied with the arguments
CD= direct capital cost of plant, millions of dollars ..
WPL plant life, years.
YEAR calendar year in which plant construction is to begin.
Returns in its argument list
ASJ = higher cost factor, ratio of totai investment to direct
cost.
SSMAP = amortization factor. Fraction of total investment
required annually to retire total investment plus
interest over the life of the plant.
PSAJ = annual cost factor. Fraction of plant direct capital
cost required to retire total investment plus interest
~ver the life of the plant.

RTEIN = interest rate.

4.~ Glossary for C0STR0

FC array of unit cost multipliers


XC array of unit costs
X0 array of environmental parameters
XT array of technical parameters·
ASJ higher cost factor; ratio of total capital investment to direct
capital cost
BLR blending ratio; fraction of product produced in stage 2
CFG plant product output, hundreds of thousands of gallons per year
'LF2 desalting plant load factor; that is, fraction of time plant
operates
0cl contribution of operating cost to cost of product water, cents
per kilogallon
36

~C2 annual plant operating cost, dollars per year


TCl unit cost of product water, cents per kilogallon
TC2 annual cost of total plant operation, dollars per year
WPL design life of desalting plants, years
ACID annual cost of sulfuric acid, dollars per year
CBWM unit capital cost of brackish water, membranes and housing,
dollars per module
CPDP direct capital cost of product delivery pumps and motors, dol-
lars
CPPG reference cost of general plant piping for plant with 2 Mgd
intake, dollars
CPRT direct capital cost of pretreatment system, dollars
CSAB direct capital cost of site and buildings, dollars
CSWM unit capital cost of seawater membranes and housing, dollars
per module
HPRC unit cost of reference high pressure pump, dollars
LFMl lifetime of seawater membranes, years
LFM2 lifetime of brackish water membranes, years
M~Dl number of modules in first stage
M~D2 number of modules in second stage
NBWP number of second-stage high pressure pumps
PMGD plant capacity, millions of gallons per day
PPMA parts per million of 100% sulfuric acid adde~ to feed water
PR~C name of process used in calling subroutine PRICES; in this
case 'R~'
PSAJ factor by which a direct capital cost is multiplied to obtain
an annual cost of amortization
RECl recovery fraction in stage 1
REC2 recovery fraction in stage 2
STRC reference annual staff cost for 1-Mgd plants, dollars per year
T~Cl contribution of to~al up~rating componQnt co~t.s to product cost,
cents per kilogallon
T~C2 annual cost of operating components, dollars per year
UNMC unit cost of motors, dollars per horsepower
YEAR calendar year in which plant construction begins
AMSCl contribution of cost of plant maintenance to product cost, cents
per kilogallon
37

AMSC2 annual cost of plant maintenance, dollars per year


BAREA floor area of plant buildings, square feet
CADRC reference cost of 1315 ton/day acid injection system, dollars
CAPil total capital investment in plant, direct costs plus indirect
costs, dollars . ·
CAPI2 specific plant investment, dollars per gallon per day of output
CAPI3 contribution of total plant capital investment to cost of
product, cents per kilogallon
CAPI4 annual cost of amortizing plant capital investment, dollars
per year
CBWHP direct cost of second-stage high pressure pump, .dollars per
train
CELBC base cost of electrical equipment, dollars
CELEQ direct capital cost of electrical equipment,·dollars
CIA0R reference cost of 2-Mgd seawater supply and outfall system,·
dollars
·erNST direct cost of instrumentation, dollars
CPIPE direct cost of piping, dollars
CPM¢P unit cost of piping, dollars per module
CPRCT direct cost of recovery turbine, dollars
CPRTR reference cost of 0.75-Mgd seawater pretreatment system (not
including acid injection system), dollars
CPRTl contribution of investment in pretreatment system. to cost of
product, cents per kilogallon
CPRT2 annual cost of amortizing capital cost of pretreatment system,
dollars per year
CSABl contribution of investment in site and buildings to cost of
product, cents per kilogallon
CSAB2 annual cost of amortizing capital cost of site and buildings,
dollars per year
CSREF reference cost for site for 1-Mgd ·plant, dollars
CSWDP direct cost of seawater delivery pumps, dollars
. CSWHP di~ect cost of first stage high-pressure pump, dollars per train
CSWI¢ direct capital cost of seawater intake and outfall, dollars
DELPl pressure drop, input stream to recovery stream, in stage 1, psi·
DEPMl annual fixed charge rate for·stage 1 membrane, fraction per year
DEPM2 annual fixed charge rate for stage 2 membrane, fraction per year
GPMPW flow rate of product through delivery pumps, gallons per minute
38

GPMSW flow rate of seawater through delivery pumps, gallons per


minute
PMGD2 product flow rate from stage 2, Mgd
PPUMP product pump hp
PRES! inlet pressure to stage 1, psig
PRES2 inlet pressure to stage 2, psig
PR0DH product pump head, psig
REFGL reference cost of governor for power recovery turbine, dollars
REFTC reference cost of power recovery turbine, dollars
REPLC annual amount which must be set aside over the life of the plant
to pay for membrane replacement, dollars per year
REPMC direct capital cost of replaceable membranes, dollars
RTEIN interest rate, dollars per year interest per uullar of unamor-
tized debt
SPUMP seawater delivery pumping power, hp
SSMAP amortization factor, fraction of investment which must be paid
each year to amortize capital and interest during life of plant
TCHEM annual cost of chemicals, dollars per year
TM0DC direct capital cost of membranes and housing, dollars
T0TKW total power requirement, kilowatts
T0TPC direct capital cost of pumps and drivers, dollars
UCHEM unit cost of othe~ chemical treatment materials, dollars per
thousand gallons feedwater
UEPKW unit cost of electrical equipment, dollars per kilowatt
WFEED seawater feed rate to plant, Mgd
BSQFTC unit cost of buildings, dollars per square foot
BWM0DC unit cost of brackish water module, dollars per nominal gallon
per day
CELEQl contribution of investment in electrical equipment to product
cost, cents per kilogallon
CELEQ2 annual cost of amortizing capital cost of electrical equipment,
dollars per year
CHP0ST unit cost of chemicals for pacification, cents per kilogallon
CINSTl contribution of investment in instrumentation to product cost,
cents per kilogallon
CINST2 annual cost of amortizing capital cost of instrumentation,
dollars per year
CL0RIN annual cost of chlorine treatment of feedwater, dollars per year
39

CPBT0P unit cost of pipe for second-stage train, dollars per train
CPIPEl contribution of investment in piping to product cost, cents
per kilogallon
CPIPE2 annual cost of amortizing capital cost of piping, dollars
per year
CPRCTl contribution of investment in recovery turbine to product cost,
cents per kilogallon
CPRCT2 annual cost of amortizing capital cost of recovery turbine,
dollars per year
CPST0P unit cost of pipe for first~stage train, dollars per train ·
CRICPT reference instrumentation cost for a 0.5-Mgd train, dollars
·cswr¢1 contribution of investment in seawater intake and outfall to
cost of product, cents per kilogallon
cswi~2 annual cost of amortizing capital cost· of ·seawater intake and
outfall
EFFICT efficiency of power recovery turbine
0P0STC direct capital cost of posttreatment system, dollars
0P0ST1 contribution of investment in posttreatment system to cost of
product, cents per kilogallon
0P0ST2 annual cost of amortizing capital cost of posttreatment system
P0CST1 contribution of power cost to cost of product, cents per kilo-
gallon
P0CST2 annual cost of electric power, dollars per year
PREC0V power recovery turbine power, kilowatts
PRES 1M input pressure to stage 1 at end of life, psig
PR0DN1 nominal productivity of stage 1, gallons per day per module
PR0DN2 nominal productivity of stage 2, gallons per day per module
RCHDSC reference cost of chemical 1735 gpm pacification system, dollars
RDCRBC reference cost of 4200 gpm decarbonator ;·-dollars
REPLCl contribution of cost of membrane replacement to product cost,
cents per kilogallon
REPLC2 annual amount which must be set aside over the life of the
plant to pay for membrane replacement, dollars per year
RM0D1C unit replacement cost of seawater membranes, dollars per gallon
per day
RM0D2C unit replacement cost of brackish water·membrane, dollars per
gallon per day
STAGES number of stages
40

SWHEAD disch~rge head of seawater delivery pump, ft


SWM0DC unit cost of seawater module, dollars per nominal gallon per
day
TCBWHP direct cost of second-stage high pressure pumps, dollars
TCHEMl contribution of chemical treatment operating costs to product
cost, cents per kilogallon
TCSWAP direct capital cost of first-stage high pressure pumps, dollars
TM0DC1 contribution of investment in membranes and housings to cost
of product, cents per kilogallon
TM0DC2 annual cost of amortizing capital cost of membranes and
housings, dollars per year
TNADCY daily acid use, tons
T¢ITC:AP total direct capital cost of plant, dollars
T0TKWA average total power required, kilowatts (when power is varied
to keep flow rate constant)
T0TPC1 contribution of investment in pumps and drivers to cost of
product, cents per kilogallon
T0TPC2 annual cost of amortizing capital cost of pumps and drivers,
dollars per year
TRAIN! number of trains in first stage
TRAIN2 number of trains in second stage
UCPUMP function defining unit cost of pumps, dollars per gallon per
minute, as function of head and flow rate
WFEEDl feed rate to stage 1, Mgd
W0CEAN seawater intake flow rate, lb per hour
41

5. SUBR0UTINE RITER¢ (I0PT, I0UT, L)

The written output for the R075 program is provided by RITER¢.


The calling arguments a~e

I0PT = optimization flag


!({>PT 0, the output cover page reports that the plant
was not optimized.
I0PT ~ 0, the output cover page reports that the plant
was optimized.
I0UT = output detail flag
I0UT = 0, only the cover page and the conden·sed summary
sheet of output are produced~
I0UT ~ 0, complete output is provided.
L = output device indicator; device L i:s written upon by
RITEM.
The subroutine is straightforward and can easily be understood by a
study of the program listing.
42

6. FUNCTIONS SP AND SP12 AND SUBR0UTINE SALP

These functions generate the salt passage factors from Figs. 6 and
12, respectively, of Reference 5 by a double Lagrangian interpolatio~ in
a table of values. Function V and Subroutine ALI are used to perform the
interpolation.

6.1 Subroutine SALP

This subroutine calculates the stage salt passage factor, SALPl,


when furnished the arguments
N = membrane type number
PPM = feed concentration, ppm
PSI = input pressure, p$ig
R = stage recovery fraction.
Two in-line functions were used: 0SMX to calculate the increase in
dissolved solids content as a functio~ of R, and SALPP to calculate the
salt passage as a function of the net effective pressure.
It should be noted that PR0D should be called before SALP for Ajax
membranes, since SALP requires the quantities ARFNl and ARFN2 calculated
in PR0D.
43

7. SUBR¢UTINE PR0D (N, PPM, PSI, C, R, PR¢Dl)

This subroutine calculates.the membrane productivity, factor PR0Dl,


given the arguments
N = number designating membrane type
PPM salinity of feed, ppm
PSI = inlet pressure, psig
c = temperature~ oc
R = recovery fraction.
For hollow fibre-membranes, the factors in Figs. 3, 4, 5, 9, 10,
and 13 of Reference S, which are denoted by PR¢D3, PR¢D4, PR0DS,
PR0Dl0, and PR0Dl3, respectively, are calculated from approximating func-
tions which were obtained by least squares fits. Then the factors are
multiplied together, giving· for seawater membranes, PR0Dl = PR0D9 *
PR0Dl0 * PR0Dl3 and for brackish water membranes, PR0Dl = PR0D3 *
PR0D4 * PR¢DS.
For membranes for which performance curves are not available, a
calculation is made on the assumption that the productivity is propor-
tional to the net effective pressure. The osmotic pressure as a function
of feed concentration is given by the in-line· function 0SM. The increase
in average osmotic pressure (and in avera.ge dissolve·d· solids content) is
given by the in-line function 0SMX. The average osmotic operating pres-
sure on the membrane boundary of stage 1 is
AV0Pl = 0SMX(R) * 0SM(PPM * CRFl * l.D-6).
The pressure drop in the module was assumed to have a scale factor of 1.8
of the recovery fraction
DELPl • DELPIN * (REClN/R)** 1.8/2.0
where quantities ending in N are the nominal values. The actual net
effective pressure is
ARFNl = PSI - AV¢Pl - DELPl - PRBPl.
The productivity ratio is then the ratio of actual net effective pressure
to nominal net effective pressure, RFNl, with a temperature correction
factor
PR¢Dl =
(ARFNl/RFNl)*(l.O + TEOP)**(T-T f).
. re
Similar relations are used for the second stage membranes.
44

8. PROGRAM OPERATION AND INPUT DATA REQUIREMENTS

The main program reads all input data and prints them out with
suitable identification. The basic idea of the program is that built-in
or "default" values of all design parameters are used unless they are
overridden by input. Thus only those values which are to be changed
from the built-in ("default") values must be entered as data. The
design parameters are members of the Fortran arrays XC (for costs), X0
(for operational quantities) and XT (for technical quantities). The
default values of these parameters are given in Tables 1 and 2.
The values are also given in subroutines PRICES, 0THPAR, and TECPAR,
respectively, and their physical significance is given in subroutine
TITLER. For example in subroutine PRICES the value of XC(49) is defined
as 31. And in subroutine TITLER this is identified as 'cost of acid,
$/ton'; this is also given as the fourth entry in part III of Table 2.

Input data required are:


(1) a card to specify plant capacity and options.
(2) as many cards as needed to specify parameter changes
(3) a blank card to terminate case data.
Format for data cards is shown in Table 3.
If a new value of an XT or X0 parameter is to be specified, th~

new value is entered in columns 6-15 of the data card. If a new cost
parameter is to be specified, the ratio of the new cost to the default
cost must be entered. For example, if the cost of acid is to be changed
from $31/ton to $40/ton, the data card should read
c 39 1. 2903
(where 40/31 = 1.290~.

As an example, the data cards for the first sample case (Appendix B)
would be
1.0 0 1 4 1
T 39 .28
T 40 .28
T 41 .90
T 42 .90
(blank card)
45
'

Table 3. Input data formats

Card No. Columns Entry

!.(format El0.3, 4I3)


1-10 Plant capacity, Mgd
13 0 if design is not to be
optimized
1 if design is to be optimized
16 0 if page 1 only of output is
desired
1 i f pages 1-3 of output are
desired
19 4
22 1 if acid feed treatment
2 if polyphosphate feed treat-
ment
2 (format Al, I4, El0.3) (One
card required for each para-
meter to be changed. If no
parameters are changed, no
card is required.)
i C, 0, or T for parameter XC,
X0, or XT respectively
3-5 Index number for parameter to
be changed
6-15 New value of XT or X0 param~ter;
or new multiplier for XC para-
meter.·
3 (required at end o.f each (blank)
case)
46

1.0 0 1 4 1
T 175 5000.
T 176 6000.
T 160 1.
T 161 2.
T 181 1.
T 182 1.
T 162 .985
T 163 .9
T 169 3.
T 171 -.03
T 172 -.03
T 164 10000.
T 165 28000.
c 80 .667
c 81 • 75
c 95 .618
c 96 .667
T 39 .36
T 40 .36
T 173 12.
T 174 12.
T 183 30000.
0 56 1.
0 57 1.
T 177 13.5
T 178 13.5
T 179 48.
T 180 48.
(blank card)
When a series of cases is run as a single job, any parameter change
remains in effect in subsequent cases until specifically chauged again.
Thus in the example above, the values of T(41) a~d T(42) are 0.90 in the
second case as well as the first, but the values of T(39) and T(40) are
0.28 in the first case and 0.36 in the second.
47

REFERENCES

1. P. Glueckstern, J. V. Wilson, and S. A. Reed, "Design and Cost Modi-


fications of ORNL's Computer Programs MSF-21 and VTE-21 for the Eval-
uation and Rapid Optimization of Multistage Flash and Vertical Tube
Evaporators," ORNL-TM-5230 (1976).
2. D. G. Thomas, Engineering Development of Hyperfiltration with Dynamic
Membranes. Part IV; "Economic Analysis." Desalination 15 (1974),
pp. 343-369.
3. K. E. Hickman et al., "Pumping and Energy Recovery Systems for Reverse
Osmosis Desalination Plant," OSW Research and Development Progress
Report No. 457, August 1969.
4. Ralph Stone and Co., Inc., "The Chula Vista, California, Pilot Plant
Testing Program to Evaluate Seawater Pretreatment Methods for Reverse
Osmosis," OSW Research and Development Progress Report No. 890,
·September 1973.
5. V. P. Caracciolo, N. W. Rosenblatt, and V. J. Tosmic, "Dupont's
Hollow Fibre Membranes," Reverse Osmosis and Membranes, Theory-
Technology- Engineering, Marcel Dekker, Inc., N.Y.
. ·\.

THIS PAGE
WAS INTENTIONALLY
LEFT BLANK
49

Appendix A

FORTRAN LISTING
50

C PROGRA~ PROC2l PROCOOOl


C THIS PROGRA~ RUNS SINGLE DESALTING PLANT CASES WITH CHANGES TO PROC0002
C INDIVIDUAL PARAMETERS READ IN ONE PER CARD PROC0003
C PROC0004
C GUTPUT CAN BE ROUTED TO DIFFERENT OUTPUT TAPES OR DISKS BY PROCOOO~
C CHANGING LTAPEl AND LTAPE2. LTAPEl CONTAINS THE OVER-APROC0006
C SUMMARY PAGE, AND LTAPE2 CONTAINS INDIVIDUAL CASE OUTPUT. PROC0007
C FOR MOST COMPUTING INSTALLATIONS LTAPEl = 6 AND LTAPE2 = 6PROC0008
C PROC0009
IMPLICIT REAL•BIA-H,O-ZJ PROCOOlO
REAL•& K8H,KPH,KVE 1 LBH, NBH,NPH,NVE,KCON PROCOOll
REAL•4 XTTXT, XCTXT, XCTXT PROC0012
DOUBLE PRECISION MM, MSF, MGO, MSFID,MODU PROCOOll
DOUBLE PRECISION LPH, LYE, IDBH, IDPH, LCON, NCON, PROC0014
1 NTPH, IDCON PROCOOl~
DOUBLE PRECISION LEV 1 LF2 PROC0016
C PROC0017
C PROC0018
COMMON/BLOCMl/ DIE, OIH, DIR, DOE, DOH,PROC0019
1 COR, ELE, ENE, RLR, RNR, HDELePROC0020
2 HREC, APTSR, ENITSR PROC0021
COMMON/PINHAS/DUMDUMC201tNFEED,IIIIIIC9J PROC0022
COMMON/BLOCVl/ ANE, HVE, LPH, LVEe ACONePROC0023
1 GPMV, HPVE, HSEA, IDBH, IDPH, LCONePROC0024
2 NCON, NTPH, ODBH, ODPH, ODVE, POVEePROC0025
3 RPMV, HFEEO, IDCON, ODCON, SUMWTe VETSA,PROC0026
4 APTSCN, APTSEP, OVRHGT, TOTNVE, VEPMPS PROC0027
COMMON/BLOCV2/ AllOJ, S, AEClOJ, QE, TCC301ePROC0028
101 TEC30J, TR, UEC30J, UHC31, WM, WTC301ePROC0029
2 ABH, APH, BPEC301, CIEClOI, COEC301, DPEC301,PROC0030
3 ELLt GBH, GPH, GPM, HOOe KBH,PROCOOll
4 KPH, KVE, LBH, MGO, NBH, NPH,PROC0032
5 NVEC30J, QPH, RBH, RPH, RYE, TOO,PROC0033
6 UBH, VBH, VPH, WPEXC301, BHLF, GCONePROC0034
1 HIBH, HIPHC31, HOBH, HOPHC3J, KCON, LMrDC31,PROC0035
8 LVEP, PHLF, QMSFC31, RCON, SUBFCllt TCONePROC0036
9 UCON, VCON, VLEN, VTLF, WDTHC30Je ALFAEC30),PROC0037
+ CONLF 1 HICON, HOCON, HOTEl, PHHGT, POBLO,PROC0038
A POPRO, POSEA, SURFF, VEHGT, WALVE, EFFSPC,PROC0039
BELBNDLC30J, HCOTCF, HCOTOO, HEADBH, HEADCNe HEAOPH,PROC0040
C LMTDBH, LMTDCN, PLNTLF, PODEAS, POFEED, SUMWPE,PROC0041
D SUMWPH, TOTAVE, QESP,VEFEEDI301, WBOOSTe WDCOLDePROC0042
E NE, NTRNt IFEED, IRECYC PAOC0043
COMMON/COMNAM/ AJ, CB, CO, CP, CRe PROC0044
1 HB, PI, PO, TB, TO, TPe PROC0045
2 TS, WB, WF, WO, WP, WRe PROC0046
3 AXJ, HBL, HPR, LEV, LF2, TCFe PROC0047
4 ENBH, GPMB, GPMDt GPMH, GPMO, GPMP, PROC0048
5 GPMR, HDEA, RPMB, RPMO, RPMM, RPMPe PROC0049
6 RPMR, TSTH, WHOT, YEAR, ACRES, BHVOL, PROC0050
1 BLDGS, BNDLS, HOLES, HPBLD, HPDEA, HPDELe PROC0051
8 HPPRD, HPREC, PLPRDe PLSEA, PODEA, ACNCEW, PROC0052
9 ACNCFL, ACNCIW, ACNCPH, ACNCRF, ACNCTR, AEXCAV, PROC0053
+ ASTLEW, ASTLFL, ASTLIW, ASTLPH, ASTLRF, ASTLTRe PROC0054
A AWEIRS, BHSURF, DINTAK, ENITSE, ENPIPE, ENSUPE, PROC0055
B ENSUPR, PIPELN, PLSZMG, REJLEN, STLLEN, STLTMP, PROC0056
C TNACDY, TRAINS, TSAREA, VOLCNC, VOLSTL, WOCEAN PAOC0057
COMMON/BLOCM2/ P, Q, AH, AK, AN,PROC0058
51

1 ARe FF, GE, GH, GR, HO,PROC0059


2 PB, PE, QXC51e RP, SE, SH,PROC0060
3 SR, TK, VEt VH, VR, WC,PROC0061
4 AME, ATN, BPXC5J, CCF, HIH, HLH,PROC0062
5 HNH, HOH, OMX C5 I , PHE, POle RSf,PROC0063
6 RSH, RSR, Ttl, HiF, TKXC5J, TMC,PROC0064
1 TME, TPE, UEXI51, UME, UMH, WPLePROC0065
8 8KTE, 8KTH, BKTR, DTLSC51, ELEX C5 I • HIEXI5J,PROC0066
9 HOEXC51, MODU, ROEl, ROE2, APTSEe 8DEPH,PROC0067
+ CAPil, HEADE, HEADH, HEADR, POBLD, PODELePRDC0068
A POPRD, SUBEXC51, WCOLD, WMODC, WMODH, BHSHEL,PROC0069
8 CSLTBH, CSLTBP, HOlLEN, HRECOV, HREJCT, RECDLM,PROC0070
C VAPSPC, WPRTRY, POREC PROC0011
COMMON/BLOCV3/SSC59J,TOTOPK PROC0072
COMMON/BLOCM3/ EA, ES, CCl, CC2, EAl,PROC0013
1 EA2, EEC, HClt HC2, oct. DC2ePROC0074
2 PMC, TC2, VPC, BHCl, BHC2, CIBC,PROC0075
3 DEAl, DEA2, EECl, EEC2, PMCl, PMC2,PROC0076
It SITE, SMAP, VPCl, VPC2, WAIT, AMSClePROC0017
5 AMSC2, CAP12, CAPI3 1 CAPI4e CIBCle CIBC2ePROC0078
6 SITElt SITE2, WAIT lt WAIT2, CHMPTC, CHMPTlePROC0079
1 CHMPT2, CINSTC, CINSTl, CINST2, DEACST, POCSllePROC0080
8 POCST2, RATEIN, RETU81, RETUB2, SMAPPH, SMAPPP,PROC0081
9 CD, BHC, ESl, ES2 PROC0082
COMMON/BLOCK6/FCC500J PROC0083
COMMON/BLOC12/XTC300J PROC0084
COMMON/BLOC13/XOC3001 . ·PROC0085
COMMON/BLOC14/XCC5001 PROC0086
COMMON/SHARE/ IFLIP,JSPOT PROC0087
COMMON/NAME/ ANAMEClOJi AMONTH,IIDAY, IYEAR 'PROC0088
COMMON/CASEID/ ALINEC5,801, LINKNT PROC0089
COMMON/PARTXT/ XTTXTC14e2301, XOTXTC14,2301e XCTXTI14e2301 PROC0090
COMMON/TAPE/ LTAPE2 PROC0091
COMMON/DECKID/ MSFIDilOI, VTEIDilOI, EDIDClO) PROC0092
COMMON/VARS/XVIllt),IREF PROC0093
c PROC0094
DIMENSION OUTPC30e71eJBC13J,PROCC4J,NOWC2) PROC0095
DIMENSION NOH21 PROC0096
DIMENSION SAVXOC lit I PROC0097
DIMENSION START1Cli,START2Cli,START3Cll PROC0098
c PROC0099
DATA C,O,T/ 1 C 1 e 1 0 1 , 1 T 1 / PROCOlOO
DATA BLANK/' 1 / PROCOlOl
DATA BLANK2/ 1 1 / PROC0102
DATA PROC/ 1 MSF 1 , 1 VTE 1 , 1 ED 1 , 1 R0 1 / PROC0103
EQUIVALENCE CSTARTllli,OIEieCSTART2Cli,ANEitCSTART3Cl),AJJ PAOC0104
c ••• PROC0105
c PROC0106
c .LTAPEl IS LOGICAL NUMBER FOR INPUT TAPE PROC0107
c LTAPE2 IS LOGICAL NUMBER FOR OUTPUT TAPE PROC0108
c TAPE 6 IS USED IN SEVERAL SUBROUTINES FOR PRINTING OUT ERROR MESSPROC0109
LTAPE1=5 PROCOUO
LTAPE2 :o 6 PROCOlll
c PROC0112.
c PROC0113
c lDAY ~~TVRNS THE DATE IN AS FORMAT IN THE FORM 10-23-73 PROC0114
CALL IDAYCNOWI paocou5
c ICLOCK RETURNS THE TIME IN HUNDREDTHS OF A SECOND PROC0116
c PROC0117
IIDAY•lOOO PROC0118
IYEAR=l972 PROC0119
AMONTH.,BLANK2 PROC0120
DO 20 J~l,lO PROC0121
VTEIDCJI=BLANK2 PROC0122
MSFIDCJJ=BLANK2 PROC0123
20 ANAMECJI=BLANK2 PROCOl24
00 30 J•l,200 PROCOl25
DO 30 1=1, lit PROCOl26
XTTXTCI,JJ•BLANK PROC0127
XOTXTCI,JI=BLANK PROC0128
52

XCTXTII,Jt=BLANK PROC0129
30 CONTINUE PROC0130
c PROC0131
c PROCOI32
c PROC0133
c THESE LOOPS INITIALIZE THE VARIABLES USED IN 'PRICES' PROC013~
c PROC0135
JII=3 PROC0136
PI 2 ~.ODO*DATANll.ODO) PROC0137
ZIP = Pl/16.263 PROC0138
ENITSR • ZIP PROC0139
VEPMPS s ZIP PROC01~0
WOCEAN s ZIP PROC01U
ABH•PI PROC01~2
LBHaPI PROC01~3
NBH•PI PROC01't4
DO 40 IX•1tl000 PROC01~5
STARTll IXtsPl PROC0146
IFIDABSISTART1CIX+1)-ZIP) .Lr. 1.D-9) GO TO 50 PROC0147
40 CONTINUE PROC0148
50 DO 60 IX=1t 1000 PROC0149
START211U=PI PROC0150
lflDABSISTART2llX+1t-ZlP) .LT. 1.0-9) GO TO 70 PROC0151
60 CONTINUE PROC0152
10 DO 80 IX•1t 1000 PROC0153
START3 CIX)•PI PROC015~
lFCDABSCSTART3liX+1t-ZIP) .LT. 1.D-9) GO TO 90 PROC0155
80 CONTINUE PROC0156
90 GPI140 = z.•PI PROC0157
DO 100 IX•1,20 PROC0158
100 DU1140Uil4l IX)•PI PROC0159
APTSE = PI PROC0160
IFLIP • 0 PROC0161
LTPE2•LTAPE2
C PROC0163
C PROC016~
C PROC0165
C PROC0166
C PROC0167
C PROC0168
DO 110 1•1,300 PROC0169
XCII1•1.DO PRDCOllO
110 FCCI) • 1.00 PlOCOlll
CALL TilLER PROC01l2
CALL TECPAR PROC0173
CALL OT~PAR PROC017~
120 REAOILTAPE1,80001SZeiOPT,IOUT,NTYPE,NFEED PROC0175
IFISZ.LT.O.t GO TO 160 PROC0116
If CNTYPE.EQ.O I NTYPEa1 PROCOlll
8000 FOR114ATIE10.3,4131 PROC0178
WRITEILTAPE2,8010) SZ,PROCCNTYPE),NOW , PRDC0179
8010 FORI14All'1CALCULATION FOR •,F6.1,' 114GD 1 e1X,A3, 1 DESALTING PLANT'• PROC0180
120Xe2A4/////) PROC0181
lflNFEEO.EQ.1) WRITEILTAPE2t8020) PROC0182
IFINFEED.EQ.2) WRITEILTAPE2t8030) PROC0183
8020 FORMATI20X, 1 ACID FEED TREATMENT') PRDC0184
8030 FORI14ATI17X, 1 THRESHOLD FEED TREAT114ENT 1 ) PROC0185
IFCNTYPE.LT.OICALL EXIT PROC0186
IFINTYPE.GT.It)CALL EXIT PROCOl87
ARGU=PROCINTYPEI PROC0188
CALL PRICESIARGU) PIOC0189
DO 130 1•1e14 PROC0190
130 XOlll•-1. PROC0191
140 READ ILTAPE1,8040) PARA114eJC,QUANT PROC0192
8040 FORI14ATIA1ei4,E10.31 PROC0193
IFCPARAI14.EQ.BLANKI GO TO 150 PROC0194
lf(PARAI14.EQ.C) FCIJC)=QUANT PRDC0195
IFIPARA'-.EQ.O) XOCJC)•QUANT PROC0196
lflPARAil4.EQ.TI XTCJCI=QUANT PRDC019l
lflPARAil4.EQ.OtWRITEILTPE2,8050)PARAM,JC,QUANT,lXOTXTCK,JC)eK=1el41PRDC0198
53

8050 FORMAT(' THE VALUE OF X1 ,Al,1HC,I3,22HI HAS BEEN CHANGED TO El2.~tPROC0199


1 8H IT IS 11tAit I PROC0200
IFCPARAM.EQ.CIWRITECLTPE2t80601PARAM,JC,QUANTtlXCTXTCK,JCI,K=l,l~IPROC0201
8060 FORMAT(' THE VALUE OF F 1 1 A1,1Hl,13,22HI HAS BEEN CHANGED TO El2.1t,PROC0202
116H IT MULTIPLIES 14A41 PROC0203
IFCPARAM.EQ.TIWRITECLTPE2 1 80701PARAM,JC,QUANT,CXTTXTCK,JCI,K=l,l41PROC0204
8070 FORMAT(' THE VALUE OF x•,A1tlHC,I3,22HI HAS BEEN CHANGED TO fl2~4,PROC0205
1 8H IT IS 11tAitl PROC0206
GO TO litO PROC0207
150 CONTINUE PROC0208
IFCNTYPE.EQ.liCALL MAINMCSZtiOPT,IOUT,CH20,CH211 PROC0209
IFCNTYPE.EQ.21CALL MAINVCSZaiOPT,IOUT,CH20tCH211 PROC0210
IFCNTYPE.EQ.31CALL MAINECSZ,IOPT,IOUT,CH20,CH211 PROC0211
IFCNTYPE.EQ.It)CALL MAINROCSZ,IOPT,IOUT~CH20tCH21J PROC0212
GO TO 120 PROC0213
160 STOP PROC0214
END PROC0215
SUBROUTINE ~AINECA,B,C,C,EI MAINOOOl
ENTRY GLOSSM MAIN0002
ENTRY GLOSSY MAIN0003
RETURN MAIN0004
END MAIN0005
BLOCK DATA MAINOOOl
REAL•& MSFIDt VTEIDt EDID MAIN0002
COM~ON/DECKID/ MSFIDClOit VTEIDC101t EDIDClOI MAIN0003
DATA MSFID/ 1 MSF - EDITION OF APRIL 1969, INCORPORATING BECHTEL CORMAIN0004
lP COSTS Of 3RD QTR 1967 1 / MAIN0005
DATA VTEID/ 1 VTE - EDITION OF JULY 1969, INCORPORATING BECHTEL CORMAIN0006
lP COSTS OF 3RD QTR 1967 ' I MAIN0007
DATA EDID /'ED - PROCESS RESEARCH INCORPORATED EDITION OF SPRING MAIN0008
11969 'I MAIN0009
END MAIN0010
SUBROUTINE MAINROCFMGD,IOPT,IOUT,TC1,CCCI MAIN0001
IMPLICIT REAL•&U-H,O-U MAIN0002
REAL•& LFM1,LFM2 MAIN0003
COMMON/AJAX/PRBP1 1 PRBP2 1 RFN1,RFN2,CRF1,CRF2,TEOP,ARFNl,ARFN2t MAIN0004
1 AVOPltAVOP2,0SM1tOSM2,NSPOSW MAIN0005
COMMON/SHARE/IFLIP,ISPOT MAIN0006
COMMON/TAPE/LTAPE2 MAIN0007
COMMON/RO/MSTYPE,MBTYPE,STAGEStPRESl,PRES2,PRODS, MAINOOOB
1 REJN1tREJN2,PRODNl,PRODN2,PMGD,SFEED,RECl,REC2,EFFICl,EFFIC2, MAIN0009
2 EFFIC3,EFFICT,TRAIN1,TRAIN2,BAREA,OELP1N,TEMP1,SWHEAD,PROOH,SOPR MAIN0010
3 1 WPRODltSPRODl,WPROD2,SPR002,BLR,PMGD1,NMOD2tM002,NM001,MOOl, MAIN0011
4 WFEED1tWFEED,TPUMPl,PUMPl,TPUMP2,PUMP2,SPUMP,PPUMP,POTHER, MAIN0012
5 DELPl,PRECOV,TOTKW,REJl,REJ2 MAIN0013
6 1 FMl 1 FM2 1 PRESOP,PRESlM,PRES2MtTOTKWA MAIN0014
COMMON/ROl/DMOD1 1 DMOD2tXLMODltXLMOD2tSMOOl,SMOD2tPRES1N,PRES2N, MAIN0015
• REC1NtREC2N 1 LFMl,LFM2,TEMPNl,TEMPN2,FNPPM1,FNPPM2,DSHELltDSHEL2 MAIN0016
•,NMOD1S,NMOD2S MAIN0017
COMMON/BLOCK6/FCC5001 MAIN0018
COMMON/BLOC12/XTC3001 MAIN0019
COMMON/BLOC13/XOC3001 MAIN0020
COMMON/BLOC14/XCC3001 MAIN0021
DIMENSION X08C401,Xl8C40I,XH8Cit01 MAIN0022
DIMENSION INDC141 MAIN0023
OIMENSIQN Dl2) MAIN0024
EXTERNAL PLANTR MAIN0025
DATA PRCC/ 1 R0 1 / MAIN0026
c R•INOOll
C TECHNOLOGY MAIN0028
C MSTYPE = MEMBRANE TYPE - SEAWATER MAIN0029
C TYPE 1 c POLYAMIDE - HOLLOW FISER IIIIAIN0030
C TYPE 3 • COMPOSITE - SPIRAL WOUND MAIN003l
C MBTYPE a MEMBRANE TYPE - BRACKISH MAIN0032
C TYPE 2 • POLYAMIDE - HOLLOW FIBER MAIN0033
C TYPE M = COMPOSITE - SPIRAL WOUND MAIN0034
C STAGES a NUMBER OF DESALTING STAGES IN SERIES MAIN0035
C PRES1 = INLET PRESSURE TO STAGE 1 MAIN0036
C PRES2 = INLET PRESSURE TO STAGE 2 MAIN0031
C PRODS • REQUIRED PRODUCT SALINITY, PPM TDS MAIN0038
54

c REJN1 a NOMINAL MEMBRANE SALT REJUCTION - 1ST STAGE MAIN0039


c REJN2 • NOMINAL MEMBRANE SALT REJUCTION - 2ND STAGE. MAINOO~O
c PRODNl a NOMIMAL MODULE PRODUCTION RATE - 1ST STAGE - GPO MAIN0041
c PRODN2 • NOMIMAL MODULE PRODUCTION RATE - 2ND STAGE - GPO MAIN00~2
c PMGD • REQUIRED PLANT CAPACITY, MGD MAIN00~3
c SFEED a SEAWATER SALINITY, PPM TDS MAINOO~~
c RECl ~ PRODUCT RECOVERY IN 1ST STAGE MAIN00~5
c REC2 z PRODUCT RECOVERY IN 2ND STAGE MAIN00~6
c EFFIC1 a EFFICIENCY Of HIGH PRESSURE PUMP FOR STAGE 1 MAIN00~7
c EFFIC2 • EFFICIENCY OF HIGH PRESSURE PUMP FOR STAGE 2 MAINOOU
c EFFIC3 = EFFICIENCY OF OTHER PUMPS MAIN00~9
c EFFICT • EFFICIENCY OF POWER RECOVERY TURBINE MAIN0050
c TRAIN1• NO. OF 1ST STAGE TRAINS MAIN0051
c TRAIN2• NO. Of 2ND STAGE TRAINS MAIN0052
c &AREA = SPECIFIC BUILING AREA REQUIREMENT, SQ.FT./MGD MAIN0053
c DELP1N = NOMINAL PRESSURE DROP IN 1ST STAGE, PSI MAIN005~
c TEMPl = FEED TEMPERATURE IN 1ST STAGE MAIN0055
c SWHEAD a HEAD OS SEAWATER PUMP, PSI MAIN0056
c SOPR • OTHER PUMPING REQUIREMENTS, HP/MGD MAIN0057
CAll ITIMEliZX,JZXI MAIN0058
10 a -2 MAIN0059
IFLIP a 1 MAIN0060
PMGC=FMGD MAIN0061
FF • PMGO MAIN0062
SWHEAD•JC0(281 MAINOOU
PRODH•XO 131 I MAIN0064
EFF IC3•XOI321 MAIN0065
SFEED•XOl361 MAIN0066
PRODS•XO l 37) MAIN0067
TEMP1•5.*lXOl~0)-32.)/9. MAIN0068
STAGES•XOI501 MAIN0069
M•STAGES MAIN0070
PltESl•XOl5U MAIN001l
PRES2=XOl521 MAIN0072
EFFIC1•X0(531 MAIN0013
EFFIC2•XOI541 MAl NOOn
TRAINl•XOl56) MAIN0075
TRAIN2•XOI571 MAIN0076
SOPR•XOI581 MAIN0077
PRESOP•XOI59) MAINOOl8
MSTYPE•XTl1601 MAIN0079
MBTYPE•lCT ( 161) MAIN0080
REJN l=JtT ( 162) MAIN0081
REJN2•XTI163) MAIN0082
PRO ON l•XT ( 16~) MAIN0083
PROON2•JCTC 1651 MAIN0081t
BAREA=XT l 166 I MAIN0085
DELP1N•XTC 1671 MAIN0086
LFM l•XT ( 169) MAIN0087
LFM2=XT l 170 I MAIN0088
FM1•XT( 11U MAIN0089
FM2•XTC 112) MAIN0090
DMOD1=lCTC1131 MAIN009l
DMOD2=XT ( 174 I MAIN0092
SMOD 1=XTI 175 I MAIN0093
SMDD2•XTI 176) MAIN009~
OSHEL l•XT ( 177 I MAIN009S
DSHEl2•XTl1781 MAIN0096
XU4001•XT l 1791 MAIN0097
XLMOD2-=XTI 1801 MAIN0098
NMODlS•XT U8U MAIN0099
NMOD2S•XT ( 182 I MAIN0100
FNPPM1•XTC 1831 MAINOlOl
FNPPM2•XT (18~ I MAIN0102
TEMPN1•XTl 1851 MAIN0103
TE14PN2•XT (186) MAINOlO~
PRES1N=XTl 1871 MAINO lOS
PRES2N•XTl1881 MAIN0106
REC 1NzXT (1891 MAINOlOl
REC2N=XTI 1901 MAIN0108
55

PRBP1=-XTI19ll MAIN0109
PRBP2=-XTI192l MAINOllO
RFN1aXJI193l MAINOl11
RFN 2•XT 1194 I MAINOl12
CRF1=XTI195l MAIN0113
CRF2=XT 1196 l MAINOl14
fEOP=XTI197l MAIN0115
NSPOSW'"'XT C198 l MAIN0116
CALL VARSETIFF,PROCl . MAINOl17
XOC31•1.DO MAIN0118
DO 10 1•1,3 MAIN0119
XOBCII• XOCil MAIN0120
XHBCII= XTC2•1+37l MAIN0121
XL8CII• XTC2•1+381 MAIN0122
10 CONTINUE MAIN0123
IFIIOPT.EQ.OI GO TO 80 MAIN0121t
IYCT•1 MAIN0125
Y•X08C 11 MAIN0126
20 IFCMSTYPE.EQ.31CALL PROCCMSTYPE,SFEEO,PRES1,TEMP1,REC1,PR00ll MAIN0127
CALL SALPCMSTYPE,SFEED,PRES1tYtSALP11 MAIN0128
SPROD1•11.DO-REJN1l•SALP1•SFEED MAIN0129
IFCDABSCSPROD1-PROCSI.LT.1.001 GO TO 30 MAIN0130
CALL SALPIMSTYPE,SFEED,PRES1,Y-.01DO,XI MAIN0131
Y=Y -.01DO•ISPROD1-PROOSI/CSPROD1-Xl MAIN0132
I YC T=-1 YCT+ 1 MAIN0133
IFCIYCT.LT.301 GO TO 20 MAIN0134
Yo::XLU 11 MAIN0135
30 IFIM-11 40,40,50 MAIN0136
40 X081ll•Y MAIN013l
IFCX08C11.LT.XL8C111 X08C1l•XL8C11 MAIN0138
IFIX08111.GT.XH8C11l X08C1l=XH8C11 MAIN0139
GO TO 100 MAIN0140
50 IFCY.LT.XH8C111 GO TO 70 MAIN0141
60 M•1 MAIN011t2
GO TO 40 MAINOl<U
70 XL811l•CMAX1CY,XL8C1ll MAIN0144
80 DO 90 1•1,3 MAIN0145
IFIXL8CII .GT. XH8CIII XL8III•XH8Cil MAIN0146
IFIX08111 .LT. XLBIIII X08111=XL8CII MAINOlltl
IFCX08111 .GT. XH8Cill X08Cil•XH8Cil MAIN0148
90 CONTINUE MAIN0149
c MAINO I 50
NCALLS • 0 MAIN0151
INOill • 0 MAIN0152
IFCIOPT .EQ. 01 GO TO 100 MAIN0153
IFIIO .GT. 01 WRITEC6,80001 FF MAIN0151t
8000 fOAMATC1Hlt 1 RO 1 tf8.2t• MGD'I MAINO I 55
c MAIN0156
CALL SLIDEC3,X08,XH8rXL8,PLANTR,IOrlt3t1t1rNCALLSI MAIN015l
IFCIO .GT. 01 WRITEC6,80101 FF MAIN0158
8010 FORMATI1HO,'R0 •,F8.2r 1 MGD 1 1 MAIN0159
100 CONTINUE MAIN0160
INDCUI = 1 MAIN0161
CALL PLANTRCX08,CH201 MAIN0162
IFIREC1.LT.XL8C111 GO TO 120 MAIN0163
NCALLS• NCALLS +1 MAIN0164
KOUT • LTAPE2 MAIN0165
CALL RITEROIIOPTtiOUTrKOUTI MAIN0166
WRitfCKOUT,8020) NCALLStiNDill IIIAIN016l
1020 FORMATilH t21HNUMBER OF PLANT CALLS ,15,1101 MAIN0168
CALL ITIMECIZXX,JZXXI MAIN0169
TCALC • DFLOATCIZXX-IZXI•1.0-2 MAIN0170
WRITECKOUT,80301 TCALC MAINOlll
8030 FORMATC1H0,18HTIME FOR THIS CASE,F8.2,2X7HSECONDSI MAIN0172
TC1aCH20 MAIN0173
CCCaPOTHER MAIN0174
110 CONTINUE MAIN0115
RETURN MAIN0116
56

120 WRITEIKOUT,BO~OI MAIN0117


80~0 fOR"ATl 1 0RECl BELOW Ll"IT 1 1 MAIN0178
RETURN MAIN0119
END MAINO ISO
SUBROUTINE PlANTR CXOS,ffffffl PLAN0001
I"PLICIT RtAL•BCA-H,O-ll PLA~0002
REAL•& LF"l,Lf"2 PLAN0003
COM"ON/R02/PROD1 1 PROD2,AfDfltAfDf2 PLANOOO~
CO"MON/BLDC13/XOC3001 PLAN0005
CO""DN/SHARE/IFLIP,ISPOT PLAN0006
CO"MON/DE8UG/SFEED1 PLAN0007
COMMON/RO/"STYPE,M8TYPEeSTAGES,PRESl,PRES2,PRODS, PLANOOOB
1 REJN1tREJN2,PRDDN1,PRDDN2,PMGD,SFEED,REC1,REC2 1 EffiCl,EFFIC2, PLAN0009
2 EFFIC3 1 EffiCT,TRAIN1,TRAIN2,BAREA,DELP1N,TEMP1 1 SWHEAD,PRODHtSOPR PLAN0010
3,WPROD1 1 SPROD1,WPROD2,SPROD2tBLR,PMGD1,NMDD2,MDD2,NMODl,MODlt PLAN0011
~ WFEED1,WfEED,TPUMP1,PUMPl,TPUMP2,PUMP2,SPUMP,PPUMP,POTHER, PLAN0012
5 DELP1,PRECOV,TOTKW,REJ1,REJ2 PLANOOU
6 1 FM1 1 FM2 1 PRESOP 1 PRES1",PRES2M 1 TOTKWA PLANOOI~
CO"MON/R01/DMOD1 1 DMOD2,SHEL1L,SHEL2L,SM001,SMOD2,PRES1N,PRES2N, PLAN0015
• REC1N 1 REC2N 1 LfM1,LFM2,TEMPN1,TEMPN2,FNPPM1,FNPPM2,DSHELl,DSHEL2 PLAN0016
•,NMOD1S,N"OD2S PUN0017
DIMENSION X08C11 PLAN0018
c PLAN0019
c PLAN0020
C ---CPMGD-PMGD11CSINGLE STAGEI->-- PLAN0021
C I I PLAN0022
c I I PLAN0023
PLAN002<\-
c -----------
·c-WFEED----WFEED1--I STAGE 1 I---PMG01----PMGDC1-BLRI----PMGD----> PLAN0025
C SFEED I SFEED 1 I I SPROD1 I SPROOl I PRODS PLAN0026
c I ----------- I I PLAN0027
c 1;. I I I PUN0028
c I v I I PLAN0029
c I I I PLAN0030
c I ----------- I PUN0031
C -I--------CPMGD1-PMGDI-----I STAGE 2 1-BLR•PMGD> PLAN0032
PUN0033
cc ----------- PUN003~
c • NOTE - SALINITY HERE •C PMGD1•SPROD1-PMGD•PROOSJ/( PMGDl-PMGDJ PUN003S
c PLAN00l6
c PRODUCTIVItY AND SALT PASSAGE Of FIRST STAGE MODULES PUN0037
REC1•X08C11 PUN0038
REC2•XO&UI PUN0039
EFFICT•XOC55J•X08C31 PLANOO~O
SAVE•SFEED PUNOOU
10 CONTINUE PUN00~2
CALL PRODIMSTYPE,SFEEO,PRES1,TEMP1,REC1,PROD1J PLAN00~3
WPROD1•PRODNl•PROD1 PUNOO~~
CALL SALPIMSTYPE,SFEED,PRES1,REC1,SALP11 PUNOO~S
REJ1•1.-C1.-REJN11•SALP1 PUN0046
SPROD1•SFEED•l1.-REJ11 PLAN00~7
lfCSPRODl.LT.PRODSIPMGDl=PMGD•lSFEED-PRODSI/CSFEED-SPRODll PUNOO~B
c BLEND FEED WITH PRODUCT Of STAGE 1 PLAN00~9
IFCSTAGES.GT.1.DOI GO TO ~0 PUN0050
20 CONTINUE PLAN0051
NMOD2•0 PUN0052
MOD2•0 PUNOOS3
BLR•O.DO PLANO OS~
IFCSPROD1.LE.PRODSI GO TO 50 PUN0055
30 CONTINUE PUN0056
PMGC1:aPMGD PUN0057
c REDUCE RECOVERY FRACTION TO MEET REQUIRED PRODUCT SALINITY PUN0058
CALL SALPl"STYPE,SFEED,PRES1,RECl-.01DO,XI PUN0059
REC1•REC1-.01DO•CSPROD1-PRODSI/CSPROD1-XI PLAN0060
IFCREC1.GT.0.1DOI GO TO 10 PLAN0061
WRITE C6,8000 I PUN0062
8000 FORMATC'OSINGLE STAGE CANNOT PRODUCE PRODUCT DESIRED'I PUN0063
ReTURN PUN006~
~0 CONTINUE PUN0065
c PRODUCTIVITY AND SALT PASSAGE Of SECOND STAGE MODULES PUN0066
57

CALL PRODCMBTYPE,SPR001,PRES2,TEMP1,REC2,PROD21 PUN0067


WPROD2•PRODN2•PROD2 PUN0068
CALL SALPCMBTYPE,SPR001,PRES2,REC2,SALP21 PUN0069
REJ2•1.-C1.-REJN21•SALP2 PUN0070
SPROD2•SPROD1•C1.-REJN21•SALP2 PUN0071
c REQUIRED BLENDING RATIO PUN0072
BLR•CSPROD1-PRODSI/CSPROD1-SPROD21 PUN0013
IFCBLR.LT.O.DOI BLR•O.DO PlANO On
PMGDl•PMGD•CC1./REC2-1.1•BLR+1.1 PUN0075
c NUMBER Of SECOND STAGE MODULES PUN0076
NMOD2•PMGD •BLR•1.06/WPROD2+.99DO PUN0077
MOD2:aNMOD2 PUN0078
c NUMBER Of fiRST STAGE MODULES PUN0079
50 NMOD1•l.D6•PMGD1/WPROD1+.99DO PUN0080
MOD1•NMOD1 PUN0081
c FIRST STAGE FEED RATE, MGD PUN0082.
WFEED1•PM6D1/REC1 PUN0083
c SEAWATER FEED RATE PUN008~
WfEEDzWfEEDl+PMGD-PMGDl PLAN0085
lffBLR.LE.O.DOI GO TO 60 PUN0086
SFEED1•CWFEED•SAVE-PMGD•PRODSI/WFEED1+RECl•SPROD1 PUN0087
IFCOABSCSFEED1-SFEEDI.LT.1.DOI GO TO 60 PUN0088
SFEED•SFEEDl•0.5D0+0.5DO•SFEED PUN0089
GO TO 10 PUN0090
60 SFEED•SAVE PLAN0091
IFCBLR.LT.O.DOI GO TO 20 PUN0092
CALL SIZERO PUN0093
CALL COSTROCTC11 PUN009~
Ffffff•TCl PLAN0095
lfliP•IfliP+1 PUN0096
RETURN PUN0097
END PUN0098
SUBROUTINE SIZERO SIZE0001
IMPLICIT REAL•&CA-H,O-ZI SIZEOOOZ
REAL•& LFM1,LFM2 SUE0003
COMMON/R02/PR001,PR002,AFDF1,AFDF2 SIZEOOO~
COMMON/RO/MSTYPE,MBTYPE,STA6ES,PRES1,PRES2,PRODS, SIZE0005
1 REJN1,REJN2,PRODN1,PRODN2,PMGO,SFEED,REC1,REC2,EFFIC1,EFFIC2, SUE0006
2 EFFIC3,EFFICT,TRAIN1,TRAIN2,8AREA,OELP1N,TEMPl,SWHEAO,PROOH,SOPR SIZE0007
3,WPROD1,SPR001,WPR002,SPR002,8LR,PMGD1tNMOD2,M002,NMOD1,MDD1, SIZE0008
~ WFEE01,WFEED,TPUMP1,PUMP1,TPUMP2,PUMP2,SPUMP,PPUMP,POTHER, SllE0009
5 DELP1,PRECOV,TOTKW,REJ1,REJ2 SIZE0010
6 ,FM1,FM2,PRESOP,PRES1M,PRES2M,TOTKWA SIZEOOll
COMMON/BLOC12/XTC3001 SIZE0012
COMMON/R01/DMOD1eDMOD2,SHEL1ltSHEL2L,SMOD1,SMOD2,PRES1N,PRES2N, SIZE0013
• REC1NtREC2N,LFM1,LFM2,TEMPNltTEMPN2,FNPPM1,FNPPM2,DSHELleDSHEL2 SllE001~
*•NMOD1S.NMOD2S SIZE0015
AFDF1•1365.•LFM11••FM1/11.+FM11 SUE0016
AFDF2•C365.•LFM2t••FM2/C1.+FM21 SIZE0017
IFIPRESOP.GT.1.DOI GO TO 20 SIZE0018
c PRESOP•1 OPERATING PRESSURE IS CONSTANT DURING MEMBRANE LIFETIME SIZE0019
c PAESOP•2 OPERATING PRESSURE IS INCREASED WITH FLUX DECLINE SIZE0020
10 WPROD1•PRODN1•PROD1•AFDF1 SllE0021
PRES1A•PRES1 SIZE0022
PRES1M•PRES1 SUE0023
WPROD2=PRODN2•PROD2•AFDF2 SIZE002~
PRES2A•PRES2 SIZE0025
PRES2M•PRES2 SIZE0026
M01ll•MOD1/AFDF1 SIZE0027
NMOD1•NMOD1/AFDF1 SIZE0028
NMOD2•NM002/AFDF2 SIZE0029
MOD2• MOD2/AFDF2 SIZE0030
GO TO 30 SIZE0031
20 PRES1A•PRES1/AFOF1 SIZE0032
PRES1M•PRES1/1365.•LFM11••FM1 SIZE0033
PRES2A•PRES2/AFDF2 SIZE0034
PRES2M•PRES2/C365.•LFMZI**FM2 SIZE0035
30.CONTINUE SU!0036
c FIRST AND SECOND STAGE PUMPING POWER, HP SUE0031
TPUMP1•.~05.WFEED1•PRES1M/EFFIC1 SIZE0038
58

PUMPl~TPU"Pl/TRAINl SIZE0039
TPUMP2•.~05•PMGD •BLR•PRES2M/EFFIC2 SIZEOO~O
PU"P2aTPU"P2/TRAIN2 SIZE0041
C SEAWATER FEED PUMP, HP SIZE0042
~0 SPU"P•.~05•WFEED•SWHEAD/EFFIC3 SIZE0043
PPU"Pa.~05•PMGO•PROOH/EfFIC3 SIZEQO~~
POTHER•PMGO•SOPR SIZE0045
DELPl•DELPlN•CRECl/AECl~t••c-0.700t+XTCl99t SIZE00~6
IFC NMODIS.GT.ll DELPlaOELPlN•CREClN/RECl)••t.800+XTC199t SIZEOO~l
C TURBINE RECOVERY POWER, HP SIZE00~8
PRECOV•.383•WFEED•Ct.-RfClt•CPRESlM-OELPlt•EFFICT SIZE0049
C TOTAL POWER REQUIREMENT, KW SIZEOOSO
TOTKWA•.746•CTPUMPl•PRESlA/PRESl"+TPUMP2•PRES2A/PRES2M SIZE0051
1 + SPUMP+PPUMP+POTHER-PRECOV•CPRESlA-DELPlt/CPRESl"-DELPltt SIZE0052
50 TOTKW•.746•CTPU"Pl+TPU"P2+SPU"P+PPUMP+POTHERt SllE0053
RETURN SllEOOS~
END SIZE0055
SUBROUTINE COSTROCTClt COSTOOOl
IMPLICIT REAL•8CA-H,O-Zt COST0002
REAL•8 lfMlelFM2eLF2eLEV COST0003
COMMON/R03/PSAJeCFG COSTOOO~
COMMON/BLOCM3/ TMOOC, ES, TCHEMl, TCHEM, TMODCleCOST0005
1 TMODC2, CELEQ, HCl, HC2, OCl, OC2,COST0006
2 TOTPC, TC2, CPIPE, TOCl, TOC2 1 CIBC 1 COST0007
3 CAPile ATCl, CELEQl, CELEQ2, TOTPCl, TOTPC2eCOST0008
~ CSAB, SSMAP, CPIPEl, CPIPE2, CSWIO, AMSCleCOST0009
5 AMSC2, CAPI2, CAPI3, CAPI4, CI8Cl, CI8C2eCOST0010
6 CSABl, CSAB2, CSWIOl, CSWI02, CPRT, CPRTleCOSTOOll
1 CPRT2, CINST , CINSTl, CINST2, OEACST, POCSTleCOST0012
8 POCST2, RTEIN, REPLCl, REPLC, OPOSTC, CPRCTeCOST0013
9 CD, ASJ, ESl, ES2 COST0014
COMMON/COMNAM/ AJ, C8, CO, CP, CR, COST0015
1 HB, Pie PO, TB, TO, TP, COST0016
2 TS, WB, Wfe wo, WP, WR, COST0017
3 AXJ, HBLt HPR, LEV, Lf2e JCF 1 COST0018
~ ENBH, GPMB, GPMO, GPMH, GPMO, GPMP, COST0019
5 GPMR, HDEA, RP"B' MPMO, RPMM, RPMP, COST0020
6 RP"A' TSTHo WHOT, YEAR, ACRES, BHVOL, COST0021
7 SLOGS, BNDLSo HOLES, HPBLO, HPDEA, HPDEle COST0022
8 HPPR0 1 HPRECo PLPRD, PLSEA, POOEAt ACNCEW, COST0023
9 ACNCFL, ACNCIW, ACNCPH, ACNCRF, ACNCTR, AEXCAV, COST0024
+ ASTLEW, ASTLFLt ASTLIWo ASTLPHo ASTLRF, ASTLTR 1 CDST0025
A AWEIRS, BHSUR~, DINTAK, ENITSE, ~NPIP~, ENSUPE, COSTOOZ6
8 ENSUPR, PIPELNe PLSZMG, REJLEN, STLLEN, STLTMP 1 COST0027
C TNACOY, TRAINS, TSAREA, VOLCNC 1 VOLSTL, WOCEAN COST0028
COMMON/BLOC12/XTC300) COST0029
CO"MON/BLOC13/XOC300t COSTOOJO
COMMON/BLOC14/XCC300t COST0031
COMMON/BLOCK6/FCC500t COST0032
COMMON/RO/MSTYPE,MBTYPEoSTAGESoPRESloPRES2oPRODS, COSTOOJ3
1 REJNl,REJN2ePRODNloPROON2oPMGDoSFEEO,RECloREC2,EFFICl,EFFIC2e COST0034
2 EFFIC3,EFFICT,TRAINl,TRAIN2,8AREA,DELP1NoTEMPl,SWHEAO,PROOH,SOPR COST0035
3tWPRODl,SPRODloWPROD2,SPR002,8LR,PMGOloNM002oMOD2,N"ODl,MODlo COST0036
4 WFEEDl,WFEED,TPUMPloPUMPl,TPUMP2oPUMP2 1 SPUMP 1 PPUMP 1 POTHER, COST0037
5 OELP1 1 PRECOV 1 TOTKW,REJl,REJ2 COST0038
6 tfMlefM2,PRESOP,PRES1MtPRES2MeTOTKWA COST0039
COMMON/ROl/DMOOleOM002,XLMOOl,XLM002,SMOOleSM002,PRESlN 1 PRES2N 1 COST0040
• REClN,REC2NoLFMleLFM2,TEMPNl,TE"PN2,FNPPM1 1 FNPPM2oDSHEL1 1 DSHEL2 COST0041
•,NM001SoNM002S COST0042
DATA PROC/'R0 1 / COST0043
C SWMODC • SEAWATER MODULE COST, S/GPO CNOMINAlt COST0044
C BWMOOC a BRACKISH WATER MODULE COST, S/GPO CNOMINAlt COST0045
C PRTRTC • COST OF REFERENCE PRETREATMENT SYSTE"' S COSI0046
C HPRC • COST Of REFERENCE HIGH PRESSURE PUMP, S COST00~7
C UNMC a UNIT MOTOR COST, S/HP COST0048
C CPMOP • UNIT PIPE COST $/MODULE COST0049
C CPSTOP • UNIT PIPE COST FOR FIRST STAGE TRAIN, $/TRAIN COST0050
C CPBTDP a UNIT PIPE COST FOR 2ND STAGE TRAIN, $/TRAIN COST0051
C CELBC = ELECTRICAL EQUIPMENT BASE COST, S CDST0052
C UEPKW = UNIT COST OF ELECTRICAL EQUIPMENT, S/KW COST0053
59

C CSREF a REFERENCE SITE COST FOR 1 MGD PLANT, S COST0054


C BSQFTC • BUILDING COST, S/SQ. FT. COST0055
C RMODlC • UNIT REPLACEMENT COST Of SEAWATER MEMBRANE, S/GPD COST0056
C RMOD2C • UNIT REPLACEMENT COST OF BRACKISH MEMBRANE, S/GPO COST0057
C RTEIN • INTEREST RATE COST0058
C WPL a PLANT LIFETIME, YRS COST0059
C Lf2= PLANT OPERATING FACTOR COST0060
C LFMl • LIFETIME Of SEAWATER MEMBRANES,YEARS COST0061
C LFM2 • LIFETIME OF BRACKISH MEMBRANES,YEARS COST0062
C REFTC = REFERENCE COST OF POWER RECOVERY TURBINE,$ COST0063
C REFGC = REFERENCE COST OF GOVERNOR FOR POWER RECOVERY TURBINE,S COST0064
C· XCC49t = COST OF ACID, S/TON COST0065
C XCC50t • COST OF CHLORINE TREATMENT, SOLB. SEAWATER COST0066
C XCC54t • UNIT POWER COST, S/KWHR COST0067
C XCC58J • MAINTENANCE COST, FRACTION Of CAPITAL COST0068
C XCC61J • INSURANCE AND TAlES COST0069
C XCI62t • UNUSUAL CONSTRUCTION COST, + CONTINGENCY COST0070
C STRC • REFERENCE ANNUAL STAFF COST,FOR 1 MGD PLANT COST0071
C CIAOR•REFERENCE COST OF 2 MGD SEAWATER SUPPLY AND OUTFALL SYSTEM, COST0072
C CPRTR =REFERENCE COST OF .75 MGD SEATWER PRETREATMENT SYSTEM INOT ICOST0073
C ACID INJECTION SYSTEM) COST0074
C CADRC = REFERENCE COST OF ACID INJECTION SYSTEM 11315 TDN/OAYt.~s COST0075
C TNACDY·= DAILY ACID CONSUMPTION, TONS. COST0076
C RDCRBC• REFERENCE DECARBONATOR COST, S CDST0077
C RCHDSC• REFERENCE CHEMICAL PACIFICATION SYSTEM COSR, S COST0078
C CHPOST•UNIT COST OF CHEMICALS FOR PACIFICATION, CENTS/KILOGALLON COST0079
C CPPG•COST OF GENERAL PLANT PIPING FOR PLANT WITH 2 MGD SEAWATER INIACOST0080
C PPMA • PPM OF ACID ADDITION 1100 PERCENT H2S04) ·COST0081
C COST0082
C UNIT COST OF PUMPS, S/GPM COST0083
UCPUMPCG,HJ•44.7•C1.-.8696•DEXPC-.01018DO•HJJIG••0.15 COST0084
C COST0085
CALL PRICESCPROCJ COST0086
DO 10 1•1,300 COST0087
10 XCCIJ•XCIIJ•FCCIJ COST0088
RTEIN•lCC60J COST0089
SWMODC•XCI80J COST0090
8WMDOC•ICI8lt COST0091
HPRC•XCC82t COST0092
UNMC•XCC83J COST0093
CPMOP•XCC84J COST0094
CPSTOP•lCC85J CDST0095
CP8TOP•lCC86J COST0096
CRICPT•XCC8l) CDST0097
CELBC•XCI88t COST0098
UEPKW•XCC89J CDST0099
CSREF•XCI90t CDSTOlOO
B$QFTC•XCI91J CDSTOlOl
CIAOR•XCI92J COST0102
PPMA=XTI168) COST0103
CPRTR•XCI93J COST0104
CADRC•XCI94) COST0105
RMOD1C•XCI95J COST0106
RMOD2C•XCI96J COST0107
STRC•XCI9lt COST0108
UCHEM•XCC98) COST0109
REFTC•XCC99J COSTOIIO
REFGC•XCIIOOJ COST0111
RDCRBC•XCC10lt COST0112
RCHDSC•XCI102J CDSTOI13
CHPOST•ICC103t COSTOI14
CPPG•ICC104J COST0115
WPL•XOC33J COSI0116
YEAR•XOC79t COST0117
LF2•XOI3BJ COST0118
SBPS1•3.DO COST0119
IFCTRAINl.LT.1l.DOt S8PS1=2.DO COST0120
IFCTRAINI.LT.6.0DOJ S8PSls1.DO CDST0121
SBPS2•3.DO COST0122
IFCTRAIN2.LT.11.DOJ SBPS2•2.DO COST0123
60

IFITRAIN2.LT.6.0001 SBPS2=1.00 COST0124


C COST0125
C COST OF MEMBRANES AND HOUSING COST0126
20 CSWM=SWMODC•PRODNl COST0127
CBWMaBWMOO( •PROON2 COSil'<1128
IFISTAGES.LT.2.1 M002:aO COST0129
TMOOC=MOD1•CSWM+MOD2•C8WM COST0130
C PUMP AND DRIVER COSTS COST0131
C FIRST STAGE HIGH PRESSURE PUMP COST0132
CSWHP a HPRC•I694.4•WFEEDl/TRAINl•PRES1/.5D6I••0.522 CDST0133
TCSWHPaiTRAINl+SBPSll•CSWHP COST0134
C SECOND STAGE HIGH PRESSURE PUMP COST0135
CBWHP=HPRC•I694.4•PMGDl•BLR•PRES2/REC2/TRAIN2/.5D6l••0.522 COST0136
TCBWHP•O.DO COST0137
IFIMOD2.GT.OITCBWHP=ITRAIN2+SBPS2l•C~WHP COST0138
GPMSW • 694.4•WFEED/2. COST0139
C SEAWATER DELIVERY PUMP ANC MOTOR COST, S COST0140
30 CSWDP=3.•UCPUMPIGPMSW,SWHEADJ•GPMSW+UNMC•SPUMP•l.5 COST0141
GPMPW=694.4•PMG0/2. COST0142
C PRODUCT DELIVERY PUMP AND MOTOR COST, S COST0143
CPDP=3.•UCPUMPIGPMPW,PRODHJ•GPMPW+UNMC•PPUMP•l.5 COST0144
C TOTAL PUMP AND DRIVER COST COST0145
TOTPC=TCSWHP+TCBWHP+CSWOP+CPDP COST0146
CPRCT•O. COST0147
IFIEFFICT .EQ.O.I GO TO ItO COST0148
CPRCT•REFTC•IPRECOV/12.3•1PRES1M-OELP11J••0.51••o.398+ COST0149
1 REFGC•IPRECOV/1000.I••o.3 COST0150
C PIPING COST COST0151
40 CPIPE•CPMOP•IMOOl+MOD2J+CPSTOP•TRAINl+CPBTOP•TRAIN2 COST0152
1 +CPPG•IPMGO/IREC1•2.II••0.7 COST0151
C INSTRUMENTATION COST COST0154
CINST~CRICPT• IPMGO/TRAINl/.5J••.2•TRAINl+IPMGD•8LR/TRAIN2/.51••·2COST0155
1 •TRAIN2 COST0156
C ELECTRICAL EQUIPMENT COST COST0157
CELEQ=CELBC+UEPKW•ITOTKW+.746•PAECCVI COST0158
C SITE AND BUILDING COST COST0159
CSAB•CSREF•PMGD••0.35+8AREA•PMGD•BSQFTC COST0160
C SEAWATER INTAKE AND OUTFALL COST0161
50 CSWIO=CIAOR•IPMGO/REC1/2.l••o.a COST0162
C PRETREATMENT COST CDST0163
TNACDY•.4180-2•PPMA•PMGD/REC1 COST0164
CPAT•CPRTR•IPMGD/REC1/.75I••0.7+CADMC•ITNACDY/l3.15J••o.3 COST0165
C POST-TREATMENT SYSTEM COST COST0166
OPOSTC=ROCRBC•I694.4•PMGD/4.203I••0.7+RCHDSC•I694.4*PMGD/1735.1••oCOST0167
1.3 COST0168
C TOTAL CAPITAL COST COST0169
TOTCAP=TMODC+TOTPC+CPRCT+CPIPE+CINST+CELEQ+CSAB+CSWIO+CPRT COST0170
l+OPOSTC COST0171
C REPLACABLE MEBRANE COST COST0172
REPMC•RMOOlC•MOD1•PRODNl+RM002C•MOD2•PRODN2 CDST0173
C DEPRECIABLE CAPITAL COST CDST0114
DEPCAP•TOTCAP-REPMC COST0175
C DIRECT CAPITAL COST, MILLIONS OF S CDST0176
60 CD=1.D-6*TOTCAP CDST0177
CALL FNANCEICD,ASJ,SSMAP,PSAJ,RTEIN,AJBR,WPL,YEARI CDST0178
C DIRECT AND INDIRECT CAPITAL, S COST0179
CAPJ1•C0•1.D6•ASJ - COST0180
C SPECIFIC INVESTMENT, S/GPC COST0181
CAPI2•CAPI1/IPMGD•l.D61 COST0182
C CALCULATE COST OF COMPONENTS, S/YEAA COST0183
TMODC2=1TMODC-REPMCJ•PSAJ+AEPMC•ATEIN•ASJ COST0184
70 TOTPC2•TOTPC•PSAJ COST0185
CPIPE2•CPIPE•PSAJ COST0186
CINST2•CINST*PSAJ COST0187
CELEQ2=CELEQ•PSAJ COST0188
CPRCT2=CPACT*PSAJ COST0189
CSAB2=CSAB*PSAJ COST0190
CSWI02=CSWIO•PSAJ COST0191
61

CPRT2zCPRT•PSAJ COST0192
OPOST2•0POSTC•PSAJ COST0193
C CALCULATE COST OF COMPONENTS,CENTS/KILOGALLON COST0194
80 CFGa.365•LF2•PMGD•1.D4 COST0195
TMODC1aTMODC2/CFG COST0196
TOTPC1•TOTPC2/CFG COST0197
CPIPE1•CPIPE2/CFG COST0198
CINST1•CINST2/CFG COST0199
CELEQ1•CELEQ2/CFG CDST0200
CPRCT1•CPRCT2/CFG COST0201
CSAB1•CSAB2/CFG COST0202
CSWI01•CSWI02/CFG COST0203
CPRT1•CPRT2/CFG COST0204
OPOST1•0POST2/CFG COST0205
C COST OF CAPITAL ITEMS, CENTS/KILOGALLON COST0206
90 CAPI3•TMOOC1+TOTPC1+CPIPE1+ClNST1+CELEQ1+CSAB1+CSWIOl+CPRT1 COST0207
1+CPRCT1+0POST1 COST0208
C COST OF CAPITAL ITEMS, S/YR COST0209
CAP14•CAPI3•CFG COST0210
C OPERATING COST, S/YR COST0211
ACID•365.•LF2•TNACDY•XCI491 COST0212
WOCEAN•PMGD/REC1•3.505 COST0213
CLORIN=8760.*WOCEAN*LF2•XCI501 COST0214
C OTHER PRETREATMENT MATERIALS COST0215
100 OTCHEM• UCHEM*PMGD/REC1*LF2*.36506 COST0216
TCHEM•ACID+CLORIN+OTCHEM+CHPOST*CFG COST0217
C MEMBRANE REPLACEMENT COST COST0218
DEPM1•RTEIN/ll1.+RTEINI**LFM1-l.l ~OST0219
DEPM2•RTEIN/ll1.+RTEINI**LFM2-l.l COST0220
REPLC•RMOD1C*MODl*PRODN1*DEPM1+RMOD2C*MOD2•PRODN2•DEPM2 COST0221
C POWER COST COST0222
POCST2•8760.*LF2•TOTKWA•XCI541 COST0223
C STAFF COST COST0224
110 OC2•STRC•CPMGDI••o.5 COST0225
C MAINTENANCE COST C0$10226
AMSC2•XCI58J•CAPI1 COST0227
C OPERATING COSTS, CENTS/KILOGALLON COST0228
TCHEM1•TCHEM/CFG COST0229
REPLC1•REPLC/CFG COST0230
POCST1•POCST2/CFG COST0231
OClaOC2/CFG COST0232
AMSC1•AMSC2/CFG COST0233
C COST OF PRODUCT WATER, CENTS/KILOGALLON COST0234
120 TC1•CAPI3+TCHEM1+REPLC1+POCST1+0C1+AMSC1 COST0235
ATCl•TC1 COST0236
C C.DST Of PRODUCT WATER COST0237
TC2=TC1•CFG tOST0238
TOCl•TCHEMl+POCST1+0Cl+AMSC1 COST0239
TOC2=TCHEM+POCST2+0C2+AMSC2 COST0240
RETURN COST0241
END COST0242
SUBROUTINE RITEROIIOPT,IOUTeLI RITE0001
IMPLICIT REAL•&lA-H,O-ZI RITE0002
REAL*& LFMlelFM2elF2elEV RITE0003
COMMON/DEBUG/SFEED1 RITE0004
COMMON/R02/PRODl,PKUU2,AfDP1,AfDF2 RIT~0005
COMMON/R03/PSAJ,CFG RITE0006
COMMON/RO/MSTYPE,MBTYPE,STAGES,PRES1,PRES2,PRODS, RITE0007
1 REJNl,REJN2ePROONl,PRODN2,PMGDeSFEED,RECl,REC2,EFFICleEFFIC2e RITEOOOB
2 EFFIC3eEFFICT,TRAIN1,TRAIN2eBAREAeDELPlN,TEMP1tSWHEAD,PRODH,SOPR RITE0009
3eWPROD1,SPRODleWPROD2,SPROD2,8LR,PMGDleNMOD2,MOD2,NMOD1,MODlt RITEOOlO
4 WFEED1eWFEED,TPUMPl,PUMP1,TPUMP2ePUMP2,SPUMP,PPUMP,POTHER, RITE0011
5 DELP1,PRECOV,TOTKW,REJ1,REJ2 RITE0012
6 tfMltfM2,PRESOP,PRES1M,PRES2M,TOTKWA RITE0013
COMMON/AJAX/PRBPltPRBP2,RFN1,RFN2eCRF1,CRF2eTEOP,ARFNleARFN2t RITE0014
1 AVOP1tAVOP2,0SM1eOSM2,NSPOSW RITE0015
CQMMON/ROl/DMU01,0MOD2eSHEL1LtSHEL2LtSMOD1,SMOD2tPRES1NtPRES2Ne RITE0016
• REC1NeREC2N,LFM1tLFM2,TEMPN1,TEMPN2,FNPPMl,FNPPM2eDSHELleDSHEL2 RITE0017
•,NMOD1S,NMOD2S RITE001B
COMMON/BLOCM3/ EA, ESt CC1t CC2, EA1,RITE0019
62

1 EA2, EEC, HCl, HC2, OCl, OC2,RITE0020


2 PMC, TC2, VPC, BHCl, BHC2, CIBC,RITE0021
3 DEAl, DEA2, EECle EECZ, PMCle PMC2,RITE0022
~ SITE, SMAP, VPCl, VPC2, WAITe AMSCleRITE0023
5 AMSC2, CAPI2, CAPI3t CAPI~, CIBCle CIBC2eRITE002~
6 SITElt SITE2, WAITl, WAlTZ, CHMPTCe CHMPTl,RI!E0025
1 CHMPT2e CINSTC, CINSTle CINST2, DEACST, POCSTl,RITE0026
8 POCST2, RATEIN, RETUBle RETU82 1 SMAPPH, SMAPPP,RITE0027
9 CD, BHC, ESl, ES2 RITE0028
COMMON/CDMNAM/ AJ, CB, CO, CP, CR, RITE0029
1 ~8, PI, PO, TH, TO, TP, RITE0030
2 TS, WB, WF, WOe WP, WRe RITE003l
3 AXJ, HBL, HPR, LEV, LF2, TCF, RITE0032
~ ENBH, GPMB, GPMO, GPMH, GPMO, GPMPe RITE0033
5 GPMR, HDEA, RPMB, RPMO, RPMM, RPMP, RITE003~
6 RPMR, TSTH, WHOT, YEAR, ACRES, BHVOL, RITE0035
1 BLDGS, BNDLS, HOLES,· HPBLDe HPDEA, HPVELe RITE0036
8 HPPRDe ~PREC, PLPKO, PLSEA, POOEA, ACNCEW, RITE0037
9 ACNCFL, ACNCIW, ACNCPH, ACNCRF, ACNCTR, AEXCAV, RITE0038
+ ASTLEW 1 ASTLFL, ASTLIW, ASTLPH, ASTLRf, ASTLTRe RITE0039
A AWEIRS, BHSURF, DINTAK, ENITSE, ENPIPE, ENSUPE, RIIEOO~O
B ENSUPR, PIPELN, PLSZMG, REJLENt STLLEN, STLTMPe RITE0041
C TNACDY, TRAINS, TSAREA, VDLCNC, VOLSTL, WOCEAN RITE00~2
COMMON/8LOC12/XTI3001 RITE00~3
COMMON/ 8LOC13/XOI3001 RITE0044
CO~MON/BLOC14/XCI3001 RITE00~5
COMMON/NAME/ ANAMEilOI, AMONTH, IOAY, IYEAR RITE0046
t RITE0047
DIMENSION ROTYPEI61ePOWREVC21 RITE0048
C RITE00~9
DATA POWREV/ 1 YES NO 1/ RITE0050
DATA ROTYPE/ 1 POLYAMID - HOLLOW FIBER COMPOSITE - SPIRAl WOUND' I RITE0051
L•6 RITE0052
NPAGE = 1 RITE0053
WRITECLe80601 NPAGE RITE005~
8000 FORMATClH e10A81 RITE0055
WRITECle80101 AMONTH RITE0056
8010 FORMATilH eA8,13, 1 e 1 el51 RITE0057
ffsPMGD RITE0058
EFF•X0(32t RITE0059
AJ•BHC RITE0060
CAPil•DEAl RITE0061
CCC = CAPll •l.D-6 RITE0062
PDT~ER•CCC RITE0063
TClsQEA2 RITE0064
TOCl=BHCl RIIE0065
CPRCT=SMAPPP RITE0066
CDMM•l.D6•CD RITE0067
CPRCT2=CPRCT•PSAJ RITE0068
CPRCTlmCPRCT2/CFG RITE0069
OPCSTC=SMAPPH RITE0070
OPOST2•0POSTC•PSAJ RITE0071
OPOSTl•OPOST2/CFG RITE0072
TOC2•BHC2 RITE0073
UFC•lOO.DO•XCI5~1 RITE0074
w;LsX0(33i RITE0075
WRITEIL 1 80201 IANAMEIKKieKK=lelOI,FF,TCl,CCC RITE0076
8020 FORMATC////////////////1//lH elOA8////1H ,• PLARITE0077
lNT CAPACITY - MGO'ef29.3/1H0e'UNIT COST Of DESALTED WATER- CENTS RITE0078
2PER KllOGALLON 1 ,Fl9.3/lHOe 1 CAPITAL COST Of PLANTIDIRECT+INDIRECTI-RITE0079
3 MILLIONS OF DOLLARS 1 efl0.31 RITE0080
8030 FORMATilHOe/lHO,'THE PlANT HAS NOT BEEN OPTIMIZED') RITE0081
8040 FORMATI1H0,/1H0 1 1 THE PLANT HAS BEEN ~PTIMIZEO'I RITE0082
N•l RITE0083
IFCEFFICT.EQ.O.DOI N=2 RITE0084
WRITECL 1 80501POWREVINI RITE0085
8050 FORMAT (' POWER RECOVERY -•,A~l RITE0086
IFIIOPI .EQ. 01 WMITEILe8030t RITEOOB7
IFIIOPT .NE. OJ WRITEile80401 RIIE0088
C RITE0089
63

IFIIOUT .EQ. 0) GO TO 2C RITE0090


c RITE0091
NPAGE = 2 RITE0092
WRITE~Lt8060t NPAGE RITE0093
WRITEilt8010t AMONTH RITE0094
8060 FOAMATI 1 1REVERSE OSMOSIS SEAWATER DESALTING PLANT - ROUTINE R075 RIIE0095
lPAGP tl2 t RllE0096
WAITEilt8070) RITE0097
8070 FORMATC1H0 1 31XtllHCOST SUMMARY PAGE RITE0098
WAITEILt8080) RITE0099
8080 FOAMATI1H0 1 18HCAPITAL COMPONENTS ,8X,9HCOST-S/YR,JX,llHCOST-C/KRITE0100
1GAL 1 5X 1 12HCOST-SDIAECT t RITEOlOl
WAITEilt8090) RITE0102
8090 FORMATI1H ,18H------- ---------- 8X 1 9H--------- 1 1X 1 11H--------RITE0103
l---,5Xt12H------------ ) RITE0104
WRITEilt8100t EA2,EA1tEA RITEOlOS
8100 FORMATI1H0 1 20HMDDULES AND HOUSING F15.2,F16.4,Fl9.2) RITE0106
WRITEILt8110) PMC2,PMC1,PMC RITE0107
8110 FORMATI1H 1 20HPUMPS AND MOTORS tf15.2,Fl6.4 1 Fl9.21 RITE0108
WRITEitt8120) VPC2tVPCltVPC RITE0109
8120 FORMATilH 1 20HVALVES AND PIPING RITEOllO
WRITEIL,8130t CINST2,CINST1,CINSTC RITEOlll
8130 FORMATilH t20HINSTAUMENTS tf15.2,Fl6.4 1 fl9.21 RITE0112
WRITEIL,8140) EEC2,EEC1,EEC RITEOlU
8140 FOAMATI1H ,20HELECTAICAL RITEOlllt
WAITEIL,8150) CHMPT2,CHMPT1 1 CHMPTC RITEOUS
8150 FORMATI1H 1 20HPAETAEATMENT SYSTEM F15.2,,F16.4,F19.2) RITE0116
WAITEIL,8160)0PDST2tOPOST1,0POSTC 'RITEOll1
8160 FORMAT121H POSTTREATMENT SYSTEMtf15.2tf16.4tf19.2) RITE0118
WAITEILt8170t WAIT2,WAIT1,WAIT RITE0119
8170 FORMATC1H 1 20HSEA-WATER INTAKE ,F15.2,F16.4 1 Fl9.21 RITE0120
WRITEILt8180) SITE2,SITE1tSITE RITE0121
8180 FORMATI1H ,20HSITE, 8LDGSt CRANES tf15.2,F16elt,Fl9.21 RITE0122
WRITEIL,8190JCPRCT2,CPRCT1 1 CPRCT RITE0123
8190 FOAMATI21H POWER AECOV. TURBINEtf15.2tf16.4,F19.21 RITE0121t
WRITEILt8200) CAP14tCAPI3 1 CDMM RITE0125
8200 FORMATI1H0 1 20H TOTAL CAPITAL RITE0126
WAITE IL,B210) RITE0127
8210 FORMATC1H0,20HTOTAL INVESTMENT, RITE0128
WRITEIL,8220) CAP11 RITE0129
8220 FORMATI1H ,20H SCIR+IND 1 31X 1 Fl9.2) RITE0130
WRITECL,8230) RllEOUl
8230 FORMATClH ,20HSPECIFIC INVESTMENT, RITE0132
WRITEilt8240) CAP12 RITE0133
8240 FORMATilH ,20H $/GPO ,31X,Fl6.5) RIIE0134
WAITEIL,8250) RETUB2t RETUB1 RITE0135
82SO FOAMATilH0,20HMEMBRANE MEPLALtMtNJ,fl~.l,F16.4) UTEOU6
WRITEilt8260) RITE0137
8260 FORMATClH0,20HOPERATING COMPONENTS RITE0138
WRITEIL,82701 RiTE0139
8270 FDRMATClH ,zOH--------- ---------- RITE0140
WRITEILt8280) POCST2,PDCST1 RITEOlltl
8280 FOAMATilH t20HPDWER RITE0142
WRITEilt8290l CC2,CC1 RITE0143
8290 FORMATIIH ,20HCHEMICALS RITE0144
WRITEIL,8300t OC2, OCl RITEOHS
8300 FDRMATilH t20HOPERATING RIIE0146
WRITEilt8310) AMSC2t AMSC1 RITE0147
8310 FORMATilH ,20HMAINT. + SUPPLIES RITE01lt8
WRlffiLt8320) TOC2t TOC1 RITE0149
8320 FORMATClH0,20H TOTAL OPERATING ,F15.2,Fl6.4) RITEOlSO
WRITECL,83301 TC2t TCl RIIEOlSl
8330 FORMATI1H0,20HTOTALICAP+RETUB+OPI ,Fl5.2,fl6.41 RITE0152
WRITEIL,8340) RITE0153
8340 FORMATI1H0,20HCOST FACTORS RITE015lt
WRITECL,8350) UFC RITEOlSS
8350 FORMATilHOt20HCDST OF POWER,C/KWHR t f15.61 RITE0156
WRITEIL,8360) SMAP RITEOlSl
8360 FORMATilH 1 20HANNUAL CHARGE RATE • F15.6) RITE0158
WRITEilt8370) RATEIN RITE0159
64

8370 FORMATClH ,20HINTEREST RATE , Fl5.6) RIJE0160


WRITECLo8380) AJ RITE016l
8380 FORMATClH 1 20HHIGHER COST FACTOR , Fl5.6) RITE0162
WRITECLo8390) LF2 RITE0163
8390 FORMATC1H ,20HPLANT LOAD FACTOR , Fl5.6J RITE0161t
WRITECLo84001 WPL RllEOl65
8400 FORMATC1H o20HPLANT LIFE,YEARS , Fl5.61 RIJE0166
WRITECle84101EFFICl,EFFIC2 1 EFFIC3,EFFICT RITE0167
8410 FORMATC1H0,9X 1 'PUMP AND MOTOR EFFICIENCY•/ RITE0168
1 13X, 1 HIGH PRESSURE PUMP - 1ST STAGE',T53,Fl2.3/ RITE0169
2 13X,'HIGH PRESSURE PUMP - 2ND STAGE 1 eT53,F12.3/ RJTE0170
3 13X,•OTHER PUMPS• , T53,Fl2.3/ RITE0111
4 13X, 1 POWER RECOVERY TURBINE•, T53,F12.3) RITE0112
WRITECLe84201LFMl,LFM2 RITE0173
8420 FORMATClH ,9X, 1 MEM8RANE LIFETIME, YEARS'/ RITE0174
1 13X 1 'FIRST STAGE 1 ,T53ef12.2/ RITE0115
2 13X, 1 SECOND STAGE 1 oT53,F12.21 RITE0176
WRITECLe84301FMl,FM2 RITE0117
8430 FORMATClH ,9x,•LOG FLUX DECLINE RATE'/ RJTE0118
113x,•FIRST STAGE M FACTOR 1 ,T53,Fl2.4/ RITE0119
113X,•SECOND STAGE M FACTOR 1 ,J53,Fl2.41 RJTE0180
WRITElLo84401XCC95),XCC96) RJTE0181
8440 FORMATC1H ,9X,'MEMBRANE REPLACEMENT COSt, &/GPD 1 / RITE0182
1 13Xe 1 FIRST STAGE•,T53of12.2/ RITE0183
1 13X 1 1 SECOND STAGE 1 ,T53ef12.21 RITE0184
c RJTE0185
NPAGE ,. 3 RITE0186
REC=PMGD/tiiFEED RITE0187
TOTAR•PMGD•BAREA RJTE0188
IFCSTAGES.LE.l.DOITRAIN2=0.DO RJTE0189
IFCMOD2.EQ.OITRAIN2•0.DC RITE0190
TRAINT=TRAIN1+TRAIN2 RJIE0191
MODT=MODl+MOD2 RJTE0192
GPMH1•694.4•WFEED1 RJTE0193
FTHOHlz2.3•PRESlM RJTE0194
PHTKW1=.746•TPUMP1 RITE0195
GPMH2=694.4•PMGD•BLR/REC2 RITE0196
FTHDH2=2.3•PRES2M RITE0197
PHT~W2•,746•TPUMP2 RITE0198
GPMSW=694.4•WFEED Kllt:Ui99
FTHDSW*2.3•SWHEAO RJTE0200
PSKW,...74USPUMP RITE0201
GPMP=694.4•PMGD RJTE0202
FTHDP•2.3•PROOH RITE0203
PPKt~~z.146•PPUMP RITE0204
WRITECLt8060) NPAGE RJTE0205
WRITEClo80101 AMONTH RJTE0206
WRITECL,8450) CANAMECKKieKK•1e10) RITE0207
8450 FORMAT UHO ,10A8) RJTE0200
WRITECL,84601 RJTE0209
8460 FORMATClH 1 27H SUMMARY Of PLANT DATA RJTE0210
WRITElle84701 RITE0211
8470 FORMATC1HO,l4H GENERAL RITE0212
WRITECL,84801 PMGD RITE0213
8480 FORMATClH e35H PLANT CAPACITY, MGD ,Fl6.21 RJTE0214
WRitECLe84901 SFEED RJl[0215
8490 FORMATClH 1 36H SEA WATER CONCENTRATION,PPM,Fl5.21 RJTE0216
WRITECLe8500) PRODS RITE0217
8500 FORMATClH 1 35H PRODUCT CONCENTRATION, PPM of16.2) RITE02l8
WRITECL,8510) REC RITE0219
8510 FORMATClH 1 35H PRODUCT RECOVERY ,Fl6.2) RITE0220
WRITECLe8520) STAGES RJTE0221
8520 FORMATClH 9 35H hOOF STAGES ,Fl6.21 RITE0222
WRITECL,85301 YEAR RITE0223
8530 FORMATClH 1 35H YEAR CONSTRUCTION STARTED ,F16.21 RllE0224
WRITECL,85401 XDC40) RITE0225
8540 FORMATllH 1 35H OCEAN TEMPERATURE, F ,Fl6.21 RITE0226
WRITECL,85501 RJTE0227
1 10TAL RllE0228
8550 FORMATClHOe34H II DESCRIPTION OF PHYSICAL PLANT ,lOX,
• STAGE 1 STAGE 2 1 1 RJTE0229
65

WRITECL,85601 TOlAR RITE0230


8560 FORMATCIH tl5H TOTAL PLANT AREA,SQ FT ,T38,Fl2.01 RITE0231
WRITEIL,85701 TRAINT,TRAINleTRAIN2 RITE0232
8570 FORMATC1H el5H NO OF TRAINS ,T38,3F12.01 RITE0233
WRITECLe85801 MODT,MOD1eMOD2 RITE023~
8580 FORMATI1H ,35H NO Of MODULES ,138,31121 RITE0235
llPPO•O.DO RITE0236
ZIP•O.DO RITE0237
WRITECL,85901 RITE0238
8590 FORMATCIH0, 1 lll MEMBRANE PARAMETERS'I RITE0239
KKK•3*CCMSTYPE+ll/21 RITE0240
KK•KKK-2 RITE0241
WRITE(L,86001CROTYPECJieJ•KK,KKKI RITE0242
8600 FORMATCIOX, 1 MEMBRANE TYPE 1 el53e3A81 RITE0243
WRITECL,86101 DMOD1eDMOD2 RITE0244
8610 FORMATC10X 1 1 MODULE OUTSIDE DIAM., IN. 1
el53 1 2F12.21 RITE0245
WRITECLe86201DSHELleDSHEL2eSHELlleSHEL2L RITE02~6
8620 FORMATC10X, 1 SHELL DIMENSIONS'/ RITE02~7
1 13Xt 1 0UTSIDE DIAM., IN.•,T53e2f12.2/ RITE0248
2 13Xe 1 LENGTH, IN.• T53e2F12.21 RITE0249
IFCMSTYPE.GT.21WRITECLe86301CRFl,CRF2 RITE0250
8630 FORMATCIH+,80Xe 1 CONCENTRATION POLARIZATION FACTOR '• RITE0251
1 F5.2eF6.21 RITE0252
WRITECLe86401NMOD1S,NMOD2S RITE0253
8640 FORMATC10X, 1 NO. OF MODULES IN SHELL 1 eTS3,21121 RITE0254
IFCMSTYPE.GT.2J WRITEC6e8650J RFN1eRFN2 RITE0255
8650 FORMATC1H+ 1 80Xe 1 REFERENCE NET EFFECTIVE PRESSURE, PSI '• RITE0256
1FS.l 1 F6.ll 'RITE0257
WRITEILt8660J SM0Dl,SMOD2 RITE0258
8660 FORMATC10Xe 1 MEMBRANE SURFACE, SQ.FT. •,T53,2F12.21 RITE0259
IFIMSTYPE.GT.2J WRITECLe8670JPR8Pl,PRBP2 RITE0260
8670 FORMATC1H+ 1 80Xe 1 PRODUCT BACK PRESSURE ON MEMBRANE, PSI '• RITE0261
1 F5.leF6.11 RITE0262
WRITEIL,8680J PRES1NePRES2N RITE0263
8680 FORMATC10Xe 1 NOMINAL OPERATING PRESSURE, PSI'eT53,2Fl2.11 RITE0264
WRITECLe86901 REC1N,REC2N RITE0265
8690 FORMATC10X, 1 NOMINAL PRODUCT RECOVERY 1 eT53e2F12.4J RITE0266
WRITECLe81001 REJN1,REJN2 RITE0267
8700 FORMATC10X 1 1 NOMINAL REJECTION RATE 1
el53e2F12.41 RITE0268
WRITECLe8llOIPRODN1,PRODN2,FNPPM1,FNPPM2,TEMPN1,TEMPN2 RITE0269
8710 FORMATC10Xe 1 1NITIAL PRODUCTIVITY, GPD/MODULE 1 eT53e2F12.2/ RITE0270
1 10X 1 1 REFERENCE FEED CONCENTRATION, PPM 1 t153e2Fl2.2/ RITE0271
2 10Xe 1 REFERENCE FEED TEMPERATURE, F 1 ,T53,2Fl2.21 RITE0272
WRITECLe87201 LFM1eLFM2 RITE0273
8720 FORMATC1H 1 9X,20HMEMBRANE LIFE,YEARS,T53,2Fl2.2J RITE0274
WRITECLe8730J RITE0275
8730 FUR~Aii"UIV ACTUAL OPERATING PARAMfTfRS 1 1 RIT£027~
IFCPRESOP.LE.l.DOI RITE0277
lWRITECLt87401PRES1,PRES2 RITE0278
8740 FORMATC10Xo 1 MODULE.INLET PRESSURE, PSI 1 eT53e2Fl2.21 RITE0279
IFCPRESOP.GT.1.DOI WRITECL,8750JPRES1,PRES2,PRES1M,PRES2M,PRES1A,PRITE0280
1RES2A RITE0281
8750 FORMATilOX, 1 MODULE INLEt PRESSURE, PSI'/ RITE0282
1 13X 1 1 1NITIAL 1 eT53,2Fl2.2/ RITE0283
2 13Xt 1 END OF LIFETIME',l53,2F12.2/ RITE0284
3 13X 1 1 WEIGHTED AVERAGE 1 ,T53,2Fl2.21 RITE0285
WRITEILe8760J RECleREC2 RITE0286
8760 FDRMATC10X, 1 PRODUCT RECOVERY el53,2fl2.41
1 RITE0287
IFCBLR.GT.o.oot 60 fU iu RITE0288
REJ2~l.DO RITE0289
SPROD2•0.DO RITE0290
WPROD2•0.DO RITE0291
10 CONTINUE RITE0292
PRT1•1.DO-REJ1 RITE0293
PRT2~l.CO-REJ2 RITE0294
WRITECLe87701PRT1,PRT2 RITE0295
8770 FORMATC10X 1 1 SALT PASSAGE 1 tT53t2F12.4J RITE0296
IFCSTAGES.GT.1.DOI WRITEIL,8780J SFEED1 RITE0297
66

1180 FORMATilOX, 1 FIRST STAGE FEED CONCENTRATION,PPM ,T5~,Fll.OI


1
RITE0298
IFCPRESOP.GT.l.DOI WRITECL,8790IWPRODl,WPROD2 RITE0299
8790 FORMATilOX, 1 MODULE PROD~CTJVITY, GPD 1 ,T53,2Fl2.21 RITE0300
PRTl=WPRODl/AFDFl RITE0301
PRT2=WPROD2/AFDF2 RITE0302
PRT3=WPRODl*ll.DO+FMll RHE0303
PRT4=WPROD2•Cl.CO+FM21 RITE0304
IFIPRESOP.LE.l.COI WRITECL,88001PRTl,PRT2tPRT3,PRT4,WPRODltWPROD2 RITE0305
8800 FORMATllOXt 1 MODULE PROD~CTIVITY 1 GPD 1 / RITE0306
1 13X 1 1 INITIAL 1 ,T53,2Fl2.2/ RITE0307
2 13Xt 1 END OF LIFETIME 1 ,T53,2Fl2.2/ RITE0308
3 13Xt 1 WEIGHTED AVERAGE 1 eT53,fl2.2,fl2.21 RIJE0309
PRTl=PMGD*BLR RITE0310
WRITEIL 1 88101PMGDltPRTl RITE0311
8810 FORMATllOX, 1 TOTAL STAGE PRODUCTION, MGD 1 ,T53,2f12.41 RITE0312
IFCMSTYPE.GT.21WRITEILt882010SMl,OSM2 RITE0313
8820 FORMATI1H+t80X, 1 AVERAGE OSMOTIC PRESSURE, PSI 1
1 RITE0311t
1F6.1,F6.U RITE031S
WRITEIL 1 88301SPR001,SPROD2 RITE0316
8830 FORMATllOX, 1 STAGE PRODUCT QUALITY, PPM 1 ,T53,2Fl2.21 RITE0317
IFCMSTYPE.GT.21 WRITECL,88401AV0Pl,AVOP2 RITE0318
88~0 FDRMATI1H+ 1 80X, 1 AVG OSMOTIC PRESSURE AT MEMBRANE SURFACE•, RITE0319
lf5.1 1 F6. U RITEOJ20
WRITECL,88501REJltREJ2 RITE0321
BB50 fORMATllOX, 1 MODULE REJECTION RATE ,T53,2Fl2.~1
1 RITE0322
IFCMSTYPE.GT.21WRITECLt88601ARFNl,ARfN2 RITE0323
8B60 FORMATI1H+,80X, 1 ACTUAL AVG NET EFFECTIVE PRESSURE, PSI •• RITE0321t
1F5.l,f6.U RITE0325
WRITElle88701 BLR Rl TE0326
8870 FORMATI10X 1 1 BLENDING RATIO, 2ND STAGE/TOTAL 1 tT65 1 fl2.41 RITE0327
WRITECL,88801 RITE0328
8880 FORMATllH0,23H V PUMPING PARAMETERS I RITE0329
WRITE I Lt8890 I RITE0330
8890 fORMATllHO, 38X,8HfLOW-GPM,8l,7HHEAD-FT, BX,BHPOWER-KWI RITE0331
WRITEIL 1 89COI GPMHltfTHDHl,PHTKWl RITE0332
8900 FORMATllH ,32H 1ST STAGE HIGH PRESSURE 1 3Fl5.11 RITE0333
WRITEIL 1 89101 GPMH2efTHCH2 1 PHTKW2 RITE0331t
8910 FORMATilH t32H 2ND STAGE HIGH PRESSURE 1 3Fl5.11 RITE0335
WRJTECL,89201 GPMSW,FTHDSW,PSKW RITE0336
8920 FORMATllH t32H SEA-WATER DELIVERY 1 3Fl5.11 RITE0331
WRITECL 1 89301 GPMP,fTHDPtPPKW RITE0338
8930 fORMATilH 1 32H PRODUCT 1 3Fl5.11 RITE0339
WRITECL,89401 TOTKW RIJE0340
8940 FORMATCIH0,32H TOTAL ,30X,Fl5.11 RITE0341
c RITE031t2
PRTl=WFEEDl*ll.DO-REC11*69~.4 RITE031t3
PRT2=1PRES1M-DELP11*2•3 RITE0341t
PRT3=.746*PRECOV RITE031t5
WRITEIL 1 89501PRT1,PRT2,PRT3 RITE0346
8950 FORMATilH 1 9X 1 1 POWER RECOVERY TURBINE 1 ,T34,3fl5.11 RITE031t7
20 CONTINUE RITE03~8
RETURN RITE031t9
END Rl JE0350
SUBROUTINE FNANCECCO,ASJ,SSMAP,PSAJ,RTEIN,AJBR,WPleYEARI FNANOOOl
IMPLICIT REAL•BIA-H,O-ZI FNAN0002
DIMENSION XCI500J rNANOOOl
COMMON/BLOC14/ XC FNANOOOit
c FNAN0005
C OVERHEAD FOR DESIGN AND JOB SUPERVISION FNAN0006
C AJSD = 1 0AK RIDGE' FNAN0007
C ABSD = 1 8URNS AND ROE 1 FNAN0008
AJSD = 1.05+.17582*DEXPI-2.089D-2•CDI *XCI1051 FNAN0009
ABSD • .49ll*IAJSD-l.l+l. FNANOOlO
AJSCCT = AJSD FNANOOll
C CONSTR~CTION TIME IN MONTHS FNAN0012
TIME = 54.1*11.-C.006•CD+1.1J••I-2.63211•XCI106J FNAN0013
C INTEREST RATE . FNANOOllt
RTEIN = XCI601 FNAN0015
C INTEREST DURING CONSTRUCTION FNAN0016
AJIC = l.+.C399•TIME*RTEIN FNAN0017
67

C - .ESCALATION DURING CONSTRUCTION FNAN0018


AJESC~1.+.0434•TIME•XCI56t FNAN0019
C UNUSUAL CONSTRUCTION EXPENSE AND CONTINGENCY FNAN0020
AJFOR ~ 1.DO+XCI62t FNAN0021
C OWNERS COST (TRAINING AND STARTUPt FNAN0022
AJOWN • 1.019 FNAN0023
c FNAN0021t
C HIGHER COST FACTOR FNAN0025
C ASJ = 'OAK RIDGE' FNAN0026
C AJBR a 'BURNS AND ROE 1 FNAN0027
ASJ = AJSDCT•AJIC•AJESC•AJFOR•AJOWN FNAN0028
AJBR a ABSD•AJIC•AJESC FNAN0029
c FNAN0030
C ANNUAL CHARGE FACTOR ON TOTAL CAPITAL FNAN0031
SSMAP • XCI6lt+RTEIN/11.-1./11.+RTEINt••wPLt FNAN0032
c FNAN0033
C . ANNUAL CHARGE FACTOR ON DIRECT CAPITAL FNANOQ31t
PSAJ = SS~AP •ASJ FIIAN003S
c FNAN0036
RETURN FNAN0031
END FNAN0038
SUBROUTINE OTHPAR OTHPOOOl
IMPLICIT REAL•BIA-H,O-Zt DTHPOOOZ
COMMON/BlOC13/XOI300t OTHP0003
XOC28l=60. • OTHPOOOit
_XCI 311=40. DTHP0005
X0132t•.82 ~T.HP0006
.XC I 33 t•30.DO OTHP0007
XOI36):~~35000.DQ OTHP0008
XOI31ts5QO. OTHP0009
XOC38t•.85DO OTHPOOlO
-XOI40l•77. OTHPOOll
X0150t=2. DTHP0012
XOC 5lt•800.DO OTHP0013
XOI52t•400. OTHP0014
XOI53t•.76DO OJHPOOlS
XOI51tt•.76DO OTHP0016
XOI55t•.65 DJHPOOl7
XOC56t•2. DTHP0018
X0(57t=1. OTHP0019
XOC58t•20. OTHP0020
XOC59t•1.DO OTHP0021
XOtl9ta1976.DO DTHP0022
RETURN OTHP0023
END OTHP0024
SUBROUTINE MAINMIA,B,c,O,Et MAINOOOl
RETURN MAIN0002
END MAIN0003
SUBROUTINE CITEXT, Jt CAINOOOl
COM~ON/PARTXT/ XTTXTC14,230t, XOTXTC14,230t, XCTXTI14.230t CAIN0002
COMMON/SHARE/ IFLIP,ISPOT CAIN0003
DIMENSION TEXTC11tt CAINOOOit
· IFIIFLIP .GT. Ot RETURN CAIN0005
DO 10 1•1,14 CAIN0006
10 XCTXTCI,Jt • TEXTCit CAIN0007
RETURN CAIN0008
END CAIN0009
SUBROUTINE OCTEXT, Jl DAIN0001
COMMON/PARTXT/ XTTXTC11t,230t, XOTXTC14,230t, XCTXTC14,230t OAIN0002
COMMON/SHARE/ IFLIPtiSPOT OAIN0003
DIMENSION TEXTClltt OAINOOOit
IFCIFLIP .GT. 01 RETURN OAIN0005
DO 10 1=1,14 OAIN0006
10 XOTXTCI,JI • TEXTCit OAIN0007
RETURN OAIN0008
END OAIN0009
SUBROUTINE TCTEXT, Jt TAINOOOl
COMMON/PARTXT/ XTT~TC14t230t, XOTXTC14,2301, XCTXTC11t,230t TAIN0002
COMMON/SHARE/ IFLIP,ISPCT TAIN0003
DIMENSION TEXTC14t JAINOOOit
68

IFCIFLIP .GT. 0) RETURN UINOOOS


DO 10 1•1.14 TAIN0006
10 XTTXTII.Jt = TEXTCII TAIN0007
RETURN TAIN0008
END TAIN0009
SUBROUTINE PRICESCPROC) PRIC0001
IMPLICIT REAL•&IA-H.O-ZI PRIC:oooz
COMMON/BLOC14/XCC300) PRIC0003
XCC/+91=31. PRIC0004
XCI50ta2.61tD-7 PRIC0005
XCC54t•.02 PRIC0006
XCC56t=-.08 PRIC0007
XCC58t=.007 PRIC0008
XCI60t:z.1DO PRIC0009
XCI6lt=.01 PRIC0010
XC C62 I ... 15 PRICOOll
XCISOt=-.7500 PRIC0012
XC (8 U "'0• 2000 PRIC0011
XC 182 I c50500.00 PRIC0014
XCC831=25.DO PRIC001S
XCI84)=300.00 PRIC0016
XCC85):o5000.DO PRICOOll
XC (86) •5000. DO PRIC0018
XCI871=47000.DO PRIC0019
XC(88)a25000.00 PRIC0020
XCI89)•lO.OO PRIC0021
XCC90)=-150000.DO PRIC0022
XCC9Ua6.5DO PRIC0023
XCC92)>=150000.0C PRIC0024
XCC931•1l6000.DO PRIC0025
XCC94t•SOOOO.OO PRIC0026
XCI95)•.55DO PRIC0027
XC I 96) =.1500 PRIC0028
XCC97t=113000.DO PRIC0029
XCC98Ic.10DO PRIC0030
XCI99)•40000.DO PRIC0031
XCI105)=0.500 PRIC0032
XCC106)=0.5DO PRIC0033
XCC100J:a40000.00 PRIC0034
XCI10U•46000.00 PRIC0035
XCC102)•20000.00 PRIC0036
XCI101t.,1.00 PRIC003l
XCI1041•60.03 PRIC0038
RETURN PRIC0039
END PRIC0040
SUBROUTINE TECPAR TECP0001
IMPLICIT REAL•&CA-H.O-ZI TECP0002
COMMON/BLOC12/XTC3001 TECP0003
XT 139)•.300 TECP0004
Xll/+01•.7500 TECPOOOS
X114U•0.3DO JECP0006
XTC421=-0. 7500 TECP0007
XTC41)•1.DO TECP0008
XTC44I•O.DO TECP0009
XII 1601•1.00 TECPOOlO
lll161 )•2.0 0 TECPOOll
XII 162 1=.98500 TECPOOU
XTC163,z.900 TECPOOU
XTC 164 1•5000.00 TECP0014
XTC1651•14000.00 TECP0015
XTI166)•5000.00 TECP0016
XTI l6l):a 30.DO TECP0017
XII 168)•100.00 TECP0018
XTC 1691•2.00 TECP0019
XTI110)=3.DO TECP0020
XTI 1711=-.0500 JECP0021
XTC 1121•-.0500 TECP0022
XTI1731z2.DO TECP0023
XTC 173)=8.00 TECP0021t
XTC174)•8.DO JECP0025
69

XTI175J=5000.DO TECP0026
XTC176J•6000.DO TECP0027
XTC177J•9.5DO TECP0028
XTC178J•9.5DO TECP0029
XTC179J•48.DO TECP0030
XTC180J•~8.DO TECP0031
XTC181J•l.DO TECP0032
XTC182J•l.DO TECP0033
XTC183J•30000.DO TECP003~
XTC184J•l500.DO TECP0035
XTC185J=77.DO TECP0036
XTC186J•77.DO TECP0037
XTC187J=800.DO TECP0038
XTC188J•~OO.DO TECP0039
XTC189J~0.3DO TECP0040
XTC190J•0.75DO TECP0041
XTC191J•lO.DO TECP0042
XTC192J=lO.DO TECP0043
XTC193J•282.DO TECP0044
XTC19~J·3~7.DO TECP00~5
XTC195J•l.lDO TECP0046
XTC196J•l.2DO TECP0047
XTC197J•.025DO TECP0048
XTC198J=l.DO TECP0049
XfC199J=25.DO TECP0050
RETURN TECP0051
END TECP0052
SUBROUTINE TilLER TITL0001
IMPLICIT REAL•8CA-H,O-ZJ TITL0002
C TITL0003
C TITL0004
C TITL0005
CALLCC 1 COST Of ACID, S/TON IROI'• 49JTITL0006
CALLCC 1 COST OF CHEMICAL TREATMENT,S/lB SEAWATER CROJ'• 50JTITL0007
CALLCC 1 UNIT POWER COST, $/KWH CROJ•, 54JTITL0008
CALLCC 1 ESCALATION RATE DURINF CONSTRUCTION CROJ•, 56JTITL0009
CALLCI 1 MAINTENANCE COST, FRACTION Of CAPITAL/YR IROJ'• 58JTITL0010
CALLCC 1 1NTEREST RATE CROJ'e 60JTITL0011
CALLCC 1 1NSURANCE AND TAXES COST IROJ•, 61JTITL0012
CALLCC 1 UNUSUAL CONSTRUCTION AND CONTINGENCY COST IROI 1 e 62JTITL0013
CALLCC 1 SEAWATER MODULE COST, S/MGD CROJ•, 80JTITL0014
CALLCC 1 BRACKISH WATER MODULE COST, 1/MDD IROJ 1 e 81JTITL0015
CALLCI 1 COST Of REFERENCE HIGH PRESSURE PUMP,S IROJ•, 82JTITL0016
CALLCC 1 1NIT MOTCR COST, 1/HP CROJ 1 e 8JJTITL0017
CALLCI 1 UNIT PIPE COST, $/MODULE CROJ 1 e 84JTITL0018
CALLCC 1 UNIT PIPE COST FOR 1ST STAGE TRAIN, $/TRAIN CROJ•, 85JTITL0019
f.ALLC( 1 UNIT PIPE COST FOR 2ND STAGE TRAIN, $/TRAIN CROI'• 86JTITL0020
CALLCC 1 UNIT COST 0~ INSTRUMENTATION FOR 0.5 MGD TRAIN S CROJ 1 e 87JTITL0021
CALLCC 1 ELECTRIC EQUIPMENT BASE COSTe I IROJ•, 88JTITL0022
CALLCC 1 UNIT COST Of ELECTRICAL EQUIPMENT, S/KW IROJ 1 e 89JTITL0023
CALLCC 1 REFERENCE SITE COST FOR 1 MGD PLANT, S IROJ•, 90JTITL0024
CALLCC 1 BUILDING COST, 1/SQ FT IROJ'• 91JTITL0025
CALLCC 1 REFERENCE COST FOR 2 MGD SEAWATER INTAKE, ETC CROJ 1 e 92JTITL0026
CALLCC 1 REFERENCE COST FOR .75 MGD PRETREATMENT SYSTEM IROJ 1 e 9JJTITL0027
CALLCC 1 REFERENCE COST FOR ACID INJECTION SYSTEM 1315 T/OIROJ'e 94JTITL0028
CALLCC 1 UNIT REPLACEMENT COST OF 1ST STAGE MEMBRANES/GPO IROI 1 e 95JTITL0029
CALLCC 1 UNIT REPLACEMENT COST Of 2ND STAGE MEMBRANES/GPO .(R01 1 e 96JTITL0030
CALLCC 1 REFERENCE ANNUAL STAFF COST FOR l MGD PLANT CROJ•, 971TITL0031
CALLCC 1 UCHEM•UNIT COST OF PRETREATMENT CHEMICALS IROI'e 98ITITL0032
CALLCC'REFERENCE COST FOR POWER RECOVERY TURBINE,S CROJ•, 99ITITL0033
CALLCC'REFERENCE COST FOR POWER RECOV. TURBINE GOVERNOR IROI 1 e100JTITL0034
CALLCC 1 REFERENCE DECARBONATOR COST,S IROJ'el01JTITL0035
CALLCC'REFERENCE CHEMICAL PACIFICATION SYSTEM COSTe S IROJ'el02JTITL0036
CALLCC 1 COST OF CHEMICALS FOR PACIFICATIOM, CENTS/KGAL IROJ 1 ,103ITITL0037
CALLCC 1 COST OF GENERAL PLANT PIPING,2 MGD SEAWATER INLETIROI 1 e104JTITL0038
CALLCC 1 RATIO DESIGN AND SUPERV. COSR RO/DIST. PLANTS IR01'•1051TITL0039
CALLCC•RATIO CONSTRUCTION TIME RO/DIST. PLANTS IROI 1 el06ITITL0040
C TITL0041
CALLOC 1 SEAWATER PUMP HEAD, Ff CROJ"• 281TITL0042
CALLOC 1 PRODUCT HEAD, FT CROJ 1 e lliTITL0043
70

CALLOC 1 CTHER PUMP EFFICIENCY CROI 1 e 32JTITLOO~~


CALLOC 1 PLANT LIFETIME, YR CROJ•, 3JITITL0045
CALL0( 1 FEED SALINITY, PPM CROI 1 e 361TITL0046
CALLOC 1 PRODUCT SALINITY, PPM CAOI 1 e 31JTITL004l
CALL0( 1 LOAn FACTOR CROI'e l81TITL0048
CALL0( 1 FEED TEMPERATURE, F CROJ•, 40JTITL00~9
CALLOC 1 NUMBEM Of STAGES CROJ•, 50JTITL0050
CALLOC 1 1NLET PRESSURE F~R STAGE 1, PSI CAOI 1 e 51JTITL0051
CALLOC 1 1NLET PRESSURE FOR STAGE 2, PSI CAOJ•, 52JTITL0052
CALLOI'EFFICIENCY OF HIGH PRESSURE PUMP FOR STAGE 1 CROI'• 531TITL0053
CALLOC 1 EFFICIENCY OF HIGH PRESSURE PUMP FOR STAGE 2 CROJ 1 1 54JTITL005~
CALLOC 1 RECOVERY TURBINE EFFICIENCY CAOI'e 55JTITL0055
CALLOC 1 NUMBER OF 1ST STAGE TRAINS CAOI 1 1 561TITL0056
CALLOC 1 NUMBER OF 2ND STAGE TRAINS CADI'• 571TITL0057
CALLOC 1 MISC. PUMPING REQUIRED, HP/MGD CADI'• 58JTITL0058
CALLOI 1 PRESSURE OPTION !=CONSTANT, 2=1NCREASING CROI 1 1 591TITL0059
CALLOC 1 YEAR CONSTRUCTION STARTS CAOJ 1 , l91TITL0060
c TITL0061
CALLTC 1 UPPER LIMIT FOR PRODUCT RECOVERY IN STAGE 1 CADI'• 39ITITL0062
CALLTC 1 LOWER LIMIT FOR PRODUCT RECOVERY IN STAGE 1 CROI 1 1 401TITL0063
CALLTC 1 UPPER LIMIT FOR PRODUCT RECOVERY IN STAGE 2 CROI'• 411TITL0064
CALLTC 1 LOWER LIMIT FOR PRODUCT RECOVERY IN STAGE 2 CROI'• 421TITL0065
CALLTI'UPPER LIMIT FOR X08(3l RECOVERY TURBINE OPTION CROI'• 431TITL0066
CALLTC 1 LOWER LIMIT FOR X0813l RECOVERY TURBINE OPTION CAOJ 1 1 44JTITL006l
CALLTC 1 MEMBRANE TYPE - SEAWATER CROJ 1 el60JTITL0068
CALLTI'MEMBRANE TYPE - BRACKISH WATER CROJ 1 ,161JTITL0069
CALLTC 1 NOMINAL MEMBRANE SALT REJECTION - STAGE 1 CROI 1 ti621TITL0070
CALLTC 1 NOMINAL MEMdRANE SALT REJECTION- STAGE 2 CAOI 1 1 163ITITL0071
CALLTC 1 NOMINAL MODULE PRODUCTION RATE - STAGE lt GPO CROJ 1 ,l64ITITL0072
CALLTC 1 NOMINAL MODULE PRODUCTION RATE - STAGE 2, GPO CROJ 1 1 1651TITL0073
CALLTC 1 SPECIFIC BUILDING AREA REQUIREMENT, SQ.FT/MGD CROJ 1 el66JTITL0074
CALLTI 1 NOMINAL PRESSURE DROP IN STAGE lt PSI CAOI',l671TITL0075
CALLTC 1 PPM OF ACID ADDITION CPURE H2SO~l CAOI 1 el68ITITL0076
CALLTC 1 MEMBRANE LIFETIME, STAGE 1, YRS CAOI 1 el691TITL0077
CALLTC 1 MEMBRANE LIFETIME, STAGE 2, YRS CROJ•,t70JTITL0078
CALLT( 1 LOG FLUX DECLINE RATE, STAGE l 1 CROI 1 elllJTITL0079
CALLTC 1 LOG FLUX DECLINE RATE, STAGE 2eCROI 1 ,1721TITL0080
CALLTC 1 MDDULE DIAMETER, INCHES STAGE leCAOI 1 tllJITITL0081
CALLTC 1 MODULE DIAMETER, INCHES STAGE 2,CROI 1 ,ll4JTITL0082
CALLTC 1 MEMBRANE SURFACE, SQ. IN. STAGE l,CROI 1 ,175IIITL0083
CALLTC 1 MEMHRANE SURFACEo SQ. IN. STAGE 2wCR01 1 wl761TITL0084
CALLTC 1 SHELL DIAMETER, INCHES STAGE l 1 CROI 1 ellliTITL0085
CALLTC 1 SHELL DIAMETER, INCHES STAGE 2,CAOJ 1 ,1781TITL0086
CALLTC'SHELL LENGTH, INCHES STAGE lwCAOI 1 ,ll91TITL0087
CALLTC 1 SHELL LENGTH, INCHES STAGE 2 1 1ROI 1 1 l801TITL0088
CALLTC 1 NUMBER OF MODULES IN SHELL STAGE leCAOI 1 el811TITL0089
CALLTC 1 NUMBER OF MODULES IN SHELL STAGE 2wCAOI 1 ,1821TITL0090
CALLTC 1 REFERENCE FEED CONCENTRATION,PPM STAGE l,CAOI 1 el831TITL0091
CALLTC 1 REFERENCE FEED .CONCENTRATION,PPM STAGF 2eCAOI 1 el84ITI1L0092
CALLTC 1 REFERENCE FEED TEMPERATURE,F STAGE leCAOI 1 ,185111TL0093
CALLTC 1 REFERENCE FEED TEMPERATURE, F M STAGE 2wCAOI 1 wl861TITL0094
CALLTC 1 REFERENCE FEED PRESSURE, PSI STAGE leCAOJ 1 ,l81111TL0095
CALLTC 1 REFERENCE FEED PRESSURE, PSI STAGE 2eCROI'wl881TITL0096
CALLTC•REFERENCE RECOVERY RATE STAGE lwCAOI',l891TI1L0097
CALLTC 1 REFERENCE RECOVERY RATE STAGE 2,CAOI 1 el901TIIL0098
CALLTC 1 REFERENCE PRODUCT BACK PRESSURE, PSI STAGE leCROI 1 el91ITITL0099
CALLTC 1 REfERENCE PRODUCT BACK PRESSURE, PSI STAGE 2,CROJ 1 ,1921TITL0100
CALLTC 1 AEFERENCE NET PRESSURE PSI STAGE lwCAOI 1 el9JITITL0101
CALLTC 1 REFERENCE NET PRESSURE PSI STAGE 2wCAOI 1 wl94ITITL0102
CALLTC 1 REFERENCE CONCENTRATION POLARIZN FACTOR STAGE leCAOJ 1 ,1951TITL0103
CALLTC 1 REFERENCE CONCENTRATION POLARIZN FACTOR STAGE 2eCAOJ',l96ITITL0104
CALLTC 1 INCREASE IN PRODUCTION PER DEGREE C ,CROI'el911TITL0105
CALLTC 1 SALT PASSAGE DEPENDS ON NET EFF. PRESSURE l•NO ,CAOI 1 ,1981TITLOI06
CALLTC 1 PRESS. DROP- 1ST STAGE OUTLET TO REC. TURB. 1 CAOI 1 l99ITITL0107
1

RETURN TITL0108
END TITL0109
FUNCTION SPCR,Cl SPINOOOl
IMPLICIT REAL•&CA-H,O-Zl SPIN0002
71

DIMENSION SPFI4,8t,CONCI8t,RECI4t,FI3,3l SPIN0003


DATA REC 1.25D0,.50DO,.l5D0t•90DO/ SPIN0004
DATA CONC/.25D0,.50DO,l.D0,2.D0,2.5D0,5.DO,lO.D0,20.00/ SPIN0005
DATA SPF/.20D0,.30D0,.8200,2.08D0,.21D0,.3200,.9000,2.1DO, SPIN0006
• .25D0,.38D0,.95DOt2•18D0,.30D0,.50DO,l.OD0,2.4DO, SPIN0007
• .30D0,.52D0,1.1D0,2.5D0,.4S00,.81DO,l.55D0,3.82DO, SPINOOOB
• .81DO,l.3500,2.75DO,S.DO,l.5D0,2.15D0,4.8500,7.3DO/ SPIN0009
IC&1 SPIN0010
IRzl SPIN0011
lfl R.GT.O.Sl IR=2 SPIN0012
DO 10 J•1,6 SPIN0013
IFCC.GT.CONCIJll ICzJ SPIN0014
10 CONTINUE SPIN0015
DO 20 1•1 9 3 SPIN0016
DO 20 J•ltl SPIN0017
20 FII,JtzSPFIIR+I-1,1C+J-ll SPIN0018
SP•VIF,RECIIRt,CONCIICt,R,Cl SPIN0019
RETURN SPIN0020
END SPIN0021
FUNCTION V(F,X,YtXX,Yil VPINOOOl
IMPLICIT REAL•SIA-H,O-Zl VPIN0002
C GIVEN TABLE FCI,Jl•FIXIIt,YIJll RETURNS FIXX,Yil VPIN0003
DIMENSION FC3,3ltXI3t,YI3t,GC3l VPIN0004
DO 10 1•1,3 VPINOOOS
CALL ALIIXX,X,FI1,1t,GIIll VPIN0006
10 CONTINUE VPIN0007
CALL ALIIYI,Y,G,Ql .PIN0008
VaQ VPIN0009
RETURN VPINOOlO
END VPIN0011
SUBROUTINE ALIIPT,X,F,ANSl ALIN0001
IMPLICIT REAL•SIA-H,0-11 ALIN0002
DIMENSION XI31,FC3l ALIN0003
SUM•O. ALIN0004
PROD•l. AllNOOOS
DO 30 J•lt3 ALIN0006
PROD=PROD•IPT-XIJll ALIN0007
DENDMz1. ALINOOOB
DO 20 K=1,3 ALIN0009
IFCK.NE.Jl GO TO 10 ALINOOlO
D=PT AllNOOll
IFCD.NE.XCKtl GO TO 20 ALIN0012
ANS&f(Kl ALIN0013
GO TO 40 ALIN0014
10 D•XCJl ALIN0015
20 DENOMaDENO~•ID-XCKll ALIN0016
30 SUM•SUM+FIJl/DENOM ALIN0017
ANS•SUM•PROD ALIN0018
40 RETURN ALIN0019
END ALIN0020
SUBROUTINE ~AINV MAINOOOl
RETURN MAIN0002
END MAIN0003
SUBROUTINE SALPIN,PPM,PSI,R,SALP1t SALP0001
IMPLICIT REAL•SCA-H,O-Zt SALP0002
COMMON/AJAX/PRBPl,PRBP2,RFN1,RFN2,CRf1tCRF2,TEOP,ARFNltARFN2, SALP0003
1 AVOP1,AVOP2,05Ml,OSM2,NSPOSW SALP0004
C SALP0005
t OSHXIRI FROM AJAX GLOSSAAY OF-~.0. TERMS IAIC-1-127') SALPOOOb
OSMXIR)mDLOGC1.DO/C1.00-Rtt/R SALP0007
C SALPP FROM GRAPH FURNISHED BY GLEUCKSTERN SALP0008
SALPPIPt=.4700+1.53DO•DEXPC-0.0055DO*CP-175.DOll SALP0009
C SALPOOlO
GO TO 110,20,30,40t,N SALPOOll
C DUPONT TYPE B-10 SALP0012
10 SALP12•SP121R,0.001DO•PPMl SALP0013
PNET=800.D0-1130.00+IPPM-10000.00t•O.Ol53DOt•IDSMXCRt/OSMXC0.3DOtiSALP0014
SALP1•SALP12•SALPPCPNET+PSI-800.DOl/SALPPIPNETt SALP0015
RETURN SALP0016
20 CONTINUE SALP0017
72

c DUPONT TYPE B-9 SALP0018


SALP3=16.899/(.046769•PSI-1.1 SALP0019
SALP6•.001DO•PPfl SALP0020
SALP6=SPIR.SALP6t SALP0021
SALPl=SALP3•SALP6 SALP0022
RETURN SALP0023
30 SALP1•0SMXIRI SALP0024
IFCNSPOSW.GT.liSALP1•SALPl•SALPPCARfN11/SALPPCRFNll SALP0025
RETURN SALP0026
40 SALP1•0SMXCRI SALP0027
IFCNSPOSW.GT.liSALP1=SALP1•SALPPIARfN21/SALPPCRFN21 SALP0028
RETURN SALP0029
END SALP0030
SUBROUTINE PRODIN.PPM.PSI.c.R,PROD11 PROOOOOl
IMPLICIT REAL•BIA-H.O-ZI PR000002
COMMON/RO/"STYPE,M8TYPE,STAGES,PRES1,PRES2 1 PROOS, PROD0003
1 REJN1,AEJN2,PROON1,PROON2,PMGO,SFEED,REC1,REC2tEFFIC1.EFFIC2, PRODOOOit
2 EFFIC3,EFFICT,TRAIN1,TRAIN2.BAREAeOELP1NtTEMP1tSWHEAD,PRODH,SOPR PRODOOOS
3tWPR001,SPROD1.WPROD2tSPR002,BLR,PMGDltNMOD2,M002,NMOD1tMOOlt PROD0006
4 WfEED1tWfEEO,TPUMP1,PUMPl,TPUMP2,PUMP2.SPUMP,PPUMP,POTHER, PROD0007
5 OELP1,PRECOV.TOTKW,REJ1.REJ2 PRODOOOB
6 ,FM1,FM2,PRESOP.PRES1MePRES2M,TOTKWA PROD0009
COIIMON/AJAX/PR8P1,PR8P2,RFN1,RFN2,CRF1,CRF2tTEOP,ARFNltARFN2t PllODOOlO
1 AVOPl,AVOP2,0SM1,0SM2,NSPOSW PROOOOll
COMMON/ROl/OMOOl.DMOD2tXLMOD1tXLMOD2.SMOD1tSM002tPRES1NtPRES2Nt PROD0012
• REC1N,REC2NtLFMl,LFM2.TEMPN1,TEMPN2,FNPPMl,FNPPM2,0SHELltDSHEL2 PROOOOU
•,NM001S,NM002S PRODOOlit
c PRODOOlS
c OSMXCRI FROM AJAX GLOSSARY OF R.O. TERMS CAIC-1-12751 PROD0016
OSMXCRI=OLOGC1.00/Cl.OO-RII/R PROD0017
c OSMCCI FROM OSW DATA BOOK PROD0018
OSMCCI=4.4448300+C•C9610.9900+26290.4DO•CI PROD0019
c PROD0020
GO TO C10t20,30,40I.N PROD0021
c DUPONT TYPE B-10 PROD0022
10 PR009•CPSI-435.DOt/365.00 PROD0023
PROD10•1.1215+0.2B5•R-2.25•R•R PROD0024
PR0010•C2.l+0.5•Rt+CPPM/30000.I•CPR0010-2.1-0.5*RI PROD002S
PR0013•1.02B••cC-25.1 PROD0026
PRODl~PR009•PROOlO•PR0013 PR000027
Rt:IUKN PROD0028
20 CONTINUE PA000029
c DUPONT TYPE B-9 PllOD0030
PR003•CPSI-30.1/370. PRODOOll
Za.OOl*PPM PR000032
A•l.l3564+R•.0475912-R•R•.1071B8 PROD0033
B=.01•C-.826456-7.47946•R-2.90277•R*RI PR000031t
G•.OOl•C-3.38392+8.06127•R-1.53813•R•RI PR00003S
PROD4•A+Z*CB+Z*GI PR000036
PROD5zC1.0317+.000087*CI••cC-25.1 PROD0037
PR00l•PROD3•PROD4*PR005 PR000038
RETURN PROD0039
c PRODOOitO
c NET EFFECTIVE MODEL PROD0041
c PROD0042
c GLOS$AAY PRDDOO't3
c ARFN • ACTUAL NET EFFECTIVE PRESSURE PRODOOitlt
c CRF = CONCENTRATION POLARIZATION FACTOR INPUT PROD0045
c NSPOSW=SALT PASSAGE OPTION SWITCH XTC19BI INPUT PROD0046
c IS SALT PASSAGE FUNCTION OF NET EFFECTIVE PRESSURE ? l=NOt 2=YES PROD0047
c PRBP•PRODUCT BACK PRESSURE, PSI INPUT PROD0048
c RfN• REFERENCE NET EFFECTIVE PRESSURE, PSI INPUT PR000049
c TEOP • INCREASE IN PRODUCTION PER DEGREE C INPUT PROD0050
c PROD0051
30 OSMl=OS"CPPM*CRF1*1•0-61 PROD0052
AVOPl•OSMl•tSMXCRI PR000053
OELPl•CDELPlN•CR/REClNI••C-0.70011/2.00 PROD0054
IFCNMOOlS.GT.ll DELPl•COELPlN*IREClN/RI••l.6001/2.00 PROD0055
ARFNl•PSI-AVOPl-OELPl-PRBPl PROD0056
166=5.•1TEMPN1-32.00I/9. PROD0057
73

PROD1m(ARFN1/RFN11*11.DO+TEOPI*•IC-T661 PROD0058
RETURN PROD0059
~0 OS"2•0SMIPP"•CRF2•1.D-61 PROD0060
AVOP2•05"2•0S"XIRI PROD0061
DELP2N•DELP1N PROD0062
DELP2•1DELP2N*IR/REC1NI••I-O.lDOII/2.DO PROD0063
If INMOD2S.GT.11 DELP2=1DELP2N•IREC1N/RI**1.8DOI/2.DO PROD0061t
ARFN2•PSI-AVOP2-DELP2-PR8P2 PROD0065
T66•5.*1TEMPN2-32.DOI/9. PROD0066
PROD1•1ARFN2/RFN21• I 1.DO+TEOP t••tc-T661 I· PROD0067
RETURN PROD0068
END PROD0069
FUNCTION SP12(R,CI SP120001
IMPLICIT REAL*81A-H,O-ZI SP120002
DIMfNSION SPFI~,&I,CONCC&I,RECI~I,F(3,31 SP120003
DATA REC/.2D0,.3DO,.~D0,.5DO/ SP12000~
DATA CONC/5.D0,10.D0,15.D0,20.D0,25.D0,30.D0,35.D0,40.DO/ SP120005
DATA SPF/.46D0,.50D0,.55D0,.65D0,.50D0,.55D0,.62DO,.l200t SP120006
1 .5500,.6000,.lOD0,.8500,.60D0,.68D0,.83D0,1.02DO, SP120007
2 .lOD0 1 .81D0,1.0D0,1.29D0,.85DOt1•01D0,1.2lD0,1.75DO, SP12000B
3 1.05DO,l.30D0,1.77D0,3.~D0,1.3D0,1.700,2.6D0~3.~500/ SP120009
IC•l SP120010
IR•l SP120011
IFIR.GE.0.3DOI IR=2 SP120012
DO 10 J.•l,6 SP120013
IFCC.GT.CONCIJII IC=J SP120014
10 CONTINUE SP120015 ·
DO 20 l:a1,3 SP120016
00 .20 J•1t3 SP12001l
20 FlleJI•SPFIIR+I-1tiC+J-11 SP120018
SP12=VIF,RECIIRI,CONCIICI,R,CI SP120019
RETURN SP120020
END SP120021
SUBROUTINE ITIMEII,JI IIIMOOOl
J•l IT"IM0002
l•ICLOCICIOI ITIM0003
C ICLOCKIOI RETURNS THE TIME IN HUNDREDTHS Of A SECOND ITIMOOO~
lf(J.LT.1000001 J•I-J ITIMOOOS
RETURN ITIM0006
END IIIMOOOl
DOUBLE PRECISION FUNCTION DMATEQCA,B,IIIeJJJ,IDI ITIMOOOl
C PRDGRA" AUTHORS R. E. FUNDERLIC AND R. G. EDWARDS, IIIM0002
C COMPUTING TECHNOLOGY CENTER, UNION CARUIDE CORP., NUCLEAR DIY., ITIM0003
C OAK RIDGE, TENN. IIIM0004
c ITIM0005
C CTC ORO PROGRAM NO. 9067.1 IIIM0006
DIMENSION AIIDelleBIIDell lliMOOOl
DOUBLE PRECISION A,B,R,S,D lliM0008
KK•III ITIM0009
NV•IABS I JJJ I IIIM0010
D•1. ITIMOOll
IFIJJJ.LT.OID•O. IIIM0012
KKM•KK-1 ITIM0013
D0901•1 1 1CKM IIIM0014
S•O.O IT I MOO IS
D010J=I,KK IIIM0016
R•DABSIAI Jell I ITIMOOll
IFIR.LT.SI GO TO 10 ITIM0018
S=R IIIM0019
L•J. ITIM0020
10 CONTINUE 111"0021
IFIL.EQ.II GO TO 50 IIIM0022
DO 20 J•I,KK ITIM0023
S=AIItJI ITIM002~
AII,JI•A(L,JI ITIM0025
20 A(L,JI•S ITIM0026
lfiNV.LE.OI GO TO 40 IIIM002l
DO 30 J~1,NV ITIM0028
S•ll I,J I ITIM0029
BII,JI•BIL,JI ITUOOlO
74

30 BCL,JJ•S ll1M0031
ItO D•-D ITIM0032
50 lflAlleiJ.EQ. O.J GO TO 90 IIIM0033
IPO•I+1 ITIM0031t
D080J•IPO,KK IH,.0035
IFCACJ,IJ.EQ. 0.) GO TO 80 lliM0036
S:aACJtiJ/ACI,IJ IJIM0037
ACJeiJ•O.O IIIM0038
DO 60 K•IPO,KK· ITIM0039
60 ACJ,K)•AIJeKJ-AIIeKJ*S lliMOOitO
IFCNV.LE. 0) GO TO 80 ITIMOOitl
DO 70 K•1,NV lliMOOit2
10 BlJeKJ•BIJ,KJ-BII,KJ*S lliMOOit3
80 CONTINUE ITIMOOltlt
90 CONTINUE ITIM0045
D01001•1eKK lliMOOlt6
100 D=D*ACI,JJ IT IM0047
IFCNV.LE.OJ GO TO 130 ITIM0048
KMO = KK-1 ITIMOOlt9
D0120K•l,NV ll1M0050
BCKK,KJ•BIKK,KJ/AIKK,KK) lliM0051
D01201•1,KMO lllfl005l
N=KK-1 ITIM0053
D0110J.,N,KMO ITIM0051t
110 8CN,KJ•BIN,KJ-A(N,J+1)*BIJ+l,KJ ITIM0055
120 8lN 1 KJ•BlN,KJ/AlN,NJ ITIM0056
130 DMATEQ=C ITIM0057
RETURN lliM0058
END IT I M00 59
SUBROUTINE SLIDECNNeXe8UeBLefRUPeiC,N1eN2,N3,Nit,NCALLSJ SLIDOOOl
IMPLICIT REAL*BIA-H,O-ZJ SLID0002
DIMENSION Xl40JeBUllt0),8LI40J,GIItOJ,G211tOJ,YC40J,Dil40J,DGC40J, SLID0003
1 IGIItO),RlltOJ,GXXlllte14JeLBNDCitOJ SLIDOOOit
DIMENSION GOillt), GXIO(lltellt) SLID0005
COMMON/INDEX/ INDIItOJ Sll00006
c SLID0007
N•NN SLID0008
DC • 2.0-6 Sll00009
NBOTT • 0 SLIDOOlO
IFLAG • 0 SLIDOOll
NBUI'IP • 0 5LID0012
IK • 1 SLID0013
IlK • IK SliDOOllt
NCALLS •0 SLID0015
TXCOO • lOCO. SLID0016
IlK = 1 SLID0017
RMF "' .1000 SLID0018
00 10 11 •1,N SLID0019
INOCIIJ = 0 SLID0020
IGCIU • 0 SLID0021
Rill) • 8UIIlJ-BllllJ SLID0022
10 06li1J • .002*RlllJ SLID0023
DO 20 l•NleN2,N3 Sll00024
IVAR•ICIJ+.5 SLID0025
Xllt•IVAR SLID0026
XCIJ • OMIN11111),8UIIJJ SLI00021
~CIJ • nMAXlCXli),BLII)) Sli0002B
OXII) a 0.000 SLID0029
20 Rill • 0.000 Sll00030
INDC13J • 1 Sll00031
CALL FRUPI X efffJ SLID0032
TCSTRT = Fff SIJnOIJ33
TXCC • fff Sll00034
NCALLS • NCALLS +1 Sll00035
INOC13J = 0 SLID0036
If( 10 .GT. OJ WRITEC6,801CJ NCALLS ,TICO SLID0037
IFIIO .GT. OJ WRITEI6e8000J CXIJJ,J=leNJ Sll00038
8000 FORMATC1H0,4HEIES/llt025.16JJ Sll00039
8010 FORMATilHO,/lHOe6HNCALLSellt,6X,JHTCl,D25.16J SLIDOOltO
c SLIDOOitl
75.

30 SGSQR a 0.000 SLID001t2


ISJUG = 0 SLID001t3
IFINCALLS .GT. 3001 GO TO ~00 SLIDOOitlt
c SLID001t5 ·
IFIIFLAG .NE. 01 GO TO 80 SLID001t6
00 ~0 Jal,H SL.ID001t1
GIJ) a 0.00 SLID001t8
GXX I J, J I = 1. 00 SliDOOit9
,. G21JI 2 1.00 SLID0050
DO ~0 K•1,14 SLID0051
IFCJ .NE. Kl GXXCJ,KI = 0.00 SLID0052
~0 CONTINUE SLID0053
DO 70 laNltN2,N3· SLID0051t
YCll· =liCit SLID0055
NGO a 0 SLID0056
50 CONTINUE SLID0057
IFIIBUIII-XIIIt .LT • • 51 GO TO 60 SLID0058
Xllt • XIII + 1. SLID0059
NGO :o: NGO + 1 SLID0060
lNOI U = 1 SLID0061
CALL FRUPCX,FFFI SLID0062
NCALLS • NCALLS+1 SLID0063
lNOC13) = 0 SLID0061t
IFCFFF .GT. TXCOI GO TO 60 SLID0065
Yilt = XCII SLID0066
TXCO = FFF SLID0067
NBDTT a 0 .SLID0068
GO TO 50 SLID0069
60 CONTINUE SLID0070
INOI l ) = 0 SLIDOOll
IFIINGO .GT. 11 .OR. CIYIII-BLIIII .LT •• 511 GO TO 10 SLID0072
XCII' • Ylll - 1. SLID0073.
INOI l ) ,. 1 SLIDOOllt
CALL FRUPIX,fff) SLIDOOl5
NCALLS = NC.LLS + 1 SLID0076
INOCII aO SLIDOOll
INDI 13) • 0 SLID0078
IFIFFF .GE. TXCOI GO TO 70 SLIDOOl9
YIU ~ XCII SLID0080
TXCO • FFF SLID008l
NBOTT • 0 SLID0082
GO TO 60 SLID0083
10 XII I2 YI II SLID0084
INDI 131a1 SLID0085
CALL FRUPCX,TXCOI SLID0086
NCALLS • NCALLS+1 SLID008l
INDC131aO SLID0088
lfl 10 .Gl. UJ WMlTEI6,8010) NCALLS •TXCO SLID0089
IFCIO .GT. 01 WRITEI6,80001 IXIJI,J=l,NI SLID0090
80 CONTINUE SLID0091
c SLID0092
DO 130 12 al,N SLID0093
IS~IG a IS~IG + IGCI21 SLID0091t
L8NDCI2 t = 0 SLID0095
90 CONTINUE SLID0096
Yll2t • 111121 SLID0097
IFCCIGCI21 .NE. 01 .OR. CDABSCRCI21l .LT. 2.E-8tl GO TO 120 SLID0098
INDCI21 a 1 SLID0099
XII2t • YII2l + DGCI21 SLIDOIOO
CALL FRUPI X ,Ffft SLIDOIOl
TXCF • FFF SLID0102
NCALLS • NCALLS +1 SLID0103
.IFICDA8SCYCI2t-BUCI2tt .LT. l.E-7t .AND. CTXCF .LT. TXCOIIGOTOIIO SLIDOI04
IFCCOABSIYII21-BLII211 .LT. l.E-71 .AND. ITXCF .GT. TXCOIIGOTOIIO SLIDOI05
XCI21 • YCI21-DGCI2t SLID0106
CALL FRUPC Xt FFFI SLIDOIOl
TXCB a FFF SLID0108
NCALLS a NCALLS + 1 SLIDDI09
76

INDC13J •0 SLIDOllO
GCI2J • .5•CTXCF-TXCBJ/DGII2J SLID0111
IFCCGCI2J .LT. O.DOJ .AND. (0ABSlBUli2J-Y(I2JJ .LT. 1.D-7JJGOJOllOSLIDOll2
IFICGII2J .GT. O.DOJ .AND. (DABS(Blli21-YCI2JJ .LT. l.D-7JJGOf0110SliD0113
G2CI2J • (TXCF +TXCB -2.• TXCOJ/DGCI2J••z SLID0114
lf(DABSlG2(12J•DGli2J••2J .GE • • 5•DCJ GO TO 100 SLID0115
IFCDABSIDGII2J-.010•Rli2JJ .LT. 1.0-6) GO TO 100 SLID0116
OG(I2) • DMINll.OlO•Rli2),2.•DGCI2JJ SLID0117
XII2J = YII2J SLID0118
GO TO 90 SLID0119
100 CONTINUE SLID0120
lf((OABSlTXCF-TXCBJ .LT. 2.E-8J .AND. lG2(12J .GT. O.OJIGCI2J=O.OOSLID0121
IFlDABSITXCF-TXCBJ .LT. 2.E-10J GI12J = O.ODO SLID0122
lf(C.5DO•GII2J••2.LT.DABSI1.D-9•G2(121JJ G(I2J=O.DO SLID0123
GO TO 120 SLID0124
110 GCI21 ~ O.CDO SLID0125
G2112J = 1.000 SLID0126
LBNDII2J • 1 SLID0127
120 X(l2) • YII2J SLID0128
IGII2J • 1 SLID0129
INDCI2J • 0 SLID0130
130 SGSCR • SGSCA + GII2J••2 SLID0131
C SLID0132
IFIIO .GT. OJ WAITEI6t8020J (G(J),J•1,NJ SLID0133
8020 FOAMATilHO, 9HGAADIENTS/17E17.8JJ SLID0134
IFIIO .GT. OJ WAITEI6,8030J IG21KltK•1,NJ SLID0135
8030 FORMATilHOt15HSECOND PARTIALS/17E17.8J) SLID0136
IFISGSQR .LT. 1.E-14J GO TO 370 SLID0137
DO 140 J•1tN SLID0138
GXXCJ,J) • G21JJ SLID0139
140 CONTINUE SLID0140
IFIISMIG .NE. OJ GO TO 210 SLID0141
IVAR • 1 SLID0142
IJ•N-1 SLID0143
NJ • N4 SLID0144
IFINBOTT .EQ. OJ GO TO 210 SLID0145
150 CONTINUE SLID0146
IND(13) • 1 SLID0147
IFIIDABSIRINJJJ .GT. z.c-8J .AND. ILBNDINJJ .EQ. OJJGO TO 170 SLID0148
DO 160 1•1tN ·sLID0149
lfll .EQ. NJ) GO TO 160 SLID0150
GXXINJtll : 0.000 SLID0151
GXXIItNJJ = 0.000 SLID0152
160 CONTINUE SLID0153
GO TO 200 SLID0154
170 CONTINUE SLID0155
K•l SLID0156
180 CONTINUE SLIDQ157
IFIIDABSIRINJ+K)J.LT.2.D-8J .OR. CLaNDINJ+KJ.GT.OJJ GO TO 190 Sll00158
INDCNJ+KJ•l Sll00159
XINJ) • YINJJ + DGINJJ SLID0160
XINJ+K) • YINJ+KJ+DGINJ+K) SLID0161
CAll FRUP(X,TXCFJ SLID0162
NCALLS • NCALLS+l SLID0163
XINJJ • YCNJJ-OGINJJ $LIP0164
XINJ+K) • YINJ+KJ-DGIN~+KJ Sll00165
CALL FRUPCX,TXCBI . Sll00l66
NCALLS • NCALLS+1 Sll00167
GXXINJ,NJ+K) = ITXCF+TXCB-2.•TXCO-GXXINJ,NJJ•DGINJJ••2 SLID0168
1 -GXXINJ+K,NJ+KJ•DGCNJ+KJ••2J/12.•DG(NJJ•DGINJ+KJJ SLID0169
GXXINJ+K,NJ) = GXXINJ,NJ+KJ SLID0170
XINJ+K) a YINJ+K) SLID0171
INDINJ+K) • 0 SLID0172
INDI13J•O SLID0173
190 CONTINUE SLID01l4
K • K+l SLID0175
IFIINJ+KJ .LE. Nl GO TO 180 SLID01l6
200 CONTINUE SLID0177
XINJJ • YINJJ SLID0178
NJ = NJ+l SLID0179
77

IFCNJ .LE. IJJ GO TO 150 SLID0180


IVAA ., 0 SLID0181
IFCIO.GT. 0 ) WAITEC6e8040) CCGXXCI,JJ,J~5,12) 1 1•5e121 SLID0182
8040 FOA"AT~lH0 1 3HGXX/C8D1~.5)) Sll00183
210 CONTINUE SLID018~
DO 220 J=1e14 SLID0185
GOCJI = -GCJJ SLID0186
DO 220 IC&1,14 SLID0187
GXXOCJ,K) = GXXCJ,K) SLID0188
220 CONTINUE SLID0189
CALL D"ATEQCGXXO,GOe14tlt1~J SLID0190
DC1 = O.DO SLID0191
DC2 = 0.00 SLI00192
DO 230 1"'1tN SLID0193
DCi ~ DC1+GCIJ•GOCII Sll00191t
DD 230 J=1tN SLID0195
DC2 = DC2+.5•GXXCI,JJ•GOCIJ•GOCJJ SLID0196
230 CONTINUE SLID0197
DELTC "' DCl+DC2 SLID0198
IFCIO .GT. 01 WAITEC6,8050) DELTC SLID0199
8050 FOR"ATCIH 1 'DELTC 1 tD17.8J SLID0200
IVAA • IS"IG+IVAA SLID0201
c SLID0202
DZZ = 1.010 SLID0203
DO 240 1•1eN SLID0204
OX C1J • GO Cl J SLID0205
IFCDELTC .GT. 0.0001 DXCIJ=-.15•A"F•GCIJ/DABSCG2CIJI .SLJD0206
IFCDABSCDXCIJ) .LT. 1.0-101 GO TO 2~0 SLID0207
DYY"' CBUCIJ-YCIJJ/DXCIJ SLID0208
IFCDXCIJ .LT. O.OJ DYY = C8LCIJ-YCIJJ/DXCI~ SLID0209
DYZ: D"IN1C1.0D0 1 DYYJ SLID0210
IFCDZZ .GT. DYZI DZZ=DYZ SLID0211
240 CONTINUE SLID0212
DZZ•D"AX1CDZZt .100) SLID0213
PROAA z DA8SCDELTCI/CDABSCTCSTRT-TXCOI+1.D-10J SLID0211t
IFCDABSCDELTCJ .LE. 1.0-51 PRORA = 1.0-5 SLID0215
IFCCIVAR .EQ. 01 .AND. CDELTC .LE. O.DOJ .AND. CPRORA .LE. l.D-21
1 .AND. CDABSCDZZ-1.00) .LT. 1.D-8JJ GO TO 1000 SLID0217
STEPF "' D~IN1CDZZ,A"fl SLID0218
c Sll00219
DO 260 13= 1e N SLID0220
INO C13) • 0 Sll00221
IFCOABSCRCI3JI .LT. 2.E-8) GO TO 250 SLID0222
DXCI31 • DXCI3J•STEPF SLID0223
IFCCYCI3J+DXCI311 .GT. BUCI3JI DXCI31 = BUli31-Yli3J SLID0221t
IFCCYCI31+DXCI3J) .LT. BLCI3)) OXCI3) = BLCI3J-YCI31 SLID0225
XCI3J = YCI3J+OXCI3) SLID0226
DGCIJJ • DMIN1C .010• RCI31t DSQRTC DC /DAISCG2CilJIII SLI00327
IFCDABSCDXCI3JJ.GT.1.D-15J INDCI3J = 1 SLID0228
250 CONTINUE SLID0229
lfl Xll3) .GT. BUCI3J) XCI3)= BUCI31 SLID0230
IFC Xli3J .LT. BLll311 XCI31= BLCI3J SLID0231
260 CONTINUE SLID0232
IFCISMIG .EQ. OJ INDC13J•1 SLID0233
INDliKJ=1 SLID0234
INDC IlK 1=1 SLID0235
If( IS"IG .EQ. OJ NSTP = 0 SLID0236
c SLID0237
CALL FRUP( X ,FFFJ SLID0238
TXC1 • Fff SLID0239
NCALLS = NCALLS +1 SLID021t0
IFCIO .GT. OJ WRITEC6,8010J NCALLS ,TXC1 SLID021t1
IFCIO .GT. OJ WAITEC6,8000) CXCJ1J, J1=1,NJ SLID021t2
IFCTXC1 .GT. TXCOI GO TO 350 SLID021t3
c SLID021tlt
NSTP = NSTP + 1 SLID021tS
IFLAG • 1 SLID021t6
lFCin .GT. 01 WRITEl6,80601 NSIP SLIOQl1t7
8060 FOA"ATllHO,l5HSUCCESSFUL STEP,I5 SLID02<\8
IFCNSTP .GT. 15) GO TO 330 SLID0249
78

RMF = RMF+.lDO SLID0250


IFCGXXC11tl2J .EQ. O.DOl GO TO 270 SLID0251
DCP = DCl•STEPF+DC2•STEPF••2 SLID0252
IFCDCP .GE. O.DOJ GO TO 270 SLID0253
DC3 2 CTXC1-TXCO-DCPJ/STEPF••3 SLID025~
IFCOC3 .LT. O.DOl RMF 2 l.DO Sll00255
IFCOC3 .LT. 0.001 GO TO 270 SLID0256
DISCRM • .Ol•DC2••2-.~•DCl•DC3 SLID0257
IFCCCDC1•DC3J .GT. O.DOJ .OR. CDISCRM .LT. O.DOlJ GO TO 270 SLID0258
RMZ = .5•CDSQRTCDISCRMJ-.l•DC2l/DC3 SLID0259
RMF • DMAXlCRMZ,RMFl SLID0260
270 CONTINUE SLID0261
RMF = DMIN1C1.DO,RMFJ SLID0262
IZK • 1 SLID0263
DO 290 J•ltN SLID026~
DGXX • 0.000 SLID0265
DO 280 K=ltN Sll00266
IFCOABSCGOCKJl .LT. 1.D-10l GO TO 280 SLID0267
DGXX a OGXX+GXXCJ,KJ•DA~SCOXCKJJ•GOCKJ/DABSIGOCKJJ SLID0268
280 CONTINUE SLID0269
GIJJ • GIJJ+OGXX SLID0270
IFCNSTP .GT. lOl GO TO 290 Sll00271
IFCIOABSIGIJJJ .LE. 2.0-81 .AND. IDABSIDGXXJ .GT. 2.D-8JJIGCJJ=O SLID0272
IFIOABSCGCJJJ.LT.2.D-8J GCJJ ~ 0.000 SLID0273
IFC IGI JJ .EQ. OJ IZK:rJ SLID0271t
290 CONTINUE SLID0275
FNDR • 0.0 SLID0276
DO 320 I~ •1,N SLID0277
INDCI~J = 0 SLID0278
IFIOABSCGII4JJ .LT. 2.E-8J GO TO 320 SLID0279
IFIOABSIRII~Jl .LT. 2.E-8J GO TO 320 SLID0280
IFIDABSIXIIItJ-BUII~Jl .LT. 1.0-71 GllltJ = O.ODO SLID0281
IFIDABSIXII~J-BLCI4Jl .LT. 1.0-11 GII~J = 0.000 SLID0282
IFIDABSCGII4ll .GT. 2.D-8l GO TO 310 SLID0283
G2CI4l 2 1.00 SLID028~
GXXCI4,1~l 2 1.000 SLID0285
DO 300 K=l,N SLID0286
IFIIC .NE. l~l GXXCI~tKl = 0.000 SLID0287
300 GXXCKtl~l • GXX(Jit,K. SLID0288
310 CONTINUE SLID0289
IFCI4 .EQ. IXKJ GO TO 320 Sll00290
IFC.GCI4l••21DABSCG2CI4l) .GT. FNDR IK = 14 SLID0291
IFC GCI4J••21DABSCG2CIItJJ .GT. FNDR FNOR = GCI4l••21DABSCG2CI~JJSLID0292
320 CONTINUE SLID0293
IGCIKJ = 0 SLID029~
IlK a IK SLID0295
TXCO • TXC1 SLID0296
NBUMP • 0 SLID0297
GO TO 30 SLID0298
C SLID0299
330 DO 340 l•l,N Sll00300
3~0 YCIJ • XCII SLID0301
TXCO • TXC1 SLID0302
· 350 IFCIO .GT. OJ WRITEC6,8070J SLID0303
8070 FORMATC1H0,17HUNSUCCESSFUL STEPJ SLID0301t
NBUMP = NBUMP+1 SLID0305
IFLAG • NBUMP-1 SLID0306
NBOTT • NBCTT+1 SLID0307
DC • DC/DFLOATCNBUMPl SLID0308
IFCDC .LT. 2.0-81 DC=l.D-8 SLID0309
RMF • .1000 SLID0310
DO 360 15 •1tN SLID03ll
INDCI5J = 0 SLID0312
IGCI5J = 0 SLID0313
IFCOC .GT. 2.10-BJDGCI5J=DGC15J/DSQRTCDFLOATCNBUMPlJ SLID0314
XII5J = YCI5l SLID0315
360 CONTINUE SLID0316
IFCIO .GT. OJWRITEC6,8080l CXCKJ,K=l,N) SLID0317
8080 FORMATC1H0,17HNEW STARTING EXES/C7El7.8lJ SLID0318
INDI13J = 1 SLID0319
79

IFCNBUMP .EQ. 41 GO TO 450 SLID0320


GO TO 30 SLID0321
c SLID0322
370 IFClDABSCTXCO -TXCOOI .LT. 5.D-81 .AND. liSMIG .EQ. OliGO TO 390 SLI00323
IFCIO .GT. OJ WRITEC6,80901 SLI00324
8090 FORMATCIH0,27HGRADIENTS CONDITIONALLY NILI SLI00325
IFLAG a 0 . SLI00326
NBUMP = 0 SLI00327
NBOTT = N80TT+1 SLI00328
RMF = .1000 SLI00329
TXCCO = TXCO SLI00330
00 380 16 a1,N SLI0033l
IGCI61 "" 0 SLID0332
INOCI61zO SLI00333
380 OGCI61 = DMIN1C2.*0GCI6),.02•RCI6JJ SLI00334
INO ( 131 = 1 SLI00335
GO TO 30 SLI00336
c SLID0337
390 IFCIO .GT. 01 WRITEl6,8010) NCALLS tTXCO SLI00338
IFCIO .GT. 01 WRITEC6,8000) CXCIJ,I=l,NJ SLI00339
lfliO .GT. 01 WRITEC6,81001 NCALLS SLI00340
8100 FORMATl1H0,6HNCALLS,I4,6X13HGRADIENTS NIL) SLI00341
IFCIO .GT. OJ WRITEC6,8020J lG(J), J=1,NJ SLI00342
IFCIO .GT. 01 WRITEC6,80301 CG2CJit J•1tNI SLI00343
INOCll = 1 SLI00344
RETURN SLI00345
400 lfliO .GT. 01 WRITEl6t81101NCALLS SLID0346
8110 FORMAT(1H0,6HNCALLS,IItt6X, '500 PLANT CALLS EXCEEDED 1 t SLI00347
INDCll = 2 SLI00348
RETURN SLI00349
410 IFCIO .GJ. OJ WRITEC6,8120J NCALLS,OELTC SLI00350
8120 FORMATCIH0,6HNCALLS,I4,6X 1 •TRIVIAL FURTHER PROJECTED COST REOUCHSLID0351
10N• 1 ,017.81 SLI00352
IND C11 ., 3 SLI00353
DO 420 1•1,N SLI00354
YCIJ c XIII SLI00355
IFCRCIJ .LT. 1.0-81 GO TO 420 SLI00356
XCII = XCII+OXCII SLI00357
420 CONTINUE SLI00358
INOC131 = 1 SLI00359
CALL FRUPCX,TXC11 SLI00360
NCALLS • NCALLS+1 SLI0036l
IFCTXC1 .GT. TXCOI GO TO 430 SLI00362
DELTC • TXC1-TXCO SLI00363
IFCIO .GT. 01 WRITEC6,8130) OELTC SLI00364
8130 FORMATClHOt 1 SUCCESSFUL LAST STEP- OELTC= 1 e017.81 SLI00365
IFCJO .GT. OJ WRITEC6,8010) NCALLSoTXCl SLI00366
IFCIO ~GT. OJ WRITEC6,80001CXCJieJ=l,N) SLI00367
RETURN 51.100368
430 IFCIO .GT. OJ WRITEC6,8140) SLI00369
8140 FORMATClH •'UNSUCCESSFUL LAST STEP') SLI00370
00 440 l=ltN SLID0311
440 XCII "" YCIJ SLI00372
RETURN SLI00313
450 IFCIO .GT. 01 WRITE(6,81501 NCALLS SLI00374
8150 FORMATC1H0,6HNCALLSti4,6X, 'BUMPED FOUR CONSECUTIVE TIMES 1 1 SLID0375
INDCU = 4 SLID0376
RETURN SLID0317
END SLI00378
SUBROUTINE VARSETCFfePROCt VARS0001
IMPLICIT REAl*8CA-H,O-ZI VAR50002
COMMON/8LOC13/XO VARS0004
DIMENSION XOC3001 VARS0005
DIMENSUIN XVC141 VARS0006
c RO VARS0160
llO XVC1J•.4000 VARS0161
XVC21,;..75DO VARS0162
XVC31=l.DO VARS0163
120 00 130 1•1o14 VARS0164
XOCI) a XVII) VARS0165
n
...
~
0
m:ID n
zm o
0~ z
e ~
:II ...
z z
c:
"'

co
0
81

Appendix B

SAMPLE OUTPUT
CALCULATION fOR 1.0 MGD RO DESAlTiNG PlANT 01-01-10

ACID fEED TREATMENT


THE VALUE Of XTC 391 HAS BEEN CHANGED TO 0.28000 00 IT IS UPPER LIMIT fOR PRODUCT RECOVERY IN STAGE 1 CRDI
THE VALUE Of XTC 401 HAS BEEN CHANGED TO 0.28000 00 IT IS LOWER LIMIT fOR PRODUCT RECOVERY IN STAGE 1 CROI
THE VALUE Of XT( 411 HAS BEEN C~ANGED TO 0.9000D 00 IT IS UPPER LIMIT FOR PRODUCT RECOVERY IN STAGE 2 CROI
THE VALUE Of XTI 421 HAS BEEN CHANGED TO 0.9000D 00 IT IS LOWER LIMIT fOR PRODUCT RECOVERY IN STAGE 2 IRQ)

REVERSE OS~OSIS SEAWATER DESALTI~G PLANT - ROUTINt R075 PAGE 1

PLANT CAPAC I JY - MGO 1.000


co
UNIT COST Of DESALTEO WATER - CE~TS PER KILCGAllQN 438.235 "'
CAPITAl COST Of PlANTlDIRECT+INDJREC11- ~llliONS uf DOLLARS 4.411
POWER RECOVERY -YES

THE PlANT HAS NOT SEEN OPTIMIZED

REVERSE OSMOSIS SEA~ATER DESALTING PlANT - ROUTINE R075 PAGE 2

COST SUMMARY PAGE


CAPITAl CO~PCNENTS COST-$/YR COST-C/KGAl COST-$DIRECT
------ ---------- --------- ----------- -----------
MODULES AND !'DUSING 18874Co53 60.8350 1296250.00
PU~PS AND P4CTORS 49208.95 15.8611 .303589.25
VALVES AND PIPING 34142.22 11.0047 210636.71
INSTRUMENTS -15236.66 4.9111 94000.88
ELECTRICAL 23168.42. 7.4677 142935.02
PRETREATfo!ENT SYSTE"' 91809.4'; 29.5921 566408.37
POSTTREA THEN I SY5TE"' 4578.37 1.47!)7 28245.77
SEA-WATER INTAKE 38663.27 12.4620 238528.80
SITE, BLDGS,· CRA~ES 29581.53 9.5347 182500.00
POWER RECOV. TURBINE 22511.02 7.25,8 ll88J9.27
TOTAL. CAPITAL 497MC.42 160.3998 3201974.08
TO Till INVESTf"ENT,
SCIR+IND 44 71167.82
SPECIFIC lNVES·TMENT,
S/GPD 4. 47117
MEMBRANE REPLACEMENT 444075.31 143.134:7
OPERATING CO!PONENTS
---------
POWER
---------- 142888.93 46.0561
CHEMICALS 130721 •. 18 42.1341
OPERATING 113000.00 36.4222
HAINT. +·SUPPLIES 31298.17 10.0881
TOTAL OPERATING 417908.28 134.7005
TOTALICAP+RETUH+CPI 1359624.01 438.2350 (X)
w
COST FACTORS
COST OF POiolt:R,C/.KWHR £.ooocoo
ANNUAL CHARGE RAfE 0.116079
INTEREST KATE O.lOOCOO
HIGHER COST FACTOR ·1.396379
PLANT LOAO FACTOR 0.850000
PLANT LIFE,YEARS. 30.000COO
PUMP AND MOTOR EFFICIENCY
HIGH .PRESSURE PUMP - 1ST srAiiE 0.760
HIGH PRESSURE PUMP - 2NC S rAGE O.lbO
O'(HER PUI"PS . 0.820
POWER RECOVERY TUR.81Nt 0.650
MEP'8RANE LIFETifi'E, YEAR~
FIRST STAGE z.oo
SECUND STAGE 3.00
LCG FLUX DECLINE RATE
FIRST STAGE "' FACTOR -0 .osuo
SECOND STAGE M FACTOR -o. 05oo
MEfo!~HANE.REPLACEMENT CO~T, S/GPO
FIRST STAGE 0.~5
SECOND STAGE ·o.1s
REVERSE OSMOSIS SEAWATER DESALTING PLANT - ROUTINE R075 PAGE 3

J SUMMARY Of PLANT DATA


GENERAL
PLANT CAPACITY, "GO 1.00
SEA WATER CONCENTRATION,PP~ 35000.00
PRCCUCT CONCENTRATION, PPM 500.00
PRODUCT RECOVERY 0.27
NO Of STAGES 2.00
YEAR CONSTRUCTICN STARTED 197t:.OO
OCEAN TEMPERATURE, f 77.00
II DESCRIPTION OF PHYSICAL PLANT SlUE 1 STAGE 2 TOTAL
TOTAL PLANT AREA,SQ FT 5000.
NC Cf TRAINS 2. 1. 3.
NO Of MODULES 327 2S 352
Ill MEM8RANE PARAMETERS
MEMBRANE TYPE POLY.~IO - HOLLOW FIBER
MOD~LE OUTSIDE DIAM., I~. B.OO 8.00
SHELL DIMENSIONS
GUTSIDE ClAM., IN. 9.50 9.50
LENGTH, IN. 48.00 48.00
NO. Of MODULES lN SHELL 1 1
MEMBRANE SURFACE, SQ.FT. 50DO.OO 6000.00
NOMINAL OPERATING PRESSURE, PSI 800.0 400.0
NOMINAL PRODUCT RECOVERY 0.1000 0.7500
NOMINlL REJECTION RATE 0.9850 0.9000
INITilL PRCCUCTlVIIY, GPO/MODULE 5000.00 HOOO.OO
REFERENCE FEED CONCENTRATION, PPM 30000.00 1500.00
REFERENCE FEED TEMPERAT~RE, f 77.00 17.00
MEMBRANE LIFE,YEARS, 2.00 1.00
IV ACTUAL OPERATING PARAMETERS
MODULe INLET PRESSURE, PSI 800.00 400.00
PRCCUCT ~ECCVERY 0.2800 0.9000
SALT PASSAGE 0.0183 0.2023 FIRST STAGE FEED CONCENTRATION,PPM 34760.
MODULE PRODUCTIVITY, GPO
INITIAL 4160.41 14416.95
END Of LIFE Tl ME 2992.06 10160.21
WEIGHTED AVE~AGE 3149.53 10694.96
TOTAL STAGE PROCUCTION, MGO 1.0296 0.2665
STAGE PRODUCT QUALITY, PPM 635.02 l28.45
MODULE REJECTION RATE 0.9817 0.7917
BLENDING RATIO, 2ND STAbE/TOTAL 0.2665
V PUMPING PARAMETERS
HOW-GPI'l ~EAO-FT POWER-KW
1ST STAGE ~IGH PRESSURE 2553.4 1840.0 1169.5
2NC. STAGE ~IGH PRESSURE 205.6 920.0 42.1t
SEA-WATER DELIVERY 2532.9 138.0 il0.6
PROCUCT 694.4 92.0 Lit. 7

TOTAL 1322.1
POWER RECOVERY TUR~INE 183H.5 1710.1 362.6
NUMBER Of PL~NT CALLS 1 c
TIME FOR THIS CASE 0.06 SECONDS

CALCULATION FOR 1.Q MGD RO DESALTING PLANT C7-07-7b

ACID FEED TREAT~ENT


THE VALUE OF XTl1751 HAS BEEN CHANGED TO 0.50000 04 IT ·IS MEMBRANE SURFACE, SQ. IN. STAGE 1, I RO I
THE VALUE CF XTI1761 HAS BEEN CI-IANGED TO 0.6000D 04 IT IS MEMBRANE SURFACE, SQ. IN. STAGE 2, IRO I co
THE VALUE CF XTI1601 HAS BEEN CHANGED TO 0.10000 01 IT IS MEMBRANE TYPE - SEAWATER IROI l.n
THE VALUE OF XTl16ll HAS BEEN CHANGED TO 0.20000 01 IT IS MEMBRANE TYPE - BRACKISH WATER IROI
THE VALUE OF )(J 11tH I HAS BEEN CHANGED TO 0.10000 01 IT IS NUMbER OF MODULES IN SHEll STAGE loiROI
THE VALUE OF XT I 1821 HAS BHI\ CHANGED TO 0.10000 01 IT IS NUMBER OF MODULES IN SHEL( STAGE 2oiROI
THE VALUE OF XTI 1621 HAS BEEN CHANGED TO 0.9850D 00 IT IS NOMINAL MEMBRANE SALT REJECTION - STAGE 1 IROI
THE .VALUE OF XTI1631 HAS tiHN CHANGED TO 0.90000 co IT IS NOMINAL MEMBRANE SALT REJECTION - STAGE 2 IROI
THE VALUE OF XTI1691 HAS BEEN CHANGED TO 0.3000D 01 IT IS MEMBRANE LIFETIME, STAGE 1, YRS IROI
THE VALUE OF XT(11ll HAS BEEN CH~NGED TO -0.3000D-01 IT IS LOG FLUX DECLINE RAT~, STAGE l,IROI
THE VALUE OF XTI1721 HAS BEEN CHANGED TO -C.JOOOD-01 IT IS LOG FlUX DECliNE RATE, STAGE 2oiROI
THE VALUE Of XTI 1641 HAS BEEN CHANGED TO O.lOOOD 05 IT IS NOMINAl MODULE PRODUCTION RATE - STAGE 1. GPO IROI
lHE V,AlUE ·Of XTI1651 HAS 6Et:N CHANGED TO 0.28000 05 IT IS NOMINAl MODULE PRODUCTION RATE - STAGE 2, GPO IROI
THE-VALUE OF FCI !10 I HAS BEEN CHANG tO TO 0.6670D 00 IT MULTIPLIES SEAWATER MODULE COST, S/MGD IROI
THE VALUE OF FCI 811 HAS BEEN CHANGED TO 0.15000 00 IT MULTIPLIES bRACKISH WATER MODULE COST, $/MOD IROI
THE ,VA.LUE Of FCI 951 HAS BEEN CHANGED TO 0.61800 00 IT MULTIPLIES UNIT REPLACEMENT COST OF 1Sr STAGE MEMbRANES/GPO IROI
THE VALUE Of Fcl 9b I HAS SEEN CHAN"ED to 0.6670() 00 IT MUU IPLIES ·uN'n REPLACEMENT COST OF 2ND STAGE MEMBRANES/GPO IROI
THE VALUE OF XTI 391 HAS BEEN CHANGED TO 0.36000 00 IT IS UPPER LIMIT fOR PRODUCT RECOVERY IN STAGE 1 IROI
THE VALUE OF XTI 401 HAS BEEN CHANGED TO 0.36000 00 l T IS lOWER LIMiT fOR PRODUCT RECOVERY IN STAGE 1 IRQ)
THE VALUE OF XTI1731 HAS BEEN CHANGED TO 0.12000 02 IT IS MODUlE DIAMETER, INCHES STAGE 1, I RO I
THE VALUE OF XTI1741 HAS BEEN CHANGED TU 0.12000 02 IT IS MODUlE DIAMETER, INCHES STAGE 2,1ROI
THE VALUE OF XTI1831 HAS BEEN CHANGED TU 0.30000 05 IT IS REFERENCE FEED CONCENTRATI~N,PPM STAGE 1oiROI
THE VALUE Of XOI 561 HAS BEEN CHANGf:D TO 0.10000 01 IT IS NUMdER Of 1ST STAGE TRAINS IROI
THE VALUE OF XOI 571 HAS BEEN CHANGED TO C.IOOOO 01 IT IS NU"BER Of 2ND STAGE TRAINS IROI
THE VAlUE Of )(J-11771 HAS BEEN ChANGED . TO c .U~OD 02 IT IS SHEll DIAMETER, INCHES STA~E 1oiROI
THE VALUE OF XTI1781 HAS BEEN CHANGED TO 0.13500 02 IT IS SHEll DIAMETER, INCHE~ STAGE 2, IRGI
THE VALUE Of XH1791 HAS BEEN CHANGED TO 0.48000 02 IT IS SHEll LENGTH, INCHES STAGE 1 ,(RO·I
THE VALUE Of XTI1801 HAS BEEN CHANGED TU c•. 4800D 02 IT IS SHEll LENGTH, INCHES STA\iE 2, IRO I
REVERSE OS~OSIS SEAWATER DESALTING PLANT - ROUTINE ROlS PAGE 1

PLANT CAPAC I TV - f!IGD 1.000

UNIT COST OF DESALTED WATER - CENTS P~R ~ILO~AlLO~ 305.142

CAPITAL CCST OF PLANTIDIAECT+INOIRECT)- MILLIONS OF DOLLARS 3.517


POWER RECUVEAY -YES

THE PLANT HAS NOT BEEN OPTIMIZED

REVERSE OSMOSIS SEAWATER OESALT[NG PLANT - ROUTINE ROTS PAGE 2


Q)
o-
CUST SUMMARY PAGE
CAPITAL COMPONENTS COST-S/'fR COST-C/KGAL COST-SDIRECT
------- ---------- --------- ---------- -----------
MODULES AND HOUSING 136175.97 43.892) 927630.00
PUMPS AND MOTORS 44065.89 14.2033 271961.93
VALVES AND PIPING 22994.02 7. 4114 11tl912 .44
INSTRUMENTS 8747.94 2.8196 53989.77
ELECTRICAL 19131.56 6.1684 118111.48
PRETREATMENT SYSTEM 77568.80 25. ()020 478732.28
POSTTREATI'!ENT SYSTEM 4576.65 1-lt75L 28245.77
SEA-WATER INTAKE l1609.65 10 .181!'1 195085.62
SITE, SLOGS, CRANES 29570.40 9.5312 182500.00
POWER RECOV. TURBINE 19669.47 6.3399 121394.30

TOTAL CAPiTAl 394116.35 127.0319 2519563.59

TOTAL INVESTMENT,
SCIR+IND 3516'141.38
SPECIFIC INYEST,.ENT,
$/GPO 3.51694

MEMBRANE REPLACEMENT l9Cl66.28 61.2945


PRETREAT~ENT SYSTE"' 77568.;80 25.0020 478132.28
POSTTREATMENT SYSTEM 4576.65 1.4751 . 28245.77
SEA-WATER INTAKE 31609.65 10.18t14 195085.62
SITE, SLOGS, CRAiiiES 29570.40 9.5312 182500.00
POWER RECOV. TURBINE 19669.47 6.3399 121194.30
TOTAL CAPITAL 394116.35 127.0319 2519563.59
TOTAL INVEST,..ENT,
SOI.R+INO 3516941.38
SPEC[FIC INVESTMENT,
$/GPO 3.51694
MEMBRANE REPLACEI"EIH 1<J0166.28 61.2945

OPERAT lNG COMPONENTS


---------
POWEll:
---------- 122439.19 39.4647
CHEMICALS 102361.47 32.9932
OPERATING 113000.00 36.4222
MAINT. + SUPPLIES 24618.59 7.935.1.

lOTAl OPERATING 362419.25 116.8152


TOTALCCAP+RETU~+OPl 946701.89 305.1417
(X)
'.J
COST FACTORS
COST OF PUWER,C/ICWHR z.coccoo
ANNU~L CHARGE RATE O.ll6C79
INTEREST RATE 0.100000
HIGHER COST FACTCR l.H5853
PLANT LOAD FACTOR c.asccoc
PLANT LIFE,YEARS 30.000000
PUP"P AND "CTCR EFFICIENCY
hiGH PRESSURE PUMP - 1ST STAGE 0.760
tdGH PllESSURE PUMP - 2ND STAGE 0.760
CTHER· PUI'!PS. 0.82:0
POWEit RECOVERY TURBit,e· 0.650
MEMBRANE LIFtTIME, YEARS
FIRST STAGE 3.00
SECOND STAGE 3.00
LOG FLUX OECL1~E RATE
FIRST STAGE M FACTOR -0.0300
St:C.CNO STAGE M fACTOR -0~0300
ME"'B~ANE REPLACEMENT C~ST, $/GPO

,,
FIRST STAGE 0.34
SECONO STAGE 0.10
REVERSE OSMOSIS SEAWATER DESALTING PLANT - ROUTINE R075 PAGE 3

SUMMARY GF PLANT DATA


GENERAL
PLANT CAPACITY, MGD 1.00
SEA WATER CONCENTRATION,PPM 35000.00
PRGOUCT CONCENTRATION, PPM 500.00
PRODUCT RECOVERY 0.35
NC OF STAGES l.OO
YEAR CONSTRUCTICN STARTED 1976.00
OCEAN TEMPERATURE, F 77.00
II DESCRIPTION OF PHYSICAL PLANT STAGE 1 STAGE 2 TOTAL
ICTAL PLANT AREA,SQ FT 5000.
NC ()F TRAINS 1. l. 2.
NO OF MODULES 172 16 188

Ill ~E~BRANE PARAMETERS


l'lfMBRANE TYPE POLYAIHO - HOLLOW FIBEM
MODULE OUTSIDE OIAM., It>. 12.00 12.00
S~ELL DIMENSIONS
OUTSIDE CIA~., IN. 13.SO 13 • .50 co
LENGTH, IN. 48.00 48.00 co
NO. OF MODULES IN SHELL 1 1
~E~BRANE SURFACE, SQ.FT. 5000.00 6000.00
NCMINAL OPERATING PRrSS~RE~ PSI 800.0 400.0
NOMINAL PRODUCT RECOVER~ o. 3000 0.7500
NCMINAL REJECTICN RATE 0.9850 0.9()00
INITIAL PRODUCTIVITY, GPO/MODULE 10000.00 28000.00
REFERENCE FEED CONCENTRATION, PPM 30000.00 uoo.oo
REFERENCE FEED TEMPERATuRE, f 77.00 17.00
MEM8RANE LIFEoYEARS, 3.00 3.CO
IV ACTUAL OPERATING PARAMETERS
MODULE INLET PRESSURE, PSI 800.00 400.00
PRODUCT RECOVERY 0.3600 0.9000
SALT PASSAGE 0.0210 0.2C16 FIRST STAGE FEED CONCENTRATION,PPM 34566.
MODUlE PRODUCTIVITY, GPO
INITIAL 7213.50 28595.23
END OF llHTlME 5896.05 23119.88
WEIGHTED AVERAGE 6078.40 23896.78
TOTAL STAGE PR~DUCTION, MGD 1.0432 0.3888
STAGE PROD~CT Q~ALITYt PPM 724.25 141.46
MODULE REJECTION RATE 0.9790 0.7964
BLENDING RATIO, 2ND STAGE/TOTAL 0.3888

V PUMPING PARAMETERS
-.

FLOW-GPM HEAD-fl POWER-lUI


1ST STAGE ~I~H PRESSURE 2012.2 1840.0 921.6
2ND STAGE ~IGH PRESSURE 300.0 920.0 61.8
SEA-WArER OEllVERY 1982.2 138.0 6).1
PROCUCT 691t.4 92.0 14.1

TOTAL 1016.2
POWER RfCOVERY TURBINE 1287.8 1121.8 2S4.0
NUMBER Of PLANr CALLS 1 0

0.09 SECO"'OS
T

THIS PAGE
WAS INTENTIONALLY
LEFT BLANK
91

-,. ORNL/TM-,.5229

Internal Distribution

1. T. D. Anderson 15-39. s. A. Reed


2. s. J. Ball 40. M. w. Rosenthal
3. D. F. Cope 41. M. R. Sheldon
4. w. B. Cottrell 42. M. J. Skinner
5. F. L. Culler 43. I. Spiewak
6. G. G. Fee 44. J. J. Taylor
7. M. J. Goglia 45. D. B. Tr~uger
8. R. F. Hibbs 46. w. J. Wilcox
9. R. E. MacPherson 47-,51. J. v. Wilson
10. w. J. McCarthy, Jr. 52-53. Central Research Library
11. J. w. Michel 54. Document Reference Section
12. J. s. Johnson 55-57. Laboratory Records Department
13. J. E. Jones Jr. 58. Laboratory Records, RC
14. H. Postma

E~ternal Distribution

59-63. Pinhas Glueckstern, Desalting Dept., Mekoroth Water Co.,


9 Lincoln Street,· Tel Aviv, Israel.
64-68. W. F. Savage, Advanced Concepts Evaluation Branch, U.S. Energy
Research and Development Administration, Washington, D.C. 20545
69-70. Director, Division of Nuclear Research and Applications, ERDA,
Washington, D.C. 20545
71. Director, Reactor Division, ERDA, ORO
72. Research and Technical Support Division, ERDA, ORO
73. G. H. Corey, 6600 West 13th Ave., Denver, Colorado 80214
74-100. Technical Information C~nter, ERDA
101-110. Argonne Code Center

You might also like