阿里夫

用C语言编写的冰盖模型的源到源伴随算法微分。算法微分(AD)已成为提高我们对地球系统理解的一个强大工具,因为它可以生成伴随代码,允许有效计算梯度,这对敏感性研究、反问题和,参数估计和数据同化。然而,大多数源到源转换工具都是为FORTRAN设计的,对C的支持仍然有限。这里我们使用了C++冰盖系统模型(ISSM)的C克隆的可连接陆地冰流模型(ALIF),并使用源到源AD生成其伴随代码。本文介绍了ALIF的第一个连续源-源伴随,及其在西南极松岛冰川下基底阻力反演中的应用。ALIF给AD工具开发带来了一些挑战,比如上下文代码的正确处理,上下文代码不计算可微函数,而是通过数据结构的设置来控制这种计算,包括可能的混叠,以及指针和动态内存存在时的数据流反转,它们在ISSM和ALIF等代码中普遍存在。我们提出了我们为克服这些挑战而制定的战略。

此软件的关键字

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