.. pyiron documentation master file
.. _index:
======
pyiron
======
.. image:: https://github.com/pyiron/pyiron/workflows/Python%20package/badge.svg
:target: https://github.com/pyiron//pyiron/actions
:alt: Build Status
.. image:: https://anaconda.org/conda-forge/pyiron/badges/downloads.svg
.. image:: https://anaconda.org/conda-forge/pyiron/badges/latest_release_date.svg
pyiron - an integrated development environment (IDE) for computational materials science. It combines several tools in a common platform:
• Atomic structure objects – compatible to the `Atomic Simulation Environment (ASE) `_.
• Atomistic simulation codes – like `LAMMPS `_ and `VASP `_.
• Feedback Loops – to construct dynamic simulation life cycles.
• Hierarchical data management – interfacing with storage resources like SQL and `HDF5 `_.
• Integrated visualization – based on `NGLview `_.
• Interactive simulation protocols - based on `Jupyter notebooks `_.
• Object oriented job management – for scaling complex simulation protocols from single jobs to high-throughput simulations.
.. image:: _static/screenshots.png
:width: 870px
:height: 231px
:align: center
:alt: Screenshot of pyiron running inside jupyterlab.
pyiron (called pyron) is developed in the `Computational Materials Design department `_ of `Joerg Neugebauer `_ at the `Max Planck Institut für Eisenforschung (Max Planck Institute for iron research) `_. While its original focus was to provide a framework to develop and run complex simulation protocols as needed for ab initio thermodynamics it quickly evolved into a versatile tool to manage a wide variety of simulation tasks. In 2016 the `Interdisciplinary Centre for Advanced Materials Simulation (ICAMS) `_ joined the development of the framework with a specific focus on high throughput applications. In 2018 pyiron was released as open-source project.
.. note::
**pyiron 0.X – Disclaimer**: With the first open source release of pyiron under the `BSD license `_ we provide a fully functional core platform. We are currently working on finalizing various plugins, e.g. to enhance high throughput simulations, for `Computational Phase Studies `_, and `Electrochemistry and Corrosion `_. The code is published on `Github.org `_, `PyPi.org `_ and `Anaconda.org `_
**************
Explore pyiron
**************
We provide various options to install, explore and run pyiron:
* :ref:`Workstation Installation (recommeded) `: for Windows, Linux or Mac OS X workstations (interface for local VASP executable, support for the latest jupyterlab based GUI)
* :ref:`Mybinder.org (beta) `: test pyiron directly in your browser (no VASP license, no visualization, only temporary data storage)
* :ref:`Docker (for demonstration) `: requires Docker installation (no VASP license, only temporary data storage)
********************
Join the development
********************
Please contact us if you are interested in using pyiron:
* to interface your simulation code or method
* implementing high-throughput approaches based on atomistic codes
* to learn more about method development and Big Data in material science.
Please also check out the `pyiron contributing guidelines