跳转到主要内容

AiiDA插件,用于Gaussian量子化学软件。

项目描述

build Coverage Status PyPI version DOI

aiida-gaussian

AiiDA插件,用于Gaussian量子化学软件

特性

可以提供符合pymatgen定义惯例的Python字典作为Gaussian输入

parameters = {
    'functional':'PBE1PBE',
    'basis_set':'6-31g',
    'charge': 0,
    'multiplicity': 1,
    'link0_parameters': {
        '%chk':'aiida.chk',
        '%mem':"1024MB",
        '%nprocshared': 4,
    },
    'route_parameters': {
        'scf': {
            'maxcycle': 128,
            'cdiis': None,
        },
        'nosymm': None,
        'output':'wfx',
        'opt': 'tight',
    },
    'input_parameters': { # appended at the end of the input
        'output.wfx':None
    },
}

route_parameters中,指定key: None将仅添加key到输入脚本,不包括等号。

使用cclib库进行结果解析,并且默认情况下将其所有输出存储在output_parameters节点中。

此外,还提供了提交Gaussian实用工具formchkcubegen的简单插件。

安装

pip install aiida-gaussian

这将插件安装到AiiDA实例中(为确保正确,可以通过verdi plugin list aiida.calculations列出所有已安装插件)。之后,应使用插件设置Gaussian代码(https://aiida.readthedocs.io/projects/aiida-core/en/latest/)。

使用方法

如何提交计算的快速演示

verdi daemon start # make sure the daemon is running
cd examples
# Submit test calculation (argument is the label of gaussian code)
verdi run example_01_opt.py gaussian09

对于维护者

要创建一个新的版本,请克隆仓库,使用pip install '.[dev]'安装开发依赖项,然后执行bumpver update --major/--minor/--patch。这将

  1. 创建一个带有升级版本标签的版本并将其推送到仓库。
  2. 触发一个GitHub Actions工作流程以创建GitHub版本。

附加说明

  • 使用--dry选项预览版本更改。
  • 版本标签(例如a/b/rc)由上一个版本确定。使用--tag选项切换版本标签。

项目详情


下载文件

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

源分布

aiida_gaussian-2.2.0.tar.gz (20.9 kB 查看哈希)

上传时间

构建分布

aiida_gaussian-2.2.0-py3-none-any.whl (24.4 kB 查看哈希)

上传时间 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面