用Python编写的自动校准工具
parsac的Python项目详细描述
帕萨克
parsac(以前的acpy)是一个基于Python的并行灵敏度分析和自动校准工具。 它是为分析需要大量时间才能运行的模型而设计的。 因此,它专注于存储和利用每一个模型结果, 在一台机器或 在计算机群集上。它适用于通过调用一个二进制文件运行的模型, 使用基于YAML或Fortran名称列表的基于文本的配置文件, 然后把它们的输出写入NetCDF。在
[![DOI](https://zenodo.org/badge/206791023.svg)](https://zenodo.org/badge/latestdoi/206791023)
##安装
pip install parsac–用户
删除–用户安装到系统的共享Python目录中(不推荐)。 有些系统有多个pip版本,例如python2的pip,python3的pip3。 确保使用的命令与要安装到的Python版本相对应。在
依赖关系
parsac通过[parallel Python](https://www.parallelpython.com)支持并行模拟。 这个软件包支持Python2开箱即用(pip install pp–user),但它的Python3版本 目前处于测试阶段。要在python3中安装pp,[下载带有python3端口的并行Python](https://www.parallelpython.com/content/view/18/32)的zip文件,提取其内容,转到包含的目录并打开命令提示符,然后运行Python设置.py安装。在
parsac使用[SALib](https://github.com/SALib/SALib)进行敏感性分析。通常,这可以与pip install SALib–user一起安装。如果您使用的是[anacondapython发行版](https://www.anaconda.com),您可以改为使用conda install SALib(您可能需要添加-conda forge)。在
已知问题
- 在Windows上,并行运行可能会以几个“错误:进程“xxx”not found.”消息结束。这些都是无害的,可以忽略不计-分析已成功完成,所有结果都已正确处理。在
- 项目
标签: