https://github.com/aiidateam/aiida-code-registry
Registry of simulation codes and computers for easy setup in AiiDA.
Science Score: 36.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
✓Committers with academic emails
2 of 12 committers (16.7%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.5%) to scientific vocabulary
Keywords from Contributors
Repository
Registry of simulation codes and computers for easy setup in AiiDA.
Basic Info
- Host: GitHub
- Owner: aiidateam
- Language: Python
- Default Branch: master
- Size: 136 KB
Statistics
- Stars: 2
- Watchers: 8
- Forks: 11
- Open Issues: 18
- Releases: 0
Metadata Files
README.md
AiiDA code registry
THIS REPO IS GOING TO BE REPLACED BY https://github.com/aiidateam/aiida-resource-registry TO SUPPORT TEMPLATE.
For future resources setup contribution, please go to aiida-resource-registry.
THIS IS WORK IN PROGRESS - PULL REQUESTS & SUGGESTIONS HIGHLY WELCOME
This repository collects configurations of simulation codes on public compute resources for quick and easy setup in AiiDA.
The registry computers and codes database are released as JSON files on: https://aiidateam.github.io/aiida-code-registry/
Using the AiiDA code registry
In the following we'll take the example of Piz Daint, a HPC system at the Swiss National Supercomputing Centre.
verdi computer setup
- Navigate to the
daint.cscs.chfolder in the GitHub web interface - Select the partition you would like to run on, for example
hybrid - Click on the
computer-setup.yamlfile and click on the "Raw" button to get a direct link to the file
Now use this link to set up the computer directly via the verdi command line:
verdi computer setup --config https://raw.githubusercontent.com/aiidateam/aiida-code-registry/master/daint.cscs.ch/hybrid/computer-setup.yaml
You can overwrite any of the parameters provided in the yaml file by appending the corresponding option to the command, e.g. --label my-computer-label to overwrite the default computer label daint-hybrid.
Note: Alternatively, you can first create a local clone of the aiida-code-registry and pass the the local file path of the yaml file to the --config option.
verdi computer configure
Some computers require specific configuration options (e.g. to jump over a login node) and provide a dedicated computer-configure.yaml file.
You'll find it in the same folder:
verdi computer configure ssh daint-hybrid --config https://raw.githubusercontent.com/aiidateam/aiida-code-registry/master/daint.cscs.ch/hybrid/computer-configure.yaml
At this point, you should be able to successfully run:
verdi computer test daint-hybrid
verdi code setup
The daint.cscs.ch folder contains a codes subfolder with configuration files for individual codes.
Just pick the ones you need and set them up:
verdi code setup --config https://raw.githubusercontent.com/aiidateam/aiida-code-registry/master/daint.cscs.ch/codes/cp2k-8.1-hybrid.yaml
Note: You will be prompted for the computer label (which you can avoid by appending --computer daint-hybrid to the command).
Contributing to this repository
We highly appreciate help in keeping the configurations up to date and adding new simulation codes & computers.
- Fork this repository
- Add your computer / code
- Create a Pull Request
Owner
- Name: AiiDA team
- Login: aiidateam
- Kind: organization
- Website: http://www.aiida.net
- Repositories: 63
- Profile: https://github.com/aiidateam
The development team of AiiDA
GitHub Events
Total
- Push event: 2
- Pull request event: 2
- Pull request review event: 3
Last Year
- Push event: 2
- Pull request event: 2
- Pull request review event: 3
Committers
Last synced: about 1 year ago
Top Committers
| Name | Commits | |
|---|---|---|
| Aliaksandr Yakutovich | y****a@g****m | 22 |
| Jusong Yu | j****u@g****m | 14 |
| mpougin | 7****n | 8 |
| Leopold Talirz | l****z@g****m | 6 |
| Carlo Pignedoli | c****i@g****m | 5 |
| Carl Simon Adorf | s****f@e****h | 4 |
| Kevin | k****a@e****h | 4 |
| pre-commit-ci[bot] | 6****] | 3 |
| Xing Wang | x****1@g****m | 3 |
| Marnik Bercx | m****x@g****m | 1 |
| Julian Geiger | j****r@g****t | 1 |
| AndresOrtegaGuerrero | 3****o | 1 |
Issues and Pull Requests
Last synced: about 1 year ago
All Time
- Total issues: 18
- Total pull requests: 72
- Average time to close issues: 4 months
- Average time to close pull requests: 10 days
- Total issue authors: 7
- Total pull request authors: 12
- Average comments per issue: 2.78
- Average comments per pull request: 1.68
- Merged pull requests: 62
- Bot issues: 0
- Bot pull requests: 4
Past Year
- Issues: 1
- Pull requests: 2
- Average time to close issues: N/A
- Average time to close pull requests: about 7 hours
- Issue authors: 1
- Pull request authors: 1
- Average comments per issue: 0.0
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- ltalirz (9)
- unkcpz (4)
- kjappelbaum (1)
- yakutovicha (1)
- GeigerJ2 (1)
- superstar54 (1)
- mbercx (1)
Pull Request Authors
- yakutovicha (18)
- unkcpz (14)
- mpougin (10)
- ltalirz (7)
- cpignedoli (5)
- pre-commit-ci[bot] (4)
- csadorf (4)
- superstar54 (3)
- mbercx (3)
- GeigerJ2 (3)
- kjappelbaum (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- pyyaml *
- JamesIves/github-pages-deploy-action 4.1.1 composite
- actions/checkout v2 composite
- actions/setup-python v2 composite
- actions/checkout v2 composite
- actions/setup-python v2 composite