Ontario Modular Bridge Analysis System': Geometric

You might also like

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

Ontario Modular Bridge Analysis System'

R. A. DORTON,B. S. RICHARDSON,
AND A. FAM
Structural Oflce, Ministry of Transportation and Communications, 3501 Dufferin Sticet, Downsview, Ont., Canada M3K 1N6
Received November 30, 1983
Revised manuscript accepted June 18, 1984

A software system, the Ontario Modular Bridge Analysis System, being developed by the Province of Ontario for the design
Can. J. Civ. Eng. Downloaded from www.nrcresearchpress.com by University of Queensland on 11/11/14

and analysis of highway structures is described. The new Ontario Highway Bridge Design Code, an entirely limit states code,
created the need for a new or drastically revised system. An outline is given of the advisability study that led to the design
of an entirely modularized, data base supported system, providing the low processing costs and user convenience of single-
purpose programs together with sophisticated analytical methods for nonroutine problems.
The system comprises an applications subsystem and a utilities subsystem. The applications subsystem consists of 1 1
macro-modules, each performing a distinct task and capable of being replaced or modified without necessitating changes
elsewhere in the system. The macro-modules are Input, Control, Geometry, Idealization, Load, Solution, Live Load,
Combination, Resistance, Design and Detailing, and Output.
The utilities subsystem consists of modules providing services to construct or facilitate the use of the applications subsystem.
These include a problem-oriented language analyzer, memory and data base manager, output utilities, and mathematical
utilities.
The description of the system is general with more details given concerning important or original features such as methods
of analysis and the specifications analyzer, which places all design code requirements in a single, readily changeable module.
Key words: analysis, bridges, codes, computers, data base, design, modular systems, software, structures.

L'article decrit un logiciel pour I'analyse et le calcul de structures d'auto-routes mis au point par la province d'ontario. L a
For personal use only.

nouvelle norme ontarienne sur le calcul des ponts-routes, ne considerant que le calcul aux Ctats limites, necessite un nouveau
systtme complktement revise. L'article donne un aperGu de I'Ctude qui conduisit a une analyse constitute uniquement d e
modules reclamant un faible coct d'execution et permettant a l'usager I'utilisation de programmes resolvant des problkmes
spkcifiques mais aussi de programmes utilisant des mCthodes analytiques complexes afin de rtsoudre des problkmes speciaux.
Le systkme comprend un sous-systkme d'applications et un sous-systkme de services. Le sous-systkme d'applications
consiste en I I macro-modules executant une tdche differente et permettant leur remplacement ou leur modification en ne
ntcessitant pas de changement dans le reste du systtme. Les macro-modules sont: Entree, Contr6le, Geometric, Idealisation,
Charge, Rtsolution, Surcharge, Combinaison, Rtsistance, Calcul et Sortie.
Le sous-systkme de services contient des modules facilitant I'utilisation du sous-systkme d'applications. I1 comprend un
analyseur de probltmes relies au langage, un systkme de gestion de la memoire et des donntes, des facilitis de sorties et des
facilitks mathematiques.
L'article donne une description gCnCrale du systkme avec plus de details au sujet de possibilites importantes et originales
telles que les methodes d'analyse et I'analyseur de normes qui placent toutes les exigences du code dans un m&memodule avec
la possibilitk d'une mise a jour.
Mots clis: analyses, ponts, normes, ordinateur, banque de donntes, calcul, systkme modulaire, logiciel, structures.
[Traduit par la revue]

Can. J . Civ. Enp. 11. 751-759 (19x4)

Introduction the following concerns: (a) the need for a SI metric


In the past, highway structures in Ontario, including code; (b) recent research findings were slow to be im-
bridges, culverts, tunnels, retaining walls, and lumi- plemented; (c) legal vehicle weights in Ontario were
naire and sign support structures, have generally nearly twice the AASHTO vehicle live load; and (d) a
been designed in accordance with American Asso- probability-based limit states design (LSD) code would
ciation of State Highway and Transportation Officials give more consistent safety levels than the AASHTO
(AASHTO) specifications. specifications.
In 1976 the Ministry of Transportation and Commu- Since 1979, the first edition of the OHBDC has been
nications undertook the preparation of the Ontario used for bridges under the Ministry's jurisdiction. A
Highway Bridge Design Code (OHBDC) in response to second edition was recently published and is expected
to become mandatory for the design of all bridges in
'This paper was presented at the 1983 Annual Conference Ontario early in 1985.
of the Canadian Society for Civil Engineering, Ottawa, The LSD code requires the designer to investigate the
Ontario, June 1-3. ultimate limit state and one or more serviceability limit
752 CAN. J. CIV. ENG. VOL. 11. 1984

