Skip to content

Machine Learned Diffusion Coefficient Estimator - ML-DiCE is an ML framework that can predict five modes of elemental diffusion in alloys

Notifications You must be signed in to change notification settings

skvarjun/ML-DiCE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ML-DiCE | Machine Learned Diffusion Coefficient Estimator


DOI PyPI

Installation

pip install mldice

Usage

Create a conda environment as

conda create --name myEnv

Activate the environment created

conda activate myEnv

In the activated environment, run

mldice -options

mldice will featurize your alloy or impure metal and predict diffusion coefficient in m^2/s. The options can be set through following arguments

Use -de to specify diffusing element -dm to specify diffusion medium. Examples:

  • -de Fe would take iron as diffusing element.
  • -dm Ni75.5Cu24Co0.5 select Ni75.5Cu24Co0.5 is the diffusion medium where constituent elements expressed as percentage
  • -t 500 would select the temperature (say, 500K in this case) of diffusion process in Kelvin.
  • -m self select self diffusion mechanism. Mechanisms include self, impurity and chemical modes.
  • -e RF would select Random Forest regression as prediction algorithm. DNN selects neural network based prediction.

Essentially, the run command shall be as follows:

mldice -de [diffusing element] -dm [diffusion medium] -t [temperature] -m [diffusion mechanism] -e [algorithm chosen for prediction]

Output

All outputs can be found in the Prediction.md file. It contains the following information:

Predicted parameters

Property Value
Predicted D -- m^2/s
RMSE -- m^2/s
MAE -- m^2/s
Uncertainty -- m^2/s

Online Ressources

Citation

@article{mldice,
    author = {Kulathuvayal, Arjun S. and Rao, Yi and Su, Yanqing},
    title = "{Elemental diffusion coefficient prediction in conventional alloys using machine learning}",
    journal = {Chemical Physics Reviews},
    volume = {5},
    number = {4},
    pages = {041402},
    year = {2024},
    month = {10},
    issn = {2688-4070},
    doi = {10.1063/5.0222001},
    url = {https://doi.org/10.1063/5.0222001},
    eprint = {https://pubs.aip.org/aip/cpr/article-pdf/doi/10.1063/5.0222001/20208332/041402\_1\_5.0222001.pdf},
}

Under development

Advanced featurization for alloys: New featurization schemes are under developing

About

Machine Learned Diffusion Coefficient Estimator - ML-DiCE is an ML framework that can predict five modes of elemental diffusion in alloys

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages