任意地球物理场边界表示和网格空间离散的生成。

shingle的Python项目详细描述


Build StatusPython2PyPIDOI

多尺度地球物理模型的广义自洽自动区域离散化。

Shingle

“瓦”是一个通用的、可访问的、独立于模型的、自洽的地球物理区域离散化框架,它精确地符合分形边界,在不同分辨率的空间尺度上。完整的异构约束集必须完全由可扩展的、层次化的形式语法来描述,并为地球物理领域的特征提供直观的自然语言基础,以实现健壮的再现和一致的模型相互比较。

libshingle:计算研究软件库,为空间离散化或网格生成提供高级抽象,用于包含复杂的分形边界的域,这些边界是地球物理动力学数值模拟的特征。这是伴随着一个紧凑,共享和必要的领域离散化完整的描述。

地球物理模型域通常包含不规则的、复杂的、类似分形的边界和作用范围广泛的物理过程。构建地理约束边界的空间离散化这些领域灵活使用各向异性,完全非结构化网格是一个挑战。该问题包含范围广、约束参数空间相对较大、异构等特点。方法通常是特别的、特定于模型或应用程序的,并且描述得不够充分。由于需要大量的人力投入,开发新的空间域往往耗时、难以重复、容易出错且难以确保一致性。因此,很难重现模拟,确保模型数据处理和初始化的出处,以及严格进行模型相互比较的挑战。此外,对于灵活的非结构化网格,在模型初始化和强制参数中还存在较大的不一致性。该库为地球物理模型引入了一种一致的非结构化网格生成方法,这种方法是自动化的、快速的绘图和重复的,并且提供了一种严格和健壮的方法,这种方法始终与源数据一致。该方法使得能够在复杂的多尺度域中进行新的研究,难以或不可能用现有的方法来实现。

大纲网页:http://shingleproject.org

库源和Shingle project manual中提供了更多详细信息。

欲了解更多信息和更新,请联系首席作者Adam S.Candy博士,地址为contact@shingleproject.org,并参阅http://candylab.org的相关研究页面。

地球物理域示例

一种地球物理域的选择,其中瓦被用于描述和生成地球物理域空间离散化。

Shingle examples

目标

  1. 介绍一种生成任意大地水准面边界表示的一致性方法。
  2. 一个用户友好、可访问且可扩展的框架,用于模型无关的地球物理域网格生成。
  3. 一种直观的、层次化的形式语法,用于充分描述和共享地球物理模型域空间离散化的全部异构约束集。
  4. 描述地球物理领域特征的自然语言基础。
  5. 自我一致,可扩展,自动化和高效的网格原型。
  6. 迭代开发的平台,可重复,可重复,具有产生的起源历史。
  7. 为广泛的地球物理应用提供严格的非结构化网格生成,该过程是自动化的、快速起草和重复的、严格和健壮的,并且始终与源数据一致。

验证测试引擎

包括一些例子,从一个相对的面向新网格生成的建模人员访问的高级gui驱动交互,以及与libshingle库通信的复杂低级开发。python交互在源代码中使用,在生成文档和jupyter笔记本示例中使用。

验证测试引擎将持续运行以响应源代码更改,其中一些更改是在http://travis-ci.org/shingleproject/Shingle下测试的。

library shingle 1.0的早期版本可在:https://github.com/shingleproject/Shingle1.0获得,详细信息请参见Shingle1.0 webpage

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Gson类中的java验证错误   If和elseif之间的java差异?   字典Java8地图。输入比较器   java连接到远程计算机以获得WMI支持   java如何使用改型处理JSON对象中的空值   在Java中使用Comparator时不可编译的源代码   java将Jar添加到JSP的运行时路径   带有随机对象的while循环的java大O时间复杂性   java可以在不考虑参数的情况下模拟方法吗?   java我有一个简单的代码,它不工作。无法修复错误“println”   向eclipse添加Xively java库   java是否可以启用本机代码的缓存?   全局变量如何在Java中的所有类之间共享要使用的语言环境?   Java内存游戏如何翻转单个卡?