states. A new live load model has three levels for the development of an entirely new system. The estimates,
various limit states, and a new approach to dynamic including only direct salary and computer costs, ranged
loading. The code requires a more sophisticated load from $390 000 to $730 000 in 1980 dollar value, but the
distribution technique and more rigorous methods of new proposal, although the most expensive, has a much
analysis for certain structures. The overall effect is an more attractive costlbenefit ratio. The details of the
increase in the amount and complexity of design and a proposal are given below.
greater dependence on computer methods for efficient
operation. Description of the overall system
Can. J. Civ. Eng. Downloaded from www.nrcresearchpress.com by University of Queensland on 11/11/14

The Ministry has a fairly large computer program The Ontario Modular Bridge Analysis System
library consisting of separate, self-contained programs. (OMBAS) consists of a number of macro-modules, a
Of these, about 15 perform structural analysis or design data base, and some utilities. Each macro-module will
functions and are design code dependent. Each program perform a separate and unique function that is recog-
is intended to analyse a particular type of structure. nizable to the user and constitutes a normal step in the
With the exception of a few that were acquired from solution of an engineering problem. Each macro-
other authorities, the programs were written within the module in turn reads its input from the data base, pro-
Ministry, one at a time, over a period of about 15 years. cesses the data in compliance with instructions encoded
Within the library, subprograms performing the same with the data or supplied by a control macro-module,
function are different, often dating from quite different and stores the results in the data base.
periods. Programming staff, methods, and standards It is important to note that there is no direct data flow
changed extensively during that period. Nearly all pro- between the macro-modules, other than with the control
grams have been extensively modified from their origi- macro-module. All data must pass through the data
nal form. Most changes were hurried attempts to correct base, which then acts as a universal interface in addition
errors, add new features, or adapt to changing design to providing a large, well-organised, and protected data
codes. The entire library was more recently converted storage facility. It follows that development, testing,
For personal use only.

to SI units as part of the Ontario metrication program. and subsequently maintenance of each macro-module
This conversion was fairly well organized and some can proceed almost independently. Any software pack-
program "cleanup" was undertaken as part of the work. age that can perform the desired processing functions
Most programs were made available in the interactive and is provided with interfaces compatible with the data
mode within the past few years, although all were orig- base, could be made to serve as a macro-module.
inally written for fixed format, batch input. User manu- Modularization is carried throughout the system.
als are available for nearly all programs but pro- Each macro-module is made up of submodules, which
gramming documentation is generally deficient, and communicate with each other through a control sub-
coding is not systematically structured. module. During execution of any macro-module, con-
Since the provisions of the OHBDC differ greatly trol normally resides within that macro-module. The
from those of the AASHTO specifications, the existing control macro-module is invoked infrequently, and in
program library is no longer suitable and the programs most cases will predetermine the processing sequence at
have to be substantially modified or a completely new the commencement of a problem run, passing the direc-
system has to be developed. It is considered that full tions through the data base in the form of codes.
adoption of the OHBDC hinges upon the availability of The system as described thus far can be represented
suitable software. in conceptual form as shown in Fig. 1. It is convenient
Software systems within the Ministry now have to be to regard the system components shown as the applica-
developed following a project management scheme that tions subsystem. The complexity, size, and difficulties
imposes fairly rigorous requirements for investigation, in programming and maintaining this subsystem can be
justification, task assignment, estimating, and periodic substantially reduced by means of a number of utilities.
review. Within this scheme, the first phase is concerned They are also modular and some may be identified
with establishing user requirements, systems definition, as macro-modules but they are regarded as part of a
the identification of alternatives, and the selection and utilities subsystem. Figure 2 shows diagrammatically
justification of the preferred alternative. The phase the interaction of various components of the two sub-
terminates with an advisability study report. The second systems and the user and programmer interfaces.
phase, which includes all programming, begins with
preliminary design and ends with program testing. A A. Applications subsystem
third phase is concerned with installation, user training, The following is a brief functional description of
and project wrap-up. each macro-module in the applications subsystem.
The advisability study investigated alternatives rang- Control macro-module
ing from a minimal patch-up of existing programs to the The control macro-module ensures the proper exe-
DORTON ET AL. 753

