OpenMp solvers for parallel finite element and meshless analyses

被引:2
|
作者
Ju, S. H. [1 ]
机构
[1] Natl Cheng Kung Univ, Dept Civil Engn, Tainan 70101, Taiwan
关键词
Parallel; Finite element method; C plus; Conjugate gradient method; Fortran; Object-oriented programming; IMPLEMENTATION;
D O I
10.1108/EC-02-2012-0032
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Purpose - This paper develops C++ and Fortran-90 solvers to establish parallel solution procedures in a finite element or meshless analysis program using shared memory computers. The paper aims to discuss these issues. Design/methodology/approach - The stiffness matrix can be symmetrical or unsymmetrical, and the solution schemes include sky-line Cholesky and parallel preconditioned conjugate gradient-like methods. Findings - By using the features of C++ or Fortran-90, the stiffness matrix and its auxiliary arrays can be encapsulated into a class or module as private arrays. This class or module will handle how to allocate, renumber, assemble, parallelize and solve these complicated arrays automatically. Practical implications - The source codes can be obtained online at http//myweb.ncku.edu.tw/similar to juju. The major advantage of the scheme is that it is simple and systematic, so an efficient parallel finite element or meshless program can be established easily. Originality/value - With the minimum requirement of computer memory, an object-oriented C++ class and a Fortran-90 module were established to allocate, renumber, assemble, parallel, and solve the global stiffness matrix, so that the programmer does not need to handle them directly.
引用
收藏
页码:2 / 17
页数:16
相关论文
共 50 条
  • [1] A simple OpenMP scheme for parallel iteration solvers in finite element analysis
    Ju, S.H.
    CMES - Computer Modeling in Engineering and Sciences, 2010, 64 (01): : 91 - 108
  • [2] A Simple OpenMP Scheme for Parallel Iteration Solvers in Finite Element Analysis
    Ju, S. H.
    CMES-COMPUTER MODELING IN ENGINEERING & SCIENCES, 2010, 64 (01): : 91 - 108
  • [3] Partitioning finite element meshes for parallel solvers
    Carter, W.T. Jr.
    Proceedings of the Conference of the North American Transputer Users Group - NATUG, 1992, 24
  • [4] Parallel iterative solvers for finite element analysis
    Valkenberg, R
    Warzee, G
    StGeorges, P
    Beauwens, R
    Notay, Y
    ADVANCES IN COMPUTATIONAL STRUCTURES TECHNOLOGY, 1996, : 373 - 381
  • [5] An OpenMP approach to parallel solvers in PZFlex
    Baxter, R
    Bowers, M
    Graham, P
    Wojcik, G
    Vaughan, D
    Mould, J
    DEVELOPMENTS IN ENGINEERING COMPUTATIONAL TECHNOLOGY, 2000, : 241 - 247
  • [6] Element-level solvers for nonlinear finite element analyses
    Reed, MB
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, 2000, : 9 - 14
  • [7] Parallel iterative solvers for finite-element methods using an OpenMP/MPI hybrid programming model on the Earth Simulator
    Nakajima, K
    PARALLEL COMPUTING, 2005, 31 (10-12) : 1048 - 1065
  • [8] OpenMP/MPI hybrid vs. flat MPI on the earth simulator: Parallel iterative solvers for finite element method
    Nakajima, K
    HIGH PERFORMANCE COMPUTING, 2003, 2858 : 486 - 499
  • [9] Caveats of three direct linear solvers for finite element analyses
    Pedroso, Dorival M.
    INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING, 2024, 125 (17)
  • [10] An Asynchronous Parallel Algorithm to Improve the Scalability of Finite Element Solvers
    Tian, Zhuo
    Zhang, Changyou
    2022 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER 2022), 2022, : 502 - 503