首页> 外文期刊>Computers & geosciences >A general simulator for reaction-based biogeochemical processes
【24h】

A general simulator for reaction-based biogeochemical processes

机译:基于反应的生物地球化学过程的通用模拟器

获取原文
获取原文并翻译 | 示例

摘要

As more complex biogeochemical situations are being investigated (e.g., evolving reactivity, passivation of reactive surfaces, dissolution of sorbates), there is a growing need for biogeochemical simulators to flexibly and facilely address new reaction forms and rate laws. This paper presents an approach that accommodates this need to efficiently simulate general biogeochemical processes, while insulating the user from additional code development. The approach allows for the automatic extraction of fundamental reaction stoichiometry and thermodynamics from a standard chemistry database, and the symbolic entry of arbitrarily complex user-specified reaction forms, rate laws, and equilibria. The user-specified equilibria and kinetic rates (i.e., they are not defined in the format of the standardized database) are interpreted by the Maple V (Waterloo Maple) symbolic mathematical software package. FORTRAN 90 code is then generated by Maple for (1) the analytical Jacobian matrix (if preferred over the numerical Jacobian matrix) used in the Newton-Raphson solution procedure, and (2) the residual functions for governing equations, user-specified equilibrium expressions and rate laws. Matrix diagonalization eliminates the need to conceptualize the system of reactions as a tableau, which comprises a list of components, species, the stoichiometric matrix, and the formation equilibrium constant vector that forms the species from components (Morel and Hering, 1993), while identifying a minimum rank set of basis species with enhanced numerical convergence properties. The newly generated code, which is designed to operate in the BIOGEOCHEM biogeochemical simulator, is then compiled and linked into the BIOGEOCHEM executable. With these features, users can avoid recoding the simulator to accept new equilibrium expressions or kinetic rate laws, while still taking full advantage of the stoichiometry and thermodynamics provided by an existing chemical database. Thus, the approach introduces efficiencies in the specification of biogeochemical reaction networks and eliminates opportunities for mistakes in preparing input files and coding errors. Test problems are used to demonstrate the features of the procedure. (C) 2005 Elsevier Ltd. All rights reserved.
机译:随着对更复杂的生物地球化学情况的研究(例如不断发展的反应性,钝化的反应性表面,山梨酸盐的溶解),对生物地球化学模拟器的需求日益增长,以灵活,方便地解决新的反应形式和速率规律。本文提出了一种方法,可以满足有效模拟一般生物地球化学过程的需求,同时使用户免受其他代码开发的困扰。该方法可以从标准化学数据库中自动提取基本反应的化学计量和热力学,并且可以通过符号输入任意用户指定的复杂反应形式,速率定律和平衡度。用户指定的平衡和动力学速率(即,未以标准化数据库的格式定义)由Maple V(滑铁卢枫树)符号数学软件包解释。然后由Maple生成FORTRAN 90代码,用于(1)牛顿-拉夫森求解过程中使用的解析雅可比矩阵(如果优先于数值雅可比矩阵),以及(2)支配方程的残余函数,用户指定的平衡表达式和费率法则。矩阵对角化消除了将反应系统概念化为表格的需要,该表格包括组分,物质,化学计量矩阵以及由组分形成物质的形成平衡常数矢量列表(Morel和Hering,1993),同时进行了识别。具有增强的数值收敛特性的基本物种的最小等级集。然后将新生成的代码设计为在BIOGEOCHEM生物地球化学模拟器中运行,然后将其编译并链接到BIOGEOCHEM可执行文件中。利用这些功能,用户可以避免重新编码模拟器以接受新的平衡表达式或动力学速率定律,同时仍然充分利用现有化学数据库提供的化学计量和热力学。因此,该方法提高了生物地球化学反应网络规范的效率,并消除了在准备输入文件和编码错误时出现错误的机会。测试问题用于演示该过程的功能。 (C)2005 Elsevier Ltd.保留所有权利。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号