of submodules:
(i) General data submodules-These submodules
perform functions that are not explicitly related to
engineering problems, but rather to operational
procedure.
(ii) Base data input submodules-These submodules
accept data that describe the basic components of a
structural problem, such as nodes, elements, material
Can. J. Civ. Eng. Downloaded from www.nrcresearchpress.com by University of Queensland on 11/11/14

properties, combination tables, etc. The base data is a


library of information related to the structure, to be
referenced in describing the structural model. This is
done using the input data in groups (iii) and (iv).
(iii) Application data submodules-These sub-
modules accept data for general engineering application
that would be applicable to all types of structures.
(iv) Standard structure input submodules-These
submodules accept data for the analysis of common
types of structures, identified as standard structures
FIG. 1. Conceptual representation of system structure. (e.g. rigid frames, culverts, CPCI-type girder bridges,
etc.).
cution of the whole system during the problem-solving (v) Utilities input submodules-These submodules
process and would enable the system to be restarted accept data required to execute selected utilities sub-
using problem data stored from a previous solution system modules that can be used to solve problems that
step. The control macro-module directs and monitors do not involve the applications subsystem (e.g. solution
For personal use only.

the transfer of control between macro-modules. of equations, curve fitting, etc.).


Predefined legal execution sequence is generated by Geometry macro-module
default or in accordance with the needs of other macro- The geometry macro-module performs all geometric
modules and is stored in tabular, decision logic table calculations related to bridge geometry (e.g. vertical
form. The control macro-module analyses these tables, and horizontal alignment). Geometric functions such as
determines the action required, allocates the necessary cross-section properties, quantity calculations, curve
resources, and sets up the operating environment before fitting, intersection of lines, etc., which are used by
passing control to another macro-module. other macro-modules in random fashion, form part of
In addition to the above, the control macro-module the engineering application utility modules.
maintains a log file containing a complete history to all Idealization macro-module
jobs related to one project and performs certain statis- The idealization macro-module uses the simplified
tical functions in monitoring usage. input for a standard structure and generates a detailed
Input macro-module mathematical model of the structure, which, when ap-
The input macro-module reads and checks user's plicable, shares the same structure of the data base used
input for syntax and logical errors. The data can be by the more general input application data submodules.
entered in either batch or TSO (time shaving option) In this regard, it can be compared with a preprocessor
mode using a free-format, user-oriented language. A used to facilitate the use of a general system (such as
utility is provided to code and decode the processing STRUDL) to solve specific engineering problems.
logic of input data in order to ensure its conformity with The standard structures included in the scope of
the rules of the language and with the user's instruction OMBAS are assembled from components shown in
manual. Figs. 3a-3e. Each component is an assembly of ele-
The input macro-module processes the data in ments selected from a library of one-, two-, and three-
blocks. Each block corresponds to a module in the dimensional finite elements.
system performing a function recognizable to the user. Load macro-module
The user has the option of changing defaults, including This macro-module generates the global load vectors
input units, using simple commands. A HELP com- due to (i) general load patterns on elements, e.g. uni-
mand instructs the system to provide guidance in the form loads, line loads, point loads, etc.; (ii) predefined
form of texts, messages, etc. to assist the user in con- strains, e.g. temperature effects and displacements; (iii)
structing input data. support releases; (iv) prestressing cables; (v) moving
The input macro-module is divided into five groups load patterns, to generate influence lines or surfaces;
CAN. 1. CIV. ENG. VOL. l I . 1984

MEMORY

POLO DATA BASE

MANAGEMENT SYSTEM
Can. J. Civ. Eng. Downloaded from www.nrcresearchpress.com by University of Queensland on 11/11/14

- L 1

DLT
5RC
) FILE
BUILDER
. * SPEC
FlLE

-
For personal use only.

FIG. 2. A general system flowchart showing all macro-modules (one load module)

LONGITUDINAL GIRDERS (STEEL) SLABS


wSTEEL I BEAMS MULTISEPARATED
STEEL BOX GIRDERS

SOLID VOIDED

LONGITUDINAL GIRDERS (CONCRETE) CROSS GIRDERS


STEEL CONCRETE

