This code is designed to estimate the collision (or coagulation) rate coefficient of gas-phase TiO2 nanoclusters with a diameter less than 3 nm and electrically neutral state, using a neural network implemented in Python 3 with the PyTorch library. The neural network model has been trained using data generated from molecular dynamics (MD) simulations that account for both Van der Waals and dipole interactions. As a result, the trained neural network model is expected to accurately reproduce the collision kinetics at a molecular level, with variation in particle diameters, initial particle velocities, and collision parameters taken into account.
- Anaconda
- Pytorch
- If you don't use Anaconda, you need to have Python3 and Numpy. Pytorch is required anyway.
- Prepare the environment (see above 2. Requirements).
- Download or clone this repository.
The directories NN_training
and NN_learned
contain codes for the neural network training process and the trained neural network model, respectively. To obtain the collision rate coefficient, main.py
in the NN_learned
directory with the desired calculation parameters (temperature, diameter of the first and second clusters) specified. The detailed instructions can be found in the documentation. The results will be displayed on the console.
Under construction....
This code is an open-source package, meaning you can use or modify it under the terms and conditions of the GPL-v3 licence. You should have received a copy along with this package, if not please refer to https://www.gnu.org/licenses/.
- Dr. Tomoya Tamadate
- Hogan Lab
- LinkedIn/ResearchGate/Google Scholar
- University of Minnesota
- tamad005[at]umn.edu