Software Framework for Collaborative Development of Nonlinear Dynamic Analysis Program

It is well recognized that a significant gap exists in the state-of-the-art computing methodologies and the state-of-practice in structural engineering analysis programs. In current engineering practice, finite element software packages need to be able to accommodate new advances in element and material formation, solution strategies, and computing environments. However, most prevailing structural analysis programs bundle all the procedures and program kernels into software packages that are developed by individual organizations. Extending these programs to incorporate new developments is a difficult process and more importantly, there is no easy way to link customized components by users and researchers separately outside the organization.

[1]  Graham C. Archer,et al.  Object-Oriented Finite Element Analysis , 1996 .

[2]  Dominique Eyheramendy Object-oriented finite element programming , 1997 .

[3]  Eduardo De Santiago,et al.  An Object Based Application of Distributed Programming For Turbulent Flow Problems , 2000 .

[4]  Carlos A. Felippa Database management in scientific computing—II. Data structures and program architecture , 1980 .

[5]  George Karypis,et al.  Multilevel k-way Partitioning Scheme for Irregular Graphs , 1998, J. Parallel Distributed Comput..

[6]  Karthik Krishnamurthy A data management model for change control in collaborative design environments , 1996 .

[7]  Dennis Gannon,et al.  Open hpc++: an open programming environment for high-performance distributed applications , 1999 .

[8]  J. G. Lewis,et al.  A Shifted Block Lanczos Algorithm for Solving Sparse Symmetric Generalized Eigenproblems , 1994, SIAM J. Matrix Anal. Appl..

[9]  Chris Dix,et al.  Beginning XML , 2000 .

[10]  Rodney R. Saldanha,et al.  An object-oriented finite-element program for electromagnetic field computation , 1994 .

[11]  K. Bathe,et al.  Mixed-interpolated elements for Reissner–Mindlin plates , 1989 .

[12]  Axel Ruhe,et al.  The spectral transformation Lánczos method for the numerical solution of large sparse generalized symmetric eigenvalue problems , 1980 .

[13]  Kyle A. Gallivan,et al.  XML-RPC Agents for Distributed Scientific Computing , 2000 .

[14]  Joseph W. Liu,et al.  A compact row storage scheme for Cholesky factors using elimination trees , 1986, TOMS.

[15]  Nicos Makris,et al.  Rocking response of equipment anchored to a base foundation , 2002 .

[16]  Hideomi Ohtsubo,et al.  Development of the object-oriented finite element modeling system — MODIFY , 2005, Engineering with Computers.

[17]  J. Pasciak,et al.  Computer solution of large sparse positive definite systems , 1982 .

[18]  Pacific Earthquake,et al.  Barriers to Adoption and Implementation of PBEE Innovations , 2002 .

[19]  Roy Goldman,et al.  From Semistructured Data to XML: Migrating the Lore Data Model and Query Language , 1999, Markup Lang..

[20]  Alan George,et al.  Computer Solution of Large Sparse Positive Definite , 1981 .

[21]  Richard O. Zerbe,et al.  Performance-Based Earthquake Engineering Decisions , 2022 .

[22]  Ed Anderson,et al.  LAPACK Users' Guide , 1995 .

[23]  Joan Wellington,et al.  INITIAL GRAPHICS EXCHANGE SPECIFICATION (IGES), VERSION 3.0 , 1986 .

[24]  Brian Lee Smith,et al.  Developing Complex Integrated Computer Applications and Systems , 1999 .

[25]  Alan Pope,et al.  The CORBA reference guide - understanding the common object request broker architecture , 1998 .

[26]  Jack P. Moehle,et al.  EXPERIMENTAL AND COMPUTATIONAL EVALUATION OF REINFORCED CONCRETE BRIDGE BEAM-COLUMN CONNECTIONS FOR SEISMIC PERFORMANCE , 2001 .

[27]  Jonathan P. Stewart,et al.  Amplification Factors for Spectral Acceleration in Active Regions , 2002 .

[28]  Sheng Liang,et al.  Java Native Interface: Programmer's Guide and Specification , 1999 .

