Coder Social home page Coder Social logo

qiaojunfeng / aiida-core Goto Github PK

View Code? Open in Web Editor NEW

This project forked from aiidateam/aiida-core

0.0 1.0 0.0 79.57 MB

The official repository for the AiiDA code

License: Other

Python 99.31% Shell 0.24% Smarty 0.21% Mako 0.01% Groovy 0.14% Makefile 0.02% Dockerfile 0.08%

aiida-core's Introduction

AiiDA

AiiDA (www.aiida.net) is a workflow manager for computational science with a strong focus on provenance, performance and extensibility.

Latest release PyPI version conda-forge PyPI pyversions
Getting help Docs status Google Group
Build status Build Status Coverage Status
Activity PyPI-downloads Commit Activity
Community Affiliated with NumFOCUS Twitter

Features

  • Workflows: Write complex, auto-documenting workflows in python, linked to arbitrary executables on local and remote computers. The event-based workflow engine supports tens of thousands of processes per hour with full checkpointing.
  • Data provenance: Automatically track inputs, outputs & metadata of all calculations in a provenance graph for full reproducibility. Perform fast queries on graphs containing millions of nodes.
  • HPC interface: Move your calculations to a different computer by changing one line of code. AiiDA is compatible with schedulers like SLURM, PBS Pro, torque, SGE or LSF out of the box.
  • Plugin interface: Extend AiiDA with plugins for new simulation codes (input generation & parsing), data types, schedulers, transport modes and more.
  • Open Science: Export subsets of your provenance graph and share them with peers or make them available online for everyone on the Materials Cloud.
  • Open source: AiiDA is released under the MIT open source license

Installation

Please see AiiDA's documentation.

How to contribute PRs Welcome GitHub issues by-label

The AiiDA team appreciates help from a wide range of different backgrounds. Small improvements of the documentation or minor bug fixes are always welcome.

Please see the Contributor wiki on how to get started.

How to cite

If you use AiiDA in your research, please consider citing the AiiDA paper:

Giovanni Pizzi, Andrea Cepellotti, Riccardo Sabatini, Nicola Marzari, and Boris Kozinsky, AiiDA: automated interactive infrastructure and database for computational science, Comp. Mat. Sci 111, 218-230 (2016); https://doi.org/10.1016/j.commatsci.2015.09.013; http://www.aiida.net.

License

AiiDA is distributed under the MIT open source license (see LICENSE.txt).

For a list of other open source components included in AiiDA, see open_source_licenses.txt.

Acknowledgements

This work is supported by:

MARVEL

MaX

swissuniversities

aiida-core's People

Contributors

giovannipizzi avatar sphuber avatar cepellotti avatar szoupanos avatar muhrin avatar lekah avatar greschd avatar ltalirz avatar dropd avatar fernandogargiulo1986 avatar dev-zero avatar riccardosabatini avatar casperwa avatar phisch124 avatar merkys avatar yakutovicha avatar borellim avatar conradjohnston avatar elsapassaro avatar waychal avatar zhubonan avatar ramirezfranciscof avatar chrisjsewell avatar mario-zic-st avatar d-tomerini avatar astamminger avatar nvarini12 avatar bkoz37 avatar odarbelaeze avatar unkcpz avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.