On preconditioning the treecode-accelerated boundary integral (TABI) Poisson–Boltzmann solver
We recently developed a treecode-accelerated boundary integral (TABI) solver for solving Poisson–Boltzmann (PB) equation [1]. The solver has combined advantages in accuracy, efficiency, memory, and parallelization as it applies a well-posed boundary integral formulation to circumvent many numerical...
Gespeichert in:
Veröffentlicht in: | Journal of computational physics 2018-11, Vol.373, p.750-762 |
---|---|
Hauptverfasser: | , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 762 |
---|---|
container_issue | |
container_start_page | 750 |
container_title | Journal of computational physics |
container_volume | 373 |
creator | Chen, Jiahui Geng, Weihua |
description | We recently developed a treecode-accelerated boundary integral (TABI) solver for solving Poisson–Boltzmann (PB) equation [1]. The solver has combined advantages in accuracy, efficiency, memory, and parallelization as it applies a well-posed boundary integral formulation to circumvent many numerical difficulties associated with the PB equation and uses an O(NlogN) treecode to accelerate the GMRES iterative solver. However, as observed in our previous work [2], occasionally when the mesh generator produces low quality triangles, the number of GMRES iterations required to solve the discretized boundary integral equations Ax=b could be large. To address this issue, we design a preconditioning scheme using preconditioner matrix M such that M−1A has much improved condition while M−1z can be rapidly computed for any vector z. In this scheme, the matrix M carries the interactions between boundary elements on the same leaf only in the tree structure thus is block diagonal with many computational advantages. The sizes of the blocks in M are conveniently controlled by the treecode parameter N0, the maximum number of particles per leaf. The numerical results show that this new preconditioning scheme improves the TABI solver with significantly reduced iteration numbers and better accuracy, particularly for protein sets on which TABI solver previously converges slowly. In addition, this preconditioning scheme potentially can improve the condition number of various multipole method accelerated boundary elements solvers in scattering, fluids, elasticity, etc. |
doi_str_mv | 10.1016/j.jcp.2018.07.011 |
format | Article |
fullrecord | <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2124807360</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S0021999118304728</els_id><sourcerecordid>2124807360</sourcerecordid><originalsourceid>FETCH-LOGICAL-c325t-3a8e16fdfc1b8396aebda9494ebca43279d07adc4067e9132e48335d93f307583</originalsourceid><addsrcrecordid>eNp9kEtOwzAQhi0EEqVwAHaR2MAiYRynSSxWpeJRqVJZwNpy7Qk4Cnax3Uqw4g7ckJNgVNasRhr93zw-Qk4pFBRofdkXvVoXJdC2gKYASvfIiAKHvGxovU9GACXNOef0kByF0ANAO6naERFLm609Kme1icZZY5-z-IJZ9JiaGnOpFA7oZUSdrdzGaunfM2MjPns5ZOeP0-v5RfbgTAjOfn9-XbshfrxKa7Pghi36Y3LQySHgyV8dk6fbm8fZfb5Y3s1n00WuWDmJOZMt0rrTnaKrlvFa4kpLXvEKV0pWrGy4hkZqVUHdIKesxKplbKI56xg0k5aNydlu7tq7tw2GKHq38TatFCUtqxYaVkNK0V1KeReCx06svXlNHwkK4tej6EXyKH49CmhE8piYqx2D6fytQS-CMmgVapO8RaGd-Yf-AbBEfHg</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2124807360</pqid></control><display><type>article</type><title>On preconditioning the treecode-accelerated boundary integral (TABI) Poisson–Boltzmann solver</title><source>Elsevier ScienceDirect Journals</source><creator>Chen, Jiahui ; Geng, Weihua</creator><creatorcontrib>Chen, Jiahui ; Geng, Weihua</creatorcontrib><description>We recently developed a treecode-accelerated boundary integral (TABI) solver for solving Poisson–Boltzmann (PB) equation [1]. The solver has combined advantages in accuracy, efficiency, memory, and parallelization as it applies a well-posed boundary integral formulation to circumvent many numerical difficulties associated with the PB equation and uses an O(NlogN) treecode to accelerate the GMRES iterative solver. However, as observed in our previous work [2], occasionally when the mesh generator produces low quality triangles, the number of GMRES iterations required to solve the discretized boundary integral equations Ax=b could be large. To address this issue, we design a preconditioning scheme using preconditioner matrix M such that M−1A has much improved condition while M−1z can be rapidly computed for any vector z. In this scheme, the matrix M carries the interactions between boundary elements on the same leaf only in the tree structure thus is block diagonal with many computational advantages. The sizes of the blocks in M are conveniently controlled by the treecode parameter N0, the maximum number of particles per leaf. The numerical results show that this new preconditioning scheme improves the TABI solver with significantly reduced iteration numbers and better accuracy, particularly for protein sets on which TABI solver previously converges slowly. In addition, this preconditioning scheme potentially can improve the condition number of various multipole method accelerated boundary elements solvers in scattering, fluids, elasticity, etc.</description><identifier>ISSN: 0021-9991</identifier><identifier>EISSN: 1090-2716</identifier><identifier>DOI: 10.1016/j.jcp.2018.07.011</identifier><language>eng</language><publisher>Cambridge: Elsevier Inc</publisher><subject>Accuracy ; Boundary conditions ; Boundary element method ; Boundary integral ; Boundary integral method ; Computational fluid dynamics ; Computational physics ; Decision trees ; Elasticity ; Electrostatic ; Electrostatics ; GMRES ; Integral equations ; Iterative methods ; Matrix algebra ; Matrix methods ; Mesh generation ; Parallel processing ; Poisson distribution ; Poisson–Boltzmann ; Preconditioning ; Proteins ; Solvers ; Treecode ; Triangles ; Well posed problems</subject><ispartof>Journal of computational physics, 2018-11, Vol.373, p.750-762</ispartof><rights>2018</rights><rights>Copyright Elsevier Science Ltd. Nov 15, 2018</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c325t-3a8e16fdfc1b8396aebda9494ebca43279d07adc4067e9132e48335d93f307583</citedby><cites>FETCH-LOGICAL-c325t-3a8e16fdfc1b8396aebda9494ebca43279d07adc4067e9132e48335d93f307583</cites><orcidid>0000-0001-9911-6588</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://www.sciencedirect.com/science/article/pii/S0021999118304728$$EHTML$$P50$$Gelsevier$$H</linktohtml><link.rule.ids>314,776,780,3537,27901,27902,65306</link.rule.ids></links><search><creatorcontrib>Chen, Jiahui</creatorcontrib><creatorcontrib>Geng, Weihua</creatorcontrib><title>On preconditioning the treecode-accelerated boundary integral (TABI) Poisson–Boltzmann solver</title><title>Journal of computational physics</title><description>We recently developed a treecode-accelerated boundary integral (TABI) solver for solving Poisson–Boltzmann (PB) equation [1]. The solver has combined advantages in accuracy, efficiency, memory, and parallelization as it applies a well-posed boundary integral formulation to circumvent many numerical difficulties associated with the PB equation and uses an O(NlogN) treecode to accelerate the GMRES iterative solver. However, as observed in our previous work [2], occasionally when the mesh generator produces low quality triangles, the number of GMRES iterations required to solve the discretized boundary integral equations Ax=b could be large. To address this issue, we design a preconditioning scheme using preconditioner matrix M such that M−1A has much improved condition while M−1z can be rapidly computed for any vector z. In this scheme, the matrix M carries the interactions between boundary elements on the same leaf only in the tree structure thus is block diagonal with many computational advantages. The sizes of the blocks in M are conveniently controlled by the treecode parameter N0, the maximum number of particles per leaf. The numerical results show that this new preconditioning scheme improves the TABI solver with significantly reduced iteration numbers and better accuracy, particularly for protein sets on which TABI solver previously converges slowly. In addition, this preconditioning scheme potentially can improve the condition number of various multipole method accelerated boundary elements solvers in scattering, fluids, elasticity, etc.</description><subject>Accuracy</subject><subject>Boundary conditions</subject><subject>Boundary element method</subject><subject>Boundary integral</subject><subject>Boundary integral method</subject><subject>Computational fluid dynamics</subject><subject>Computational physics</subject><subject>Decision trees</subject><subject>Elasticity</subject><subject>Electrostatic</subject><subject>Electrostatics</subject><subject>GMRES</subject><subject>Integral equations</subject><subject>Iterative methods</subject><subject>Matrix algebra</subject><subject>Matrix methods</subject><subject>Mesh generation</subject><subject>Parallel processing</subject><subject>Poisson distribution</subject><subject>Poisson–Boltzmann</subject><subject>Preconditioning</subject><subject>Proteins</subject><subject>Solvers</subject><subject>Treecode</subject><subject>Triangles</subject><subject>Well posed problems</subject><issn>0021-9991</issn><issn>1090-2716</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2018</creationdate><recordtype>article</recordtype><recordid>eNp9kEtOwzAQhi0EEqVwAHaR2MAiYRynSSxWpeJRqVJZwNpy7Qk4Cnax3Uqw4g7ckJNgVNasRhr93zw-Qk4pFBRofdkXvVoXJdC2gKYASvfIiAKHvGxovU9GACXNOef0kByF0ANAO6naERFLm609Kme1icZZY5-z-IJZ9JiaGnOpFA7oZUSdrdzGaunfM2MjPns5ZOeP0-v5RfbgTAjOfn9-XbshfrxKa7Pghi36Y3LQySHgyV8dk6fbm8fZfb5Y3s1n00WuWDmJOZMt0rrTnaKrlvFa4kpLXvEKV0pWrGy4hkZqVUHdIKesxKplbKI56xg0k5aNydlu7tq7tw2GKHq38TatFCUtqxYaVkNK0V1KeReCx06svXlNHwkK4tej6EXyKH49CmhE8piYqx2D6fytQS-CMmgVapO8RaGd-Yf-AbBEfHg</recordid><startdate>20181115</startdate><enddate>20181115</enddate><creator>Chen, Jiahui</creator><creator>Geng, Weihua</creator><general>Elsevier Inc</general><general>Elsevier Science Ltd</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>7U5</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><orcidid>https://orcid.org/0000-0001-9911-6588</orcidid></search><sort><creationdate>20181115</creationdate><title>On preconditioning the treecode-accelerated boundary integral (TABI) Poisson–Boltzmann solver</title><author>Chen, Jiahui ; Geng, Weihua</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c325t-3a8e16fdfc1b8396aebda9494ebca43279d07adc4067e9132e48335d93f307583</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2018</creationdate><topic>Accuracy</topic><topic>Boundary conditions</topic><topic>Boundary element method</topic><topic>Boundary integral</topic><topic>Boundary integral method</topic><topic>Computational fluid dynamics</topic><topic>Computational physics</topic><topic>Decision trees</topic><topic>Elasticity</topic><topic>Electrostatic</topic><topic>Electrostatics</topic><topic>GMRES</topic><topic>Integral equations</topic><topic>Iterative methods</topic><topic>Matrix algebra</topic><topic>Matrix methods</topic><topic>Mesh generation</topic><topic>Parallel processing</topic><topic>Poisson distribution</topic><topic>Poisson–Boltzmann</topic><topic>Preconditioning</topic><topic>Proteins</topic><topic>Solvers</topic><topic>Treecode</topic><topic>Triangles</topic><topic>Well posed problems</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Chen, Jiahui</creatorcontrib><creatorcontrib>Geng, Weihua</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics & Communications Abstracts</collection><collection>Solid State and Superconductivity Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Journal of computational physics</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Chen, Jiahui</au><au>Geng, Weihua</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>On preconditioning the treecode-accelerated boundary integral (TABI) Poisson–Boltzmann solver</atitle><jtitle>Journal of computational physics</jtitle><date>2018-11-15</date><risdate>2018</risdate><volume>373</volume><spage>750</spage><epage>762</epage><pages>750-762</pages><issn>0021-9991</issn><eissn>1090-2716</eissn><abstract>We recently developed a treecode-accelerated boundary integral (TABI) solver for solving Poisson–Boltzmann (PB) equation [1]. The solver has combined advantages in accuracy, efficiency, memory, and parallelization as it applies a well-posed boundary integral formulation to circumvent many numerical difficulties associated with the PB equation and uses an O(NlogN) treecode to accelerate the GMRES iterative solver. However, as observed in our previous work [2], occasionally when the mesh generator produces low quality triangles, the number of GMRES iterations required to solve the discretized boundary integral equations Ax=b could be large. To address this issue, we design a preconditioning scheme using preconditioner matrix M such that M−1A has much improved condition while M−1z can be rapidly computed for any vector z. In this scheme, the matrix M carries the interactions between boundary elements on the same leaf only in the tree structure thus is block diagonal with many computational advantages. The sizes of the blocks in M are conveniently controlled by the treecode parameter N0, the maximum number of particles per leaf. The numerical results show that this new preconditioning scheme improves the TABI solver with significantly reduced iteration numbers and better accuracy, particularly for protein sets on which TABI solver previously converges slowly. In addition, this preconditioning scheme potentially can improve the condition number of various multipole method accelerated boundary elements solvers in scattering, fluids, elasticity, etc.</abstract><cop>Cambridge</cop><pub>Elsevier Inc</pub><doi>10.1016/j.jcp.2018.07.011</doi><tpages>13</tpages><orcidid>https://orcid.org/0000-0001-9911-6588</orcidid></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0021-9991 |
ispartof | Journal of computational physics, 2018-11, Vol.373, p.750-762 |
issn | 0021-9991 1090-2716 |
language | eng |
recordid | cdi_proquest_journals_2124807360 |
source | Elsevier ScienceDirect Journals |
subjects | Accuracy Boundary conditions Boundary element method Boundary integral Boundary integral method Computational fluid dynamics Computational physics Decision trees Elasticity Electrostatic Electrostatics GMRES Integral equations Iterative methods Matrix algebra Matrix methods Mesh generation Parallel processing Poisson distribution Poisson–Boltzmann Preconditioning Proteins Solvers Treecode Triangles Well posed problems |
title | On preconditioning the treecode-accelerated boundary integral (TABI) Poisson–Boltzmann solver |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-30T23%3A10%3A32IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=On%20preconditioning%20the%20treecode-accelerated%20boundary%20integral%20(TABI)%20Poisson%E2%80%93Boltzmann%20solver&rft.jtitle=Journal%20of%20computational%20physics&rft.au=Chen,%20Jiahui&rft.date=2018-11-15&rft.volume=373&rft.spage=750&rft.epage=762&rft.pages=750-762&rft.issn=0021-9991&rft.eissn=1090-2716&rft_id=info:doi/10.1016/j.jcp.2018.07.011&rft_dat=%3Cproquest_cross%3E2124807360%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2124807360&rft_id=info:pmid/&rft_els_id=S0021999118304728&rfr_iscdi=true |