~ l o ] i o ] i o ~
4
fi E r n z l m
STEEL CROSS GIRDERS REINFORCED CONCRETE
,u, ,-, ,Lm, A CROSS GIRDERS

MULTlSEPARATED CONCRETE I BEAMS TRUSS


C O N C R m BOX BEAMS \

L
\ CI r- fA
,JL:
STEEL DECK TRUSS

MULTICEU CONCRETE BOX GIRDER


F I G . 3b. Slabs and cross girders.
FIG. 30. Longitudinal girders (steel and concrete). of analysis to calculate the response of the idealized
structure to the applied loadings taking into account
and (vi) change in material properties with time, for changes in stiffness, loading, and boundary conditions
shrinkage, creep, relaxation, etc. for every stage of construction. A time interval is as-
sumed for every stage to account for time-dependent
Solution macro-module effects and two analyses are performed, at the start and
The solution macro-module uses the stiffness method at the enct of each interval.
DORTON ET AL. 755

PIERS
Can. J. Civ. Eng. Downloaded from www.nrcresearchpress.com by University of Queensland on 11/11/14

MULTICOLUMN PIERS PILES WITH CAPPING BEAM

- ARTICULATED HAMMER-HEADED
SOLID WALL PIER
FRAME SHAFT
FIG.3c. Piers

RETAINING WALLS
SIGN SUPPORT STRUCTURES
For personal use only.

CANTILEVER SECTION TRUSS-TYPE SUPPORT STRUCTURE


COUNTERFORT WALL

ABUTMENTS

MONO-TUBE SUPPORT STRUCTURE

CULVERTS

U ABUTMENTS
CCOUNTERFORT OPTIONAL)
PILE-BENT ABUTMENT
m
CLOSED CONCRETE OPEN CONCRETE
FOUNDATIONS CULVERT CULVERT

PILE FOUMDATION SPREAD FOOTHG F O U W D A ~ CONCRETE BARREL ARCH CULVERT


FIG. 3d. Retaining walls, abutments, and foundations. FIG. 3e. Sign support structures and culverts.
CAN. J. CIV. ENG. VOL. I I . 1983

FlLE BULDER
Can. J. Civ. Eng. Downloaded from www.nrcresearchpress.com by University of Queensland on 11/11/14

FILE
INTERFPCE

SRCIF- A
-LCATION 4
FlLE

w
FlLE
ORGANIZE STATUS

I I I I

SPECIFICATION ANALYZER SPECIFICATION FILE BUILDER

FIG. 4. Specification filc builder and analyzer interface flowchart.


For personal use only.

The solution macro-module also includes sub- Detailing macro-module


modules to calculate free vibration frequencies and to The detailing macro-module generates partial or
set up the influence lines or surfaces required by the live complete detailing in compliance with the OHBDC and
load macro-module. It will also include special anal- current Ministry practice for a limited range of standard
ytical methods for the analysis of shallow and deep structures. Examples of such detailing data are (i) rein-
foundation structures. forcing bar sizes, spacing, laps, cutoffs, and bar sched-
Live load macro-module ules for standard reinforced concrete culverts, rigid
This macro-module uses influence lines or influence frames, and retaining walls; (ii) alternatives for the dis-
surfaces, as required, for responses at given locations, tribution of main and distribution steel, spirals, stirrups
to compute extreme responses due to live loading, in spread footings, colunlns, beams, and slabs; and (iii)
taking into account the dynamic load allowance, lane, flange and web splice details (cover plates, number of
truck, and sidewalk loading, distribution of loads, and bolts, etc.) and stiffener and shear connector sizes and
variations in loading criteria for each limit state. spacings.
Combination macro-module Oittput macro-moc/ule
This macro-module uses the individual load re- The output macro-module operates on the data cre-
sponses to calculate the combined factored responses ated by various application macro-modules according
for the serviceability and ultimate limit states specified to user input or program logic. These data, stored in the
in OHBDC. It also identifies critical design responses data base, are then manipulated using the output com-
for checking strength requirements to be used sub- mands to view or to obtain a selective printout of the
sequently by the resistance and (or) detailing macro- results.
module. This latter capability is available for structures Commands allow the user to do some postprocessing
and components for which behaviour under various on output before it is printed (e.g. shift rows and
load patterns can be predicted by the system. columns, search for maximums and minimums, pro-
duce envelope for selected columns, etc.).
Resistance macro-module
At the end of all output requests, the output
The resistance macro-module checks the strength of
macro-module produces a summary index of all reports
all common types of cross sections or members in ac-
generated.
cordance with OHBDC criteria. The macro-module
will make design adjustments to sections and members B . Utilities subsystem
having moderate discrepancies between actual and re- The utilities subsystem consists of modular units,
quired resistance. which are used to facilitate, improve, and ensure con-
DORTON ET A L . 757

