KSPHPDDM and PCHPDDM: Extending PETSc with advanced Krylov methods and robust multilevel overlapping Schwarz preconditioners

Contemporary applications in computational science and engineering often require the solution of linear systems which may be of different sizes, shapes, and structures. The goal of this paper is to explain how two libraries, PETSc and HPDDM, have been interfaced in order to offer end-users robust ov...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Computers & mathematics with applications (1987) 2021-02, Vol.84, p.277-295
Hauptverfasser: Jolivet, Pierre, Roman, Jose E., Zampini, Stefano
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 295
container_issue
container_start_page 277
container_title Computers & mathematics with applications (1987)
container_volume 84
creator Jolivet, Pierre
Roman, Jose E.
Zampini, Stefano
description Contemporary applications in computational science and engineering often require the solution of linear systems which may be of different sizes, shapes, and structures. The goal of this paper is to explain how two libraries, PETSc and HPDDM, have been interfaced in order to offer end-users robust overlapping Schwarz preconditioners and advanced Krylov methods featuring recycling and the ability to deal with multiple right-hand sides. The flexibility of the implementation is showcased and explained with minimalist, easy-to-run, and reproducible examples, to ease the integration of these algorithms into more advanced frameworks. The examples provided cover applications from eigenanalysis, elasticity, combustion, and electromagnetism.
doi_str_mv 10.1016/j.camwa.2021.01.003
format Article
fullrecord <record><control><sourceid>proquest_hal_p</sourceid><recordid>TN_cdi_hal_primary_oai_HAL_hal_04751926v1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S0898122121000055</els_id><sourcerecordid>2501256532</sourcerecordid><originalsourceid>FETCH-LOGICAL-c410t-2924680cc43b943b7c2494c0cbee85c0c7cd1ce19dde3e28b96ae16ea08d2a9d3</originalsourceid><addsrcrecordid>eNp9UU1rGzEQFaWFuml_QS-CnnpYdyTtZ6GH4LhxiEMMTs9Clia1zHq1leR1E_rjq7VDj4UZZhjee8zMI-QjgykDVn7ZTbXaH9WUA2dTSAHiFZmwuhJZVZb1azKBuqkzxjl7S96FsAOAXHCYkD-369VidXV1R1Vn6Gp26r_S-e-InbHdT7qaP6w1Pdq4pcoMqtNo6K1_at1A9xi3zoQT07vNIUS6P7TRtjhgS92AvlV9P4qs9fao_DPtPWqXdKN1Hfrwnrx5VG3ADy_1gvz4Pn-YLbLl_fXN7HKZ6ZxBzHjD87IGrXOxaVJWmudNrkFvEOsi1UobppE1xqBAXm-aUiErUUFtuGqMuCCfz7pb1cre273yT9IpKxeXSznOIK8K1vByYAn76Yztvft1wBDlzh18l9aTvADGi7IQPKHEGaW9C8Hj4z9ZBnK0RO7kyRI5WiIhBYjE-nZmYTp2sOhl0BbHl9r0mCiNs__l_wXYmJXN</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2501256532</pqid></control><display><type>article</type><title>KSPHPDDM and PCHPDDM: Extending PETSc with advanced Krylov methods and robust multilevel overlapping Schwarz preconditioners</title><source>Elsevier ScienceDirect Journals</source><creator>Jolivet, Pierre ; Roman, Jose E. ; Zampini, Stefano</creator><creatorcontrib>Jolivet, Pierre ; Roman, Jose E. ; Zampini, Stefano</creatorcontrib><description>Contemporary applications in computational science and engineering often require the solution of linear systems which may be of different sizes, shapes, and structures. The goal of this paper is to explain how two libraries, PETSc and HPDDM, have been interfaced in order to offer end-users robust overlapping Schwarz preconditioners and advanced Krylov methods featuring recycling and the ability to deal with multiple right-hand sides. The flexibility of the implementation is showcased and explained with minimalist, easy-to-run, and reproducible examples, to ease the integration of these algorithms into more advanced frameworks. The examples provided cover applications from eigenanalysis, elasticity, combustion, and electromagnetism.</description><identifier>ISSN: 0898-1221</identifier><identifier>EISSN: 1873-7668</identifier><identifier>DOI: 10.1016/j.camwa.2021.01.003</identifier><language>eng</language><publisher>Oxford: Elsevier Ltd</publisher><subject>Algorithms ; Computer Science ; Distributed-memory parallel computing ; Domain decomposition preconditioners ; Electromagnetism ; Krylov methods ; Linear systems ; Mathematical Software</subject><ispartof>Computers &amp; mathematics with applications (1987), 2021-02, Vol.84, p.277-295</ispartof><rights>2021 Elsevier Ltd</rights><rights>Copyright Elsevier BV Feb 15, 2021</rights><rights>Attribution - NonCommercial</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c410t-2924680cc43b943b7c2494c0cbee85c0c7cd1ce19dde3e28b96ae16ea08d2a9d3</citedby><cites>FETCH-LOGICAL-c410t-2924680cc43b943b7c2494c0cbee85c0c7cd1ce19dde3e28b96ae16ea08d2a9d3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://www.sciencedirect.com/science/article/pii/S0898122121000055$$EHTML$$P50$$Gelsevier$$H</linktohtml><link.rule.ids>230,314,776,780,881,3537,27901,27902,65306</link.rule.ids><backlink>$$Uhttps://hal.science/hal-04751926$$DView record in HAL$$Hfree_for_read</backlink></links><search><creatorcontrib>Jolivet, Pierre</creatorcontrib><creatorcontrib>Roman, Jose E.</creatorcontrib><creatorcontrib>Zampini, Stefano</creatorcontrib><title>KSPHPDDM and PCHPDDM: Extending PETSc with advanced Krylov methods and robust multilevel overlapping Schwarz preconditioners</title><title>Computers &amp; mathematics with applications (1987)</title><description>Contemporary applications in computational science and engineering often require the solution of linear systems which may be of different sizes, shapes, and structures. The goal of this paper is to explain how two libraries, PETSc and HPDDM, have been interfaced in order to offer end-users robust overlapping Schwarz preconditioners and advanced Krylov methods featuring recycling and the ability to deal with multiple right-hand sides. The flexibility of the implementation is showcased and explained with minimalist, easy-to-run, and reproducible examples, to ease the integration of these algorithms into more advanced frameworks. The examples provided cover applications from eigenanalysis, elasticity, combustion, and electromagnetism.</description><subject>Algorithms</subject><subject>Computer Science</subject><subject>Distributed-memory parallel computing</subject><subject>Domain decomposition preconditioners</subject><subject>Electromagnetism</subject><subject>Krylov methods</subject><subject>Linear systems</subject><subject>Mathematical Software</subject><issn>0898-1221</issn><issn>1873-7668</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2021</creationdate><recordtype>article</recordtype><recordid>eNp9UU1rGzEQFaWFuml_QS-CnnpYdyTtZ6GH4LhxiEMMTs9Clia1zHq1leR1E_rjq7VDj4UZZhjee8zMI-QjgykDVn7ZTbXaH9WUA2dTSAHiFZmwuhJZVZb1azKBuqkzxjl7S96FsAOAXHCYkD-369VidXV1R1Vn6Gp26r_S-e-InbHdT7qaP6w1Pdq4pcoMqtNo6K1_at1A9xi3zoQT07vNIUS6P7TRtjhgS92AvlV9P4qs9fao_DPtPWqXdKN1Hfrwnrx5VG3ADy_1gvz4Pn-YLbLl_fXN7HKZ6ZxBzHjD87IGrXOxaVJWmudNrkFvEOsi1UobppE1xqBAXm-aUiErUUFtuGqMuCCfz7pb1cre273yT9IpKxeXSznOIK8K1vByYAn76Yztvft1wBDlzh18l9aTvADGi7IQPKHEGaW9C8Hj4z9ZBnK0RO7kyRI5WiIhBYjE-nZmYTp2sOhl0BbHl9r0mCiNs__l_wXYmJXN</recordid><startdate>20210215</startdate><enddate>20210215</enddate><creator>Jolivet, Pierre</creator><creator>Roman, Jose E.</creator><creator>Zampini, Stefano</creator><general>Elsevier Ltd</general><general>Elsevier BV</general><general>Elsevier</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7TB</scope><scope>8FD</scope><scope>FR3</scope><scope>JQ2</scope><scope>KR7</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>1XC</scope><scope>VOOES</scope></search><sort><creationdate>20210215</creationdate><title>KSPHPDDM and PCHPDDM: Extending PETSc with advanced Krylov methods and robust multilevel overlapping Schwarz preconditioners</title><author>Jolivet, Pierre ; Roman, Jose E. ; Zampini, Stefano</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c410t-2924680cc43b943b7c2494c0cbee85c0c7cd1ce19dde3e28b96ae16ea08d2a9d3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2021</creationdate><topic>Algorithms</topic><topic>Computer Science</topic><topic>Distributed-memory parallel computing</topic><topic>Domain decomposition preconditioners</topic><topic>Electromagnetism</topic><topic>Krylov methods</topic><topic>Linear systems</topic><topic>Mathematical Software</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Jolivet, Pierre</creatorcontrib><creatorcontrib>Roman, Jose E.</creatorcontrib><creatorcontrib>Zampini, Stefano</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Mechanical &amp; Transportation Engineering Abstracts</collection><collection>Technology Research Database</collection><collection>Engineering Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Civil Engineering Abstracts</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>Hyper Article en Ligne (HAL)</collection><collection>Hyper Article en Ligne (HAL) (Open Access)</collection><jtitle>Computers &amp; mathematics with applications (1987)</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Jolivet, Pierre</au><au>Roman, Jose E.</au><au>Zampini, Stefano</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>KSPHPDDM and PCHPDDM: Extending PETSc with advanced Krylov methods and robust multilevel overlapping Schwarz preconditioners</atitle><jtitle>Computers &amp; mathematics with applications (1987)</jtitle><date>2021-02-15</date><risdate>2021</risdate><volume>84</volume><spage>277</spage><epage>295</epage><pages>277-295</pages><issn>0898-1221</issn><eissn>1873-7668</eissn><abstract>Contemporary applications in computational science and engineering often require the solution of linear systems which may be of different sizes, shapes, and structures. The goal of this paper is to explain how two libraries, PETSc and HPDDM, have been interfaced in order to offer end-users robust overlapping Schwarz preconditioners and advanced Krylov methods featuring recycling and the ability to deal with multiple right-hand sides. The flexibility of the implementation is showcased and explained with minimalist, easy-to-run, and reproducible examples, to ease the integration of these algorithms into more advanced frameworks. The examples provided cover applications from eigenanalysis, elasticity, combustion, and electromagnetism.</abstract><cop>Oxford</cop><pub>Elsevier Ltd</pub><doi>10.1016/j.camwa.2021.01.003</doi><tpages>19</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 0898-1221
ispartof Computers & mathematics with applications (1987), 2021-02, Vol.84, p.277-295
issn 0898-1221
1873-7668
language eng
recordid cdi_hal_primary_oai_HAL_hal_04751926v1
source Elsevier ScienceDirect Journals
subjects Algorithms
Computer Science
Distributed-memory parallel computing
Domain decomposition preconditioners
Electromagnetism
Krylov methods
Linear systems
Mathematical Software
title KSPHPDDM and PCHPDDM: Extending PETSc with advanced Krylov methods and robust multilevel overlapping Schwarz preconditioners
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-28T21%3A33%3A23IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_hal_p&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=KSPHPDDM%20and%20PCHPDDM:%20Extending%20PETSc%20with%20advanced%20Krylov%20methods%20and%20robust%20multilevel%20overlapping%20Schwarz%20preconditioners&rft.jtitle=Computers%20&%20mathematics%20with%20applications%20(1987)&rft.au=Jolivet,%20Pierre&rft.date=2021-02-15&rft.volume=84&rft.spage=277&rft.epage=295&rft.pages=277-295&rft.issn=0898-1221&rft.eissn=1873-7668&rft_id=info:doi/10.1016/j.camwa.2021.01.003&rft_dat=%3Cproquest_hal_p%3E2501256532%3C/proquest_hal_p%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2501256532&rft_id=info:pmid/&rft_els_id=S0898122121000055&rfr_iscdi=true