You are on page 1of 8

**********************************************************************

**********************************************************************
With minor exception--primarily B9--these programs are ALMOST
identical to those whose listings were provided in the 4th
Edition of this textbook. The reason for keeping the programs
nearly the same is that a number of Professors obtained those
programs in source code for class use. In order to minimize
the amount of re-programming and class note revisions for
program use instructions, I have deliberately kept these
programs as nearly like the originals as possible.
A FILE NAMED "USERMANL.DOC" IS ON THIS DISKETTE WHICH YOU
SHOULD PRINT AS SOON AS PRACTICAL. THIS FILE IDENTIFIES THE
CONTROL PARAMETERS AND IN SOME CASES ONE OR MORE ADDITIONAL
LINES OF INPUT FOR SOME OF THE PROGRAMS.
THIS FILE IS USEFUL WHEN THE PROGRAM CAN EITHER
USE AN EXISTING DISK FILE OR ALLOWS YOU TO CREATE ONE. IN
MANY CASES YOU CAN MAKE A COPY OF AN EXISTING DISK FILE AND
USING YOUR PRINTOUT IDENTIFY WHICH PARAMETERS OR INPUT YOU
NEED TO CHANGE--MUCH EASIER THAN USING THE INPUT SUBROUTINE
WITH SCREEN PROMPTS.
You probably should print this file so you do not have to
regularly refer to it. Print both this and USERMANL.DOC and put
in a D-ring binder with a page insert to separate the two and
a label on the front.
The principal program modifications for these programs from the
4/e program format are:
1. Adding a McGraw-Hill Copyright Notice before proceeding, and
2. Adding a Subroutine DATAIN to allow screen input of data for
creating a data set for use that is saved to disk for future
re-use.
Subroutine DATAIN is only included with those programs that have
enough input or output that a disk file is useful for making
parametric and similar studies. Another change was to allow the
user to specify the output destination as any of the Screen, Printer,
or to a disk file.
The program with the largest number of changes is FADSPABW (B-9
).
This program now allows you to input variable length elements below
the dredge line, and to specify different node XMAX for nodes below
the dredge line. In design mode this program adds elements as
needed and increases the number of NP (and the resulting
stiffness matrix STIFF(I). The new version also allows the
user to input the node values of Ks or to use an equation (as
in the 4/e).
These programs are available in source code--see note
at the end of this README.DOC file and list of other programs
used or suggested for use in the text.
**********************************************************************
**********************************************************************
In general these program provide you with sufficient
information that you can input the data at screen prompts and
execute them. Where there are size limitations they are noted

for that program--either here (and)/or in the program at the


screen prompt. Neither here or in the prompts is information
given on general programming limitations.
You should obtain a printout of this file for ready reference
since you may need to refer to order of input or other
information when creating the data for input.
Where this file does not give a variable listing
identification you can use your <prt-scrn> when there are
several input prompts and combine the results--use a word
processor if necessary--into a input list for the program.
Program LAYERSOL (B-1) allows you to use an existing data
file.
Program SMBRGNP (B-2) does not allow use of an existing data
file.
Program SMNMARK (B-3) does not allow use of an existing data
file. This program combines the original SMNMARK (B-3)
program with a new option to use the Westergaard equation
as given by Fadum (1948), 2nd ICSMFE, vol. 3, p. 80 and
requires you to enter also a value of Poisson's ratio.
The program will allow you to either create a table of
values where the user inputs the required (but not more
than 62) M (or N) values or the user can input for a
single rectangular base the B x L dimensions and depth
H and compute a single stress influence value--more
than 1 "single" stress value can be computed if desired
and based on your response to the screen request. If
you create a table you probably should use not more
than about 22 input values at a time (the output is 11
values across the page and whatever down the page).
Program SMBWVP (B-4) allows you to use an existing data file.
This program has been modified to allow either Boussinesq
or Westergaard's equation for solution of vertical
pressure or to obtain a vertical pressure profile.
Program FADBEMLP (B-5) allows you to use an existing data
file. This program has some limitations on problem
size.
1. You are limited to 30 beam elements with 31 nodes.
2. You are limited to NLC = 4.
3. You must input all the element lengths but you may use
either a single I or input a value for each element. You
may input a single width for all elements or the widths
of each element (but not a mix). You may input a single
thickness (for beams) or input a value for each element
(but not a mix). If you have a ribbed beam and want the
base weight included you must compute by hand the
P-matrix entries since the program is set up to compute
the self-weight as B*L*T*UNITWT/2 as the node input for
each element (a summation is made where there are 2
elements into the node).
4. You may input an equation for Ks or all node values.
5. You input XMAX(I) for each node--below about 1st 4 or 5
nodes input a constant such as 0.025 m--or this for all
if you do not use NONLIN > 0.

Program FADMAT (B-6) allows you to use an existing data file.


This program has some limitations on problem size as
follows:
1. Maximum NP = 390 so MAXIMUM number of nodes = 390/3 = 130.
2. Maximum number of stiffness matrix entries = 13,500 so
maximum NBAND = 13500/390 = 34
3. Maximum number of load cases NLC = 2
********************************************************
THERE IS A PROGRAM FADMATDG (B18) WHICH CAN BE OBTAINED
FROM THE AUTHOR IN SOURCE CODE THAT IS OF MUCH AID IN
DEVELOPING A ELEMENT DATA FILE WHICH CAN THEN BE INCLUDED
INTO THE B-5 PROGRAM DATA FILE USING YOUR SCREEN EDITOR.
********************************************************
**********************************************************
Program SMTWEDGE (B-7) allows you to use an existing data
file. This program is limited to using 22 slope
lines and a maximum of 15 concentrated loads. Do
not try to use a tension crack with the Passive
Pressure analysis.
Also when you use a Passive Pressure analysis check the output
angle of the trial wedge surface and plot it on your sheet with the
input coordinates to see if the "failure surface line" intersected
any of the input slope lines.
If there is no intersection, increase the length of the last
slope line and make another trial. If the output trial failure
wedge line does not intersect any of the slope lines you probably
do not have a solution even if the computations stopped before
the iteration limit of 150.
Program SMBLP1 (B-8) does not allow use of an existing data
file. This program is useful to obtain the lateral pressure
profile (or a single point) for most backfill surcharge loads
such as line, strip, linear varying or a finite loaded area.
Program FADSPABW (B-9) allows you to use an existing data
file. It has been modified also to:
1. Allow input of equation for Ks or input node values
2. Allow variable length elements below the dredge line
3. Allow a depth increase based on your input value of
DEPINC
4. Use FAC1, FAC2 to reduce the soil modulus for 1st
2 nodes at dredge line--no spring reduction but soil
modulus reduction.
Program FAD3DPG (B-10) allows you to use an existing data
file.
You do not input a units switch for this program. The
output units should be evident from the input data. You
should use the following units:
Lengths--M or Ft
Forces--KN or Kips (or KN-m, K-ft)
Rotations--radians

This will give the output as follows:


Displacements--M, Ft or radians
Forces--same as input units (including moments)
Compute your pile constants using
Forces/displacement in M or Ft or radians
AE/L term to obtain kN/m or K/ft
TL/GJ term to obtain kN/m or K/ft (per radian)
Do not use any MM or INCH units in this program.
Program FADDYNF1 (B-11) allows you to use an existing data
file. This program does not couple the rocking and
sliding modes. If you have a design problem requiring
coupling you can either approximate this by hand or
obtain program FADDYNF (B29) which does this and has a
somewhat similar input format.
Do not use this program for round bases--but you can
approximate a round base by using an equivalent square.
Carefully note that mass in SI uses kN/m**3
divided by 9.807--check this computation using Vs =
SQRT(G/rho) where G is in KPa rho in KN-sec**2/m**4 and Vs in
m/sec.
Program FFACTOR is provided to allow you to quickly compute
select and useful values--quickly, without any programming or
interpolating in some table. There are 12 options and you can
see what they are when you bring up the program. If you do
not have any data handy to use that option just enter <CTRL-C>
to cancel the program--gather the data and restart.
Program WEDGE is used to obtain a quick solution for the
passive earth force for a horizontal or (-) sloping backfill
line and is used in the text to obtain the ratio of the two
values for making certain analyses when the dredge line
slopes.
Program WORK is provided to provide a quick solution when
using this method to find the preconsolidation pressure when
the consolidation e vs log p plot is curved so that other
methods of identifying this pressure are not suitable.
Program UFACTOR is provided so that you can rapidly obtain the
Terzaghi consolidation percent U as a function of time factor T.
You can also use this program to compute the Tan et al (1991)
JGED ASCE vol. 117 no. 11, pp. 1723-1737 hyperbolic method.
Program BEARING is provided so that you can obtain N-factors without
interpolation for any degree or fraction of degree (and a table of
values from 1 to 2 for some specified angle increment) for any of
the bearing capacity methods: Hansen, Meyerhof or Vesic.
***********************************************************************

***********************************************************************
***********************************************************************
You can obtain somewhat revised versions of these programs in
SOURCE code together with a user's manual which gives some of the
program limitations on methodology as well as some user tips. With the
source code you can modify the DIMENSION statements if they currently
too small for some of your problems. You can also modify the programs
for other options such as screen and/or paper plotting. These programs
are available only in a package.
If your native language is not English you can modify the screen
prompts and output units for easier local use as well. The programs are
available on either 5.25-inch or 3.5-inch floppy diskettes. You can
make inquiry to the author about prices and the other programs cited in
the textbook as well as other programs that might be available in your
area of interest. Make inquiry to:
Joseph E. Bowles
Engineering Computer Software
Suite 106
1605 West Candletree Drive
Peoria, Illinois 61614
Tel: 309-692-9707
******************************************************************
THE FOLLOWING LISTS THE SEVERAL OTHER PROGRAMS SUGGESTED FOR
USE BUT NOT PROVIDED FREE--B12 THROUGH B31 AND SEVERAL OTHERS
WHICH MAY BE OF USE--PARTICULARLY FOR FOUNDATION DESIGNERS.
******************************************************************
The following programs are appropriately noted in the textbook
where their use is recommended and usually identified by a B-number.
They are available in a package or individually--the package is
substantially discounted. These programs were also available
with the 4th edition of this textbook so program support is not
necessary. They will probably only be available about 3 years from the
copyright date for this 5th edition (i.e., if 1995 through the end of
1998 and so on).
B-No

Program Task
....................................................
B-12 FEMCONSL 1-D Consolidation rate using the FEM for pore
pressure profile and can include any number of
"layers". The method given in Sec. 2-10.1 and
Eq. (2-40) are useful for a single layer.
B-13 SMCONS

1-D Consolidation settlement using Cc from


the one or more layers in soil mass. When there
are several layers the computations become
tedious and prone to error

B-14 FADSPRF

Reinforced Concrete Spread Footing design by


ACI 318 for base dimensions, depth, and number
of rebars of several diameters. Column may have
a have a moment about 1-axis

B-15 FADCOMF

Rectangular combined footing design for the


Footing dimensions B x L, depth, and rebar
requirements. Use any number of columns
on footing of dimension a x b.

B-16 FADTRF

Trapezoid combined footing design/analysis


(limited to 2 columns at end) by ACI 318
for dimensions and required steel area As

B-17 FADRING

Ring Foundation Analysis using the FEM and


allowing column radial and tangential moments.
Allows both soil non-linearity and soil-footing
separation

B-18 FADMATDG

Data Element Generator for FADMAT (B-6) and


allows allows "zoning" of ks as well as use of
C, E, F, L shapes using screen prompts for
blocks of data input

B-19 FADMATFD

Finite Difference Method for mats/plates;


has a particular advantage of very little
req'd input for rectangular mats that have
simple loadings. Use to check other plate
methods or for base rotation.

B-20 FADROUND

Finite Grid Method for round slabs (mats or


plates) as for chimney or industrial tower
bases. Can model a thicker pedestal zone.
Use B-21 to develop data.

B-21 FADRSCG

Element data generator for B-20

B-22 SMSLOPE

Slope Stability Analysis for slopes, sliding


blocks and retaining walls. Allows earthquake
effects, pool elevation, a phreatic surface or
excess pore pressure. Any number of soils at any
stratum orientation are allowed. Was used in
Chap 12 to check rotational stability of the
retaining wall.

B-23 SMPAPT

Passive earth pressure coefficients for rough


wall (typical output in Table 11-5.

B-24 FADRTWAL

Retaining Wall Design using reinforced concrete


by ASD and with a number of options (earthquake,
surcharge, stem top loads, batter or no batter).
User interaction req'd for stem and other computations--outputs design data and including a
re-bar schedule for both base and stem steel.

B-25 SMLTPRES

Lateral earth pressure profiles on walls. Use


output for FADSPABW (B-9); is very useful for
highly stratified soils.

B-26 FADPILB

Pile, Pier and Column buckling using the finite


element method; can also use for partially
embedded power poles or to estimate effect of
pier mis-alignment. Was used in Chap. 16

B-27 FADWAVE

Wave Equation for pile driving analysis


(similar to the WEAP or TTI programs); use
to get: pile-hammer combination; pile driving
stresses (); estimate point displacements. Was
used to obtain illustrative output in Chap. 16

B-28 FADPILCP

Pile cap analysis using the FGM for flexible


caps (instead of B-10); is required for cases
of multiple load points. Note that all pile
caps are "flexible"

B-28A FADPILDG

Data generator for Program B-28; use for C, E,


L and rectangular shaped caps

B-29 FADDYNF

Dynamic base analysis and with coupled rocking


and sliding (is program B-11 with added
routines)

B-30 FADDPILE

Dynamic pile coefficients to compute vibration


amplitudes of a dynamic base supported by piles

B-31 FADBCFTG

Bearing capacity and footing size using any of


Hansen, Meyerhof, Terzaghi, Vesic or Balla
methods as specified by user.

OTHER PROGRAMS ****************************************


SMSETTLE Program to compute vertical pressure profiles
from one or more footings at some point, beneath, or
outside (when there are several footings) and when
there are several consolidating layers. The vertical
pressures are used to compute the elastic settlement of
any upper layers and the consolidation settlement and
the pore pressure profile at varying times to establish
rate of settlement. Program is interactive to the point
you can specify the vertical variation of pore pressure
in the one or more soil layers and can adjust estimated
consolidation times to find the number of days closest
to 100 percent consolidation (excess pore pressure
approaches 0 and U approaches 1.).
FOOTDES

Program to automate the footing design process. Has


routines to compute bearing capacity (B31), to size the
footing B14 and several other routines to assist in the
process. Outputs footing size and rebars. Is useful
for footings with moments or both vertical and inclined
loads.

COFERDAM Program to analyze a cellular cofferdam. Includes


routines to check stability and number of piles for
cell and earth quantity.
GEOWALL

Program to analyze/design a fabric geowall. Was used


in Chap. 12.

PILCAPAC Program to compute ultimate pile capacity and to make a


settlement estimate. Was used in Chap. 16.
FADGWALL Program to design a concrete gravity retaining wall
with either a sloping or broken-back backface.
FEM2D

2-D Finite element program briefly discussed in Chap.


14. Can be used for excavations but has best

application for stresss around tunnels, buried


conduits, etc. Can also be used to obtain estimates of
footing settlements in layered soils but output is
heavily dependent on soil stress-strain modulus Es and
Poisson's ratio. Allows any number of soil layers.
FEM2DGEN Program to generate the element data for FEM2D above.
Is not required but saves much time when there are a
large number of elements in the model.
FEMSSF

Program to produce node pressure in a FEM model in


seepage analysis. Requires input of coefficients of
permeability kx and ky. Output is node pressures. You
can use a CAD program to draw equipotential lines using
the output and then hand draw in the approximate flow
lines. Or you can add the necessary plot routines into
the source code that are compatible with your plotting
device.

STDBASPL Baseplate design program for either an axially loaded


plate or with moments.
These programs are in source code so you must have a Fortran
compiler. It must be a full implementation of Fortran 1977 (or
1990) and have a date of 1988 or later. Older compilers will not
compile some of the programs without editing and that is
definitely not recommended.
All of these programs require a signed license agreement and
disclaimer together with prepayment before shipping and are
non-returnable for obvious reasons.
US shipping by "priority" mail is at no charge. Shipping outside
the US (except to Canada) requires an additional charge to cover
paperwork and express carrier shipping. Customs (or import duties) are
paid by the customer.

You might also like