跳转到主要内容

AiiDA插件用于FLEXPART代码(大气传输过程模拟)。

项目描述

Build Status Coverage Status Docs status PyPI version

aiida-flexpart

AiiDA插件用于FLEXPART代码(大气传输过程模拟)。

此插件是AiiDA插件切割器的默认输出,旨在帮助开发人员开始他们的AiiDA插件。

存储库内容

还可以参考以下 2019-05 AiiDA 教程的视频序列

有关更多信息,请参阅您插件的 开发者指南

功能

  • 使用 SinglefileData 添加输入文件

    SinglefileData = DataFactory('singlefile')
    inputs['file1'] = SinglefileData(file='/path/to/file1')
    inputs['file2'] = SinglefileData(file='/path/to/file2')
    
  • 通过 Python 字典和 DiffParameters 指定命令行选项

    d = { 'ignore-case': True }
    DiffParameters = DataFactory('flexpart')
    inputs['parameters'] = DiffParameters(dict=d)
    
  • DiffParameters 字典使用 voluptuous 进行验证。了解支持选项

    DiffParameters = DataFactory('flexpart')
    print(DiffParameters.schema.schema)
    

安装

pip install aiida-flexpart
verdi quicksetup  # better to set up a new profile
verdi plugin list aiida.calculations  # should now show your calclulation plugins

用法

以下是如何使用此插件提交测试计算的完整示例。

如何提交计算的快速演示

verdi daemon start     # make sure the daemon is running
cd examples
./example_01.py        # run test calculation
verdi process list -a  # check record of calculation

该插件还包括 verdi 命令以检查其数据类型

verdi data flexpart list
verdi data flexpart export <PK>

开发

git clone https://github.com/yakutovicha/aiida-flexpart .
cd aiida-flexpart
pip install -e .[pre-commit,testing]  # install extra dependencies
pre-commit install  # install pre-commit hooks
pytest -v  # discover and run all tests

有关更多信息,请参阅 开发者指南

许可证

MIT

联系方式

aliaksandr.yakutovich@empa.ch

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分布

aiida_flexpart-0.2.1.tar.gz (120.4 kB 查看哈希值)

上传时间 源代码

构建分布

aiida_flexpart-0.2.1-py3-none-any.whl (45.6 kB 查看哈希值)

上传时间 Python 3