This is a repository accompanying the papers 1, 2. It consists of these essential parts:
- Schottky uniformizations for definition of an M-curve and computation of corresponding differentials and theta functions. This uses the jtem riemann project.
- Creation of Z2 and Hex lattices with Fock weights corresponding to a choice of Harnack data.
- Simulation and visualization of dimer configurations on a weighted graph. Simulation can run on a CUDA enabled GPU or multithreaded on CPU.
- Calculation of limiting arctic curves and height functions based on Harnack data.
- Use VSCode as environment
- Install the java plugin in VSCode
- Install Maven. This is a dependency manager for Java that will help install necessary libraries.
- Run a script that you want.
- For dimer simulation scripts see the dimerSim folder E.g. RunSimulations
- For fun with theta functions see e.g. the Fay Identity verification