{"title":"使用带洛伦兹交错的混合有限元对可压缩欧拉方程进行亥姆霍兹预处理","authors":"David Lee, Alberto Martin, Kieran Ricardo","doi":"arxiv-2403.04095","DOIUrl":null,"url":null,"abstract":"Implicit solvers for atmospheric models are often accelerated via the\nsolution of a preconditioned system. For block preconditioners this typically\ninvolves the factorisation of the (approximate) Jacobian for the coupled system\ninto a Helmholtz equation for some function of the pressure. Here we present a\npreconditioner for the compressible Euler equations with a flux form\nrepresentation of the potential temperature on the Lorenz grid using mixed\nfinite elements. This formulation allows for spatial discretisations that\nconserve both energy and potential temperature variance. By introducing the dry\nthermodynamic entropy as an auxiliary variable for the solution of the\nalgebraic system, the resulting preconditioner is shown to have a similar block\nstructure to an existing preconditioner for the material form transport of\npotential temperature on the Charney-Phillips grid, and to be more efficient\nand stable than either this or a previous Helmholtz preconditioner for the flux\nform transport of density weighted potential temperature on the Lorenz grid for\na one dimensional thermal bubble configuration. The new preconditioner is\nfurther verified against standard two dimensional test cases in a vertical\nslice geometry.","PeriodicalId":501061,"journal":{"name":"arXiv - CS - Numerical Analysis","volume":"21 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-03-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Helmholtz preconditioning for the compressible Euler equations using mixed finite elements with Lorenz staggering\",\"authors\":\"David Lee, Alberto Martin, Kieran Ricardo\",\"doi\":\"arxiv-2403.04095\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Implicit solvers for atmospheric models are often accelerated via the\\nsolution of a preconditioned system. For block preconditioners this typically\\ninvolves the factorisation of the (approximate) Jacobian for the coupled system\\ninto a Helmholtz equation for some function of the pressure. Here we present a\\npreconditioner for the compressible Euler equations with a flux form\\nrepresentation of the potential temperature on the Lorenz grid using mixed\\nfinite elements. This formulation allows for spatial discretisations that\\nconserve both energy and potential temperature variance. By introducing the dry\\nthermodynamic entropy as an auxiliary variable for the solution of the\\nalgebraic system, the resulting preconditioner is shown to have a similar block\\nstructure to an existing preconditioner for the material form transport of\\npotential temperature on the Charney-Phillips grid, and to be more efficient\\nand stable than either this or a previous Helmholtz preconditioner for the flux\\nform transport of density weighted potential temperature on the Lorenz grid for\\na one dimensional thermal bubble configuration. The new preconditioner is\\nfurther verified against standard two dimensional test cases in a vertical\\nslice geometry.\",\"PeriodicalId\":501061,\"journal\":{\"name\":\"arXiv - CS - Numerical Analysis\",\"volume\":\"21 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-03-06\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"arXiv - CS - Numerical Analysis\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/arxiv-2403.04095\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Numerical Analysis","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2403.04095","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Helmholtz preconditioning for the compressible Euler equations using mixed finite elements with Lorenz staggering
Implicit solvers for atmospheric models are often accelerated via the
solution of a preconditioned system. For block preconditioners this typically
involves the factorisation of the (approximate) Jacobian for the coupled system
into a Helmholtz equation for some function of the pressure. Here we present a
preconditioner for the compressible Euler equations with a flux form
representation of the potential temperature on the Lorenz grid using mixed
finite elements. This formulation allows for spatial discretisations that
conserve both energy and potential temperature variance. By introducing the dry
thermodynamic entropy as an auxiliary variable for the solution of the
algebraic system, the resulting preconditioner is shown to have a similar block
structure to an existing preconditioner for the material form transport of
potential temperature on the Charney-Phillips grid, and to be more efficient
and stable than either this or a previous Helmholtz preconditioner for the flux
form transport of density weighted potential temperature on the Lorenz grid for
a one dimensional thermal bubble configuration. The new preconditioner is
further verified against standard two dimensional test cases in a vertical
slice geometry.