致密沉积物

compaction的Python项目详细描述


Build Status

Build status

Coverage Status

压实:压实沉积物层

根据Bahr等人,2001年,压实沉积物柱。在

引用为:

@article{bahr2001exponential,
  title={Exponential approximations to compacted sediment porosity profiles},
  author={Bahr, David B and Hutton, Eric WH and Syvitski, James PM and Pratson, Lincoln F},
  journal={Computers \& Geosciences},
  volume={27},
  number={6},
  pages={691--700},
  year={2001},
  publisher={Pergamon}
}

要求

compression需要python3。在

除了Python之外,compression还有许多其他要求,所有这些都是 可以通过pipconda获得,这将自动 在安装compression时安装。在

要查看完整的需求列表,请查看项目的 要求.txt文件。在

如果您是compression的开发人员,您还需要安装 运行compression测试的附加依赖项,以确保 一切都在正常运转。将列出这些依赖项 在需求中-测试.txt。在

安装

要安装compression,首先在中创建一个新环境 将安装compression。虽然没有必要,但 隔离安装,这样就不会与 basePython安装。这可以通过conda来实现:

^{pr2}$

稳定释放

compression及其依赖项可以与pip一起安装 或conda。使用pip

$ pip install compaction

使用conda

$ conda install compaction -c conda-forge

来源

下载compression源代码后,从 compression的顶层文件夹(包含^{em1}的文件夹)$设置.py)至 将compression安装到当前环境中:

$ pip install -e .

输入文件

配置文件

compression输入文件是一个yaml格式的文本文件,其中列出了 compression使用的常量。运行以下操作将打印一个示例 compression配置文件:

$ compact show config
c: 5.0e-08
porosity_max: 0.5
porosity_min: 0.0
rho_grain: 2650.0
rho_void: 1000.0

孔隙文件

compression孔隙度文件定义了每个 将沉积层压实为两列CSV文件。第一个 柱是层厚(以米为单位),第二层是 那层的沉积物。样品孔隙度文件可通过以下方式获得:

$ compact show porosity
# Layer Thickness [m], Porosity [-]
100.0,0.5
100.0,0.5
100.0,0.5

输出文件

compression的输出文件是一个与 输入孔隙度文件-一个CSV文件的层厚度和孔隙度。在

示例

要使用上述示例输入文件运行模拟,请首先 需要创建一组示例文件:

$ sequence setup example
example/sequence.yaml

现在可以运行模拟:

$ sequence run example/sequence.yaml
# Layer Thickness [m], Porosity [-]
100.0,0.5
96.18666488709239,0.4801774231522433
92.78860257194452,0.4611407154102571

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

推荐PyPI第三方库


热门话题
java Cassandra复制因子大于节点数   java J2EE JTA事务回滚不适用于OSE Glassfish 4.0(Build 89)   java spring安全预认证用户登录   org的java类文件。反应流。从RxJava编译示例时未找到Publisher?   java在使用dataFormat作为POJO通过Camel调用Web服务时无法设置SOAP标头   Javafx类的java静态实例   java如何防止一个部件在关闭时覆盖另一个部件的位置   sql server无法从我的java代码连接到数据库   java在JList(Swing)中显示带有的ArrayList   从Java中的CXF服务获取WSAddressing数据   使用资产文件夹进行java简单json解析(本地)   java LDAPException未绑定的无效凭据   JavaJSFspring部署到weblogic   JAVA中字符数组中的特定元素排列?   如果脚本位于不同的目录中,则ant不会使用exec标记运行Javashell脚本