Skip to main content

基于插件的组件建模工具。

项目描述

https://zenodo.org/badge/DOI/10.5281/zenodo.154179.svg https://readthedocs.org/projects/landlab/badge/?version=latest https://github.com/landlab/landlab/actions/workflows/test.yml/badge.svg https://github.com/landlab/landlab/actions/workflows/flake8.yml/badge.svg https://github.com/landlab/landlab/actions/workflows/black.yml/badge.svg https://github.com/landlab/landlab/actions/workflows/docs.yml/badge.svg https://coveralls.io/repos/landlab/landlab/badge.png https://mybinder.org/badge_logo.svg

兰德实验室

Landlab 是做什么的?

Landlab 是用于地球表面动力学数值建模的开源 Python 语言包。它包含

  • 表示模型域的网格化引擎。支持规则和不规则网格。

  • 一个过程组件库,每个组件都代表一个物理过程(例如,雨水的产生、流水的侵蚀)。这些组件有一个共同的界面,可以根据用户的需要进行组合。

  • 支持通用数值方法、文件输入/输出和可视化的实用程序。

此外,Landlab 包含一组 Jupyter 笔记本教程,介绍了核心概念和使用示例。

Landlab 专为量化地球表面动力学的学科而设计,例如地貌学、水文学、冰川学和地层学。也可用于相关领域。使用这种模型的科学家通常从头开始构建自己独特的模型,重新编码景观模型的基本构建块,而不是利用已经编写的代码。Landlab 通过提供可重复使用的标准化组件,使从业者无需进行这种重新发明。

观看 CSDMS 的网络研讨会Landlab 工具包概述 以了解更多信息。

如何安装 Landlab?

首先,您需要一个 Python 发行版以及 conda 或 pip 包管理器。如果您不知道自己想要什么,我们推荐 Anaconda Python 发行版。

Landlab 存在两个主要的安装选项。大多数人可能想要 安装预打包的二进制文件。我们通过 conda-forge 和 pip 进行分发。

陆地实验室 2.0

2020 年 4 月,Landlab 切换到 2.0 版。Landlab 在此过渡中放弃了对 Python 2.7 的支持。

支持的 Python 版本

Landlab 支持 Python 版本 >= 3.6。Landlab 通过 conda - forge 和PyPI分发3.6 到 3.9 版本的预打包二进制文件。

具有预打包二进制分发的 Conda 环境

要创建一个 conda 环境来安装预打包的二进制文件和运行笔记本所需的所有依赖项,请克隆存储库,导航到顶级目录并使用以下命令:

$ conda env create --file=environment.yml

然后激活环境并打开欢迎笔记本执行以下命令:

$ conda activate landlab_notebooks
$ jupyter notebook notebooks/welcome.ipynb

开发者安装

有兴趣修改 Landlab 源代码的个人应遵循 开发人员安装说明 ,其中描述了克隆源代码、创建用于开发、编译和测试代码的 conda 环境。

简而言之,克隆存储库,导航到顶级目录,然后运行以下命令:

$ conda create -n landlab python
$ conda install -n landlab --file=requirements.txt
$ conda activate landlab
$ pip install -e .

这将安装landlab及其依赖项。您可能需要安装一些用于开发、测试和运行landlab notebooks 的额外实用程序。这可以通过以下方式完成:

$ conda install --file=requirements-dev.txt
$ conda install --file=requirements-testing.txt
$ conda install --file=requirements-notebooks.txt

如何验证我是否正确安装了 Landlab?

Landlab 使用 pytest 来发现和运行测试。其中包括位于核心源代码(landlab/landlab目录)中的文档字符串测试和位于landlab/tests 目录中的单元测试。假设您已经在上述 conda 环境中使用了源代码安装,您将能够测试您的安装

$ pytest

landlab_dev conda环境中。其他说明,包括单元测试目录的结构,可以 在landlab 文档的测试部分找到。

Landlab 的依赖项是什么?

核心包依赖项由requirements.txt指定并由setup.py使用。运行笔记本或修改源代码和测试存在一些额外的依赖项。

我们如何构建依赖关系的详细信息可以 在landlab 文档的依赖关系部分中找到。

如何了解有关 Landlab 的更多信息?

我们的文档托管在 ReadTheDocs 上,网址为https://landlab.readthedocs.io/。这包括用户指南和 API 参考。

下面的论文描述了 Landlab 的设计。

Hobley, DEJ , Adams, JM, Nudurupati, SS, Hutton, EWH, Gasparini, NM, Istanbulluoglu, E. 和 Tucker, GE, 2017,使用 Landlab 进行创造性计算:用于构建、耦合和探索两方面的开源工具包地球表面动力学的三维数值模型,地球表面动力学,5,第 21-46 页,10.5194/esurf-5-21-2017。

有没有我可以查看的使用 Landlab 的示例?

Landlab 包包含一个目录,landlab/notebooks,其中 Jupyter Notebooks 描述了核心概念并提供了使用组件的示例。文件landlab/notebooks/welcome.ipynb提供了笔记本的目录,是推荐的起始位置。此外,在目录landlab/notebooks/teaching中还有一组用于教授物理过程的笔记本。

在活页夹上运行

要启动 Binder 实例并浏览笔记本,请单击此处

要启动直接进入教学笔记本的 Binder 实例,请单击此处

在 CSDMS JupyterHub 上运行

Landlab 笔记本也可以在 CSDMS JupyterHub 上运行。要注册免费帐户, 请访问 CSDMS wiki并按照那里的说明进行操作。然后,点击浏览示例笔记本,或直接进入教学笔记本

