AiiDA plugin for the Gaussian quantum chemistry software.
Project description
aiida-gaussian
AiiDA plugin for the Gaussian quantum chemistry software
Features
Gaussian input can be provided as a python dictionary following the convention defined by pymatgen
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
},
}
In route_parameters
, specifying key: None
adds only key
without the equals sign to the input script.
Parsing of the results is performed with the cclib library and by default all of its output is stored in the output_parameters
node.
Additionally, simple plugins to submit the Gaussian utilities formchk
and cubegen
are provided.
Installation
pip install aiida-gaussian
This installs the plugins to the AiiDA instance (to double-check, one can list all installed plugins by verdi plugin list aiida.calculations
). After this, the Gaussian codes should be set up using the plugins (https://aiida.readthedocs.io/projects/aiida-core/en/latest/).
Usage
A quick demo of how to submit a calculation:
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
For maintainers
To create a new release, clone the repository, install development dependencies with pip install '.[dev]'
, and then execute bumpver update --major/--minor/--patch
.
This will:
- Create a tagged release with bumped version and push it to the repository.
- Trigger a GitHub actions workflow that creates a GitHub release.
Additional notes:
- Use the
--dry
option to preview the release change. - The release tag (e.g. a/b/rc) is determined from the last release.
Use the
--tag
option to switch the release tag.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file aiida-gaussian-2.0.1.tar.gz
.
File metadata
- Download URL: aiida-gaussian-2.0.1.tar.gz
- Upload date:
- Size: 19.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dda61c8f60e0b981d40c1b996540346a2a69a3ecd3c42ec3f8c2b181b549993a |
|
MD5 | 48ceee6fde8a26524c23aa108caea461 |
|
BLAKE2b-256 | ad5b1bc441fc4db0687c0ff4bd78a473ac5b520252a34cce64ed0f9475244500 |
File details
Details for the file aiida_gaussian-2.0.1-py3-none-any.whl
.
File metadata
- Download URL: aiida_gaussian-2.0.1-py3-none-any.whl
- Upload date:
- Size: 23.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ba93e81b78f8be4e3390a53e65a6f26ac769336d62db32eb75d6ebddd7da91b |
|
MD5 | ef57ac541b00fb5f09ab24e04004b62e |
|
BLAKE2b-256 | 76444cced81dbb14da3c41ad56389be1982197cafaf6d43b288cf1bd1f198e50 |