[29]  Gene H. Golub,et al.  Matrix computations (3rd ed.) , 1996 .

[30]  李幼升,et al.  Ph , 1989 .

[31]  Margo I. Seltzer,et al.  Berkeley DB , 1999, USENIX Annual Technical Conference, FREENIX Track.

[32]  Marc O. Eberhard,et al.  Damage to Bridges during the 2001 Nisqually Earthquake , 2001 .

[33]  Guy Eddon,et al.  Inside Distributed COM , 1998 .

[34]  ZimmermannThomas,et al.  Object-oriented finite element programming: I , 1992 .

[35]  K. Law,et al.  An implementation of a generalized sparse/profile finite element solution method , 1991 .

[36]  Pacific Earthquake,et al.  Empirical Evaluation of Inertial Soil-Structure Interaction Effects , 1998 .

[37]  Jon Hopkins,et al.  Component primer , 2000, CACM.

[38]  Kincho H. Law,et al.  A Prototype Software Framework for Internet-Enabled Collaborative Development of a Structural Analysis Program , 2002, Engineering with Computers.

[39]  Dan Harkey,et al.  Client/Server programming with Java and Corba , 1997 .

[40]  Kjell Orsborn,et al.  Applying Next Generation Object-Oriented DBMS to Finite Element Analysis , 1994, ADB.

[41]  James L. Beck,et al.  Investigation of Sensitivity of Building Loss Estimates to Major Uncertain Variables for the Van Nuys Testbed , 2002 .

[42]  Gregory L. Fenves,et al.  Object-oriented finite element programming: frameworks for analysis, algorithms and parallel computing , 1997 .

[43]  Timothy A. Davis,et al.  A column pre-ordering strategy for the unsymmetric-pattern multifrontal method , 2004, TOMS.

[44]  Thomas Zimmermann,et al.  Object-oriented finite element programming: III. An efficient implementation in C++ , 1993 .

[45]  Charles L. Lawson,et al.  Basic Linear Algebra Subprograms for Fortran Usage , 1979, TOMS.

[46]  Youcef Saad,et al.  A Basic Tool Kit for Sparse Matrix Computations , 1990 .

[47]  Jim Farley Java distributed computing , 1998 .

[48]  James Goodwill Apache Jakarta Tomcat , 2002, Apress.

[49]  Peter Wegner,et al.  Dimensions of object-based language design , 1987, OOPSLA '87.

[50]  J. W. Walker,et al.  Direct solutions of sparse network equations by optimally ordered triangular factorization , 1967 .

[51]  Timothy A. Budd,et al.  An introduction to object-oriented programming , 1991 .

[52]  Andrew S. Whittaker,et al.  Seismic Evaluation and Retrofit of 230-kV Porcelain Transformer Bushings , 2001 .

[53]  Andrew Birrell,et al.  Implementing remote procedure calls , 1984, TOCS.

[54]  Robert Ian Mackie Object oriented programming of the finite element method , 1992 .

[55]  Carlos A. Felippa Database management in scientific computing—I. General description , 1979 .

[56]  Alan George,et al.  The Evolution of the Minimum Degree Ordering Algorithm , 1989, SIAM Rev..

[57]  Frantisek Plasil,et al.  Bounding component behavior via protocols , 1999, Proceedings of Technology of Object-Oriented Languages and Systems - TOOLS 30 (Cat. No.PR00278).

[58]  Jack Dongarra,et al.  LAPACK Users' Guide, 3rd ed. , 1999 .

[59]  H. Saunders,et al.  Matrix Structural Analysis , 1979 .

[60]  M. D. Rucki,et al.  A Program Architecture for Interactive Nonlinear Dynamic Analysis of Structures , 1993 .

[61]  Yuan Zheng Object-Oriented Finite Element Programming , 2000 .

[62]  Kincho H. Law,et al.  A distributed implementation of the finite element method for coupled fluid-structure problems , 1996 .

[63]  Alberto Cardona,et al.  Design of a new finite element programming environment , 1994 .

[64]  James Demmel,et al.  A Supernodal Approach to Sparse Partial Pivoting , 1999, SIAM J. Matrix Anal. Appl..

