130 likes | 245 Vues
FE2000: An Object-Oriented Framework 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
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