HETerogeneous vectorized or Parallel (HETPv1.0):基于 ISORROPIA II 的更新版无机异质化学求解器,用于求解蜕变态 NH4+-Na+-Ca2+-K+-Mg2+-SO42--NO3--Cl--H2O 系统

IF 4 3区 地球科学 Q1 GEOSCIENCES, MULTIDISCIPLINARY Geoscientific Model Development Pub Date : 2024-03-19 DOI:10.5194/gmd-17-2197-2024
Stefan J. Miller, Paul A. Makar, Colin J. Lee
{"title":"HETerogeneous vectorized or Parallel (HETPv1.0):基于 ISORROPIA II 的更新版无机异质化学求解器,用于求解蜕变态 NH4+-Na+-Ca2+-K+-Mg2+-SO42--NO3--Cl--H2O 系统","authors":"Stefan J. Miller, Paul A. Makar, Colin J. Lee","doi":"10.5194/gmd-17-2197-2024","DOIUrl":null,"url":null,"abstract":"Abstract. We describe a new Fortran computer program to solve the system of equations for the NH4+–Na+–Ca2+–K+–Mg2+–SO42-–NO3-–Cl−–H2O system, based on the algorithms of ISORROPIA II. Specifically, the code solves the system of equations describing the “forward” (gas + aerosol input) metastable state but with algorithm improvements and corrections. These algorithm changes allow the code to deliver more accurate solution results in formal evaluations of accuracy of the roots of the systems of equations, while reducing processing time in practical applications by about 50 %. The improved solution performance results from several implementation improvements relative to the original ISORROPIA algorithms. These improvements include (i) the use of the “interpolate, truncate and project” (ITP) root-finding approach rather than bisection, (ii) the allowance of search interval endpoints as valid roots at the onset of a search, (iii) the use of a more accurate method to solve polynomial subsystems of equations, (iv) the elimination of negative concentrations during iterative solutions, (v) corrections for mass conservation enforcement, and (vi) several code structure improvements. The new code may be run in either a “vectorization” mode wherein a global convergence criterion is used across multiple tests within the same chemical subspace or a “by case-by-case” mode wherein individual test cases are solved with the same convergence criteria. The latter approach was found to be more efficient on the compiler tested here, but users of the code are recommended to test both options on their own systems. The new code has been constructed to explicitly conserve the input mass for all species considered in the solver and is provided as open-source Fortran shareware.\n","PeriodicalId":12799,"journal":{"name":"Geoscientific Model Development","volume":null,"pages":null},"PeriodicalIF":4.0000,"publicationDate":"2024-03-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"HETerogeneous vectorized or Parallel (HETPv1.0): an updated inorganic heterogeneous chemistry solver for the metastable-state NH4+–Na+–Ca2+–K+–Mg2+–SO42−–NO3−–Cl−–H2O system based on ISORROPIA II\",\"authors\":\"Stefan J. Miller, Paul A. Makar, Colin J. Lee\",\"doi\":\"10.5194/gmd-17-2197-2024\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Abstract. We describe a new Fortran computer program to solve the system of equations for the NH4+–Na+–Ca2+–K+–Mg2+–SO42-–NO3-–Cl−–H2O system, based on the algorithms of ISORROPIA II. Specifically, the code solves the system of equations describing the “forward” (gas + aerosol input) metastable state but with algorithm improvements and corrections. These algorithm changes allow the code to deliver more accurate solution results in formal evaluations of accuracy of the roots of the systems of equations, while reducing processing time in practical applications by about 50 %. The improved solution performance results from several implementation improvements relative to the original ISORROPIA algorithms. These improvements include (i) the use of the “interpolate, truncate and project” (ITP) root-finding approach rather than bisection, (ii) the allowance of search interval endpoints as valid roots at the onset of a search, (iii) the use of a more accurate method to solve polynomial subsystems of equations, (iv) the elimination of negative concentrations during iterative solutions, (v) corrections for mass conservation enforcement, and (vi) several code structure improvements. The new code may be run in either a “vectorization” mode wherein a global convergence criterion is used across multiple tests within the same chemical subspace or a “by case-by-case” mode wherein individual test cases are solved with the same convergence criteria. The latter approach was found to be more efficient on the compiler tested here, but users of the code are recommended to test both options on their own systems. The new code has been constructed to explicitly conserve the input mass for all species considered in the solver and is provided as open-source Fortran shareware.\\n\",\"PeriodicalId\":12799,\"journal\":{\"name\":\"Geoscientific Model Development\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":4.0000,\"publicationDate\":\"2024-03-19\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Geoscientific Model Development\",\"FirstCategoryId\":\"89\",\"ListUrlMain\":\"https://doi.org/10.5194/gmd-17-2197-2024\",\"RegionNum\":3,\"RegionCategory\":\"地球科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q1\",\"JCRName\":\"GEOSCIENCES, MULTIDISCIPLINARY\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Geoscientific Model Development","FirstCategoryId":"89","ListUrlMain":"https://doi.org/10.5194/gmd-17-2197-2024","RegionNum":3,"RegionCategory":"地球科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"GEOSCIENCES, MULTIDISCIPLINARY","Score":null,"Total":0}
引用次数: 0

摘要

摘要我们在 ISORROPIA II 算法的基础上介绍了一种新的 Fortran 计算机程序,用于求解 NH4+-Na+-Ca2+-K+-Mg2+-SO42--NO3--Cl--H2O 系统的方程组。具体来说,该代码求解了描述 "正向"(气体+气溶胶输入)可变态的方程组,但对算法进行了改进和修正。这些算法上的改进使代码在对方程组根的精确度进行正式评估时能提供更精确的求解结果,同时将实际应用中的处理时间缩短了约 50%。与最初的 ISORROPIA 算法相比,解法性能的提高得益于几项实施方面的改进。这些改进包括:(i) 使用 "插值、截断和投影"(ITP)寻根方法而不是分段法;(ii) 允许在搜索开始时将搜索区间端点作为有效根;(iii) 使用更精确的方法求解多项式方程子系统;(iv) 消除迭代求解过程中的负浓度;(v) 对质量守恒执行进行修正;以及 (vi) 几项代码结构改进。新代码既可以在 "矢量化 "模式下运行,即在同一化学子空间内的多个测试中使用全局收敛标准,也可以在 "逐个案例 "模式下运行,即使用相同的收敛标准解决单个测试案例。在这里测试的编译器上,发现后一种方法更有效,但建议代码用户在自己的系统上测试这两种选项。新代码的构造明确地保护了求解器中考虑的所有物种的输入质量,并作为开源的 Fortran 共享软件提供。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
HETerogeneous vectorized or Parallel (HETPv1.0): an updated inorganic heterogeneous chemistry solver for the metastable-state NH4+–Na+–Ca2+–K+–Mg2+–SO42−–NO3−–Cl−–H2O system based on ISORROPIA II
Abstract. We describe a new Fortran computer program to solve the system of equations for the NH4+–Na+–Ca2+–K+–Mg2+–SO42-–NO3-–Cl−–H2O system, based on the algorithms of ISORROPIA II. Specifically, the code solves the system of equations describing the “forward” (gas + aerosol input) metastable state but with algorithm improvements and corrections. These algorithm changes allow the code to deliver more accurate solution results in formal evaluations of accuracy of the roots of the systems of equations, while reducing processing time in practical applications by about 50 %. The improved solution performance results from several implementation improvements relative to the original ISORROPIA algorithms. These improvements include (i) the use of the “interpolate, truncate and project” (ITP) root-finding approach rather than bisection, (ii) the allowance of search interval endpoints as valid roots at the onset of a search, (iii) the use of a more accurate method to solve polynomial subsystems of equations, (iv) the elimination of negative concentrations during iterative solutions, (v) corrections for mass conservation enforcement, and (vi) several code structure improvements. The new code may be run in either a “vectorization” mode wherein a global convergence criterion is used across multiple tests within the same chemical subspace or a “by case-by-case” mode wherein individual test cases are solved with the same convergence criteria. The latter approach was found to be more efficient on the compiler tested here, but users of the code are recommended to test both options on their own systems. The new code has been constructed to explicitly conserve the input mass for all species considered in the solver and is provided as open-source Fortran shareware.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
Geoscientific Model Development
Geoscientific Model Development GEOSCIENCES, MULTIDISCIPLINARY-
CiteScore
8.60
自引率
9.80%
发文量
352
审稿时长
6-12 weeks
期刊介绍: Geoscientific Model Development (GMD) is an international scientific journal dedicated to the publication and public discussion of the description, development, and evaluation of numerical models of the Earth system and its components. The following manuscript types can be considered for peer-reviewed publication: * geoscientific model descriptions, from statistical models to box models to GCMs; * development and technical papers, describing developments such as new parameterizations or technical aspects of running models such as the reproducibility of results; * new methods for assessment of models, including work on developing new metrics for assessing model performance and novel ways of comparing model results with observational data; * papers describing new standard experiments for assessing model performance or novel ways of comparing model results with observational data; * model experiment descriptions, including experimental details and project protocols; * full evaluations of previously published models.
期刊最新文献
Multivariate adjustment of drizzle bias using machine learning in European climate projections Incorporating Oxygen Isotopes of Oxidized Reactive Nitrogen in the Regional Atmospheric Chemistry Mechanism, version 2 (ICOIN-RACM2) Dynamic ecosystem assembly and escaping the “fire trap” in the tropics: insights from FATES_15.0.0 StraitFlux – precise computations of water strait fluxes on various modeling grids Development and evaluation of the interactive Model for Air Pollution and Land Ecosystems (iMAPLE) version 1.0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1