Changqing Ye , Shubin Fu , Eric T. Chung , Jizu Huang
{"title":"高对比度介质中达西流的高度并行化多尺度预处理程序","authors":"Changqing Ye , Shubin Fu , Eric T. Chung , Jizu Huang","doi":"10.1016/j.jcp.2024.113603","DOIUrl":null,"url":null,"abstract":"<div><div>In this paper, we develop a highly parallelized preconditioner based on multiscale space to tackle Darcy flow in highly heterogeneous porous media. The crucial component of this preconditioner is devising a sequence of nested subspaces: <span><math><msub><mrow><mi>W</mi></mrow><mrow><mi>L</mi></mrow></msub><mo>⊂</mo><msub><mrow><mi>W</mi></mrow><mrow><mi>L</mi><mo>−</mo><mn>1</mn></mrow></msub><mo>⊂</mo><mo>…</mo><mo>⊂</mo><msub><mrow><mi>W</mi></mrow><mrow><mn>1</mn></mrow></msub><mo>=</mo><msub><mrow><mi>W</mi></mrow><mrow><mi>h</mi></mrow></msub></math></span>. By defining an appropriate spectral problem within the space of <span><math><msub><mrow><mi>W</mi></mrow><mrow><mi>i</mi><mo>−</mo><mn>1</mn></mrow></msub></math></span>, we leverage the eigenfunctions of these spectral problems to form <span><math><msub><mrow><mi>W</mi></mrow><mrow><mi>i</mi></mrow></msub></math></span>. The preconditioner is then employed to solve a positive semidefinite linear system, which arises from discretizing the Darcy flow equation using the lowest order Raviart-Thomas spaces and adopting a trapezoidal quadrature rule. We will present both theoretical analysis and numerical investigations of this preconditioner. In particular, we will explore various highly heterogeneous permeability fields with resolutions of up to 1024<sup>3</sup>, evaluating the computational performance of the preconditioner in several aspects, including strong scalability, weak scalability, and robustness against the contrast ratio of the media. In high-contrast settings, the proposed preconditioner demonstrates superior performance in terms of stability and efficiency compared to the default algebraic multigrid solver in PETSc, a renowned high performance computing library. A numerical experiment will showcase the preconditioner's capability to solve a high-contrast, large-scale problem with 1024<sup>3</sup> degrees of freedom using just 1728 CPU cores with 30 seconds. Furthermore, we will demonstrate the application of this preconditioner in solving benchmark problems related to two-phase flow.</div></div>","PeriodicalId":352,"journal":{"name":"Journal of Computational Physics","volume":"522 ","pages":"Article 113603"},"PeriodicalIF":3.8000,"publicationDate":"2024-11-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"A highly parallelized multiscale preconditioner for Darcy flow in high-contrast media\",\"authors\":\"Changqing Ye , Shubin Fu , Eric T. Chung , Jizu Huang\",\"doi\":\"10.1016/j.jcp.2024.113603\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><div>In this paper, we develop a highly parallelized preconditioner based on multiscale space to tackle Darcy flow in highly heterogeneous porous media. The crucial component of this preconditioner is devising a sequence of nested subspaces: <span><math><msub><mrow><mi>W</mi></mrow><mrow><mi>L</mi></mrow></msub><mo>⊂</mo><msub><mrow><mi>W</mi></mrow><mrow><mi>L</mi><mo>−</mo><mn>1</mn></mrow></msub><mo>⊂</mo><mo>…</mo><mo>⊂</mo><msub><mrow><mi>W</mi></mrow><mrow><mn>1</mn></mrow></msub><mo>=</mo><msub><mrow><mi>W</mi></mrow><mrow><mi>h</mi></mrow></msub></math></span>. By defining an appropriate spectral problem within the space of <span><math><msub><mrow><mi>W</mi></mrow><mrow><mi>i</mi><mo>−</mo><mn>1</mn></mrow></msub></math></span>, we leverage the eigenfunctions of these spectral problems to form <span><math><msub><mrow><mi>W</mi></mrow><mrow><mi>i</mi></mrow></msub></math></span>. The preconditioner is then employed to solve a positive semidefinite linear system, which arises from discretizing the Darcy flow equation using the lowest order Raviart-Thomas spaces and adopting a trapezoidal quadrature rule. We will present both theoretical analysis and numerical investigations of this preconditioner. In particular, we will explore various highly heterogeneous permeability fields with resolutions of up to 1024<sup>3</sup>, evaluating the computational performance of the preconditioner in several aspects, including strong scalability, weak scalability, and robustness against the contrast ratio of the media. In high-contrast settings, the proposed preconditioner demonstrates superior performance in terms of stability and efficiency compared to the default algebraic multigrid solver in PETSc, a renowned high performance computing library. A numerical experiment will showcase the preconditioner's capability to solve a high-contrast, large-scale problem with 1024<sup>3</sup> degrees of freedom using just 1728 CPU cores with 30 seconds. Furthermore, we will demonstrate the application of this preconditioner in solving benchmark problems related to two-phase flow.</div></div>\",\"PeriodicalId\":352,\"journal\":{\"name\":\"Journal of Computational Physics\",\"volume\":\"522 \",\"pages\":\"Article 113603\"},\"PeriodicalIF\":3.8000,\"publicationDate\":\"2024-11-22\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Journal of Computational Physics\",\"FirstCategoryId\":\"101\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S0021999124008519\",\"RegionNum\":2,\"RegionCategory\":\"物理与天体物理\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q2\",\"JCRName\":\"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Computational Physics","FirstCategoryId":"101","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0021999124008519","RegionNum":2,"RegionCategory":"物理与天体物理","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS","Score":null,"Total":0}
A highly parallelized multiscale preconditioner for Darcy flow in high-contrast media
In this paper, we develop a highly parallelized preconditioner based on multiscale space to tackle Darcy flow in highly heterogeneous porous media. The crucial component of this preconditioner is devising a sequence of nested subspaces: . By defining an appropriate spectral problem within the space of , we leverage the eigenfunctions of these spectral problems to form . The preconditioner is then employed to solve a positive semidefinite linear system, which arises from discretizing the Darcy flow equation using the lowest order Raviart-Thomas spaces and adopting a trapezoidal quadrature rule. We will present both theoretical analysis and numerical investigations of this preconditioner. In particular, we will explore various highly heterogeneous permeability fields with resolutions of up to 10243, evaluating the computational performance of the preconditioner in several aspects, including strong scalability, weak scalability, and robustness against the contrast ratio of the media. In high-contrast settings, the proposed preconditioner demonstrates superior performance in terms of stability and efficiency compared to the default algebraic multigrid solver in PETSc, a renowned high performance computing library. A numerical experiment will showcase the preconditioner's capability to solve a high-contrast, large-scale problem with 10243 degrees of freedom using just 1728 CPU cores with 30 seconds. Furthermore, we will demonstrate the application of this preconditioner in solving benchmark problems related to two-phase flow.
期刊介绍:
Journal of Computational Physics thoroughly treats the computational aspects of physical problems, presenting techniques for the numerical solution of mathematical equations arising in all areas of physics. The journal seeks to emphasize methods that cross disciplinary boundaries.
The Journal of Computational Physics also publishes short notes of 4 pages or less (including figures, tables, and references but excluding title pages). Letters to the Editor commenting on articles already published in this Journal will also be considered. Neither notes nor letters should have an abstract.