spyro:用于地震领域的声波传播器及其在全波形反演中的应用 源码
spyro:Firedrake中的声波建模 spyro是一个用于对声波建模的Python库。 主要功能是一组前向和离散伴随波传播器,用于求解时域中的声波方程。 这些波传播器可用于形成完整的全波形反演或逆时偏移应用。 参见。 为了实现这些求解器,spyro使用了有限元素包 。 要使用Spyro,您需要掌握一些Python知识以及与主动源地震学有关的逆建模中的一些基本概念。 功能性 使用三角形和四面体网格的2D和3D标量波动方程的有限元离散化。 具有任意空间顺序的连续Galerkin和稳定且精确的高阶质量集总到p = 5。 空间和整体(射击)并行性,用于源代码仿真。 跨越式和强稳定性保持Runga-Kutta(SSPRK)时间步进方案(时间精度高达4阶)。 完美匹配的层可吸收2D和3D中的反射波。 使用离散伴随方法的Leapfrog和SSPRK时间步进方法的独立于网格的功能梯度。
用户评论