Vous êtes sur la page 1sur 11

Compulers & Slmcturcs Vol. 12, pp.

657-667
@ Pcrgamon Press Ltd.,1980.Printed in tical Britain

PROSPECTS OF FINITE ELEMENT PROGRAMS IN


DET NORSKE VERITAS

BJORNKRAKELANDand OLAV MO
A. S. Computas-Det norske Veritas, Oslo, Norway

(Received I November 1979; received for publication 29 January 1980)

Abstract-The paper gives a brief survey of the present status of F.E. programs in Det norske Veritas and
discusses some aspects related to development and use of such programs in the next five to ten years.
As background material some of the present and future needs for structural engineering services are discussed.
In view of future computers with steadily decreasing price/performance, the man costs involved in data
preparation and presentation of analysis results represent the most important part of the total costs. For this reason
pre- and post-processors which reduce the man costs and elapsed time for the analysis will be a considerable part
of the development of new program systems.
In order to maintain flexibility and reduce maintenance costs the application programs should be developed from
thoroughly documented and tested programming systems. Programming systems available for structural analysis
programs are DASA (data for structural analysis), NORSAM (finite element programming system) and ELLIB
(element library).
The advantages and inconveniences by using such systems are discussed.

1. INTRODUCTION In view of the future trends with increasing man costs


In the last ten to fifteen years the lucky marriage of and decreasing price/performance of computers, the
powerful computers and the finite element method has development of efficient pre- and post-processors
put a new dimension to structural analysis and design. becomes steadily more important.
The development of finite element computer programs The future finite element programs in Det norske
has been guided along two distinct avenues. The one is Veritas will be equipped with interactive graphic pre-
the development of large and general purpose programs processors for easy generation and control of input data.
suitable of solving problems with broad variations in It is an accepted philosophy that the total program
geometry, loading and boundary conditions and with few should have a modular subdivision into preprocessor,
limitations with respect to problem size and complexity. analysis program and post-processor, allowing for
Such programs which are often commercially based have separate execution of tasks in different parts and pos-
an inherent complexity which requires man-years of sible on different computers.
development and extensive maintenance costs. The other The analysis programs will be developed from
avenue covers smaller and special purpose programs thoroughly tested and documented programming systems
designed to solve a typical problem or a class of prob- such as DASA, NORSAM and ELLIB. These systems
lems. As compared to the general purpose programs the have been developed as joint projects between Nor-
smaller special purpose programs may yield more wegian companies and research institutions. In order to
efficient computation provided the features of the pro- account for current development of analysis techniques,
gram are sufficient for solving the actual problem. On the solution methods and computer hardware technology the
other hand the special prupose programs which are often programming systems will be currently modified and
developed for research purposes may contain restrictive further developed.
limitations regarding both program features and problem
size. 2. PRESENT
nATUS OF F.E.PROGRAMS
IN
In Det norske Veritas efforts have been directed DETNOR!XEVERITAS
mainly in the development of general purpose programs 2.1 Programs for structural strength analysis
capable of analysing a wide specter of structural prob- The main objective of Det norske Veritas is to work
lems for the institution and its clients. The present pro- for safety of life, property and environment through
gram system SESAM-69 which is based on the multilevel quality control of structures, systems and equipment. In
superelement technique turned out to be very efficient this perspective the structural strength analysis becomes
for the analysis of large static and dynamic problems. In an important part. The finite element method was intro-
order to meet the advantages of the special purpose duced in the institution in early l%os and to-day finite
programs SESAM-69 consists of separate modules of element programs are widely in use.
tailor made application programs for pipes, beams, The most important finite element program system
membranes, shells and solid structures. Except for the developed in Det norske Veritas is SESAM-69, Ref. [l].
piping program, these programs may be combined in the The namcstands for Super Element Structural Analysis
superelement program for the modelling of complex program Modules and 69 for the year when the first part
structures consisting of different types of structural of the system became operative. Since then a consider-
parts. Smaller special purpose programs have been util- able development work has taken place, resulting in the
ized for some nonlinear analysis which require high application programs which shown in Fig. 1, are opera-
computational efficiency in the solution of the nonlinear tive to-day. The main characteristics of the SESAM-69
equations, (e.g. geometrically nonlinear problems). system are:
657
658 BJ@RN KR~KELAND and OLAV MO

PREPROCESSOR

~INEARANALYSIS: , , j sEsAfm
j , , SUPERELEMENT

PROGRAM

THICK WELC
DIRECT ANALYSIS
PROGRAMS

L-l L-_-J
LOAD TRANSF. TEMPERATURE SEPARATE
FIELDS
PROGRAMS
NV423 NY610

LINEAR AND NONLINEAR


ANALYSIS SUPERELEMENT
PROGRAMS

DIRECT ANALYSIS
PROGRAM

POSTPROCESSOR

