Rapid non-linear finite element analysis of continuous and discontinuous Galerkin methods in MATLAB

被引:4
|
作者
O'Sullivan, S. [1 ]
Bird, R. E. [1 ]
Coombs, W. M. [1 ]
Giani, S. [1 ]
机构
[1] Univ Durham, Dept Engn, South Rd, Durham DH1 3LE, England
基金
英国工程与自然科学研究理事会;
关键词
Elasto-plasticity; Finite element analysis; Discontinuous Galerkin; MATLAB code vectorisation; IMPLICIT STRESS INTEGRATION; PLASTICITY; ALGORITHMS; FLOW;
D O I
10.1016/j.camwa.2019.03.012
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
MATLAB is adept at the development of concise Finite Element (FE) routines, however it is commonly perceived to be too inefficient for high fidelity analysis. This paper aims to challenge this preconception by presenting two optimised FE codes for both continuous Galerkin (CG) and discontinuous Galerkin (DG) methods. Although this has previously been achieved for linear-elastic problems, no such optimised MATLAB script currently exists, which includes the effects of material non-linearity. To incorporate these elasto-plastic effects, the externally applied load is split into a discrete number of loadsteps. Equilibrium is determined at each loadstep between the externally applied load and the arising internal forces using the Newton-Raphson method. The optimisation of the scripts is primarily achieved using vectorised blocking algorithms, which minimise RAM-to-cache overheads and maximise cache reuse. The optimised codes yielded maximum speed gains of x25.7 and x10.1 when compared to the corresponding unoptimised scripts, for CG and DG respectively. It was identified that with increasing refinement of the mesh, the solver time begins to dominate the overall simulation time. This bottleneck has a greater disadvantage on the DG code, predominantly due the asymmetric nature of the global stiffness matrix. The implementation of an efficient solver would see further improvement to the overall run times, particularly for large problems. (C) 2019 The Authors. Published by Elsevier Ltd.
引用
收藏
页码:3007 / 3026
页数:20
相关论文
共 50 条
  • [1] Discontinuous Galerkin finite element methods for incompressible non-linear elasticity
    Whiteley, Jonathan P.
    [J]. COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2009, 198 (41-44) : 3464 - 3478
  • [2] Non-linear Petrov-Galerkin methods for reduced order hyperbolic equations and discontinuous finite element methods
    Fang, F.
    Pain, C. C.
    Navon, I. M.
    Elsheikh, A. H.
    Du, J.
    Xiao, D.
    [J]. JOURNAL OF COMPUTATIONAL PHYSICS, 2013, 234 : 540 - 559
  • [3] Discontinuous Galerkin methods for non-linear elasticity
    Ten Eyck, A.
    Lew, A.
    [J]. INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING, 2006, 67 (09) : 1204 - 1243
  • [4] Discontinuous Galerkin finite element methods for linear elasticity and quasistatic linear viscoelasticity
    Rivière, B
    Shaw, S
    Wheeler, MF
    Whiteman, JR
    [J]. NUMERISCHE MATHEMATIK, 2003, 95 (02) : 347 - 376
  • [5] Discontinuous Galerkin finite element method for solving non-linear model of gradient elution chromatography
    Qamar, Shamsul
    Perveen, Sadia
    Tabib, Kazil
    Rehman, Nazia
    Rehman, Fouzia
    [J]. ADSORPTION-JOURNAL OF THE INTERNATIONAL ADSORPTION SOCIETY, 2024, 30 (06): : 1161 - 1174
  • [6] Discontinuous Galerkin finite element methods for linear elasticity and quasistatic linear viscoelasticity
    Béatrice Rivière
    Simon Shaw
    Mary F. Wheeler
    J.R. Whiteman
    [J]. Numerische Mathematik, 2003, 95 : 347 - 376
  • [7] On the coupling of local discontinuous Galerkin and boundary element methods for non-linear exterior transmission problems
    Bustinza, Rommel
    Gatica, Gabriel N.
    Sayas, Francisco-Javier
    [J]. IMA JOURNAL OF NUMERICAL ANALYSIS, 2008, 28 (02) : 225 - 244
  • [8] Continuous, discontinuous and coupled discontinuous-continuous Galerkin finite element methods for the shallow water equations
    Dawson, Clint
    Westerink, Joannes J.
    Feyen, Jesse C.
    Pothina, Dharhas
    [J]. INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN FLUIDS, 2006, 52 (01) : 63 - 88
  • [9] FINITE-ELEMENT METHODS FOR NON-LINEAR SHELL ANALYSIS
    MANSFIELD, L
    [J]. NUMERISCHE MATHEMATIK, 1981, 37 (01) : 121 - 131
  • [10] Devising discontinuous Galerkin methods for non-linear hyperbolic conservation laws
    Cockburn, B
    [J]. JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2001, 128 (1-2) : 187 - 204