Devito:计算流体力学和勘探地球物理方程的有限差分计算软件包

    最近发现了一个勘探地球物理非常好的一个软件包, 该软件包支持使用conda安装, 同时支持docker,可以实现不用接触底层代码, 快速实现一个自己的idea, 实为科研利器. 并且该软件非常活跃, 在github上保持持续更新(https://github.com/opesci/devito). 同时该软件包有比较全的帮助文档和示例文档, 很大的降低了软件的学习难度.

Open Performance-portable Seismic Imaging

Devito官方网站地址: www.devitoproject.org/index.html

官方文档链接: https://www.opesci.org/devito/

安装方法链接: https://www.opesci.org/devito/download.html

教程链接:https://www.opesci.org/devito/tutorials.html

以下内容翻译自网站主页

    Devito是一个领域专业语言(Domain-specific Language, DSL)和代码生成框架, 它使用高度优化的有限差分内核算子,可以实现反问题. Devito使用SpmPy,允许使用者在一个高层编程环境实现符号微分方程, 并且它根据目标架构自动产生优化的代码.

    符号计算是一个强大的工具,它允许用户:

     1) 仅仅需要几行high-level代码构建复杂算子

     2) 自动对代码进行性能优化

     3) 根据运行时间要求调整离散模板

     4) 高效(二次)开发算子, 数小时而不是数月

对于计算流体力学:

    简单的线性和非线性算子

    耦合方程和混合离散的方程

    狄利克雷和纽曼边界条件

对于地震学领域该软件包涵盖了:

    地震波正演, 声波和弹性波, TTI介质

    逆时偏移

    全波形反演

    总变分最小化的全波形反演

    使用Dask分布式计算的全波形反演

    使用交错网格的声波和弹性波正演模拟程序(2维)

 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值