切普罗

CHEPROO:一个fortran90面向对象的模块,用于解决地球科学模型中的化学过程。准确预测污染物在地表和地下水体中的迁移,包括与含水层和低流变带物质的相互作用,需要反应性传输模型。反应式传输中经常使用的日益复杂和面向过程的编程类型阻碍了代码的重用和可移植性。我们提出了一个fortran90模块,使用面向对象的概念来模拟复杂的水生生物地球化学过程(CHEPROO,化学过程面向对象)。CHEPROO由两个类组成的一般结构。节点化学类负责描述局部化学和地球化学状态变量。因此,它提供了许多与基本操作(蒸发、混合等)相关的功能,并且可以在这个方向(极端干燥条件、生化状态变量等)上轻松生长。化学系统类包括描述相之间和相内反应的动力学和热力学模型。因此,它可以向越来越复杂的化学系统(固溶体、微生物作为独立相等)生长,而在处理简单问题时不会损失。这两个类由CHEPROO覆盖,CHEPROO是为与其他代码交互而设计的通用结构。CHEPROO可作为一种地球化学工具,用于模拟高盐度下的生物降解或蒸发等复杂过程。然而,CHEPROO的许多功能致力于将广泛的化学过程与其他现象(流、输运、机械)耦合起来。我们已经证明,反应式传输(基于DSA或SIA方法)可以很容易地实现到现有的保守传输代码中,只需进行最少的更改。

此软件的关键字

这里的任何内容都将在支持canvas元素的浏览器上被替换