Skip to content

Commit

Permalink
Merge pull request #38 from QuantumChemist/refactoring
Browse files Browse the repository at this point in the history
Refactoring of autoplex
  • Loading branch information
JaGeo authored Mar 22, 2024
2 parents 14ae158 + d1d1703 commit 2a1662e
Show file tree
Hide file tree
Showing 104 changed files with 2,831 additions and 2,810 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

Software for generating and benchmarking machine learning (ML) based interatomic potentials. The aim of **autoplex** is to provide a fully automated solution for creating high-quality ML potentials. The software is interfaced to multiple different ML potential fitting frameworks and to the atomate2 environment for efficient high-throughput computations. The vision of this project is to allow a wide community of researchers to create accurate and reliable ML potentials for materials simulations.

`autoplex` is developed jointly by two research groups at BAM Berlin and the University of Oxford.
`autoplex` is developed jointly by two research groups at BAM Berlin and the University of Oxford.

`autoplex` is an evolving project and **contributions are very welcome**! To ensure that the code remains of high quality, please raise a pull request for any contributions, which will be reviewed before integration into the main branch of the code. In the beginning, Janine will take care of the reviews.

Expand All @@ -18,7 +18,7 @@ Software for generating and benchmarking machine learning (ML) based interatomic
- Please ensure high coverage of the code based on the tests (you can test this with `coverage`).
- Please use numpy docstrings (use an IDE and switch on this docstring type; you can check examples in our code base; the docstring should be useful for other people)
- Please ensure that type hints are added for each variable, function, class, and method (this helps code readability, especially if someone else wants to build on your code).
- Plesae write the code in a way that gives users the option to change parameters (this is mainly applicable, for example, fitting protocols/flows). In other words, please avoid hardcoding settings or physical properties. Reasonable default values should be set, but the user needs to have the opportunity to modify them if they wish.
- Please write the code in a way that gives users the option to change parameters (this is mainly applicable, for example, fitting protocols/flows). In other words, please avoid hardcoding settings or physical properties. Reasonable default values should be set, but the user needs to have the opportunity to modify them if they wish.

# Formatting requirements
- Variable names should be descriptive and should use snake case (`variable_name`, not `VariableName`).
Expand Down
9 changes: 1 addition & 8 deletions autoplex/auto/__init__.py
Original file line number Diff line number Diff line change
@@ -1,8 +1 @@
"""
AutoPLEX -- Automated machine-learned Potential Landscape explorer -- flows.
This package contains routines and features to perform a workflow-based
automated machine-learned interatomic potentials (MLIP) fit for
DFT-labelled data.
"""
"""Module containing automated flows and jobs for phonons and RSS."""
1 change: 1 addition & 0 deletions autoplex/auto/phonons/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
"""Module containing flows and jobs for generation, fitting, and benchmarking of ML potentials for phonons."""
Loading

0 comments on commit 2a1662e

Please sign in to comment.