Fig. I. SESAM-69 programs.

-multilevel superelement technique, allowing for In addition to the general post-professing program
efficient modeiling and computation of large scale static, (NV340) to SESAM-69 which prints and plots selected
dynamic and field problems; analysis results (displacements, stresses, etc.), routines
-User oriented and separate pre- and post-processors for checking of results against building codes, rules and
for interactive and batch specifications, and with print regulations have been included in the analysis programs
and plot of generated data and results. or in special post-processors.
The development and modi~cation work of SESAM-69
which has continued for more than ten years, has in- 3. FINITE BEGAT ANALYSiS AS AN
volved about 70 man-years and nearly 20 mill Nkr. of INTEGRATED PART OF STRUCTURAL ENG~~NG
costs. The Users documentation of the program system SERVICES
is given in Ref. [2]. By tradition the knowledge of strength and safety of
structures has emerged from at least three sources.
2.2 Auxiliary programs These are application of analytical methods of statics
To obtain efficient structural analysis it is essential that and dynamics (with assumed material properties and
programs for different types of load caIcuiat~ons exist loading), model testing, and observations from in service
which can be coupled to the programs for analysis of performance of the structures, (full scale measurements).
structura1 response. In Det norske Veritas, programs for Due to insufficient structural analysis methods, the last
wave load calculations are available for different types of two sources of information probably were the most
ships and fixed and floating offshore structures, see Fig. important for many structures until rather recently, and
2. Via automatic storage devices the load data produced these sources created corrective feedback to the analy-
by some of these programs (including geometry data) are tical methods and budding codes regarding, e.g. load
transferred to the SESAM~9 programs. The system dist~bution and choice of material and load factors. Due
allows for easy linking of programs for load and struc- to lack of service experience for new structures, the
tural response calculations. For instance a program evaluation of design for huge and complex structures
package for stochastic fatigue analysis of jacket type (e.g. ships) had to be taken in small steps.
structures has been developed by combination of three The development of the finite element method with the
separate program parts. The program NV426 calculates possibility of accounting more closely for the real
loads (real and imagin~y components) from regular material behaviour and loading has completely changed
waves with different directions and frequencies, this situation and made it possible to design and con-
(Morisons equation). The SESAM-69 programs struct new and complex structures before service
(NV336/NV337 and the postprocessing program NV151) experience has been accumulated. Of course, experience
calculate transfer functions for stresses at selected hot from in service performance including reports on
spots, and program NV432 calculates usage factors (life damages and failures still gives valuable information
time) for each hot spot based on given S-N material which are used to adjust structural design and analysis
curves and wave data (short term/long term statistics). procedures.
Prospects of finite element programs in Det norske Veritas 659

1 7
A I
660 BJ~RNKRAKELAND~~~ OLAVMO