Landlab 使用什么许可证?

麻省理工学院(参见文件 LICENSE.txt)

我使用了 Landlab 并想引用它。我该如何正确地做到这一点?

以下参考资料指的是整个 Landlab 软件包。

Hobley, DEJ , Adams, JM, Nudurupati, SS, Hutton, EWH, Gasparini, NM, Istanbulluoglu, E. 和 Tucker, GE, 2017,使用 Landlab 进行创造性计算:用于构建、耦合和探索两方面的开源工具包地球表面动力学的三维数值模型,地球表面动力学,5,第 21-46 页,10.5194/esurf-5-21-2017。

Barnhart, KR , Hutton, EWH, Tucker, GE, Gasparini, NM, Istanbulluoglu, E., Hobley, DEJ, Lyons, NJ, Mouchene, M., Nudurupati, SS, Adams, JM 和 Bandaragoda, C.:短通讯:Landlab v2.0:地球表面动力学软件包,Earth Surf。动态。讨论, https://doi.org/10.5194/esurf-2020-12,2020年审查。

中文提供格式:

@article{Hobley2017,
         Author = {Hobley, D. E. J. and Adams, J. M. and
                   Nudurupati, S. S. and Hutton, E. W. H.
                   and Gasparini, N. M. and Istanbulluoglu,
                   E. and Tucker, G. E.},
         Journal = {Earth Surface Dynamics},
         Year = {2017},
         Title = {Creative computing with Landlab: an open-source
                  toolkit for building, coupling, and exploring
                  two-dimensional numerical models of
                  Earth-surface dynamics},
         Number = {5},
         Pages = {21-46},
         Doi = {10.5194/esurf-5-21-2017}}

