GithubHelp home page GithubHelp logo

magurh / coulomb-branch-surgery Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 1.14 MB

A collection of notebooks and tools for analysing Seiberg-Witten geometries.

License: GNU General Public License v3.0

Mathematica 98.06% Java 1.94%
computational-physics manipulation-methods mathematical-physics symbolic-math

coulomb-branch-surgery's Introduction

Coulomb branch surgery

This repository is a collection of notebooks and tools useful for analyzing the Seiberg-Witten geometry of four-dimensional supersymmetric field theories, with $\mathcal{N} = 2$ supersymmetry. The repository accompanies the following paper:

[1] E. Furrer and H. Magureanu, Coulomb branch surgery: Holonomy saddles, S-folds and discrete symmetry gaugings, 2404.02955.

The repository includes the following files:

  • Seiberg-Witten_curves.nb - a notebook that includes the Seiberg-Witten curves for the 5d $\mathcal{N}=1$ Seiberg $E_n$ theories, as well as 4d SQCD curves.
  • Persson_list.nb - a notebook including Persson's complete list of rational elliptic surfaces (RES) and various manipulations.
  • Character_Decomposition.nb - a notebook for finding specific RES from a group theory perspective.
  • RES_Torsion_Sections.nb - a notebook for finding torsion sections of a RES and computing intersections with singular fibers.
  • FunDomain.java - a java applet for drawing fundamental domains.
  • Monodromies.nb - a notebook for computing monodromies and BPS charges, to be used together with the java applet.
  • Amoeba_projection.nb - a notebook for computing Amoeba projections of toric polytopes.
  • Palette_for_tables.nb - a palette for inserting tables into Mathematica.

Each notebook comes with a ReadMe section inside. We provide a brief description of their utility below. Some of these tools have also been used in the related works:

[2] C. Closset and H. Magureanu, The $U$-plane of rank-one 4d $\mathcal{N} = 2$ KK theories, SciPost Phys. 12 (2022) 065, 2107.03509.
[3] J. Aspman, E. Furrer and J. Manschot, Cutting and gluing with running couplings in $\mathcal{N} = 2$ QCD, Phys. Rev. D 105 (2022) 025021, 2107.04600.
[4] H. Magureanu, Seiberg-Witten geometry, modular rational elliptic surfaces and BPS quivers, JHEP 05 (2022) 163, 2203.03755.
[5] J. Aspman, E. Furrer, J. Manschot, Four flavors, triality, and bimodular forms, Phys. Rev. D 105 (2022) 025017, 2110.11969.
[6] C. Closset and H. Magureanu, Reading between the rational sections: Global structures of 4d $\mathcal{N}=2$ KK theories, 2308.10225.


Seiberg-Witten_curves.nb


We express the Seiberg-Witten curves for the 4d $\mathcal{N}=2$ KK theories obtained from the toroidal compactification of the 5d $\mathcal{N}=1$ rank-one $E_n$ SCFTs in two distinct ways:

  1. In terms of the $E_n$ flavour symmetry characters.
  2. In terms of gauge theory parameters.

For more details on how the mapping between the characters and the gauge theory parameters is realised, see [2, Appendix A]. The notebook also includes the SW curves of 4d SU(2) gauge theories with $N_f < 4$ fundamental flavours, in the original conventions of Seiberg and Witten.


Persson_list.nb


The notebook includes Persson's complete list of rational elliptic surfaces, with an additional correction. The notebook can be used for finding specific configurations and tabulating for any desired theory by fixing certain singular fibers. Below is an example for the $E_4$ theory:


Character_Decomposition.nb


This notebook runs on the GroupMath package and surves two main purposes:

  1. Finding configurations of singular fibers from character decomposition.
  2. Express characters in terms of gauge theory parameters.

RES_Torsion_Sections.nb


This notebook can be used to find the (torsion) sections of rational elliptic surfaces (RES) and to compute their intersections with the singular fibers. Recall that in the Weierstrass model, a singular fiber is either a curve with a node, or a curve with a cusp.


FunDomain.java


This is a java Applet originally written by Helena Verill for drawing fundamental domains of subgroups of SL(2, Z). As the original website of the owner is down, I am uploading a slightly modified version of FunDomain, which maintains the same functionality. A separate ReadMe file is included in the fun_domain folder.


Monodromies.nb


This notebook can be used together with the FunDomain java applet for changing fundamental domains. It includes a range of functions for computing coset representatives, monodromies, and more.


Amoeba_projection.nb


This code is an example of how to implement the amoeba projection for any toric polygon. The implementation follows D. Bogdanov's online tool at http://dvbogdanov.ru/amoeba. See also:

[7] D. Bogdanov, A. A. Kytmanov and T. M. Sadykov, Algorithmic computation of polynomial amoebas, in International Workshop on Computer Algebra in Scientific Computing, pp. 87-100, Springer, 2016.


Palette_for_tables.nb


This notebook offers a palette for importing tables. The directions for using it are rather straightforward and provided in the notebook. All credits go to @Szabolcs Horvát: https://github.com/szhorvat/TablePaste/.

coulomb-branch-surgery's People

Contributors

magurh avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.