jaxvacua.flux_eft#
Flux effective field theory for Type IIB compactifications.
Purpose#
Define FluxEFT, the flux-physics layer above css. It evaluates the
Gukov-Vafa-Witten superpotential, F-terms, scalar potential, tadpole and
stability data for integer three-form flux backgrounds.
Main public API#
FluxEFT: extendscsswith flux splitting, superpotential, Kähler-covariant derivatives, real-coordinate derivatives, Hessians and mass matrices.Tadpole, ISD and physicality helpers used by the vacuum-search algorithms.
Fundamental-domain and monodromy utilities used to compare equivalent solutions.
Design notes#
This module contains the reusable EFT model. Search, sampling and
classification workflows live in jaxvacua.flux_vacua_finder and operate
directly on this class through inheritance.
Computational graph#
This layer assembles the integer flux background into the GVW superpotential, its covariant F-term derivatives, the no-scale scalar potential, and the D3-tadpole contribution. The defining relations are
with \(G_3 = F_3 - \tau H_3\) the complex three-form flux and
\(\Sigma\) the symplectic intersection form on
\(H^3(X, \mathbb{Z})\). The full supergravity
\(-3|W|^2\) contribution can be included by setting
noscale=False.
The diagram below splits the inputs into two visually distinct groups: those inherited from the upstream period and complex-structure layers (light grey, solid border) and the external user-supplied flux integers and axio-dilaton (white, dashed border). Public outputs of the layer are highlighted in orange.
$\Longrightarrow\; N_{\rm flux} \leq Q_{\rm O3}$ (D3-charge)
FluxEFT.tadpole
FluxEFT.superpotential
$D_I W = 0$ defines a SUSY vacuum
FluxEFT.DW
noscale=False
to include the full supergravity $-3|W|^2$ termFluxEFT.scalar_potential · FluxEFT.V
(target for gradient-flow vacuum search)
FluxEFT.dV · FluxEFT.dV_x
FluxEFT.hessian · FluxEFT.ddV
FluxEFT.mass_matrix
EFT flux class#
|
A class representing the flux sector in a 4D EFT obtained from Type IIB compactification on orientifolds of CY threefolds with 3-form flux backgrounds. |
Superpotential and F-terms#
|
Calculates the value of the superpotential for given flux, moduli and axio-dilaton. |
Calculates the value of the gauge invariant version of the flux superpotential. |
|
|
Returns the holomorphic Kähler covariant derivatives of the superpotential with respect to the complex structure moduli \(z^{i}\) and the axio-dilaton \(\tau\). |
|
Calculates the Kähler covariant derivative of the superpotential \(W\) with respect to the complex structure moduli \(z^{i}\). |
|
Calculates the Kähler covariant derivative of the superpotential with respect to the axio-dilaton \(\tau\). |
|
Calculates the real and imaginary parts of the \(F\)-term conditions. |
|
Returns a matrix containing the mixed second Kähler derivatives \(D_{\overline{I}}D_{J}W\). |
|
Returns a matrix the second holomorphic Kähler derivatives \(D_I D_J W\) of the superpotential. |
|
Returns the canonically normalised \(F\)-term conditions \(F_I,\, F^I\). |
Scalar potential#
|
Returns the value of the \(F\)-term scalar potential. |
|
Returns the value of the \(F\)-term scalar potential. |
|
Returns the value of the real part of the F-term scalar potential \(V\) for input of the real scalar fields. |
|
Returns the second derivatives \((\partial_I\partial_J V,\,\partial_I\partial_{\bar J}V)\) of the \(F\)-term scalar potential. |
|
Returns the second derivatives of the F-term scalar potential \(V\) with respect to the real scalar fields for real inputs. |
|
Returns the mass matrix after canonical normalisation of the kinetic terms. |
|
Returns the Hessian of the scalar potential. |
ISD condition#
|
Checks whether the fluxes satisfy the ISD condition \(\star G_3=\text{i}G_3\). |
|
Computes the value of the ISD-matrix \(\mathcal{M}\). |
|
Computes the Hodge decomposition of the 3-form flux \(G_3 = F_3 - \tau H_3\) into its \((p,q)\)-components on the Calabi-Yau threefold. |
Flux utilities#
|
Map of the axio-dilaton value and the flux vector to the fundamental domain (FD) of \(\text{SL}(2,\mathbb{Z})\). |
|
Calculates the D3-charge for given fluxes. |
|
Returns M- and K-vector specifying PFV from full flux vector. |
|
Returns full flux vector from M- and K-vector specifying PFV. |
|
Returns values of the complex structure moduli at the level of the PFV. |