The ML EOS package provides a complete Python framework for training a deep neural network from scratch to reproduce a legacy (JWL) equation of state (EOS). The JWL EOS has been widely used to represent the thermodynamic equation relating the state variables of an ideal explosive product gases behind a detonation front. The JWL expression for pressure and sound velocity are:
You can install and utilize this repo by executing the following commands
git clone git@github.com:fgvangessel-umd/ml-eos.git
cd ml_eos
conda env create -f torch_env_reqs.yml
conda activate torch_env
python train_modelChanges to the default parameters of this project (e.g. JWL EOS parameters, training hyperparameters, and number of training data points) are controlled through the config.yaml file.

