Non-Minimal Interactions
CosmoLattice can evolve singlet scalar fields that are non-minimally coupled (NMC) to gravity, via an interaction of the form \(\propto \phi^2R\) in the Jordan frame. This module can be considered as an extension of the scalar-singlet dynamics described in Section Scalar-singlet interactions: the scalar fields, program variables, input-file syntax, potential functions, and standard outputs follow the same conventions. In this section we go through what changes when one or more scalar singlets are non-minimally coupled to gravity.
This section is structured as follows. In Section Non-minimally coupled scalar dynamics we introduce the continuum equations and the Ricci-scalar equation solved by the code. In Section Model and input files for NMC theories we describe an example model and NMC-specific input parameters. In Section The NMC model file we show the model-file additions that activate the module. Finally, in Section The NMC physics inside CosmoLattice we summarize the NMC-specific initialization and evolution logic.
Non-minimally coupled scalar dynamics
We work in the Jordan frame and keep the non-minimal coupling \(\propto \phi^2R\) explicit. We keep the presentation compact, so for details on theoretical derivations we point the reader to Section II of Ref 1. For one non-minimally coupled scalar \(\chi\), together with any additional minimally coupled matter sector, the relevant part of the action is
where \(m_p\) is the reduced Planck mass, \(\xi\) is the dimensionless coupling strength of the non-minimal coupling, and \(\mathcal{L}_{\rm m}\) describes kinetic terms of the remaining minimally-coupled scalar fields \(\{\varphi_{\rm m}\}\) (which could be either singlet or charged scalars). We use the same spatially-flat FLRW background metric and \(\alpha\)-time convention introduced in Eq. (1) from Section Scalar-singlet interactions. Neglecting gravitational perturbations, the equation of motion of the non-minimally coupled field is
where \(\bar R\) is the homogeneous Ricci scalar,
The new ingredient with respect to the scalar-singlet system is that \(\bar R\) must be evolved consistently along with the non-minimally and other minimally coupled species. In CosmoLattice this is done through the trace of the Einstein equations. The trace of the NMC scalar energy-momentum tensor is
The traced Einstein equations give
After volume averaging and solving for \(\bar R\), one obtains
Combining Eq.\(~\)\eqref{eq_NMCricciTrace} with Eq.\(~\)\eqref{eq_NMCricciMetric} gives the scale-factor evolution in the presence of NMC scalar-singlets,
The program variables are the scalar-singlet ones of Eq. (2), from Section Scalar-Scalar Interactions. No new spacetime or field rescalings are introduced by the NMC module; the only additional program quantity required is the dimensionless Ricci scalar
Model and input files for NMC theories
The example model \(\texttt{NMC_lphi4.h}\) contains two scalar singlets, \(N_s=2\). We identify \(\phi_0\equiv\phi\) with the -- minimally coupled -- inflaton, and \(\phi_1\equiv\chi\) with a non-minimally coupled scalar. The theory is
Relative to the scalar-singlet example in Eq. (5), the direct interaction term \(\frac{1}{2}g^2\phi^2\chi^2\) is absent. The \(\chi\) field is sourced only by the curvature-induced term \(\xi \bar R\chi\). The field equations in \(\alpha\)-time are
As in the quartic scalar-singlet model, we choose
The program potential therefore contains only one term,
The corresponding input file is \(\texttt{models/parameter-files/NMC_lphi4.in}\):
The parameter syntax, lattice parameters, output frequencies, and scalar initial conditions are the same as in Section Running the program with an input parameter file. The NMC-specific additions are:
| Parameters | Explanation |
|---|---|
xis |
Non-minimal coupling \(\xi\) of each non-minimally coupled scalar field. In this model there is one NMC field, so one value is expected. |
evolver |
For self-consistent NMC expansion this must be one of the Runge-Kutta evolvers, such as RK2, RK3_3, RK3_4, or RK4_5. |
ext_PS1 |
Optional external power spectrum for field 1, the NMC scalar \(\chi\). |
PS_type |
Convention used by the external power-spectrum file; see Section External power spectrum for scalar singlet initialization. |
Standard scalar-singlet parameters still apply. In particular, initial_amplitudes and initial_momenta contain two entries: the first one for \(\phi\) and the second one for \(\chi\). A typical command-line override is
which runs the model on a \(64^3\) lattice and sets \(\xi=50\).
Fixed background expansion
NMC models can also be run in a fixed expanding background, analogously to the scalar-singlet setup around Eq. (11). This is activated with
In that case, the scale factor is not sourced by the lattice fields, but by an external homogeneous component with constant equation of state \(\omega_{\rm EoS}\). The NMC term still needs the background Ricci scalar, which CosmoLattice computes directly from the prescribed scale factor. The first line below gives the time-dependent Ricci scalar, while the second line is its value at the initial time \(\tilde\eta_*\):
where \(\tilde{\mathcal H}_* \equiv H_0/\omega_*\) and \(p=2/[3(1+\omega_{\rm EoS})-2\alpha]\). The fixed-background Ricci scalar vanishes for radiation domination, \(\omega_{\rm EoS}=1/3\), as expected.
Output files
An NMC run generates the usual scalar-singlet output files listed in Section Outputs. The NMC module adds the following information:
-
average_energies.txtAfter the usual scalar kinetic, scalar gradient, and potential-energy columns, the file contains the two NMC energy-density contributions and their sum,
\(\tilde{\eta}\), \(\tilde{E}_K^{(0)}\), \(\tilde{E}_G^{(0)}\), ... , \(\tilde{E}_K^{(N_s-1)}\), \(\tilde{E}_G^{(N_s-1)}\), \(\tilde{E}_V^{(0)}\), ... , \(\tilde{E}_V^{(N_p-1)}\), \(\tilde{E}_{\rm NMC}^{(1)}\), \(\tilde{E}_{\rm NMC}^{(2)}\), \(\tilde{E}_{\rm NMC}\), \(\langle \tilde{\rho} \rangle\)
The two NMC columns are the averaged contributions
For the example model, the sum contains only \(I=1\), with \(\tilde\phi_1=\tilde\chi\). The last term in Eq.\(~\)\eqref{eq_NMCEnergyDensityContinuum} is a total spatial derivative and therefore vanishes in the volume average for periodic lattice boundary conditions; it is not printed as a separate averaged-energy column.
-
average_scale_factor.txtIn an expanding NMC simulation, the file contains one additional final column,
\(\tilde{\eta}\), \(a\), \(a'\), \(a'/a\), \(\widetilde{\bar R}\)
-
average_energy_conservation.txtNo separate NMC conservation file is produced. The usual Friedmann-constraint output is used, with the total energy density including the NMC contribution.
The NMC model file
To define a new NMC model, start from a scalar-singlet model file and add the NMC field assignment in the ModelPars structure. In \(\texttt{models/NMC_lphi4.h}\) this declares that the second scalar, field index 1, couples non-minimally to gravity:
The NonMinimalCouplings typedef activates the NMC module. Its first template argument is the total number of scalar singlets, while the second one is the number of non-minimally coupled scalar fields. In this model, field index 1 is the NMC scalar \(\chi\), while field index 0 is the minimally coupled inflaton \(\phi\).
The potential and its derivatives
The model has one non-zero program-potential term, Eq.\(~\)\eqref{eq_NMCExampleProgramPotential}, which is the inflationary potential:
where its first derivative is
The curvature term \(\xi\widetilde{\bar R}\tilde\chi\) is not entered as part of the potential. It is supplied automatically by the NMC evolution kernel once the model declares NonMinimalCouplings.
The second derivative needed for the initial inflaton effective mass is
The numbering of these functions must be consistent with the scalar-field numbering. Tag<0> refers to the inflaton \(\phi\). The NMC scalar \(\chi\) is field 1, which in our example model has no potential term.
The NMC physics inside CosmoLattice
Initialization of fluctuations
Any scalar singlet can be initialized from an external spectrum, following the prescription described in Section External power spectrum for scalar singlet initialization. The NMC-specific use case is to apply this mechanism to the non-minimally coupled scalar. For the present model this is done with
because in \(\texttt{NMC_lphi4.h}\) field 1 is \(\chi\). The corresponding inflaton parameter is ext_PS0; it can remain none if the inflaton fluctuations use the default scalar prescription. The PS_type value must match the convention used to produce the external file, and the momenta in that file must be expressed in units compatible with \(\omega_*\). This is useful when the NMC spectator fluctuations have first been evolved in the linear regime and are then passed to the nonlinear lattice simulation.
Evolution equations
For self-consistent expansion, CosmoLattice evolves the fields by solving a set of first-order differential equations. Defining the conjugate momenta
the schematic equations of motion are
For the example model the lattice kernels are
As in the case we are considering, \(c.f.\) Eq.\(~\)\eqref{eq_NMCExampleAction}, only \(\chi\) is non-minimally coupled and \(\widetilde V=\tilde\phi^4/4\), the Ricci scalar entering the above kernels is
Important Note
In self-consistent NMC expansion, \(\widetilde{\bar R}\) depends on volume averages involving the fields and their conjugate momenta. Consequently, the NMC kernels depend on conjugate momenta through \(\widetilde{\bar R}\). Symplectic algorithms such as LF, VV, or PV should therefore not be used for self-consistent NMC evolution. Non-symplectic algorithms, such as Runge-Kutta, should be used instead.
The self-consistent NMC module can be evolved with the Runge-Kutta family of algorithms implemented in CosmoLattice, for example
Higher-order RK algorithms can be used if better time-integration accuracy is needed. During the run, CosmoLattice always monitors the Friedmann constraint using the total energy density, including the NMC energy contribution, but the dynamical update of the scale factor is performed through the Ricci-scalar equation above.
-
Daniel G. Figueroa, Adrien Florio, Toby Opferkuch, and Ben A. Stefanek. Lattice simulations of non-minimally coupled scalar fields in the jordan frame. SciPost Phys., 15(3):077, 2023. arXiv:2112.08388, doi:10.21468/SciPostPhys.15.3.077. ↩