Mit
Mit
Mit
by
JONATHAN DAVID
B.S.E.E.,
SASKIN
Pennsylvania
University. of
(1971)
S..M.,
Harvard University
(1977)
1979
Signature of Author.......
Dep( 1i nt of Ocean Engi neering, May
Certified by................
1979
Thesis Supervisor
... . ..................
Accepted by...
Chairman, DepartmerrorCimmiittee on Graduate Students
Archives
TiT i JST l
CF TECIHNOLOGY
AUG 8
1979
LIBRARIES
AND DROP-AND-SWAP
COMPARISON
MODES:
USING A COMPUTER
MODEL
by
JONATHAN
Submitted
on May
11,
to
1979,
in
for the
Shipping and
DAVID KASKIN
the Department
partial
of Ocean
fulfillment
Degrees of Master
Shipbuilding
Engineering
of the
of Science
requirements
in
Engineer
ABSTRACT
linked
ocean-going,
mechanically
Currently, all large
or ship
tug-barge
units
are
being
operated in the integral
like mode where the tug
and
barge
remain
together
at
all
times.
This
method
of operation does not take advantage of
the inherent flexibility
available
to
tug-barge
units--the
ability
to
separate the propulsive unit (tug) from the cargo
unit
(barge).
This separability
can be used
to
operate
the
tugs
and
barges
in a drop-and-swap mode where the tug drops
off
a loaded barge at a port and then swaps it
for
one
that
has completed its
cargo operations.
This method substantially
increases
tug
utilization
since
the tug is not required to
await cargo operations.
However, this
increased tug
utilization is
achieved at the expense of the extra barge units
which
remain
in port for cargo operations.
The question is whether
in
drop-and-swap
operation
the
increased
tug
utilization
outweighs the capital costs of the additional barges.
To help
answer this question, a computer model is developed to compare
the
total
capital
and operating cost of providing transport
capacity for simple port pair
trades
with
tugs
and
barges
operated
in
the
integral
and drop-and-swap mode.
From the
model's output it
can be determined which mode is more economical for a given trade.
E. G. Frankel, Professor
of Mar'ine Systems.
TABLE OF CONTENTS
ABSTRACT. . ..................
...........
ACKNOWLEDGMENTS ...................
1.
2.
.........
INTRODUCTION. . ..................
1.1
1.2
1.3
1.4
........
9
10
..... 10
General Remarks ...................
11
Background Material on Ocean Going Tug-Barge Systems. . ....
...... 17
Modes of Operation: Drop-and-Swap Versus Integral .
Model Features . . . . . .
........
.
..
.. .
.. 19
....
2.1 Model Formulation ...................
2.2 Summary of Program Logic. . ..................
.
2.3 Drop-and-Swap Program Detailed Logic and Assumptions. . ... .
2.3.1 Input of port pair trade and system variables . .....
2.3.2 Input and modification of semi-fixed parameters .....
.
2.3.3 Selection of output format. . ..............
2.3.4 Iteration with respect to port pair trades. ........
2.3.5 Calculation of the number of terminal facilities
(and barges for drop-and-swap mode) required at each port
2.3.6 Iterations with respect to barge size and form. . ....
2.3.7 Calculation of barge hull weight and principal dimensions
2.3.8 Iteration with respect to tug-barge speed and
calculation of tug IHP and cost .............
2.3.9 Calculation of the number of tugs required. . .......
2.3.10 Calculation of annual operating costs. . .........
.
2.3.11 Calculation of system capital costs. . .........
2.3.12 Calculation of required freight rates. . .........
2.3.13 Storage of system parameters for minimum RFR iterations.
3.
28
28
31
32
33
35
36
37
38
38
39
41
42
45
49
50
51
. . . . .
. . . . . .
. .
4.1 Introduction .
. . . . . . . . . . . . . . . . . . . .
4.2 Logical Structure . . . . . . . . . . . . . . . . . .
4.2.1 Input of parameter values . . . . . . . . . . .
. . . .
4.2.2 Calculation of self-propulsion factors .
4.2.3 Calculation of residual resistance coefficient.
4.2.4 Calculation of inputs for subroutine "prop" . .
5.
. . . .
..
91
.
. .
92
. 152
.
. .
. .
.
. .
..
152
154
154
155
157
158
. . . .
S. . 185
. 218
. . . . . . . .
. 286
. . . . . . . .
. 338
. . . . . . . .
. 375
A.
B.
C.
REFERENCES .
. . . . .
. . . .
. . . . .
. . . . .
LIST OF ILLUSTRATIONS
1.1
1.2
1.3
1.4
2.1
Model Formulation
2.2
2.3
2.U
2.5
2.6
2.7
Computer Model
2.8
3.1
3.2
3.3
3.1
3.5
3.6
3.7
3.8
3.9
. .
................
23
24
25
26
53
54
55
56
57
58
59
60
94
Scantling Arrangement for Single-Skin Tank Barge. ..
.
95
Barge.
Tank
Double-Bottom
for
Scantling Arrangement
96
Summary Flowchart of Barge Design Subprogram. ....
100
Flowchart of Subroutine "smactl". ...........
Flowchart of Subroutine "smact2" . . .
..........
103
Listing of Barge Design Model Input/Output Program
"bargetestl" ...................
107
Sample Input/Output of the Barge Design Model:
Summary Output for the Optimum Barge . ......
108
Example of Detailed Hull Scantling Output
from Barge Design Submodel . ...........
109
Example of Complete Summary Output from
Barge Design Subprogram
............
..
110
Barge Scantling
114
Barge Scantling
...............
119
.
.
. 161
162
. 164
5.1
A.2
A.3
Computer Model
. .
...
202
203
204
205
206
207
208
209
210
211
212
. . 219
. 251
. 269
B.1
B.2
B.3
C.1
C.2
C.3
Model . . . . . . . . 339
Barge Powering Model. 354
the
. . . . . . . . . . . 367
LIST OF TABLES
1.1
U. S.
2.1
2.2
2.3
2.U
2.5
2.6
2.7
2.8
3.1
3.2
3.3
3.4
3.5
3.6
3.7
3.8
3.9
3.10
3.11
3.12
3.13
3. 1L
5.1
5.2
5.3
5.
27
61
.
.
.
62
63
63
6a
65
66
67
..................
. ..
Values of "fact". . ...
Depth of Longitudinal Bulkhead and Side Girders and
Total Number of Stanchions Inserted Between Sides.
Minimum Plate Thickness . . . . . . . . . . . . . . .
Minimum Required Section Moduli
for Longitudinal Frames. . .............
.
Minimum Required Section Moduli
.
...
........
for Transverse Girders ...
Transverse Member Weight per Longitudinal
Foot Calculations. . ................
Initial Scantling Values Used in Subroutine "smact2".
Double Bottom Particulars . . . . . . . . . . . . . .
Single-Skin Tank Barge Hull Weights for Cb = 0.75 . .
Single-Skin Tank Barge Hull Weights for Cb = 0.80 ..
Single-Skin Tank Barge Hull Weights for Cb = 0.85 ..
Double Bottom Tank Barge Hull Weights for Cb = 0.80 .
Regression Equations for Barge Length, Deadweight,
.
and Hull Steel Weight. . .............
Comparisons of Barge Design Model's Hull Steel Weight
129
. .
151
U.1
4.2
. .........
Barge Hull
Steel Weights
. .
. .
. . .
. . ..
131
132
133
13U
135
136
137
138
1I1
1IL
147
150
. 178
. 181
ACKNOWLEDGEMENTS
I wish to take the opportunity here to express my appreciation to those individuals who have provided me guidance and
assistance during the preparation of
would like to thank Mr.
J.
Gomes de
the
barge
powering
W. Devanney,
J.
and Dr.
drop-and-swap
H.
S.
economic
Marcus
III,
model.
for
his
would
advice on
the
assistance
throughout
this
research.
the
model;
First
thesis.
Oliviera
Prof.
Gregory F.
this
efforts
of
Prof.
E. G. Frankel and J.
A. Brogan of the
and
my
wife
Finally, I would like to thank Carol BishMin Jeung Wu for their dedicated
have
figures in
finished form.
efforts in
CHAPTER 1
INTRODUCTION
1.1
All of the
in
systems
General Remarks
current
going
ocean
push-towed
use operate in
tug
(OGTB)
barge
method
of operation does not make use of the only long term advantage
that
drop-and-swap
flourish.
Therefore,
vestigate
for
which
of
it
port
pair
that
is
done
OGTBs
in
should
in-
is
mode
is
operation
It
This
investi-
and
barge
de-
proceed
to
model
results presented
in
1.2
integrated
group
of
barges
tugboat
is
pushing
barge
or
For several
taking
advan-
In
(some
large
to push in.
At first,
ocean-going
tug-barges
the notches in
(OGTBs)
harbors,
these
were
the
to
first
generation
calm
waters
of
linking
and
chafing
the
But,
technology
was
developed
for
the
high
barge
linked together in
Three
currently
to
remain
types
of
use in
in
and
these
U. S.
third
domestic
generation
OGTBs
are
They
are as follows:
1.
Breit/Ingram.
See Figure
the
linkage
is
for spe-
Catug.
platform
(1976)
and
rigid.
specific
for
Artubar.
located
stern notch.
in
wing
wall
bow
and
pins (one
fit
into
(197U)
delayed
the
use
of third generation OGTBs until they became
large enough so that ship owners, who were not concerned about
the ship size manning
scale,
rather
than
tug-barge
owners
them.
began operating
in
current
is
flag OGTBs
given in
Table 1.1.
push
operation,
of
The
is
rather short coastal voyages and the fuel that could saved
all-weather
rather
by
linkage
OGTBs.
tug
having
stresses
and
been
barge
units.
specially
use
with
designed
to
absorb
linkage
in
long
distance
coastal
or
resistance
and
be
normally
consequently,
them
to
to
are
more
operators
are
to sizes of up to approximately 50,000 DWT, these third generation OGTBs are being used
in
trades
previously
served
why
generation
by
ships.
There are basically two
OGTBs
have
bulkers,
been
in
reasons
displacing
ships,
third
especially
are
tankers and
cheaper
to
Although it
may
two
construct
separate
vessels
apparently
anomaly is
the case.
built in
a specialized
forming
simple
tug in a specialized
barge
forms)
and
has
the
capability
for
this
specialization
the
tug yard
barge
the
will
The reduced
of
the
tug's
barge remain
unmanned
form
maintenance
barge
at
sea
so
that
no crew is
(shoreside
needed
personnel
to
perthis
perform
work).
To
summarize,
OGTB is the
tion
OGTB,
this
appears
natural successor
OGTBs
generation
as
operators
it
to
that
the
is
Third
use.
although
have
been
the third
of this
conjecture
third generation
mode--that
is
OGTBs
generation
second
confirmed
by the
(4)
fact
in
ship
by
not by the
less
genera-
The va-
that
a
all
ship
together
of
like
except
for overhauls.
It
OGTBs
in
term.
If
should be noted
place
there
propulsive
same can
struction
and
be done
of the
of
are
the
that
ships
units
of
third
advantages
in
separate
in
specialized
yards,
ship,
as was demonstrated
Great
Lakes
vessel
Stewart A.
the long
building
for
generation
significant
cargo
use
by
Cort.
the
(5)
the
the
conAs
(4)
Again, this
is
primarily due to the manning
penalty
that
results
under
USCG regulations
for the "mechanically" linked
third generation OGTBs.
In fact, the tug-barge operators have
been spending their time
and
energy
trying
to
develop
an
improved
second generation OGTB that will practically achieve
the performance of the third
generation OGTB with
only
cable
or
chain linkages since these systems do not have any manning
penalty.
(5)
The cargo component was built
in a new
modular
construction
yard
which was ideal for the cargo unit specialization.
The propulsive bow-stern component, however, was
built
at
a
reason
why
no technical or regu-
For example,
These ships
the gas
certificated
Guard
automated
are
by
the
manned
with
But,
is
it
about
expected
that these rules will be relaxed when the unions fully realize
that
personnel.
So,
in
the future,
sized
ship
manned
construct
that
is
with
fewer
non
to
run
than
an
same conditions.
However,
there is
being
It is the ability
is
is
commonly
utilized
and
in
to
separate
This flexi-
locomotive
with
i.e.,
rail
It
ship operations,
benefits
that it
of
is
bility in
It
the
have
just
separability
overlooked
is
capa-
If
would
what
the
conditions
this
separability
utilized.
potential
the
then it
are
few
trades
scene.
However,
trades
if
there
are
then it
many
might
1.3
Modes of Operation:
the future.
of
OGTBs
that
make
(6)
trucks.
That
is,
the
detached
from
the
cargo
go
unit
is
used
can be
used
able
for
for
in
unit.
system
shown
quire
at
the
those
nificant
in
increasing tug
often be
than
mode
In
this
in
trades
the
would
the drop-and-swap
as
scheduled
an
floating
Since
port time
both
terminals'
is
the
of the
mode of opwith
the
simple
port
pair
mode
will
retrade
trade
unbalanced
barge
in
one
port).
be of most benefit
Here,
so
operations
case tug
long
avail-
times make
then
up
in
a
sig-
is the most
po-
cargo
with
then
tugs in a balanced
tugs in
with
It
is
remains
the
that
transport.
in
the car-
utilization
the drop-and-swap
remains
completed
tially
seen
be
operation,
integral
which loading/discharging
which can
in
the
can
storage.
of
unit always
as can be
1.
to
while
unit that
the
tug
in
a barge for
port
propulsive
Figure
or
cargo
increases
or tug)
barge)
method
tential
Also,
This
the drop-and-swap
trades
fleets
another
Certainly,
has
in
or
as compared
However,
least
at least
(where
unit
(tractor
discharging,
obviously
which the
cargo
or
loading,
mode,
unit
(trailer
transporting
propulsive
eration
unit
movement.
drop-and-swap
costly
for
propulsive
the
function
loading and
port
available
for
approach
100%.
barges remaining
mode of operation
warehouses,
in
is
can
port times,
with
a barge
and
utilization
tug arrives
are
used
in
essen-
of the barge
discharging
cargo capacity
rates, and
and
since sea
the
Be-
cause
the
cost
relationships
that
and
function
of
intuitively
superior to another.
is
functions of these
the
tug-barge
are
obvious
when
one
required to
determine
where
1.L
Model Features
The economic model described in detail in the next chapter is used to determine for which trades OGTBs should be used
in the drop-and-swap versus integral mode.
trades
that
take
advantage
It
is
in
these
are
used
port
as pseudo ships.
pair
is
port) .
tially
three
by
distance,
(2)
port
to
of
parameters:
essen-
same
the
and
(3)
Given
determines
the
specifics
of
the
trade,
the
model
then
the barge size (and form) and OGTB speed that will
yield the minimum required freight rate (rfr) for both the integral and drop-and-swap modes (balanced and unbalanced).
The
for
unit
of
and
ignored).
and operating
flow
basis
mention
(taxes
chapters,
procedures.
Specifically,
with respect
to
direct
func-
tion of barge hull weight with the addition of outfit cost determined via a regression equation found
hull
The
from output
in Sharp (1975).
of
the
barge
used
since
they
are the simplest to model and since they are most prevalent of
the
large
OGTBs
in
use.
under
ABS
scantling
This
OGTBs.
In
addition,
the
variation
available data
in hull weight as a
needed
for
weighing
the
capital
barge
the
subprogram
tion found
in Sharp (1975)
reported
in
recent
publications.
literature
and
government
made
for
the
tanks.
The
oil
storage
Tug
fuel
costs
were
determined
function
bulbous bowless,
hull forms.
Barge resistance, a
single-screw tank
in Tsuchida (1969).
barge
in Robinson
re-
An additional
5.
of
of full-bodied,
ries
as
found
(1976).
were
calculated
by
using
the
equations found
in Sharp (1975)
Although
developed
the
economic
and
then
inflating
model
has
specifically
been
for the tank barge case, it should still be indicaBarge outfit cost
from
Thus, any
for
oil
made
in quotation marks.
be
barge
would
to
1 January 1979.
results
them
understood
by
detailed
definitions
the appendices.
22
will
normally
of
these
A-A
VW a
WEDGE (R 8 S.)
HYDRAUtUC RAM
Barge
p 8 S.)
TRANSVERSE WEDGE
SECTION
SOURCE:
Waller
(1972)
FIGURE 1.1
BREIT/INGRAM OGTB LINKAGE DESIGN
23
A-A
TRANSVERSE
WEOGE
TRANSVERSE
WEDGE
-"CATUG"(FEMALE)
BEARING LEDGEP/ S
BARGE (WALE)
SECTION THRU
"CATUG" & BARGE
SOURCE:
Wallor (1372)
FIGURE 1.2
CATUG
SOURCE:
Waller (1972)
FIGURE 1.3
ARTUBAR OGTB LINKAGE DESIGN
INTEGRAL MODE
PORT 1
PORT 2
TUG
L/D R
(No.
Tugs)=(No.
BARGE
GE
DISTANCE
SPEED
,SD
RATE
Barges)
__
DROP-AND-SWAP MODE
IF-i
PORT 1
TU
(No. Barges)=
BARGE
(No. Tugs + 2)
I_
_ __
PORT 2
'r
(No.
Barges):(No.
BARGE
Tugs + 1)
FIGURE 1.4
TABLE 1.1
U.S. FLAG THIRD GENERATION OGIB'S
Dimensions
Tug
Barge
Presque Isle
Presque Isle
140.33'x54.0'x31.25'
974.5'x104.58'x46.50
29'
1000'
14,840/16mph
52,000
eClean Products
BreTt/Tran :I kIOconngr
Tank/Ocea n
Martha R. Ingram
IOS 3301
145.84'x46.0'x30.25'
584.5':c87.0'x46.33'
37'5"
620'
11,12f/14.1 Kts
36,500
Clean Products
Tank/Ocean
Carole G. Ingram
IOS 3302
145.84'x46.0'x30.25'
584.50'x87.0'x46.33'
37'5"
620'
Valerie F
Valerie F
150.67'x54.0'x34.0'
620.0'x85.0'x45.0'
30'8"
656'
Jamie A. Baxter
CF-1
125.0'x45.0'x27.75*
500.0'x75.25'x46.5'
Seabulk Challenger
SSC-3901
116.08'x90.44'x38.42'
581.0'x95.0'x46.0'
breit/Ingram
Breit/Ingram
.
. ... ..
Br.it/Irgram
it/Ingran
'aconite
Dry Bulk/
Great Lakes
. . ..
__I________-
SRi-e
-Phosphate
Dry-bulk/Ocean
'Fertilizer
k/Ocean
jDry-Bulk/Ocean
Oil Tank/
Ocean
________
________
__________
Superphosphoric
Acid/Ocean
Tank/
iil Tank/
116.08'x90.44'x38.42' 40'1"
582.17'x95.0'x52.0'
615'
Two or Three
Systems to be
;amed
Two Systems to be
126' 5"x90'4"x39'
626'6"x99 x50'
Named
Oca
3/72
"
____________
12/76
Southern Shipbuilding
Maryland Shipbuilding
6/76
12/77
Peterson Builders
Avonsdale Shipyard
1/75
---
--
2/77
36'
677'11
80+
127'7"x90'4"x39'
40'6"
18,200/15.5 Kts
645'x95.0'x61.6"
699'4"
47,075
7,500
6450(554 vehicles)
--
Owner/
Operator
Corp.
IngramCorp
_________________________
C.F. Industries
Hvide Shipping/
Shell Oil
Galveston Shipbuilding
(Kelso Marine)
Hvide Shipping/
Diamond Shamrock
Avondale Shipyard
Occidental Oil
Halter Marine
80-81
veilsI
19'
605'6"
Galveston Shipbuilding
(Kelso Marine)
"
14,000/15.5 vts
40,000
JJ Oberdorf
140'x40'x
Other Names Unknown 568'x85'x41'6"
Southern Shipbuilding
Levingston Shipbuilding
__________________________
16,000/15.5 Kts
25,000
14,000/15.5 Kts
35,000
Seabulk Magnachem
SEC-3902
Southern Shipbuilding
Alabama Drydock
7/71
3/71
11,128/14.0 Kts
37,500
Where Built:
Tug
Barge
Halter Marine
Erie Marine
12/73
"
___________________
__
Ch:emical
Tahrk/Ocean
IRO-o/
Ocean
_________
When Built:
Tug
Barge
Tug-Barge; Tug-Barge:
HP/Desin Speed
Draft
MWT
Length
LxBxD):
ame:
Tug
Barge
barge
Type/
Service
Lir:kage
,Esin
Bethlehem Steel
Amerada Hess
Marinette Marine
Seatrain Shipbuilding
Coordinated
Caribbean Transport
98
79-80
CHAPTER 2
an
economic
comparison
developed
to
in
modes the number of tugs and barges and the barge speed,
(block
coefficient---Cb,
length-breadth
required
has
freight
This is
sufficient
rate
subject to the
conditions
that
the
terminal
facilities
at
barges,
definition
1.L
for
the
terminal
of
(1)
terminal
and
As
cargo flows.
shown
in
Figure
2.2,
these
capital
and
separation
distance,
terminal
facility
as
Speed,
Cb,
L/B,
B/T;
Number
of
Tugs,
Number
of
the
Programs of
this
optimization
usually
form
model's
techniques.
by
some
transforms
type
the
this
are
If
not
amenable
solution
for
it
technique
by
is
that
de-
because it is
good
integral,
sophisticated
be
results
reasonable
cost
when
the
ranges
calculated
provides
of the
With
this
possible
combinations of the discretized values (1) of the five continuous system variables.
variables,
these
the
discretized
used
the
values
minimum required
function
found
to
found
will be close to
increments
accurate
be
variables
for
These ranges,
formulae
Table
and
made
used
very
And,
the rfr
rather
large
of course,
a more
to
discussion
assumptions
of
the
which
the
in
parametric
model
objective
not
accuracy achieved.
Prior to proceeding
should
increments,
logic
continuous
estimate
model's
the
using smaller
for
the model,
the
of
of
the
are provided
in
ranges
computer
mention
system
results.
of
the
summary form in
2.1.
reaand
(1) To limit the number of combinations to a finite
sonable number, it was necessary to discretize these continuous variables by dividing their parametric ranges into equally
spaced increments.
The number of increments can vary from two
to fifteen depending on the sensitivity
of objective
function
to changes in the variable.
is
in
shown
discussion of the
followed
by
of
drop-and-swap
the
overall
in
logic
computer
Figure 2.3.
this
A brief
section
will
detailed
be
the next
section.
The program begins by asking the
port
trades
pair
to be considered
user
to
specify
the
of
the
semi-fixed
calculations.
what
form
by
port
loading/discharging
parameters,
the
model
number
of
barges
for
to
user
pair
specify
trade
iteration
and
terminal
distance
Given
these
determines
port
separation
rates.
the
change
he
to
the
port
number
loading/discharging
pair
of
trade
terminal
rate
(and
that are
values
the
L/B,
and B/T.
it
calculates
for
DWT,
the
Cb,
barge
length, hull steel weight, cost, and the tug and barge principal
dimensions.
within the
inter-
polation
table
ranges
coefficients.
next
iterative
value
of
of
tug-barge
speed
Given
these
values,
calculated
required
sufficient
to
provide
termined
for
determined.
both
modes.
From
iterations
these
than
are examined
are
can
rfr
calulated
debe
during
the
that
for
the
previous
and
After
all
iterations
stored
results
in
various
graphical forms.
2.3 Drop-and-Swap Program Detailed Logic and Assumptions
The
detailed
drop-and-swap
A.
It
logic
and
assumptions
used
in
the
discussions to follow.
to
these
flowcharts
in
the
2.3.1
the
program reads from tape into memory the values of the loadline
factor,
factor,
then
residual
self-propulsion
coefficient,
asks
the
parameters:".
the
resistance
value
user
facility
"n",
"minrate,
maxrate,
types
in
desired
form
of
the
user
the
program
of
The
or "O0"),
delrate".
This is
values
for
to
be
investigated,
"delrate" increments.
unloading
rates
at
"minrate"
from
It is
both
assumed
to
that
terminals
the
will
"maxrate"
in
loading
and
be
Also,
if
1000
is
If,
"y",
or "1")
the
program
runload2".
facility
to
This is
loading
values
rate
"delrate"
assumed.
for "rloadl,
question,
discharging
33
rates
then
runloadl, rload2,
same
to the loading/discharging
requests
the
of
terminal
In
set
loading/discharging
of
rates
may
be
specified.
Now the program continues with a request for the
of "mindist, maxdist,
of
port
deldist".
This is
values
is
miles
If
inputted,
assumed.
may be considered.
Next
the
program
delspeed".
maxspeed,
tug-barge speeds in
requests
This
is
values
for
request
for
then a
and
range of
to
If "delspeed" of zero is
"minspeed,
However,
Any set
a minimum speed of
six
the boundary
This
deadweights in
to
"maxdwt"
inputted,
is
request
"deldwt"
then a "deldwt"
values
of
for
range
"mindwt,
to be considered
increments.
of 5000 LT is
If
of barge cargo
from
"deldwt"
assumed.
maxdwt,
"mindwt"
of zero is
Any
set
of
the
program
This
is
requests
values
for
"aflowavel,
Port
respectively.
"aflowave2"
form
is
set to
must
be
if
to
greater
than
or
equal
desired,
to
then
zero.
for
of
the
barge
length-breadth ratio
(B/T)
to
be
"maxcb" ,
is
inputted,
respectively.
given
in
block
(L/B),
"maxbt"
and
Table 2.1.
If
ranges.
0.2,
the
tug-barge
ratio
"minbt" to
"dellb",
"dellb",
"delbt"
or "delbt"
or 0.1
is
of
assumed,
form parameters
are
for
"minlb",
"delcb" ,
"delcb",
barge
breadth-draft
"mincb",
by
If
barge
The valid
three
(Cb) ,
coefficient
from
respectively.
the
considered
"maxlb",
increments,
zero
For example,
"aflowave2".
Port
confidence
ranges)
then
variable
and
port
pair
to the
This
is
a request
semi-fixed
to the
parametric
data
that . is
used in
the required
tape
memory
are
shown
are
Figure 2.5.
in
in Appendix
read
from
Definitions of
A .
The
user
may
typing
the
is
Each
parameter
he
"Do
desires
If
affirmative,
the
user
answers
answers
question
An
example
Figure 2.U is
negatively
port
pair
resulted
in
shown
An
in
the
and
shown in
Figure 2.6.
If the
user
the proiteration
modes (drop-and-swap,
considered.
in
trade
it
the
variables.
case shown in
Specifically,
this
of
affirmative,
output?:".
If
type
then integral)
example
in Figure 2.4 is
of
shown
this
trade
in Figure 2.7.
printed
output,
or
after
the
program
has
graphic output?".
will start from the beginning, asking for a new set of inputs.
Otherwise, if the user answers affirmatively, the program will
ask a series of questions concerning the form of the graphical
Samples of graphical output are found in Chapter 5.
output.
the
"mindist"
loops.
to
the
variable
"maxdist".
"distance"
within
and "runload2"
will
set
the
Next, the
"rload2",
its
range
the
program
"runloadl",
program
or
the
terminal
to
"minrate"
of
first
It
iterative
begins
This
"maxrate".
facility loading/discharging
rates of
that
store
the
characteristics
Then it
of
freight
("best1"
and
the tug-barge
rate
for
the
and "mflowave2")
flows
apportioned
the barge is
on
available only
"bargeopdays"
of
the
year
for
service.
2.3.5 Calculation of the Number of Terminal Facilities (and
Barges for Drop-and-Swap Mode) Required at Each Port
Now that the port pair trade characteristics
defined,
the
determines
program
the
must
flows.
of
been
terminal
discharging
rates
This is
operation.
for
the
drop-and-swap
mode
of
and
number
have
facility
and "mflowave2")
throughput
by the monthly
ter-
The
Table 2.2.
It
should
be
to
iterative
"maxdwt".
weight to be used in
program
variable
"dwt"
within
the
range
the calculations
to
follow.
Then
the
First it
"maxcb",
"minlb"
"maxlb",
and
"minbt"
"mincb"
to "maxbt",
and
respectively.
B/T
to be used in
and
DWT
variables
form
specified
weight
hull
via
values
provided
formulae
in
2.3.
Table
discussed in
Next
dividing
the
program
determines
the
the
Similarly,
ratio ("lb").
dividing
program
the barge
barge
by
breadth
by the length-breadth
draft
is
determined
by
to
the
be
push-towed
large
ocean
operation.
Now the program begins a short iterative loop by using a
formula found
in Sharp (1975)
to
estimate
the
barge
outfit
are
shown
in Table 2.
L.
summed with the cargo deadweight and with the barge hull steel
weight is used to estimate the barge displacement.
displacement
of
the
barge
barge
iteratively
The
length.
This
procedure
is
then
repeated
values.
Given
the
barge
cost
by
the
product
of
hull steel weight times a cost per ton hull steel factor. (2)
If the barge length is found to exceed 750
is
beyond
the
calculates
the
barge
The
"cb".
freeboard
specific
Otherwise,
the
using
the
rules
formulae
and
table
which
feet,
calculations
it
was
It should
assumed
any
exceed
limitations
("maxl" ,
pair
trades
of
"cb"
and
are
it
in
that may
the
the
of
these
next
"bt"
any
checks to see if
interpolation ranges
table
If
iteration;
If
within
or "maxt2")
consideration.
under
Otherwise,
"lb"
"maxt1",
draft
or
breadth,
length,
the
"maxb",
in
At
determined.
point
dimensions
is
continues as described
it
otherwise,
point
the
program
begins
the
last
of
the
It
variable
"speed"
Then the
value
within
of
("1barge",
"speed"
"bbarge",
Subprogram "power".
Chapter
and
the
tug-barge
"tbarge",
This
to "maxspeed".
"cb")
and
program,
principal
dimensions
described
in
detail
in
to
propel
specified
the
speed.
tug-barge
(1)
From
to
(1) This program also calculates "ehp", the power required
propel the tug-barge system though the water, from which the
this
It
should
an appendage drag
(1)
for
the
tug,
using
the
found
in
Sharp
1979 level.
(1975),
Sample
in Table 2.6.
the
("dsopt"
= 1) is
the
tug will remain with the
time spent for cargo
for one-way trades with
times.
In this case the
integral mode.
To
determine
drop-and-swap
the
modes,
number
the
For
tugs
in
both
ports
("tportl"
by
deadweight--weighted
the
A similar formula
program
This is
trip.
(1)
pertains
for
speed
operations ("twait1"
which includes
seatime
plus
1 and "twait2"
"tport2".
cargo
the
values
and
balance factor if
Then
the
discharging rate.
in
required
program
of
The
("mintug")
routine
is
rather
simple.
waiting time for the port that the tug remains with the barge
is equal to
the cargo operations time,
i.e., "twait1" =
"tport1". The program selects the drop-and-swap
mode that
results in the lower rfr to be stored and printed.
(1) In the model's base case the port delay and tug-barge
linking/unlinking
times were estimated to be four hours.
The
port delay time takes in account the expected time for docking
and undocking as well as time awaiting berth for the barge.
After
the
"twaitl"
and
program
assumes
and "twait2";
"twait2"
initial
values
by
assuming
tal
the
tugs
are
on
by
comparing
will
iterate
This
spaced
Given
is
time
the to-
this
value,
"twaitl"
and "twait2",
is determined.
for
"mintug".
equally
schedules.
"mintug",
for
tug-barge
unit.
The
program
and
an
unchanging
value.
message is printed.
waiting
time
If
convergence
If
it
exceeds
is
found
that
the
total
port
program
appropriate.
Otherwise,
for
the
drop-and-swap
per
of
which
( "seatimet")
seatime
tug
the
time
of
for
await
("shp")
completion,
operation
must
tug
the
for achieving the specified speed, and (4) the tug en-
components
tug-barge unit.
total
the
of
the
calcu-
to
voyages
the
number
of
tug
"tugopdays"/"ttript")
is
equal
to
tug
the
at
sea
voyage
per
time
long
in hours
("rportfuel"
0.125
rate ("rseafuel")
product
("portimet")
the
(1)
("nrtrips"
year
per
port
ton/hr).
fuel
in
rate
equal
to
case,
diesel
fuel
cost
is
assumed
to
rate ("sfc")
the
number
of
tug
tug's
the
voyages
per
year ("nrtrips")
equal
to
times the
oil
per
consumed
(2)
The
at
sea
been
times
the
("rlubeoil").
of
amount
consumption
rate
has
expenses
members onboard
("csubs"),
plus
This
(1) In the model's base case, a sfc of 0. 36 is assumed.
is a reasonable value for the medium speed diesels currently
used in high powered tugs. In the future lower sfc's and fuel
costs may be obtained
with the use of low speed diesels
burning heavy fuels.
(2) In the model's base case,
per gallon.
lube oil is
assumed to be
$1.75
(3) In the model's base case the average crew size has been
assumed
to be sixteen, which is very close to the minimum
manning level of fourteen that the U. S. Coast Guard has previously allowed for "mechanically-linked" push-towed ocean
going tug-barges.
(The extra two men are used to
fill
cook/steward positions.)
As
for the average crew member's
wages and subsistence, they were assumed to be $65,000 and
$3,500 respectively. These vlues are in reasonable agreement
with the Maritime Administration data shown in Table 2.8.
Annual
Costs
for
and
stores,
supplies,
from formulae
of
tug-barge
unit.
have
been
in
Sample
in
values
is
These
"cvarport2"
these
represents
and "cfixport2")
barge
x "dwt").
size
are
which
1979 levels,
to
the
fixed
of
the
charge
per
the capital
"dwt"
that is
investment
tied
Since
for
its
the
cargo ("acargo")
The
annual cost
+ "aflowave2")
cargo
being
costs
("aflowavel"
and
owner, the
system.
port
(1)
a significant capital
transported
and
formulae,
them up to January
flows
formulae
a function of the
for
are determined
("cfixportl"
cost
and
from
("ainsur"),
Table 2.7.
(1975).
size and
to bring
inflated
are presented
Sharp
functions
insurance
found
and
("amandr"),
repairs
Insurance,
annual
for capital
cargo
years
("disrate").
operating
("atermop")
costs
for
ter-
loading/discharging
operations
("aflowavel"
The annual
("cvarterm").
are simply the product of the annual cargo flows and the average cost per ton cargo for in port storage.
(1)
At
this
be
determined.
crewing
and
supplies,
charges,
subsistence,
and
equipment,
maintenance
and
insurance,
("aother")
repair,
stores,
cargo
value,
port
(2)
costs.
The
of
(3)
administrative
costs
of
addi-
costs
storage
adminis-
tional units.
must be used for storage rather than the barges that remain in
port for the drop-and-swap modes.
To show that the values resulting from the formulae
and
other
reasonable,
is
made
with
then
for
("totcapcost")
the
total
times
cost
found
the
and
previously,
profit.
barge
consists
of
the
barge
adjusted
costs
The terminal
the terminal
and "cbarge")
to
calculated
factor ("cfixterm")
ber
cost
in Sharp (1975).
tug
capital
multi-unit
system
drop-and-swap
operation.
price
the
determines
facility cost is
the
sum
of
of facilities
per port.
is
which
assumed to be equal
to
the
of
product
some
barge
This
facility.
storage
must
be
built
is
only
one
facility
for
onshore
many
of
equal
to
each
possible
the
terminal
ways
of
an
indication
how
of
storage
drop-and-swap
versus
integral
the
of
ability
the
tug-barge
this
calculations
point
the
required
program
has
completed
all
the
for recovering all operating and capital costs for the system.
The required freight rate is simply the total
cost
("totcapcost")
divided
by
the
present
divided
by
the
total
annual
system
costs
cargo
value
capital
factor
("totopcost"),
flows.
iterative
Now
all
loops.
of
the
system
variable
and
cost
and
values
storage
for the
facility
rate
for
determines
the
drop-and-swap,
If
and
speed,
drop-and-swap,
for a particular
and
than
that
found
for
integral
the
unbalanced
modes of operation.
form,
previous
found to be
iterations
of
the
the
array
Cb,
unbalanced
modes)
L/B,
B/T,
The
and
"bestl".
At this
point
balanced
respectively,
that
the
will
program
print out (if printed output was requested) the optimum system
parameters
trade
specified
by
loading/discharging
its
rate.
port
separation
distance
etc.,
in
storage
and
arrays
that
will
and
be used in the
program
will
concludes
drop-and-swap
program.
the
detailed
of
the
description
follows
in
the
next
two
Objective Function:
Minimize (Required Freight Rate)
For a port pair trade defined by:
(1)
(2)
(3)
Capacity Constraints:
Ton-mile:
No. Voyages
(No. Tugs) x (Barge DWT) x (No. Voy
)
Tug-Year
Required Annual
)
Cargo Flows
Terminal Facility:
(No. Facilities per Port)x (
Annual Thruput
)
per Facility
'Required Annual\
Required Annua
Cargo flows
Through Port
Continuity Constraint:
(No. Barges) = (No.Tugs) +(No. Barges-Port 1) + (No. Barges-Port 2)
Barge DWT
<
maxdwt
minspeed
<
Tug-Barge Speed
<
maxspeed
mincb
Barge CB
maxcb
minlb
<
Tug-Barge L/B
maxlb
minbt
<
Barge B/T
maxbt
Integrality Conditions
No. Thigs
KNo. Barges No.
Barges -
Port 1
integer
Port 2
FIGURE 2.1
MODEL FORMULATION
Capital Costs
+ Annual Operating Costs
PVF
Annual Cargo Flows
Capital Costs -
CB
Tug Cost
IHP
Terminal
Cost
Storage
Cost
Cost
- f{Barge DWT}
Insurance Costs
Crew Wages and Benefits
Crew Subsistence
Administrative Costs
constant
FIGURE 2.2
DEFINITION OF REQUIRED FREIGHT RATE
input:
Range of port L/D rates
Range of port separation
distances
Range of tug-barge speeds
Range of barge DT
Annual flow capacities
between ports
Range of tug-barge form
parameters (CB,L/B,B/T)
Chato semitf
parameters
calculate:
Dargt
breadthr,draft
woight
d
interpolable ranqes
Cn calculate:
iterqa
modes fte
(d
f:eed,rate
d)
To: maxspeed
y: delspee
nce,
call:
Subprogram power to calculate
dho
iterate
: minrat
To: maxrate
: delrat
calculate:
0Th resist and INP
calculate:
No. tugs required for DsS/
intergal modes f(distance,
speed, rate, dwt)
calculate:
D&S/integral mode operation
costs
calculate:
Tug d are capital costs
calculate:
Termin
and storage
F:
To:
y:
mcb
mazcb
delc b
To:
By:
maxlb
dellcb
capital costs
stores
Sarameters it rfr less
previous iterations
than
iterate
To:
By:
maxbt
delbn
store:
5bp um speed, dwt, rfr,
form parameters, and other
parameters for specific
distance and L/D rate
Optau
FIGURE 2.3
SUMMARY FLOWCHART FOR DROP-AND-SWAP
COMPUTER MODEL
format
Do
specify individual
you wish
to
the
following
parameters:
port
L-D rates?:
2000.,14000.,2000.,
500.,5000.,1500.,
minspeed,
mindwt,
maxspeed,
maxdwt,
aflowavel,
mineb,
delspeed:
deldwt:
aflowave?:
maxcb,
delcb:
input
Do
changes
you want
to
1000000.,0.,
.75,.83,.01,
6.,6.4,.2,
2.,3.,.5,
seinifixed
printed
1.,
5000.,100000.,5000.,
6.,13.,
no
output?:
output?:
maxtl=38.,
y
y
FIGURE
SAMPLE
format
2.4
maxt2=38.;
This is
tugopdays
bargeopdays
tlink (hrs)
tunlink (hrs)
servmargin
fuelmargin
sfc (ib/HP-hr)
350.00
350. 00
4.00
4.00
0.20
0.20
0.36
cfuel ($/LT)
140.00
clube ($/gal)
nrcrew
cwages ($/yr)
csubs ($/yr)
csteelt ($1000/LT)
coutfitt ($1000/LT)
csteelb ($1000/LT)
coutfitb ($1000/LT)
Itug (ft)
wmisc (LT)
aother ($/yr)
admin ($/yr)
cfixportl ($/call)
cfixport2 ($/call)
cvarportl ($/DWT)
cvarport2 ($/DWT)
cfixterm ($/DWT-day)
cvarterm ($/DWT)
cfixstor ($/DWT)
cvarstor ($/DWT)
delayl (hrs)
delay2 (hrs)
maxl (ft)
maxb (ft)
maxtl (ft)
maxt2 (ft)
disrate
econlife (yrs)
inflafctr
vcargo ($/DWT)
data file.
1.75
16.00
65000.00
3500.00
2.94
15.08
1.10
12.82
140.00
460.00
30000.00
150000.00O
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
4.00
4.00
999.00
999.00
99.00
99.00
0.10
20.00
0.00
200.00
cc
1-
cc
-CC r
C C
--- CC c
cc
C C
V)
VI
cc
C C
C C
Cr cCrrC
cc
cc
C C
C C
cc
~~C
-cc
cc
LC
tc
IL
u
1-4
0
rf
I9C
X J COI-'I
-: r
C C00-Ca
P' M-CC
0 ZZ0I0'P10C
CCrCC~rcCie
CLr
cc
- c
4-
C %r
Cc
C
CC
C
c c
lcc
4
4 0c CIDc CcIC I
c4 c
CC
cC
w-c
cIf
f.
cc
C
cc
G-c
If
IL
~.'Q
':r-c--u
-~cc
ul-e
V).
c I.
k,-
c%. C .0
t4I,
a - .-1c
) ;0.4
r-. - c- 0
m
t-.- 'rLI' ',a
CC
O
e11091
0 fC M -,r
OLC
y
I0t _,a. I0, C
Vf
cc
I.
C C
C C7
-cc: 'r C C
%c
ot
A~
Wf -C r A
'7
C V-u,- 6CV,
c0C
N 0 1IfC L 0 C 0
.1
1*
.o
IA.
Cc
-cc c
4 c c
cC C C 0 0 C,C
C C 0 C C, C C C C C, C C C C C, C
cfc.r-c
r
C
Lr .j .c
rC
le N-N-4N
C .6cQ
C .0Ci.
C!--N--Li--e'
4 e
Pu0
C'C C
CW C
C
C
- r-c 02 go GO
c c
-II
C.0Cc
a Go x~
C1.N.
V 40---C
du
Lai
=;;
I-if
Vc
ccc
Z c cf cc
0--c cc
(7c c c
cc
cl
0- VC
.- WC cr
1.-r- c a- cc
c Qt Mc(r
c r c,N~
c M cc
c (7 c
W
a Cc-CN
4r c%
f CN W
(71.
A.-
ac
co
cc
I*
-*
'a
Ic
f %."Nvo
u-- f I Ul
aCrT " c t-Wt.
*'.f'-C =90M~.
C'IO
fV2.
Imf'
f%
W Ma x -1".arr"t%
0 W
j
CC~C~CC~~
I.0
ag
as~
40
t
U2I~o
A. '0
U)
4f.cI-0C uf
IifiIIP
In
4-:r.0
c t- I."9a
- if
~~~
V)
I-
-.
-.
-u.o I-.
0-c~NO
.0I.00. eyr9
c
.ff-~cf-~-f'.-c
1-
f-.0
i--o
cn "J
O'~N C
.0
I-9
e,
IfCIT~-
I-f~~
if
cc.0'0-c
A..0.0.0c
.0-0C0
,
w0I
WMW= =
--
cN0%a r L uf-
--
0
A....o
=
NNN
a-a-v
Nm
'
-c
a WcW
%0
0ccC
woowmmm0
4~~
I'F
07,
. ..
LI
Oat
~fr~
If~y
f--.-00
00000'000000
444'.0.0.0.00.0
1
c cc%0aNN
.
. 4 4
tr
C
C
VI. aVcc.c~~,o
I-
4%irm
w~af t-..-
-- LIc --
- -
--
Ca-aa-IU-u'0..0'
fNN0''0-OCC
%a
cf-f--f-4.
a0NNNQIfV
C a."
~~crd
f-
m--
it -
.ok
-4,c
LI
'0.0.0C
w~rr
*NCa0 cu0c
f%
---ccc
occc
-.
N N N NuN
0000
CcCCt
coc
cocc
P 42a-a-PaY
a-a-a-4a42-a-.a0a000m
..2
m==
NNNNNMNc\I--
ca
1C=
-FI-9 ifififif
r, 4
13
VN4NNN
N c
CL
C0%r MNNNNNC
vi cr
/ c
.....
'-Ca- -.
-
.0
c c
c c
U-
0000000000000Ccc
N N N N
V-c-N
-N--N--N
CCCCCCccc-ccccCcCCccccc
c
CCcCccCcccCCCccCCCcCCCc
000
00oo-3Coo
00
6Goco
.0I4
99
I-
ooaa,
a-a a
-O
w w cc :
a-a-a-a-a-acrc. a
m 2a-0
a- a-am4.(
c=00000
.0
iU
00..
.0
'Cbc
4-4.0c.0-N*Va.-00_f'a(--c N a
a ccccocccccccccccccccccc
C. N N m N N~N Nu N N N N N N Nm
o03ft
.
. N&r
~r
N-Ic mz;wC'aN-
aaaaaa0%
a-
-f-f-
----
C~~C
Ccc.0-
.j
(V NV m
----
La--a
%cf- .4'a c
04f-c
1-Ksddsdd
,.............9
rb
cc
I.Z.I.0.0.r4.cf-c---'0r~
IC
,0cc
a*COC
0 aa.
4.-i C
cc
t
0- f~
MI , c t t- r-'0
Ir.-g-u
le.
M N~f
iffff
w %-LF c0C
c ...acr
C. .0.
,elW
a. a.
--
I-.La-a%-a
cUNmm
<raa-
.0If'~
-. 0-- - (\
c c ! c
.LCt.
...W%.tr..W
%0v tNNNNN
-%M0-
c cc
1c c
c'
f-"
if
C.
aOa-afIf-'-.haN
to u~ '-'l% '!
..
i9
A.
I-.
~
.
0.Nu
u0c-uh.4
Uf-iV
In
.
.
.
tr 4p U-c
I'- I-f.
cr~a
1-caI .
caO
.
cc
.
.
'I'. fU
cc
.
ccccc
.
a-coWIoU.4
N V
.h~N ..
OC-.0-\.4
Ir--I-Cif
10
-f-f-N~f'.c
r 0
f-f-I.-C'
-N
N--N- c~~~~~~~
--
-Q-ac
C3~l~nCC~
0If f 00000I'...
~ ~ ~~~~~
0-d~c;~d;~~~~~
00.009
.0
p-f-f-f
ceec
N I- 4.0
c
..
N
N
NNN
f .~Dm
000.
~cnr
0-
".4
I3fIfr.IF'U'.0
fI'
FIGURE .2.6
EXAMPLE OF DETAILED OUTPUT FROM THE DROP-AND-SWAP
58
COMPUTER MODEL
Ci
tri
4000
L/B
B/T
ACOST
($M)
CTUG
($M)
0.75
0.83
0.01
1 minbarge2 =
7.7
5.536
8.413
7.7
4.777
9.149
0
5.611
5.724
1200')
rate =
distance =
500 minbargel =
I minbarge2 =
20
10.0
5.52 0.81 349.8
6.00 2.00 7.7
5.517
8.413
35
7.0
5.07 0.79 508.4
6.40 2.50 10.7
5.072
7.035
2.00
2.00
0
5.611
12.403
1 minbarge2 =
7.6
5.645
7.839
7.6
6.776
6.143
rate =
10000
dlstance =
500 minbargel =
15
10.0
5.65 0.78 316.9
6.00 2.00
15
6.0
6.78 0.81 312.I
6.00 2.00
rate =
14 000
distance =
500 minbargel =
20
10.0
5.54 0.81 349.8
6.00
20
11.0
4.78 0.78 355.1
6.00
1
4.294
4.193
1 minbarge2 =
7.6
5.645
7.839
7.6
6.952
6.434
1
4.294
4.193
1
4.294
5.611
4.294
8.513
2
4.294
4.193
CBARGE
($M)
6.0
6.4
0.2
1.00
2.94
15.08
65000.00
3500.00
16.00
2.0
3.0
0.5
cvarstor
ufixstor
cvarterm
cfixterm
csteelb
coutfitb
cfix portl
Sfixport?
evarpnrtl
cvarport?
deldwt =
maxdwt
mindwt =
=
=
=
=
0. 00
0.00
0. '0
0. 00
0.
1.1o
12.8
0.00n
n 0r)
0.00
0.00
l0000 ng
5n00
5219
6546
5219
2645
4160
914
4160
1486
4160
1051
4160
4476
4160
2273
1
1
1
1
1
2
1
2
1
2
1
2
53.07
50.16
51.22
28.88
67.74
34.05
67.74
34.88
67.74
25.10
67.74
20.04
67.74
17.04
5.17
4.12
5.17
6.29
5.17
7.28
5.17
6.29
5.17
7.28
5.17
4.96
5.17
5.54
1.43
2.86
1.67
5.83
0.00
3.00
0.00
3.75
0.00
6.67
0.00
12.50
n.00
15.00
1061379
1003102
1024390
1010806
1016129
510811
1016129
52313?
1016199
501992
10161 9
501060
10161 9
255578
1.43
41
1.67
48
0.no
?9
0.00
37
r. '
48
72
0n.n
0.00
73
minlb =
maxlb =
dellb =
nrcrew
6.00
13.00
minbt =
maxbt =
delbt =
delspeed =
1500
csteelt
coutfitt
cwages
csubs
maxspeed
0.20
0. 20
0.36
140.00
1.75
i00. 00
minspeed =
500
5000
0=
500 minbargel =
5.65 0.78 316.9
6.00 2.00
6.95 0.81 312.1
6.00 2.00
rate =
distance
i5
7..0
15
7.0
!0n.
9.0
1 minbarge2 =
7.6
5.645
7.839
7.7
7.230
6.212
15
25
rate =
6000
,dstance =
500 minbargel =
.5 10. n
5.65 0.78 316.9
6.00 2.00
20
6.0
7.'3 0.81 349.8
6.00 2.00
? minbarge2 =
7.6
6.852
7.839
7.6 13.838
6.841
L/D
mincb =
maxcb =
delcb =
vcargo =
clube
servmargin
fuelmargin
sfe
cfuel
mindist =
maxdist =
deldist =
1 minbarge? =
7.6
5.645
7.839
9.8
8.779
8.009
BLENGTH
0.10
w0. 00
8.51
4
4
4
4
350
?000
14000
2000
5010 minbargel =
6.85 0.78 316.9
6.00 2.00
13.84 0.81 312.1
6.00 2.00
CB
disrate =
ecnnlife =
pvf
inf iafctr=
delayl
delay'
tunlink
tugopdays
bargeopd ays
tiink
minrate =
maxrate =
delrate =
500 minbargel =
5.65 0.78 316.9
6.00 2.00
8.78 0.78 4?6.1
6.00 2.50
istance
rate =
'5
S0
*P
RFR
( ,,')(K:S)($)
rate
oista:ce
.T
30000.00
15000.00
10,.00
itub
a-tner =
:, i n =
999. 00
38.00
38.00
999
9. 00
1000000
0
=
=
i:C.t
a~Ilwavel
afinwave2
3arge Freeboard
FreordVle
Miiu
x (
"cb"+0.68
) + "shrfact" + "ldfact"]
1.38
"minfbd"
Where: 0.75 accounts for the 25% freeboard reduction pertaining to unmanned barges
"shrfact"= sheer factor
correction
= 0
(depth =
ratio
,length-depth
"ldfact"=
correction
if
"lbarge"
15
"lbarge"
i132.2
1-"barge"
12x131.2
"Ilbarge"
15 e
= 4x depth 15
if
barge" > 15
depth
i "lbarge"
<
15
depth
"lbarge" < 393.6'
"lbarge" < 15
depth
"lbarge" > 393.6'
"min fbd"
where depth = (--2
+ "tbarge")
12
SOURCE:
FIGURE 2.8
EQUATIONS USED IN THE CALCULATION OF BARGE FREEBOARD
TABLE 2.1
RANGES FOR SYSTEM PARAMETERS
Parameter
Lower
Bound
Upper
Bound
Barge DWT
9,000
6,000
80,000
100,000
Restrictions/
Comments
Reduced confidence
range
Sharp (1975)
Valid ranges for
operating cost
formulae
Barge Length
100'
750'
ABS (1973)
Valid ranges for
barge hull weight
formula
Froude Number
Barge CB*
Tug-Barge L/9
Barge B/T
0.22
0.775
0.835
0.75
0.85
6.2
7.6
6.0
8.0
2.46
2.76
2.00
3.25
Tsuchida (1969)
Valid range for residual resistance
coefficients
"
"
"
"
"
"
"
"
"
Reduced confidence
range
Reduced confidence
range
Reduced confidence
range
Barge L/D
5000
3000
Tug IHP
ABS (1973)
valid range for
barge hull weight
formula
16.0
35,000
35,000
Sharp (1975)
Reduced confidence Valid range for
range
operating cost
TABLE 2.2
FORMULAE FOR DETERMINING NUMBER OF TERMINAL
FACILITIES/BARGES AT EACH PORT
Port
Special
Conditions
none
"rloadl"=O
"runload2"=0
none
"rload2"=0
"mflowave2"
"mflowavel"
"minbargel"= ceil( 30.5x"rloadl" + 30.5x"runloadl" )
"mflowave2"
"minbargel"= ceil( 30.5x"runloadl
mflowavel
"minbarge2"= ceil(
30.5x"runload2"
30.5x"rload2"
"mflowave2"
"runload2"=0 "minbarge2"= ceil( 30 5x"rload2
Note:
TABLE 2.3
BARGE HULL WEIGHT AND LENGTH FORMULAE
Formula
Block Co-
Parameter
efficient
Barge Length
"Ibarge"
.1 2 8
0 .3 36
2
lb0 .7 4 2 bt 0 . 38 dwt
0.75
"lbarge75"=e
age0.80
0.80
lbarge8=e1.108
0.739
0.381
0.336
lb
bt
Swt
"lbarge80"=e
0.85
"lbarge85"=e
0.75
"hullwt75"=e
0.80
.0 8 8
0 . 3 7 9 dwt 0
lb 0 . 7 3 7 bt
-6.206
Barge Hull
Weight
wsteelb"
0.85
1.348
lb
bt
0.884
TABLE 2.4
BARGE OUTFIT WEIGHT
Formula: "woutfitb" = max(50, 1.496x"lbarge"-284.24)
Barge Length
200
250
300
350
400
450
500
550
600
650
700
750
Outfit Weight
50.00
89.76
164.56
239.36
314.16
388.96
463.76
538.56
613.36
688.16
762.96
837.76
.3 36
1.104
*dwt
TABLE 2.5
MINIMUM FREEBOARD VALUES
Barge
Length
Minimum
Freeboard
Barge
Length
100'
9.8"
320'
Minimum
Freeboard
Barge
Length
Minimum
Freeboard
43.2"
540'
86.3"
110
10.8
330
45.0
550
88.0
120
11.9
340
46.9
560
89.6
130
13.0
350
48.8
570
91.1
140
14.2
360
50.7
580
92.6
150
15.5
370
52.7
590
94.1
160
16.9
380
54.7
600
95.5
170
18.3
390
56.8
610
96.9
180
19.8
400
58.8
620
98.3
190
21.3
410
60.9
630
99.6
200
22.9
420
62.9
640
100.9
210
24.5
430
65.0
650
102.1
220
26.2
440
67.0
660
103.3
230
27.8
450
69.1
670
104.4
240
29.5
460
71.1
680
105.5
250
31.1
470
73.1
690
106.6
260
32.8
480
75.1
700
107.7
270
34.6
490
77.1
710
108.7
280
36.3
500
79.C
720
109.7
290
38.0
510
80.9
730
110.7
300
39.7
520
82.7
740
111.7
310
41.4
530
84.5
750
112.6
SOURCE:
TABLE 2.6
TUG CAPITAL COSTS
Tug Hull
Weight
.IHP
".=
wsteelt"=0.64(-IHP ) 2 + 16.79
(
) + 378
1000
1000
Tug outfit
.IHP
= "woutfitt"= 0.1866( IHP ) 2 + 2.733() + 154
Weight
1000
1000
Tug Machinery
e=
Weight
"
ht" -0.08889(IHP
2
IHP
"wmacht"= -0.08889
) + 32.88() + 4.999
1000
1000
= 1,000[2.94*(Tuigh
Hull)+
Weight
IHP
2,000
2,500
3,000
4,000
5,000
6,000
7,000
8,000
9,000
10,000
12,000
14,000
16,000
18,000
20,000
22,500
25,000
27,500
30,000
SOURCE:
Tug Hull
Tug Outfit
Weight(LT) Weight(LT)
414.14
423.98
434.13
455.40
477.95
501.78
526.89
553.28
580.95
609.90
671.64
738.50
810.48
887.58
969.80
1079.78
1197.75
1323.73
1457.70
Sharp
160.21
162.00
163.88
167.92
172.33
177.12
182.27
187.81
193.71
199.99
213.67
228.84
245.50
263.65
283.30
309.96
338.95
370.27
403.93
1 5
.0*(
Tug Outit
Weigh
Tug Machinery
Cost
Tug Cost
Weight (LT)
Cost($1000)
($1000)
3065.4
3269.5
3473.6
3881.8
4290.0
4698.2
5106.4
5515.6
5922.8
6331.0
7147.4
7963.8
8780.2
9596.6
10413.0
11433.5
12454.0
13474.5
14495.0
6,698.1
6,958.1
7,220.4
7,752.0
8,293.0
8.843.3
9,403.1
9,972.3
10,550.8
11,138.7
12,342.8
13,584.4
14,863.5
16,180.2
17,534.4
19.280.1
21,084.4
22,947.3
24,869.0
70.40
86.64
102.84
135.10
167.18
199.08
230.80
262.35
293.72
324.91
386.76
447.90
508.32
568.04
627.04
699.80
771.44
841.98
911.40
(1975)
65
TABLE 2.7
ANNUAL OPERATING COSTS FOR SUPPLIES AND EQUIPMENT, MAINTENANCE AND
REPAIR,
Supplies and
= "asupplies" -
AND INSURANCE
Equipment
Maintenance
= "amandr"
= 1.5*(128.8+ 4.539(
IHP
)-
IHP
0.04(i
and Repair
+ 2.477(
Insurance
TDWT
= "ainsur"
IHP
TDWT
TDWT 2
)- 0.009107(--)
1000
1000
Supplies &
Equipment
($1000)
Maintenance &
Repair
($1000)
Insurance
($1000)
2,000
6,000
10,000
14,000
58.4
67.7
77.1
86.5
224.8
250.1
273.5
295.0
339.3
360.9
382.5
404.1
2,000
6,000
10,000
14,000
63.4
72.8
82.2
91.5
275.4
300.7
324.1
345.6
379.8
401.4
423.0
444.6
2,000
6,000
10,000
14,000
68.5
77.9
87.2
96.6
319.9
345.2
368.6
390.1
420.3
441.9
463.5
485.1
50,000
2,000
6,000
10,000
14,000
18,000
73.6
82.9
92.3
101.7
111.0
358.2
383.5
406.9
428.4
447.9
460.8
482.4
504.0
525.6
547.2
65,000
2,000
6,000
10,000
14,000
18,000
78.7
88.0
97.4
106.7
116.1
390.4
415.7
439.1
460.6
480.1
501.3
522.9
544.5
566.1
587.7
5,000
N
20,000
"
35,000
"
TABLE 2.8
COMPARISON OF MODEL AND MARAD DATA
FOR ANNUAL OPERATING COSTS
Vessel
Annual
Type
Annual
Annual
Annual
Supplies
Annual
&
I Insurance
Equipment
Annual
M&R
Supplies
&
Other
Total
Annual
Operating
Costs
Costs
Equipment
5,000 DWT
658,152
23,725
200,000
63,270
496,000
759,270
36,000
1,477,147
Model
1 Jan 1979
845,000
45,500
231,321
60,710
344,700
636,731
30,000
1,557,231
33,500 DWT
821,250
47,815
405,150
127,385
542,755
1,075,290
29,200
1,973,555
Model
1 Jan 1979
1,040,000
56,000
390,966
98,423
486,450
975,839
30,000
2,101,839
40,000DWT
1,060,000
50,000
460,683
71,317
352,250
884,250
189,600
2,183,850
1,040,000
56,000
442,247
107,640
520,200
1,070,387
180,000
2,346,387
1,100,000
60,000
705,000
220,000
561,000
1,486,000
20,000
2,666,000
1,040,000
56,000
442,747
107,640
520,200
1,070,387
30,000
2,196,387
3,000 IHP
cy 1978
15,000
IHP
1 Jan 77
18,000
IHP
cy 1980
Model
1 Jan 1979
40,000 DWT
18,000 IHP
cy 1980
Model
1 Jan 1979
SOURCE:
CHAPTER 3
Introduction
3.1
to
provide
size
form.
and
This
weight estimate is
used by the
is
estimate.
gression
to
added
the
yield
through
hull
historical
simple
re-
cost
the
predic-
really
not
comparable.
icant
of the
part
it
was
obtaining
An
that it
(length-breadth
coefficient)
by
the
ratio,
breadth-draft
drop-and-swap
program
ratio,
and
block
This information is
used
approach
form,
for
estimating
and longitudinal
the
frame
work.
is,
(ABS
(1978))
shipyard practice.
longitudinal
the
longitudinal
minimum
within
specified
and
ranges
weight scantlings.
the
specified
barge
weight
per
It
which
increments
that
determines
parametric
to
local
ranges
was
the
take.
more
steel
transverse
and
and
frame
(1973))
the American
rules
selects
yield
(ABS
in
can be estimated.
it
That
design model,
but it
barges
more
ra-
constructed
today.
society
It
weight
example,
expensive
design
to
due
not
may
be
the
the
reality,
the
least costly.
For
spacing may be
less
In
However, it was
found
spacing;
(1)
so
that
as
ous longitudinal
minimum
the
frames),
design
single-skin,
model
'center
was
originally
longitudinal
hull
weight
design
for
the
(1)
these
barges
have
model, and (2) these types of barges have been the most prevalent of the large ocean going barges so that actual barge hull
weight
However,
data
could
if
be
proposed
obtained
U.
S.
to
calibrate
Coast
Guard
the
model.
anti-pollution
constructed
in the future.
will
segregated
ballast
tanks
located
internal
affect
deadweight,
the
hull
weight
of
of
to
structure.
modifications
barge
of
specified
option
for
scantlings
as
in
shown
Figure
The
3.2.
comparison
such internal
approximate
the
indicates
3.6
single-skin
in Section
cost)
of
the
of
by
If
presentation
and
discussion
of
This
the
is
followed
results
of the
program.
3.2
Logical Structure
form
in
Figure 3.3.
shown
in
flow
references)
It
simplicity
longitudinal
and
assumptions
deck,
bottom,
side,
used
will
be
bulkhead
3.2.1
The
dimensions,
requires
program
as
coefficient,
block
input
the
barge
principal
chosen
should
Specifically,
the
"tl":
"b":
molded breadth
"d":
molded depth
i"t":
"ob":
block coefficient
72
as
are as follows:
Limitation
100 ft < "l"
given
Paragraph
< 750 ft
(Table 3.2)
"l"/"d" < 15
(3.5)
(5.1.1)
3.2.2
the
ships ("smreq")
par.
3.3.1),
the
program
"smreq"
= "fact" x "b"
x ("cb"
+ 1/2)
from
This sec-
tion
modulus
is
the
ABS
actual
bending
moments
girders
unsupported
is
shown
as
span
"12"
of
deck
and
bottom
73
transverse
"12"
has
(1978,
11.5)
15
feet
in
and
the
with
ABS
accordance
number
of
To obtain
the
required
stanchions
girders
although
as
shown
arbitrary,
in
Table
3.2.
These
span of longitudinal
bulkhead
and
It is essentially the
plate)
3.2.4
side
that
frame
is
with
its initialization
respect
to
calculated
is
the
spacing
of
specific
The first
transverse
that tank length will be limited to less than 15% of the barge
length
in
accordance
with MARPOL
'73,
of
trans-
of
calculating
the
(1973)
and
main
the
(1978).
The
longitudinal
bulkhead
two subroutines--"smactl"
2.
3.
the
the
except
Plate thickness.
in Table 3.3.
"smact2"
For
the
same
are
reasoning,
plate
1.4375 inches.
3..2.5.2
as inputs into
minimums
Section modulus.
subroutines
required
by
ABS
"smact 1"
and
"smact2"
(1973).
The
appropriate rules,
are
75
the
in
Table
3. 4 for longitudinal
verse girders.
3.2.5.3
Effective plating.
plating to be used in
The
width
subroutines "smactl"
of
effective
and "smact2"
is
the
minimum
rules:
1.
"smact
Longitudinal
";
frame spacing
transverse
subroutine "smact2",
2.
("lonspac")
girder
spacing
par.
span
3.
3.2.6
subroutine
("xvrspac")
for
1.25.1)
of
for
the
member
(1
1.25.1)
in
next
calling
step
longitudinal
of
is
the
to
subroutines "smact?"
determine
whether
and "smact2".
the
re-
individual
frames)
provide
in
Comstock (1967,
head longitudinal
Section 3.2.2.
the
This is
done
pp.183-18 4 ) which
calculation.
In
our
3.2.7
modulus
results
in
bottom
and
deck
hull-girder
of
certain
such a
the calculated
material.
Since
to
should
be
of
essentially a
in
the
modulus
gram does.
smaller
than
the
bottom section modulus due to smaller hydrostatic pressure experienced by the deck members.
Specifically, the program increases
deck
deck longitudinal
longitudinal
increases
the
constrained
considerations.
modulus
flange
the
dimensions
of
(2)
width
(by
1/2"s),
flange
thickness
(by
1/16"s).
first
dimension
on
by
usual
This
the
and
The
list
yard
practice
procedure
continues
(3)
that
or
until
deck
program
is
not
structural
the
deck
Then, if
the deck and bottom section moduli are still smaller than
the
required
the
section
modulus,
the
program
will
increase
(by
1/2"s),
1/16"s),
and
1/16"s).
(3)
The
bottom
longitudinal
increases
This
procedure
flange
practice
continues
back
to
increase
modulus,
case,
until
both
the
the
program
prints
an
section
incrementing
transverses
the
modulus.
spacing
structural
then
deck scantlings.
the
This
moduli
section
hull-girder section
become
binding.
In
this
The
of
or
modulus;
(by
thickness
program
bottom
program
considerations.
(1)
program
either
to
then
the
provide
the
continues by
longitudinals
or
calculations.
The constraints used in this iterative procedure are
as
follows:
1. Web depth > 2 x flange width
2.
3.
4.
constraints
are
based
on
reasonable
yard
special
is
to
"n"/16
reasonably
match
attached.
that
one that
limits
the
deck
plate
scantlings.
The
and is then
value
of
"n"
is
increased incrementally.
member "scantlings
modulus requirement.
initially
set
to
zero
hull
weight
no
longer
decreases.
the
longitudinal
required
hull-girder
to
increase
minimum
section
hull
weight
modulus for a
3.2.8
the
obtained
from
longitudinal
79
steel
cross-sectional
area.
From
inches-foot.
this
factor:
must be added
by bottom,
side,
pounds
per
square
the longitudinal
deck,
and
weight
longitudinal
of
how
the
weights
is
then
simply
associated
found
in
by
Table
3.6.
multiplying
converts
stiffeners.
The
different
"1"/22U0,
However,
weights
of
which
scantlings
hull
the weight in
The
per
shown
3.4
is
single-skin
at this point,
it
appears that
barges
currently
in
operation.
The program finishes the routine for a specific value of
longitudinal and transvers girder spacing and "n"
these
Thus,
storing
by
is
at
less
the
longitudinal
than
end
and
of
calculated
hull
iterations
with
respect
to
It is al-
should be incremented.
whether
terminated
then
and
iterations
with
respect
of
If no change
"n"
to
are
is incremented.
Finally, at the
end
of
all
spacing,
deck
iterations,
the
program
and "n"
for
the barge of the least hull weight found within the parametric
ranges and increments of longitudinal
and
transverse
girder
spacing.
3.3
As
previously
"smact1"
calculates
the
3.
Required
in
Figure
3.L
scantlings
are
calculated
is
the
following text.
First the subroutine assumes certain initial values
the dimensions of the scantlings.
These are:
for
Dimension
Initial Value
Plate thickness
Plate depth
Web depth
3.5"
Web thickness
than 3/8"
plate thickness less 1/8",
thicker than 3/8"
Flange width
for plate
Flange thickness
plate thickness
modulus
scantlings.
that
If
required
of
the
the
then to calculate
section modulus
inputted
value
is
"smr",
less
the
than
program
increments
tempt
add
to
the required
analysis
web
section modulus.
It was found
from
theoretical
depth
flange thickness
1/16"s).
at-
the
the calculated
by
smallest
(by
(by
1/2"s),
(2)
1/16"s),
scantlings
(4)
web
82
in
the
order:
1/2"s),
thickness
(3)
(by
dimension in
structural considerations.
practice
2.
3.
4.
Certainly, none
maintained,
of
but
these
they
do
constraints
represent
have
to
be
rigidly
reasonable values.
The
to
conform
Jenkins
to
con-
any
recalculates
section
scantling
increased,
modulus,
dimensions
is
to
the
the
subroutine
main
program.
out
that
subroutine
the
scantling
the
be
increased
without
program
that
83
this
and
condition
3.L
"smact2"
calculates
2.
3.
4.
Depth of the
i.e.,
associated
longitudinal
The logical
shown
in
3.5
frame
("dep"),
scantlings
are
calculated
is
in detail in
the
following text.
First the subroutine assumes some initial values for the
dimensions of the scantlings.
Many of
these
initial
and (1978).
values
The values
of
the
program
is
similar
"smactl".
section
modulus
is
less
The
If the
calby the
of
steel
It
area
while
attempt
to
add
the
least
to
in-
the order:
l"s),
(2)
1/16"s),
(4)
and
(by
ness (by
thickness
flange thick-
(3)
1/16"s).
(by
The
subroutine
constrained
is not
web
(1) web
considerations.
by
usual
practice
yard
structural
or
tice were:
1.
2.
Web depth less than 48" for bottom and deck girders
3.
Web depth less than 80" for side and bulkhead girders
4.
5.
6.
7.
Certainly, none
of
these
but
verified
conversations
by
they
do
maintained,
thickness + 1/2")
have
constraints
represent
with
to
be
values
reasonable
shipyard
rigidly
personnel.
as
The
with
Horne
After
recalculates
any
scantling
is
increased,
85
If
it
the
subroutine
section
modulus,
dimensions
to
the
above procedure
violating
the
subroutine
main
returns
Otherwise,
program.
constraint.
At
the
be
it
scantling
repeats the
increased
without
the
can be taken.
Modification to Allow Hull Weight Calculation of
Double-Bottom Tank Barges
3.5
of
bottom
barges.
barge
dimensions is
shown in
for
requires
just
simple
few
double-bottom
"14",
program
mid-section
The
including
the
Figure 3.2.
stanchons,
It
and "hl"
plan
delineation
should
be
of
the
of
the
noted
that
that the depth of the double bottom ("dbdep") and the head
the inner bottom longitudinals ("h5")
to
are added.
identical
transverse
girder which is
scantlings
of
the
the
geometry
bottom
"h2",
in
ac-
stanchions
are
in Table 3.8.
and
for
required
scantlings
to
the
program
calculates
and
girder
"cendbgirdth"),
("h5")
and
("dbplt"),
thicknesses
head
for
values
for
the
double-bottom
side
("siddbgirdth"
and
double-bottom
longitudinals
"smactl"
called
is
using
stiffeners
in
Following this,
this,
the
program
proceeds
to
the
routine
that
taken
of
calculation,
proper
double-bottom
well
as
3.6
3.6.1
program
the
simple
input/output
This
program allows the user to specify values of the following input variables:
1.
Barge Principal
depth--"d",
2.
(1)
draft--"t",
length--"l",
Dimensions:
breadth--"b",
(2)
Frame
Spacings:
Web
Spacings:
Range
and
Increment
Transverse
for
"opt".
and
no
stanchions,
equally
set
spaced
"opt"
to
to zero.
longitudinal
two.
Or, for
bulkheads,
set
"opt" to three.
5.
Maximum "n"
Value:
"maxn".
for
an
6.
Output Format:
"cycle".
"cycle"
to
zero.
spacing
and
"n"
the
optimum
system,
set
"cycle" to two.
Examples of the output format types are shown in Figures
3.7-3.9 for a single-skin, center longitudinal
bulkhead
of 0.8.
and
tank
block
are
considered.
Figure
for
detailed
("cycle"=O).
the
hull
And,
scantlings
output
for
same
barge
3.6.2
The barge design model was run for barges of the follow-
the
program
requirements
(1)
Length:
Length-Breadth Ratio:
5.6-8.0
by 0.2 increments
Breadth-Draft Ratio:
2.2-3.0
by 0.2 increments
Block Coefficient
Single-Skin:
Double-Bottom:
Figures 3.10-3.12.
for
was
double-bottom,
the
web
in Tables
3.9-3.11
and
The
hull
steel
weight
weight
steel
single-skin,
weight
hull
spacings
ranging
inch
increments
and
with
increments.
3.6.3
model,
regression
subprogram
weight
and
equations
"bargdes"
length.
are
These
rather
used
than
calls
to
the
regressions,
based
on
the
using
the
loadline
rules
previous
section,
are presented
in Table 3.13.
They estimate
length-breadth
ratio
(L/B),
(B/T).
barge
steel
L/B,
weight
and B/T.
and
These
better.
comparison
of
the
hullweight
regression
(function of length, L/B, and B/T) with the barge design model
output data is
regression
shown in
estimates
3.6.4
Figures 3.10-3.12.
runs
in
described
Section
3.6.2,
the
following
the
general
Single-skin
double-bottom
barges
of
less
This
and
all
350'
than
specified
by
the
ABS
result
in
very
Generally,
the
optimum
transverse
and
longitudinal
than
Barges of greater
often
result
in
650',
member
especially
scantlings
with
exceeding
large
the
probably
That is,
to
need
Barges
of
forms
these
The addition of
double-bottom
built-up webs.
increases
the
hull
550',
6%,
3.6.5
respectively.
Model Validation
It
model
400',
by
comparing
barge
deadweight,
and
single-skin
tank
hull
these
two
calibrating
data
the model.
weight
values
for
are
are
not.
essential
Nevertheless,
(1)
deadweight
capacity
several
Unfortunately,
valida-
values
elements
However,
steel
barges
design
yield
This
tank
length
between
barges
Table 3.14.
deadweight,
There it
perpendiculars is
ranging
then
the
is
model
is
4,000
to
adjusted
to
yield
the
under/overestimates hull
from
0.90
will
in
the
drop-and-swap model.
preliminary
However,
design
before its
purposes,
it
which
scantling
lightweight,
all
particulars
length,
block
are
barges
coefficient,
and
percentage
in its construction.
(1)
,_-
(--xvrspac -- t
FIGURE
h for stanchions
3.1
94
Girder
CenterCenter
Girder
Side
Side Girder
Girder
double
_-xvrspac --
bottom
floor
for stanchions
FIGURE 3.2
SCANTLING ARRANGEMENT FOR DOUBLE-BOTTOM TANK BARGE
start
,5
calculation of
required hull
section modulus
calculation of
deck/bottom
transverse girder
unsupported spans
for various
long. structures
calculation of
the required no.
of stanchions
do:
for various
longitudinal
and transverse
spacings
bottom
calculation of
bottom plate
thickness
calculation of
bottom members'
head
FIGURE 3.3
SUMMARY FLOWCHART OF BARGE DESIGN
SUBPROGRAM
calculation of
scantlings for
bottom longitudinals
and transverses
via calls to subroutines
"smactl" and "smact2"
side
calculation of
side plate
thickness
calculation of
head for side
and blkhd members
calculation of
unsupported span
for side members
calculation of
scantlings for
side longitudinals
and transverses
via calls to subroutines
"smactl" and "smact2"
deck
calculation of
thickness of
deck plate
calculation of
head for deck
members
2
FIGURE 3.3... (Continued)
97
calculation of
scantlings for
deck longitudinals
and transverses
via calls to subroutines
"smactl" and "smact2"
calculation of
thickness of
transverse
bulkhead olate
transverse
bulkhead
calculation of
unsupported span
of bulkhead
transverses
calculation of
scantlings for
bulkhead longitudinals
and transverses
via calls to subroutines
"smactl" and "smact2"
calculation of
thickness of
double-bottom plate,
center girder,
side girders & floors
calculation of
head for
double bottom
longitudinals
IV
calculation of
scantlings for double
bottom longitudinals
via call to subroutine
"smactl"
.,j
FIGURE 3.3..,(Continued)
double
bottom
calculation of
hull girder
section modulus
calculated
no
s.m. less than
required s.m.
?
calculation of
weight per
longitudinal
foot
es
if constraints not
exceeded, add
to deck plate
thickness and
recalculate
scantlings for
deck longitudinals
and transverses
if constraints
not exceeded, add
to deck longtdls'
flange width
if constraints
notexceeded,
add to deck
longitudinals'
flange thickness
if constraints
not exceeded, add
to bottom plate
thickness and
recalculate
scantlings for
bottom transverses
and longitudinals
if constraints not
exceeded, add to
bottom longitudinals
flange width
--- 1
if constraints
not exceeded, add
to bottom longtd2s'
flange thickness
FIGURE 3.3...(Continued)
99
calculation of
estimated minimum
hull weight
for given value
of transverse
and longitudinal
spacing
OutoUt:
minimum hull
weight over
range of
spacing
sto
smcalc:
ap=p*tp
aw=w*tw
af=f*tf
yp=tp/2
yw=tp+w/2
yf=tp+w+tf/2
FIGURE 3.4
FLOWCHART OF SUBROUTINE
100
"smactl"
101
102
FIGURE 3.5
FLOWCHART OF SUBROUTINE
103
"smact2"
FIGURE 3.5...
(Continued)
104
smcalc:
ap=12*s*tp
af=f*tf
aw=w*tw
yp=tp/2
yw=tp+w/2
yf=tp+w+tf/2
smf=
im
tp+w+tf-ym
1m
smp=ym
loopl:
smf>smr
es
smp>smr
no
FIGURE 3.5...(Continued)
105
106
L bargtest1:
H
[(I
3L
6
7 Gel
0
9
O
t on
1i
proc;
dl(1,b,d,t,cb,inlonspac,maxlonspac,incrlonspac,minxvrspac,maxxvrspac,intrxvrspac,coeff(66),Icoef(6))
dec float;
dcl (minfbd,fbd ,dfact,slhrfact,mind,displ ,vol,vnlwt,outfitwt,dwt,minwt,bestlonspac,bestxvrspac) dec float;
dcl (cycle,countr,opt,minn,maxn,bestn) bin fixed;
dcl (sysin,absfact) file stream input;
dcl sysprint file
stream output;
bargdes6 entry(dec float,dec float,dec float,dec float,dec float,dec float,dec float,dec float,
dec float,dec float,dec float,bin fixed,bin fixed,dim(66) dec float,bin fixed,bin fixed,dec float,
dec float,dec float,bin fixed) external;
open file(absfact) title("vfile abscoeff.data");
get file(absfact) list(coeff);
get file(absfact) list(llcoef);
close file(absfact);
ii return:
retu:
16
Mt
17
S9
U
Mt
M
H
0
C
C
H
get
CH
2
'i
J
*
put
put
put
Get
g
put
put
get
put
put
list(,b
,d ,t ,cb);
DWT
FRBD
VOLWT");
else do;
S'
10
C,
13
!
F3
36
37
l
O
-d
)9
un
I:
4
43
J4
S,-
-,t
M
countr=ceil((l-99.99999)/10.);
minfbd=llcoef(countr) + (llcoef(countr+l)-llcoef(countr))*(1-90.-1O.*c.Jntr)/1O.;
end;
minfbd = minfbd'(cb + 0.68)/1.38;
if (]/(minfbd/12. + t)) < 15. then do;
if 1<91.6 then ldfact = (t + minfbd/12. - 1/15.)*(1/131.2)/(1-1/(12."131.2));
else Idfact = (t + minfbd/12. - 1/15.)*4.;
enS ;
else ldfact = 0.;
shrfact z 0.(Ji3
1 + 3.75;
fbd = 0.75*(minfbd + ldfact + shrfact);
mind=(t + fbd(/12.);
if d=n. then d=mid;
displ
lD'tch
b/
. :
00
bargtest
linxvrspac , maxxvrspac,
5.,12., 1.,
variables:
ncrxvrspac:
1 ,b ,d ,t ,cb :
550.0,85.9375, 0.,35.8073,0.80,
maxn, cycle,
7,2,0,
opt:
T/D
HULL-WT OUTFIT-WT
0.80
FIGURE
5016
539
LT-WT DISPL
DWT
FRBD
VOLWT
3.7
ba,'test
xn, cycle,
0.80,
-pt:
L;EGTH
EFAM DEPTH DRAFT L/B B/T L/D T/D HULL-WT OUTFIT-WT LT-WT DISPL
DWT FRBD
1
ie'gth5)50
bea.i= 85.94
depth=4 .98
draft=35.81 required modulus= 51167
lonr.gitudinal frame spacing = 2.25 transverse web spacing = 9.00
b.tto~ mcd'lus 54031 deck modulus= 51549 estimated bare hull weight=
VOLWT
5016
0.6875
ls:
in.
side shell
flange-
2.75
barg test1
maavrspao,
incrlonspasa
tinrsvrspas
I,b,d,t ,cb:
550.0,85.9375,., 35.80?3,0.80,
man.
W 'O
LEGri
length50
rj
tut
t-
cycle,
opt;
DPTI
BDAMI
beams
DT FPIID
T/D iULL-MT OUTFIT-VT LT-VT DISPL
DRAFT L/B B/T L/D
required mndulusa 51187
drafta35.81
depthaI4.98
85.94
.00
transverse web spacing a
longitudinal frame spacing a 1.50
deck noduluss 52220 estimated bare hull weights
tbntoamodulus: 58806
5324
5233
5163
lngiltudinal
bottom
.W
Sbottnm
0
("
Hs
lon
7.
1.50 transverse web spacing a
frame spacing a
andulus: 57528 deck modulusa 51352 estimated bare hull weights
1.50
gitudinal frame spacing a
deck modulus
mndulus: 60871
5163
8.00
transverse web spacig a
?52506estimated bare hull weights
5298
8.00
1.50 transverse web spacing a
longitudinal frame spacinlg
52P100 estimated bare hull weights
deck mndulus
botton modulus: 57763
5220
51
9.0)
1.50 transverse web spacing
Slngitudinal frame spacing a
1568
estimated bare hull weights
deck modulus=
inottn modulus: 59456
531
9.00
1.50 transverse web spacing a
lnagitudinal frame spacing a
estimated bare hull weight
deck modulus: 5188
bottom modulus: 56453
5245l
5177
187
i?7
5"t
VOLVT
-rr-----C~F
lnngitudinal
frame spacing
1.50
transverse
web spacing
a I11.
hull weights
a 10.00
hull weights
a 7.00
lnnlitudinal frame spacing a 1.75 transverse web spacing
deck modulus: 5111q8 estimated bare hull weights
bnttom m:dulus: 5810
1.7% transverse web spacing
lnngitudinal frame spacing x
estimated bare
deck moduluss 51758
513#1
cmodulusa:
blnttn
transverse web spacing
1.75
frame sppcing .
lngitudinal
estimated bare
bottom maduluS: 52032 deck modulus: 5130
transverse web spacing
1.75
lnr.;itudlnal frame spacing a
estimated bare
nttnm mdulus: L'23S2 deck mndulus: 53535
a 7.00o
hull weights
S7.00nn
6208
hull weight=
5120
5208
a 7. (W
hull weights
5169
a 7.00
hull weights
5169
longitudinal
5219
1nitudlual
laull weights
14
ntno
S7.00
hull weights
ag
1.75 transverse web spacing a 7.00
Ilngitudinal frame spac
estimated bare hull weights
deck modulus: 53535
tnttLm modulus: 52382
transverse web spacing
1.75
frame spacing a
ionitudlnai
mnoiulus: 59377 deck modulus: 51603 estimated bare
bntti
* 8.00
hull weights
8.00
hull weights
hull weights
5204
8.00
hull weight=
5123
madulus
spacing c
56102
2.00
tttb
S~10
5140
hull weights
5255
a 8.00
hull weights
5128
a 8.00
hull weights
5189
bnttnm modulus:
Inngtudlnal
longitudinal
5189
lInngitudinal
h 9.00
hull weights
bntn
5323
521
9
59187
estimated
bare
2.00
5059
9.00
a 9.00
hull weights
5167
9.00
hull weights
a 9.00
hull weights
9.00
hull weights
5103
5035
5035
a I0.00
hull weighta
5302
a
2.00 transverse web spacing
estimated bare
deck modulus=: 515l
hull weights
5302
2.00
frame spacing
>.?
7.00
hull weights
5289
S7.00
hull weight.
5212
a 8.00
estimated bare hull weights
5212
transverse
web spacing
5256
bottom modulus:
S256
a 8.00
hull weight.
5180
1311
a 8.00
hull weights
5109
a 8.00
hull weight.
5051
hull weights
5114
5150
51517
frame spacing a
mduluss 59187
lnngitudnal
deck moduius:
longitudinal
51-0
frame spacing
b^ttnm modulus
538A
9.00
hull weights
frame
btnLnm anmodulus:
aongitudinal
5059
hull weights
1.75
transverse web spacing
nlongitudinal frame spacing a
deck mondulus: 51508 estimated bare
bnttnnm mdulus: 53199
8.00
hull weights
S8.00no
8.00
frame
5077
517h1
5178
longitudinal
hull weights
5260
;n.00
~--?A
311
5218
5116
5169
5086
5016
5016
250
?.25
Ins. lstudinal frame spacing a
deck modulus
mandulus. 5071
bntta
611
5200
5200
7.00
transverse web spacing a
?.50
longitudinal frame spacing a
estimated bare hull weights
bottnm andulus. 56693 deck modulusa 51494
5299
7.00
transverse web spacing a
nongitldinal frame spacing a 2.50
estimated bare hull weights
5380n6 deck modulusa 51551
btt.G mndulus
5220
7.00
transverse ueb spacing a
frame spacing z 2.50
mndulus= 53806 deck anmodulus: 5551S estimated bare hull weights
5220
8.00
transverse web apacing a
2.50
longitudinal frame spacing a
estimated bare hull weights
8191 deck modulus. 52170
bottoam moduluss
5219
8.00
Longitudinal frame spacing s 2.50 transverse web spacing a
estimated bare hull weights
bottna madulus. 55%350 deck modulus. 51702
5140
8.00
2.50 transverse web spacing a
longitudinal frame spacing a
estimated bare hull weights
bottom andulus: 5229 deck modulus. 51678
5080
8.00
2.50 transverse web spacing a
longitudinal frame spacing a
deck modulus. 51666 estimated bare hull weights
tott m modulus: 5'568
5132
8.00
transverse web spacing a
longitLudinal frme spacing x 2.50
bottnom modulus. 52568 deck modulus. 53166 estimated bare hull weights
5132
9.00
transverse web spacing :
2.50
longitudinal frame spacing a
estLmated bare hull uweight
bottom modulus: 59735 deck modulus: 52807
5191
9.00
transverse web spacing a
2.50
lor.gitudinal frame spacing a
estimated bare hull weight:
monaulus: 56874 deck modulus. 5P358
botto
5116
9.00
transverse web spacing :
2.50
!nngitudinal frame spacing :
estimated bare hull welghts
b,.ttLo modulu-:z 53515 deck modulus: 51799
50?
5062
5130
5076
Slongiltudinal
bnttln
FA
SO
r1
111
5111
53?5
l,-r.
;itudinal frame spacing :
?.75 transverse web spacing = 7.00
tr tonLa ~o',Julus: 5371
deck modulus= 51P37 estimated bare hull weights
5245
i'..'itu'inAl
H
CI
IH
A
5218
5151
5151
5178
5127
5081
5081
5110
O
.
HULL iE*IHT
S
I
I
I
I
I
GTH
SL
14000
12000
I
I
I
I
I
I
I
F
I
I1
I
I
1
I
800tIt-....
.....
II
II
II
I
I
II
I
i"
II
L
L/B=v.2
I ----
4---,
h
I
6000
200
4iW
i0cl
f
11
FIGURE 3.10
PLOT OF BARGE HULL STEEL WEIGHT VS. BARGE SCANTLING LENGTH
FOR CB=0.75 AND B/T=2.2
B
114
,*
"
J-
------------------ - --
----
--
II
II
I
I
I
I
I
I
0 I,. . . 4 ..
..
. . . ". . .
. .
4000
---
I------------I
----I
I
I
-----------I
I
I
I
I
L ..
.0
-I
3~1430
zct-
4 Lr !1
FIGURE 3.10
PLOT OF BARGE HULL STEEL WEIGHT VS.
115
.
I
7-
'C r iI
i
t
I
I
2
-
i
I
I
]
---------------
S--------
SI
II
- ... -. , ......
--
1 7
L/B45.6
I
6k000
I
T
II
II
S.
F
"
I
II
..III
() I
III
I
I
1II
I
F
I
I
I
I
I
I
I
I
I
I
I
I
F
1
I
.-E.
=4......
I4GI
II
I
I
I
I
......
"-r
.....
--------.A.....
--_
F5cr
FIGURE 3.10
PLOT OF BARGE HULL STEEL WEIGHT VS. BARGE SCANTLING LENGTH
FOR C B=0.75 AND B/T=2.6
B
116
,,
II
,-
II
___,__~___-----------------
Cr **:_--_--
II -----
-----
SI
II
I
I
I
I
I
I
I.
II
I
I
I!
II
I
I
I
,I
II
I
I
IIl
I4
I
i
I
I
II
I
I
"
*1
7 ---I
II
I
AI
I
I
I
I
i
I
L / B/.
I
IIi
II
II
II
II
I
.
S-----------------
-------- I
!"
II
1.
I
-
-----
I
I
'...
------------------.., . .." . .. .
. ..-
117
I
1
.........------.
.. .
SCANTLING LENGTH
---
00
--
--
-----
------
I-
I.200O
--
L--------'------------------T
:I
I
. . "I . .
. .
. . '. . . I" . . . . . .. . . . . .
",
----..... --
O8 8~--- -t--I
--
- - - - - - - -- -;I
L/B45.6
40100
I
I
----
:L/B
8.0
I
4
--
W---------------
+......4--
--------------------------.
4-----------L-
E0
400
J10
C
4:i 4I
FIGURE 3.10
PLOT OF BARGE HULL STEEL WEIGHT VS. BARGE SCANTLING LENGTH
FOR CB=0.75 AND B/T=3.0
118
" _LL
"
. SI
,-i"
,I
Ls
o
I
I
U Z-
E"
-----
III
'
.Ii,
..-----.---------------.---- I
I
I
"%'
I
*
III
i~1oc0 L-----------------,,~,,,,I--------/
1
/
I
II
I
,I
II
B=.2I
I
II
I
S/
II
SI
I
I
. .5:
l
4t
..
6000
I
IL/B=5.1
-----4 0 00 rI ---------I
III
I
I
II
I
I
II
II
308
I
II
:34c
r.I
FT
FIGURE 3.11
PLOT OF BARGE HULL STEEL WEIGHT VS. BARGE SCANTLING LENGTH
FOR CB=0.80 AND B/T=2.2
119
L--I-------------c------------
I~
II
I
I
,.I
II
II
.,1
I
I
,....
j-..11
..--
i
II
4100 i: -....
I
I
I
I
I
_ t
.I'%
IIII
I
SI
II
IL/B5.67~~1
I
I
I
III
I
II
?L0
tI'3i
C)Ir
I
SI
I
I
II
"5.6-I
"
----.
i,
----
-4
I
I
I
I
.....II
I
1
1i
.. I
.
L/B I 8.0
I
II
I
I
ISI
I
I
I
I
II
I
-
"i---l-..
T-.
,_,
BE1
0:
.p'
'.
FIGURE 3.11
PLOT OF BARGE HULL STEEL WEIGHT VS. BARGE SCANTLING LENGTH
FOR CB=0.80 AND B/T=2.4
120
-C-J
-J
.1
J- .
p.
4CK:C:
II I
----------
c"'"""""T
1
I
'
;
c-------I
'
L/B 5.6
I
---------
II
II
-----------
I
I
L/
4
8
I
!;
4--------------'
. ------.-------
t----
F---------
----4 --
I
I
.
--------I
I
------
q0
--------------
FIGURE 3.11
PLOT OF BARGE HULL STEEL WEIGHT VS.
121
.I
I
I
I
I
I
I
I
I
I
I
I
I
I
I -----------------I
I
I
I
I
I
I
I!
I
I
I
II
II
I!
I
I
I
I
I
I
-i
SI----------SI
*I
SI
I
I
I
I
I
I
--
--
-----
_I
I
I
--
I,,j
!
L/B 8.0
'
c-
"
---
I
I
FOR
CB=0.80 AND B/T=2.8
I
I
2OOe~ ----*----.--I---t------$
I
I
S"
I
I
4,0
I
r
,0
b.
FIGURE 3.11
PLOT OF BARGE HULL STEEL WEIGHT VS. BARGE SCANTLING LENGTH
FOR CB=0.80 AND B/T=2.8
122
C.)
0
6e
*---------
I--
,I
- - - - -
----
I- !
- -
------
II
- - - - -
- - - - - --
---- - - -
- -
I
I
iCtOLl-------------------------------------
0, 0-
-----I
I
i
I
I
II
-------L0
ISI
-----
i----
--
II
L/BF'5.6
6I
~---r
------
II
---
--------
II
L/B -8.0
Ii
Ii-- ,-
.40
"I
0 1
FIGURE 3.11
PLOT OF BARGE HULL STEEL WEIGHT VS.
123
---
-------------------------------:4~r~i
---
4'L-------I
I
I
II
II
r --------
480 00 '--+
I
I
17
II
II
I----------I
I----
T--
------i .f
r---
8'=0
LL/B.O
I
II
"
II
/II
, .
Li
:c
FIGURE
124
3.12
/B..
.
I
III
--- -- -
- -
-L
-
II
-------+--------I
------
Ii
'T
L YL -~ii ~e
I\r'
IL
~7
I
!i
I
II
III
iI
12-,
00 H- -
~--
III
000d
I.
!
- - - - - - -.....- - - - - - -
i-----------------------I----'!O
(0 I . 1 . I . . . II,.
. . .
.. .ii' .. .
iiI
. .. . . .
/
8a000
600
2000
I5
II
I3
-- - - -
--
- -
50
300
.--0i
400
i-;00
r i,
FIGURE 3.12
PLOT OF BARGE HULL STEEL WEIGHT VS.
125
1
' ,(
"
*
(?u
----------- .I
II
II
II
II
SI
I
..:1
'
- !,0
r----------------------I
II
II
----I
I
I
I
I
SI
II
II
"
E .
: T-1 11.- !,r-
14.-
I
----------II
I
I
l"1
. J,,1 ...
II
I
I
I
I
II
,
I
I
I
.
..
I
I
..
8000
4000
200
P
P*"
I
S
-'p
q,
300
I
I
II
c r- .....
I,
FT
FIGURE 3.12
PLOT OF BARGE HULL STEEL WEIGHT VS. BARGE SCANTLING LENGTH
FOR CB=0.85 AND B/T=2.6
126
-i.LL
y~----
'~ ~
--
--
---
g m
-------
. .. ! :.
--
-r-
Im
--
Im
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
4'X~O K----4
I
I
I
1
~II~I-.I
I
I
I
I
I
I
I
-I
----
--- *
*
I
I
I
I
II
I
I
I-
I
I
I
I
I
L/B 5.6
II
oI
I
------o1..
1I
-----
I
III
~---------
,,,,i,,,,
I
I
I
I
3i
50
FIGURE 3.12
PLOT OF BARGE HULL STEEL WEIGHT VS. BARGE SCANTLING LENGTH
FOR CB=0.85 AND B/T=2.8
127
r--I
00
I)
I
SI
II
II
I------ I7-----T
----- 7---------T
T ----- ---
I
g
II
-..... .......
........
........----
-------
-----
.-------------------------
O B
FOR
C
2 0
5.6
L/B
0 >----*----+--I
4OOO--------------..
-
---------
----------- ---
*-
----
FIGURE 3.12
PLOT OF BARGE HULL STEEL WEIGHT VS. BARGE SCANTLING LENGTH
FOR CB=0.85 AND B/T=3.0
128
TABLE
3.1
VALUES OF "FACT"
Barge Length
(Meters)
rge Length
Meters)
"Fact"
Fact
"Fact"
30
42.6
130
1661.0
35
56.0
135
1808.8
40
73.3
140
1961.6
45
95.4
145
2123.6
50
120.5
150
2292.9
55
151.9
155
2467.7
60
185.1
160
2650.8
65
228.4
165
2848.6
70
278.3
170
3049.7
75
338.0
175
3269.1
80
419.1
180
3504.6
85
540.4
185
3741.9
90
666.6
190
3993.9
95
787.2
195
4241.6
100
914.2
200
4499.4
1.05
1029.0
205
4767.3
1.10
1141.2
210
5058.9
115
1261.2
215
5348.8
1.20
1385.9
220
5640.9
1.25
1523.5
225
5953.2
230
6269.5
129
TABLE 3.1...(Continued)
VALUES OF "FACT"
Barge Length
(Feet)
(Feet)
"Fact"
Barge Length
(Feet)
(Feet)
"Fact"
Barge Length
(Feet)
(Feet)
"Fact"
100
6.8
320
132.0
540
439.0
110
8.1
330
144.0
550
458.0
120
9.3
340
155.0
560
477.0
130
11.2
350
165.0
570
498.0
140
13.1
360
176.0
580
519.0
150
15.3
370
186.0
590
542.0
160
17.5
380
199.0
600
564.0
170
20.4
390
210.0
610
587.0
180
23.4
400
223.0
620
611.0
190
26.5
410
236.0
630
635.0
200
29.7
420
249.0
640
658.0
210
34.0
430
262.0
650
682.0
220
38.3
440
276.0
660
707.0
230
43.3
450
291.0
670
732.0
240
48.2
460
305.0
680
759.0
250
55.1
470
320.0
690
787.0
260
62.0
480
336.0
700
814.0
270
74.0
490
352.0
710
842.0
280
85.0
500
368.0
720
869.0
290
97.0
510
385.0
730
899.0
300
109.0
520
402.0
740
928.0
310
120.0
530
420.0
750
958.0
Source:
130
3.2
TABLE
"b"
Barge Molded Breadth
< 35'
Depth of Longitudinal
Bulkhead and Side Girders
5'
35'- 67'
7'
67'- 99'
9'
> 99'
11'
131
TABLE
3.3
Plate Type
Applicable
Rule
Bottom
ABS(1973)
"botplt"=0.0463x"1"+0.007xs+l.7an
para.4.3.3
=0.0833x"l"+0.0lxs-5.1 mm
"botplt"=0.000555x"l"+0.007xs+0.067 in
0.OO01x"l"+0.01 xs-0.2 in
ABS(1973)
Side
Side
"sidplt"=0.06347x"l"+0.0075xsmm
para 4.3.1
=0.02706x"1"+0.0ls +3.86mm
"sidplt"=0.00082x"l"+0.0075x8,in
=0.00035x"1"+0.O1xs+0.152 in
Deck
ABS (1973)
para 5.1. 1
"dkplt*
Bulkhead
ABS (1973)
"1"< 400 ft
400 <"1"< 750 ft
"1"< 152.5m
152.5<"1"<228.5m
"1"<500 ft
500<"l"< 750 ft
< 711mm
<
<
0.Olxs+0.07 in
228.5m
s< 1016mm
28 in
< s
< 40 in
"bhdplt"= s
+ 2.5umm
h="d"+l.22-"dbdep"
"bhdolt"=
+ 0.10in
h-"d"+4-"dbdep"
para 9.9.1
______________________
____________________
Notes:
"1"< 122m
122<"1"<
=0.00643x s+4.3mm
= 0.00643xs+0.17 in
Longitudinal
Valid Range
for Equation
s:
h:
bulkhead plate head; the distance from the lower edge of longitudinal bulkhead
plating to 4' (1.22m) above the deck
TABLE
3.4
cm3
or
in3
"secmod-x""= 0.0041 x c x h x s x 12
Applicable Rule
ABS (1973)
h*
1. 34
"hl"
'lonspac"
"xv rspac"
1.30"**
para 6.15.1
Side
ABS(1973)
1.25
"h2"**
1. 25
"h3"
1.00
"h2'"* i
1.00
"h5"
para 6.15.1
Deck
ABS (1973)
"
para 6.15.1
Longitudinal
Bulkhead
DoubleBottom
ABS(1973)
para 9.9.2
ABS (1973)
para 6.19.2
133
TABLE
3.5
"secmodx"
= 4.74 x c x h x s x
"secmodx"
= 0.0025 x c x h x sx 12
or
cm3
in 3
Girder Type
Applicable
h*
1.75
"hl"
1.75
"h2"
"
"14"
2.00
"h3"
"
"12"
1.50
"h2"
"
"14"
1**
Rule
ABS(1973)
Bottom
.....
._
"xvrspac" i
"12"
para 6.15.2,
Side
ABS(1973)
para 6.15.2
ABS(1973)
Deck
para 6.15.2i
ABS(1973)
Longitudinal
-Bulkhead
pare 9.9.3
*h:
**"1":
Figures
3.1 and
3.2
134
3.1 and
3.2
3.2.3
TABLE
3.6
Member
"xvrsl" = Lof
sember-"area "
xvrs2" =
sectionalarea
2 l
x cross
(of member-area4
"xvrs3" =
Longitudinal Bulkhead
Transverse Girder
"xvrs4"
Transverse Bulkhead
Plating
"xvrs5"
Transverse
Ib"b
x"
Stiffeners
xvrs6
d
x
ef
icder
transverse
girder
"StanS"
"dbde
12)
j
J
(bhdpt1t"
3.4 x 12)
"xvrspac"
3.4
xvrspac
of member-"area7"*
length of
stanchionJj
3.4
xvrspac"
12
where "astan" =
wx
radius of the
cylindrical shaped
stanchion****
Cross sectional areas of members are obtained from scantlings calculated in "smact2".
"ntrbkd" is the number of transverse girders between each transverse bulkhead.
d-
****
3.4
xvrspac
Stanchions
***
"lonspac" **J
ntrbkd"**
4a
- "
d"
( 3.4
x I,,
-"dbdep"I
1
b"
"
"xvrs7" =
'
xv"rs7"--iper
*
**
"xvrspac"
x "b] x (_a
"ntrbkd"
Bulkhead
Longitudinal
2-f
Longitudinal Weight
Per Foot Factor - b/in -ft
"dbdep"
lons
The radius of the stanchion was determined by equating the minimum stanchion load equations found in ABS (1973,
par. 6.7.2 and Figure (6)). Specifically,
f1.071
0.03 x[1.232
x "12" x "h" x "xvrspac" = w =
([7.83
]2
0.00452 ("14"/r)]r
- 0.345
("14"/r)]-r
(NT)
(LT)]
where r is radius of stanchion and "12", "14", "h", "xvrspac" are as shown in Figures 3.1 and 3,2.
TABLE
3.7
TN SUBROUTINE
Initial Value
Reference
Dimension
"smact2"
Plate thickness
Plate depth
Web depth
ABS (1973)
para 9.9.3c
ABS (1978)
Table 22.3
(a) 0.44"
(b) 0.12"
and
"webdeoth"
100
Flange width
Flange thickness
reasonable
assumption
I_
136
__
TABLE
3.8
Member
Applicable
Rule
Double-Bottom
Depth
ABS(1978)
para 7.3.2
Minimum Dimensions
(Metric and English units)
"dbdep" = 0.384 x "b" + 4.13vl',
= 32 x "b" + 190 V'~
T
Double-Bottom
Plate Thickness
ABS(1978)
m
ft
para 7.5
where s= 12 x "lonspac"
Double-Bottom
Center Girder
Plate Thickness
Double-Bottom
Side Girder
and Floor
ABS(1978)
para 7.3.2
ABS(1978)
"sidbgirdth" = 0.036 x "1" + 4.7 mm
para 7.3.4.
= 0.00043 x "1" + 0.24 in
Plate Thickness!
Double-Bottom
Head
""<60.96m
"h5" = "d"-"dbdep"+ 1.2192
ABS(1973)
para 6.19.2 (meters)
e
/ 5 0 60.96<"l"<121. 2
12.4384
121.92 <"1"
'4
"h5" = "d"-"dbdep"+)"l"/50
'8
(feet)
"1"< 200
200<"1"< 400
400< "1"
Double-Bottom
Longitudinal
Frame
ABS(1973)
137
TABLE
3.9
B/T
2.2
2.4
L/B
325
400
475
550
625
700
5.6
472
1061
2107
3763
6156
9946
14723
5.8
452
992
1987
3542
5768
9317
13771
6.0
431
942
1873
3357
5524
8785
12994
6.2
412
907
1785
3193
5214
8502
12368
6.4
396
868
1735
3057
4956
7736
11811
6.6
380
829
1651
2957
4787
7458
11228
6.8
364
802
1584
2848
4600
7194
10883
7.0
351
771
1519
2730
4428
6903
10353
7.2
360
754
1478
2592
4289
6691
9796
7.4
346
728
1446
2521
4178
6457
9492
7.6
335
704
1395
2456
4007
6302
9188
7.8
321
689
1377
2364
3914
6106
8954
8.0
307
672
1337
2298
3825
5906
8705
5.6
447
983
1960
3443
5660
9056
13358
5.8
427
936
1861
3295
5345
8542
12774
6.0
406
891
1774
3164
5188
8144
12021
6.2
389
858
1701
3030
4918
7762
11570
6.4
374
818
1640
2907
4717
7337
6.6
360
800
1592
2810
4581
7113
11062
10633
6.8
347
769
1526
2701
4382
6808
10235
7.0
335
748
1482
2628
4239
6678
9937
7.2
344
727
1450
2513
4106
6429
9441
7.4
329
704
1402
2439
4003
6226
9145
7.6
316
686
1376
2349
3892
6056
8929
7.8
302
676
1328
2318
3779
5888
8710
8.0
293
660
1304
2275
3696
5762
8469
138
B/T
L/B
325
400
475
550
625
700
5.6
423
937
1853
3289
5345
8461
12591
5.8
406
895
1792
3160
5090
8075
11968
6.0
389
861
1714
3026
4860
7778
11422
6.2
372
831
1649
2900
4703
7419
10952
6.4
358
801
1595
2804
4521
7145
10584
6.6
346
776
1551
2725
4404
6892
10224
6.8
327
753
1494
2618
4260
6615
9890
7.0
315
738
1460
2530
4121
6433
9607
7.2
326
717
1417
2458
4008
6275
9230
7.4
315
706
1378
2412
3900
6091
8993
7.6
304
-687
1345
2347
3800
5930
8728
7.8
291
669
1305
2290
3735
5770
8519
8.0
282
653
1289
2253
3631
5663
8323
5.6
407
908
1795
3158
5138
8129
11909
5.8
390
872
1732
3050
4917
7852
11432
6.0
374
835
1678
2919
4755
7512
11018
6.2
358
813
1619
2809
4581
7257
10601
6.4
338
796
1572
2705
4423
6933
10238
6.6
325
768
1502
2647
4304
6678
9991
2.8 6.8
313
759
1490
7.0
302
733
1433
2572
2515
4165
4055
6518
6337
9641
9378
7.2
316
712
1406
2443
3930
6128
9079
7.4
305
693
1368
2408
3815
6001
8857
7.6
295
699
1333
2343
3742
5847
8664
7.8
282
686
1314
8.0
273
666
1273
2287
2258
3651
3590
5696
5573
8453
8280
2.6
139
TABLE
3.9
-- Continued
B/T
3.0
L/B
250
325
400
475
550
625
700
5.6
395
887
1761
3096
4981
7908
11541
5.8
370
854
1699
2944
4822
7592
11100
6.0
354
835
1634
2853
4657
7289
10794
6.2
339
803
1594
2746
4515
7099
10429
6.4
326
796
1545
2698
4366
6810
10097
6.6
314
768
1501
2607
4230
6604
9799
6.8
302
745
1472
2551
4112
6460
9503
7.0
289
750
1430
2487
4021
6300
9298
7.2
308
736
1393
2433
3897
6086
9045
7.4
298
711
1355
2405
3828
5944
8760
7.6
291
694
1345
2347
3752
5796
8611
7.8
281
684
1316
2314
3688
5667
8424
8.0
275
669
1299
2258
3617
5556
8253
140
TABLE 3.10
SINGLE-SKIN TANK BARGE HULL WEIGHTS FOR CB = 0.80
B/T
2.2
2.4
L/B
325
400
475
550
625
700
5.6
473
1064
2122
3793
6223
10076
14948
5.8
452
996
2012
3630
6016
9666
14434
6.0
432
961
1894
3384
5547
8976
13262
6.2
413
909
1820
3250
5317
8530
12652
6.4
397
870
1737
3138
5115
7917
12002
6.6
382
835
1669
3003
4875
7558
11620
6.8
365
809
1624
2893
4702
7307
11039
7.0
352
786
1549
2789
4512
7039
10701
7.2
361
757
1505
2645
4404
6883
10120
7.4
347
738
1471
2586
4243
6651
9771
7.6
335
714
1436
2499
4103
6408
9453
7.8
321
696
1397
2404
3992
6243
9177
8.0
308
679
1362
2349
3891
6056
8917
5.6
448
996
1989
3504
5748
9254
13653
5.8
428
943
1885
3365
5435
8724
12952
6.0
407
903
1792
3206
5201
8259
12328
6.2
389
873
1737
3087
5003
8036
11853
6.4
374
842
1673
2972
4812
7491
11332
6.6
360
805
1623
2890
4661
7298
10866
6.8
348
779
1559
2755
4461
6962
10462
7.0
336
756
1519
2679
4320
6772
10254
7.2
344
734
1468
2551
4198
6618
9800
7.4
329
725
1431
2488
4089
6359
9427
7.6
317
705
1389
2417
3989
6203
9185
7.8
303
695
1363
2367
3871
6072
8895
8.0
294
680
1329
2330
3791
5871
8673
141
TABLE
3.10 --Continued
B/T
2.6
2.8
L/B
325
400
475
550
625
700
5.6
427
952
1898
3343
5457
8660
12770
5.8
406
916
1832
3208
5201
8250
12260
6.0
389
871
1744
3070
4966
7897
11704
6.2
373
842
1684
2951
4785
7638
11262
6.4
359
809
1629
2863
4648
7250
10936
6.6
346
784
1575
2770
4477
7096
10612
6.8
328
771
1516
2667
4384
6809
10149
7.0
316
745
1479
2596
4259
6597
9861
7.2
326
745
1450
2500
4100
6405
9485
7.4
315
720
1401
2466
3991
6282
9221
7.6
305
700
1376
2415
3902
6088
9002
7.8
292
691
1350
2367
3835
5915
8735
8.0
283
680
1305
2303
3738
5780
8523
5.6
408
920
1829
3224
5263
8345
12337
5.8
391
880
1776
3082
5069
7941
11712
6.0
375
849
1697
2964
4843
7687
11444
6.2
359
844
1644
2879
4678
7415
10952
6.4
340
803
1588
2792
4541
7089
10610
6.6
326
796
1555
2682
4398
6863
10198
6.8
314
773
1506
2643
4266
6731
10035
7.0
303
749
1472
2562
4154
6514
9689
7.2
316
735
1438
2529
4077
6321
9296
7.4
306
720
1404
2461
3957
6166
9078
7.6
296
713
1365
2382
3827
6003
8900
7.8
284
698
1341
2339
3766
5867
8660
8.0
280
678
1321
2294
3706
5758
8454
142
TABLE
3.10 --Continued
B/T
3.0
L/B
BARGE LENGTH
(FT)
250
325
400
475
550
625
700
5.6
395
896
1785
3163
5088
8070
11822
5.8
378
902
1711
2998
4957
7803
11497
6.0
355
867
1670
2917
4760
7520
11096
6.2
340
837
1631
2829
4616
7240
10745
6.4
327
807
1582
2757
4475
6974
10370
6.6
315
776
1547
2664
4339
6795
10080
6.8
302
774
1494
2626
4226
6591
9767
7.0
293
765
1467
2555
4116
6434
9503
7.2
311
747
1433
2501
4035
6275
9281
7.4
304
724
1399
2436
3953
6142
9067
7.6
299
714
1376
2396
3840
5979
8796
7.8
285
698
1342
2358
3793
5895
8611
8.0
276
689
1331
2313
3700
5740
3468
143
TABLE
3.11
B/T
2.2
2.4
L/B
BARGE LENGTH
(FT)
250
325
400
475
550
625
5.6
475
1073
2141
3874
6382
10275
15128
5.8
453
1015
2051
3610
5964
9682
14433
6.0
434
964
1930
3472
5730
9124
13569
6.2
414
926
1832
3325
5398
8716
12924
6.4
398
881
1754
3164
5165
8030
12343
6.6
382
859
1702
3054
5003
7821
11858
6.8
366
826
1656
2958
4781
7411
11355
7.0
353
797
1585
2847
4608
7168
10895
7.2
361
769
1532
2692
4463
6973
10232
7.4
348
748
1506
2629
4329
6777
10013
7.6
336
726
1450
2535
4199
6583
9810
7.8
323
715
1419
2457
4087
6373
9370
8.0
308
704
1374
2403
3980
6259
9255
5.6
449
1001
2001
3584
5880
9382
14033
5.8
429
950
1914
3389
5578
8946
13266
6.0
408
917
1826
3262
5294
8495
12620
6.2
390
881
1765
3144
5132
8052
12059
6.4
376
849
1692
3017
4930
7749
11636
6.6
361
822
1641
2905
4766
7412
11037
6.8
348
793
1579
2817
4568
7171
10695
7.0
336
783
1542
2712
4445
6941
10416
7.2
345
761
1494
2613
4321
6740
9887
7.4
330
744
1482
2548
4198
6501
9644
7.6
317
729
1421
2501
4092
6364
9477
7.8
304
711
1388
2452
3978
6204
9144
8.0
294
692
1357
2388
3878
6046
8917
144
700
TABLE
3.11 --Continued
B/T
2.6
2.8
L/B
325
400
475
550
625
700
5.6
427
962
1915
3402
5576
8843
13238
5.8
407
918
1846
3259
5338
8509
12634
6.0
390
889
1760
3128
5135
8114
11937
6.2
374
855
1700
3018
4890
7801
11473
6.4
360
841
1651
2930
4758
7425
11126
6.6
347
812
1595
2829
4575
7234
10824
6.8
329
795
1562
2723
4448
6909
10401
7.0
316
772
1515
2660
4338
6752
10121
7.2
327
753
1472
2607
4242
6565
9647
7.4
316
730
1437
2530
4095
6410
9429
7.6
306
730
1401
2458
4002
6243
9190
7.8
293
707
1370
2398
3898
6080
9002
8.0
283
695
1342
2382
3825
5938
8764
5.6
409
931
1870
3266
5365
8478
12607
5.8
391
888
1808
3152
5147
8228
11991
6.0
376
880
1730
3059
4975
7869
11670
6.2
360
860
1671
2936
6.4
341
833
1627
2854
4818
4662
7588
7259
11189
10835
6.6
127
808
1582
2766
4512
7050
10436
6.8
315
782
1540
2709
4372
6843
10081
7.0
304
782
1500
2629
4276
6637
9903
7.2
i317
751
1466
2565
4157
6523
9496
7.4
310
740
1429
2549
4079
6329
9296
7.6
302
723
1396
2450
3956
6190
9088
7.8
291
707
1377
2426
3868
6030
8875
8.0 I 287
705
1356
2346
3780
5889
8734
145
TABLE
3.11 -- Continued
B/T
3.0
L/B
BARGE LENGTH
(FT)
250
325
400
475
550
625
5.6
396
927
1826
3222
5235
8282
12258
5.8
378
909
1761
3067
5055
7961
11698
6.0
357
874
1706
2993
4871
7740
11378
6.2
341
846
1652
2886
4752
7423
10923
6.4
328
825
1619
2832
4590
7245
10622
6.6
316
809
1571
2757
4457
6962
10326
6.8
304
797
1539
2673
4323
6779
9971
7.0
304
774
1498
2616
4223
6627
9759
7.2
314
756
1462
2600
4132
6431
9506
7.4
309
751
1442
2517
4043
6284
9266
7.6
300
732
1416
2461
3956
6148
9038
7.8
286
713
1381
2408
3876
6003
8872
8.0
277
698
1353
2399
3792
5870
8701
146
700
TABLE
3.12
147
B/T
2.6
2.8
IL/B
325
400
475
550
625
700
5.6
504
1100
2058
3595
5744
9061
13143
5.8
481
1066
1989
3433
5523
8614
12473
6.0
460
1024
1893
3289
5275
8218
11820
6.2
443
982
1817
3171
5032
7888
11354
6.4
428
946
1757
3041
4825
7484
10898
6.6
413
915
1680
2937
4663
7224
10519
6.8
397
903
1610
2854
4503
6980
10119
7.0
385
870
1562
2764
4355
6683
9757
7.2
375
840
1523
2650
4219
6438
9382
7.4
363
816
1466
2561
4092
6284
9069
7.6
351
796
1430
2499
3966
6108
8817
7.8
340
786
1398
2447
3845
5936
8577
8.0
331
762
1372
2350
376.3
5808
8416
5.6
484
1076
2005
3457
5532
8602
12508
5.8
465
1036
1922
3297
5314
8247
11966
6.0
447
994
1836
3179
5095
7908
11345
6.2
431
976
1761
3082
4845
7613
10917
6.4
1414
938
1707
2974
4687
7262
10502
6.6
399
904
1647
2860
4533
6993
10153
6.8
384
877
1577
2762
4380
6760
9771
7.0
370
852
1530
2677
4236
6536
9477
7.2
363
839
1488
2610
4091
6333
9230
7.4
1352
812
1460
2551
4030
6169
8990
7.6
341
789
1432
2456
3920
6011
8755
7.8
332
771
1390
2437
3817
5909
8567
8.0
333
750
1375
2352
3753
5778
8347
148
B/T
3.0
L/B'
BARGE LENGTH
(FT)
250
325
400
475
550
625
700
5.6
472
1066
1932
3340
5382
8325
12066
5.8
454
1030
1864
3229
5161
7980
11548
6.0
434
985
1797
3110
4962
7702
10970
6.2
416
952
1736
3000
4723
7393
10587
6.4
401
923
1676
2897
4590
7086
10186
6.6
386
907
1628
2815
4406
6871
9963
6.8
373
874
1570
2740
4308
6650
9619
7.0
360
847
1531
2647
4182
6439
9413
7.2
355
824
1486
2591
4090
6308
9192
7.4
355
799
1467
2523
4000
6195
8960
7.6
343
780
1427
2487
4930
6053
8794
7.8
332
763
1420
2431
3817
5899
8594
8.0
323
742
1380
2388
3761
5789
8462
149
TABLE 3.13
REGRESSION EQUATIONS FOR BARGE LENGTH, DEADWEIGHT,
AND HULL STEEL WEIGHT
Regression Type
Barge Type
CB
Single-Skin
0.75
e -9 921
"
0.80
3 308
-I 076 (B/T)-0.350 (L)3.308
e -10.063 (L/B)1.076
0.85
Double-Bottom
0.80
Single-Skin
0.75
(L/B) 1.348
(B/T)
(DWT)
"
0.80
-6.396
e
368
1.368
(L/B) 1
909
0.909
(B/T) 0
1111
(DWT)1.111
f(L/B, B/T, L)
NOTES:
-1.057
(L/B)
Double-Bottom
0.80
Single-Skin
0.75
"
0.80
1.117
(DWT)
(DWT)1.049
1.128
0 742
(L/B) 0.
(B/T)
1. 108
(L/B) 0. 739
(B/T) 0.381
(DWT)0.336
0.85
e 1.088
(L/B) 0.737
(B/T) 0.379
(DWT).336
0.80
0. 731
Double-Bottom
(B/T) 0.378
(DWT)0. 333
-2.209
Single-Skin
0.75
(L,/B)
-1.137
(B/T)
2.978
(L)
0.80
-3.295
(B/T)-1.133
(L) 2.976
0.85
e -3.237
(LB)-2.191
-1.129
(B/T)
(L)
1. 154
(L/B)
-3.359
Barge Deadweight
(L)3.290
3.323
-0.331
(B/T)
(L)
8. 784
(L/B)-1.175 (B/T)-0.389 (L) 3. 147
-10.188
-
(L/B)-1.091 (B/T)-0.372
0.930
e- 6.569 (L/B)1.391
(B/T)
.e
(L/B) 10.85
e -5.150 (L/B) 1.126 (B/T) 0.800
S0.85
Barge Length
REGRESSION EQUATION
0.382
0336
(DWT).336
2.975
Barge depth is assumed to be the minimum allowed by the Freeboard rules presented in Table 2.5,
DWT refers to the barge cargo deadweight.
TABLE 3.14
COMPARISONS OF BARGE DESIGN MODEL'S HULL STEEL WEIGHT ESTIMATES
WITH ACTUAL BARGE HULL STEEL WEIGHTS
1
Remarks
Barge Particulars
L X B X D
Draft
DWT
Assumed
Scanting
Length
Calculated
Actual
Assumed
Hull Steel Hull Steel
Block
Weight
Coefficient Weight
0.86
546'0"x85'0"x38'9"
546'0"
Single-Skin
2nd
Generation
32'0" 31,500
520'0"
Tank Barge
Single-Skin
581'0"
36'0" 40,500 Rigid Linked
3rd Generation
0.83
581'0"x95'0"x46'0"
525'0"
0.90
450'0"
Single-Skin
26'3" 20,000 2nd Generation
0.85
Tank Barge
450'0"x80'0"x32'6"
269'3"x54'0"x17'6"
13'8"
0.90
420'0"
0.90
269'3"
Single-Skin
4,200 1st Generation
Tank Barge
250'0"
0.85
Tank Barge
4180 LT
0.90
5398 LT
"
2181 LT
"
588 LT
"
1*
%Error
-
4558 LT
+ 9%
4154
- 1%
6123 LT
+13%
5156
2668 LT
+22%
2330
+ 6%
4%
521 LT
-11%
462
-21%
CHAPTER
TUG-BARGE
.1
The
tug-barge
Introduction
powering
program
"power"
been
has
of
given
delivered
and
size
horsepower
drop-and-swap
form
(DHP)
program
to
at
estimate
is
used
required
to
by
the
This
a specified speed.
the
horseThe IHP
(1975)
estimate
of
operating
DHP
costs
This is done by
Sharp
sim-
by voyage duration,
by
the
drop-and-swap
program
are
reasonable.
The barge powering program is basically a
and
interpolation/extrapolation
152
routine
that
table
lookup
utilizes
the
__
is
based
data
of
(1969)
Tsuchida
1
.1.
From the
resistance data the program determines the effective horsepower (EHP) needed to propel the tug-barge unit at the
speed.
Then
EHP,
the
self-propulsion
specified
factors,
the
and
some
Triantafyllou
to
obtain
conse-
(1977)
quently
horsepower
the
design
propeller
preliminary
required
to
program
be
delivered
to
the
propeller.
The tankship data of
unfortunately,
no
series
forms
similar
to
Tsuchida
tests
of
However,
the
(1969)
used
since,
full-bodied
is
Thus,
integrated
tests
tug-barge
no significant
er-
ror should result from using this data for tug-barge data.
The propeller design program of Triantafyllou (1977)
used
since
Wageningen
effects.
this
program
B-series
It
that
corrected
for
laminar
flow
documented
is
Triantafyllou
(1977),
is
appropriate
program
is
presented.
153
of
the
program
outputs.
form
in Figure 4.2.
shown
explained (except
in
flow
each block
the
4.2.1
tug-barge
speed.
barge
powering
program
requires
Specifically,
as
input
block coefficient,
must
be
the
and
provided
Note,
tug
"l":
"b":
molded breadth
"dr":
"cb":
"v":
speed
This is
smoothly
with
the
of
the
length
is
normally
designed
to
integrate
for "1")
number
inputs
into
described
draft
("bt"="b"/"dr") ,
the
"resist"
subroutines
and
the
coefficient
block
"propfactors"
and
on
Limitations
and
are used as
("fn"=0.2976x"v"/sqrt("l"))--which
later.
these ratios
breadth
take
may
are
as
follows:
0.75 < "cb"
< 0.85
two
hold
error.
for
the
to
program
limitations
L.2.2
lation
and
quadratic
extrapolation
values
(t="th"),
function
of
"lb"
"cb".
and
efficiency
These
(1-WT),
and (nR
shown in
155
routine
(n
that
provides
="hr")
self-propulsion
from
the
as
factor
tables
of
Tsuchida (1969,
Figs.
60
and
63).
0.1
and "cb"
the
values
that
subroutine
fall
within
"propfactors"
the
table
obtains
the
lin-
ear
interpolation
of
table
If either "lb"
values.
or "cb"
extrapolation
to
extend
the
two
table
nearest
entries for the variable that exceeds the table range and then
uses
linear
interpolation
other variable.
between
table
7.2.
extrapolation
extrapolation
linearly
to
find
of 7.1 and
interpolate
between
not
yield
gross
If
both
to
if
the
of
calling
values
program
factors.
After obtaining
specified
value
of
the
"lb"
self-propulsion
and "cb",
factors
(1969, pp.
the
such
the
for
correction
The other
to
according
Tsuchida
7-8).
subroutine
"resist"
to
obtain
coefficient.
4.2.3
quadratic extrapolation/interpolation
values
for
the
residual
function of "ib",
"cb",
tance coefficients
tables
shown
and "bt".
interpolated
and
extrapolated
of
"cb"
values
from
range of "fn"
These
tables
values,
"cr"
These data
as
with separate
are
function
graphs
for
pro-
to
7.6
by
0.2
form
from
range
increments,
as a
provides
that
"fn",
are
routine
rerepresented
of "fn"
in
values
graphic
different
"cb"
and
"bt"
coefficient
array
by
creating
157
the
residual
resis-
linearly interpolated
it
ic
with
interpolation
or
extrapolation
number.
bracket
the
inputted
"cb"
and
fits
closest
Froude
number
table
then
does
two
"lb"
value
parabola
through
and
"lb".
the
three
number.
Froude
to
respect
with
respect
to
value of 0.22.
are
does
No lower bound is
specified
since the
values
specified
values
subprogram "power"
of
"lb",
"bt",
"cb",
and "fn",
inputs
for
for
the
the
subroutine "prop".
~.2.4
input
the
self-propulsion
factors
as
previously calculated as
requires
i.e.,
its
diameter,
It also
to
drive
water.
The latter value is proportional to
and hull resistance.
tional
to
the
the
unit's
speed
vessel's
wetted
The wetted
sur-
previous
for
the
propeller
particulars,
these
have
4.1).
been
barge
draft,
semi-empirical
and
formula
0.636
of
by
Wageningen
for
his
B-screw series.
Following
subroutine
the
"prop"
determination
is
called.
As
of
stated
the
above
inputs,
previously, this
formulation
of
the
propeller
(DHP
EHP/n
).
The
to
160
delivered
subprogram "power"
be
to the main
to
then
pro-
MOOELSHIP NO 1321
..
..
[M.S.
No. 13211
Prismatic Curve
Prismatic Curve of
M.S. No. 1321
Tsuchida
(1969)
FIGURE 4.1
161
s tart
input:
barge length (1),
breadth (b),
draft (dr),
block coefficient (cb),
and velocity (v)
calculate:
barge length/breadth ratio (ib),
breadth/draft ratio (bt),
and Froude number (fn)
call subroutine propfactors:
input:
lb, cb, bt
output: wake fraction (wa)
thrust deduction fraction (th),
relative rotative efficiency (hr),
(calculated via use of linear interpolation/guadratic
extrapolation) and index that indicates whether values were
within table interpolable ranges (iprop)
call subroutine resist:
input:
lb, cb, bt, and fn
output: residual resistance coefficient (calculated via
use of quadratic extrapolation/interpolation w.r.t. fn;
and linear interpolation/extrapolation w.r.t. cb, lb, and
bt) and index to indicate whether fn, lb, or cb are
within table interpolable ranges
calculate:
assumed barge diameter (pdiam),
hull wetted surface area (wsa),
Reynold's number (rn)
Specify:
number of blades in the propeller (zb)
calculate:
frictional resistance coefficient (cf)
using attc and ittc equations
FICURE 4,2
162
calculate:
total resistance coefficient (ct),
total resistance (r),
effective horsepower developed by the hull (ehp)
calculate:
propeller expanded surface area (exarea)
using semi-empirical equation
call subroutine prop:
inputs:
zb, exarea, pdiam, ehp, v, th, wa, hr
outputs:
required horsepower to be delivered to
the propeller (dhp), propeller rpm
(rpm), propeller open water propulsive
efficiency (profef)
output:
effective horsepower (ehp),
delivered horsepower (dhp),
propulsive efficiency (propef),
index indicated whether table
ranges were exceeded (index)
163
' .
-.-SI
,
/I
45L
I
E-
---
----1
Ii
SI
/i
IF
It
I L/B=I./
L/B- 7. 6
---------------------
I
PLOT
II
'-
1---------
~~~~~~~--------
-----------
4C~CI
------
400 ----------
PLOT OF C
I~
164
-----
OF !CR VS.
AND B/T=2.46
21I CB=0.775
---- FN FOR
I 4-----1 LLB=7.------L--$------t--300 I --II
!
'
-------------I
I
--------- L----
SL/B=6..
-----
AND B/T2.46
,II
--
F
I
L------ -----Ll
------r ---------
-I --- - -
II -
I
I
I
I
I
I
II
I
I
II
A--------------II----------------------I
II
II
I
I
I
I
I
I
I
I
l
I
I)
-I
I
S
I
I
-----
I
I
I
.1I
I
I
I
I
I
I
I
l
I
/
I
I
I
t-----i---------------------------------------I
i------ //
II
I
I
I
I
I
/-
II
I
Ii
I
I
I
I
SII
Si
III
L-
ii
Fr
FIGURE
PLOT
300r....
OF
CR
VS.
FN
FOR
-z=
4.3
C B=0.785
B:-,,
'
.
165
AND
.r.
B/T=2.46
. .
.,.
..
-.,-
- - . .. - -" - -. -
I
I
II
~~r~~------------
I
I
I.
II
III
ItI
II
"
II
II
---------
Ion,
.,..
t.
-i
L/ I =6.2
1II
I
50 ------------------ ------ -----------------I
I
i'llI
iI
30-
,
i
'
0FIGURE
VS.
PLOT
OF CR
I
I
R
---------------------
-- -----
I FN
=0.795
AND
FORI C 4.3
i,
B
166
I/
/i
/T=2.46
I
II
SI
1ir
L--.L
II,
vj
-"
SI
iII
.......
.....
-+
i
I- -
r. - ---- T-L
.- -.
I -.- - /
.I"^
' -
/i.1
,".....
I
I"
,".
/I
--
i
I~
I(
I
Ii
I..'i
PLOT OF CR VS.
i
- II
I.---------------i
I
I
I
-;_..'._
.. . I,,,,,,-,
,'..
. .".
i!I
L,
L/B .2.
,6 SI
i
tt
i.C
" ,--T... . .
V..
....
L/B 7.6
. .
...
..i .....
167
,.=.80
-N-T .
_ .l . ..
6.
. .
- f
cr1+
-r--?
:+~
ci ~>-*
=r
"
------------
I
Ill/l
II
I
7~4
'-,,---r--L
I,-,---~--
.
I
1I
I4
I4
- ---
-------
L/Be6
I
I
4 I
I
J0--- '--"
c-~~l
I ---S
, I
C.---.-
I
I
I
I
II
I
I
I
I
I
--------------------------------------
L/B=
7.6I
I
I
------
I
I
I
I
I
I
I
I
II
I
I
I
.*1
I:
SI
II
1 i9
;c
FIGURE 4.3
PLOT OF C R VS. FN FOR CB=0.815 AND B/T=2.46
168
",* .4 .
I
I
I
I
I
I
I
II
,I
II
fI
SI
II-
.. .I
I
r I
II
II
II
I -I
1I
II
I
!
I
i
I
II
------ --------400 F-----------------II
ISI
I
I
I
iI
I--
SI
PLOT
OF
- ---
CR VS.
FN
FOR CB=0.825
169.6
B"'-
----
I .----------
AND
------------------- ,---
B/T-2.46
- - - - -- -
- - - - -- - - - -
- -- ---
L---
- -
--- -
1/i
i
II
I.1
I
II
,11
--
II
lI
BII I"I
I
I
I
II
:
,I
I
I
-----
-IIi ----
1---
I'
,I,
,I
Il
-...--
II
I
I/
--
FIGURE
.
15.
4. 3
170
..-
..
-
-*I
1A
- -------
---
40o .-----.-------"I
I
25
II
1I
I
--
--
--
----
---
----
----
SI
FIGURE 4.3
PLOT OF CR VS. FN FOR CB=0.775 AND B/T=2.76
171
---.....----1
L/L/B=.6
-----
I
-
--
.....-----
300
--
----
--C
L/B=I 6.2 ,
1I
-----
I
I
--------------------------
---
-----
I
I
- -
--
--
-----------------------------------------I
I
I
----- ----------------------------------I
iI
I
I
I
// /II
S-----------------------R VS.
PLOT OF C;---------+-I
eeD~----
'
FN FOR C B=0.785
--- I~i
'---I----------------4----
gII'
-------
----
AND
I~-- B/T=2.76
I
'I!"r"
,I/1]
'
5- i
------------------------------------L
S-----
------
U~
--
-----
K5 --.
PLOT
OF C--R VS.
FN
C------c--------f+--
4',
C';
,'-
t-----
I----I
-".--. ---L
... - - - - -
FOR CB=0.795
-..........
AND
. .....
I
IL/B
3;50
----
II2'11
I.
------..
.. . .
B/T=2.76
,....-.--.........
'
------------------ ------------
lB
173
AND B/T=2.76
-----
- .--T -.-! - --
- --
- - - - -L'\)
L-----
------
------ .
.
L/B---
I-
-----------.. . .. .
... .--...-.
----------------7o
------.
--.
--....
-----C,;' S-I
-..
TC
------
...- ..
---.r .. --.
- --..
:z
-----
--------
----
SI-I
-----
L/B6.2
--------- I
----------------
.14
361
i---;
1-------,,,I
--------------
.--
WN
FIGURE 4.3
PLOT OF CR VS. FN FOR C B=0.805 AND B/T=2.76
. . ,. . ..' . . 174
- . . .-. . .
-- -
I
I
'
I
L/B6
I
1
IIiI
I
I
4i
1I
-----
----I
/L/B76.2
I
I
FIGURE 4.3
I
I
I
i!
175
II
II
-------
----------
-----
-----------
S-----
LB7.5
ii
--fr
ItI
II
I
I
". . . . .
'-' 0 ',---
Li
I,
.)
Ir
----..
..
S.F
i
I
- .-. . . .-..-. . . .
--- -- -
I0
/t
,
IGR
PLTOi
I/
-~---~----i---
.-"-"
...
- --..
. . --- . .
i II
II
I
I
L I .
I
~---C----~ib-C--
'.I,
, / 11,ii
4.3Ia
B
=0.825 AN
FIGURE
4.3
17 6 176
I/T=.7
'
II
I ,
- -
----------------se E---------------------------Ii
I
II
'I
I
II
L/B1I I
vi l
14
S I
I
L/B 7.6
I
1I
---
I1------
016
.1
FIGURE
I --------
- 1 ---
0.
4.3
177
'
----------
SI
-I
I
40 '------
I
,-.To
TABLE 4.1
SELF PROPULSION FACTOR-W
WAKE FRACTION ((1-WT )x100)
Block
6.2
6.3
6.4
6.5
6.6
6.7
6.8
6.9
7.0
7.1
7.2
7.3
7.4
7.5
7.6
0.770
543
550
558
565
572
580
587
594
601
608
615
622
630
637
644
0.775
540
547
554
561
568
575
582
589
596
603
610
617
624
631
638
0.780
536
543
550
557
563
570
577
584
591
598
605
612
619
626
633
0.785
533
540
547
553
560
566
572
579
586
592
599
606
613
619
626
0.790
530
536
542
548
555
561
568
574
580
587
593
600
606
612
619
0.795
526
532
538
544
550
557
563
569
575
581
588
594
600
606
612
0.800
523
529
535
540
546
552
558
564
570
576
582
588
594
600
606
0.805
520
526
531
536
542
548
553
559
565
570
576
582
588
593
599
0.810
518
523
528
532
538
543
549
555
560
565
570
576
582
587
592
0.815
516
520
525
529
533
538
543
549
554
560
565
570
576
581
586
0.820
515
518
522
526
530
534
539
543
549
554
560
565
570
575
580
0.825
514
517
520
523
527
531
535
539
544
549
553
558
563
568
573
0.830
513
515
517
520
523
527
531
535
539
543
548
553
558
562
567
0.835
512
513
515
518
521
524
528
531
535
538
542
546
551
556
560
0.840
511
512
513
515
518
521
524
527
530
534
538
541
545
550
554
Coefficient
00
TABLE 4.1
SELF PROPULSION FACTOR-t
THRUST DEDUCTION FRACTION ((1-t)xl000)
Block
Coefficient
6.2
6.3
6.4
6.5
6.6
6.7
6.8
6.9
7.0
7.1
7.2
7.3
7.4
7.5
7.6
0.770
769
772
775
778
782
784
787
790
793
797
800
803
806
809
812
0.775
769
772
775
778
781
784
787
790
793
796
799
802
805
808
811
0.780
769
772
775
778
781
784
787
790
793
796
799
802
805
808
811
0.785
769
772
775
777
781
784
787
790
792
796
798
801
804
807
810
0.790
768
771
774
777
780
783
786
789
792
795
798
801
804
807
810
0.795
768
771
774
777
780
783
786
788
792
795
797
800
803
806
809
0.800
768
770
773
776
779
782
785
788
791
794
797
800
802
805
808
0.805
767
770
773
776
778
782
785
787
790
793
796
799
802
805
807
0.810
766
769
772
775
778
781
784
787
789
792
795
798
801
804
807
0.815
765
768
771
774
777
780
782
785
788
791
794
797
800
802
806
0.820
764
767
770
773
775
778
781
784
787
790
793
795
798
801
804
0.825
763
765
768
771
774
777
780
782
785
788
791
794
797
800
802
0.830
761
763
766
769
772
775
778
780
783
786
789
792
795
797
800
0.835
758
761
764
767
770
773
775
778
781
784
787
789
792
795
798
0.840
755
759
761
764
767
770
772
775
778
781
784
786
789
792
795
TABLE 4.1
SELF PROPULSION FACTOR-nR
RELATIVE ROTATING EFFICIENCY (X1000)
Block
Coefficient
6.2
6.3
6.4
6.5
6.6
6.7
6.8
6.9
7.0
7.1
7.2
7.3
7.4
7.5
7.6
0.770
998 1003
1007 1010
1013 1016
1017 1017
1017 1016
1015 1013
1011 1008
1004
0.775
1000 1005
1009 1013
1016 1018
1019 1020
1020 1019
1018 1016
1014 1011
1007
0.780
1003 1007
1011 1015
1018 1021
1022 1023
1023 1022
1021 1019
1017 1014
1010
0.785
1005 1009
1014 1018
1021 1023
1024 1025
1025 1025
1024 1022
1020 1017
1013
0.790
1007 1012
1016 1020
1023 1026
1027 1028
1028 1028
1027 1025
1023 1020
1015
0.795
1009 1014
1018 1022
1026 1028
1030 1031
1031 1031
1030 1028
1026 1023
1018
0.800
1011 1016
1021 1025
1028 1031
1033 1033
1034 1033
1032 1031
1029 1025
1021
0.805
1013 1018
1023 1027
1031 1034
1035 1036
1037 1036
1035 1034
1032 1028
1024
0.810
1015 1020
1025 1030
1034 1036
1038 1039
1039 1039
1038 1037
1035 1031
1027
0.815
1017 1022
1027 1033
1036 1039
1041 1042
1042 1042
1041 1039
1037 1034
1030
0.820
1020 1025
1030 1035
1039 1042
1043 1044
1045 1045
1044 1042
1040 1037
1033
0.825
1022 1027
1032 1037
1041 1044
1046 1047
1048 1048
1047 1045
1043 1040
1036
0.830
1024 1029
1035 1040
1043 1046
1048 1050
1050 1050
1050 1048
1046 1043
1039
0.835
1026 1031
1037 1042
1046 1049
1051 1053
1053 1053
1052 1051
1049 1046
1042
0.840
1028 1033
1039 1045
1048 1051
1054 1055
1056 1056
1055 1054
1052 1048
1045
TABLE 4.2
FULL-BODIED SINGLE-SCREW RESIDUAL RESISTANCE COEFFICIENTS
Froude
Number
0.14
0.16
0.17
0.18
Block
Coefficient
6.2
6.4
Length/Breadth
6.6
6.8
7.0
7.2
7.4
7.6
0.775
291
271
257
248
240
235
233
232
0.785
323
303
286
273
264
258
254
252
0.795
352
330
310
295
284
276
272
270
0.805
368
349
328
312
298
288
284
282
0.815
381
365
342
327
313
301
294
291
0.825
412
388
364
S48
334
324
315
310
0.835
463
435
409
390
375
367
360
359
0.775
295
280
265
251
243
239
237
237
0.785
333
315
298
285
272
268
265
263
0.795
361
341
322
307
294
287
283
282
0.805
378
357
338
322
308
300
294
292
0.815
395
373
352
337
323
313
308
306
0.825
425
400
378
361
348
337
330
327
0.835
481
453
429
411
398
387
379
374
0.775
309
294
279
266
257
252
249
248
0.785
346
330
313
298
288
282
278
277
0.795
379
360
340
322
310
303
301
300
0.805
398
378
357
338
326
318
316
315
0.815
417
396
373
355
343
336
332
330
0.825
452
428
405
387
373
366
360
358
0.835
515
488
465
447
433
424
418
415
0.775
338
322
306
292
0.785
371
3 3
338
322
284
313
280
309
278
307
278
306
0.795
405
383
366
350
340
333
332
331
0.805
0.815
433
409
389
372
360
353
351
350
462
439
415
398
386
378
374
372
0.825
509
483
460
440
427
419
414
412
0.835
582
555
528
507
492
483
480
479
181
TABLE 4.2
FULL-BODIED SINGLE SCREW RESIDUAL RESISTANCE COEFFICIENTS
FOR BREADTH/DRAFT = 2.46 (x 1000)
Froude
Block
Number
Coefficient
0.19
0.20
0.21
0.22
Length/Breadth
6.2
6.4
6.6
6.8
7.0
7.2
7.4
7.6
0.775
380
363
347
334
328
323
322
322
0.785
414
393
377
363
355
351
348
348
0.795
449
426
406
392
382
377
374
373
0.805
486
460
440
425
414
408
405
404
0.815
531
507
484
469
457
450
447
446
0.825
598
571
550
531
520
511
509
508
0.835
696
665
641
620
608
599
591
590
0.775
448
428
412
400
394
390
388
388
0.785
472
453
434
423
416
412
410
409
0.795
504
484
463
450
443
440
438
437
0.805
549
530
509
491
482
479
.477
477
0.815
609
590
570
554
543
538
535
534
0.825
700
680
660
644
633
626
623
621
0.835
830
808
788
770
758
746
740
740
0.775
545
527
510
496
488
486
485
484
0.785
567
549
530
518
510
507
505
505
0.795
599
580
560
546
538
534
532
532
0.805
0.815
645
624
607
591
582
579
578
578
709
690
673
659
650
644
642
641
0.825
810
790
773
758
748
741
740
74C
0.835
952
933
915
900
890
884
882
88G
0.775
684
664
647
635
628
623
620
619
0.785
71.
696
677
663
656
650
648
647
0.795
752
731
712
697
688
683
682
681
0.805
797
774
756
740
731
727
724
723
0.815
859
838
818
801
793
788
788
788
0.825
955
930
909
895
885
881
880
880
0.835
1100
1075
1052
1032
1026
1025
1025
1025
_______,_____________....._____________________________
182
TABLE 4.2
FULL-BODIED SINGLE-SCREW RESIDUAL RESISTANCE COEFFICIENTS
FOR BREADTH/DRAFT = 2.76
(x 10000)
Froude
Block
Number
Coefficient
6.2
6.4
Length/Breadth
6.6
6.8
7.0
7.2
7.4
7.6
0.775
292
273
261
253
247
243
242
241
0.785
324
307
293
284
278
274
273
272
0.14
0.16
0.17
0.18
0.795
355
338
323
313
307
304
303
303
0.805
383
363
346
335
330
328
327
327
0.815
402
382
363
353
348
347
347
347
0.825
422
404
388
379
376
375
375
375
0.835
448
437
427
422
420
420
420
420
0.775
302
284
271
263
257
253
251
250
0.785
337
318
303
294
289
287
286
286
0.795
368
347
332
323
317
313
312
312
0.805
395
374
357
347
341
338
338
338
0.815
418
396
378
368
362
360
359
359
0.825'
439
422
403
395
392
391
391
391
0.835
468
457
445
440
440
440
440
440
0.775
313
297
284
277
273
272
271
270
0.785
347
330
317
310
307
305
304
304
0.795
383
362
349
340
335
333
333
333
0.805
415
390
376
366
360
358
358
358
0.815
440
420
402
392
386
383
382
382
0.825
467
452
438
430
425
424
423
423
0.835
502
492
485
483
482
482
482
482
0.775
340
325
312
303
300
298
297
297
0.785
374
358
345
336
331
329
328
328
0.795
410
391
378
368
362
360
359
359
0.805
446
424
410
400
394
392
390
390
0.815
481
462
443
433
428
427
426
426
0.825
520
505
491
481
480
480
480
480
0.835
566
560
556
554
554
554
554
554
183
TABLE 4.2
FULL-BODIED SINGLE-SCREW RESIDUAL RESISTANCE COEFFICIENTS
BREADTH/DRAFT = 2.76 (x 10000)
Froude
Number
0.19
0.20
0.21
0.22
Block
Coefficient
Length/Breadth
6.2
6.4
6.6
6.8
7.0
7.2
7.4
7.6
0.775
381
364
351
347
346
346
346
346
0.785
414
399
385
378
377
377
377
377
0.795
453
437
421
413
410
410
410
410
0.805
497
478
463
452
448
447
447
447
0.815
551
530
513
501
496
493
492
492
0.825
618
596
580
572
570
570
570
570
0.835
692
681
674
670
669
669
669
669
0.775
440
430
419
412
411
410
410
410
0.785
472
460
448
440
438
437
437
437
0.795
511
496
483
474
472
472
471
471
0.805
561
543
528
519
515
515
515
515
0.815
627
609
593
583
580
580
580
580
0.825
721
706
694
683
680
680
680
680
0.835
840
830
825
825
825
825
825
825
0.775
541
527
513
505
503
502
502
502
0.785
568
553
540
532
530
530
530
530
0.795
602
590
578
570
572
572
572
572
0.805
655
642
630
623
620
620
620
620
0.815
729
715
701
695
693
692
692
692
0.825
835
820
805
799
798
798
798
798
0.835
972
962
952
950
950
950
950
950
0.775
683
665
651
643
640
639
639
639
0.785
717
699
686
679
677
677
677
677
0.795
760
741
727
720
720
720
720
720
0.805
813
791
779
772
769
769
769
769
0.815
891
860
845
839
836
836
836
836
0.825
980
960
945
940
940
940
940
940
0.835
1123
1112
1103
1100
1100
1100
1100
1100
184
CHAPTER 5
OBSERVATIONS,
5.1
At
this
drop-and-swap
point,
model,
structure
run
for
five
tons.
The
user
It is now time to
trades
annual
with
1,000,000; 6,000,000;
inputs
specified
and
respectively.
flgws of
cargo
and
10,000,000
values
the
consider
one-way
100,000; 600,000;
the
of
details
and
long
of the
in
shown
Table
speed,
and
port
pair
loading/discharging
rates.
In
these
reasonable
base
case
185
since
the
ABS
rules
used
in
limited
100,000
DWT
Additionally,
since this is
for
barge
size
is
barge
construction.
(1)
or storage facilities.
The value
the cargo is assumed to be $200 per long ton and the other
(L-D)
shown in
is
Figures 5.1-5.5.
some
in
Table 5.2.
that
This is
pertain
nautical
cannot
be
included
here.
of the results,
so
freight
speeds,
have
In addition,
been
extracted
and
in the
next
an
individual
run.
And,
this is
whole
5.1.1
can
be
made
after
The optimum barge form for all the port pair trades has
least
capacity.
amount
(1)
tug-barge
by
ratios.
of
Apparently,
systems
constructing
penalties
hull
at
operate,
short,
associated
steel
slow
given
speeds
deadweight
that
these
blunt
with
for
the
breadth-draft
barges
outweigh
any
cost
these forms.
2.
trades
varies
all
the
while
advancing
at
the
nine
tug-barge units,
0.81
value
knots
or
is
port
pair
usually
knots
or
slower.
However,
for
small
of
distances
barges.
4.
and
L-D
rates
usually
have
optimum
distances
systems with a
187
5.1.2
this case,
operating
in
in port.
in
these trades,
a single
extra
The
barge
all
Figure
the
four subsections.
small
in
trades
with
(less
than
the extensive in
2000
In
mode
operations to require more than one tug unit to handle the annual
cargo
flows.
This
makes
integral
mode
mode
operation
operation
with
for
pair
5.1.3
port
trades with low L-D rates, the drop-and-swap mode will be less
expensive.
Conversely,
for
those
trades
having
188
As
high L-D
seen
in
Figures
are
the
L-D
only
barges
separation
to
begins
re-
Then,
It
L-D
tradeoff
rate
the
distance,
case,
usually
was observed
LT
needed
the
rate,
extra
of
cost
the
to remain in
5.1.4
mode
NM.
drop-and-swap
the
distance
greater
than
size
to
this
to
the
upper
constraint
of
be
reduced
100,000
of
(at economical
DWT.
integral
Due
tug-barge
units
speeds of operation)
suffi-
achieved
by
the
tugs
make
utilization
drop-and-swap
to
mode
at
of
given
operation
gral mode.
binding
but at comparative-
eleven knots,
per limit,
It
and
However,
as
thirteen knots.
5.1.5
this
drop-and-swap
case
the
barge
size
constraint
causes
the
port pair trades except for some with port separation distance
of 500 NM.
For
those
trades,
the
integral
noted
mode
will
be
Again, it should
fifteen
knots.
5.1.6
can
systems
operating
on
be
port
drawn
pair
concerning
trade
in
tug-barge
either
the
that
primarily
190
on
the
for
all
L-D
rates,
2)
operating
trades
of
which
the
for
all
for
method
mode
will
group consists of
trades
with
economical
speed
operating
In these trades,
(6 to 9 knots).
transported
in
single
at
since all
tug-barge
these trades.
with
annual
cargo
in
the
integral
prevents operation in
with
sufficiently
increased
tug
mode
always
constrained
be
of
less
capital
utilization
of
operation.
The
economies
This,
in
economical
of
turn,
speeds
savings
an
operation is unnecessary.
flow
cargo
unit,
annual
Thus,
inherent
in
the
trades.
191
That is,
not
within
falling
tug-barge
unit
but
It is
for these trades that there will be a L-D tradeoff point below
which the drop-and-swap mode and above which the integral mode
will be the operational method of choice.
In general, for trades with greater annual
and
longer
ton-mile
This is
transport
because
cargo
trades
of units is
must remain in
less
increased,
port in
significant.
the
If
demand
flows
If
the
drop-and-swap
the
barge size is
operations
increased,
become
the in-
than
should be mentioned
values
than
500 NM)
40%
at
favoring
the
the
L-D
tradeoff
higher
tug
This is be-
spent
in
port
port
efficiencies
since
that
appears
Froude
does
not
have
much
significance.
Thus,
cost.
This
consequently,
the
barge
finer
lines
are
Sensitivity Runs
some
storage costs,
Due to the
including
cost
of
whose
runs,
combination of parameters,
runs
these
inputs
are
could not be
given
in
an
exhaustive
set,
a single parameter or
made.
Table
However,
the
193
an analy-
Sensitivity Run:
5.2.1
change
the cargo value from $200 to $0 per long ton would have on
required
freight
port
expected,
the reduction is
distance,
tion
separation
which
distance
in
is
of
As seen in Figvalue
$1.00
5000
reduces
NM.
proportion to the
trades
for
As
port
to be
separa-
the base
case run,
one,
two,
to be expected,
sometimes
be
would
Thus,
included in
it
is
seen that
any transporta-
5.2.2
Sensitivity Runs:
would
have
costs
on
the
(1) This value for storage capacity capital costs was obtained
from a major oil company and is indicative of oil tankage construction costs for large tanks as of January 1979.
Also, the
model assumes that the amount of shoreside storage capacity
194
1,000,000 and 6,000,000 long ton annual cargo flow base cases.
In
addition,
run
1,000,000 long ton base case when a $1.00 per long ton storage
facility throughput charge was also included.
It
are
applicable
to
This
mode
inclusion of
of
operation.
5.4.
From
costs
both cases it
is
Ta-
distances.
This
is because these port pair trades demand the larger barges and
consequently, larger and more
Also,
expensive
storage
tanks.
(1)
shoreside
discharging
terminal
facilities
to
loading
and
flows.
The combined results of both of these
the L-D tradeoff point is
for
effects
is
that
for
a given port pair trade is equal to the product of the
number of terminal facilities in the port times the deadweight
of the optimum barge operating in the integral mode
for that
port pair trade.
(1) For the 1,000,000 LT annual cargo flow trades, the present
valued annual capital charges for storage amount to approximately $0.0564 per 10,000 DWT tankage and LT of cargo flow.
195
low
L-D
drop-and-swap
costs.
mode
even
more
favors
cost
rfr by $1.00,
for
over
175,000
mode
equivalent to
the
annualized
DWT of tankage.
As seen by
this results in
the
rfr's
a shift of
marginally
lower
the
integral
mode
has
storage
costs
dominates
with
point shift is
apparent
that
large
port
separation
the tradeoff
However, it
is
Sensitivity Runs:
to
those
of
significantly
rates.
pro-
economic analysis,
5.2.3
distance,
more
investigate
the
effects
see
the
Additionally,
The graphical
shown
of
these
little
figures
with
unrestricted
the
it
was observed
effect
effect
rfr's
trades,
with large
draft
restrictions
given
deadweight
forced
capacity
the
to
have
trades
were optimized
which
the
necessary
speed
greater
65,000DWT.
This
forced
ton-mile
capacity
by
either
increase
even
the maximum
the
and
lengths
constrained
This is because
barges.
the
both
length
However,
was
draft
that there
In
are
runs
cases shown in
the
to
Comparing these
was
made
same
draft
port
pair
However,
since
the
majority
of
is
trade-off
point
is
Thus,
the
L-D
mode.
integral
the shift is
barges
are
predominant.
costly
in
trades
which
advantage
of
the
These trades,
barges.
are
normally
however,
large
5.3
simplest
drop-and-swap
refinement
model is
that
can
be
to
made
the
subprogram
with
hull
weight
of
detailed
design
data
This
However,
single-skin
requires
data
from
only
(especially
steel
de-
used,
the
block
scantling
of proprie-
resistance
and
could
be
propulsion
achieved
data
single-screw,
subprogram.
The
tank-ship
data,
198
by
instead
the
using
of the
powering
preliminary
economic
drop-and-swap
anlaysis
model,
is
probably
accomplished
in
purposes.
However,
other
on
than
Robinson
hydrodynamic
the
tug-barge forms,
push-towed
the
single or
performance
of
twin screw.
series
in
currently
Suggested
ranges
of
ratios
caused
by
to
4.0
7.0
and
from
Evaluation is
current
particulary
needed
of
the
refinement
and
could
validating
be
achieved
sign subprogram.
machinery
and
updating,
costs,
by
if
to develop
and/or costs.
The model could also be improved by taking into
the
stochastic
nature
of
shipping
operations.
equipment malfunction,
199
account
Tug-barge
on
account
strikes,
port
congestion,
etc.
Since
the
drop-and-swap
model
is
for
nature
systems
with
of
a
tug-barge
system
averaging.
operations.
effects be of concern.
velop
model
simulation
that
comparison
of
due
incorporates
to
de-
stochastic
three
barges.
how
an
system
for
the
integral
mode
also
important
However,
would
could
of
operation.
parameters of the
from
basic
the
in-
ventory theory.
Finally, the drop-and-swap model could
extending
it
to
multiport
trades.
to
However,
probably
be
utilized
very
improved
by
barges
of
be
nature
significant
200
in
of
the
multiport
problem
would
cases
where
scheduling
is of utmost importance,
it
201
simu-
2 cT;
III
II
I
I
--------SII
I
I
SI
II
II
II
I
I ------------L---I
I
II
.I
II
I
--- L----L--I
I
3 0,
3 b--r~
5
FIGUR500
E5
~----v-----------------------------------
1000
300
9 00
KEY:
$ --
DROP-AND-SWAP MODE
- --
INTEGRAL MODE
FIGURE 5.1
PLOT OF RFR VS.
202
-----
III
A CR7000
0
LT
I.I
I
II
\
I
I
1
I
I
I
I
I
I
I
I
iI
IIII
I
I
g
SI
I
II
II
I
I
I
IIII
I
I
I
I
IIIII
I
I
II
III
I
ItI
15
6_088 '
9000
3000
TOIS PER DAY
KEY:
--
DROP-AND-SWAP MODE
--
INTEGRAL MODE
FIGURE 5.2
PLOT OF RFR VS.
BASE CASE RUN:
203
i00O8
1
*-,-
10
500 NM
II
Q000
10014J
8,00
4 000
TO.
--
KEY:
PEP DH""''
DROP-AND-SWAP MODE
- INTEGRAL MODE
FIGURE 5.3
PLOT OF RFR VS. TERMINAL L-D RATE
BASE CASE RUN:
204
1 2 i0C I
eL
5006
30000
4000ee0
KEY:
--
DROP-AND-SWAP MODE
--
INTEGRAL MODE
FIGURE 5.4
PLOT OF RFR VS. TERMINAL L-D RATE
BASE CASE RUN:
205
55000
450W
35000
aeeee
50O
-m-
--
om----
--
-----
----m
II
I
----
-----------
5000 L1
500 NM
+--
INTEGRAL MODE
FIGURE 5.5
PLOT OF RFR VS. TERMINAL L-D RATE
BASE CASE RUN:
206
'
----
-g
2 Ci
17.5
10
2.5
68000
10000
14 .
12000
4000
TOS PER DAY
-- DROP-AND-SWAP MODE
KEY:
--
INTEGRAL MODE
FIGURE 5.6
PLOT OF RFR VS. TERMINAL L-D RATE
SENSITIVITY RUN:
207
'
20
15
I;'.--
I
I
I
I
Lo
2000
4000
6000
12000
TONS PER DAY
KEY:
; --
DROP-AND-SWAP MODE
+ --
INTEGRAL MODE
FIGURE 5.7
PLOT OF RFR VS. TERMINAL L-D RATE
SENSITIVITY RUN: ANNUAL CARGO FLOW OF 1,000,000 LT
WITH STORAGE FACILITY CAPITAL COST OF $48/LT
208
- i
- - - - - -
--- 9
--
-.
2 ..
KEY:
.0
II
I
I
-..-...
IDOPANDSWAP
MODE
SINTEGRAL
MODE
----4-------------------L-----
--
.4.
.4-
-"
I--.i
; ,;
IFIGURE
FIGU500E
SENSITIVITY RUN:
-- I
\II
5.8
5.
I
I
I
I
I
I
---
.I
II
r
II
T---
-----------
---------------
:I
I
Sr
i.I
I---.
I
qIII~
g"'
KEY:
--
DROP-AND-SWAP MODE
--
INTEGRAL MODE
'
FIGURE 5.9
PLOT OF RFR VS. TERMINAL L-D RATE
SENSITIVITY RUN: ANNUAL CARGO FLOW OF 1,000,000 LT
WITH STORAGE FACILITY CAPITAL COST OF $48/LT
WITH STORAGE FACILITY OPERATING COST OF $1/LT
210
4 ,-
--
---
30
I
.~
.....
I
I
L ......
. .. . ~. ."I -----....
I
"
5000 NM
...-.----.I
I,
I
IS3
15
10
500 NM
I
I
I
I
I
I
4 000
1 ' 0 _.
Tr:IS;
KEY:
$ --
DROP-AND-SWAP MODE
+ --
INTEGRAL MODE
PEP
r I-'..1
FIGURE 5.10
PLOT OF RFR VS.
SENSITIVITY RUN:
ANNUAL CARGO FLOW OF 1,000,000 LT
WITH BARGE DRAFT LIMITED TO 38'
211
SI--
L C1 r-
- -~----
I
S
--
...
I -- I
1
I
+--
II
I
I
I
-
L-------I
I
I
ii
TM':
--
.---
-_'S
KEY:
- I
-------
------- -- -NM
13500
----------
I
I
I
I
I
I
--
8 7
PEP DrA,'
DROP-AND-SWAP MODE
INTEGRAL MODE
FIGURE 5.11
PLOT OF RFR VS. TERMINAL L-D RATE
SENSITIVITY RUN: ANNUAL CARGO FLOW OF 1,000,000 LT
WITH BARGE DRAFT LIMITED TO 38'
WITH STORAGE FACILITY CAPITAL COST OF $48/LT
212
TABLE 5.1
SUMMARY OF INPUTS USED IN BASE CASE RUNS
aflowavel
aflowave2 ''
100,000
0
600,000
0
1,000,000
0
6,000,000
0
10,000,000
0
Changes to Semifixed
Parameters
minrate
maxrate
delrate
mindist
maxdist
deldist
mindwt
maxdwt
deldwt
mincb
maxcb
delcb
minlb
maxlb
dellb
minbt
maxbt
delbt
minspeed
maxspeed
delspeed
1,000
10,000
1,500
500
5,000
1,500
5,000
50,000
2,500
0.77
0.84
0.01
6.0
6.6
0.2
2.0
3.0
0.5
6.0
12.0
1.0
2,000
12,000
2,000
500
5,000
1,500
5,000
70,000
2,500
0.77
0.84
0.01
6.0
6.6
0.2
2.0
3.0
0.5
6.0
13.0
1.0
2,000
14,000
2,000
500
5,000
1,500
5,000
100,000
5,000
0.77
0.84
0.01
6.0
6.6
0.2
2.0
3.0
0.5
6.0
13.0
1.0
None
6,000
54,000
8,000
500
5,000
1,500
5,000
100,000
5,000
0.77
0.84
0.01
6.0
6.6
0.2
2.0
3.0
0.5
7.0
14.0
1.0
None
10,000
80,000
500
5,000
30,000
100,000
0.77
0.84
6.0
6.6
2.0
3.0
8.0
16.0
5,000
0.01
0.2
0.5
1.0
10,000
1,500
None
None
None
TABLE 5.2
TABULAR OUTPUT SUMMARYFOR BASE CASE RUNS
Port Separation
Distance
(;aut ica
500
2000
3500
5000
OUTPUT PARAMETER
miles)
D&S Mode
af
600,000
7-9
6-9
10-15
5
none: Inteoral mode
Point (LT/day)
%Porttime is of Total Voyage Time
at L-D Rate Tradeoff Point
always favorable
o wave
100,000
--
7-8
6-9
7.5
7.5 - 12.5
57
10-13
6-9
10 - 12.5
10 - 12.5
Between 1000 &
2500
29
8-10
6-7
12.5-17.5
12.5-22.5
Between 1000
2500
7.5-20
Between 6000
& 8000
44-31
8-12
7-12
32.5-42.5
27.5-42.5
Between 8000
& 10,000
35-22
8-9
8-12
32.5-37.5
27.5-37.5
Retween 4000
& 6000
43-29
8-10
8-11
37.5-50
37.5-52.5
Near. 6000
(LT)
1,000,000
7-10
6,000,000
8-10
10, 000,000
8-10
6-12
7-10
8-10
15-25
30-70
55-90
15-40
Between 8000
40-70
Between 30,000
& 10000
G 3000
72-59
45-39
8-10
8-9
7-12
30-80
50-95
Near 6000
49
8-11
8-9
40-100
50-100
Between 4000
& 6000
48
8-10
8-10
45-90
70-1000
Between 6000
& 8000
9-11
75-95
75-100
Near 38000
23
9-10
10-12
95-100
95-100
None: D&S
Mode always
favorable
-9-10
10-13
90-100
90-100
None: D&S
Mode always
favorable
29
29
36-32
-I_________________________________________________________
60-85
Between 40,000
& 50,000
37-38
9-10
10-12
85-100
85-100
None: D&S
Mode always
favorable
-9
12-13
90-100
90-100
None: D&S
Mode always
favorable
--
9-12
13-15
60-100
60-100
None: D&S
Mode always
favorable
TABLE 5.3
SUMMARY OF INPUTS USED IN SENSITIVITY CASE-RUNS
aflowavel
aflowave2
minrate
maxrate
delrate
1,000,000
2,000
500
14,000
2,000
5,000
mindist
maxdist
deldist
1.,500
mindwt
maxdwt
deldwt
mincb
maxcb
delcb
minlb
maxlb
dellb
minbt
maxbt
delbt
5,000
100,000
5,000
0.78
0.82
0.01
6.0
6.0
2.0
2.0
6.0
6.0
2.0
2.0
7.0
15.0
1.0
cfixstor = 48
minspeed
maxspeed
delspeed
6.0
13.0
Changes to
Semixed
Parameter
vcargo = 0
1.0
6,000,000
6,000
500
30,000
0.78
70,000
8,000
5,000
1.500
100,000
5,000
0.81
0.01
1,000,000
4,000
16,000
2,000
500
5,000
1,500
5,000
100,000
5.000
0.78
0.81
0.01
6.0
6.0
2.0
2.0
6.0
13.0
1.0
cfixstor = 48
1,000,000
3,000
500
5,000
24,000
3,000
5,000
1,500
100,000
5,000
0.78
0.81
0.01
6.0
6.0
2.0
2.0
6.0
13.0
1.0
cfixstor = 48
cvarstor = 1
1,000,000
3,000
500
5,000
24,000.
3,000
5,000
1.500
100,000
5,000
0.78
0.81
0.01
6.0
6.6
0.2
2.0
3.0
0.5
5.0
12.0
1.0
cfixstor = 48
maxtl = maxt2 = 38
1,000,000
2,000
500
5,000
14,000
2,000
100,000
5,000
0.75
0.83
0.01
6.0
6.4
0.2
2.0
3.0
0.5
6.0
13.0
1.0
maxtl = maxt2 = 38
5,000
1,500
TABLE 5.4
TABULAR SUMMARYFOR SENSITIVITY RUNS
POrt
Separation
Distance
(Nautical
Miles)
500
2000
3500
UaflowavelT PS
1,000,000
Base Case
aflowavel1,000,000
vcargo - 0
aflowavel6,000,000
Base Case
aflowavels
6,000,000
cfixstor-48
$ 6.85 @2000
13.84
"
5.49 @12000
"
4.65
About $5.55
$ 6.71 @2000
13.69
"
5.32 @12000
4.47
"
About $5.35
$ 3.87 @6000
7.71
"
2.55 454000
2.17
About $2.68
S 3.87 46000
7.94
2.55 @54000
2.30
"
About $2.65
Between
8000 a 10000
Between
8000 & 10000
Between
30000 & 38000
Between
30000 & 38000
RFR
RFR
RTR
RFR
RFR
$14.85 @2000
21.48
"
10.46 @12000
8.79
"
11.67
$14.31 @2000
21.23
"
9.56 012000
8.27
"
11.13
$ 8.35 06000
16.03
"
6.17 @54000
5.84
"
6.14
$ 8.35 @6000
16.45
6.17 @54000
6.03
6.15
Near 6,000
Near 6,000
Near 38,000
Between
38,000 & 46000
23
23-19
RFR at Specified
RPR at Specified
RFR at Specified
RrR at Specified
$19.91 @2000
26.82
"
15.03 @12000
13.25
"
RFR
RPR
RFR
RFR
RFR
at
at
at
at
at
at
at
at
at
at
L-0
L-D
L-D
L-D
rate,
rate,
rate,
rate,
D&S mode
Integral mode
D&S mode
Integral mode
72-59
49
15.85
$19.16 02000
25.82
"
14.10 @12000
12.24
"
about $14.50
Between
6000 & 8000
48
48-36
$24.56 92000
31.42
"
18.55 @12000
$23.26 @2000
29.99
About $19.25
17.31 @12000
15.50
"
About $17.95
Between
Between
16.07
45-39
49
Between
4000 & 6000
5000
RYR at Specified L-D ratc, D&S mod
RFR at Specified Lratc, Integral mode
RFR at Specified L-D rate, D&S mode
59-37
$12.08 46000
24.28
"
9.85 @54000
10.08
"
--
216
32- 24
$12.08 @6000
24.84 "
9.85 @54000
10.26
---
None:D&S mde
always
favorable
---
$15.31 06000
37.28
12.97 @54000
15.43
$15.31 600oo
favorable
36-32
45-39
37.79
"
12.97 @54000
15.61
Pration
Distance
(Nautical
Miles)
500
O U T
3500
at
at
at
at
aflowavel-
aflowavel-
aflowavel-
1,000,000
cfixstor-48
1,000,000
cfixator-48
cvastor - I
1,000,000
cfixator-48
maxtl-38
maxtl-38
S 6.85 02000
Near 10000
RFR
RPR
RR
RIR
RPR
$14.85 02000
22.31
"
10.46 012000
9.87
About $10.70
at
at
at
at
at
57
Between
10000 a 12000
$19.91 @2000
27.95
15.03 012000
14.04
About $5.30
RR at
IRR at
RR at
WR at
5000
A R A
2000
PP
aflowavel-
48-29
5.65 03000
5.65 03000
11.61
"
5.49 012000
6.09
"
---
10.61
"
5.52 012000
5.36
About $5.50
Near 12000
$12.50 03000
18.85
"
10.46 @12000
11.05
"
About $10.00
Between
18000 a 21000
32-27
$16.34 03000
23.01
15.03 @12000
15.04
About 15.04
48
$14.43 @3000
19.47
"
12.84 012000
12.39
"
About $12.80
$22.90 @2000
30.89
18.85 012000
18.29
About $20,000
Between
6000 a 12000
Between
6000 a 8000
Near 8000
Near 15000
12000
19
17
36
217
$16.05 02000
22.84
12.84 @12000
12.05
About $$13.45
26.72
"
18.85 @12000
18.79
About 19.00
$20.11 03000
$21.24 03000
29.35
18.55 012000
20.20
About $18.05
48-29
37-32
$24.56 02000
33.00
18.55 @12000
17.20
About $19.00
at
at
at
at
at
Between
10000 a 12000
32-24
RR
RFR
RPR
RIR
RFR
24
13.84
5.52 012000
5.07
"
About $5.55
Setween
6000 a 8000
Near 8000
36
$ 6.85 02000
Between
9000 a 12000
12000
1,000,000
24-17
$25.10 03000
32.87
24.25 012000
24.28
"
About $24.25
26-24
$29.72 @2000
39.44
24.25 @12000
23.72
About $24.60
Between
8000 a 10000
25-19
APPENDIX A
218
start
variable declarations
st.
/ "...specify N
individual loadin<
discharge rates"
-219-
-220-
-221-
3
input
minbt,maxbt,
delbt
delbt=0?
delbt=0.1
no
mint< 2.0
or
no
output:
"Form
coefficients
yes are out of
interpolable
range
output:
"Please
specify
0.75<cb<0.85
6.0<L/B<8.0
2.0 <B/T<3.25
iout3=1
st2
iout3=0 7
st3
yes
iout3=?
no
4
-222-
output:
"Input any
-changes to
semi-fixed
data via get
data format"
no
-223-
yes
-224-
-225-
rate-minratel
yes
mindwt=mindwttemp
no
mindwt=
(10min (bestl (2) ,bst2 (2))
max
-2*deldwt;
lmindwttemp
bestl(*) = 0; best2(*) = 0;
bestl(1) = 99; best2(1) = 99.
e
,flowavel
aflowave 1
=
(
=aflowave 2
mflowave2
* 365
12*bargeopdays
* 365
12*bargeopdays
minbargel=
mflowavel
or
ceil
uloadl=eo0L30.5*.rloadl
mflowave2
+
?
+ 30.5*runloadl
yes
no
minbargel=
ceil
no
mflowavel .
30.5wrloadl
rloadl=07
(6
-226-
minbargel=
cel mflowave2
cei 3 0
.5*.runloadlj
rload2n
no
runload2=O
minbar ge2=
ceiir- mflowave2
.0.
5*rloa2
mflowave].
3.
*.runloadij
L.
yes
mmiinbarge2
ceilcei
30 5* loanl
t
<wj
>
minbrgl=minbargel
minbrg2-minbarge2
-22 7-
dwtlp:
Fm:
To:
By:
do:
dwt
mindwt
maxdwt
deldwt
do:
cb
Fm: mincb
To: maxcb
By: delcb
xcb=2*
(cb-0. 75)
xlcb=l + (xcb-3)*xcb
2
x2cb = (xcb-2) *xcb
x3cb
= (x cb -
) *xcb
2
do:
lb
Fm:
To_
By:
minlb
maxlb
dellb
do:
bt
Fm:
To:
By:
minbt
maxbt
delbt
Y,
-228-
-229-
wstee lb=
hullwt75*xlcb
-hullwt80*x2cb
+hullwt 85*x3cb
1.496*1barge-284. 24
50.0
-230-
lbarge=
output :
"barge length
routine does
no
no
Itemp-displ1<1
not cover el
j=50
yes
ou t p u t
:
"barge length
lbarge>750?
loop:
l~loop:
exceeds 750'"
lbarge, d
no
cbarge=
lb
t ee l b *cs t ee
103,1 ws
+woutfitb*coutfitb
minfbd=llcoef(66)
, yes
lbarge=750?
no
(t
-231-
countr=
ceil ilbarge-99.9999
10l
SIbarge-90.10-10*countr}
W,,
minfbd=
minfbd* (cb+0. 68)
1.38
no
ibarge
minnfbd
I,
_
12 +tbarge)
< 15
>
Idfact= 0
yes
-232-
-233-
volwt=
35*displ+lbarge*bbarge*
(dbarge-tbarge)
42
2240 * (wsteelb+woutfitb)
-i
'
490
tbarge >maxt 1
or
tbarge >maxt2
or
no
-234-
15
itb
bbarge
99
or
litb
/5.99
>8.01/
bbarge>8.01
or
bbarge
bbarge
and
cb<0.775 orcb>0.835
?"L/B
do:
spespeeed
Fm: minspeed
To: maxspeed
targe, cbbcb
By: delspee
Z
outPut:
and/or
CB out of
interpolable
ranges"
enlblp
-235-
yes
resist=
550*ehp
1. 68781*speed
1 Here
I am assuming
15% appendage drag
Iand 10% linkage
I
Idrag
-236-
no
+
tportl= (
rloadl
mflowave2* dwt
*2
"
mflowavel* runloadl
-237-
tport2=
dwt
runload2 +
mflowave2 *dwt
mf lowave l*rload2
-238-
S19
I--------
ttript=sentimet/24
twaitl=0. ;twait2=0.;
mintug=ceil(max
m fl
wa v e l *ttript/(30.5*dwt))
mflowave21
do j=l to 50
temp=ttript
dsopt=0
no
20
yes
-I
minbargel=minbrgl;
minbarge2=minbrg2
I
I
-241-
22
= (seatimet + portimet)/2 4
ttript
minitb cilmaxmflowavel}( ttript
mflowave2
30.5*dwt)
( next 4:
rseafuel = shp x sfc/2240
rlubeoil = 0.00025 shp
rportfuel = 0.125
fuelcons = (rseafuel*seatimet+reportfuel*portimet
lubecons = rlubeoil*seatimet
nrtrips = tugopdays/ttript
tdwt = dwt+ (l+fuelmargin) *fuelcons+wmisc
aflowcap = nrtrips*dwt
afuel = fuelcons*nrtrips*cfuel
alube = lubecons*nrtrips*clube
-242-
-243-
crew+afuel+alube+aother
aat
S+amandr+ainsur+asupplies+aport
pvf=(1-(l+disrate)-econlife, disrate
no
mintug41?
multifctrl=l
yes
multifctrl=
1.035-O.0631*mintug+8.815*l0 *(mintug) 2
-4.466*10-4(mintug) 3
max{
0.8389
no
(minbargel+minbarge2)/0?
yes
multifctr2=
j1.035-0.0631"*(mintug+minbargel+minbarge2)
max
+0.008815* mintug+minbargel+minbarge2)2
max-4.466*10838
0.8389
(mintug+minbargel+minbarge2) 3
-244-
25
minitb#1?
ultifctr3=1
no
yes
multifctr3=
f.035-0.0631*minitb*0.008815*(minitb) 2 i
0.8389
max4.466*10-4(minitb)3;
yes
no
opt=0
ctugbarges=
ctugbarges=
S(ctug+cbarge)*
1.1*(ctug4 cbarge) *
minitb*multif ctr3
mintug*multifctrl
1.1~
cbarge(minbargel+
minbarge2)*
multifctr2
totcapcost=
ctugbarges+atermcap+
astorcap
totcapcost=
ctugbarges+atermcap
totopcost=aopcost*minitb
+astorop+atermop
+acargo+admin
totopcost=aopcost*mintug
+0.03*cbarge*
(minbargel+
minbarge2)
+atermop+acargo+admin
acost=(totcapc
I
pyfI
+ totopcost)*(l+inflafctr)
-245-
&
dwt=mindwt
yes
&
&
dsopt=O
yes
output:
prints detailed
output for
drop & swap mode
yes
output:
no
Prints detailed
output for
integral mode
-246-
bestl (1)=rfr
bestl(2 )=dwt/1O
00
bestl (35)=id
yes
yes
best2 (1)=rf r
best2(2)=dwt/100
best2 (31) =ld
-247-
V
endcblp
endwtlp
rfrbl(d,r)=bestl(1);rfrb2(d,r)=best2(1)
dwtbl(d,r)=bestl(2) ;dwtb2 (d,r)=best2 (2)
speedbl(d,r)=bestl(3);speedb2(d,r)=best2(3)
mintugsl(d,r)=bestl(19);mintugs2(d,r)=best2(19)
minbargesl(d,r)=bestl(30);minbarges2(d,r)=best2(31)
percent(d,r)=100*best2(24)/best2(26)
yes
out=0
no
output:
printout of
input data
received at
beginning of
program and
semifixed data
no
output-type=1?
yes
output:
print
out header
of the output
to follow
iout=1
29
-248-
29
no
utput-type=1?
yes
re
output:
rate
no
output:
distance
minbargel
minbarge2
output:
S30
-249-
30
..
yes
wish graphic
output?"
noi
Isubroutine which
is only used for
providing graphic
plots of the
arrays such as
rfrbl(d,r)
defined
previously
\s5/
-1
-V
-250-
/1 type;
fourth arg
to plot_$setup I/
1
i
1
16
17
18
19
20
2i
22
/* grid sw;
23
?L' /* ----------------
---------------- 0/
a6
47
/* input basic changeable parameters via get list statements 0/
U8 st: put list("Input via list format the following parameters:");
J19 put skip(2) edit("Do you wish to specify individual port L-D rates?: ")
5C
(col(1), a);
51 call yesno;
52 inrate = ibit;
53 if inrate = 1 then do;
54
put skip edit("rloadl, runloadl, rload2, runload2: ")(a);
55
56
57
t~
UL
58
59
60
61
62
63
64
65
66
67
aflowave2:
")(a);
")(a);
76
77
if aflowavel
= O.eO
then do;
rloadl = O.eO;
runload2 = O.eO;
78 end;
79 if
aflowave2 = O.eO then do;
8 o
rload2 = O.eO;
8
runloadl = O.eO;
62 end;
63
/* input form parameters of tug-barge system 0/
5.4 st2:
65 put skip edit("mincb, maxcb, delcb:
")(a);
86 get list(mincb, maxcb, delcb);
87 if aeleb = O.eO then delcb = 0.1;
88 put skip edit("minlb, maxlb, dellb:
")(a);
c8 get list(minlb, maxlb, dellb);
93 if dellb = O.eO then dellb = 0.2;
9' put skip edit("minbt, maxbt, delbt:
")(a);
92 get list(minbt, maxbt, delbt);
93 if delbt = O.eO then delbt = 0.1;
94 if minbt<2.0 I minbt>3.25 I maxbt>3.25 I maxbt<2.0 I mincb<0.75 1 mincb>0.85 1
95 maxcb<0.75 I maxcb)0.85 I minlb>8.0 1 maxlb>8.0 then do;
96
put skip list("Form coefficients are out of interpolable range.
Please specify:");
97
put skip list("0.75-cb-0.85
iout3 = 1;
96
go to st2;
99
I$3 end;
101 if iout3 = 1 then do;
,L2
iout3 = 0;
6.0-L/B-8.0
2.0-B/T-3.2i");
103
go to st3;
I.' end;
%v5
/* input basic semifixed parameter values via parameter file i/
!,6 open file(parameters) title("vfile semifixedparams.data");
!37 get file(parameters) edit(tugopdays, bargeopdays, tlink, tunlink,
108
servmargin, fuelmargin, sfc, crfuel, clube, nrcrew,
!09
cwages, csubs, csteelt, coutfitt, csteelb, coutfitb, Itug, wmisc, aother,
!11
admin,
cfixportl,
cfixport2, cvarportl,
cvarport2,
cfixterm,
evarterm,
cfixstor,
evarstor,
!i
delayl, delay2, maxl, maxb, maxt1, maxt2,
2?2
disrate, econlife, inflafctr, vcargo)(skip(3), 38(col(21), f(12, 2)));
13 close file(parameters);
1'O put skip edit("input changes to semifixed data via get data format")(a);
115 get data(tugopdays, bargeopdays, tlink, tunlink,
16
servmargin, fuelmargin, sfc, cfuel, clube, nrcrew,
17
cwages, csubs, esteelt, coutfitt, csteelb, coutfitb, Itug, wmisc, aother,
11?
admin, ofixportl, cfixport2, cvarportl, cvarport2, cfixterm, evarterm, cfixstor, evarstor,
29
delayl, delay2, maxl, maxb, maxtI, maxt2,
!2;
disrate, econlife, inflafctr, vcargo);
!21. put skip edit("Do you want printed output?: ")(col(1), a);
122 call yesno;
123 otput type = ibit;
12? if output type = 1 then do;
125
126
call yesno;
127
icpt3 = ibit;
a);
S25 end;
U1
129
L~J
13 st3: iout = 0;
31 ;1(raxdist - mindist)
1;
ui
lj8
UR~
rload2 = rate;
runloadl = rate;
runload2 = rate;
end;
iout2 = 0;
".6
17
!48
i-.
!53
best: = O.OeO;
best2 = O.OeO;
bestl(1) = 9.99e2;
152
best2(1) = 9.99e2;
mflowavel =(aflowavel*3.65e2)/(1.2elbargeopdays);
mflowave2 =(aflowave2'3.65e2)/(1.2elbargeopdays);
if rloadl = O.eO I runloadl = O.eO then
if rloadl = 0.eO then minbargel = ceil(mflowave2/(3.05el*runloadl));
151
153
15L
155
156
mindwttemp);
157
158
159
160
16!
162
163
.'
\c;
164
165 dwtlp:
166
do dwt = mindwt to maxdwt by deldwt;
167
/* in this section the cost of the barge and its principal dimensions must be '/
168
/* determined as a function of cdwt.
For the time being empirical relations */
169
/* will be used until a formal costing routine is developed.
6/
173
do cb = mincb to maxcb by delcb;
171
xcb = 2.*(cb - 0.75);
xlcb = 1.0 +(xcb-3.0)'xcb/2.0;
172
x2cb =(xcb-2.0)'xcb;
173
x3cb =(xcb-1.0)*xcb/2.0;
174
do lb = minlb to maxlb by dellb;
175
do bt = minbt to maxbt by delbt;
176
177
lbarge75 = exp(1.128)*lb**0.742bt**0.382*dwt**0.336;
178
lbarge80 = exp(1.108)*lb**0.739*bt**0.381*dwt**0.336;
t
lbarge85 = exp(1.088)'lb* 0.737bt**0.379*dwt**0.336;
179
963
1barge = lbarge75*xlcb - lbarge80Ox2cb + lbarge85*x3cb;
18'
hullwt75 = exp(-6.206)*bt**0.884Ulb**1.348*dwt**1.104;
162
hullwt80 = exp(-6.396)bt*'0.909*1b"1.368*dwt**1.111;
183
hullwt85 = exp(-6.569)*bt'*0.930*lb*l1.391'dwt'1.117;
wsteelb = hullwt75*xlcb - hullwt80*x2cb + hullwt85*x3cb;
,85
do j = I to 50;
186
bbarge =(lbarge + 0.7'ltug)/lb;
167
tbarge = bbarge/bt;
16
temp= cb'*barge*bbarge*tbarge/35.;
woutfitb = max(1.961lbarge - 28U.24, 50.);
9
! :
displ = woutfitb + wsteelb + dwt;
191
lbarge =(35displ*(lbarge/bbarge)**2bt/eb) 000.333333333;
192
if abs(temp - displ) < 1.e0 then go to lloop;
193
end;
put skip list("Barge length routine does not converge.");
195 l1oop:
196
if lbarge > 750. then do;
197
put skip edit("barge length exceeds 750'", "lbarge = ", lbarge, "dwt = ", dwt)
16,
(a, a, f(6), a, f(6));
199
go to endcblp;
2rJ
end;
2'3
cbarge = 1.0e3*(wsteelb*csteelb + woutfitb*coutfitb);
22
if lbarge = 750. then minfbd = llcoef(66);
22,3
else do;
2 u
countr = ceil((lbarge-99.99999)/10.);
205
minfbd = Ilcoef(countr) +(llcoef(countr+1)-llcoef(countr))*(lbarge-90.-10.*countr)/10.;
206
end;
247
minfbd = minfbd*(cb + 0.68)/1.38;
208
if(lbarge/(minfbd/12. + tbarge)) < 15. then do;
299
if lbarge<393.6 then ldfact =(tbarge + minfbd/12. - lbarge/15.)*(lbarge/131.2)/(1-barge/(12.131.2))
else ldfact =(tbarge + minfbd/12. - lbarge/15.)M4.;
210
211
end;
212
213
21u
215
216
217
Id = lbarge/dbarge;
litb = lbarge + 7.e-lltug;
if(tb.arge>maxtl) :(tbarge>maxt2) 1(litb>maxl) I(bbarge>maxb) I(ld > 16.)
then go to endbtlp;
/* intermediate loop-iterate over tug/barge speed /
/I calcuation of tug IHP */
if litb/bbarge < 5.99 1 litb/bbarge > 8.01 I((litb/bbarge < 6.19 1 litb/bbarge > 7.61) &(cb < 0.775
222
221
222
22?
\c > 0.835))
22
2?25
/4
then do;
put skip edit("L/B and/or CB are out of interpolable ranges:
","L/B
= ",lb,",
1 cb
CB = ",cb,
\c/
226
227
222
229
232
\Ct,
/4
w, eta);
232
234
235
236 /*
here
237
238
239
2u G
2L12
2u3
2a5
246
24.7
248
25
253
25u
2i6
257
258 dslp:
259
?6 2
261
26?
c2, dt,
02,
do j = 1 to 50;
/*
d,
dt, dq,
63
264
265
266
267
268
269
270
271
272
273
274
275
dhp,
index, cl,
", litb/bbarge
",litb/bbarge)(a, 3(a,f(5,2)));
go to endlblp;
end;
do speed = minspeed to maxspeed by delspeed;
0/
this is where the external subroutine power is called to determine dhp
call power(litb, bbarge, tbarge, cb, speed, wa, th, hr, propef, ehp, dhp, index, 01,
temp = ttript;
if dsopt = 0 then do;
minbargel = minbrgl; minbarge2 = minbrg2;
twaitl = max(0.eO, 5.e-1l(mintug*max(tportl/minbargel, tport2/minbarge2) - seatimet));
twait2 = twaitl;
end;
else do;
#/
Calculations for D & S mode with unbalanced trade -- no barges at one port
if rloadl + runloadl > rload2 + runload2
then do;
minbargel = O.eO;
twaitl = tportl;
twait2 = max(0.eO, mintug*(tport2/minbarge2) -(seatimet + tportl));
re,
re,
276
277
278
279
283
281
252
283
284
285
t:
LU
C)
end;
else do;
minbarge2 = O.eO;
twait2 = tport2;
twaitl = max(O.eO, mintug*(tportl/minbargel) -(seatimet + tport2));
end;
end;
ttript =(seatimet + twaitl + twait2)/2.el;
mintug = ceil(max(mflowavel, mflowave2)'ttript/(3.05eldwt));
if abs(temp - ttript) < 1.0e-3 then go to next3;
286
end;
287
288
283
29)
291
end;
292
293 next3:
294
295
ir6
297
296
299
3C3
3j
3L2 itblp:
3%3
3-a
35
"6
37
3 8next4:
3 9
go to itblp;
if(twaitl + twait2) >=(tport.1 + tport2) then do;
put skip list("Waiting time exceeds porttime. No advantage in drop and swap mode.");
put skip data(dwt, speed, rate, distance);
go to itblp;
end;
portimet = twaitl + twait2;
go to next4;
/* integral. tug/barge opcosts */
iopt = 1;
seatimet = 2*distance/speed + delayl + delay2;
portimet = tportl + tport2;
ttript =(seatimet + portimet)/2.4el;
minitb
ceil(max(mflowavel, mflowave2)*ttript/(3.05eledwt));
rseafuel = shp*sfc/2.240e3;
31 0
rlubeoil = shp2.5e-4;
73
3'2
3'3
31 4
3!5
315
37
318
3!9
323
321
325
326
327
328
329
rportfuel = 1.25e-1;
acrew =(cwages + csubs)*nrcrew;
fuelcons = rseafuel*seatimet + rportfuel*portimet;
lubecons = rlubeoil'seatimet;
nrtrips = tugopdays/ttript;
tdwt = dwt +(1.0eO + fuelmargin)*fuelcons + wmisc;
aflowcap = nrtrips'dwt;
afuel = fuelcons*nrtrips*cfuel;
alube = lubecons"nrtrips*clube;
amandr = 1.5'(1.288e2 + 4.539eO*ihp/1.0e - 4.Oe-2*(ihp/1.0e3)**2 + 2.177eO0tdwt/1.0e3
- 9.107e-3*(tdwt/1.0e3)**2)*1.0e3;
ainsur = 1.5*(2.10e2 + 3.6e-3*ihp + 1.8e-l3tdwt)*1.0e3;
asupplies = 1.3*(A.Oel + 1.8e-3*ihp + 2.6e-Utdwt)*1.0e3;
aport =(cfixportl + cfixport2 +(cvarportl + cvarport2)*dwt)bnrtrips;
acargo = vcargo*(aflowavel + aflowave2)'disrate*seatimet/(48.*365.);
atermop = (aflowavel + aflowave2)*cvarterm;
atermcap = ((rloadl + runloadl)*minbrgl + (rload2 + runload2)*minbrg2)*cfixterm;
astorop = (aflowavel + aflowave2)*cvarstor;
astorcap = dwt*(minbrgl + minbrg2)'cfixstor;
33
32?
323
324
331
332
333
334
335
336
+ asupplies + aport;
pvf =(1.OeO -(1.0eO + disrate)**-econlife)/disrate;
/' compute total annual costs 0/
if mintug ^= 1 then multifctrl = max(0.8389, 1.035 - 0.0631mintug + 0.008b.5'mintug"*2
- 0.0004466*mintug*03);
else multifctrl = 1.;
337
\cnbarge2)
338
339
3i1
34!
342
3143
344
345
3"6
357
3" 9
353
351
352
353
354
355
356
357
358
359
\cctug/l!.e6,
361
\c,
3(x(1),
f(6,2));
363
1
JI
l
f(4,2),
else if iopt3 = 1 & iopt = I then put skip edit(dwt/1l.e3, speed, rfr,
x(1
x(2)
,c.e6,
36'.
aflowcap,
4.1666'portime
,ct/ttript)
365
\C?),
\c2),
xc'),
366
f(7),
37
371
372
373
374
375
376
377
378
379
383
31
382
383
3--4
385
386
387
388
1),
3(x(1),
f(7,
1),
3)), x(1),
x(2), f(3));
if(iopt = 0) &(rfr
< bestl(1)) then do;
bestl(1) = rfr;
bestl(2) = dwt/1.e3;
bestl(3) = speed;
bestl(4) = acost/1.e6;;
best1(5) = ctug/1.e6;
bestl(6) = cbarge/l.e6;
bestl(7) = aopcost;
bestl(8) = totopcost;
bestl(9) = ctugbarges;
bestl(10) = alube;
bestl(11) = afuel;
bestl(12) = amandr;
bestl(13) = ainsur;
bestl(14) = asupplies;
bestl(15) = aport;
bestl(16) = resist;
bestl(17) = ihp;
bestl(18) = nrtrips;
bestl(19) = mintug;
bestl(20) = lbarge;
x(1), f(4,
359
393
391
39?
393
39395
396
397
393
399
uO-)
402
tZ3
"25
p6
Ju7
.J9
1C8
al2
412
bestl(21) = bbarge;
bestl(22) = tbarge;
bestl(23) = displ;
bestl(24) = portimet/24.;
bestl(25) = seatimet/24.;
bestl(26)
bestl(27)
bestl(28)
bestl(29)
bestl(30)
bestl(31)
bestl(32)
=
=
=
=
ttript;
aflowcap;
twaitl/24.;
twait2/24.;
= minbargel;
= minbarge2;
= cb;
bestl(33) = Ib;
4
bestl(3 ) = bt;
bestl(35) = Id;
end;
145
'45
a
4197
41
428
a23
00
rfr;
best2(2) c dwt/1.e3;
best2(3) = speed;
=
=
=
acost/1.e6;
r2 A
best2(5)
best2(6)
best2(7)
h?3
best2(8)
427
best2(9)
cetugbarges;
best2(10) = alube;
best2(11) = afuel;
best2(12) = amandr;
1128
best2(13) = ainsur;
1129
337
a9
2e
433
34i
136
u37
1139
a45
48
11449 endbtlp:
totopcost;
best2(14) = asupplies;
best2(15) = aport;
best2(16) = resist;
best2(17) = ihp;
best2(18) = nrtrips;
best2(19) = minitb;
best2(20) = Ibarge;
best2(21) c bbarge;
best2(22) = tbarge;
best2(23) = displ;
best2(24) = portimet/24.;
bcntP(?r)
buT
ctug/1.e6;
cbarge/1.e6;
aopcost;
best2(26)
best2(27)
best2(28)
best2(29)
best2(30)
best2(31)
end;
end;
end;
= seattmet/24.;
=
=
=
=
=
2
ttript;
aflowcap;
cb;
lb;
bt;
ld;
J5
endlblp:
end;
endcblp: end;
endwtlp: end;
A53 next5:
rfrbl(d, r) = bestl(1); dwtbl(d, r) = bestl(2); speedbl(d, r) = bestl(3); mintugsl(d, r) = bestl(19);
U55
rfrb2(d, r) = best2(1); dwtb2(d, r) = best2(2); speedb2(d, r)
best2(3); mintugs2(d, r) = best2(19);
456
minbargesl(d, r) = bestl(30);
percent(d, r) = 100.*best2(24)/best2(26);
457
minbarges2(d, r) = bestl(31);
U58
if iout = 0 then do;
'459
/* output of input parameters in put data format */
H
460
", minrate, "mindist =
= ", aflowavel, "minrate =
put skip(2) edit("aflowavel
mindist, "minspeed =
", minspeed, "mindwt =
", mindwt)(r(formatl));
U62
", maxrate, "maxdist =
= ", aflowave2, "maxrate =
put skip edit("aflowave2
U163
maxdist, "maxspeed =
", maxspeed, "maxdwt =
", maxdwt)(r(formatl));
put skip edit("delrate =
", delrate, "deldist =
"
464
deldist, "delspeed =
", delspeed, "deldwt =
", deldwt)
1166
(col(25), a, f(6), col(50), a, f(6), col(75), a, f(6, 2), col(100), a, f(8));
L67 formatl:
0
format(col(1),
i59
s73
L71
174
1175
475
u77
1177
47
, 79
tJ
U,
a,
f(8),
col(25),
a,
f(6),
a, f(6, 2),
co1(100),
a,
f(8));
, tugo days,
"servmargin
"tugopdays
=
=
", max,
put skip(2) edit("maxl
servmargin, "csteelt
= ", csteelt, "csteelb
= ", csteelb)(r(format2));
put skip edit("maxb =
", maxb, "bargeopdays = ", bargeopdays, "fuelmargin = ",
= ", coutfitb)(r(format2));
fuelmargin, "coutfitt = ", coutfitt, "coutfitb
put skip edit("maxtl =
", maxtl, "tlink
= ", tlink, "sfe
= ", sfe,
"cwages
= ", cwages, "cfixportl = ", cfixportl)(r(format2));
put skip edit("maxt2 =
", maxt2, "tunlink
= ", tunlink, "cfuel
=
, cfuel,
"csubs
= ", esubs, "cfixport2 = ", cfixport2)(r(format2));
clube,
delayl,
"clube
=
",
Itug,
"delayl
=
",
edit("Iltug
=
",
put skip
"nrcrew
= ", nrcrew, "cvarportl = ", evarportl)(r(format2));
format2:
format(col(1), a, f(8,
put skip edit("delay2
2), col(25), a, f(6), col(50), a, f(8, 2), col(75), a, f(8, 2), col(100), a, f(8, 2));
", vcargo, "cvarport2 = ", evarport2)(col(25), a, f(6), col
= ", delay2, "vcargo =
a,
\c(S),
kD
linbt,
b",
46?
c maxbt,
"cfixstor =
L7 format3:
format (col(1), a, f(10,2), col(25), a, f(6,2), col(O0), a, f(6,2), col(67), a, f(6,1), col(84), a, f(6,1),
L.93
col(tO0), a, f(8,2));
=
put skip edit("pvf
",
pvf, "delcb = ", delcb, "dellb = ", dellb, "delbt = ", delbt, "cvarterm =
",
eva
\crLer1m)
(col(29), a, f(6,2), col(50), a, f(6,2), col(67), a, f(6,1), col(84), a, f(6,1), col(100), a, f(8,2));
", inflafctr, "cfixterm = ", ofixterm) (col(25), a, f(6,2), col(100), a, f(8,2));
put skip edit("inflafctr=
if output type = 1 then
CTUG
CBARGE IHP ",
ACOST
SPD
RFR
CB BLENGTH L/B B/T L/D
put skip(3) edit(" DWT
"NO TUG/ITB NRTRIPS SEATIMET PORTIMFT AFLOWCAP TWAITI/%"
(DAYSI
(DAYS)")
"(IGO0)(KTS) ($)", "($SM)
($M)
($M)", "(DAYS)
(a, a, col(1), a, col(49), a, col(97), a);
iout = 1;
end;
if output type = 1 then do;
if inrate = 0 then put skip(2) edit("rate = ", rate)(a, f(8));
put edit("distance = ", distance, "minbargel = ", bestl(30),
"minbarge2 = ", bestl(31))(col(1), 3(x(2), a, f(8)));
put skip edit(bestl(2), bestl(3), bestl(1), bestl(32), bestl(20), bestl(33), bestl(34). bestl(35), bestl(4), best
\c! (5)
bestl(6), bestl(17), bestl(19), bestl(18), bestl(25), bestl(24), bestl(27), bestl(29))
5 6
\cw, '),
517
\c?(5),
508
2), x(1),
5:0
(x(1),
1),
511
f(3),
3(x(I), f(7,
x(2),
f(j,
1), x(1),
f(5,
1), x(3),
f(4,
2), x(1),
5'?
end;
5.' put skip edit("Do you wish graphic output?: ")(col(1), a);
515 call yesno;
5'6 if ibit = 0 then go to st;
517 put skip edit("Do you wish to plot rfr
518
(col(1), a);
5'9 call yesno;
vs.
523 if ibit = I then call plots("REQUIRED FREIGHT RATE VS LOAD/DISCH RATE WHILE VARYING DISTANCE",
521
"TONIS PER DAY", "RFR-$", rfrbl, rfrb2, 0);
5?2 put skip edit("Do you wish to plot rfr
vs. distance while varying rate?: ")
52'
(c-l( ), a);
5L4S call yesno;
525 if ibit = 1 then call plots("REQUIRED FREIGHT RATE VS DISTANCE WHILE VARYING L-D RATE",
525
"MILES",
"RFR-$", rfrbl, rfrb2, 1);
527 put skip edit("Do you wish to plot barge DWT vs. L/D rate while varying distance?: ")
call
yesno;
51,, if ibit = 1 then call plots("BARGE DWT VS LOAD/DISCHARGE RATE WHILE VARYING DISTANCE",
5'
"TONS PER DAY", "DWT",
dwtbl, dwtb2, 0);
532 put skip edit("Do you wish to plot barge DWT vs. distance while varying L/D rate?: ")
5;.
0
(col(I), a);
5s" call yesno;
535 if ioit =I then call plots("BARGE DWT VS DISTANCE WHILE VARYING L/D RATE",
55
".ILES",
"DWT", dwtbl, dwtb2, 1);
537 put skip edit("Do you wish to plot tugspeed vs. L/D rate while varying distance?: ")
59 call yesno;
5K" if iDit = 1 then call plots("TUG SPEED VS LOAD/DISCHARGE RATE WHILE VARYING DISTANCE",
54
"TN;3 PER DAY", "KTS",
speedbl, speedb2, 0);
55? put skip edit("Do you wish to plot tugspeed vs. distance while varying L/D rate?: ")
;41
(col(l), a);
5ra call yesno;
L-5if ibit = ? then
call plots("TUG SPEED VS DISTANCE WHILE VARYING L/D RATE",
T
56.
"MILES",
"K S", speedbl, speedb2, 1);
.:7put skip edit("Do you wish to ploL the minimum no. of required tugs vs L/D rate while varying Distance?: ")
5L3
(col( ), a);
5"9 call yesno;
551
if ibit = . then call plots("MIN. NO. OF TUGS RFQUIRED VS L/D RATE WHILE VARYING DISTANCE",
55
"TONS
PER DAY",
"NO.
TUGS",
mintugsl,
mintugs2,
0);
55? put skip1 edit("Do you wish to plot the minimum no. of required tugs vs distance while varying L/D rate?: ")
553
55
555
556
557
555
559
563
561
(col( ), a);
call yesno;
if
f(
3)), x(1), f(5), x(4), f(2), x(6), f(6, 2), x(2), f(6, 2), x(2), f(7, 2), x(2), f(7), x(2), f(3))
\c;
2), x(t), f(
put skip edit(best2(2), best2(3), best2(1), best2(28), best2(?O), best2(29), best2(30), best2(31), best2(4), best
539
\CU,
3(x(1), f(7, 3)), x(1), f(5), x(4), f(2), x(6), f(6, 2), x(2), f(6, 2), x(2), f(7, 2), x(2), f(7), x(2), f(6,
ibit = 1 then call plots("MIN. NO. OF TUGS REQUIRED VS DISTANCE WHILE VARYING L/D RATE",
"MILES", "NO. ' TUGS", mintugsl, mintugs2, 1);
put skip edit("Do you wish to plot no. of barges required at pert 1 and port 2 under D&S ",
"vs L/D rate?: ")(col(1), a, a);
call yesno;
if ibit = 1 then call plots("HIN NO. BARGES REQUIRED AT PORT 1 AND PORT 2 VS L/D RATE ",
"TONS PER DAY", "NO. j BARGES", minbargesl, minbarges2, 0);
IA
56? put skip edit("Do you wish to plot portime % vs. L/D rate while varying distance?: ") (col(1), a);
563 call yesno;
564 if ibit = 1 then call plots("PORTIME % VS LOAD/DISCHARGE RATE WHILE VARYING DISTANCE",
565
"TONS PER DAY", "I PORTIME/TRIPTIHE", percent, percent, 0);
566 go to st;
567 yesno: proc;
56;
do j = 1 to 8;
569
get edit(nextchar)(a(1));
if nextchar = "Y" I nextchar = ny" I nextchar = "1" then do;
570
571
ibit = 1;
get skip;
572
return;
573
57u
end;
575
if nextchar = "N" i nextchar = "n" I nextchar : "0" then do;
ibit = 0;
575
get skip;
577
5
73
return;
573
end;
5a
ibit = 03;
5'1
get skip;
SE>
return;
end;
553
C.end yesno;
r 5 plots: proc(blurbi, blurb2, blurb3, ol, o2, graph_type);
s56 dcl(blurbl, blurb2, blurb3) char(');
), o2(*, *)) float bin;
5~7 dcl(o'(*,
.iS dcl(x, yl, y2)(250) float bin;
59 dcl(xmin, xmax, ymin, ymax) float bin;
graph type fixed bin;
. , OcI
591 stgr:
call plot $setup(blurbt, blurb2, blurb3, 1, OeO, 1, 0);
592
593
put skip edit("Do you wish to specify graph scales?: ")(col(1), a);
call yesno;
59i
595
if ibit = 1 then do;
59
zxmin = ).el; xmax = O.eO; ymin = O.eO; ymax = O.eO;
597
put skip edit("Specify xmin, xmax, ymin, ymax via get data format: ")
5IS
(col(1), a);
si3
get skip data(xmin, xmax, ymin, ymax);
"El^
call plot $scale(xmin, xmax, ymin, ymax);
631
end;
6z?
if graph type = 0 then do;
to drange;
S3
do d =6do r = 1 to rrange;
635
x(r) = minrate +(r - 1)*delrate;
6 6
yl(r) = ol(d, r);
6,'7
y2(r) = o2(d, r);
end;
6-9
call plot_ (x, yl, rrange, 2, "");
call plot (x, y2, rrange, 2, "+");
6'3
61!
end; end;
612
if graph type = 1 then do;
613
do r
1 to rrange;
C'U
do d = 1 to drange;
615
x(d) = mindist +(d - 1)*deldist;
6'6
yl(d) = ol(d, r);
6'7
y2(d) = o2(d, r);
6'5
end;
6'9
call plot (x, yl, drange, 2, "*");
6?0
call plot-(x, y2, drange, 2, "+");
62?
end; end;
end drop_and_swap;
I.ETIFIER
NUMBER
DATE MODIFIED .
NAME
swap.pll
0
05/06/79 2349.5 drop and
1
01/27/78
1316.0
plot _ntrjydcls.incl.pll
NAMES DECLARED IN THIS COMPILATION.
OFFSET
a.
Oh
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
PATHNAME
>udd>Barges>Kaskin>drop and swap.pll
>ldd>include>plot_entry-dclJs.ncl .pl
DATA TYPF
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
bin(27)
bin(27)
b in( ,27 )
bin(2?7)
bin(27)
bin(27)
bin(27)
bin(?7)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
b in(;C7.)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
033116 automatic
float bin(27)
best2
033200 automatic
float bin(27)
parameter
parameter
parameter
036710 automatic
char
char
char
float dec(10)
0331407 automatic
033156 automatic
036713 automatic
float bin(27)
float bin(27)
float dec(10)
cbarge
033055 automatic
float bin(27)
:fixport?
-fixpor?2
fi
;x.tor
cfixterm
033061
033062
033066
033070
033057
float
float
float
float
float
bl rbL
LA
set
set
set
set
set
set
set
set
set
set
set
set
set
set
set
set
set
set
set
set
set
bin(27)
best
bLuru l
312 330
ofuel
automatic
automatic
automatic
automatic
automatic
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
4 30
=Lube
c.azht
c .tr
::.tfitb
Z utfitt
csceelb
csteelt
s=5bs
-:t
-arges
c;varport1
cvrport2
v r stor
cvarterm
=waies
c
.targe
celay2
stnist
'elrate
delspeed
2;spl
d!rate
::stance
hr
ist
nrp
en:life
eta
fue lmargin
&raph
type
hr
rnjlwt75
lwta
033060
033050
036785
036651
033087
036650
033086
033053
033054
033056
031063
033064
033065
033067
033052
036743
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
fixed
float
float
float
float
float
float
float
float
float
float
float
float
fixed
bin(17,0)
bin(27)
bin(?7)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(17,0)
033003
033012
033013
036702
036660
036735
036731
036671
036740
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
float
float
float
float
float
fixed
fixed
float
fixed
bin(27)
bin(27)
bin(27)
dec(10)
dec(10)
bin(17,0)
bin(17 0)
dec(10)
bin(17,0)
036726
036635
033005
033107
032766
033546
036741
036761
033535
032770
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
fixed
float
float
float
float
float
fixed
fixed
bin(17,0)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(17,0)
bin(17,0)
005008
00736
033113
01661
036265
036721
033035
033027
automatic
automatic
automatic
automaLtIe
automatic
automatic
automatic
automatic
parameter
automatic
automatic
automatic
automatic
automatic
internal static
float
float
float
float
float
float
float
float
fixed
float
float
float
float
fixed
fixed
036640
036643
036644
036645
036747
000010
float bin(27)
float bin(27)
float bin(27)
float bin(27)
bin(27)
bin(27)
bin(;')
bin(21)
bin(27)
bin(27)
bin(27)
bin(27)
bin(170)
bin(27)
bin(27)
bin(27)
bin(27)
bin('7,0)
bin(17,0)
dcl
dcl
dcl
dcl
dcl
dcl
dcl
dcl
dcl
dcl
033033 automatic
float bin(27)
inflafetr
036762 automatic
033111 automatic
fixed bin(17,0)
float bin(27)
820
ing
del 1 set ref 238 240 210 241 241 242 242 243
320 320 322 323 359 163 31 432
dcl 27 set ref 231 232
dcl 4 set ref 107 115 352 192
!i rate
036760 automatic
036746 automatic
ioPt3
036756
036753
036754
036755
036750
i:Ut
iout
iout
automatic
automatic
automatic
automatic
automatic
fixed bin(17,0)
fixed bin(17,0)
fixed
fixed
fixed
fixed
fixed
bin(17,O0)
bin( 17,0)
bin( 17,0)
bin( 17,0)
bin( 17,0)
lb
036751 automatic
036705 automatic
fixed bin(17,0)
float dec(10)
ibarge
033000 automatic
float bin(27)
lbargeT5
036626 automatic
036627 automatic
036630 automatic
036722 automatic
036717 automatic
033001 automatic
033305 automatic
000024 constant
032777 automatic
033036 automatic
036752 automatic
032773 automatic
036677 automatic
036655 automatic
036734 automatic
036730 automatic
032772 automatic
036666 automatic
036737 automatic
036725 automatic
032774 automatic
032775 automatic
033016 automatic
float
float
float
float
float
float
float
file
float
float
fixed
float
float
float
fixed
fixed
float
float
fixed
fixed
float
float
float
flw
Dve2
033017 automatic
float bin(27)
.T.;nbarge ?
033071 automatic
float bin(27)
mir.bargee
033072 automatic
float bin(27)
-. i.-'barges?
.irar
es2
i'.bra e
023520
026062
033073
033074
036674
036652
036733
036727
036732
036716
033076
float
float
float
float
float
float
fixed
fixed
fixed
float
float
"'arge 5
j fact
ii L
-- "
ef
7 fact
-t..
.ax b
fsAist
.ax
max"sbist
.-. xi
.xrate
i. :Xeed
:A t'
.axt2
nfswave
Mibt
rr.tb
miir.ist
~ 1. -J.w
in itt
minrate
minspeed
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
036663 automatic
036736 automatic
036728 automatic
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(?7)
bin(27)
bin(17,0)
bin(27)
dec(l0)
dec(10)
bin(17,0)
bin(17,0)
bin(27)
dec(10)
bin(17,)
bin(17,0)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
dec(10)
dec(10)
bin(17,0)
bin(17,0)
bin(17,0)
bin(27)
bin(27)
float dec(10)
fixed bin(17,0)
fixed bin(17,0)
033075 automatic
float bin(27)
automatic
automatic
automatic
automatic
automatic
automatic
float bin(27)
float bin(27)
float bin(27)
float bin(27)
float bin(27)
char(l)
033051 automatic
033115 automatic
float bin(27)
float bin(27)
$setup
porthTet
parameter
parameter
036757 automatic
000022 constant
030124 automatic
000034 constant
000040 constant
000036 constant
033105 automatic
float
float
fixed
file
float
entry
entry
entry
float
po:er
p ,erdata
000020 constant
000026 constant
entry
file
prope f
pf
r
036641 automatic
033110 automatic
036744 automatic
float bin(27)
float bin(27)
fixed bin(17,0)
rate
032776 automatic
float bin(27)
re
resist
rfr
rfra
rfr2
rioad!
033563 automatic
033034 automatic
033114 automatic
000100 automatic
00245152 automatic
033006 automatic
float
float
float
float
float
float
033007 automatic
float bin(27)
033102 automatic
033103 automatic
036742 automatic
033101 automatic
033010 automatic
float
float
fixed
float
float
rintugs
016614
ru.l ti f.c tr 1
,jultifctr2
-ji ti ftr
3
rextchar
nrcrew
r.rtr ips
o.
0_
output_ type
;arameters
er cent
pi-t
lseale
pl t
021156
033037
0330140
033041
036763
bin(27)
bin(27)
bin(17,0)
bin(27)'
bin(27)
dcl 4 set ref 259 266 275 280 284 334 334 334
334 337 337 337 343 345 359 387
array dcl 2 set ref 454 550 555
array dcl 2 set ref 455 550 555
dcl 4 set ref 334 336 343
dcl 4 set ref 337 343
dcl 4 set ref 339 341 348
unaligned dcl 28 set ref 569 570 570 570 575 575
575
dcl 4 set ref 107 115 312 477
del a set ref 315 317 318 319 324 359 363 386
133
array dcl 587 ref 585 606 616
array dcl 587 ref 585 607 617
dcl 27 set ref 123 124 493 500
input stream dcl 34 set ref 34 106 107 113
array dcl 2 set ref 456 564 564 "
external dcl 1-3 ref 609 610 619 620
external dcl 1-3 ref 600
external dcl 1-3 ref 591
dcl 4 set ref 299 305 306 313 359 363 363 392
139
external dcl 29 ref 231
input stream dcl 34 iet ref 34 38 39 41 42 43
141445
r
ec,il
r.Drtfuel
rra ge
rseafuel
runload?
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin( 17,0)
bin(27)
bin(27)
033011 automatic
float bin(27)
seatimnet
033104 automatic
float bin(27)
servmargin
sf2
033026 automatic
033030 automatic
speed
036720 automatic
032767 automatic
float
float
float
float
float
speedbl.
speedb
sysin
011710 automatic
014252 automatic
000030 constant
float bin(27)
float bin(27)
file
033032 automatic
srrfact
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
sysprint
000032 constant
file
t
toarge
035363 automatic
033004 automatic
float bin(27)
float bin(27)
te
:to
apcost
tot3Fccst
tport!
Fo3rt2
032771
033031
036637
033022
033303
033302
033077
automatic
automatic
automatic
automatic
automatic
automatic
automatic
float
float
float
float
float
float
float
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
033100 automatic
float bin(27)
ttript
033106 automatic
float bin(27)
tugapdays
t:-nlirnk
t ait I
033020 automatic
033023 automatic
033024 automatic
float bin(27)
float bin(27)
float bin(27)
:wait2
v argo
volwt
033025
033112
036723
035724
036636
033014
033045
036687
033081
036646
033042
000100
036632
036633
036638
036631
001457
001456
000'72
001064
001861
001460
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
wa
ju
..fitb
tfitt
s;eelb
steelt
x'cb
xcb
x:b
x. in
y2
y ax
ymin
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
en:atp
format
fcrnat2
fc rr.at 3
itkp
r.ext3
r,ex t
r.ext5
plots
sp
st
yesno
90334
010255
005732
013420
013430
01 3424
013434
003361
003304
003215
010574
007322
01051 3
010625
01 3411
022002
constant
constant
constant
constant
constant
constant
constant
constant
constant
constant
constant
constant
constant
constant
constant
constant
entry
label
label
label
label
label
label
format
format
format
label
label
label
label
label
entry
004320
004147
004532
005331
022040
021627
constant
constant
constant
constant
constant
constant
label
label
label
label
label
entry
ceil
00
exp
builtin function
builtin function
min
builtin function
ST
Start
tength
Gbject
0
24410
iropand_ swap
yesno
pl ts
Text
0
22726
internal ref
internal ref
307
internal ref
internal ref
334 337 339
internal ref
192 285
155 157 158 159 161
PROGRAM.
Link
23132
54
Symbol
23206
1166
Defs
22726
203
STACK SIZE
TYPE
16496 external procedure
236 internal procedure
1030 internal procedure
Static
23142
6
WHY NONQUICK/WHO SHARES STACK FRAME
is an external procedure.
contains a format statement, and uses I/O statements.
contains a format statement, and uses I/O statements.
r e as
call int other
get end
ceil fl
any to any rd
put fi ldihk
r ge a
return
put end
put_list_eis
divide fxl
put control
exp
f12 to fxl
stream io
A.3
Definition (units)
acargo:
acost:
Annual
Cost.
Total annual cost for
either
drop-and-swap or integral OGTB system, including
annual operating costs and annualized present
value share of capital costs. ($)
acrew:
admin:
aflowavel:
aflowave2:
aflowcap:
afuel:
ainsur:
269
Annual
for
crew,
for a tug.
costs
for
in-
alube:
amand r :
aopcost:
Operating
Cost.
Annual
operating a tug-barge unit.
aother:
aport:
Annual
Port Charges.
Annual costs for port
charges for each tug, including variable and
fixed charges for Port 1 and Port 2.
($/tug)
astorcap:
for maintenance
($/tug-barge)
Annual
costs
($/tug-barge)
for
($)
astorop:
Annual Operating
Costs for Storage Facilites.
The annual operating cost incurred for the operation or use of shoreside storage facilities
required for the integral mode of operation.
The
product of the annual cargo flows and a cost factor ("cvarstor").
($/yr)
asupplies:
atermcap:
Total Capital
Cost
for
Loading/Discharging
Facilities.
The capital cost for shoreside terminal facilities.
The product of the terminal
facilities
throughput
rate and
a cost factor
("cfixterm").
($)
atermop :
Annual
Operating
Cost for Loading/Discharging
Facilities.
The annual operating costs incurred
for the operation or use of the shoreside
terminal
facilities. The product of the annual cargo
flows and a cost factor ("cvarterm").
($/yr)
270
bbarge:
Barge Beam.
bestl:
best2:
best2(l)
best2(2)
best2(3)
best2(4)
best2(5)
best2(6)
best2(7)
best2(8)
best2(9)
best2(10)
best2(11)
best2(12)
best2(13)
best2(14)
best2(15)
best2(16)
best2(17)
best2(18)
best2(19)
best2(20)
best2(21)
best2(22)
best2(23)
best2(24)
best2(25)
best2(26)
best2(27)
best2(28) best1(29)
best2(29) bestl(30)
best2(30) bestl (31 )
best2(31)
best1(32)
271
rfr
dwt/1000
speed
acost/1000000
ctug/1000000
cbarge/1000000
aopcost
totopcost
ctugbarges
alube
afuel
amandr
ainsur
asupplies
aport
resist
ihp
nrtrips
mintug, minitb
lbarge
bbarge
tbarge
displ
portimet/24
seatimet/24
ttript
aflowcap
twait
cb
twait2
lb
minbargel
bt
minbarge2
Id
cb
best 1(33)
bestl(34)
bestl(35)
blurbl
,2,3:
bt:
cbarge:
Cost of Barge.
ci ,c2:
cb:
Block Coefficient.
tug-barge unit.
cf:
Coefficient of Frictional
cfixport1:
cfixport2:
cfixstor:
cfixterm:
cfuel:
Cost of Fuel.
clube:
cmacht:
countr:
countfitb:
tug-barge
($)
272
the
oil
cost
per
($/LT)
gallon.
coutfitt:
csteelb:
csteelt:
csubs:
ctug:
Cost of Tug.
Initial capital cost of a tug as a
function of steel and outfit weight and machinery
($/tug)
cost.
ctugbarges:
Total capital
Cost of Tug and Barges.
($)
all tugs and barges in the system.
cvarportl:
cvarport2:
cvarstor:
cvarterm:
cwage:
d:
Distance Index.
Index used to represent the
variable distance in optimum system arrays-rfrbl,
rfrb2, dwtbl,...mintugs.
dbarge:
Depth of Barge.
delayl:
delay2:
Cost of a ton
($1000/LT)
Cost of a
($1000/LT)
ton
of
hull
steel
of
hull
steel
cost
of
per
(ft)
Same as "delayl"
273
except
for
delbt:
delob:
deldist:
(nautical miles)
deldwt :
Deadweight Increment.
to be used while
from its
units)
dellb:
varying
minimum
the
barge
deadweight
The
(cargo
incremental
lb
to be used
while varying the tug-barge
length-breadth ratio from its minimum to its maximum value.
delrate:
Loading/Discharge
Rate
Increment.
The
incremental L/D rate to be used while varying the
L/D from its minimum to its maximum value.
(cargo units/day)
delspeed:
be
The incremental
tug
speed
(kts)
dhp:
Delivered Horsepower.
Horsepower required to be
delivered to the propeller to drive the tug-barge
unit "speed" knots.
displ:
Barge Displacement.
disrate:
Discount Rate.
Discount rate to be used in
ent value calculations.
pres-
distance:
Port
dq:
274
(LT)
drange:
Distance Range.
Number of
distances to be investigated.
dsopt :
dt:
dwt :
Barge Deadweight.
dwtbl:
dwtb2:
econlife:
ehp:
Effective Horsepower.
Horsepower required to be
delivered by the propeller to drive the tug-barge
unit "speed" knots.
eta:
fbd:
Barge Freeboard.
fuelcons:
Fuel Consumption.
Amount of fuel consumed by the
tug per voyage.
(LT/voyage)
fuelmargin:
graphtype:
port
separation
(cargo
(in)
275
hr:
hullwt75:
hullwt80:
hullwt85:
rotative
Co-
ibit:
ihp:
Installed
Horsepower.
installed onboard tug.
index :
inflafctr :
Inflation Factor.
A factor used to correct the
total annual cost ("acost") for inflation after
January 1979.
inrate:
iopt:
iopt3:
276
Horsepower
(horsepower)
of
engines
speed,
iout:
iout2:
Output of Nonconvergence
Message Option.
This
option is used to
insure that the message of
nonconvergence of the waiting time routine is
printed only once for a given L/D rate and port
separation distance. If equals 0, message will
be printed.
When equals 1, message will not be
printed.
iout3:
j:
lb:
Lenth-Breadth
Ratio.
The ratio
unit's length and breadth.
(ft)
lbarge:
Length of Barge.
lbarge75:
lbarge80:
lbarge85:
ld:
Idfact:
litb:
of
tug-barge
(ft)
277
of
barge
length
(ft)
llcoef:
llfact:
Itug:
Length of Tug.
lubecons:
Lube Oil
Consumption.
Amount of
lube
consumed by the tug per voyage. (gals/voyage)
maxb:
Maximum Beam.
voyage. (ft)
maxbt:
maxcb:
maxdist:
maxdwt :
maxl:
Maximum Length.
Maximum OGTB length allowed during voyage. (ft)
maxlb:
maxrate:
maxspeed:
Maximum Speed.
Maximum
investigated.
(kts)
maxtl:
Maximum allowed
draft
in
maxt2:
Maximum allowed
draft
in
mflowavel:
The
file
in
(ft)
278
Maximum
tug
during
tug-barge
barge
Maximum
speed
oil
block
dis-
tug-barge
to
be
mflowave2:
minbargel:
Minimum Barges/Terminal
Facilities at Port 1.
Minimum number of terminal facilities (and barges
for drop-and-swap mode only) required at Port 1
in order to
be
compatible
with
Port
1
loading/discharging rates and flow requirements.
(barges/facilities)
minbarge2:
Same
as
minbargel
(barges/facilities)
minbarges1:
minbarges2:
Same
as
minbargesl
(barges/facilities)
minbrgl,2:
minbt:
mincb:
mindist:
mindwt :
Minimum Deadweight.
Minimum barge cargo deadweight
capacity to be investigated.
(cargo
units)
mindwttemp:
minfbd:
Minimum Freeboard.
The uncorrected (or block coefficient corrected) minimum freeboard value as
obtained after linear interpolation of the array
llcoef.
minitb:
Minimum OGTB.
The minimum number of OGTB's
required in
the integral mode to provide sufficient flow capacity.
(tug-barges)
minlb:
except
except
for
for
Minimum
Port
Port
tug-barge
Minimum tug-barge
Minimum
2.
Cb
dis-
tug-barge
minrate:
minspeed:
Minuimum Speed.
be investigated.
mintug:
Minimum Tugs.
Minimum number of tugs required in
the drop-and-swap mode to provide sufficient flow
capacity. (tugs)
mintugsl:
mintugs2:
multi fc tr 1-3:
nextchar:
nrcrew:
required
nrtrips:
or
ol ,o2:
output_type:
parameters:
percent:
280
speed
to
if
OGTB
parametric
plot :
plot scale:
to set abscissa
Subroutine used
scale minimum and maximum values.
plot setup:
portimet:
power:
powerdata:
propef:
The ratio
Open Water Propeller Efficiency (n o ).
of the power delivered by the propeller and the
power delivered to the propeller in open water.
pvf:
r:
rate:
Loading/Discharging Rates.
Daily amount of cargo
which can be either loaded into or discharged out
of a barge located at either port.
Refers
to
each barge of the minimum required at that port.
(cargo units/day)
rc:
Residual Resistance Array. Array of residual resistance coefficients used as input parameter for
subprogram "power"; values are used in subroutine
"resist" of subprogram "power."
resist:
rfr:
rfrbl:
281
required
and
by
ordinate
environment
in
port
subprogram
re-
specified
distance.
and
port
separation
rfrb2:
rloadl:
rload2:
rlubeoil :
rportfuel:
rrange:
Rate Range.
investigated.
rseafuel:
runloadl:
runload2:
seatimet:
Tug Seatime.
Time tug or OGTB is
at sea;
including
delay
time
and
linkage
time
(drop-and-swap mode only).
(hours per voyage)
servmargin:
sfc:
shp:
shrfact :
Number
282
except
of
for
L/D
integral
of
rates
mode.
lube
to
oil
be
speed:
Tug Speed.
speedbl:
speedb2:
Same as speedbl
sysin:
sysprint:
(kts)
(kts)
tbarge:
Barge Draft.
td wt :
temp:
th:
tlink:
Linking Time.
Time required to link a tug with a
(hrs)
barge for drop-and-swap operations.
totcapcost:
totopcost:
tportl:
tport2:
ttript:
Amount of
various
time
in-
deduction
required
(days)
tugopdays:
tunlink:
Unlinking Time.
barge from tug
(hrs)
twait 1:
Time tug
is
required
to
Port 1 during drop-and-swap
twait2
Time tug
is
required
to
Port 2 during drop-and-swap
vcargo:
Cargo
($/LT)
volwt :
Value.
Time required
to disconnect
for drop-and-swap operations.
Value
of
cargo
per
long
ton.
Wake Fraction.
tug-barge form.
Wake
fraction
wmacht:
wmisc :
woutfitb:
woutfitt:
wsteelb:
wsteelt:
of
the
(LT)
(LT)
(LT)
(LT)
(LT)
(LT)
Subroutine
Plots
variable
abscissa array values.
xcb :
(WT)
used
to
represent
Quadratic Interpolation
Coefficient.
Parameter
used
in the quadratic interpolation with respect
284
and
xlcb:
x2cb:
x3cb:
xmax,xmin:
Subroutine Plots variables used to represent minimum and maximum range of abscissa axis.
yl,y2:
ymax,ymin:
Subroutine Plots variables used to represent minimum and maximum range of ordinate axis.
285
APPENDIX B
286
(start
Subroutine Bargd.es:
input:
l,b,d,t,cb
minlonspac,maxlonspac
minxvrspac ,maxxvrspac
incrlonspac,incrxvrspac
opt, cycle, minn, maxn
variable declaration
and initialization
minwt=99999
interpol:
1=750.0?
yes
fact=coeff(66)
no
1-99.999
countr=ceil (1-99.999
10
fact=coeff (countr)
+
(1-100-10x (countr-1)
coeff(countr+l)-coeff(countr)
10
smreq=fact*b* (cb+ j)
1 ves
fno
return:
1no
Syes
-287-
-288-
-289-
hgmodl:
effplatel=
min(5*botplt,lonspac,
xvrspac/3.)
call
(effplate 1
smactl|botplt,
Ssecmodl
areal=abest
deepl=wbest+tfbest
flanthl=tfbest
flanwil=fbest
webthl=twbest
webdepl=wbest
modvall=smbestI
scanlim=1?
yes
yes
n=maxn
girderl:
no
=7modvall
yes
dbdep=
opt=3?
ceil(0.384*b+4.13t)
no
output:
secmodl
flanthl webdepl
flanwi 1
ebthl
dbdep=0O
go to en,dlps)
secmod2=4.375*10-3
*hl*xvrspac* (12) 2
gtype=1
effplate2=
min (xvrspac,12/3,
5 *botplt)
-290-
area2=abest
deep2=wbest+tfbes
flanth2=tfbest
flanwi2=fbest
webth2=twbest
webdep2=wbes t
side:
sidplt=3.5xl0- 4 *1
+0.12*lonspac+0. 152
sidplt=8.2xlO- 4 *1
+0. 09*lonspac
-291-
stand2:
sidplt
sidplt=ceil (0.0625)*0.0625
onward2:
1<200?
no
h2= (d - dbde)
12"
es
h2= (d
/2+4
dbdep /2+1/50
1
)/2+1/50
no
no
effplate3=
min(lonspac,xvrspac/3,
5*:sidplt)
secmod3=5.125x10-3
*lonspac*h2
*(xv.rspac) 2
call
effplate3,}
smactl sidplt
secmod3
area3=abest
deep3=wbest+tfbest
flanth3=tfbest
flanwi3=fbest
webth3=twbest
webdep 3=wbes t
-292-
girder2:
effplate4=
min(xvrspac, 14/3,5*sidplt)
secmod4=
4. 375*10- 3 *h2
*xvrspac* (14) 2
area4=abest
flanth4=tfbest
flanwi 4=fbest
webth4=twbest
webdep4=wbest
-293-
deck:
stand3:
onward3:
-294-
secmqd5=
5.125xlO-1*lons ac
*h3* (xvrspac)z
hgmod3:
area5=abest
deep5=wbest+tfbest
flanth5=tfbest
flanwi5=fbest
webth5=twbest
webde 5=wbe st
girder 3:
Ino
secmod6=5x0-3
*h3*xvrspac* (12) 2
-295-
effplate6=
mi xvrspac,12/3,
5*dkplt
area6=abest
deep6=wbest+tfbest
flanth6=tfbest
flanwi6=fbest
webth6=twbest
webdeD6=wbest
bhds:
-296-
stand4:
-297-
Iyes
output:
secmod7
modval 7
flanth7
flanwi7
webth7
webdey7
to tnenlps:
1
(dbdep_
deep6
14=
(d12 )
secmod8=3.75x0-3
(14) 2
*h2*xvrspac*
-.
14
.
l
gtype=4
.ii
effplate8=
min xvrspac, 14/3,
min 5. *bhdplt
call
bhdplt,
sact2
,
effplate8,
secmod8,
(deep7
E
.,
,V
area8=abest
flanth8=tfbest
flanwi8= fbest
webth8=twbes t
webdep 8=wbest
modval8=smbest
13
-298-
dbbot :
no
yes
dbplt=4.45x10- 4 *1
+0.108*lonspac+0.02
siddbgirdth=
siddbgirdth
.0625
ceil(
A nc
)*0.0625
cendbgirdth=
6.7*10-4*1+0.22
-299-
effplate9=
min (lonspac,xvrspac/3,
5*dbplt)
area9=abest
flanth9=tfbest
flanwi9=fbest
webth9=twbest
webdep9=wbest
-300-
hulcalc:
hullsm:
-301-
inertia=sigmaay2
-centroid*sigmaay
+sigma_io
hgmod3
-302-
moddk<modbot
flanwi5<12*lonspac
&
flanwi5<32*webth5
lanwi5< webde
2 5
?2
/ moddk<modbot
&
lanth5<webth5+1
yes
hgmodl:
no
-303-
hullwt:
-304-
xvrs2=
area4* (d-
122) *6. 8
xvrspac
6
no
k2=-0 .345
(ddeep2+deep6
12
k3=-0.03*12*(d-dbdep)*xvrspac
12
-305-
astan= r*
k2+ (k2)2-4*kl*k3]
2*k
2
ftwt=longwt+
+xvrsl+xvrs2
+xvrs3+xvrs4
+xvrs5+xvrs6
+xvrs7
dimen (10,1) *dimen (10,2)
+
dimen(11,1) *dimen(11,2)
+
dimen(12,1) *dimen(12,2)
+ xvrs4
-306-
minwt=weight
bestlonspac=lonspac
bestxvrspac=xvrspac
bestmodbot-modbot
bestmoddk=moddk
bestn=n
no
o
output:
bestlonspac
bestxvrspac
bestn, smreq
bestmodbot
bestmodd-.
output:
bestlonspac
bestxvrspac
bestn, smreq
bestmodbot
bestmoddk-
-307-
proc(l,b,d,t,cb,minlonspac,maxlonspac,incrlonspac,minxvrspac,aaxxvrspac,incrxvrpac,minn,maxn,
coeff,cycle,opt,minwt,bestlonspac,bestxvrspac,bestn);
(l,b,d,t,cb,lonspac,xvrspac) dec float;
dcl (minlonspac, maxlonspac,incrlonspac,minxvrspac,
maxxvrspac,incrxvrspac) dec float;
dcl (botplt,hl,secmodl,areal,deepl,flanwil,flanthl,webthl,
webdepl,modvall,12,secmod2,area2,deep2,modval2) dec float;
dcl (sidplt,h2,seemod3,area3,deep3,flanth3,flanwi3,webth3,
flanwi2,flanth2,webth2,webdep2,flanth4, flanwi4,webth4,
webdep4,flanth6,flanwi6,webth6,webdep6,flanth8,flanwi8,
webth8,webdep8,
webdep3,modval3,14,area4,secmod4,modval4) dec float;
del (dkplt,h3,secmod5,area5,deep5,flanth5,flanwi5,webth5,
webdep5,modval5,secmod6,area6,
deep6,modval6) dec float;
dcl (bhdplt,secmod7,area7,deep7,flanth7,flanwi7,webthT,
webdep7,modval7,secmod8,area8,modval8) dec float;
dcl (Itemp,s:nreq,fact,sigma a,sigma ay,sigma ay2,sigma_ o,
centroid,inertia,modbotmoddk) aec float;
del (lorgarea,longwt,xvrs1,xvrs2,xvrs?,xvrs4,xvrsS,xvrs6,xvrs7,effplatel,effplate2,effplate3,
effplate4,effplate5,effplate6,effplate7,effplate8,ftwt,weight,astan,wtstan) dee float;
dcl (dbplt,dbdep,siddbgirdth,cendbgirdth,h5,effplate9,secmod9,modval9,
area9,flanth9,flanwi9,webth9,webdep9) dec float;
del (mir.wt,bestlonspac,bestxvrspac,bestmodbot,bestmoddk) dec float;
dcl (coeff(66), dimen(16,3))-dec float;
dcl (abest,area,fbest,smbest,tfbest,twbest,wbest) deq float;
dcl (scanlim,countr,i,n,pi,ihc,stans,gtype,cycleopt,minn,maxnbestopt,bestnntrbkd) bin fixed;
del (kl,k2,k3,moddktemp,modbottemp) dec float;
dcl sysprint file stream output;
pi=?.141592654;
minwt=99999.;
interpol: if 1=750. then fact=coeff(66);
else do;
11
countr=ceil((1-99.9999)/10.);
fact=coeff(countr)+(1-100-10*(countr-1))*
(coeff(countr+1)-coeff(countr))/10;
end;
onwara: smreq=fact*'b(cb+5e-1);
if cycle=O
cycle=l then
put skip edit("length=",l," beam=",b,"
depth=",d, "
draft=",
1 bargdes6:
2
Sdcl
U
5
6
7
a
9
10
11
12
1?
14
15
16
17
12
1,
2,
21
22
2?
24
2s
26
27
23
45
?
'1
12
-7
11
L.
t,"
a,f(5,2),a,f(5,2),a,f(6));
ul return:
42 if opt^=2 then do;
if b<=35 then do;
an
12=(b-5.)/2.;
as
stans=O;
.16
end;
47
if b>i5 & b<=67 then do;
1S
12=(b-7.)/4.;
49
stans=2;
C.
end;
51
if b>67 & b<=99 then do;
52
12=(b-9.)/6.;
stans=4;
C?
sL
end;
55
if b>99. then do;
56
12=(b-11.)/8.;
stans=6;
57
end;
58
go to loops;
59
9I
end;
if opt=1 & stans>=2 then do;
62
stans=stans-2;
12=(b-(5.+stans))/(stans+2.);
64
go to loops;
65
end;
66
if opt = 2 then do;
67
stans=O;
6
12=(b-9.)/3.;
6;
er.d;
70) loops: do lonspac = minlonspac to maxlonspac by incrlonspac;
do xvrspac = minxvrspac to maxxvrspac by incrxvrspac;
71
72
ntrbkd = floor(O.15*1/xvrspac);
moddktemp = 0.;
7modbottemp = 0.;
74
do n = minn to maxn;
75
76
ihc=);
77
if cycle=0 I cycle =1 then put skip(2) edit("longitudinal frame spacing
" transverse web spacing = ",xvrspac)(col(2),a,f(5,2),a,f(5,2));
75 bottom: if l<60, then
botplt=5.55e-4*1+8.4 e-2*lonspac+6.7e-2;
if l>=400 then
botplt=1e-3l1+1.2e-1lonspac-2e-1;
if botplt >= 1.4375e0 then
do;
put data(botplt);
return;
7
end;
stand1 : botplt=cei( botplt/.0625)*0.0625;
or, ardl : if l<=200 then
h 1 =d+4;
if 1>200&1<400 then
h l=d+1/50;
if 1>=400 then
hl=d+8;
if opt^=3 then
secmodl=5.494e-3*lonspac*hl*xvrspac*xvrspae;
else secmodl=5.33e-3*lonspac*hl*xvrspac'xvrspac;
hgmodl:
effplatel=min(5.botplt,lonspac,xvrspac/3.);
call smactl(effplatel,botplt,seemodl);
areal=abest;
deepl=wbest+tfbest;
15
fl anthl=tfbest;
113
flanwil=fbest;
119
2
4,bthl=twbest;
115
webdepl=wbest;
modvall=smbest;
if scanlim=1 then do;
117
n = maxn;
put data(secmodt,modvall,flanthl,flanwil,webthl,
webdepl);
113
go to endlps;
111
end;
112
if opt = 3 then do;
11 girderl:
dbdep = ceil(0.384'b + 4.13*sqrt(t));
go to side;
115
end;
116
else dbdep : 0.0;
117
secmod2=4.375e-3*hlxvrspacl12*12;
gtype=l;
119
effplate2=min(xvrspac,12/3.,5.*botplt);
60
61
",lonspac,
120
121
122
12?
12U
125
126
127
12
129
1,0
P11
1?2
1P3
1-4
1?5
1?6
17
128
call smact2(botplt,effplate2,secaod2,deepl);
area2=abest;
deep2=wbestetfbest;
flanth2=tfbest;
flanwi2:fbest;
webth2=twbest;
webdep2=wbest;
modval2=smbest;
if scanlia=l then do;
n a maxn;
put data( secmod2.,odval2,flanth2,flanwi2,webth2,webdep2);
go to endlps;
end;
if ihc = 1 then go to hulcalc;
side: if 1<=500 then
sidplt=8.2e-41l+9e-2elonspac;
if 1>500 then
sidplt=3.5e-4 1+1.2e-1'lonspac+1.52e-1;
if sidplt >= 1.4375e0 then
do;
put data(sidplt);
1'1
return;
; 2.
end;
142 star.d2: sidplt=ceil(sidplt/.0625)*0.0625;
1~4 onward2: if 1<=200. then
h2=(d-dbdep/12.)/2. + 4.;
i;6
if 1>200&1<400 then
1-7
h2=(d-dbdep/12.)/2. + 1/50;
J
.A
,"
if 1>=400 then
1*9
15
151
152
1?
154
15
156
157
158
159
1f.
161
162
16?
h2=(d-dbdep/12.)/2. + 8.;
effplate.=min(lonspac,xvrspac/3.,5.*sidplt);
secmod?=5.125e-3'lonspac'h2lxvrspac'xvrspae;
call 2 smaactl(effplate3,sidplt,secmod3);
ar ea =abest;
deep?=wbest+tfbest;
flanth?=tfbest;
fianwi3=fbest;
webth?=twbest;
2
webdep =wbest;
modval?=sbest;
if scanlim=l1 then do;
n
maxn;
put data(secmod3,modval3,flanth3,flanwi3,webth3,webdep3);
go to endlps;
164
end;
area4=abest;
172
flanthu=tfbest;
172
flanwi=fbest;
17,
webth4=twbest;
175
webdep=wbest;
176
177
178
179
modval4=smbest;
if scanlim=1 then do;
n = maxn;
put data(secmod4,modva4,flanth4,flanwit,webth4,webdep4);
go to endlps;
1g)
IbI
end;
1.2
deck: if lonapac<=2.3333 then
1?
dkplt=1.2e-1 lonspac+7e-2;
13U
else
185
dkplt= 7.72e-2alonspac1.7e-1;
if dkplt >= 1.4375 then
18
do;
17
1:P
put data(dkplt);
189
return;
19)
end;
191 stand?: dkplt=ceil(dkplt/.0625)0.0625;
192 onward: If 1<=200 then
1;-
if 1>200&1<400 then
195
h?=1/50;
if 1>=400 then
1~
WJ
h?=4;
194
h?=8;
137
1t
secmod5=5.125e-3*lonspac'h3axvrspacoxvrspac;
1;' hgmod2 : effplate5=min(5.Odkplt,lonspao,xvrapac/3.);
200
call smactl(effplate5,dkplt,seomod5);
area5=abest;
201
deep5=wbest+tfbest;
i22
2E2,
flanth5=tfbest;
2
flar.wi5=fbeat;
2.
webthE=twbest;
2.,6
wabdep5 wbest;
modval5=sambest;
207
038
if scanlim=l then do;
n = maxn;
2-9
put data(seceod5,modval5,flanth5,flanwi5,webth5,webdep5);
21)
go to endlps;
2:1
end;
212
M
girder3: secmod6=5e-3*h3 xvrspacel2*12;
212
214
effplate6 = min(xvrpao,12/3.0,5.0dkplt);
21c
gtype=3;
216
call smact2(dkplt,effplate6,secmod6,deep5);
217
area6=abest;
213
219
22.)
221
deep6.wbest+tfbest;
flanth6=tfbest;
flarnwi6=fbest;
webth6=twbest;
webdep6=wbest;
modval6=ambest;
if scanlim=1 then do;
22
222
22a
225
2C6
227
22 8
229
bhds:
2.)
221 stand4:
2 .2
2?
2-34
r, = maxn;
put data(seceod6,modval6,flanth6,flanwi6,webth6,webdep6);
go to endips;
2 6
237
end;
if ihc = 1 then go to hulcale;
bhdplt=12.'lonspac 0 sqrt(d+4-dbdep/12.)/460.+1.e-1;
bhdplt=ceil(bhdplt/.0625)*0.0625;
effplate7=min(lonapac,xvrspac/3.,5.bhdplt);
secmod7=4.le-3'lonspac*h2 m xvrspac'xvrspao;
call smacti(effplate7,bhdplt,secmod7);
area7=abest;
deep7=wbest+tfbest;
flanth7=tfbest;
239
webth7=twbest;
2ia
flanwti=fbest;
AA
webdep7=wbest;
modval7=sMbest;
24-)
2ul
242
if scanlimal
then do;
n = maxn;
put data(seemod7,modva 1 7,flanth7,flanwi7,webth7,webdep7);
go to endlps;
244r
end;
girder4:
if opt =1 then 14
else 14
= d - dbdep/12. - deep6/12.;
(d - deep6/12. - deep2/12.);
secmod8:=.75e-3*h2xvrspac*14q14;
gtype=4;
effplate8=min(xvrspac,14/3.,5.bhdplt);
call smact2(bhdplt,effplate8,secood8,deep7);
area8=abest;
2r7
292
2C
flantha=tfbest;
fl an wi8= fb et;
webth8=twbest;
2S7
webdep8=wbest;
25.
26 )9zl.
2 2.2
2(.4dbbot:
26
W
LAJ
pH
>>
271
272
272
27"
275
277
74
271
S9
2ji
291
end
modval8=smbest;
if scanlim=l then do;
n = maxn;
put data(secmod8,modval8,flanth8,flanwi8,webth8,webdep8);
go to endIps;
end;
if opt =3 then do;
dbplt = 4.45e-441 + 0.108*lonspac + 0.02;
dbplt = ceil(dbplt/0.0625)0.0625;
siddbgirdth = 4.3e-4*l + 0.24;
siddbgirdth = ceil(siddbgirdth/0.0625)*0.0625;
cendbgirdth = 6.7e-4'1 + 0.22;
cendbgirdth a ceil(cendbgirdth/0.0625)'0.0625;
if 1<200. then h5 = d - dbdep/12. + 4.;
if 1>=200. & 1<=400. then h5 = d - dbdep/12. + 1/50.;
if 1>400. then h5 = d - dbdep/12. + 8.;
4.1le-3h5lonspac'xvrspace*2;
secmod9
seemod9 = max(0.85*secmod1,secmod);
effplate9 : min(lonspac,xvrapac/3.,5.'dbplt);
call smactl(effplate9,dbplt,secmod9);
area9 = abest;
flanth9 a tfbest;
flanwi9 = fbest;
webth9 = twbest;
webdep9 = best;
miodval9 = smbest;
if scanllm = 1 then do;
put data(seemod9,modval9,flanth9,flanwi9,webth9,webdep9);
n = maxn;
go to endips;
end;
hulcalc: ihc 1;
dimen = 0.0;
2
dimen(1,1)124b;
dimen(1,2)=botplt;
dimen( 1,?)=botplt/24;
291
dismen(2,1)=webth1b/1onspac;
2967
29
dimen(2,2)=webdepl;
dimen(2, )=(ootplt+webdep/2)/12;
dimen(3,1)=flanwil'b/lonspa;
298
299
dimen(3,2)=flanthi;
'311
?2
226
?27
'26
.2.
3123
-217
2l
?57
?58
221
centroid~sigma ay/31gma a;
irer tia: sigma iy2+igmaio-centroid'uigma-ay;
mod bot: inertii/centroid;I
moddlnertia/(d-centroid);
If 3mreq<:modbot&amreq(:moddk then
go to hullwt;
if dlplt((botplt + n*0.0625) & *oddk~modbot & dkplt<2. then do;
16D
:61
'2
dkplt=dkplt+.0625;
go to hgmod3;
end;
if flanwi5<webdep5/2 & flanwi5<32."webth5 & moddk<modbot & flanwi5<lonspac'12. then
do;
7F.
.=
flanwi5=flanwi5+.5;
go to hulcalc;
end;
68
if flanth5<(webth5+0.125)&moddk<modbot then
ii
do;
7.3
flanth5=flanth5+.0625;
:71
go to huicalc;
72
end;
if botplt<1.4375 then
Tdo;
77
botplt=botplt+.0625;
76
go to hgmodl;
end;
'77
& flanwil<12.*lonspac then
73
if flanwil<webdepl/2 & flanwil<32.*webthl
79
do;
-j
fflanwi l=flanwil +.5;
:::
go to hulcalc;
end;
if flanthl<(webthl+0.125) then
do;
:
flanthl=flanthl+.0625;
7,6
go to hulcalc;
7
end;
if modbot<smreqimoddk<smreq then do;
'?9
if n= maxn then put edit("required section modulus cannot be obtained",
" with reasonable scantlings increases",lonspac,xvrspac)(col(2),a,a,2 f(6,2));
go to endlps;
1
end;
put skip(2);
927
put edit("results of hull section modulus calculations")(col(15),a);
go to endlps;
huilwt: longarea=O;
h
7
do i=1 to 16;
lor.garea=longarea+dimen(i,1)Odimen(i,2);
end;
long wt=longarea3 .4;
1 if opt^=3 then xvrsl=area2b*3.4/xvrspac;
-'2
else xvrsl = ,.;
xvrs2=areaU*(d - dbdep/12.)*6.8/xvrspac;
*
xvrs4=area'b'.4/xvrspac;
xvrsu=areab*(d - dbdep/12.)*3.U/xvrspac;
t
xvrs =b' d-dbdep/12.)*bhdplt'0U.8/(xvrspac*ntrbkd);
7
xvrs6=area7s(b/lonspac)*(d-dbdep/12. )3.4/(xvrspac*ntrbkd);
Skl1=7.8'4pi;
Sif opt =' then k2 = -0.45~*pi*(d-(deep6+dbdep)/12.);
10
else k2 =
-0.345*pi(d-(d
eep2+deep6)/12.);
* 12 * (
- r
K=-O.Gl
d-dbdep/12.)'xvrspac;
S2
astan=pi'((-k2+sqrt(k2*k2-4 kl*k?))/(2*kl))**2;
.1
if opt ^= 3 then wtstan = 3.4'astan*(d-(deepl+deepS)/12.);
41
else wtstan = 3.4*astan*(d-(deep5+dbdep)/12.);
L:=
xvrs7=wtstan*stans/xvrspac;
"16
ftwt=longwt+xvrslxvrs2+vr3+xvrs+xvr+xvrs5+xvrs6xvrs7;
17
if opt = 2 then
"13
ftwt=ftwt+3.4 (dimen(10,1)*dimen(10,2)+dimen(11,1)'dimen(11,2)+dimen(12,1)*disen(12,2)).vr4;
4a1)
if opt = 3 then ftwt = ftwt + 3.4'dbdep*siddbgirdth*b/xvrspac;
83
l3
LD
4t
weight=ftwt 1/2240.;
U20
"21
"22
- ?
26
-7
3
bestmoddk=moddk;
bestn=n;
29
-^3
2?
1
412
end;
ifmoddk=moddktemp & modbot=modbottemp then n=maxn;
else do;
modbottemp=modbot;
moddktemp=moddk;
end;
J24
"'E
(col(2),3
(a,f(6),x(2)));
smact1: procedure(s,tp,smr);
"
dcl (tp,tw,w,tf,f,p,s,smr,ap,aw,af,yp,yw,yf,yp,im,smf,am) dec float;
tp>=.375 then
"i 9if
tw=tp-.125;
4 1
else tw=tp;
-'r
2
W=1.5;
~tf=tp;
f = max(tw,0.750);
wbest,twbest,fbest,tfbest,smf,smbest=0;
scanl im:0.0;
p=12*s;
-"7
sm alc: ap=p*tp;
aw:w'tw;
Saf:
f tf;
LJ
-1
yp=tp/2;
-HI
-2
yw=tp+w/2;
U1L
yf=tp+w+tf/2;
ym= (ap*yp+aw*yw+af*yf)/(ap+aw+af);
im=ap*yp*yp+aw*yw* y w +af m yf*yf + (tw'w'w*w)/12h6
ym*(ap*yp+aw*yw+af*yf);
Lc7
smf=im/(tp+w+tf-ym);
"4c
if smf>=smr then
loopl:
do;
am:aw+af;
abest=am;
wbest=w;
-51
twbest=tw;
-5
fbest=f;
tfbest=tf;
smbest=smf;
J7
'7
- -
go to endsml;
end;
w=w+.5;
go to smecale;
u7
-7J
'7=1
-76
-77
73
479
end;
go to sacalc;
end;
5,3
P01
4A2
"57
-I4
;65
a8r
137
48
-,.
rsj
" 1
i. 2
-
4.
U'7
-- 7
"5
-
53j
,1
1,2
if tf<tp then
do;
t f=tf+.0625;
go to smcalc;
end;
if tw<tp then
do;
tw=tw+.0625;
go to smcale;
end;
else do;
put edit("scantling limits reached in smactl")(col(2),a);
if cycle = 2 then put data(lonspac,xvrspac,n);
scanlim=1;
go to loopl;
end;
endsl: end smactl;
smact2: procedure(tp,,smr,dep);
dcl (tp,tw,w,tf,f,s,smr,ap,aw,af,yp,yw,yf,ym,im,smf,am,smp,dep)
dec float;
scanlim=O.0;
if gtype=2 I gtype=4 then w=1.5*14;
if gtype=l1 then w=2.4*12;
if gtype=3 then w=1.512;
w=ceil(max(w,2.5'dep)/.25)0.25;
5A
5-6
(J
H
O
3if
if
54 1
52
end;
if
56
57
F5
c-?
F
r7
CC6
57
if
go to endsm2;
end;
w<a7. & w<=5.*f & w<=75.*tw then
do;
w=w+1;
go to smcalc;
end;
if f<=w/2.0 & f<=32.*tw then
do;
f=f+1;
go to smcalc;
end;
if tf<(tw+0.5) & tf<1.4375 then do;
tf = tf + 0.0625;
go to smcalc;
end;
if tw<(tp+0.5) & tw<1.4375 then do
tw = tw + 0.0625;
go to smcalc;
end;
( (gtype=2 t gtype=4) & w<87.) & w<=5.*f & w<=75.*tw then do;
w = w + 1;
go to smcalc;
end;
7
7
67
else do;
fI0
6)1
6)2
601
6.
6.6
6)7
6-3
6.;
6!0
611
612
613
614
615
NAtIcS DECLARED
IOENTIFIER
NAMES
abest
IN THIS COIPILATIUOA.
OFFSET
LOC STUKAGE
atf
at
an
am
ao
area
areal
areia
area'
area-#
ar e3J
area7
are Th
ar eaJ
as t n
a"
C
best lon.pac
DbetmoJcot
oestmoa.JK
oeatr.
oestxvrspac
onovl t
CLASS
automatic
000122
au tomat
000125
automatic
000152
0G0147
000117
000114
automatic"
001J73
.00117
000304
float
TYPE
Jvc(lOl
float Jecl
CecllGI
dcl
float
dec(10)
automatic
automat Ac
float
dec(i)
c(IOI
)
automatic
automatic
00032b
0003So automat Ic
000475 automatic
automatic
000o23 automatic
automat ic
dutomat ic
000122 automatic
par
meter
oarameter
000o42 automatic
000645 automat ic
001126 au tn atI c
oar-ameter
000367 automatic
acl
float
iec(lLO
.ecfb)L
uec(1I
Jcclia)
.ecfiOl
au tom at ic
automatic
278
dcl
dcl
Jcl
dcl
ct
dcl
dcl
dcl
dct
dcl
dcl
dcl
dcl
dcl
float
float
float
float
float
float
float
ic
000152 automatic
006174
DATA
float
cIt101
Jec(10)
float tiec( O)
float dec(li0
float uocII
float declLO)
float oec(10)
float oec(10)
float ' tc(tO )
fI'at oec(
I
float declO)
lixed oinilTtr
floit
lecldi
float Jec(lO)
dcl
dcl
dcl
dcl
dcl
63
338
dcl
dcl
23
set ref
425
dcl
Ic
dcl
acl
23
26
23
15
set
set
set
set
ref
ref
ref
ref
612
E13
252
319
406 581
botof t
00010
cb
cerjogirdth
centroio
coef I
cotntr
cycle
odrameter
00Gu04 auto at lc
000460 au tomat ic
00111b
automatic
parameter
autonatic
parameter
parameter
float
00076 automatic
aDol t
000573
00Z122
automatic
automatic
deco
000155
000177
000331
O00Jo0
autamatic
deo7
decij)
float dec(10)
float
float dec (10
float
fixea uoin(17,0)
lixej oin i 7 i)
dboep
deco6
fl(tf
au tomat ic
automat ic
automatic
000403 automatic
lecilO)
float dec(10)
flo t
f loat
float
uec(l1l
float
float oec(10)
float dec (10)
dci
4.J
v
oaaee
leo
di en
et tl3tel
e f Iot ate2
lffolate3
Oardmeter
000050 automatic
float
000315 automatic
floa)
decO(10)
000i27 automatic
Iloat
Je I I )
oec(LI
000535
0005 40
effttolateb
efftotate?
ellolre7
e fft( te8
effalate9
000551
at
tI
autoratic
automatic
automuat iC
automatic
jec(lul
float uectLU)
secl0)l
aectS0)
I lo. t
sec(10)
au to. at ic
000612 awutomatic
automatic
automtic
I
Sec Ilc)
I I- iQt dec(i.a
t o it Jec(Iii)
f lo.t aec(10)
U00111 automatic
float JecliO)
Iact
000441 automatic
a107ori6 automatic
flo.at
flantnl
I anth2
I antn3
fI antnn
00134 automat ic
U00016 .u tionat ic
000202 automatic
000227 aujtomat
dUtomnat ic
Ic
float jectlO)
tl3at iec(10J)
ttlat
dec(iUt
Ift.) t iiec1101
float JectlO)
float deC1)I
float Jpc(0)
f o3t Jecil.-
000111
30033.
tflnti
flantn
fI
000..a1
3l t i
I an
fn
I
I
tI
I
an"i I
an i 3
an.
Ini. i
0003257
automatic
au tomJt ic
automatic
0U0026 autoeatic
automatic
00125
000213
000205
000232
000337
aut comat ic
aut unatic
automatic
aectio)
tJst oaec(lU)
flo;it
oec ti3)
ftloat decO)i
float decLO)
au tomat ic
365 365
603
an.n j
Ilanri?
aut omat ic
automatic
aitoinat ic
autuomat ic
automatic
001124 aut cRat ic
000246
00040b
000262
00o5731
float dec(1O)
float declt)
act
float .ec|ld)
Jecti)
act
float
000111 automatic
000166
300320
301117
ihc
is
rm
incrlonsoac
ancr xrsoac
inertia
automat ic
automatic
au ton at ic
001*22 automatic
000144 automatic
000141 automatic
oarJmeter
Dardlee er
000463 automatic
I oat
aot
loat
Jec
e 10
Ia7)I
.ecla)
tixeJ
oInI17#I
l.-eI oinli7,0)
float Secliblt
Jec(10)
Jec l(0)
113a
8 set
,jec(l1 )
dec I101
001130 automatic
001133 autouatic
001136 automatic
oarameter
flo'it
float
flo t
float
00014l
flaat uec(IO)
automatic
decl101
ec ( 10)
000331 automatic
Iloat
lorspt
00047. atomat ic
000477 automatic
I onsfac
000100
flo t ,JeclO)I
float
Jec(til
fluat oec1l01
I onjarea
maxionsoac
parameter
float dec(tI)
fixed L;ir(170)
oparaeter
parameter
f loat
Parameter
maxxvripjc
mirlcnsoac
minn
Jec(10)
000u6h
parameter
par m et er
automatic
oecil10
oin(17,0)
ecdlGI)
parameter
mindt
mi lnxAvrspac
moloo t
3Jtomadti
.ec1101
)at
jec(lO)
ic I 27 set rel
'08
42
412
dcl 27 set
ref 409 41] 412 41Z 412
ref 411 .12
dcl 27 set
4 3JO3 2 I7 79 1i t1 5,j 1 91
ac I 3 ref 1 31 33
91 33 134 134 13. 13b 144 14b 116 14f 4l4d 2
272 213
265 27
269 271 211 Z2
19 I4
ij3
14
420 5j4 505 561 505 5ob 506 5;b 5a7
117 117 114 213
dc I 6 set ret *4 48 52 56 63 tb
213 214 -11 501 i02
dc 1 8 set ref 1f 166 167 18
lol9 2.7 248 2L4
249 251 500
dcl 19 set ref 396 391 398 430
dc I 19 set ref 430 416
9? 13-, 136 150
dc I 3 set rfl
70 17 79 31 L'3 it
15 1 162 162 1 - 198 199 230 232 Z33 265 214 276
295 298 3(4 307 313 316 322 325 332 335 363 378
389 407 423 475 492 573
4 ref 1 70
dc
2o rat
1 75 107 129 161 178 239 225 243 263
2 86 389 429 540
dcl
4 ref 1 71
dc
4 ref
1 70
dcl
dCI
dCl
acl
26 ref 1 7i
23 set ref 1 30 421 422
4 reat 1 71
17 set ref 355 357 359 363
429
434
moooottemo
mooJk
00114.
00047-1
automatic
autoaticC
mocl
OG1141
automat.ic
000100
000276
automatic
a u tomat i C
J t 3,9n
at c
004312
3ut omat ic
emp
moivat 1
moava I
moava I
mooval
moovali
000.17
auto matic
iJtonatic
000430
au t mn
at ic
automatic
aut
001120
ntroKhi
oot
001127 automatic
mat ic
p3rameter
floiar
fl .it
(.01
Jec(ld)
dec
f I.) it
Oct
'31
dct
dcl
o.'c
IIa
Ilec
(1u
ec(i)
dc I
dcl
fI oat
.,t aec IU)
fI
Uec(1)
flo~it (l(uC10)
I at Uec(1)
fl,
floaitt
necl10)
flost
Lintil7
act
dc I
dcl
dcl
oct
pi
scant im
secodI
seclod5
secoJs
000114 automatic
001121 automatic
001115
pr rmeter
oar am e t e r
automatic
000114 automat ic
000147 aut omatic
000i71 automat ic
automatic
secAod?
seciodd
000307
000323
300353
00J312
0UO422
secoo
300015 automat ic
secioJ7
seCloai
cec(10
nin(l/vO)
uec(lu)
cL1GI0)
) at
ftil 0,it
aec(10)
Ifloat
laat
fie It
float
ltoat
aut omat ic
aut on, at ic
au to.mat Ic
automatic
9Ioat
float
f .oat
dcl
adc
dcl
dc
dCI
oec(iJ)
gectld)
oaccll )
IeclI )
Jec(lo)
lecild)
dc I
dcl
dcl
dci
ac I
dcl
Oct
sicabirSth
Sidal t
000601 automatic
000163 automatic
s I pa.
sisga..v
00044%
00044
00052
000c55
001141
automut
autioat
aut 'mat
automat
automat
set
5f
; 3141
3jtomatic
sesnr
000152
sm&oaaj
smorst
smrej
syans
syserint
tfoest
tr.ost
ic
Ic
ic
lc
ic
000144 automatic
automatic
oarameter
00043o automatic
001123 automatic
000016 con tant
flo1t dectlOl
float aec(liO
Ilat
doc(101
tlo-It decitl
fl)at ..ect0O)
tfloat
float
tflat
t.oat
tinar
tloat
Iflo.t
fixes
file
ec I
31
declil)
aecllO)
zectGol
JeclO01
ueclIl0
jecll10)
oin7ll9b)
narameter
000106 automatic
flIat dec(IGl
000106 automatic
001104 automatic
Ilait declIU)
float dec(ilp
flIat
dvc(O01
aectli
parameter
float
parameter
float dec(le)
000100 automatic
tloat dectl0)
000110
automatic
float dectiO
001107 automatic
float dec10O)
000103 autosatic
Iloat decld))
000103 automat ic
float JecllO
float declid)
001112
ceujeol1
cen aoL
ceo ico
eoalez,
wee JoD
weo~eo?
automatic
004136 au I umat Lc
au t uat ic
000240 automat ic
308245
automatic
00015
au ton st ic
fladt
ect(L31
float decilO1
Ila.l oec(J)
jecU11
I lost
decl i)
oec
I)
oeclid)
automatic
leoleo9i
.eClhI
.eotnZ
meoth3
cetth4.
meath
neothb
weoth?
000037 automatic
00013J autucatl c
080221
automat
A
utot
a IC
400235
00342
000251
000411
automat ic
automatlic
automat c
automatic
float
actlI
decild)
(t)at oecl u
f-)at aecilal
float aectl10
fIoat aecil
float
aectlO)
uecliOl
float
Al
weothil
we uth9
neaIqnt
atstan
xv Sl
xvrs2
xv vs.
xvrs5
xvrsb
xvrs?
xvrspac
Uft cMat AC
060205
OOUuJ4 aut coat Ac
aitomatAc
000bi3 automatic
a3jtutatic
au t Ma.
0 iC
automat ic
automat
ic
3.
t caat Ac
000101
automatic
0O0013
000516
005121
00524 autom
atic
auitomatic
00u103
uec i(LG
flo
dectl08
19 set reft
19 set ret
19 set ref
19 sat
ref
19 set ref
19 set rel
rel
19 set
19 set ret
3 set ret
aec0(l
ducl
1l
tloat
Itoat
float
li-if
dec;Ilul
10)
UvC
doc(iOl
.ec
(i)
jeciLd)
413 41 A15
401 402 416
401 416
404 415
405
16 4'1
406 416
*.
4C
415 416
11 72 77 95 95
9E 96 47 117 119
S33
1 8 1e 199 213 21. 232
249 251 274 216 389 4C1 4J3 434 43i 406 40
automat ic
automat Ic
000141
000130
automatic
auto at Ac
automatic
000L23
100130
,A4S CECLARtD dl OECLARE
oestout
Ilep
qirer
4irser?
I
mirurd
n.r.ro3
nulcdlc
nu I lse
hu I Ii .t
Snte_-rocl
I ocipL
liooos
locos
onw r3t
rI
one
on avir 11
on.mr.J2
onne.r 3
retdrn
sice
smac tL
smact2z
secilc
float
float aec(tl)
II)at neetlGI
sectLO
sutomat ic
automatic
con .tant
constant
constant
entry
I foel
constant
I ,oet
constant
con Tnt
t
I-uel
constant
constant
constant
con tant
constant
constant
constant
004201 constant
006124 constant
constant
3010il constant
OOitbL con st an t
cont ant
01374
015.2Z7 conistant
302o0constant
001427 constant
00 230
constant
003.ill constant
014.36
Ol o72
00212.
003051
OC-*442
005154
laDel
I oel
laJoe I
laoel
Iluel
laoel
I toe I
lan
el
I:ioel
I nDoI
Isel
const ant
001617
303205
013332
014240
014707
constdnt
constant
constant
constant
constant
415
496
43
44'
438
434
498
435
495
II
oat
float
float aec (Los
iacc (108
intry
estry
I aba I
acl
oectlO)
uc10)
acl
4J9
set
sat
set
set
set
set
set
set
421
ref
rael
ret
rut
ref
ret
ret
ret
4'2
520
453
521
454
451
518
%52
519
573
521
454
522
455
44
5Z1
44
521
522
521 522
455 455
5Z4
457
455
52"?
455
522
525
453
455 455
52Z
455 i#55
522 527Z
26
17
366
277 437
447
569
Al
smcalc
013*52
stanol
002412
contnt
003273 constant
00401l constant
0U4737 constant
s jan31!
stand3
st anJ
CECLARED
NAIES
last
label
I 1) pl
I acl
con tant
BY COr4TEXT OR
dcl
icl
acl
cl
dcl
1anel
lI - n :I
IMPLICATION.
oJiltin function
I cor
oruiltin function
cuiltin
finction
min
builtin lunction
sort
oulltin
ST OAGL
REQJREtENTS
Oolect
0
24042
Start
Length
FOR
rext
0
15753
WLCK
i.;L*
bor de:E
smactl
swact2
Symool
Link
22bO4
22
STACK
Ibt
i1ZE
914
29a
301
Dafs
Stat c
1Lj4
15153
,737
71
TYPt
external
internal
internal
oprcejur
e
proctoure
orocecre
LINE
1
LJC
J3C1234
37
46
57 0U 17.3
oT 002021
72
LOC
LINE
28 001240
38 001446
i !;b72
49
59 001745
o8 O0 i2
6 2221
db
'7
l,*
EXTERNAL
0GZ1JO
012130
121 Ou3J76
124 0J3114
003i3
151 003450
157 0-456*
165 003o51
172 004020
179 004uim
302230
88
98
105
114
function
THIS PKOGRAi4.
WkY
THE FOLLOWINg
SysOrint
032412
00.260b
002052
002774
30 O102
u3137
129
140 0J3257
151 003511
158 003571
166 003676
173 00*025
10
00.113
bY
THIS PR3ObAN.
UY
THIS PRUGiM.
LINL
LOC
29 001 52
41 OJlol?
51 Jlot74
61
1~14b
70
dJLOJE
77
89
410o
11o
123
13d
141
152
153
1b7
174
182
GJ2.31
0,~.30
jJ?,20
,
656
JI2775
ud30o
J03142
03272
LJ.531
U337o
03710
d4031
00411.
L INt
30
43
NJJIJUICK/WHO SHARES
re
ai
ext_entry
real to_realrd
out _cntrol
LO(;
,L I NE
i!
32 3J1707
j,?
71
74
-1)
:u
:07
0J1L
i 7
a U132 .
1L..
13"
143
153
io
&b
175
1i4
STACK
FRAME
is an external oroceJurp.
contains a tormit statements ano uses I/O statements.
contains a format statement, ano uses I/O statements.
004011
r_le a
int_entry
dsqrt
L JC
31 031261
44 001430
53 031?22
63 001761
72 002165
81
0023.6
93 )02470
002631
OG2oo4
003020
125 003117
133 003202
s03311
144
154 003547
i6 I 003306
Ib9 033776
17b 004041
la6 004141
11
108
r-gea
out_end
cel
cec
LINE
LOC
0;1276
031643
J;l324
032315
002213
002372
002501
032b35
a02723
03022
0S3123
C33205
003344
0C3553
003611
004000
004046
064145
LINE
LOC
CCI 32
C0164.
001750
OC7013
002216
C0Z37:
C3Zo'6
0032724
G003362
CC 31 7
L13227
003457
003650
C54014
004351
160
B.3
Variable
abest:"
absfact:
area:
sectional area
Total longitudinal
crossection (includes longitudinal
plates) (sq in)
areal:
area2:
transverse
flange
of midship
frames and
frame
girder
(sq
(sq
in)
area3:
area4:
area5:
area6:
area7:
area8:
area9:
Sectional area
frame (sq in)
astan:
b:
bestlonspac:
Longitudinal
weight (ft)
of
frame
325
double
spacing
bottom
for
(sq
longitudinal
minimum
hull
bestmodbot:
bestmoddk:
bestn:
botplt:
cb:
(in)
(in)
(in)
centroid :
coeff:
countr:
cycle:
d:
dbdep:
dbplt:
deepl:
deep2:
deep3:
deep5:
deep6:
deep7:
dimen :
326
factors
used
in
section
dkplt:
effplatel:
effplate2:
effplate3:
effplate4:
effplate5:
effplate6:
effplate7:
(ft)
effplate8:
effplate9:
fact:
fbest:
flanthl :
flanth2:
in
hull
used
in
double
section
bottom
section
modulus
transverse
frame
girder
(in)
flanth3:
Thickness of flange of
side
longitudinal
frame
(in)
flanth4:
Thickness of flange
(in)
flanth5:
Thickness of flange of
(in)
327
of
side
deck
transverse
longitudinal
girder
frame
flanth6:
Thickness of flange
of
deck
transverse
girder
(in)
flanth7:
Thickness of
frame (in)
flanth8:
flanth9:
flanwil :
flanwi2:
flanwi 3:
fl anwi 4:
flanwi5:
flanwi6:
flanwi7:
Depth of flange of
(in)
flanwi8:
Depth of flange
(in)
of
bulkhead
flanwi9:
Depth of flange
frame (in)
of
double
ftwt:
gtype:
Index used to indicate in smact2 type of transverse girder for which section modulus is being
2--side;
3--deck;
calculated
(1--bottom;
4--bulkhead).
hi:
flange
of
bulkhead
bulkhead
longitudinal
longitudinal
transverse
bottom
frame
girder
longitudinal
midship
section
longitudinal frame/
modulus calculation
(ft)
h2:
Head to be used for side and longitudinal bulkhead longitudinal frame/transverse girder section
modulus calculation (ft)
328
h3:
Head to be
transverse
(ft)
h5:
i:
ihc:
Index
used
to
indicate
if
deck/bottom
longitudinal and transverse section modulus calculation is being made for the first
time (ihc=O)
or is called for by statements
in hull section
modulus calculation
(ihc=1)
which results from
bottom/deck plate increases
used
for deck
girder section
longitudinal
frame/
modulus calculation
Coefficients used in
1:
12:
bottom
transverse
14:
transverse
longarea :
and
plates
in
longwt :
plates
in
lonspac:
maxlonspac:
Maximum longitudinal
the run (ft)
spacing to be considered
in
maxn:
maxxvrspac:
minn:
minlonspac:
Minimum longitudinal
329
calculation of astan
and
be
considered
in
spacing to be considered
in
minxvrspac:
Minimum transverse
the run (ft)
modbot:
modbottemp:
moddk:
moddktemp:
modvall:
modval2:
bottom
modval3:
side
modval 4:
Calculated section
girder
modval5:
modval6:
Calculated section
girder
modval7:
Calculated
longitudinal
spacing to
modulus
modulus
section
be
considered
deck
of
plate
in
(hull
(hull
transverse
longitudinal
side
deck
transverse
longitudinal
of
deck
transverse
modulus
of
bulkhead
frame
modval8:
modval9:
Calculated
section
longitudinal frame
ntrbkd:
Number
of
bulkheads
modulus
transverses
330
of
double
between
bottom
transverse
1/16's inch
hull section
opt:
sc anl im :
secmodl:
secmod2:
Required section
girder
modulus
of
bottom
secmod3:
Required section
frame
modulus
of
side
secmod4:
secmod5:
Required section
frame
secmod6:
Required
er
secmod7:
secmod8:
bulkhead
secmod9:
section modulus
Required
longitudinal frame
of
siddbgirdth:
sidplt:
sigm_a:
modulus
bottom
of
deck
longitudinal
transverse
longitudinal
longitudinal
331
transverse
double
(longitudinal
areas (sq in)
bottom
frames
sigma ay:
Sum of first
(ft-in 2 )
vertical
moments
about
baseline
sigmaay2:
Sum of 9econd
(ft-in)
vertical
moments
about
baseline
sigmaio:
smbest:
smreq:
stans:
t:
tfbest:
twbest:
wbest:
webdepl:
webdep2:
webdep3:
webdep:
webdep5:
webdep6:
webdep7:
webdep8:
depth
(in)
webdep9:
webthl:
of
bottom
332
double
in
supporting
longitudinal
longitudinal
transverse
bottom
frame
frame
girder
longitudinal
webth2:
webth3:
webth4:
webth5:
webth6:
webth7:
Thickness of the
frame (in)
webth8:
webth9:
Thickness
of
the
web
longitudinal frame (in)
weight:
wtstan:
xvrs1:
xvrs2:
side
transverse
xvrs3:
deck
transverse
xvrs4:
xvrs5:
per longitudinal
Weight
bulkheads (ibs/ft)
xvrs6:
transverse bulk-
xvrs7:
per
Weight
(lbs/ft)
for
xvrspac:
web
frame
transverse
girder
longitudinal
deck
transverse
bulkhead
foot
girder
longitudinal
double
fo r
foot
fr am e
transverse gird-
of
foot for
longitudinal
333
longitudinal
side
of
girder
bottom
bulkhead
for
bottom
trans-
trans-
transverse
stanchions
Dimensions
(1,1)
(1,2)
Bottom Plate
Bottom
Longitudinal
12xb
Web
(2,2)
(2,3)
(3,1)
botplt
botplt
24
(1,3)
(2,1)
Definition
Member
webthlxb
lonspac
webdepl
If
It
botplt+webdepl
2
12
flanwil x b
lonspac
(3,2)
I,
It
flanthl
(3,3)
It
II
botplt+webdepl+flanthl
2
(4,1)
(4,2)
2 x sidplt
Side Plate
II
1i
12 x d
d
2
(4,3)
(5,1)
webdep3x2xd
lonspac
(5,2)
I,
It
webth3
(5,3)
Is
II
d
2
(6,1)
(6,2)
(6,3)
flanth3x2xd
lonspac
flanwi3
It
II
334
d
2
Dimensions
(7,1)
Member
Definition
12xb
Deck Plate
(7,2)
IV
ti
vi
"
dkplt
(7,3)
"r
"
d-dkplt
24
(8,1)
webth5xb
lonspac
Deck Longitudinal
webdep5
(8,2)
(8,3)
(9,1)
of
It
d-(dkplt+webdep5)
2
12
flanwi5xb
longspac
(9,2)
flanth5
(9,3)
d-dkplt+webdep5+flanth5
2
(10,1)
Bulkhead Plate
bhdplt
(10,2)
12xd - dbdep
(10,3)
d +dbdep
2
24
(11,1)
webdep7x (d-dbdep)
12
lonspac
(11,2)
"
webth7
(11,3)
"
d +dbdep
2
24
(12,1)
Bulkhead Longitudinal
Flange
flanth7xd
lonspac
(12,2)
flanwi7
(12,3)
d +dbdep
2
24
335
Member
Dimensions
(13,1)
Definition
12 x b
(13,2)
oi
it
dbplt
(13,3)
to
of
botplt+dbdep+dbdplt
2
12
(14,1)
webth9xb
lonspac
(14,2)
II
ii
webdep9
(14,3)
"
"I
botplt+dbdep-web9
2
(15,1)
(15,2)
(15,3)
(16,1)
(16,2)
flanwi9xb
lonspac
if
flanth9
iI
botplt+dbdep-webdep9-flanth9
2
12
"
2xsiddbgirdthx(ceil(
+ cendbgirdth
dbdep
botplt + dbdep
2
12
(16,3)
336
0 ) -1)
am:
ap:
aw:
in)
im:
p:
Longitudinal spacing
s:
Subroutine input
parameter
width of plate (ft)
effective
longitudinal
(in)
used
to
specify
effective
sec-
tf:
tp:
tw:
w:
yf:
Vertical distance from plate outer surface to flange center of gravity (in)
ym:
Vertical distance from plate outer surface to member center of gravity (in)
yp:
yw:
337
plate
thick-
cencenter
APPENDIX C
338
Subprogram:
Power
input:
barge length (1),
breadth (b),
draft (dr),
block coefficient(cb),
velocity (v)
variable declarations
and initializations
output:
"BT value out of
extrapolable range;
processing will
continue"
-339-
-340-
cf = -
0.075
next:
-341-
ro*wsa*vs 2 *ct
2
ehp
r*vs
550
exarea=
(1. 3+0.3*zb) ( 5 50*ehp)
(2080.8+64.0423*(2
iam
3)(pd iam)
0.2
Szb,exarea,pdiam
propsehp,v,th,wa,hr
dhp,rpm,propef
return
(dhp, index)
-342-
Subroutine Propfactors
____
_
input:
block coefficient (cb)
length/breadth (lb)
variable declarations
and initializations
icb=floor (rcb)
ilb=floor (rlb)
output:
"CB valve out
of interpolabl
range"
no
-343-
2
output:
"LB value out
of interpolable
range,
lb
yes
lb<6.0
b<6.0
or
lb>8.0
no
iprop=1
return
icb<i or ic>14
and
ilb<l or ilb>14
?
yes
~lb,
output;
"LB and CB
both out o f
table rang es"
cb
no
iprop=l
return
Icb=
(rlb-ilb) *(w(icb,ilb+l)w(icb,ilb))+w(icb,ilb)
yes
ucb=
(rlb-ilb)*(w(icb+l,ilb+l)w(icb+l,ilb))+w(icb+l,ilb)
wp=(rcb-icb)*(ucb-lcb) +icb
SB
icb<1
noI
yes
rcbp=rcb-1
ncb=l
40
Icb=
(rlb-ilb)* (t(icb,ilb+l)t(icb,ilb))+t(icb,ilb)
ucb=
(rlb-ilb) (t(icb+l,ilb+l)t(icb+,ilb) )+t(ic1,bll
b)
Icb=
(rlb-ilb)* (eta(icb, ilb+1) eta(icb, ilb)')ieta(icb,ilb)
ucb=
(rlb-ilb) * (eta(icb+l,ilb+l)eta(icb+l,ilb))+eta(icb+l,ilb)
etar=(rcb-icb)*(ucb-lcb)+ icb
40
call:
T(icb,nlb)
w (icb,nlb+l)
quad w(icb,nlb+2)
rlbp,lcb
call:
w(icb+ 1,nlb)
w(icb+l,nlb+l)
wqua
(icb+l,nlb+2)
rlbp,ucb
wp= (ucb-lcb)* (rcb-icb)+icb
call:
t (icb, nlb)
t(icb,nlb+l)
quad t(icb,nlb+2
rlbp,lcb
call:
t (icb+l,nlb)
q t(icb+l,nlb+l)
quad~ t(icb+1,nlb+2)
rlpb,ucb
tp=(ucb-lcb)*(rcb-icb)+lcb
call:
eta (icb,nlb)
q eta(icb,nlb+l
eta(icb,nlb+2
rlbp,lcb
call:
w(ncb,ilb)
w (ncb+l,ilb)
quadw (ncb+2,ilb)
rcbp, llb
call:
w(ncb,ilb+l)
w (ncb+l,ilb+1)
quad w(ncb+2,ilb+l)
rcbp,ulb
I
,I
wp= (ulb-llb)*(rlb-ilb)+llb
call:
t(ncb,ilb)
t(ncb+l,ilb)
qua
(ncb+2,ilb)
)
rcbp,llb
call:
t ncb,ilb+i)
t(ncb+l,ilb+l
quad t(ncb+2,ilb+1)
rcbp,ulb
tp= (ulb-llb) * (rlb-ilb)+llb
call:
eta (ncb,ilb)
quad
eta(ncb+l,ilb)
eta (ncb+2, ilb)
rcbp,llb
-346-
call:
call:
etaTncU,ilb+l)
quadeta(ncb+l,ilb+l)
eta(ncb+2,ilb+l)
rcbp,ulb
eta (icb+l,nlb)
uadeta (icb+l,nlb+l)
eta(icb+l,nlb+2)
rlbp,ucb
etar=(ucb-lcb)*(rcb-icb)+lcb
etar= (ulb-llb)*(rlb-ilb)+llb
6
wa=l.0
wp
1000
th=l.0- tp
1000
etar
hr=1000
return:
wake fraction (wa),
thrust deduction fraction (th),
relative rotative efficiency (n R )
iprop.
-347-
Subroutine:
Quad
return
y
Definition of the variablesinvolved in "quad", a subroutine
for quadratic interpolation and extrapolation.
fl:
f2:
f3:
x:
y:
Subroutine:
resist
-349-
-350-
-351-
call:
crp(l,nfn,ncb,nlb)
quad
crp(l,nfn+l,ncb,nlb)
qrp(l,nfn+2,ncb,nlb)
y,lll
call:
crp(1, nfn, ncb,nlb+l)
quad crp(l,nfn+l,ncb,nlb+l)
rp (1,nfn+2,ncb,nlb+l)
y,llu
call:
crp(l,nfn,ncb+l,nlb)
quad crp(l,nfn+l,ncb+l,nlb)
crp(1,nfn+2,ncb+l,nlb)
C y,lul
call:
crp(l,nfn,ncb+l,nlb+l)
quadi crp (l,nfn+l,ncb+l,nlb+l
crp(l,nfn+2,ncb+l,nlb+l
y,luu
call:
crp(2 ,nfn,ncb,nlb)
quad crp(2,nfn+l,ncb,nlb
crp(2,nfn+2,ncb ,nlb)
y,ull
call:
crp(2 ,nfn,ncb,nlb+l)
quad crp(2,nfn+l,ncb,nlb+l
crp(2,nfn+2,ncb,nlb+1
y,ulu
rp(2,nfn,ncb+l,nlb)
quad crp(2,nfn+l,ncb+l,nlb)
rp (2,nfn+2,ncb+,nlb)
y,uul
-352-
call:
rp (2,nfn,ncb+l,nlb+l)
crp(2,nfn+l,ncb+l,nlb+l)
crp(2,nfn+2,ncb+l,nlb+l)
y,uuu
cbll=(rcb-ncb)*(lul-1ll)+111
cbul=(rcb-ncb) * (luu-llu)+llu
cblu= (rcb-ncb) * (uul-ull)+ull
cbuu=(rcb-ncb)*(uuu-ulu)+ulu
lbl= (rlb-nlb) *(cbul-cbll)+cbll
bu= (rlb-nlb)*(cbuu-cbu)+cblu
L!-M
F
-i
I-
cres = (bt-2.46)*(lbu-lbl)+lbl
0.3 -~ --
Im
w--
cres
cres= 100000
return:
residual resistance
coefficient
cres;
ires.
-353-
L
lpb
0
H
U)
H
Z
O
0
121
122
123
12U
125
126
127
128
quaJl:
call quad(w(ncb,ilb),w(ncb+1,ilb),w(ncb+2,ilb),rcbp llb);
call quad(w(ncb,ilb+l),w(ncb+1,ilb+1),w(ncb+2,ilb+1l,rcbp,ulb);
wp=(ulb-llb)*(rlb-ilb) + lib;
call quad(t(ncb,ilb),t(ncb+l,ilb),t(ncb+2,ilb),rcbp,llb);
call quad(t(ncb, ilb+l),t(ncb+l,ilb+l),t(ncb+2,ilb+l),rcbp,ulb);
tp=(ulb-llb)*(rlb-ilb) + lib;
call quad(eta(ncb,ilb),eta(ncb+l,ilb),eta(ncb+2,ilb),rcbpllb);
compl:
'32 wa=1.0-wp/1000.0;
113 th=1.C-tp/1000.0;
134 hr=etar/100.O;
135 return;
136 end propfactors;
i ( quad: procedure(fi,f, f3,xy);
139
bin float;
x1=1.O + (x-3.0G)x/2.0;
x?=(x-2.0)*x;
x3=(x-1.O)*x/2.0;
y=f1'xl - f2*x2 + f3*x3;
return;
end quad&
140
1J1
1"2
1"3
!4L
1"5 resist: procedure(cb,lb,bt,fn,cres,ires);
16 aocl (cb,lb,bt,fn,crp(2,9,7,8),cres,lll,llu,lul,luu,ull,uul,uuu,ulu,y)
147 dcl (rcb,rlb,rfn,cbll,cbul,cblu,cbuu,lbu,lbl) float bin;
'1u
149
fixed bin;
drl (ires,icb,ilb,ifn,nlb,ncb,nfn,i,j,k,m)
ires = 0;
15rif
L
Ln
Cn
155
ifn=floor(rfn);
1.6 do i=1 to 2;
1-7 do x=1 to 7;
158 ao m=l1to 8;
159 do j=3 to 9;
!u, crp(i,j,k,m)=rc(i,j-I
,k,m);
161 end;
16 crp(i,1,k,m)=rc(i,1,k,m);
169 return;
end;
175
171 if ifn>0 then do;
1 (ifn=8) then nfn=ifn-1;
if ((rfn-ifn)<0.5 & (ifn>1))
172
else nfn=ifn;
173
y=rfn-nfn;
171
175
176
177
end;
else do;
nfn=1;
y=rfn-1.0;
178
179
end;
183 if(icb>O & icb<7) & (ilb>O
& ilb<8)
then do;
float bin;
181
182
ncb=icb;
nlb=ilb;
183 end;
UJ
Ln
-J
=i
b;
199
end;
200
201
202
203
204
205
206
207
208
209
call quad(crp(1,nfn,ncb,nlb),crp(1,nfn+1,ncb,nlb),crp(1,nfn+2,ncb,nlb),y,111);
call quad(crp(1,nfn,ncb,nIb+l),crp(1,nfn+l,ncb,nlb+1),crp(1,nfn+2,ncb,nlb+1),y,llu);
call quad(crp(1,nfn,ncb+1,nlb),crp(1,nfn+1,ncb+1,nlb),crp(1,nfn+2,ncb+1,nlb),y,Iul);
call quad(crp(1,nfn,ncb+1,nb-+1) crp(1,nfn+1,ncb+1,nib+1),crp(1,nfn+2 ncb+l,nlb+1),y,luu);
call quad(crp(2,nfn,ncb,nlb),crp2nfnl,nfn+,ncb,nlb),crp(2,nfn+,ncb,nb),y,ull);
cb,nlbol),crp(2,nfn+2,ncb,nlb+1),y,ulu);
call quad(crp(2,nfn,ncb,nlb+l),crp(2,nn+1,n
call quad(crp(2,nfn,ncb+1,nlb),crp(2,nfn+1,ncb+l,nb),crp(2,nfn2,ncb+1,nlb),yuul);
call quad(crp(2,nfn,ncb+1,nlb+1),crp(2,nfn+1,ncb+1,nIb+1),crp(2,nfn+2,ncb+1,nlb+1),y,uuu);
cbll=(rcb-ncb)*(lul-lll) + 111;
cbul=(rcb-ncb)*(luu-llu) + ilu;
210
211
212
213
21
215
216
?:7
.!P'
219
220
221
222
cblu=(rcb-ncb)*(uul-ull) + ull;
cbuu=(rcb-ncb)*(uuu-ulu) + ulu;
lbl=(rlb-nlb)*(cbul-cbll) + cbll;
lou=(rlb-nlb)*(cbuu-cblu) + cblu;
cres=((bt-2.46)/0.3)*(lbu-lbl) + ibl;
cres=cres*I.e-5;
return;
end resist"
prop: procedure(zb,x,om,hp,vr,th,wa,hr,dhp,rpm,propef);
del (fl,f2,f3,fU,f5,f6,f7,f8,f9,flO,fll,f12,f13,fl4,f15,gl,g2,g3,
go,gS,g6,g7,g9,glO,g1,gl2,g1l3,gl,gl5,gl6,g17,g18,gl9,tb1,tb2,
tb",t,tb5,tb,qb,qb2,qb3,qb4,qb,qb6,qb7,tgl,tg2,tg3,tg,qgl,qg2,qg3,
qg,qg5, x ,y,fff,om ,hp,vr,th,wa ,hr,rk,tql1,tq2,tq3,tqM,tq5,tq6,tq7,eps,
223
frl,fr2,fr3,fru,fr5,fr6,fr7,fr8,grl,gr2,gr3,yl,y2,ym,
22u
gra,gr5,gr6,gr7,gr8,th ,th2,th3,tha,th5,qhl,qh2,qh3,qhl,qh5,dhp,rpm,
225
zb,z,zl,z2,zm,t,q,td,qd,tf,qf,propef,aa,bb,cc,for,rn,con,re) bin float;
226 dcl f(!OO) bin float;
227 dcl (k,ll) fixed bin;
228 eps=O.C301;
229
230
231
re=1.217'10.'*7;
fl=c(1)+c(8)*zb+c(12)*x*zb+c(18)x'2+c(29)*zb*"2+c(36)'x'zb*2;
f3=c(7 )'x+c(4)+)+c(28)*x*?zb;
232
fu=c(23)*zb+c( 1)+c(26)*x*zb+c(37)0x*zb**2+c(39)x**2*zb*2;
233
23"
f2=c(3)+c(10)*zb;
f5=c(15);
235
f6=c(2)+c(13)*xzb+c(27)*x*2*zb+c(30)*zb'*2;
236
237
236
f7=c(6)'x+c(ll)zb;
f8=c(33)zbt*2;
f9=c(2U)*zb;
*
239
210
f10=c(21 ) x*2+c(31)*zb**2;
fil=c(5)*x+c(9)zb+c(19)*x*2+c(31 )zb**2;
25!
252
253
25!
255
2r)6
257
258
259
260
26,,
262
263
fl?:c(
16).c(?)2)'x'*?.c(3i)OzbS'?;
1
C 3=c(17)'Xec(20)'X"?g+c(32)*zb'iI?;
f 1LI=c (25 ) *zb;
f25z
38 *zb**2*
9"d(")+d19 )' x' 2
'B4) x' '2 zb '2;
92=d(5)*x+d(10)fzb+d(22)*x"*2;
g3:d(8)'x+d(U)*d(15)*x*zb+d(33)*x**2*zb+d(41 )'x'zb"2;
g4=d(17)'X+d(25)'X"*2d(4)x"*2*zb*2;
g5=d(?-6)*x"42+d(29)*Zb+d(31)*X*zb~d(35*XI*2*zb.d(42)6x*zb*32+d(46)
x**2*zb**2;
96=d(9)'Zb+d6(20)*X**2+d(32)*x**2*zb~d(39)*Xfzbf*2;
g7=d(3)+d(6)'X+d( 11 )'zb+d(l14)dx*zb+d(36)*zb*0*2;
g9=d('B)'x;
g10=d("7)*x"2*zb**2;
gll:d(2),d( 13)*'K'zb+d(i0)*X'zb"2;;
912=d(7)'X+d(12)'zb;
g13:d(2L1)*x**2;
gbd3)X4*b
g15=d('16)'X+d(21)Ix**2+d(27)*Zb+d(30)Ixtzb;
g!6=d(?3)'x''2;
917=d(37)'zb"?2;
g18=d(28)*Zb+d(45)*zb**2*x**2;
gl9:d(38)*Zb"*2;
265
266
?67
tb2=dt(8)*zbfx;
tb3zdt(9)*zb*'2*x;
tbIUdt(2)*x;
2H?
2"3
?L,
24i6
247
2"8
2L19
2t3
269
270
27'
27?
w273
qbl~dq(l).dq(4)fx''2;
qb2=dq(12)0x**2;
qb3=dq(13)*x''2;
q b =d q (10 ) 4zb ;
qb5=dq(lfl'Zb;
qb6=dq(9)'zbfx;
qb7=rlq()'*Zb'x;
ffflog1O0(re)-. 301;
tgl~tbl+tb2*ft'f;
tg2=tb3 'ff1';
tg3=tbi'etb5'fff"*2;
tglu~dt(5)Oft'f
21
qgl~qblqb2*fft'
2
qg?=dq(2)*dq(5)*fff;
23
qg3=dq(6)Offf
2 44 qgu=
qbLAfff
qg5=qb6fff"*2;
qh3zqb7'fff;
Ln27'1
00275
276
'77
278
279
233
28,5
286
+dt(6)'fff*'2;
+qb3'ff"*2;
+dq(7)'tff*"2;
+qb5
't'tf"2
+dq(3)Ozb;
288
rk:5.2UJ9Uhp/((l.-wa)**2*(1.-th)*(om*.3048)*2evr*3);
2r'9
yl=0.60;
1
293
y 2= . LO;
291
yzyl;
292
=1
291 4811:
call grend(t'or,z);
2944
f(k):for;
295
kzk+l;
296 if' k<3 then go to N809;
297 if
0)3 then go to
N840;
296
else go to U810;
299
11809: ym=(yl+y2)4.5;
300 if abs(yl-y2)<=eps'ym then do;
331I
302
30C,3
335
306
y~ym;
go to zeld;
end;
go to N811;
N810: bbzf(l);
cc~f(ll);
2
if bbfcc<O.eO then y =ym;
else if bb'cc=O.eO tnien do;
y zyin;
go to zeld;
3C8
33 9
310
3'1
312
313
end;
else do;
y 1=yin;
bb:ac;
end;
31
3i5
Lqj
(Jl
kD335
3!6
317
go to N809;
318
t: fri +z'fr2+z*2*fr3+z*3*fr4;
31 9 ze'id:
q~grl+z~gr2+z**2'gr3+z*3grI;
320
td~thl+z~th2+th3*z**2;
32!,
qdzqhl+z*qh2+z'42*qh3;
32?
tf~t+td;
32 3
?4 qf~q~qd;
propef~ztf/(6.283185308'qf);
329)
t
rpm:30.9*vr*(1 .-wa)/(z om* ,3048);
326
dhp~hp'(l.-wa)/(propeft(I.-th)'hr);
327
P68 grend: procedure(for,z);
dcl (for,z) bin float;
V?9
rn=2.;
3"io
331
frl:fl+y~f2+y*?f3+Y**6'f5+y*3*fU;
fr2=f6+yf7+y"*2f+Y*3*f9+flOy*6;
332
fr3:f11+y''6*fl2;
333
frM=fl3+flu'yl*3+fl5'y'06;
134
5
fr5:f2+2.*Y'f3+6.*y** fS+3.*y*'2'ff;
fr6:f7+2.'yf8+3.'Y'*2*f96.y"55*fl;
336
fr7:6.0y''5*f2;
337
fr8=6.Ufl5Iy**r+3.fftM*y*I2;
3-18
grl =g.y'g2+y*'2'g3+y*'3*gty'*6*g5;
339
1
+g9*y' 3.g10y*6;
gr?-g6+yg7
3110
gr3g11gl2Iy~gl3*y**2+gl~lyM*3;
gr=g5+g6y+g7y*2+g 9*y*6.y'03'gl8;
.4'1
34?
gr5=g2+2.*y'g3+3.*y*'2'g'+6.y"5g5;
343
3;4
3445
3L.6
317
313
3L'9
5i
352
gr6=g7
+3.'g9'y'*2+6.fglO~y*'5;
gr7=g12.2.*g13'Y+3.'glU'y*#2;
gr8:g6+.g7*y+3.g8yU2+6.gl9y**5;
th2=ytgl~ym*3'tg2;
yf*6*tg4;
th3:t0.3+
thLiztgl+3.y*2tg2;
qhl~qgl+y'qg-+y''2*qg3+y*6qgI;
353
qh2:qg5*y;
44
qh =qg2.2Ay'qg36.Ay'*5*qg4;
354
qh5=qg5;
355
356
con~rk;
tq 1 fr5'( rn+1 .)(gr
357
35%
359
360
I.-rn)
tq2z (rn+ I .)*(gr I qh 1*(fr6.thu)+ (gr2+qh2) *fr5*rn+ (gr5)+qh4)
rn *(frl+,thl);
*(fr2.th2)-(gr6,qh5)*
(fr7+th5)0(rn.1.)
tq3=fr5'(rn-1.)'(gr3+qh3)+(fr6+thl)*(gr2+qh2)'rn4
*(grl+qhl)+(gr5.qh)(2.-rn)*(fr3.th3)+(gr6+qh5)4(1 .-rn)*(fr2.th2)
361
362
363
364
365
366
367
368
3469
z2zy+.l;
aazfrl+thl+(fr2eth2)Ozl+(fr3+th3)zl**2fr4*
zl"*3-con'zl*"2;
3741 N801: zm:(zl+z2)*.5;
cc~frl~ethl+(fr2.th2)zm+(fr3.th3)*zm*"2,fr4'
375
zm"*3-con'zm**2;
37
37 if abs(zl-z2)<=ep3'zm then go to N805;
378 if aa'cc=D.eO then go to N805;
379 if aa'cc<O.eO then z2zzm;
3aO
else do;
381
zl~zm;
3E2
aazcc;
383
end;
38A go to N801;
385 N805: z:zfl1
386
for
z(tql+z'tq2+z"02'tq3ez'*3'Lq&+Z*fl*tq5.z'@5*tq6+zO'6'tq7)
38,7
*con'z"*2/( (grl~qhle(gr2+qh2)'z+(qh3gr3)z"02+gr4*ez"3)"02'(tr2
388
+th2+2.0(fr3+th3)*z.3.*fr4*z**2 -rn'con'z));
389
return;
393
end grend;
391 end prop;
392 end power;
371
372
373
Olt
C0
-gr7*rn*('rl~th.1);
tqJ*=fr5*(rn-2. )*gr4+(fr7+th5)*(gr2+qh2)*rn+(fr6*thU)*(rn-l. )'(gr3+
qh3)+fr8*(rn+l. )'(grl+qhl)+(gr5+qhM)*(3.-rn)t'rf+(gr6+qh5)*(2.-rn)
*(fr3eth3)+gr7'(1.-rn)*(fr2eth2)-gr8*rn'(frI+thl);
tq5:(fr6.thu)'(rn-2.)*gr4e(fr7+th5)*(rn-1 .)'(gr3.qh3)+fr8*(gr2.qh2)
Orn+(gr6qh5)(3.-rn)'fr4+gr*(2.-rn)'(fr3.th3)egr8'(l.-rn)'(fr2+th2);
tq6:(fr7+th5)*(rn-2. )OgrLi+fr8I(rn-1.)'(gr3.qh3)+grl'(3. -rn)*fr54+gr8
'(2. -rn)'(fr3.th3);
tq7:fr8'(rn-2.)*grul+gr8*(3.-rn)'fr4;
IZEiTIFIER
OFFSET
bt
bt
c
parameter
000365 automatic
parameter
000107 automatic
parameter
float
float
float
float
float
float
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
parameter
parameter
parameter
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
parameter
automatic
float
float
float
float
float
float
float
float
float
float
float
float
float
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
cb
cb
cc
cbII
coblu
cb ul
cbau
of
Cjl
cn
cres
crp
etar
exarea
f
fi
fi
fIlS12
f?3
>udd>Barges>Kaskin>power.pl 1
DATA TYPE
bb
PATHNAME
002074
002076
002075
002077
000366
000101
000371
000102
000100
000103 automatic
parameter
float bin(27)
float bin(27)
parameter
parameter
parameter
float bin(27)
float bin(27)
float bin(27)
parameter
parameter
float bin(27)
float bin(?7)
parameter
000314 automatic
parameter
float bin(27)
float bin(27)
float bin(27)
000102
000117
000373
000211
000225
000226
000227
000230
000231
automatic
automatic
automatic
automatic
parameter
automatic
automatic
automatic
automatic
automatic
float
float
float
float
float
float
float
float
float
float
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
000732 automatic
parameter
000215 automatic
000216 automatic
parameter
000217 automatic
000220 automatic
000221 automatic
000222 automatic
000223 automatic
000224 automatic
000303 automatic
fr5
fr6
fr7
fr3
g6*
g6917
66
gi5
87
6'9
19
gr?
17
gr3
gr5
gr5
gr6
gr7
r8
r.r
hr
hr
float
float
float
float
float
float
float
float
float
float
float
float
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
000113 automatic
parameter
parameter
000367 automatic
000315 automatic
000316 automatic
float
float
float
float
float
float
000317 automatic
float bin(27)
000320 automatic
float bin(27)
000321
000322
000323
000324
000110
000233
000283
000244
000245
000246
000247
000250
000251
000252
000253
000254
000234
000235
000236
000237
0002u0
000241
000242
000112
000325
000326
000327
000333
000334
000335
000336
000337
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
parameter
parameter
parameter
parameter
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(?7)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
del
del
dcl
del
dcl
dcl
dcl
dol
dcl
dcl
del
dcl
282
dcl
dcl
del
dcl
del
dcl
386
dcl
386
del
386
del
del
del
dcl
dcl
del
del
dcl
del
del
del
del
del
dcl
dcl
dcl
dol
del
del
del
del
del
del
del
del
dcl
del
dcl
del
del
del
dcl
dcl
dcl
dcl
del
*0
334 338
331 335
331 335
331 335
331 335
332
332 336
332 336
332 336
277 278 279
285 286
20 22 23 23
152 167
386
294
331 356 357
332 357 359
219 set ref 319 333 359 362 365 367 372 375
219 set ref 319 334 362 365 367 369 372 375
219 set ref 335 356
219 set ref 336 357
219 set ref 337 359
219 set ref 338 362
359
362
365
367
5 set ref 16 19
219 set ref 245 339
219 set ref 254 30O344
219 set ref 255 341
219 set ref 256 341 345
219 set ref 257 381 345
219 set ref 258 341 345
219 set ref 259 382
219 set ref 260 382 386
219 set ref 261 342 346
219 set ref 262 342 346
219 set ref 263 382 346
219 set ref 286 339 343
219 set ref 247 339 343
219 set ref 248 339 343
219 set ref 289 339 3183
219 set ref 251 380
219 set ref 252 380 344
219 set ref 253 340 344
5 set ref 18 36
219 set ref 320 339 356
219 set ref 320 380 357
219 set ref 320 381 359
219 set ref 320 342 362
219 set ref 343 356 357
219 set ref 344 357 359
219 set ref 345 359 362
219 set ref 346 362 365
219 ref 218 288 327
219 ref 218 327
53 set ref 52 134
3 set ref 1 21 50
357
359
362
365
359
362
365
367
359
362
365
367
362
365
367
369
362
365
367
369
002110
000122
002102
000113
automatic
automatic
automatic
automatic
ires
ires
lb
ib
10
lol
ibu
lcb
r.cb
poiam
propef
propef
qb!
;b?
;b3
bin(17,0)
bin(17,o0)
bin(17,o0)
bin(17,0)
000114 automatic
parameter
000123 automatic
parameter
parameter
000124 automatic
002111 automatic
000537 automatic
002112 automatic
parameter
parameter
parameter
000106 automatic
002101 automatic
002100 automatic
000107 automatic
fixed
fixed
fixed
fixed
fixed
fixed
fixed
fixed
float
float
float
float
float
float
float
000540 automatic
000111 automatic
fixed bin(17,0)
float bin(27)
002060
002061
002062
002063
002113
002106
float
float
float
float
fixed
fixed
002103 automatic
Sprop
iprop
fixed
fixed
fixed
fixed
fixed bin(17,0)
fixed bin(17,0)
fixed bin(17,0)
002104 automatic
index
automatic
automatic
automatic
automatic
automatic
automatic
bin.(17,0)
bin(17,0)
bin(17,0)
bin(17,0)
bin( 17,0)
bin( 17,0)
bin(17,0)
bin(17,0)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(17,0)
bin(17,O)
000115 automatic
fixed bin(17,0)
002107 automatic
fixed bin(17,0)
002105 automatic
fixed bin(17,0)
000116 automatic
fixed bin(17,0)
parameter
000121 automatic
parameter
parameter
000357 automatic
000262 automatic
000263 automatic
000264 automatic
float
float
float
float
float
float
float
float
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
0'
dcl lu8 set ref 156 160 160 162 162 163 161 163
del 6 set ref 38
dcl 108 set ref 153 180 180 181 184 188 194 198
del 54 set ref 58 72 72 78 78 79 79 79 80 80 80
81 82 82 82 83 83 83 84 85 85 85 86 86 86 87 90
95 110 110 110 112 112 112 113 114 114 114 115
115 115 116 117 117 117 118 118 118 119
del 118 set ref 155 165 171 172 172 172 172 173
dcl 148 set ref 154 180 180 182 186 190 192 196
dcl 54 set ref 59 72 72 78 78 79 79 79 79 80 80
80 80 82 82 82 82 83 83 83 83 85 85 85 85 86 86
86 86 100 105 121 121 121 123 123 123 124 125
125 125 126 126 126 127 128 128 128 129 129 129
130
dcl 6 set ref 1 8 25 30 44
del 6 set ref 21 24
del 54 set ref 52 55 63 69 74
dcl 148 set ref 1l5 149 168
dcl 6 set ref 28 29
del 148 set ref 159 160 160
dcl 227 set ref 292 298 295 295 296 297 307
del 148 set ref 157 160 160 162 162 163 163 163
dcl 3 ref 1 13 19 35 35 36
dcl 53 ref 52 57 57 66 66 68
dcl 146 ref 145 151 151
dcl 4 set ref 13 14 14 21 28
del 147 set ref 212 214 214
del 147 set ref 213 218
del 53 set ref 79 81 81 82 84 84 8% 87 87 110
113 113 111 116 116 117 119 119
dcl 227 set ref 307 308
dcl 53 set ref 121 124 12 125 127 127 128 130
130
dcl 146 set ref 200 208 208
del 1u6 set ref 201 209 '09
del 116 set ref 202 208
del 156 set ref 203 209
del 1u8 set ref 158 160 160
162
163 161
del 148 set ref 181 185 189
194
198 198
202
203 20
198 200 200 200 201 201 201
203 204 204 204 205 205 205
206
207 207
207 208 209 210 211
dcl 54 set ref 92 97 121 1211 121 123 123 123 125
125 125 126 126 126 128 128 128 129 129 129
dcl 148 set ref 172 171 174 177 200 200 200 201
201 201 202 202 202 203 203 203 204 20u 204 205
205 205 206 206 206 207 207 207
del 108 set ref 182 186 190 193 197 200 200 200
201 201 201 202 202 202 203 203 203 204 204 204
205 205 205 206 206 206 207 207 207 212 213
dcl 54 set ref 102 107 110 1110 110 112 112 112
114 114 114 115 115 115 117 117 117 118 118 118
del 219 ref 218 288 326
del 5 set ref 33 49 49 50
dcl 3 set ref 1 50
dcl 219 set ref 218 325 327
del 219 set ref 320 324
del 219 set ref 269 281
del 219 set ref 270 281
dcl 219 set ref 271 281
qb
qb5
.b6
qb7
qd
qf
g6I
;as
qh2
.n3
qh
;n5
rc
re
rob
r:b
rcop
re
000265
000266
000267
000270
000361
000363
000275
000276
000277
000300
000301
000345
000386
000387
000350
000351
000105
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
parameter
000103 automatic
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bln(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
automatic
automatic
automatic
automatic
automatic
automatic
float
float
float
float
float
float
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
rlb
002071
000105
000372
002073
000304
000104
rib
rlbp
rn
002072 automatic
000106 automatic
000370 automatic
float bin(27)
float bin(27)
float bin(27)
rn
000116 automatic
000111 automatic
parameter
000100 automatic
000016 constant
float
float
float
float
file
rfn
rk
ro
r pm
rp.
sysprint
parameter
t
tb .
tb2
tb3
tbu
tb5U
t'j
tenip
tf
tg3
tni
t&3
ta
th
th
tn
th
th2
000356
000255
000256
000257
000260
000261
000360
000104
000362
000271
000272
000273
000274
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
automatic
parameter
parameter
parameter
000340 automatic
000311 automatic
bin(27)
bin(27)
bin(27)
bin(27)
float bin(27)
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
151
15
212 213
dcl 53 set ref 101 106 110 112 114 115 117 118
dcl 219 set ref 330 356 356 357 357 357 357 359
359 359 359 359 359 362 362 362 362 362 362 362
362 365 365 365 365 365 365 367 367 367 367 369
369 386
dcl 5 set ref 36 37 40
del 5 set ref 17 47
dcl 219 set ref 218 32'
dcl 3 set ref 50
output stream del 7 set ref 7 11 83 61 62 67 68
166 167
array dcl 2 set ref 1 82 82 82 83 83 83 114 114
114 115 115 115 125 125 125 126 126 126
del 219 set ref 319 323
dcl 219 set ref 264 277
dcl 219 set ref 265 277
del 219 set ref 266 278
del 219 set ref 267 279
dcl 219 set ref 268 279
dcl
dcl
dcl
dcl
dcl
dcl
dcl
dcl
dcl
dcl
dcl
del
386
389
389
350
th3
000342 automatic
float bin(27)
th4
th5
00033 automatic
automatic
automatic
automatic
automatic
automatic
float
float
float
float
float
float
float
float
float
float
float
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
000112
002064
002067
002065
002066
automatic
automatic
automatic
automatic
automatic
parameter
parameter
000114 automatic
parameter
float
float
float
float
float
float
float
float
float
bin(27)
bin(27)
bin(?7)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
parameter
parameter
parameter
000100 automatic
000115 automatic
parameter
parameter
float
float
float
float
float
float
float
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
000100 automatic
000101 automatic
000102 automatic
parameter
000302 automatic
float
float
float
float
float
bin(27)
bin(27)
bin(27)
bin(27)
bin(27)
002070 automatic
float bin(27)
000330 automatic
000331 automatic
000332 automatic
parameter
float
float
float
float
000352 automatic
float bin(27)
000353 automatic
000354 automatic
parameter
float bin(27)
float bin(27)
float bin(27)
tq
000344 automatic
000101 automatic
000305 automatic
t3
000306 automatic
000307 automatic
tq6
000310
000311
000312
000313
000110
tp
t35u
tq7
ub
ulb
ull
u.u
UU
V
v
yr
wa
.p
wsa
x
x
bin(27)
bin(27)
bin(-7)
bin(27)
dcl 219 set ref 321 348 359 362 365 367 372 375
386
dcl 219 set ref 319 357 359 362 365
dcl 219 set ref 350 359 362 365 367
del 53 set ref 84 116 127 133
dcl 219 set ref 356 386
dcl 219 set ref 357 386
dcl 219 set ref 359 386
dcl 219 set ref 362 386
dcl 219 set ref 365 386
dcl 219 set ref 367 386
dcl 219 set ref 369 386
dcl 53 set ref 80 81 83 84 86 87 112 113 115 116
118 119
dcl 53 set ref 123 124 126 127 129 130
del 1U6 set ref 204 210 210
dcl 146 set ref 205 211 211
del 146 set ref 206 210
dcl 146 set ref 207 211
del 3 set ref 1 15 50 167
dcl 219 ref 218 288 326
dcl 5 set ref 15 19 36 47 48 49
array dcl 2 set ref 1 79 79 79 80 80 80 110 110
110 112 112 112 121 121 121 123 123 123
dcl 219 ref 218 288 326 327
dcl 3 set ref 1 21 22 22 23 23 23 50
dcl 53 set ref 52 131
del 53 set ref 81 113 124 131
del 5 set ref 35 47
dcl 138 ref 137 139 139 140 140 141 141
dcl 219 ref 218 230 230 230 231 231 232 232 232
235 235 236 239 240 240 241 242 242 244 215 245
246 216 217 247 247 247 248 2a8 248 249 219 249
249 219 251 251 251 252 252 253 25a 255 255 256
257 258 259 259 259 260 '62 264 265 266 267 268
268 269 270 271 274 275
dcl 138 set ref 139 142
del 138 set ref 140 142
d-cl 138 set ref 141 142
dcl 138 set ref 137 142
dcl 219 set ref 291 301 30
311 331 331 331 331
332 332 332 332 333 334 33 335 335 335 336 336
336 337 338 338 339 339 339 339 340 340 3"0 3 1
342 342 343 343 313 344 344 315
341 341 312 32
345 346 316 346 317 317 318 349 350 351 351 351
352 353 353 371
dcl 146 set ref 174 178 200 201 202 203 204 205
206 207
dcl 219 set ref 289 291 299 300 315
dcl 219 set ref 290 299 300 309
del 219 set ref 299 300 301 304 309 311 315
dcl 329 set ref 328 385 386 386 386 386 386 386
386 386 386 386 386 386 386
del 219 set ref 293 319 319 319 320 320 320 321
321 322 322 325 326
dcl 219 set ref 370 372 372 372 372 374 377 381
dcl 219 set ref 371 374 377 379
dcl 219 ref 218 230 230 230 230 231 232 232 232
232 233 235 235 235 236 237 238 239 240 240 241
242 243 244 245 246 247 247 247 248 249 249 249
__
i-
I_
000120 automatic
000355 automatic
float bin(27)
float bin(27)
_____
249
258
274
dcl
del
389
; 3
compl
grend
r.ext
po.wer
prop
prcpfactors
quad
00663
006731
005177
005221
005164
005223
002444
005374
000601
000251
004072
000703
002464
constant
constant
constant
constant
constant
constant
constant
constant
constant
constant
constant
constant
constant
label
label
label
label
label
label
label
entry
label
entry
entry
entry
entry
resist
zeli
002062
001470
002525
005250
constant
constant
constant
constant
label
label
entry
label
2.T
NEW
N.1
.4'3
builtin
builtin
builtin
builtin
builtin
round
s rt
function
function
function
function
function
internal
internal
internal
internal
internal
ref
ref
ref
ref
ref
41
58
37
10
19
300 377
59 153 154 155
40 276
14 20
Object
0
l1450
6LCK I; AME
4
propfactors
resist
prop
grend
Text
0
7101
Link
7200
22
Symbol
7222
5212
STACK SIZE
Defs
7101
76
TYPE
509 external
146 internal
69 internal
1167 internal
internal
internal
procedure
procedure
procedure
procedure
procedure
procedure
7210
2
WHY NONQUICK/WHO SHARES STACK FRAME
is an external procedure.
uses I/O statements.
is called by several nonquick procedures.
uses I/O statements.
shares stack frame of external procedure power.
shares stack frame of external procedure power.
PROGRAM.
Static
PROGRAM.
r e as
r ne as
f12 to fxl
round 1l
real p_real
extentry
put data els
C.3
Definition
(units)
b:
bt:
B/T.
Ratio of
draft.
c:
An array of values
Subroutine "prop".
cb:
Cb.
cf:
cr:
ct:
d:
An array of values
Subroutine "prop".
dhp:
dq:
An array of values
Subroutine "prop".
dr:
dt:
An array of values
Subroutine "prop".
ehp:
eta:
barge
molded
used
breadth
as
to
barge
coefficients
in
367
used
used
used
as
coefficients
in
as
coefficients
in
as
coefficients
in
efficiency
Subroutine
exarea:
fn:
Froude Number.
g:
gnu:
Kinematic Velocity.
hr:
Relative rotative
efficiency
for
hull
of
specified
form.
Output
of
Subroutine
"propfactors" and input into Subroutine "prop".
i:
Index counter
routine.
index:
Subprogram "power"
Error Index.
Index
that
indicates
whether
calls
to
subroutines
"propfactors" and "resist" have not been successful or that the frictional resistance routine
does not converge
(index=O indicates success of
Subroutine "power", index=1 indicates some error
in the execution).
iprop:
ires:
1:
lb:
L/B.
Ratio
breadth.
pdiam:
Diameter of Propeller.
propef:
rc:
An array of
coefficients,
"resist".
r:
Barge Resistance.
Total still
developed by barge.
of
used
barge
in
(sq
in)
(ft/sec
frictional
length
to
resistance
barge
molded
(ft)
values of
residual
used as input into
368
water
Out-
resistance
Subroutine
resistance
rn:
Reynold's Number.
ro:
rpm:
RPM.
Revolutions
specified speed.
sysprint:
t:
temp:
th:
v:
Speed of Barge.
(kts)
vs:
Speed of Barge.
(ft/sec)
w:
wa:
wsa:
zb:
per
369
minute
of
propeller
used
as
at
to
input
form.
Output
into
input
Variable
Definition
Barge block coefficient.
cb:
Cb.
etar:
hr:
icb:
ilb:
iprop:
Error Index.
Index used to indicate whether lb
or
cb inputs are out of propulsion coefficient
table ranges; (iprop=1 indicates
inputs out of
range; iprop=0 indicates inputs satisfactory).
lb:
L/B.
Ratio
breadth.
lcb:
llb:
of
barge
370
length
to
the
barge
specific
molded
to
ncb:
Index
used in
propulsion coefficient
arrays
indicating
the
first
of three cb table values
that are inputted into the cb quadratic
interpolation routine for a given lb value (ilb).
nlb:
Index
used in
propulsion coefficient
arrays
indicating
the
first
of three lb table values
that are inputted into the lb quadratic
interpolation routine for a given cb value (icb).
rcb:
rcbp:
rlb:
rlbp:
th:
tp:
ucb:
ulb:
wa:
The wake fraction for the specific barge form under consideration.
wp:
371
interpolation
interpolation
is
is
barge
to
Definition
Ratio of barge breadth to barge draft.
bt:
B/T.
cb:
Cb.
cbll:
Value of linear interpolation between two cb index values for the first
of two lb index values,
where bt = 2.46.
cblu:
Value of linear interpolation between two cb index values for the first
of two lb index values,
where bt = 2.76.
cbul:
Value of linear interpolation between two cb index values for the second of two lb index values,
where bt = 2.46.
cbuu:
Value of linear interpolation between two cb index values for the second of two lb index values,
where bt = 2.76.
cres:
crp:
fn:
Froude Number.
i:
icb:
ifn:
ilb:
372
ires:
j:
k:
ib:
L/B. Ratio
breadth.
ibl:
lbu:
111:
llu:
lul:
luu:
m:
ncb:
nfn:
nlb:
of
barge
373
length
resistance
to
barge
resistance
re-
coeffimolded
coeffi-
rob:
rfn:
rlb:
ull:
ulu:
uul:
uuu:
y:
374
REFERENCES
American Bureau of
Shipping (ABS)
P. (ed.)
1973
1978
1967
Comstock,
J.
Evans,
H. (ed.)
1975
E. H.
1974
"ARTUBAR--Resume of Achievements
and Developments," author's
report, August 1974.
1958
1974
IMCO
1966
Jenkins, W. M.
de Jesus, G. C.
Burns, A.
1977
1979
J.
Fletcher,
Horne,
Hukill,
M.
E. L.
375
Robinson,
J.
H.
1976
Seabulk Chemical
Carriers
1976
Sharp,
1975
1977
"Development of Analytical
Methods in B-Series Propeller
Design for Application in Computer Programs," Master Thesis
M.I.T. Departments of Mechanical and Ocean Engineering.
Tscuchida, K.
Koichi, Y.
Yazaki, A.
Shigeo, M.
Seizo, 0.
1969
Waller, D. B.
Filson, J. J.
1972
G. S.
Triantafyllou,
M. S.
376