




























































































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
The CSM Testbed is a software system developed at NASA Langley Research Center to provide a common structural analysis environment for engineers, researchers, and developers. It integrates various computer systems, including graphics workstations, mini-supercomputers, and supercomputers, to enable large-scale nonlinear stress analyses of shell-type structures. The CSM Testbed features a Fortran macro-processor, data management utilities, and structural analysis capabilities, including direct banded solvers, sparse out-of-core Choleski equation solver, and various element processors. Researchers interact using CLAMP procedures or Fortran processors to study nonlinear solution strategies and implement new element formulations.
Typology: Schemes and Mind Maps
1 / 105
This page cannot be seen from the preview
Don't miss anything!
Large-Scale Structural Analysis:
AHALYSIS: THE STRUCTURAL IllSALYST, THE CSPI TESTBED Besearch A l DC e n t e r ) THE Mas 106 SXSTEH p I N A S &. LangleyCSCL 2oK Unclas
National Aeronautics and Space Ad mi n istration Langley Research Center Hampton, Virginia 23665-
A research activity named Computational Structural Mechanics, or CSM, a t the N A S A Langley Research Center is described. T h i s activity is developing advanced structural analy- sis and computatiopal methods t h a t exploit high-performance computers. New methods are developed in t h e framework of t h e CSM Testbed software system and applied to representa-
CSM Testbed methods development environment is presented. Selected application studies performed on t h e NAS CRAY-2 computer system are also summarized.
I
List of Figures
I
1. Integrated computing environment.
2. Concept of the CSM Testbed software system. 3. Implementation of the CSM Testbed software system.
8. Buckling load interaction diagram. 9. Buckling mode shapes for composite hat-stiffened panel - 4-node model. 10. Composite blade-stiffened panel with discontinuous stiffener. 11. Finite element model of composite blade-stiffened panel. 12. Test and analysis correlation for end-shortening results 13. Comparison of moire-fringe pattern from test with contour
15. Test and analysis correlation for end-shortening results 16. Out-of-plane deflection a t hole and blade-stiffener. 17. Deformed geometry shapes with Nx distributions. 18. Longitudinal inplane stress resultant Nx distributions a t
for blade-stiffened panel.
plot of out-of-plane deflections from analysis.
for composite blade-stiffened panel with a discontinuous stiffener.
panel midlength.
20. Sources of interlaminar stress gradients. 21. Three-dimensional composite problem.
5 6 7 9 17 22 23 24 25
27 28 29
30
31 32
32 33 34
35 39 39
I
... I l l
response of cylinder with cutouts- Out-of-plane deflections.
response of cylinder with cutouts - Out-of-plane deflections.
composite plate.
various load steps.
midlength for various load steps.
conical shell.
i V
Table T i t l e
1. Selected CSM Testbed processors. 2. Summary of current ESi processors. 3. Sample linear stress analysis runstrearn f o r t h e CSM Testbed. 4. Comparison of buckling results for composite hat-stiffened panel.
hat-stiffened panel.
blade-stiffened panel w i t h a discontinuous stiffener.
20 25 26
36 37 44 47 54 54 60 63 67 73 80
Norman F. Knight, Jr.t, Susan L. McClearyS, Steven C. Macy$, and M o h a m m a d A. Aminpour'
I n t r o d u c t i o n
Over t h e past decade, t h e structural analyst has had to adapt to a changing c o m p u t i n g en- vironment. T h e computing environment^ includes software as well as hardware.^ Research^ in computational methods for structural analysis has been severely hampered by t h e complexity
aspect of t h e overall analysis problem, each researcher is often forced to construct m u c h of t h e supporting software. T h i s time-consuming and expensive approach is frequently required because existing software t h a t the researcher could potentially exploit is not documented in
a thorough evaluation of t h e new method is still impossible due to limitations of t h e supporting software. T h i s scenario is true for many "research-oriented" finite element codes which have a limited element library or have a problem-size limit because of the use of a memory-resident equation solver. In addition, new computer architectures w i t h vector and multiprocessor capa- bilities are being manufactured for increased computational power. Analysis a n d computational algorithms t h a t can exploit these new computer architectures need to b e developed. For cred- ibility, these new algorithms should b e developed and evaluated in a standard, general-purpose finite element structural analysis software system rather t h a n in a n isolated research software system.
ing advanced structural analysis methods and identifying the requirements of t h e next genera- tion structural analysis software system which will exploit multiple vector processor computers t Aerospace Engineer, Structural Mechanics Branch, Structural Mechanics Division. 3 Structural Engineers, Planning Research Corporation.
1
CDC CYBER 175 computer system using the NOS operating system. The third type was the supercomputer such as a CDC VPS/32 supercomputer using the VSOS operating system.
the development of new structural analysis methods. However, the inter-machine communi-
systems and communication protocols (e.g., VAX/VMS, CDC/NOS) were soon realized, and distributed computing environments were developed.
Distributed environments involve several types of computer systems; namely, personal com- puters ( PC's), graphics workstations, minicomputers, mainframes, and supercomputers linked
X-MP/48 supercomputer running the COS operating system. The changes occurring in the
capability for the structural analysts.
fiber optic Pronet 10 token-passing ring network called LARCnet between buildings. Initially
evolution of this network has followed the networks developing in industry. Workstations in
was discovered that a land line is preferable to a satellite link for interactive use. The result
can use the NAS system a t Ames as easily as if it were located a t Langley. The NAS CRAY-
3
T h e NAS CRAY-2 supercomputer uses t h e UNlCOSt operating system, has four proces-
computational capability of a VAX 11/785 minicomputer. In addition, t h e CRAY-2 computer
data storage requirements for these analyses is another concern. Single temporary files m a y
Distributed computer environments are made up of stand-alone computers of different sizes, architectures, and vendors, w i t h a c o m m o n network protocol offering the user easy file transfer and remote login functions. Structural analysts require t h e diverse computer capabilities offered
of learning a new set of system calls f o r each computer on which they wish to implement
are evolving which exhibit a c o m m o n operating system.
t T h e UNICOS operating system is derived from the A T & T U N l X System V operating system. UNICOS is also based in part on the Fourth Berkeley Software Distribution under license f r o m T h e Regents of the University of California.
applications programs, a modular, public-domain, machine-independent, architecturally-simple, software development environment has been constructed. This^ system^ is^ denoted the^ CSM
Testbed is primarily targetted for U NIX-based systems in order to minimize these differences.
command language CLAMP procedures and application processors may be accessed as part
Fig. 2 Concept of the CSM Testbed software system.
system for studying computational methods and for exploring new multiprocessor and vector
design is needed because deficiencies in t h e data management strategy can have a devastating
I
!I (^) manager a n d t h e command language is permitted.
I impact^ on^ t h e performance^ of^ a^ large structural analysis code,^ t o t a l l y masking t h e relative merits of competing computational techniques. (^) Furthermore, software designs t h a t exploit multiprocessor computers m u s t b e developed; in particular, techniques for handling parallel
I
then, new capabilities and improvements have been implemented in t h e CSM Testbed. Each step of t h e evolution of t h e CSM Testbed provides improved structural analysis capabilities to structural analysts. Implementation of new capabilities is done using t h e framework of t h e CSM Testbed as depicted in figure 3. A brief description of selected CSM Testbed processors
& Command input stream
I Super CLIP I Process0r Environment Manager Stack^
Symbo Table I I
GAL Library Status
Independent Processors
I I I' Database
GAL Libraries
0 0 e
Fig. 3 Implementation of t h e CSM Testbed Software System.
CSM/Testbed
LaRC
I I (^00) Fig. 4 Distributed computing environment of CSM.
Computing Environment
CSM Testbed command language for “parameterizing” the model. Runstreams are the vehicle
analysis, although it may also refer to input during an interactive session. Runstreams for the CSM Testbed are usually developed and verified on a workstation, and then transferred to the
Finally, postprocessing is done to help the structural analyst visualize the computed structural
systems.
put a t ional strategies, numerical techniques, c o m puter science, and communication networks,
disk space necessary for routine analysis of large structural models. N e w c o m p u t i n g software
general command language, a n d many different application processors - features t h a t enable t h e structural analyst to^ develop new analysis methods and^ to^ tailor t h e analysis^ for^ specific application needs.
macro-processor, which calls structural applications modules t h a t have been incorporated as
for their command input and data management functions through a set of c o m m o n “architec- t u r a l utilities”. Processors access t h e Testbed utilities by calling entry points implemented as Fortran-77 functions and subroutines which are available in t h e Testbed object libraries. Appli-
Access Library). T h e user controls execution of applications processors using a n interactive, or
Interpreter Program). C o m m a n d Language
from a n appropriate c o m m a n d source (the user’s terminal, actual files, or processor messages).
nary card-image files, or extracted from t h e global database, a n d submitted to t h e running
10
1
Since database files are subdivided or partitioned into datasets, t h e Testbed data manager is
It must b e opened, written, read, closed, a n d deleted explicitly. T h e global access library resides on a direct-access disk file and contains a directory structure called a table of contents (TOC) through which specific datasets m a y b e addressed. Low-level 1/0 routines access t h e GAL library file in a word-addressable scheme as described by Felippa18. T h e data management system is accessible to t h e user through t h e command language directives and to t h e running processors through t h e GAL-Processor interface. T h e global database is made up of sets of data libraries residing on direct-access disk files. D a t a libraries are collections of named datasets, which are collections of dataset records. T h e
datasets made up of named records. Some of t h e advantages of using t h i s form of data library are: I') t h e order in which records are defined is irrelevant, ii) t h e data contained in t h e records
manager; this simplifies context-directed display operations and automatic t y p e conversion.
1/0 interface between t h e GAL data manager and t h e UNIX operating system is accomplished through a set of block 1/0 routines w r i t t e n in t h e C programming language. For non-UNIX computer systems, t h i s interface is accomplished through a set of assembly-language routines which are unique to each computer system. User Interface
directives a n d CLAMP procedures which are processed by t h e c o m m a n d language interpreter
CLAMP procedures (e.g., to study nonlinear solution strategies) or through Fortran processors
architecture, including t h e design of t h e command language, t h e data handling techniques for
[XQT
large-scale analyses, a n d t h e strategy for 1/0 on parallel computers.
lyst to perform large-scale nonlinear stress analyses of shell-type structures. Three-dimensional stress analyses are presently limited to linear elastic orthotropic materials. Eigenvalue problems
Transient dynamic analyses are limited to linear elastic problems using either direct t i m e inte- gration or m o d e superposition to obtain t h e transient response. Some of t h e newly-developed engineering features of t h e CSM Testbed are t h e equation solvers, t h e element library, t h e
graphics systems have been developed to support t h e modeling a n d analysis of large-scale structures. Access to such a preprocessing and postprocessing software system enhances t h e structural analyst's ability to understand t h e structural behavior through visualization of t h e computed results. Equation Solvers T h e system of^ equations t h a t arise^ in^ static structural analysis applications has t h e general
hundred thousand degrees-of-freedom (dog and often require significant c o m p u t i n g resources,
is often sparse, although in m a n y applications an ordering of the nodes which minimizes the b a n d w i d t h makes banded or profile (skyline) t y p e storage of these matrices practical. T h e choice of t h e particular m e t h o d used to solve K u = f will depend on t h e non-zero structure
architecture of t h e computer, particularly for modern vector and parallel computers, influences
O r t e g a l Q presents a thorough description of these various methods a n d their implementations as applied to vector a n d parallel computers. T h e data structure of t h e global stiffness m a t r i x is a key factor in t h e design and implemen-
a n d Overman *'). T h e generation of stiffness matrices is accomplished by several different
13