sistency in system development, operation. and mainte- conditions are identified together with the corres-
nance. They are of primary interest to the programmer. ponding course of action or sequence of computations.
However, some utilities can be accessed by users to These computations are translated using the SPECI-
solve individual problems arising during the design FICATION FILE BUILDER by a series of macro-
process. instructions stored on a SPECIFICATION FILE. A
Table builder and syntactic latlg~rageatzalyzer macro-instruction is a record containing codes and
This utility provides a tool with which programmers numbers defining the operation to be performed and the
code and decode the processing logic of input data location in memory of all input and output variables
related to this operation. Each macro-instruction im-
Can. J. Civ. Eng. Downloaded from www.nrcresearchpress.com by University of Queensland on 11/11/14

written in accordance with the rules of a standardized


problem-oriented language (POL) and in accordance plies the use of one or more elementary FORTRAN
with the user's instruction manual. This process is modules where functional definitions are constructed
achieved by two modules in a package called GAME, from detailed analysis of various clauses of the design
which was obtained from Europe Etude, a company code.
based in France. Note that, in the above, any changes to a clause in the
(i) Table builder-This module processes input logic specification will imply, in most cases, only a change
coded.in a "graph" language written in POL. The coded in the instructions on the specifications file.
logic is stored in tabular form on an INPUT LOGIC The SPECIFICATION ANALYZER is called upon
FILE. FORTRAN source code is then generated and by an application submodule with specific instructions
later included in the source deck of theinput macro- to check criteria "n," say, given its basic data. The
module. SPECIFICATION ANALYZER checks the validity of
(ii) Syntactic latlgitage analyzer ( S L A t T h i s module the input data and checks all conditions, using in-
reads the user's input, written in POL, checks the syn- structions stored in the code file. As a record is read, the
tax of the language, and compares the input labels and subroutine named in the record is called and given a list
sequence against the coded logic tables produced by the of arguments extracted from input or from parameters
For personal use only.

TABLE BUILDER. If the data is acceptable, the SLA defined in preceding operations.
returns control to the calling INPUT submodule, giving In summary, the SPECIFICATION FILE BUILDER
an action code "GoTo number". and makes the data is responsible for creating, updating, or deleting records
being read available; otherwise an error message is pro- on the SPECIFICATION FILE, whereas the SPECIFI-
duced and an error recovery is initiated. CATION ANALYZER is responsible for locating the
criterion record group and subsequently processing the
Formatter and editor instructions implied by these records.
This utility allows programmers to share a library
of standard write formats, which can be edited with- POLO dutcr buse mcit~clgetnetit.yvstetn (DBMS)
out the need to recompile the source program. The POLO is the name of a software package developed
FORMATTER, executed externally to OMBAS, pro- at the University of Illinois under the direction of
duces a FORMAT file containing formats for writing Dr. L. A. Lopez. The POLO DBMS constitutes a set of
error messages, help texts, etc. The EDITOR consists specialized modules designed to allow the programmer
of a group of submodules, which when invoked by any to construct complex hierarchical data structures that
OMBAS submodule retrieves a format from the file and would appear to be in memory even though the total
output data accordingly. In addition, it provides other data space is many times the size of available primary
output facilities, such as page control and output index memory.
summary. The data structure is defined separately from OMBAS
Specification file builder and analyzer application FORTRAN modules in what is called a
This utility facilitates the isolation of design code FILE DEFINITION. The file definition, described in a
dependent logic and coding. The utility requires a sys- language called "F," is translated by the POLO SCAN-
tematic approach to the implementation of code pro- NER and then compiled by a POLO subsystem called
visions, reduces the possibility of errors in the inter- FILES. The communication link between POLO- and
pretation, and facilitates making changes to the system OMBAS-dependent FORTRAN modules is provided
required as a result of design code revisions. by interface subroutines written in POLO host language
Figure 4 shows schematically how the specification "G" and compiled using the POLO GENERATOR
utilities are integrated into OMBAS. First, the pro- SUBSYSTEM. At execution time, references to data
grammer identifies criteria that are design code de- are mapped onto both memory and data base by the
pendent (e.g. minimum or maximum reinforcement, POLO DATA BASE MANAGER. The data is then
load combinations, and factors). For each criterion, located in the memory and available as arguments to the
using decision tables, all pertinent combinations of application FORTRAN submodules.
CAN. 1. CIV. ENG. VOL. 11. 1984

1000 k N
Can. J. Civ. Eng. Downloaded from www.nrcresearchpress.com by University of Queensland on 11/11/14

; I N I T I A T E THE OMBAS SYSTEM, IDENTIFY PROJECT AND USER;


0110AS
PROBLEM ' TRUSS '
PROJECT 1 2 3 8 4 0 4 USER 1
9
DEFINE BASE DATA;
BASE DATA
GEOtl
tIODE 1 THRU 7
For personal use only.

COOR X1 5 . 0 15.0 25.0 0.0 20.0 30.0


X3 3 n l - 8 . 8 8 0 3 1 RETURN
9
DEFINE MATERIAL PROPERTIES # l ;

. MATERIAL 1 STEEL GRADE 3 5 0

DEFINE CROSS SECTION OF TRUSS MEMBER;


RETURN

SECTION 1 STAGE 1
GENERAL STIFFNESS EAXl 1000000. RETURN

DEFINE ELEMENT TYPE, IAND J NODES, AND CORRESPONDING SECTIONS;


ELEllENT 1 THRU 11
TRUSS PT NODE1 4 1 5 2 3 7 1 3 5 5 7
NODEJ1 5 2 6 6 3 2 2 4 6 6
SECT l l s l RETURN
9
ASSEMBLE STRUCTURE I N STAGE 1;
GENERAL STRUCTURE STAGE 1 ASSEMBLE RETURN
9
DEFINE SUPPORT CONDITION;
RESTRAIN SUPPORT 4 DISP X1 X3
SUPPORT 7 DISP X3 RETURN
i
DEFINE LOAD KIND, MAGNITUDE, DIRECTION, AND LOCATION OF LOAD SET 81;
LOAD 1 KIND D l
FORCE X3 CONC 1 0 0 0 . 1000. ;DEFINE MAGNITUDE:
NODE 2 6 ;DEFINE LOADED LINE;
AT JOINTS ;DEFINE LOCATION ;
FORCE X 1 CONC 500.
NODE 2 3
AT JOINTS 3 RETURN
D
COMPUTE RESPONSES;
COMPUTE STATIC DEFLECTIONS
REACTIOtlS
LOCAL FORCES X1
; DEFINE OUTPUT REPORT;
OUTPUT REPORT GR 1 RETURN
STOP

FIG. 5 . Input example.


DORTON ET AL. 759

Engineering ~~pplic(~tioiz utilities the simple truss shown. The purpose o f each block of
These include common functions utilized by any of input is stated in a comment that precedes the block.
the macro-modules in the Applications subsystem. The comments. preceded and followed by semicolons,
They will also include those modules in the system that do not form part of the input.
could be accessed by the user to perform small indi-
vidual functions required to make design decisions, to Project status
evaluate assumptions, or collect information related to The preliminary design subphase was con~pletedin
preparation of input data. September 1981, giving an estimated cost very close to
Can. J. Civ. Eng. Downloaded from www.nrcresearchpress.com by University of Queensland on 11/11/14

Examples of engineering application utilities are the earlier estimate, although based o n a much more
GEOMETRIC UTILITIES, IDEALIZATION UTIL- detailed study. The project is expected t o be con~pleted
ITIES, and MATHEMATICAL UTILITIES. The num- in 1987. A workable version of the system, identified as
ber of utilities is expected to increase as the system is stage I , which will equal or exceed the capability of the
developed. During system design, more functions preexisting program library but will c o n ~ p l yentirely
will be identified that can be best provided as callable with the OHBDC and use state-of-the-art technology,
utilities rather than being built into application will be available in 1984.
macro-modules. Work is currently proceeding in the detailed design,
programming, and assembly subphases, with many
Example subsystems already coded and under test.
Figure 5 shows the input that would be required for
For personal use only.

You might also like