Automated generation of LAMMPS/REACTER-ready reaction-template workflows.
Automated Generation of LAMMPS-Ready Reaction Templates for Polymerization Simulations
AutoREACTER automates the generation of reaction templates and molecular
inputs for reactive polymer molecular dynamics simulations using LAMMPS
fix bond/react.
Full documentation is available at:
The documentation covers installation, input configuration, supported reactions, force fields, workflow options, and API usage.
Install AutoREACTER from PyPI:
python -m pip install AutoREACTERAutoREACTER also requires LUNAR for atom typing. See the Getting Started documentation for setup instructions.
For development or source installation:
git clone https://github.com/NanoCIPHER-Lab/AutoREACTER.git
cd AutoREACTER
python -m pip install -e .After installing AutoREACTER, create a Python script such as run_autoreacter.py:
import AutoREACTER as arx
arx.run("input.json")
arx.select_reactions()
arx.select_non_reactants()
arx.prepare_reactions()
session = arx.session()
print(f"Review generated images in: {session.images_dir}")
input("Press Enter to continue...")
arx.process()Run it with:
python run_autoreacter.pyExample JSON input files and complete workflows are available in the
examples
directory.
For users working directly from the source repository, the included example runner can also be used:
python examples/example_1.py -i examples/polyamide_count_mode_basic.jsonFor bugs, reaction requests, or force-field support requests, please open an issue:
AutoREACTER is released under the MIT License. See LICENSE.
