Giter VIP home page Giter VIP logo

cheat's Introduction

Computational High-Entropy Alloy Tools

NB! This repository is no longer being updated. The up-to-date version is found here

CHEAT is a set of Python modules for regression of adsorption energies and modeling catalysis on high-entropy alloys. This modeling procedure is described in detail here:

"Ab Initio to activity: Machine learning assisted optimization of high-entropy alloy catalytic activity."
DOI: https://doi.org/10.26434/chemrxiv-2022-vvrrf-v2

If this repository is utilized please cite:
Clausen, C. M., Nielsen, M. L. S., Pedersen, J. K., & Rossmeisl, J. (2022). Ab Initio to activity: Machine learning assisted optimization of high-entropy alloy catalytic activity.

It is the hope of the authors that this repository will be used, copied and modified by groups interested in doing computational studies on high-entropy alloys.

Required packages

The data acquisition module utilizes SLURM for computational workload management but this can be omitted.

CHEAT modules

All modules contain further explanation and instructions within each subdirectory. Data have been provides so that each module contains a working example.

The data module assists setting up DFT calculations. Optimized geometries are stored in ASE databases and can subsequently be joined into a single database to construct regression features.

The features modules will reduce optimized geometries to features suitable for regression of adsorption energies. Currently two types of feature schemes are available: a zone-reduced schemed based on equivalent atomic positions relative to the adsorption site and a graph-based feature scheme.

The regression modules trains the corrensponding regression model, Piecewise Linear regression (PWL) or Graph Convolutional Neural Network (GCN), depending on the chosen feature scheme and benchmarks adsorption energy prediction accuracy.

The surface module simulates a high-entropy alloy surface of a given size, predicts the available adsorption energies and simulates adsorbate coverage including competitive co-adsorption of *O and *OH. Based on established theory a catalytic activity can be estimated.

The search module apply the above step in a Bayesian optimization procedure to maximize the catalytic activity within the given composition space.

Data

All DFT calculations required to reproduce the results of the paper is available here

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.