Up to now it has been customary to design structures plementation and maintenance costs amount to ap-
to have acceptable safety for the normally occuring proximately 1.5 mill Nkr. About one hundred persons are
loading (design loads). The dimensioning of the struc- engaged in F.E. analysis and development within Det
tures is frequently based on linear finite element norske Veritas, and our program system SESAM-69 is
methods. In present and future design work of many distributed and supported at about 50 different computer
structures including ships and offshore platforms, ac- installations worldwide. In the next three to five years there
count has to be taken of structural behaviours due to is likely to be an investment in F.E. software of the order of
abnormal loading caused by illegal operations and ac- 40-70 man-years.
cidents. Although, these loading conditions are uncertain To support the high activity of F.E. applications within
by nature, the ultimate capacity calculations which the institution it is necessary to have thorough know-
determine the survival condition most often require ledge of the programs, and this justifies the great efforts
nonlinear analysis and represent a challenge to nonlinear of program development. However, there is also a con-
finite element programs with different sources of non- siderable contribution of externally developed F.E.
linearities included. Examples of accidental loading are software in the institution, and Det norske Veritas will
fires, explosions, and collisions and grounding of ships continue the efforts to establish national and inter-
and offshore structures. Another example is earthquake national cooperative ventures on F.E.M. research and
which may be important also for North sea offshore development.
structures (probably north of 62). In future, offshore
activity is likely to take place in areas of increased water 4.2 Programs for structural static and dynamic analysis
depth and with loading from ice. These complicating Based on the experience with SESAM-69 it is the
factors may lead to development of new structural plans of Det norske Veritas to develop a new generation
design on the basis of extensive finite element static and of general purpose F.E. programs for static and dynamic
dynamic analysis. analysis. The system will be called SESAM-80, and the
The rough environmental conditions for off-shore intention is to cover the basic needs for structural
structures together with requirements of high safety analysis tools in the 1980s. Due to different program
level and acceptable costs, represent a special challenge requirements there will be a division into programs for
to Norwegian engineers and structural analysts. For Det linear and nonlinear analysis. The programs for linear
norske Veritas as a classification society the application static and dynamic analysis will be more general and
of efficient and reliable finite element programs are nearly open ended with respect to problem size, whereas
required in order to control the safety of the structures nonlinear programs will require better computational
and this explains the interest of the institution to con- efficiency which is obtained at the expense of generality.
tinuous research and development of finite element pro- Also for nonlinear applications limitations of problem
grams. size are more easily accepted.
This conference has shown a lot of applications of the In the following the programs for linear analysis will
finite element method. Examples of structures which be discussed first. These programs will cover static and
have been analysed by Det norske Veritas and which are dy~~~;easnalysis of:
not treated in this conference are ships for transport of
reactive chemicals and liquified gasses. Future analyses -Frames;
will include prediction of structural damages due to ship -Membranes;
collisions and ground&s and the consequences from -Shells;
fires and explosions on ships, offshore structures and -Solids.
onshore industrial installations. The determination of the The analysis methods will be based on the multilevel
spread of gasses and other wind (or water) driven parti- superelement technique and for dynamic analysis reduc-
cles is also of great interest, and in future the finite tion based on both the master slave technique and
element method probably will be a competitive candidate component modal synthesis (mode shapes as general-
in the spatial description for simulation of such pro- ized coordinates) will be available. Both simultaneous
cesses. iteration and direct Jacobis and Householders methods
In addition to finite element activities of primary will be used for solving the eigenvalue problem.
concern to DnV, AS. Computas is responsible for the Forced vibration analysis including the effect of foun-
international marketing of finite element programs. The dation exitation will be based on both the modal super-
company also performs finite element analyses on com- position technique and direct integration of the coupled
mision of clients within a broad class of industries. system of equations. The possibility of general
Examples of analyses which have been performed by specification of damping (viscous) will be included. The
Computas are transient thermal and stress analyses of general Newmark-Wilson family of methods is used for
gas turbine wheels and components of nuclear reactors, the time integration of the dynamic equations. In the
analyses of car bodies and different types of fracture frequency domain the solution may also be obtained with
mechanics analyses. Examples also include nonlinear the direct frequency response method (i.e. solution of the
analyses of various membrane, shell and solid structures. complex system of equation for each frequency).
The development of methods and new programs for
4.FUTUREFINITE
ELEMENTPROGRAMS dynamic analysis has continued in the institution for
4.1 General remarks more than one year and the first application programs
This chapter summarizes the plans which have been will be available in the beginning of 1980.
worked out for development and use of F.E. programs in Special emphasis will be put on developing the pro-
Det norske Veritas in the next three to five years. grams to be efficient also for static analysis.
Some figures may illustrate the present F.E.M. activity A number of auxiliary programs are needed in order to
in the institution. The annual R&D budget of F.E. pro- obtain input load data and direct coupling to soil and
grams is in the order of 5.5 mill Nkr. In addition, im- fluid media. The most important wave load and related
Prospectsof finite element programs in Det norske Veritas 661

