This project aims to accelerate simulations of complex systems by integrating Graph Neural Networks (GNNs) and Continuous Convolutions with traditional numerical methods. It provides tools for generating initial conditions and running simulation experiments.
-
Simulator & Initial Condition Generation:
The core simulation environment, including initial condition generation, is implemented in thesrc/galaxifydirectory. -
Experiment Modules:
Two main experiments are supported:- Continuous Convolution Experiment: Focuses on training and evaluating continuous convolutions models for simulation tasks.
- GNN Experiment: Focuses on training and evaluating GNN models for simulation tasks.
Results are stored in the
results/directory, separated intocontconvandgnnsubfolders, while pre-trained weights reside incontconv_weightsandgnn_weights.
- Python 3.10
- Key libraries include:
pandasPyTorchandtorch-geometric(with all related dependencies)numpytqdm
Install all required packages with:
pip install -r requirements.txt