地球物理电磁三维各向异性正演建模新工具:em3dani软件包的开发与应用
作者与发表信息
本文由Ronghua Peng(中国地质大学地球物理与地理信息学院)、Bo Han(中国地质大学地质调查研究院,通讯作者)、Yajun Liu(中国地质大学三峡地质灾害教育部研究中心)和Xiangyun Hu(中国地质大学地球物理与地理信息学院/湖北省地下多尺度成像重点实验室)合作完成,发表于2021年9月的《Geophysics》期刊(Volume 86, Issue 5)。
学术背景
电磁法(Electromagnetic, EM)在地球物理勘探中广泛应用于环境监测、矿产资源和构造研究等领域。三维反演是电磁数据解释的核心,而正演建模(forward modeling)作为反演的“引擎”,其精度和效率直接影响反演结果的可靠性。然而,当前能够处理完全各向异性介质(fully anisotropic media)的三维电磁正演代码稀缺,且多数基于C或Fortran等低级语言(low-level languages, LLS)开发,存在可读性差、维护困难等问题。此外,岩石的电性各向异性(electrical anisotropy)在实验室和野外均被证实广泛存在,忽略各向异性可能导致解释误差。为此,研究团队基于高性能动态语言Julia开发了开源软件包em3dani,旨在提供高效、易扩展的全各向异性三维电磁正演工具。
研究方法与流程
1. 控制方程与离散化
研究采用频域麦克斯韦方程组,通过拟态有限体积法(mimetic finite-volume, MFV)对控制方程进行离散化。该方法将电场和磁场分别定义在网格边和面中心(图1),利用矩阵/向量抽象表示算法,确保其可移植至高层次语言(high-level languages, HLS)。针对可控源电磁法(CSEM)和大地电磁法(MT)问题,分别采用二次场法(secondary field approach)和总场法(total field approach)处理源项奇异性。
边界条件与线性系统求解
软件实现与并行化
主要结果
1. 一维验证实验
- MT模型:对比各向异性层状模型的解析解,总场法与二次场法的相对误差均低于2.5%,相位差<3.2°(图5)。背景模型选择(bgm1/bgm2)显著影响二次场法的精度。
- CSEM模型:与准解析解(emmod)和有限元(FE)结果吻合,验证了代码在垂直横向各向异性(VTI)和倾斜各向异性(dipping anisotropy)场景下的准确性(图7)。
结论与意义
em3dani填补了全各向异性三维电磁正演开源工具的空白,其创新性体现在:
1. 算法层面:MFV离散化保持方程对称性,兼容任意各向异性类型;
2. 工程层面:Julia语言实现兼顾高性能与可读性,模块化设计便于功能扩展;
3. 应用价值:为各向异性反演奠定基础,并促进HLS在地球物理计算中的普及。
研究亮点
- 方法创新:首次在Julia中实现基于MFV的全各向异性三维电磁正演,支持混合并行计算;
- 科学发现:量化了各向异性对海洋CSEM响应的控制机制,为数据解释提供新视角;
- 开源生态:代码遵循Apache 2.0协议公开,配套文档与示例完整,推动社区协作验证。
其他价值
研究团队强调了跨学科合作的重要性,如与地质学家联合构建各向异性模型,并呼吁更多开发者参与开源工具链建设。附录提供的1D/3D示例模型和性能测试数据(表1)为后续研究提供了基准参考。