[65]  Chimay J. Anumba Data structures and DBMS for computer-aided design systems , 1996 .

[66]  William E. Lorensen,et al.  Object-Oriented Modeling and Design , 1991, TOOLS.

[67]  Eric M. Lui,et al.  Matrix Structural Analysis, 2nd Ed. , 1999 .

[68]  Ian T. Foster,et al.  The Anatomy of the Grid: Enabling Scalable Virtual Organizations , 2001, Int. J. High Perform. Comput. Appl..

[69]  Scott A. Ashford,et al.  Characterization of Large Velocity Pulses for Laboratory Testing , 2002 .

[70]  Jonathan P. Stewart,et al.  Building Vulnerability Studies: Modeling and Evaluation of Tilt-up and Steel Reinforced Concrete Buildings , 2003 .

[71]  Peter Aitchison,et al.  Object oriented matrix classes for use in a finite element code using C , 1994 .

[72]  Ph. Menétrey,et al.  Object-oriented non-linear finite element analysis: Application to J2 plasticity , 1993 .

[73]  William Crawford,et al.  Java servlet programming, second edition , 2001 .

[74]  Armen Der Kiureghian,et al.  Further Studies on Seismic Interaction in Interconnected Electrical Substation Equipment , 2000 .

[75]  Thomas Zimmermann,et al.  Object-oriented nonlinear finite element programming: a primer , 2000 .

[76]  D. Rose,et al.  Generalized nested dissection , 1977 .

[77]  S. Chandra,et al.  Information extraction and qualitative descriptions from dynamic simulation data , 1998 .

[78]  Jason Hunter Java servlet programming , 1998, Java series.

[79]  Armen Der Kiureghian,et al.  Probabilistic Models and Fragility Estimates for Bridge Components and Systems , 2002 .

[80]  Charles W. Roeder,et al.  Seismic Performance of Pile-Wharf Connections , 2005 .

[81]  Kincho H. Law,et al.  An engineering data access system for a finite element program , 2003 .

[82]  David Rollo MacKay Solution methods for static and dynamic structural analysis on distributed memory computers , 1992 .

[83]  Robert E. Fulton,et al.  The role and application of data base management in integrated computer-aided design , 1983 .

[84]  Thomas Zimmermann,et al.  Object-oriented finite element programming: I: Governing principles , 1992 .

[85]  Gregory R. Miller,et al.  An algorithmic framework for flexible finite element-based structural modeling , 1996 .

[86]  R. I. Mackie Using objects to handle complexity in finite element software , 2005, Engineering with Computers.

[87]  J. S. Peery,et al.  RHALE: A MMALE shock physics code written in C++ , 1993 .

[88]  Kincho H. Law,et al.  An open collaborative model for development of finite element program , 2000 .

[89]  Donald W. White,et al.  A matrix class library in C++ for structural engineering computing , 1995 .

[90]  Meilir Page-Jones,et al.  Fundamentals of object-oriented design in UML , 1999 .

[91]  Dan Harkey,et al.  Client/Server programming with Java and CORBA (2. ed.) , 1998 .

[92]  Joshua Susser,et al.  Byte guide to OpenDoc , 1996 .

[93]  Vipin Kumar,et al.  A Fast and High Quality Multilevel Scheme for Partitioning Irregular Graphs , 1998, SIAM J. Sci. Comput..

[94]  S.-P. Scholz Elements of an object-oriented FEM++ program in C++ , 1992 .

[95]  Chao Yang,et al.  ARPACK users' guide - solution of large-scale eigenvalue problems with implicitly restarted Arnoldi methods , 1998, Software, environments, tools.

[96]  William F. Cofer Documentation of Strengths and Weaknesses of Current Computer Analysis Methods for Seismic Performance of Reinforced Concrete Members , 1999 .

[97]  Walter Wunderlich,et al.  Object - oriented tools for the development of user interfaces for interactive teachware , 1995 .

[98]  Thomas Kyte Expert one-on-one Oracle , 2001 .

[99]  C. L. Blackburn,et al.  MANAGING ENGINEERING DATA BASES: THE RELATIONAL APPROACH. , 1983 .

