xinvert: A Python package for inversion problems in geophysical fluid dynamics

xinvert: A Python package for inversion problems in geophysical fluid dynamics
复制标题

DOI:
10.21105/joss.05510
复制
发表时间:
2023-09
期刊:
J. Open Source Softw.
影响因子:
--
通讯作者:
Yu-Kun Qian
Yu-Kun Qian
中科院分区:
其他
文献类型:
--
作者:
Yu-Kun Qian

文献摘要

相似文献

一旦给定已知的 z,就需要在适当的边界条件下得到未知的 ψ,这本质上是一个反演问题(图 1)。许多地球物理流体动力学(GFD)问题可以通过这种平衡模型来描述,该模型通常是空间导数的二阶(或四阶)并且不明确依赖于时间。因此,它也被称为稳态模型。早期科学家试图通过简化这些模型的参数(例如假设常数系数)来找到解析解。如今,随着数值算法和并行计算编程的新发展,人们可能需要一种用 Python 等流行编程语言编写的现代求解器,以数值方式反转所有这些模型。更具体地说,应满足以下需求:
Once ζ is given as a known, one needs to get the unknown ψ with proper boundary conditions, which is essentially an inversion problem (Figure 1). Many geophysical fluid dynamical (GFD) problems can be described by such a balanced model, which is generally of second (or fourth) order in spatial derivatives and does not depend explicitly on time. Therefore, it is also known as a steady-state model. Early scientists tried to find analytical solutions by simplifying the parameters of these models (e.g., assuming constant coefficients). Nowadays, with the new developments in numerical algorithms and parallel-computing programming, one may need a modern solver, written in a popular programming language like Python, to invert all these models in a numerical fashion. More specifically, the following needs should be satisfied: