Contributors: M. Elaine Cunha, Helen Read, Jack Scudder
See our report in final_paper/ for more information.
_old/: folder containing out-of-date code and figuresfigs/: folder with figures used in reportfigs_data/: folder with data for producing figures in report (incomplete as some files are quite large)final_paper/: folder containing our final project reportFigures.ipynb: Jupyter notebook for producing figures in reportMakefile: compiles code; check that line 2 contains the correct compiler for your system before running; typemakein the command line to compile all codeMakefile.dep: details dependencies for compiling codefsal_rk4d.cc: implements five-step Runge-Kutta first-same-as-last adaptive integration with dense outputfsal_rk4d.hh: header file forfsal_rk4d.ccpoint.hh: header file for a C++ struct used for storing agent data in the grid-binning implementation of our finite-cutoff scenariorun_basic_swarm.cc: outputs 2D and 3D swarmalator results for our base case (after typingmake, use./basic_swarmto run); see file for swarmalator parameters and assumptionsrun_finite_swarm.cc: outputs 2D and 3D swarmalator results with a finite-cutoff interaction radius (after typingmake, use./finite_swarmto run); see file for swarmalator parameters and assumptionsrun_forced_swarm.cc: outputs 2D and 3D swarmalator results with external forcing (after typingmake, use./forced_swarmto run); see file for swarmalator parameters and assumptionsswarm_ode.cc: implements swarmalator differential equation with variationsswarm_ode.hh: header file forswarm_ode.cc