@article{barnhart2020short,
         Author = {Barnhart, K. R. and Hutton, E. W. H. and
                   Tucker, G. E. and Gasparini, N. M. and
                   Istanbulluoglu, E. and Hobley, D. E. J. and
                   Lyons, N. J. and Mouchene, M. and Nudurupati,
                   S. S. and Adams, J. M. and Bandaragoda, C.},
         Title = {Short communication: Landlab v2.0: A software
                  package for Earth surface dynamics},
         Journal = {Earth Surface Dynamics Discussions},
         Volume = {2020},
         Year = {2020},
         Pages = {1--25},
         Url = {https://www.earth-surf-dynam-discuss.net/esurf-2020-12/},
         Doi = {10.5194/esurf-2020-12}
         }

此外,根据您使用的 Landlab 的哪些部分,您可能需要引用特定组件。请参阅每个组件的参考资料部分和 讨论 Landlab Citation Registry 工具的本页

我想我发现了一个错误。我应该怎么办?

请提出一个描述错误的问题,以便我们解决它,或与您一起解决它。请尝试提供一个 最小的、可重现的示例

我在文档中发现了一些不清楚的地方。我应该怎么办?

请提出一个问题,描述您不清楚的内容。有人会标记 Landlab 核心团队中最合适的成员。我们将努力澄清您的问题并修改文档,以便下一个用户清楚。

我有兴趣为 Landlab 做出贡献。我从哪里开始?

感谢您的关注!请参阅描述贡献指南的文档中的CONTRIBUTING.md 页面。

Landlab 软件包的结构如何?

文档中的 以下页面 描述了包结构。

Landlab 是如何获得资助的?

Landlab 由美国国家科学基金会资助。它得到了以下赠款的支持:

  • 向科罗拉多大学 (Greg Tucker, 1147454 ) 和华盛顿大学 (Erkan Istanbulluoglu, 1148305 )的 NSF SI2-SSE 合作提案

  • 向科罗拉多大学 (Greg Tucker 和 Dan Hobley, 1450409 )、杜兰大学 (Nicole Gasparini, 1450338 ) 和华盛顿大学 (Erkan Istanbulluoglu, 1450412 ) 的 NSF SI2-SSI 合作提案。

  • 凯蒂·巴恩哈特(Katy Barnhart) 的 NSF EAR 博士后奖学金 ( 1725774 )。

学分

发展线索

贡献者

Landlab 的变更日志

2.5.0 (2022-04-15)

新组件

  • CarbonateProducer:使用 Bosscher 和 Schlager (1992) 的生长函数来生长碳酸盐地层。(#1284

  • 添加了一个新组件DimensionlessDischarge,用于计算流段的预测泥石流的无量纲流量值、泥石流阈值和布尔值。(#1377

  • LinearDiffusionOverlandFlowRouter:使用线性扩散波近似的地表流。(#1383

新的教程笔记本

  • 添加了一个笔记本,显示如何将 USGS NHDPlus HR 数据集与 NetworkSedimentTransporter组件一起使用 ( #1345 )

  • 创建了一个新笔记本,演示了使用Topography实用程序从从OpenTopography获取的 DEM创建NetworkModelGrid的方法。#1400

新的功能

  • 添加了用户在单元格以外的网格元素(即节点、链接等)处添加层的功能。以前,at_layer变量只能位于单元格元素处。(#1292

  • 添加了在通过create_grid函数从文件创建网格时定义字段单位的功能。(#1358

  • 添加了 从RasterModelGrid创建NetworkModelGrid的network_grid_from_raster函数。此函数从源网格中提取通道段,以成为新创建网格的链接。(#1360

  • ErosionDepositionLateralEroderSpaceLargeScaleEroderSpace组件添加了deposit__influxdeposit__outflux字段。#1370

  • 在imshowhs_grid函数中添加了 ticks_kmcbar_ticks_color关键字,以更好地控制颜色条刻度。(#1397

  • 使用y_label_offSet_var_1y_label_offSet_var_2关键字在imshowhs_grid函数中添加了对颜色条 ylabels 位置的控制。(#1397

  • 添加了一个新实用程序plot_layers,用于绘制沉积层以及海平面和基岩。(#1398

Bug修复

  • 在 NetworkSedimentTransporter 组件中将活动层厚度裁剪为零。这消除了电源警告中遇到的无效值。#1356

  • 允许在没有richdem包的情况下 安装landlab ,以防richdem不适用于特定平台或Python 版本。(#1379

  • 解决了与使用Space_Large_Scale_Eroder时使用非常小的H*值相关的不稳定性。(#1397

  • 修复了PriorityFloodFlowDirector中山坡坡度正在更新的损坏参考。(#1397

  • 修复了如果Richdem引擎已安装且工作正常则错误诊断的错误。(#1399

文档增强

  • 添加了BedrockLandsliderSpaceLargeScaleEroder缺少的文档文件。(#1373

  • 设置[towncrier](https://towncrier.readthedocs.io/en/actual-freaking-docs/) 以更新和管理landlab 变更日志。新片段被放置在 news/文件夹中。(#1396

其他更改和添加

  • 为使用bmi-topography从 OpenTopography 获取数据的笔记本添加了 OpenTopography API 密钥。(#1384

  • 更新了编码样式以符合新版本的黑色。这主要是拥抱**运算符。(#1385

  • 笔记本仅使用 Python 3.9 进行了测试。(#1399

  • 将 Python 3.10 添加到持续集成测试并删除了 Python 3.7。(#1399

  • 通过使用pytest-xdist并行运行我们的持续集成测试,将它们加速大约 2倍。(#1399

  • 运行持续集成测试时,全局关闭假设期限设置。#1401

  • 更新了文档以使用较新版本的Sphinx构建。(#1404

  • 添加了几个新的landlab使用参考。

    [跳过词] ( #1407 )

2.4.1 (2021-12-02)

新的教程笔记本

  • 添加了两个 ABM 教程笔记本 ( #1364 )

其他更改和添加

  • 修复了导致发布工作流不被触发的错误 ( #1371 )

  • 修复了为预发布和发布工作流构建源代码分发 ( #1372 )

2.4.0 (2021-11-29)

其他更改和添加

  • 将 GitHub 操作更改为使用 cibuildwheel 构建轮子 ( #1368 )

2.4.0b0 (2021-11-28)

新组件

  • ListricKinematicExtender:模拟 Listric 断层平面上的拉伸构造运动 ( #1283 )

  • PriorityFloodFlowRouter 和 SpaceLargeScaleEroder ( #1352 )

  • 添加了 BedrockLandslider 组件 ( #1362 )

新的教程笔记本

  • 添加了深度依赖泰勒扩散器的教程笔记本(#1306

  • 添加了 chi finder 的教程笔记本(#1307

  • 添加了 kinwave impl ( #1308 )的教程笔记本

  • 添加了泰勒扩散器的教程笔记本(#1309

  • 添加了两个组件的笔记本教程(均由 Jordan Adams 编写): * DepthSlopeProductErosion, * DetachmentLtdErosion

    添加了说明如何“D4 坑填充”DEM 的教程,以及已填坑的简单hugo_site.asc DEM 版本。(#1313

  • 为 Space 组件添加了教程笔记本(#1314

  • 添加了用于侵蚀沉积 ttl 的教程笔记本(#1315

  • 添加了 erodep 的教程笔记本(#1317

  • 为 StreamPowerSmoothThresholdEroder 添加了教程笔记本(#1331

新的功能

  • 读取 shape 文件时推断字段的数据类型 ( #1357 )

Bug修复

  • 修复了将掩码数组传递给 imshow_grid_at_node ( #1297 )的能力

  • 修复了 map 函数中的 xarray 'axis' 关键字错误(#1300

  • 修复了 dupuit_percolator 中 Courant 条件中缺失的绝对值(#1311

  • 修复了lateral_erosion 组件中的坑和除零(#1353

文档增强

  • 更新了安装说明 ( #1287 )

  • 对文档的小更新 ( #1290 )

  • 在文档上运行链接检查器 ( #1336 )

  • 修复了绿色 ampt 组件中的文档错误 ( #1343 )

  • 添加了对landlab 的新引用(#1344

  • 添加了在 CSDMS JupyterHub 上启动landlab notebooks 的链接(#1347

其他更改和添加

  • 修复了与不必要使用 numpy 数字类型相关的警告 ( #1323 )

  • 将持续集成更改为始终检查文档构建 ( #1336 )

  • 添加了预提交配置文件(#1338

  • 引用 pip 需求文件时删除“file:”前缀(#1339

  • 从 Cython 代码中删除了 np.int 的用法(#1354

  • 作为持续集成的一部分,检查笔记本是否既干净又变黑(#1355

2.3.0 (2021-03-19)

新组件

  • 添加了潮汐流组件(#1225

  • 添加 ExponentialWeathererIntegrated 组件 ( #1254 )

  • 添加了简单的潜艇扩散器组件(#1269

新的教程笔记本

  • 添加了 LEM 的河流输入教程 ( #1258 )

新的功能

  • 为 GroundwaterDupuitPercolator 回调添加了充电 ( #1223 )

  • 添加了 Wavefront OBJ 输出 ( #1241 )

Bug修复

  • 修复了 Flow 路由器/depression finder 中错误引导流量的错误 ( #1248 )

  • 修复了 streampower 笔记本中的一个错误(#1260

  • 修复了 FlowAccumulator 中的错误以更新坑存在逻辑以还包括节点洪水状态 ( #1277 )

  • 修复了在测试组件时添加缺少的 at_grid 字段时的错误 ( #1286 )

文档增强

  • 修复了文档错误 ( #1233 )

  • 添加了两篇 2020 年的出版物(#1243

  • 为流量累加器添加了文档 ( #1251 )

  • 添加了对论文和演示文稿列表的引用(#1255

  • 添加了 2020 年和 2021 年的附加参考 ( #1273 )

其他更改和添加

  • NetworkSedimentTtransporter JOSS 论文修复 ( #1235 )

  • JOSS 论文的小改动 ( #1237 )

  • 更改为使用 GitHub Actions 进行 CI ( #1270 )

  • 添加了使用 Python 3.9 构建和测试landlab ( #1274 )

  • 添加了发布和预发布 github 操作 ( #1275 )

  • 清理landlab元数据文件;删除了 versioneer,我们将从现在开始使用 zest.releaser 来管理版本(#1285

1.5.1 (2018-06-22)

固定的

  • 修复了使用“flexure”方法时 Flexure1D 中的错误 [Eric Hutton]

改变了

  • amanaster2/master [#733] [Sai Siddhartha Nudurupati]

1.5.0 (2018-06-18)

固定的

  • 修复了使用“flexure”方法时 Flexure1D 中的错误 [Eric Hutton]

  • 修复了与掩码数组相关的单元测试失败 (#710) [Eric Hutton]

  • 修复了失败的 Travis 构建被报告为通过 [Eric Hutton]

  • 修复了 graph.adjacent_nodes_at_node [Eric Hutton] 的 doctest

添加

  • 添加了 CONTRIBUTING.md 文档 [Eric Hutton]

  • 添加脚本以创建格式良好的变更日志 [Eric Hutton]

  • 添加了 1D 弯曲组件 [Eric Hutton]

  • 添加 cite_as 函数以获取landlab 组件引用 [Eric Hutton]

改变了

  • amanaster2/master [#733] [Sai Siddhartha Nudurupati]

  • landlab/barnhark/major_cleanup_to_space_and_erodepo_init [#709] [Katy Barnhart]

  • landlab/gt/fix-doctest-issue-726 [#728] [Greg Tucker]

  • landlab/gt/ca-top-hit-bug [#720] [Greg Tucker]

  • landlab/barnhark/space_cell_area [#719] [Greg Tucker]

  • landlab/barnhark/use_field_name_array_or_float [#683] [Katy Barnhart]

  • landlab/barnhark/give_hex_models_watershed_methods [#685] [Katy Barnhart]

  • landlab/SiccarPoint/fix-issue-702 [#706] [Katy Barnhart]

  • Giuseppecipolla95/Giuseppecipolla95/make_stream_length_utility [#658] [Katy Barnhart]

  • landlab/barnhark/revert_channel_profiler [#695] [Katy Barnhart]

  • landlab/barnhark/space_rounding [#698] [Katy Barnhart]

1.4.0 (2018-05-03)

固定的

  • 修复了使用“flexure”方法时 Flexure1D 中的错误 [Eric Hutton]

  • 修复了与掩码数组相关的单元测试失败 (#710) [Eric Hutton]

  • 修复了失败的 Travis 构建被报告为通过 [Eric Hutton]

  • 修复了 graph.adjacent_nodes_at_node [Eric Hutton] 的 doctest

  • 修复了部署到 Anaconda Cloud 的软件包的名称 [Eric Hutton]

添加

  • 添加了 CONTRIBUTING.md 文档 [Eric Hutton]

  • 添加脚本以创建格式良好的变更日志 [Eric Hutton]

  • 添加了 1D 弯曲组件 [Eric Hutton]

  • 添加 cite_as 函数以获取landlab 组件引用 [Eric Hutton]

  • 将相邻节点at_node、相邻角节点at_corner添加到图形中。[埃里克·赫顿]

改变了

  • amanaster2/master [#733] [Sai Siddhartha Nudurupati]

  • landlab/barnhark/major_cleanup_to_space_and_erodepo_init [#709] [Katy Barnhart]

  • landlab/gt/fix-doctest-issue-726 [#728] [Greg Tucker]

  • landlab/gt/ca-top-hit-bug [#720] [Greg Tucker]

  • landlab/barnhark/space_cell_area [#719] [Greg Tucker]

  • landlab/barnhark/use_field_name_array_or_float [#683] [Katy Barnhart]

  • landlab/barnhark/give_hex_models_watershed_methods [#685] [Katy Barnhart]

  • landlab/SiccarPoint/fix-issue-702 [#706] [Katy Barnhart]

  • Giuseppecipolla95/Giuseppecipolla95/make_stream_length_utility [#658] [Katy Barnhart]

  • landlab/barnhark/revert_channel_profiler [#695] [Katy Barnhart]

  • landlab/barnhark/space_rounding [#698] [Katy Barnhart]

  • landlab/barnhark/add_docs_to_normal_fault [#677] [Katy Barnhart]

  • landlab/barnhark/space_type_updates [#669] [Katy Barnhart]

  • landlab/barnhark/minor_changes_to_normal_fault [#663] [Katy Barnhart]

  • landlab/gt-debug-ca-propswap [#661] [Greg Tucker]

  • landlab/barnhark/space_hex [#655] [Katy Barnhart]

1.3.1 (2018-03-24)

固定的

  • 修复了使用“flexure”方法时 Flexure1D 中的错误 [Eric Hutton]

  • 修复了与掩码数组相关的单元测试失败 (#710) [Eric Hutton]

  • 修复了失败的 Travis 构建被报告为通过 [Eric Hutton]

  • 修复了 graph.adjacent_nodes_at_node [Eric Hutton] 的 doctest

  • 修复了部署到 Anaconda Cloud 的软件包的名称 [Eric Hutton]

添加

  • 添加了 CONTRIBUTING.md 文档 [Eric Hutton]

  • 添加脚本以创建格式良好的变更日志 [Eric Hutton]

  • 添加了 1D 弯曲组件 [Eric Hutton]

  • 添加 cite_as 函数以获取landlab 组件引用 [Eric Hutton]

  • 将相邻节点at_node、相邻角节点at_corner添加到图形中。[埃里克·赫顿]

改变了

  • amanaster2/master [#733] [Sai Siddhartha Nudurupati]

  • landlab/barnhark/major_cleanup_to_space_and_erodepo_init [#709] [Katy Barnhart]

  • landlab/gt/fix-doctest-issue-726 [#728] [Greg Tucker]

  • landlab/gt/ca-top-hit-bug [#720] [Greg Tucker]

  • landlab/barnhark/space_cell_area [#719] [Greg Tucker]

  • landlab/barnhark/use_field_name_array_or_float [#683] [Katy Barnhart]

  • landlab/barnhark/give_hex_models_watershed_methods [#685] [Katy Barnhart]

  • landlab/SiccarPoint/fix-issue-702 [#706] [Katy Barnhart]

  • Giuseppecipolla95/Giuseppecipolla95/make_stream_length_utility [#658] [Katy Barnhart]

  • landlab/barnhark/revert_channel_profiler [#695] [Katy Barnhart]

  • landlab/barnhark/space_rounding [#698] [Katy Barnhart]

  • landlab/barnhark/add_docs_to_normal_fault [#677] [Katy Barnhart]

  • landlab/barnhark/space_type_updates [#669] [Katy Barnhart]

  • landlab/barnhark/minor_changes_to_normal_fault [#663] [Katy Barnhart]

  • landlab/gt-debug-ca-propswap [#661] [Greg Tucker]

  • landlab/barnhark/space_hex [#655] [Katy Barnhart]

  • 设置 versioneer 以忽略标签中的v前缀 [Eric Hutton]

  • landlab/barnhark/add_kwargs [#645] [Katy Barnhart]

  • landlab/barnhark/normal_fault_kwargs [#649] [Katy Barnhart]

  • landlab/barnhark/normal_fault [#640] [Katy Barnhart]

  • landlab/barnhark/exponential_weatherer_docstring [#643] [Katy Barnhart]

  • landlab/nathanlyons/watershed [#545] [Nathan Lyons]

  • landlab/barnhark/updates_to_channel_profile [#637] [Katy Barnhart]

  • landlab/barnhark/typo_in_imshow [#636] [Katy Barnhart]

  • landlab/barnhark/add_component_docs [#634] [凯蒂·巴恩哈特]

1.3.0 (2018-03-14)

已移除

  • 删除了内链和外链矩阵。[埃里克·赫顿]

  • 删除了已弃用的 raster_steepest_descent 模块。[埃里克·赫顿]

  • 删除了corner_node_at_cell [Eric Hutton]

  • 从lake_mapper [Eric Hutton] 中删除了旧的和未使用的_route_flow_old

  • 从 flow_direction_DN 中删除了未使用的代码 [Eric Hutton]

固定的

  • 修复了使用“flexure”方法时 Flexure1D 中的错误 [Eric Hutton]

  • 修复了与掩码数组相关的单元测试失败 (#710) [Eric Hutton]

  • 修复了失败的 Travis 构建被报告为通过 [Eric Hutton]

  • 修复了 graph.adjacent_nodes_at_node [Eric Hutton] 的 doctest

  • 修复了部署到 Anaconda Cloud 的软件包的名称 [Eric Hutton]

  • 修复了文档中修饰方法的错误签名。[埃里克·赫顿]

  • 修复了带有 Python 版本冲突的 Travis 构建错误。[埃里克·赫顿]

  • 未缓存的固定值 (#614) [Eric Hutton]

  • 修复了未构建的组件文档(问题 #575)[Eric Hutton]

添加

  • 添加了 CONTRIBUTING.md 文档 [Eric Hutton]

  • 添加脚本以创建格式良好的变更日志 [Eric Hutton]

  • 添加了 1D 弯曲组件 [Eric Hutton]

  • 添加 cite_as 函数以获取landlab 组件引用 [Eric Hutton]

  • 将相邻节点at_node、相邻角节点at_corner添加到图形中。[埃里克·赫顿]

  • 为 SoilInfiltrationGreenAmpt 添加了额外的测试。[埃里克·赫顿]

  • 为组件添加了引用跟踪器。[埃里克·赫顿]

  • 向 ModelGrid 添加了 nodes_at_link 属性。[埃里克·赫顿]

  • 添加了事件层以跟踪地层 [Eric Hutton]

改变了

  • amanaster2/master [#733] [Sai Siddhartha Nudurupati]

  • landlab/barnhark/major_cleanup_to_space_and_erodepo_init [#709] [Katy Barnhart]

  • landlab/gt/fix-doctest-issue-726 [#728] [Greg Tucker]

  • landlab/gt/ca-top-hit-bug [#720] [Greg Tucker]

  • landlab/barnhark/space_cell_area [#719] [Greg Tucker]

  • landlab/barnhark/use_field_name_array_or_float [#683] [Katy Barnhart]

  • landlab/barnhark/give_hex_models_watershed_methods [#685] [Katy Barnhart]

  • landlab/SiccarPoint/fix-issue-702 [#706] [Katy Barnhart]

  • Giuseppecipolla95/Giuseppecipolla95/make_stream_length_utility [#658] [Katy Barnhart]

  • landlab/barnhark/revert_channel_profiler [#695] [Katy Barnhart]

  • landlab/barnhark/space_rounding [#698] [Katy Barnhart]

  • landlab/barnhark/add_docs_to_normal_fault [#677] [Katy Barnhart]

  • landlab/barnhark/space_type_updates [#669] [Katy Barnhart]

  • landlab/barnhark/minor_changes_to_normal_fault [#663] [Katy Barnhart]

  • landlab/gt-debug-ca-propswap [#661] [Greg Tucker]

  • landlab/barnhark/space_hex [#655] [Katy Barnhart]

  • landlab/barnhark/add_kwargs [#645] [Katy Barnhart]

  • landlab/barnhark/normal_fault_kwargs [#649] [Katy Barnhart]

  • landlab/barnhark/normal_fault [#640] [Katy Barnhart]

  • landlab/barnhark/exponential_weatherer_docstring [#643] [Katy Barnhart]

  • landlab/nathanlyons/watershed [#545] [Nathan Lyons]

  • landlab/barnhark/updates_to_channel_profile [#637] [Katy Barnhart]

  • landlab/barnhark/typo_in_imshow [#636] [Katy Barnhart]

  • landlab/barnhark/add_component_docs [#634] [凯蒂·巴恩哈特]

  • landlab/gt-ca-uplift [#581] [格雷格·塔克]

  • landlab/barnhark/make_stream_profiler [#605] [凯蒂·巴恩哈特]

  • landlab/mcflugen/remove-old-flux-div [#619] [Dan Hobley]

  • 简化的持续集成和版本控制。[埃里克·赫顿]

  • landlab/barnhark/improving_flow_accumulator_lake_mapper_interactions [#612] [Katy Barnhart]

  • landlab/barnhark/fix_stream_power_type_check [#610] [Katy Barnhart]

  • 清理对角线的 API。[埃里克·赫顿]

  • landlab/gt-taylor-fix [#606] [Katy Barnhart]

  • landlab/mcflugen/fix-travis-ioerror [#607] [Nathan Lyons]

  • landlab/barnhark/depth_dependent_boundary_conditions [#601] [Katy Barnhart]

  • landlab/mcflugen/tidy-green-ampt [#591] [乔丹·亚当斯]

  • landlab/barnhark/improving_cubic_flux [#582] [Katy Barnhart]

  • 清理 Sphinx 文档 [Eric Hutton]

  • landlab/margauxmouchene/test2 [#546] [margauxmouchene]

  • landlab/gt-fastscape-q [#574] [格雷格·塔克]

  • amanaster2/master [#572] [Sai Siddhartha Nudurupati]

  • landlab/barnhark/kwargs_depth_dependent_diffuser [#553] [Katy Barnhart]

  • landlab/gt-lattice-uplifter [#539] [Greg Tucker]

  • landlab/gt-add-phi-to-space-adaptive [#551] [Greg Tucker]

  • landlab/barnhark/cubic_nl_diffuser_kwargs [#550] [Katy Barnhart]

  • landlab/barnhark/no_kwargs_in_dd_cubic_diffuser [#548] [Katy Barnhart]

  • landlab/gt-cmap-in-hexplot [#544] [Greg Tucker]

  • landlab/SiccarPoint/uniform_precip [#517] [Dan Hobley]

  • landlab/mcflugen/fix-greenampt-issue-530 [#535] [Katy Barnhart]

  • landlab/mcflugen/add-logging-function [#504] [Eric Hutton]

  • landlab/gt-try-dyn-ts-space [#529] [Katy Barnhart]

  • landlab/barnhark/get_set_state_methods_for_grid [#525] [Greg Tucker]

  • landlab/fixing_small_bug_in_erosion_deposition [#528] [Greg Tucker]

  • landlab/barnhark/eroder_depo_with_n_less_than_one [#523] [Greg Tucker]

  • landlab/barnhark/cubic_timestepper [#519] [格雷格·塔克]

  • landlab/barnhark/addressing_brent_method_index_error [#510] [Katy Barnhart]

  • landlab/gt-edit-erodep [#516] [凯蒂·巴恩哈特]

  • cmshobe/cmshobe/make-erosion-deposition-component [#511] [Greg Tucker]

  • landlab/barnhark/lake_mapper_faster [#512] [格雷格·塔克]

  • nathanlyons/master [#505] [妮可 M 加斯帕里尼]

  • cmshobe/cmshobe/minor_fixes_to_space [#509] [Katy Barnhart]

  • cmshobe/cmshobe/change-hybrid-to-SPACE [#506] [Katy Barnhart]

  • 清理 Sphinx 文档 [Eric Hutton]

1.2.0 (2017-10-19)

已移除

  • 删除了内链和外链矩阵。[埃里克·赫顿]

  • 删除了已弃用的 raster_steepest_descent 模块。[埃里克·赫顿]

  • 删除了corner_node_at_cell [Eric Hutton]

  • 从lake_mapper [Eric Hutton] 中删除了旧的和未使用的_route_flow_old

  • 从 flow_direction_DN 中删除了未使用的代码 [Eric Hutton]

固定的

  • 修复了使用“flexure”方法时 Flexure1D 中的错误 [Eric Hutton]

  • 修复了与掩码数组相关的单元测试失败 (#710) [Eric Hutton]

  • 修复了失败的 Travis 构建被报告为通过 [Eric Hutton]

  • 修复了 graph.adjacent_nodes_at_node [Eric Hutton] 的 doctest

  • 修复了部署到 Anaconda Cloud 的软件包的名称 [Eric Hutton]

  • 修复了文档中修饰方法的错误签名。[埃里克·赫顿]

  • 修复了带有 Python 版本冲突的 Travis 构建错误。[埃里克·赫顿]

  • 未缓存的固定值 (#614) [Eric Hutton]

  • 修复了未构建的组件文档(问题 #575)[Eric Hutton]

添加

  • 添加了 CONTRIBUTING.md 文档 [Eric Hutton]

  • 添加脚本以创建格式良好的变更日志 [Eric Hutton]

  • 添加了 1D 弯曲组件 [Eric Hutton]

  • 添加 cite_as 函数以获取landlab 组件引用 [Eric Hutton]

  • 将相邻节点at_node、相邻角节点at_corner添加到图形中。[埃里克·赫顿]

  • 为 SoilInfiltrationGreenAmpt 添加了额外的测试。[埃里克·赫顿]

  • 为组件添加了引用跟踪器。[埃里克·赫顿]

  • 向 ModelGrid 添加了 nodes_at_link 属性。[埃里克·赫顿]

  • 添加了事件层以跟踪地层 [Eric Hutton]

改变了

  • amanaster2/master [#733] [Sai Siddhartha Nudurupati]

  • landlab/barnhark/major_cleanup_to_space_and_erodepo_init [#709] [Katy Barnhart]

  • landlab/gt/fix-doctest-issue-726 [#728] [Greg Tucker]

  • landlab/gt/ca-top-hit-bug [#720] [Greg Tucker]

  • landlab/barnhark/space_cell_area [#719] [Greg Tucker]

  • landlab/barnhark/use_field_name_array_or_float [#683] [Katy Barnhart]

  • landlab/barnhark/give_hex_models_watershed_methods [#685] [Katy Barnhart]

  • landlab/SiccarPoint/fix-issue-702 [#706] [Katy Barnhart]

  • Giuseppecipolla95/Giuseppecipolla95/make_stream_length_utility [#658] [Katy Barnhart]

  • landlab/barnhark/revert_channel_profiler [#695] [Katy Barnhart]

  • landlab/barnhark/space_rounding [#698] [Katy Barnhart]

  • landlab/barnhark/add_docs_to_normal_fault [#677] [Katy Barnhart]

  • landlab/barnhark/space_type_updates [#669] [Katy Barnhart]

  • landlab/barnhark/minor_changes_to_normal_fault [#663] [Katy Barnhart]

  • landlab/gt-debug-ca-propswap [#661] [Greg Tucker]

  • landlab/barnhark/space_hex [#655] [Katy Barnhart]

  • landlab/barnhark/add_kwargs [#645] [Katy Barnhart]

  • landlab/barnhark/normal_fault_kwargs [#649] [Katy Barnhart]

  • landlab/barnhark/normal_fault [#640] [Katy Barnhart]

  • landlab/barnhark/exponential_weatherer_docstring [#643] [Katy Barnhart]

  • landlab/nathanlyons/watershed [#545] [Nathan Lyons]

  • landlab/barnhark/updates_to_channel_profile [#637] [Katy Barnhart]

  • landlab/barnhark/typo_in_imshow [#636] [Katy Barnhart]

  • landlab/barnhark/add_component_docs [#634] [凯蒂·巴恩哈特]

  • landlab/gt-ca-uplift [#581] [格雷格·塔克]

  • landlab/barnhark/make_stream_profiler [#605] [凯蒂·巴恩哈特]

  • landlab/mcflugen/remove-old-flux-div [#619] [Dan Hobley]

  • 简化的持续集成和版本控制。[埃里克·赫顿]

  • landlab/barnhark/improving_flow_accumulator_lake_mapper_interactions [#612] [Katy Barnhart]

  • landlab/barnhark/fix_stream_power_type_check [#610] [Katy Barnhart]

  • 清理对角线的 API。[埃里克·赫顿]

  • landlab/gt-taylor-fix [#606] [Katy Barnhart]

  • landlab/mcflugen/fix-travis-ioerror [#607] [Nathan Lyons]

  • landlab/barnhark/depth_dependent_boundary_conditions [#601] [Katy Barnhart]

  • landlab/mcflugen/tidy-green-ampt [#591] [乔丹·亚当斯]

  • landlab/barnhark/improving_cubic_flux [#582] [Katy Barnhart]

  • 清理 Sphinx 文档 [Eric Hutton]

  • landlab/margauxmouchene/test2 [#546] [margauxmouchene]

  • landlab/gt-fastscape-q [#574] [格雷格·塔克]

  • amanaster2/master [#572] [Sai Siddhartha Nudurupati]

  • landlab/barnhark/kwargs_depth_dependent_diffuser [#553] [Katy Barnhart]

  • landlab/gt-lattice-uplifter [#539] [Greg Tucker]

  • landlab/gt-add-phi-to-space-adaptive [#551] [Greg Tucker]

  • landlab/barnhark/cubic_nl_diffuser_kwargs [#550] [Katy Barnhart]

  • landlab/barnhark/no_kwargs_in_dd_cubic_diffuser [#548] [Katy Barnhart]

  • landlab/gt-cmap-in-hexplot [#544] [Greg Tucker]

  • landlab/SiccarPoint/uniform_precip [#517] [Dan Hobley]

  • landlab/mcflugen/fix-greenampt-issue-530 [#535] [Katy Barnhart]

  • landlab/mcflugen/add-logging-function [#504] [Eric Hutton]

  • landlab/gt-try-dyn-ts-space [#529] [Katy Barnhart]

  • landlab/barnhark/get_set_state_methods_for_grid [#525] [Greg Tucker]

  • landlab/fixing_small_bug_in_erosion_deposition [#528] [Greg Tucker]

  • landlab/barnhark/eroder_depo_with_n_less_than_one [#523] [Greg Tucker]

  • landlab/barnhark/cubic_timestepper [#519] [格雷格·塔克]

  • landlab/barnhark/addressing_brent_method_index_error [#510] [Katy Barnhart]

  • landlab/gt-edit-erodep [#516] [凯蒂·巴恩哈特]

  • cmshobe/cmshobe/make-erosion-deposition-component [#511] [Greg Tucker]

  • landlab/barnhark/lake_mapper_faster [#512] [格雷格·塔克]

  • nathanlyons/master [#505] [妮可 M 加斯帕里尼]

  • cmshobe/cmshobe/minor_fixes_to_space [#509] [Katy Barnhart]

  • cmshobe/cmshobe/change-hybrid-to-SPACE [#506] [Katy Barnhart]

1.1.0 (2017-06-26)

已移除

  • 删除了内链和外链矩阵。[埃里克·赫顿]

  • 删除了已弃用的 raster_steepest_descent 模块。[埃里克·赫顿]

  • 删除了corner_node_at_cell [Eric Hutton]

  • 从lake_mapper [Eric Hutton] 中删除了旧的和未使用的_route_flow_old

  • 从 flow_direction_DN 中删除了未使用的代码 [Eric Hutton]

固定的

  • 修复了使用“flexure”方法时 Flexure1D 中的错误 [Eric Hutton]

  • 修复了与掩码数组相关的单元测试失败 (#710) [Eric Hutton]

  • 修复了失败的 Travis 构建被报告为通过 [Eric Hutton]

  • 修复了 graph.adjacent_nodes_at_node [Eric Hutton] 的 doctest

  • 修复了部署到 Anaconda Cloud 的软件包的名称 [Eric Hutton]

  • 修复了文档中修饰方法的错误签名。[埃里克·赫顿]

  • 修复了带有 Python 版本冲突的 Travis 构建错误。[埃里克·赫顿]

  • 未缓存的固定值 (#614) [Eric Hutton]

  • 修复了未构建的组件文档(问题 #575)[Eric Hutton]

  • 修复了 netcdf4 导入错误 [Eric Hutton]

添加

  • 添加了 CONTRIBUTING.md 文档 [Eric Hutton]

  • 添加脚本以创建格式良好的变更日志 [Eric Hutton]

  • 添加了 1D 弯曲组件 [Eric Hutton]

  • 添加 cite_as 函数以获取landlab 组件引用 [Eric Hutton]

  • 将相邻节点at_node、相邻角节点at_corner添加到图形中。[埃里克·赫顿]

  • 为 SoilInfiltrationGreenAmpt 添加了额外的测试。[埃里克·赫顿]

  • 为组件添加了引用跟踪器。[埃里克·赫顿]

  • 向 ModelGrid 添加了 nodes_at_link 属性。[埃里克·赫顿]

  • 添加了事件层以跟踪地层 [Eric Hutton]

改变了

  • amanaster2/master [#733] [Sai Siddhartha Nudurupati]

  • landlab/barnhark/major_cleanup_to_space_and_erodepo_init [#709] [Katy Barnhart]

  • landlab/gt/fix-doctest-issue-726 [#728] [Greg Tucker]

  • landlab/gt/ca-top-hit-bug [#720] [Greg Tucker]

  • landlab/barnhark/space_cell_area [#719] [Greg Tucker]

  • landlab/barnhark/use_field_name_array_or_float [#683] [Katy Barnhart]

  • landlab/barnhark/give_hex_models_watershed_methods [#685] [Katy Barnhart]

  • landlab/SiccarPoint/fix-issue-702 [#706] [Katy Barnhart]

  • Giuseppecipolla95/Giuseppecipolla95/make_stream_length_utility [#658] [Katy Barnhart]

  • landlab/barnhark/revert_channel_profiler [#695] [Katy Barnhart]

  • landlab/barnhark/space_rounding [#698] [Katy Barnhart]

  • landlab/barnhark/add_docs_to_normal_fault [#677] [Katy Barnhart]

  • landlab/barnhark/space_type_updates [#669] [Katy Barnhart]

  • landlab/barnhark/minor_changes_to_normal_fault [#663] [Katy Barnhart]

  • landlab/gt-debug-ca-propswap [#661] [Greg Tucker]

  • landlab/barnhark/space_hex [#655] [Katy Barnhart]