programs (for calculation of added mass and damping 4.4 Control and evaluation of analysis results
coefficients etc.) are shown in Fig. 2, and these programs The manual work involved in checking and evaluation
will Lx further developed. The direct analysis of fluid- of analysis results, (displacements, stresses etc.) may for
structure and soil structure interaction will require cal- huge and complex analyses be both time consuming and
culation of load, stiffness, mass and damping coefficients costly. The general postprocessors described in the next
from the s~oundi~s, which are then added to the section provide the user with tools for selection and
matrices of the structure. In future program development presentation of analysis results. However, the judgment
boundary solution techniques will also be considered for whether the results are acceptable or should lead to a
the simulation of infinite environmental media. redesign of the structure will be left to the engineer.
Nonlinear structural behaviour results from two For this reason specially developed subroutines for
sources, namely geometric and material nonlinearities. In checking of analysis results against predefined require-
Det norske V&as, programs are available for elasto- ments and regulations, (e.g. DnV rules and national build-
plastic static analysis of membrane and three-dimen- ing codes) are highly desirable. Such checking is included
sional solid structures, Refs. [3-51. Programs have also in many of the existing SESAM-69 programs, and in future
been developed for static and dynamic analysis of it will be further developed to include new requirements.
stiffened shells considering combined elasto-plastic and There will also be further development of programs for
geometric nonlinear effects, Refs. 16-81. structural dimensioning based on analysis results. Such
In most analysis of material nonlinearities the non- programs may calculate necessary reinforcements in sec-
linear ~haviour is confined to only small parts of the tions of concrete beams, plates and shells, etc.
structure. The superelement technique is extremely Further steps in the direction of computer aided struc-
efficient for such analyses as the size of the nonlinear tural design will not be treated here, but it obviously lies
problem can be reduced by keeping the plastic zones a great challenge in developing programs which can treat
within a few superelements which need to be updated a major part of the structural design work.
during the nonlinear solution process. The surrounding
elastic superelements remain unchanged and may be 5. GENERALPRFZ-ANDPOST-PROCIESSORS
FOR
considered as elastic boundaries attached to the small F.E. PROGRAMS
zones in which yielding occurs, For problems involving 5.1 general remarks
geometric nonlinearities, subdivision into linear and non- A crucial factor in all F.E. analysis is the large number
linear structural parts is less obvious. of input data required and the numerous of output
In future, methods and programs for nonlinear static results, some of which have to be digested by the
and dynamic analyses will be further developed. analyst or the structural engineer.
Adequate material formulations are essential for all The purpose of a general preprocessor is to:
nonlinear analyses, and efforts will be made to improve -Minimize the amount of input data to be specified by
the present formulations and include new theories. In the user;
particular viscous phenomena and thermo-elasto-plastic -Ensure reliability of input data;
behaviours are important for many structures subjected -Reduce the total elapsed time for the analysis.
to extreme loading from fires and explosions and for Correspondingly, postprocessing programs shall give
normally occuring loading on machinery and reactor simple means to present and interpret analysis results.
components. It is not the intention of Det norske Veritas For a typical analysis with an existing program it is
to take actively part in the extensive research work that reasonable to believe that about 60% of the costs are
is in progress worldwide in developing mathematical spent in the model definition and input specification
material theories. However, our interest is to select phase, 20% relates to the computer costs for solving the
among the adequate theories and implement them in problem, and 20% is used in the presentation and inter-
practical applications. pretation of analysis results.
In view of future trends will steadily decreasing
4.3 Other pTogla~s for st~ctu~al and field aaulysis price~pe~ormance of computers and increasing man
In Det norske Veritas there will be further develop- costs, it obviously is good economy to develop tools
ment of programs for fracture mechanics and fatigue which reduce the man efforts spent in the analysis. It is
analysis. A program for linear fracture mechanics analy- believed that the input specification task is the most
sis is available which calculates stress intensity factors attractive to attack because this is where most of the
and propagation of elliptic cracks in three-dimensional engineering time is spent. The development of efficient
solids, Ref. 191. There is also a growing interest of pre- and post-processors is not only a matter of good
programs for analysis of nonlinear fracture mechanics. economy, but it compensates for the predicted shortage
The program NV615 for analysis of station~y and of capable engineers by increasing their pr~uctivity.
nonlinear transient heat conduction in 3-D solids is
treated in the paper of this conference by Hagen and 5.2 Preprocessors
SandsmarkllOl. In future such programs will be available The need for efficient preprocessors including
also for 2-D and axisymmetric problems. automatic input data generators has been realized in Det
norske Veritas from the beginning of F.E. applications.
Conside~ble efforts have been made in developing batch
tA measureof the efficiency of the data generator is the ratio preprocessors which generate all necessary input data
from a minimum of input card images. Input devices for
Number of input cards transfer of previously calculated data (from other-
c= programs) are also available. Automatic checking of in-
Number of elements + number of nodes
put data, print and plot of generated data (e.g. geometry
which for typical SESAM-69applicationsis i/2-1/20as opposed and element mesh) are included in SESAM-69. Although,
to at least 1.0 for pro~ams without data generator. batch data generators turned out to be e~cient,~ it was
662 BJORNKRAKELAND~II~OLAVMO

believed that the input specification could be made still (b) Selected printout, e.g. stresses above given level,
easier by applying interactive graphics. This belief lead displacements at certain nodes etc;
to the development of IGT/SESAM-69 which is a tool -Scaling and combination of analysis results from
for interactive specification of different load cases and different analyses.
-Nodal coordinates and element mesh; For the further development in Det norske Veritas, the
-Material and element data for I-, 2- and 3-D ele- program NV340 (General postprocessor to SESAM-
ments; 69),[121forms the most important basis. According to the
-Assembly of superelements. above requirements the program performs print and plot
Although all phases of the program are not yet com- of analysis results for frames, membrane-, shell- and
pleted, fruitful experience has been gained from various solid-structures.
applications. For huge and complex models it is neces- In the next generation of general postprocessors it will
sary to have a high degree of modularity or link between be possible to select and present analysis results also
the batch and interactive specifications. Probably the from interactive graphic terminals. This gives efficient
most efficient use of interactive graphic preprocessors is means of scanning through the analysis results before
for the editing of data. selecting data for permanent print and plot. Thus it will
The following requirements are essential and will guide be possible for the designer of the structure to directly
the development of general interactive and batch pre- access and present analysis results, and hence the cor-
processors: responding data base may serve as an easily accessible
-The preprocessor should be able to work both in permanent data storage. Normally it will be advan-
batch mode and in interactive mode handling input data tageous to perform pre- and post-processing on mini-
from keyboard and graphic input devices. The selection computers, and hence easy transfer of data between
of mode should be controlled by a special command in the different computers should be provided.
input stream; An experience gained from practice is that the
-Interactive commands and batch card-images should requirements of the postprocessors may be application
correspond closely; dependent (type of industry) and may also be unique to
-The preprocessor should contain efficient 3-D specific projects. For this reason special purpose post-
geometry generator, and interface to computer aided processors are frequently developed either separately or
design (CAD) systems for geometry data should be by modification of the general programs.
available; In order to facilitate the development of special post-
-The interactive routines communicating with the processors a thorough documentation of the data struc-
user, should supply the user with sufficient instructions ture and special programs to handle transfer of these
on request. data are required.
One of the main points in the design of F.E. programs An interesting problem arises in displaying results
is to have a standardization of the data structure between from dynamic and nonlinear analysis which have varia-
the preprocessor and the analysis programs so that the tions with respect to a given parameter (time or load
preprocessor can be used for different types of analysis, level). The easiest and most widely used method is to
and even be linked to different F.E. programs, By this present the results by a series of separate or frozen
procedure we are aiming at a standardization of the input pictures in the deformation path corresponding to the
data to all commonly used F.E. programs in Det norske steps in the solution process. An alternative procedure is
Veritas. This is attractive because the user needs only be to present the dynamic behaviour by movies obtained by
familiar with one input system with which he can have animation of the results computed at different instants of
access to different analysis programs. The idea has been time. This method which has been demonstrated by
brought forth by F.E. software developers worldwide. Christiansen[ 131 is very instructive, however, its value
As example of a preprocessor which has been linked to for the structural design work may be doubted.
different analysis programs is FEMGEN [ 1I]. However, It will neither be desirable nor possible for Det norske
it seems that none of the available systems offer Veritas to develop all software of pre- and post-proces-
sufficient generality. sors that are needed in the institution. For this reason we
will actively go into cooperation with other institutions
5.3 Postprocessors and companies in order to shear costs of development
The aim of the postprocessors described here is to and try to implement existing software into the system.
provide users of F.E. programs with tools for selection
and presentation of analysis results (displacements, 6.F.E.
PROGRAMSBASEDON GENERAL
stresses etc.) in the form of printed tables, drawings, PROGRAMMINGSYSTEMS
interactive graphics etc. 6.1 Definition
For the further discussion it may be suitable to dis- With few exceptions the development of F.E. pro-
tinguish between: grams in Det norske Veritas is based on existing standard
-General postprocessors, i.e. programs which are software or F.E. programming systems. The program-
applicable for many types of problems and for different ming systems contain blocks or routines already
structures; thoroughly tested which have to be built together to form
-Application dependent postprocessors, i.e. programs the F.E. application program. This program may be
which are unique to a specific problem, or to a specific general purpose or tailor-made to fit a special problem.
structure (dependent on type of industry). The programming system which forms the most im-
The general postprocessors should have the properties portant basis for F.E. program development in Det nor-
of ske Veritas consists of, [14]:
-Presentation of computed quantities or field vari- -NORSAM-F.E. programming system;
ables in the form of; -DASA-Programming system for pre- and post-
(a) Diagrams, isoplot, arrow plot, etc. processors;
Prospects of finite element programsin Det norske Veritas 663

-ELLIB-F.E. library. Figure 3 shows a macro-flowchart of a F.E. program


Together they form the subroutine library for data built up from modules of DASA, ELLIB, NORSAM and
generation, matrix operations, generation of element the interactive graphic modules for pre- and post-
matrices and presentation of analysis results. In addition processing described in Section 5.
auxiliary service routines are included like subroutines Instead of using the data generation facilities of the
for transfer of data between central memory and preprocessor, node coordinates, boundary conditions,
peripheral storage. The system defines a unified open loads, etc. (from loading programs) may be transferred
ended data structure which is complete but which also directly to the database via input data devices.
allows inclusion of additional data that the user may The su~ivision of the program and data structure into
desire. The modules of the programmi~ system have modules of preprocessors, analysis programs and post-
been developed as joint research projects between processors makes it possible to execute the different
different Norwegian institutions, (see Table 1 which also tasks separately and on different computers. For instance
gives additional information). The experience from minicomputers may be attractive for pre- and post-
development and use of SESAM-69 forms an important processing, whereas main-frame computers may still be
basis for the development of the programming system. preferable for running the analysis program.
A short description of the modules of the programming
system is given in the following. For more comprehen- 6.2 Requirements and experiences from use of the pro-
sive treatments, see Refs. [14-181. gramming systems
NORSAM contains the necessary routines for merge The requirements of a general programming system
of element matrices such as stiffness-, load-, mass- and used as a tool-kit for the programmer of special or
damping matrices and routines for eigenvalue and linear general purpose F.E. programs will of course depend on
equation solutions. The degrees of freedom of an ele- the type of problem to be solved and the application of
ment are defined as specified (given displacement), the system. The importance of the different features of
retained (super degrees of freedom) and internal, and the the pro~amming system will depend on which are the
output matrices from the merge process are ordered in most desired in the application programs. However,
blocks of submatrices corresponding to the types defined ideally a programming system for general purpose F.E.
above. The numerical operations in NORSAM are car- programs should be: [ 14,151
ried out in terms of matrices on two levels, -versatile (machine independent);
-in core matrices (submatrices) and -general;
-out of core matrices (supermatrices), -capable of handling any problem size;
and they are accomplished by two packages of routines -efficient;
for matrix operations, namely: -reliable;
-SUBMAT; -easy to use and maintain;
-SUPERMAT. -easy to modify and extend (open ended).
The solution of linear equations (or matrix inversion) In the following the experience with the pro~amming
is based on either Crout or Cholesky decomposition, or systems (mainly NORSAM) will be discussed with
iterative solution with conjugated gradients. Linear reference to the list above. The experience is gained
symmetric eigenvalue problems may be solved by either from development of more than ten application pro~ams
Householders or Jacobis methods. Simultaneous (sub- covering the fiefds of linear static and dynamic
space) iteration with shifts is also available. analysis [ 19-221, geometric nonlinear analysis of
For superelements NORSAM performs reduction pipes [23], linear buckling analysis [24], elasto-plastic sta-
(elimination of internal degrees of freedom) of the tic analysis [3-51, elasto-plastic and geometric nonlinear
stiffness-, load- and mass matrices. For dynamic prob- static and dynamic analysis (mainly DASA), [6-81, and
lems the reduction is based on the master-slave and analysis of heat conduction [10,25,26].
component mode synthesis techniques. NORSAM also
contains routines for retracking operations, i.e. retrieve Versatility, At present NORSAM, DASA and ELLIB
of internal displacements and forces (stresses) for the have only been implemented on Univac computers in the
superelement. IlOO-series, so little experience on the machine in-
In addition to some simple elements which are in- dependence has been gained. However, all but a few of the
cluded in NORSAM, ELLIB contains the most success- NORSAM subroutines are written in a low level FOR-
ful commonly used one-, two- and three-dimensional TRAN IV (Compatible with ASA FORTUNE.
elements for structural analysis. For each element type The machine dependent (assembler) coding, some of
the following matrices are computed: which is necessary and some of which is desirable to
-Element stiffness matrix; increase efficiency, has been kept at a minimum and it is
-Element stress matrix; isolated in a few modules. In addition there are FOR-
-Consistent element load vectors from surface TRAN versions (backup) of all assembler subroutines
forces, volume forces and forces due to initial strain; that could be coded in FORTRAN.
-Element mass matrix, consistent and lumped;
-Geometrical (initial stress) element stiffness matrix Generality. This criterion was given high priority in
(not for all elements). the development of NORSAM, DASA and ELLIB.
DASA contains the necessary routines for data Experience from the analysis programs indicated above
generation and presentation of analysis results. The pro- shows that NORSAM really is very general.
jamming system which operates in batch mode forms the No restrictions have been found as to the number or
alternative to the currently developed interactive graphic type of elements, the number of nodes or degrees of
preprocessor described in the previous section. Both print freedom, the number or combinations of load cases, the
and plot of generated data (element model, loads, boundary transformations of degrees of freedom or elements, the
conditions etc.) and analysis result (displacements, stres- boundary conditions, etc.
ses etc.) are available. The stiffness matrices and load vectors may easily be
Table 1. Pro~amming stytems

rogramning :ost of
Released Xveloped by Size Documentation
;ystem levelopment

JORSAM April 1973 The Aker Group, Oslo, Norway About 250 ipproximatel User's Manual Part I -.
subroutines L3 man-year General Description
D$t norske Veritas, Oslo, (FORTRAN or (Approximately 260 pages)
Norway assembler)
or 33 000 cards User's Manual, Part II.
The Norwegian Building Research Subroutine Descriptions
Institute, Oslo, Norway (Approximately 850 pages)

The Norwegian Institute of Maintenance Manual


Technology, Trondheim, Norway (Approximately 625 pages)

The Engineering Research Foundation


at the Norwegian Institute of
Technology, Trondheim, Norway

lASA April 1976 The Aker Group, Oslo, Norway About 200 \pproximatel General Description
subroutines 1,s man-year (Approximately 325 pages)
Det norske Veritas, Oslo, Norway or 30 000 cards user's Subroutine Description
(Approximately 500 pages)

SLLIB 1976 Det norske Veritas, Oslo, Norway About 130 approximate] User's Manual
subroutines 1 man-year (Approximately 700 pages)
The Engineering Research Foundation or 30 500 cards
at the Norwegian Institute of Maintenance Manual
Technology, Trondheim, Norway (Approximately 350 pages)

The development of NORSAM, DASA and


ELLIB was given a substantial
economic support by the Royal
Norwegian Council of Scientific
and Industrial Research, Oslo, Norway
Prospects of finite element programs in Det norske Veritas 665

s Input/datachrck devices

NORSAM -data

8i
8i
4
(L

NORSAM
phase
bl MERGE

Output devices

- Program "?oduleS
operative
____ Program mcduks under development

Fig. 3. F.E. Program developed from general programming systems.

modified. For instance, in the case of elasto-plastic prob- case of conflict generality has been given the higher
lems it was easy to introduce different solution al- priority. The numerical operations are, however, per-
gorithms ranging from the initial stress method to the formed efficiently. All key operations are carried out by
modified Newton-Raphson and true Newton-Raphson assembler coded routines (FORTRAN versions are also
iteration schemes. available). For small problems (especially small nonlinear
The complete dynamic manner in which data are geometric problems with many iterations during the
stored on peripheral storage also adds to the generality solution process) the efficiency of NORSAM has left
and flexibility of the system. some to be desired. The main reasons for this are the
general approach and large amount of data transfer in
Problem size. In principle the programming systems NORSAM. In addition the supermatrices and the equa-
do not impose any limitations on the size of the problem tion solution in NORSAM do not fit all special problems,
(number of unknowns) and the only real limitations have for example small problems with a narrow band structure
proved to be: of the coefficient matrix. However, for medium and large
-the peripheral storage capacity; problems NORSAM is very efficient and the system will
-the available computing time and; be further developed to improve the efficiency also for
-numerical rounding errors. small and special problems.
The multilevel superelement technique adopted in
NORSAM has shown its capability to make realistic Reliabilify. The programming systems consist of a
analyses of really large problems feasible,[27]. large number of relatively small, well-defined modules
(subroutines and functions) each of which has been
Eficiency. It is difficult to satisfy simultaneously the thoroughly tested.
requirements of generality and efficiency. Normally, in In order to detect incorrect input data to the subrou-
666 BJ@RN
KR~~KELAND
and OLAV Mo

tines, a number of tests are performed. Input parameters Oslo (Nov. 1972). Also published in Cnmpuf. Sfrurl. J(I).
are checked against their limit values, consistency of 41-68 (Jan. 1974).
input data is controlled, etc. The detection of an error is 2. SESAM-69 Users Manuals. Part I and 2. Det norske Veri-
always accompanied by a printed message which will tas. Oslo, Norway.
3. 0. MO, Elasto-plastic analysis. general description of NV342
help to pinpoint the error. Errors in hardware or operat-
and NV349. Computas Rep. No. 76922, Det norske Veritas.
ing system, are, of course, not the responsibility of a Oslo, Norway (1976, in [?I).
programming system. Nevertheless, these kinds of errors 4. 0. MO and 0. Langsrud. NV342 Elasto-plastic membrane
do occur and in order to safeguard against them the analysis, users manual. Camp&as Rep. No. 76-923. Det
saving system included in the data handling system norske Veritas, Oslo, Norway (1976, in [2]).
(DHS) of NORSAM has been used in some of the 5. B. Aamodt, NV349 elasto-plastic analysis of solids. users
application programs. manual. Computas Rep. No. 74-S& Det norske Veritas, Oslo.
Another aspect of reliability is the numerical precision Norway C1974, in [?I).
and errors due to rounding and/or truncation. Partial 6. B. Krikeland, Large displacement analysis of shells con-
sidering elasto-plastic and elasto-viscoplastic materials,
double precision is available, in that matrix inner-
Report NO. 77-6. Division of Structural Mechanics, The
products may be accumulated in double precision arith-
Norwegian Institute of Technology, Trondheim. Norway
metic (at submatrix level). The numerical accuracy of (Dec. 1977).
results may be checked by computing the residuals 7. B. Krlkeland and 0. MO, Non-linear analysis of shells and
(equilibrium check). beams using degenerate isoparametric elements. Proc. of
Cunf. on Non-linear Prab/ems in Stress Analysis, University
Use and maintenance. Large and general programming of Durham, England (Sept. 1977).
systems, like NORSAM, DASA and ELLIS may seem 8. 0. MO and B. Krikeland, NV390 nonlinear analysis of
difficult to use. However, the documentation is stringent stiffened shells, users manual. Computas Rep. No. 78-903,
and has shown to give thorough descriptions of the Del norske Veritas, Oslo, Norway (1978).
9. B. Aamodt, NV344 Crack Analysis Program, Users Manual.
organization and the features of the systems.
Camp&s Rep. No. 73-12. Det norske Veritas. Oslo. Norwav
The modularity and generality of NORSAM proved to (1974, in [2]).
be very valuable in the development of the nonlinear 10. K. Hagen and N. Sandsmark, A Comparison between a
programs described in Refs. [3-51. Different solution Linear and a Nonlinear Three-Dimensional Thermal Analv-,
algorithms were easily included in the programs. sis of Radial Gas Turbine Wheel. Paper to Int. Conf. on
In addition to the reliability of NORSAM, the large Engng.Appl. of the Finite Element Method, 9-I 1May (1979),
number of checks and error messages as well as the (present conference).
systems for selective print of intermediate results and 11. T. Johansson. FEMGEN-a general finite element mesh
generator. Proc. of the Second World Congress on finite
information (the amount of print from an individual
Element Methods, Bournemouth, England (Oct. 1978).
module is controlled by the value of a print switch) have 12. E. Pahle, NV340, F.E.M. postprocessor, (SESAMdB), users
proved to be very useful when debugging the application manual. Computas Rep. No. 78-929, Det norske Veritas,
programs. Oslo, Norway (1978, in [2]).
13. H. N. Christiansen, the emerging role of color graphics. Proc.
Modifications and extension. A general programming of the Second World Congress on Finite Element Methods.
system will never, due to its very nature, be complete. Bournemouth, England (Oct. 1978).
New applications may call for modifications and the 14. 0. MO, H. F. Klem, E. Pahle and T. Harwiss, Finite element
applicability will depend on the success with which the programs based on general programming systems. Comput.
Struct. 8,703-715 (1978).
weakness of the system may be improved.
15. K. Bell, B. Hatlestad,0. E. Hansken and P. 0. Araldsen,
The programming systems, NORSAM, DASA and NORSAM.A ProgrammingSystem for the Finite Element
ELLIB were designed to be open-ended and (up to now) Method. SINTEF. Trondheim. Norwav 11973).
modifications and extensions have proved to be easily 16. E. Pahle and K.Flatlandsmo, DASA.Data for structural
incorporated. analysis, general description. Aker Group and Computas,
Oslo, Norway (1976).
17. K. Bell, Elementbibliotek (Finite element Library). SINTEF
7. CONCLUSION Rep. No. STF71-A75032, Trondheim (1975).
In this presentation it has been possible to give only a 18. H. F. Klem and J. H. Wergeland, ELLIB (Element library).
users manual. Computas Rep. No. 79-912, Det norske Veri-
brief survey of the present status and future plans for
tas, Oslo, Norway (1979).
F.E. programs in Det norske Veritas. 19. AG I00 Bruker Manual. Aker Group, Oslo, Norway.
From the experiences with development and ap- 20. AG 101Bruker Manual, Aker Group, Oslo, Norway.
plication of SESAM-69 during the last ten years the 21. 1. Laneen. KVASOL.F.E. Proeram for three-dimensional
institution has started the development of a new package stress analysis, users manual. &NTEF Rep. STF7-A7403,
of general purpose F.E. programs. The purpose of this Trondheim, Norway (1974).
development is to satisfy the requirements of efficient 22. Proposal to users manual for FEM-programs for dynamic
analysis tools in the 1980%. analysis. Rep. No. 78-194, Det norske Veritas, Oslo, Norway
The advantages and inconveniences by using general (1978).
23. K. M. Gisvold, 0. Egeland and T. Wiik, NV457 static and
programming systems in the F.E. program development
eigenvalue analysis of offshore pipelines, users manual. Det
are discussed with reference to the systems NORSAM, norske Veritas Rep. No. 76228, Det norske Veritas, Oslo,
DASA and ELLIB. Norway (1976).
24. D. Finifter and D. Meura, Mise au point dun programme de
REFERENCES calcul de Rambement des structires compiexei (analyse
I. 0. Egelandand P. 0. Araldsen, SESAM-69 a general purpose lintaire). Reo. final. Chantiers de 1Atlantiaue.
. Saint Nazaire.
finite element method program. Applicafion of Computerized France(Aphl i975).
Methods in Analysis of Ship Structures, Marine Structures 2s. N. Sandsmark, Analysis of stationary and transient heat
and Machinery, a course arranged at Det norske Veritas, conduction by the use of the finite element method. Rep.
Prospects of finite element programs in Det norske Veritas 667

IF/R21 (Dr. Ing. Thesis), Division of Combustion Engines 27. G. Gudbrandsen, H. Lindvik and H. Ramstad, The analysis
and Marine Engineering, The University of Trondheim of the condeep statfjord B platform--choice of model with
(NTH), Trondheim, Norway (1979). regard to wanted accuracy, time and cost involved. Paper to
26. K. Hagen, N. Sandsmark and B. Ramberg, NV615analysis of Int. Conf. on Engng Application of Finite Ekment Method,
heat conduction in 3-D solids, users manual. Computas Rep. %I I, May (1979) (present conference).
No. 78-947, Det norske Veritas, Oslo, Norway (1978).

Vous aimerez peut-être aussi