非饱和土壤水二维流动有限元法求解编程思路
DOI:
CSTR:
作者:
作者单位:

江西师范大学地理与环境学院

作者简介:

通讯作者:

中图分类号:

S152.4

基金项目:


A Programming Idea for Solving the Two-dimensional Unsaturated Infiltration Equation by the Finite Element Method
Author:
Affiliation:

School of Geography and Environment, Jiangxi Normal University

Fund Project:

  • 摘要
  • |
  • 图/表
  • |
  • 访问统计
  • |
  • 参考文献
  • |
  • 相似文献
  • |
  • 引证文献
  • |
  • 资源附件
  • |
  • 文章评论
    摘要:

    我国从事土壤物理学研究的大部分研究人员数理基础不强,导致我国在土壤物理过程数值模拟上有突破存在一定难度。Richards方程是土壤物理学中模拟土壤水分运移过程的关键方程。目前中文领域中,关于有限元法数值求解二维Richards方程的论文,主要由具有数学专业背景的研究人员发表。在AI时代背景下,使用AI工具能降低数理基础不强的研究人员理解这类数学相关论文的门槛,但由于上述论文理论性偏强且没有提供配套代码,该群体通过自学掌握有限元法编程求解二维Richards方程仍需耗费大量精力。因此,本文从数理基础不强研究人员的实际需求出发,提供一份包含详细推导步骤的有限元法求解二维Richards方程的编程思路及相应代码。该编程思路的核心是通过Green公式、Jacobian变换、Gaussian数值积分等数学方法,将非线性偏微分方程转为非线性代数方程,再采用Newton-Raphson法,并结合对角线归一代入法施加边界条件,最终完成非线性代数方程的求解。基于该编程思路开发的数值模拟代码,在地下管道渗灌和地表滴灌两种典型灌溉情景下均得到了有效验证。具体而言,地下管道渗灌条件下,模拟结果与田间单点源渗灌试验获得的实测数据进行了对照;地表滴灌条件下,模拟所得的土壤水分运移过程则与国际广泛采用的Hydrus软件计算结果进行了对比。两种情景下,模拟预测的湿润锋位置均与参照结果良好吻合,验证了模型的准确性与适用性。本文提供的编程思路及代码,可帮助数理基础不强背景的研究人员能够较快入门二维Richards方程有限元法数值模拟,以期对未来我国在土壤物理过程数值模拟上有突破起到一些积极作用。

    Abstract:

    The Richards equation is a key governing equation for modeling soil water movement in soil physics. However, most researchers engaged in soil physics research in China have relatively weak mathematical and physical foundations, which poses considerable challenges to achieving breakthroughs in the numerical simulation of soil physical processes. Currently, in the Chinese literature, studies focusing on the numerical solution of the two-dimensional Richards equation using the finite element method are primarily conducted by researchers with a mathematical background. In the era of artificial intelligence, AI tools can lower the threshold for researchers with weak mathematical foundations to understand such mathematically oriented papers. Nevertheless, due to the strong theoretical nature of these papers and the absence of supporting source code, researchers in this group still need to invest substantial effort to independently learn and master finite element programming for solving the two-dimensional Richards equation.Therefore, starting from the practical needs of researchers with limited mathematical backgrounds, this paper presents a programming framework with detailed derivation procedures and corresponding code for solving the two-dimensional Richards equation using the finite element method. The core of this framework is to transform the nonlinear partial differential equation into a system of nonlinear algebraic equations through mathematical approaches including Green’s theorem, Jacobian transformation, and Gaussian numerical integration. The Newton-Raphson method is then adopted, combined with the diagonal normalization method for imposing boundary conditions, to finally accomplish the solution of the nonlinear algebraic system. The numerical simulation code developed based on this framework has been effectively validated under two typical irrigation scenarios: subsurface pipe infiltration irrigation and surface drip irrigation. Specifically, under subsurface pipe infiltration irrigation, the simulation results were compared with field-measured data from single-point source infiltration experiments. Under surface drip irrigation, the simulated soil water movement processes were compared with computational results from the internationally widely used Hydrus software. In both scenarios, the positions of the simulated wetting fronts were in good agreement with the reference results, verifying the accuracy and applicability of the model. The programming framework and code provided in this paper can help researchers with weak mathematical foundations quickly get started with finite element numerical simulation of the two-dimensional Richards equation, and are expected to play a positive role in promoting future breakthroughs in the numerical simulation of soil physical processes in China.

    参考文献
    相似文献
    引证文献
引用本文

刘嘉城,李想,张晴晴,肖阳洋,王忠富.非饱和土壤水二维流动有限元法求解编程思路[J].土壤学报,,[待发表]
LIU JIACHENG, LI XIANG, ZHANG QINGQING, XIAO YANGYANG, WANG ZHONGFU. A Programming Idea for Solving the Two-dimensional Unsaturated Infiltration Equation by the Finite Element Method[J]. Acta Pedologica Sinica,,[In Press]

复制
分享
相关视频

文章指标
  • 点击次数:
  • 下载次数:
  • HTML阅读次数:
  • 引用次数:
历史
  • 收稿日期:2026-01-21
  • 最后修改日期:2026-09-02
  • 录用日期:2026-09-21
  • 在线发布日期:
  • 出版日期:
文章二维码