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 条
  • [21] A PARALLEL TRANSIENT MANAGEMENT OF FINITE-ELEMENT SOLVERS BY A GRAFCET BASED MONITOR
    BREVILLE, T
    MASSE, P
    PION, G
    IEEE TRANSACTIONS ON MAGNETICS, 1985, 21 (06) : 2543 - 2546
  • [22] Evaluation of massively parallel linear sparse solvers on unstructured finite element meshes
    Koric, Seid
    Lu, Qiyue
    Guleryuz, Erman
    COMPUTERS & STRUCTURES, 2014, 141 : 19 - 25
  • [23] Testing parallel linear iterative solvers for finite element groundwater flow problems
    Tracy, Fred T.
    Oppe, Thomas C.
    Gavali, Sharad
    PROCEEDINGS OF THE HPCMP USERS GROUP CONFERENCE 2007, 2007, : 474 - +
  • [24] OpenMP based parallel normalized direct methods for sparse finite element linear systems
    Gravvanis, George A.
    JOURNAL OF SUPERCOMPUTING, 2009, 47 (01): : 44 - 52
  • [25] OpenMP based parallel normalized direct methods for sparse finite element linear systems
    George A. Gravvanis
    The Journal of Supercomputing, 2009, 47 : 44 - 52
  • [26] Parallel computations in nonlinear solid mechanics using adaptive finite element and meshless methods
    Ullah, Zahur
    Coombs, Will
    Augarde, C.
    ENGINEERING COMPUTATIONS, 2016, 33 (04) : 1161 - 1191
  • [27] ABOUT PARALLEL SOLVERS IN FINITE ELEMENT SOFTWARE, ORIENTED TO SHARED MEMORY MULTIPROCESSOR COMPUTERS
    Fialko, S. Yu.
    OPIR MATERIALIV I TEORIA SPORUD-STRENGTH OF MATERIALS AND THEORY OF STRUCTURES, 2015, (94): : 155 - 171
  • [28] Parallel Preconditioning and Modular Finite Element Solvers on Hybrid CPU-GPU Systems
    Heuveline, V.
    Lukarski, D.
    Subramanian, C.
    Weiss, J. -P.
    PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, GRID AND CLOUD COMPUTING FOR ENGINEERING, 2011, 95
  • [29] The impact of parallel programming models on the performance of iterative linear solvers for finite element applications
    Nakajima, Kengo
    HIGH PERFORMANCE COMPUTING FOR COMPUTATIONAL SCIENCE - VECPAR 2006, 2007, 4395 : 334 - 348
  • [30] PARALLEL RAPID OPERATOR FOR ITERATIVE FINITE-ELEMENT SOLVERS ON A SHARED MEMORY MACHINE
    FORESTI, S
    HASSANZADEH, S
    MURAKAMI, H
    SONNAD, V
    PARALLEL COMPUTING, 1993, 19 (01) : 1 - 7