[100]  Kincho H. Law,et al.  Building Design Services in a Distributed Architecture , 1999 .

[101]  David J. DeWitt,et al.  The EXODUS Extensible DBMS Project: An Overview , 1989 .

[102]  F. E. A Relational Model of Data Large Shared Data Banks , 2000 .

[103]  J. A. George Computer implementation of the finite element method , 1971 .

[104]  Kincho H. Law,et al.  A distributed implementation of an adaptive finite element method for fluid problems , 2000 .

[105]  Gregory R. Miller,et al.  An object-oriented approach to structural analysis and design , 1991 .

[106]  Philip S. Yu,et al.  The state of the art in locally distributed Web-server systems , 2002, CSUR.

[107]  Pacific Earthquake,et al.  Rocking Response and Overturning of Anchored Equipment under Seismic Excitations , 1999 .

[108]  Jonathan P. Stewart,et al.  Ground motion evaluation procedures for performance-based design , 2002 .

[109]  D. P. Chen,et al.  An object-oriented design of FEM programs , 1995 .

[110]  Yang Xingjian A database design method for finite element analysis , 1992 .

[111]  John K. Ousterhout,et al.  Tcl and the Tk Toolkit , 1994 .

[112]  K. Bathe Finite Element Procedures , 1995 .

[113]  Constantine D. Polychronopoulos,et al.  Java Virtual Machine support for object serialization , 2001, JGI '01.

[114]  Roger N Nagel,et al.  Initial Graphics Exchange Specification IGES Version 1.0 , 1980 .

[115]  Joseph W. H. Liu,et al.  A generalized envelope method for sparse factorization by rows , 1991, TOMS.

[116]  James M. Kelly,et al.  Pacific Earthquake Engineering Research Center Analytical and Experimental Study of Fiber-Reinforced Elastomeric Isolators , 2003 .

[117]  William Stallings,et al.  Cryptography and Network Security: Principles and Practice , 1998 .

[118]  Ian T. Foster,et al.  A security architecture for computational grids , 1998, CCS '98.

[119]  R.M.V. Pidaparti,et al.  Dynamic analysis of structures using object-oriented techniques , 1993 .

[120]  Lawrence D. Reaveley,et al.  Performance-Based Evaluation of Exterior Reinforced Concrete Building Joints for Seismic Excitation , 2000 .

[121]  Kincho H. Law,et al.  A Parallel Implementation of a Generalized Lanczos Procedure for Structural Dynamic Analysis , 1996, Int. J. High Speed Comput..

[122]  Egor P. Popov,et al.  Experimental Study of Large Seismic Steel Beam-to-Column Connections , 2002 .

[123]  Peter J. May,et al.  Pacific Earthquake Engineering Research Center Organizational and Societal Considerations for Performance-based Earthquake Engineering Organizational and Societal Considerations for Performance-based Earthquake Engineering , 2022 .

[124]  Virginia Andersen Access 2000: The Complete Reference , 1999 .

[125]  Ricardo O. Foschi,et al.  Object-oriented finite element analysis , 1990 .

[126]  Steve Vinoski,et al.  Advanced CORBA® Programming with C++ , 1999 .

[127]  Mary Campione,et al.  The Java tutorial , 1996 .

[128]  Pedro Arduino,et al.  Estimation of Uncertainty in Geotechnical Properties for Performance-Based Earthquake Engineering , 2002 .

[129]  M. A. Bhatti,et al.  SADDLE: A computer-aided structural analysis and dynamic design language—part II. database management system , 1986 .

[130]  Bjarne Stroustrup,et al.  C++ Programming Language , 1986, IEEE Softw..

[131]  Scott M. Lewandowski,et al.  Frameworks for component-based client/server computing , 1998, CSUR.

[132]  Kincho H. Law,et al.  Framework for Collaborative Structural Analysis Software Development , 2000 .

[133]  T. F. Lunney,et al.  Component based distributed systems – CORBA and EJB in context , 2000 .

[134]  Ross W. Boulanger,et al.  Inelastic Seismic Response of Extended Pile-Shaft-Supported Bridge Structures , 2004 .