No Cover Image

Journal article 748 views 117 downloads

HDGlab: An Open-Source Implementation of the Hybridisable Discontinuous Galerkin Method in MATLAB

Matteo Giacomini, Rubén Sevilla Orcid Logo, Antonio Huerta

Archives of Computational Methods in Engineering, Volume: 28, Issue: 3, Pages: 1941 - 1986

Swansea University Author: Rubén Sevilla Orcid Logo

  • 55239 (2).pdf

    PDF | Version of Record

    © 2020 Author(s). All article content, except where otherwise noted, is licensed under a Creative Commons Attribution 4.0 (CC BY) License

    Download (7.92MB)

Abstract

This paper presents HDGlab, an open source MATLAB implementation of the hybridisable discontinuous Galerkin (HDG) method. The main goal is to provide a detailed description of both the HDG method for elliptic problems and its implementation available in HDGlab. Ultimately, this is expected to make t...

Full description

Published in: Archives of Computational Methods in Engineering
ISSN: 1134-3060 1886-1784
Published: Springer Science and Business Media LLC 2021
Online Access: Check full text

URI: https://cronfa.swan.ac.uk/Record/cronfa55239
Tags: Add Tag
No Tags, Be the first to tag this record!
first_indexed 2020-09-21T09:44:49Z
last_indexed 2021-05-01T03:19:12Z
id cronfa55239
recordtype SURis
fullrecord <?xml version="1.0"?><rfc1807><datestamp>2021-04-30T13:20:49.1518715</datestamp><bib-version>v2</bib-version><id>55239</id><entry>2020-09-21</entry><title>HDGlab: An Open-Source Implementation of the Hybridisable Discontinuous Galerkin Method in MATLAB</title><swanseaauthors><author><sid>b542c87f1b891262844e95a682f045b6</sid><ORCID>0000-0002-0061-6214</ORCID><firstname>Rub&#xE9;n</firstname><surname>Sevilla</surname><name>Rub&#xE9;n Sevilla</name><active>true</active><ethesisStudent>false</ethesisStudent></author></swanseaauthors><date>2020-09-21</date><deptcode>CIVL</deptcode><abstract>This paper presents HDGlab, an open source MATLAB implementation of the hybridisable discontinuous Galerkin (HDG) method. The main goal is to provide a detailed description of both the HDG method for elliptic problems and its implementation available in HDGlab. Ultimately, this is expected to make this relatively new advanced discretisation method more accessible to the computational engineering community. HDGlab presents some features not available in other implementations of the HDG method that can be found in the free domain. First, it implements high-order polynomial shape functions up to degree nine, with both equally-spaced and Fekete nodal distributions. Second, it supports curved isoparametric simplicial elements in two and three dimensions. Third, it supports non-uniform degree polynomial approximations and it provides a flexible structure to devise degree adaptivity strategies. Finally, an interface with the open-source high-order mesh generator Gmsh is provided to facilitate its application to practical engineering problems.</abstract><type>Journal Article</type><journal>Archives of Computational Methods in Engineering</journal><volume>28</volume><journalNumber>3</journalNumber><paginationStart>1941</paginationStart><paginationEnd>1986</paginationEnd><publisher>Springer Science and Business Media LLC</publisher><placeOfPublication/><isbnPrint/><isbnElectronic/><issnPrint>1134-3060</issnPrint><issnElectronic>1886-1784</issnElectronic><keywords>Hybridizable discontinuous Galerkin; High-order; Elliptic problems; MATLAB; Open-source</keywords><publishedDay>1</publishedDay><publishedMonth>5</publishedMonth><publishedYear>2021</publishedYear><publishedDate>2021-05-01</publishedDate><doi>10.1007/s11831-020-09502-5</doi><url/><notes/><college>COLLEGE NANME</college><department>Civil Engineering</department><CollegeCode>COLLEGE CODE</CollegeCode><DepartmentCode>CIVL</DepartmentCode><institution>Swansea University</institution><apcterm/><lastEdited>2021-04-30T13:20:49.1518715</lastEdited><Created>2020-09-21T10:42:42.6502948</Created><path><level id="1">Faculty of Science and Engineering</level><level id="2">School of Aerospace, Civil, Electrical, General and Mechanical Engineering - Civil Engineering</level></path><authors><author><firstname>Matteo</firstname><surname>Giacomini</surname><order>1</order></author><author><firstname>Rub&#xE9;n</firstname><surname>Sevilla</surname><orcid>0000-0002-0061-6214</orcid><order>2</order></author><author><firstname>Antonio</firstname><surname>Huerta</surname><order>3</order></author></authors><documents><document><filename>55239__18561__5ed9c1c86ebe460493c95f817555bd6b.pdf</filename><originalFilename>55239 (2).pdf</originalFilename><uploaded>2020-11-02T10:15:59.4686243</uploaded><type>Output</type><contentLength>8306778</contentLength><contentType>application/pdf</contentType><version>Version of Record</version><cronfaStatus>true</cronfaStatus><documentNotes>&#xA9; 2020 Author(s). All article content, except where otherwise noted, is licensed under a Creative Commons Attribution 4.0 (CC BY) License</documentNotes><copyrightCorrect>true</copyrightCorrect><language>eng</language><licence>http://creativecommons.org/licenses/by/4.0/</licence></document></documents><OutputDurs/></rfc1807>
spelling 2021-04-30T13:20:49.1518715 v2 55239 2020-09-21 HDGlab: An Open-Source Implementation of the Hybridisable Discontinuous Galerkin Method in MATLAB b542c87f1b891262844e95a682f045b6 0000-0002-0061-6214 Rubén Sevilla Rubén Sevilla true false 2020-09-21 CIVL This paper presents HDGlab, an open source MATLAB implementation of the hybridisable discontinuous Galerkin (HDG) method. The main goal is to provide a detailed description of both the HDG method for elliptic problems and its implementation available in HDGlab. Ultimately, this is expected to make this relatively new advanced discretisation method more accessible to the computational engineering community. HDGlab presents some features not available in other implementations of the HDG method that can be found in the free domain. First, it implements high-order polynomial shape functions up to degree nine, with both equally-spaced and Fekete nodal distributions. Second, it supports curved isoparametric simplicial elements in two and three dimensions. Third, it supports non-uniform degree polynomial approximations and it provides a flexible structure to devise degree adaptivity strategies. Finally, an interface with the open-source high-order mesh generator Gmsh is provided to facilitate its application to practical engineering problems. Journal Article Archives of Computational Methods in Engineering 28 3 1941 1986 Springer Science and Business Media LLC 1134-3060 1886-1784 Hybridizable discontinuous Galerkin; High-order; Elliptic problems; MATLAB; Open-source 1 5 2021 2021-05-01 10.1007/s11831-020-09502-5 COLLEGE NANME Civil Engineering COLLEGE CODE CIVL Swansea University 2021-04-30T13:20:49.1518715 2020-09-21T10:42:42.6502948 Faculty of Science and Engineering School of Aerospace, Civil, Electrical, General and Mechanical Engineering - Civil Engineering Matteo Giacomini 1 Rubén Sevilla 0000-0002-0061-6214 2 Antonio Huerta 3 55239__18561__5ed9c1c86ebe460493c95f817555bd6b.pdf 55239 (2).pdf 2020-11-02T10:15:59.4686243 Output 8306778 application/pdf Version of Record true © 2020 Author(s). All article content, except where otherwise noted, is licensed under a Creative Commons Attribution 4.0 (CC BY) License true eng http://creativecommons.org/licenses/by/4.0/
title HDGlab: An Open-Source Implementation of the Hybridisable Discontinuous Galerkin Method in MATLAB
spellingShingle HDGlab: An Open-Source Implementation of the Hybridisable Discontinuous Galerkin Method in MATLAB
Rubén Sevilla
title_short HDGlab: An Open-Source Implementation of the Hybridisable Discontinuous Galerkin Method in MATLAB
title_full HDGlab: An Open-Source Implementation of the Hybridisable Discontinuous Galerkin Method in MATLAB
title_fullStr HDGlab: An Open-Source Implementation of the Hybridisable Discontinuous Galerkin Method in MATLAB
title_full_unstemmed HDGlab: An Open-Source Implementation of the Hybridisable Discontinuous Galerkin Method in MATLAB
title_sort HDGlab: An Open-Source Implementation of the Hybridisable Discontinuous Galerkin Method in MATLAB
author_id_str_mv b542c87f1b891262844e95a682f045b6
author_id_fullname_str_mv b542c87f1b891262844e95a682f045b6_***_Rubén Sevilla
author Rubén Sevilla
author2 Matteo Giacomini
Rubén Sevilla
Antonio Huerta
format Journal article
container_title Archives of Computational Methods in Engineering
container_volume 28
container_issue 3
container_start_page 1941
publishDate 2021
institution Swansea University
issn 1134-3060
1886-1784
doi_str_mv 10.1007/s11831-020-09502-5
publisher Springer Science and Business Media LLC
college_str Faculty of Science and Engineering
hierarchytype
hierarchy_top_id facultyofscienceandengineering
hierarchy_top_title Faculty of Science and Engineering
hierarchy_parent_id facultyofscienceandengineering
hierarchy_parent_title Faculty of Science and Engineering
department_str School of Aerospace, Civil, Electrical, General and Mechanical Engineering - Civil Engineering{{{_:::_}}}Faculty of Science and Engineering{{{_:::_}}}School of Aerospace, Civil, Electrical, General and Mechanical Engineering - Civil Engineering
document_store_str 1
active_str 0
description This paper presents HDGlab, an open source MATLAB implementation of the hybridisable discontinuous Galerkin (HDG) method. The main goal is to provide a detailed description of both the HDG method for elliptic problems and its implementation available in HDGlab. Ultimately, this is expected to make this relatively new advanced discretisation method more accessible to the computational engineering community. HDGlab presents some features not available in other implementations of the HDG method that can be found in the free domain. First, it implements high-order polynomial shape functions up to degree nine, with both equally-spaced and Fekete nodal distributions. Second, it supports curved isoparametric simplicial elements in two and three dimensions. Third, it supports non-uniform degree polynomial approximations and it provides a flexible structure to devise degree adaptivity strategies. Finally, an interface with the open-source high-order mesh generator Gmsh is provided to facilitate its application to practical engineering problems.
published_date 2021-05-01T04:09:19Z
_version_ 1763753652754841600
score 11.013731