130 likes | 252 Views
FE2000 is a high-performance parallel finite element analysis (FEA) framework designed for nonlinear dynamic analysis. Developed at National Taiwan University, it employs an object-oriented approach that ensures extensibility and maintainability for complex simulations. The framework supports both static and implicit dynamic analyses, leveraging advanced features such as substructuring, adaptive mesh refinement, and iterative mesh partitioning. It integrates with various matrix libraries, including SPARSPAK and PETSc, providing robust solutions for large-scale problems. Future enhancements include expanded element types and material models. ### Relevant
E N D
FE2000: An Object-OrientedFramework For Parallel Nonlinear Dynamic Finite Element Analysis Y. S. Yang and S. H.Hsieh National Taiwan University, Taipei, Taiwan December 8, 2000
Introduction (1/2) • Develop a parallel FEA test bed • High performance • Parallel computing (substructure method) • Good extensibility & maintainability
Introduction (2/2) • FE2000 • Object oriented • Linear / Geometric nonlinear analysis • Static / Implicit dynamic analysis • Sequential / Parallel computing
Key classes (1/3) • feAssemblage • Uses dynamic arrays for FE objects • vector<feNode*> • vector<feElement*> • ANSI C++ Supported • Useful for adaptive mesh refinement
Key classes (2/3) • Hierarchy offeElement
Key classes (3/3) • 2D-frame structure example
Substructure analysis • Multi-level substructure hierarchy • Iterative mesh partitioning approach • Improved Hsieh-Yang-Tsai (IHYT) approach for better computational load balance (Yang, 2000)
Matrix libraries (1/2) • For solving[K]{d}={f} • Extended SPARSPAK(George and Liu, 1981) • Direct, sequential • Linear system solution/matrix condensation • SPOOLES(Ashcraft et al., 1999) • Direct/Iterative, sequential/parallel • PETSc(Balay et al., 1997) • Iterative, sequential/parallel
Matrix libraries (2/2) • Interface between FE2000 and matrix libraries
Validation tests • Dynamic analysis • Static nonlinear analysis
Numerical experiments (1/2) • Nonlinear dynamic analyses • Analysis methods • Newmark method (avg. accel.) • Total t = 0.2 sec., Δt = 0.01 (20 time steps) • Geometric nonlinearity • Sequential / Parallel multi-level substructure method • Computing environment • 4 PCs (Pentium II 350) + 100 Mbps network • Linux Redhat • FE2000 + Extended SPARSPAK
Numerical experiments (2/2) H5-12 11,568 BCs 25,344 DOFs O1-12 35,904 BCs 181,152 DOFs M12BD-2 4,032 B20s 64,809 DOFs B20P6416 2,048 BCs 34,767 DOFs S=2.89 S=2.48 S=3.60 S=3.15
Conclusions & future works • FE2000 • An efficient object-oriented parallel nonlinear dynamic FE package. • Future works • More element types (plate, shell, etc.) • More material models • Adaptive mesh refinement • Pre/post processing