https://github.com/aiidateam/aiida-code-registry

Registry of simulation codes and computers for easy setup in AiiDA.

https://github.com/aiidateam/aiida-code-registry

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

aiida workflow-engine ssh scheduler provenance data-provenance computational-science workflows quantum-espresso materials-science
Last synced: 10 months ago · JSON representation

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
Created over 6 years ago · Last pushed about 1 year ago
Metadata Files
Readme

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

  1. Navigate to the daint.cscs.ch folder in the GitHub web interface
  2. Select the partition you would like to run on, for example hybrid
  3. Click on the computer-setup.yaml file 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.

  1. Fork this repository
  2. Add your computer / code
  3. Create a Pull Request

Owner

  • Name: AiiDA team
  • Login: aiidateam
  • Kind: organization

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

All Time
  • Total Commits: 72
  • Total Committers: 12
  • Avg Commits per committer: 6.0
  • Development Distribution Score (DDS): 0.694
Past Year
  • Commits: 1
  • Committers: 1
  • Avg Commits per committer: 1.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email 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
Committer Domains (Top 20 + Academic)

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
enhancement (8) question (5) usability (1) roadmap (1) documentation (1)
Pull Request Labels

Dependencies

.make_ghpages/requirements.txt pypi
  • pyyaml *
.github/workflows/deploy.yml actions
  • JamesIves/github-pages-deploy-action 4.1.1 composite
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/test.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite