The virtual element method in 50 lines of MATLAB

被引:63
作者
Sutton, Oliver J. [1 ]
机构
[1] Univ Leicester, Dept Math, Univ Rd, Leicester LE1 7RH, Leics, England
基金
英国工程与自然科学研究理事会;
关键词
Virtual element method; Polygonal meshes; MATLAB implementation; INTEGRATION; WRITTEN;
D O I
10.1007/s11075-016-0235-3
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
We present a 50-line MATLAB implementation of the lowest order virtual element method for the two-dimensional Poisson problem on general polygonal meshes. The matrix formulation of the method is discussed, along with the structure of the overall algorithm for computing with a virtual element method. The purpose of this software is primarily educational, to demonstrate how the key components of the method can be translated into code.
引用
收藏
页码:1141 / 1159
页数:19
相关论文
共 30 条
  • [1] Equivalent projectors for virtual element methods
    Ahmad, B.
    Alsaedi, A.
    Brezzi, F.
    Marini, L. D.
    Russo, A.
    [J]. COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2013, 66 (03) : 376 - 391
  • [2] Remarks around 50 lines of Matlab: short finite element implementation
    Alberty, J
    Carstensen, C
    Funken, SA
    [J]. NUMERICAL ALGORITHMS, 1999, 20 (2-3) : 117 - 137
  • [3] A STREAM VIRTUAL ELEMENT FORMULATION OF THE STOKES PROBLEM ON POLYGONAL MESHES
    Antonietti, P. F.
    da Veiga, L. Beirao
    Mora, D.
    Verani, M.
    [J]. SIAM JOURNAL ON NUMERICAL ANALYSIS, 2014, 52 (01) : 386 - 404
  • [4] Bahriawati C., 2005, COMPUT METHODS APPL, V5, P333, DOI DOI 10.2478/CMAM-2005-0016)
  • [5] Beirao da Veiga L., 2016, STABILITY ANAL VIRTU
  • [6] BASIC PRINCIPLES OF MIXED VIRTUAL ELEMENT METHODS
    Brezzi, F.
    Falk, Richard S.
    Marini, L. Donatella
    [J]. ESAIM-MATHEMATICAL MODELLING AND NUMERICAL ANALYSIS-MODELISATION MATHEMATIQUE ET ANALYSE NUMERIQUE, 2014, 48 (04): : 1227 - 1240
  • [7] Hourglass stabilization and the virtual element method
    Cangiani, A.
    Manzini, G.
    Russo, A.
    Sukumar, N.
    [J]. INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING, 2015, 102 (3-4) : 404 - 436
  • [8] Cangiani A., 2016, IMA J NUMER ANAL
  • [9] Cangiani A., 2016, POSTERIORI ERROR EST
  • [10] Virtual Element Method for general second-order elliptic problems on polygonal meshes
    da Veiga, L. Beirao
    Brezzi, F.
    Marini, L. D.
    Russo, A.
    [J]. MATHEMATICAL MODELS & METHODS IN APPLIED SCIENCES, 2016, 26 (04) : 729 - 750