We present SimpleBounce, a C++ package for finding the bounce solution for the false vacuum decay. This package is based on a flow equation which is proposed by the author and solves Coleman-Glaser-Martin's reduced problem: the minimization problem of the kinetic energy while fixing the potential energy. The bounce configuration is obtained by a scale transformation of the solution of this problem. For models with 1--8 scalar field(s), the bounce action can be calculated with O(0.1) % accuracy in O(0.1) s. This package is available at https://github.com/rsato64/SimpleBounce.
- 论文ID: 1908.10868
- 标题: SimpleBounce : a simple package for the false vacuum decay
- 作者: Ryosuke Sato (Deutsches Elektronen-Synchrotron (DESY))
- 分类: hep-ph astro-ph.CO hep-th
- 发表时间: DESY 19-148 (2019)
- 论文链接: https://arxiv.org/abs/1908.10868
本文介绍了SimpleBounce,一个用于计算假真空衰变中bounce解的C++软件包。该软件包基于作者提出的流方程,解决Coleman-Glaser-Martin简化问题:在固定势能的情况下最小化动能。bounce构型通过该问题解的标度变换获得。对于包含1-8个标量场的模型,该软件包能在约0.1秒内以O(0.1)%的精度计算bounce作用量。
假真空衰变是粒子物理学和宇宙学中的重要现象。假真空的寿命可以通过欧几里得路径积分形式计算,其中bounce解作为作用量的鞍点给出衰变宽度的主导贡献。
已存在几个计算bounce解的数值软件包,包括:
- CosmoTransitions
- AnyBubble
- BubbleProfiler
然而,这些方法在计算效率和数值稳定性方面仍有改进空间。
作者提出了一种基于梯度流方程的新框架,该方法由Chigusa, Moroi和Shoji最近提出。本文实现了作者在参考文献1中提出的特定流方程,旨在提供一个快速、稳定且易于使用的bounce解计算工具。
- 开发了SimpleBounce软件包:基于梯度流方程的C++实现,用于计算假真空衰变的bounce解
- 实现了Coleman-Glaser-Martin简化问题的数值求解:通过最小化动能同时固定势能来获得bounce解
- 提供了高效的计算性能:对于1-8个标量场的模型,能在O(0.1)秒内达到O(0.1)%的精度
- 验证了方法的准确性:通过与CosmoTransitions等现有工具的对比验证了结果的正确性
给定包含nφ个标量场的欧几里得作用量:
SE[ϕ]=T[ϕ]+V[ϕ]
其中:
T[ϕ]=∑i=1nϕ∫ddx21(∇ϕi)2V[ϕ]=∫ddx[V(ϕ)−V(ϕFV)]
目标是找到满足运动方程和边界条件的bounce解。
不直接求解运动方程:
−∇2ϕi+∂ϕi∂V=0,lim∣x∣→∞ϕi(x)=ϕFV,i
而是求解动能Tφ的最小化问题,同时固定负势能Vφ < 0。
引入函数φᵢ(r,τ),其流动由以下方程描述:
∂τ∂ϕi(r,τ)=∇2ϕi−λ[ϕ]∂ϕi∂V(ϕ)
其中:
λ[ϕ]=∑i=1nϕ∫0∞drrd−1(∂ϕi∂V(ϕ))2∑i=1nϕ∫0∞drrd−1∂ϕi∂V(ϕ)∇2ϕi
bounce解通过固定点的标度变换获得:
ϕB(r)=limτ→∞ϕ(λ−1/2r,τ)
- 数值稳定性:由于固定了势能V,固定点不是鞍点,这保证了数值计算的稳定性
- 自适应算法:通过调整初始条件参数r₀和σ来确保满足边界条件
- 高效离散化:使用特殊的拉普拉斯算子离散化方案,适合球对称问题
论文使用了多个基准模型进行测试:
- 单标量场模型:V(φ) = ½φ² - ⅓φ³
- 来自参考文献10的8个基准模型
- 来自参考文献24的4个基准模型
- Euclidean作用量SE:bounce解的欧几里得作用量
- 计算时间:算法运行时间
- 精度:与参考结果的相对误差
主要与CosmoTransitions进行对比,这是该领域广泛使用的标准工具。
- 空间维度:d = 3或4
- 网格点数:n = 100-800
- 时间步长:δτ ~ O(δr²)以保证数值稳定性
- 边界条件:φᵢ,ₙ = φFV,i
表1:与CosmoTransitions的对比
| 模型 | SE (SimpleBounce) | SE (CosmoTransitions) | 时间(SB) | 时间(CT) |
|---|
| #1 | 52.4 | 52.6 | 0.04s | 0.05s |
| #2 | 20.8 | 21.1 | 0.04s | 0.35s |
| #8 | 45.9 | 46.1 | 0.16s | 0.23s |
结果显示SimpleBounce的计算结果与CosmoTransitions高度一致,且在大多数情况下计算速度更快。
图2展示了不同网格数n和流时间τ₁对结果的影响:
- SE值随着n和τ₁的增加而收敛
- 使用n=100可以在O(0.1)秒内获得O(0.1)%的精度
- 运行时间与n³成正比
- 对初始配置的选择具有稳定性
- 薄壁bounce比厚壁bounce需要更多计算时间
- 计算时间大致与标量场数量成正比
- CosmoTransitions:基于有限差分方法求解边界值问题
- AnyBubble:专门处理多场情况的高效数值求解器
- BubbleProfiler:结合半解析技术的bubble壁面计算工具
- Coleman-Glaser-Martin理论:建立了bounce解与最小化问题的联系
- 梯度流方法:Chigusa等人提出的新框架
- O(d)对称性:bounce解的球对称特性
- SimpleBounce提供了一种快速、准确的bounce解计算方法
- 基于梯度流的方法具有良好的数值稳定性
- 该软件包在计算效率上优于现有工具
- 薄壁极限:对于薄壁bounce,计算时间显著增加
- 网格依赖性:精度要求高时需要更密的网格,增加计算成本
- 标量场限制:目前测试主要集中在1-8个标量场
- 优化薄壁bounce的计算效率
- 扩展到更多标量场的情况
- 集成到更大的物理计算框架中
- 方法创新性:基于梯度流的approach提供了新的数值求解思路
- 实用价值高:开源软件包便于社区使用和验证
- 性能优异:在保证精度的同时显著提升计算效率
- 理论基础扎实:建立在Coleman-Glaser-Martin理论基础上
- 测试范围有限:主要测试集中在相对简单的模型上
- 薄壁性能:对于薄壁bounce的处理效率仍需改进
- 文档完整性:作为软件包,用户文档可以更加详细
- 学术贡献:为假真空衰变计算提供了新工具
- 实用价值:有望成为该领域的标准计算工具
- 可复现性:开源代码保证了结果的可重复性
- 粒子物理学中的真空稳定性分析
- 宇宙学相变研究
- 标量场理论的数值计算
- 需要快速bounce解计算的理论研究
主要参考文献包括Coleman等人的经典理论工作、现有数值方法的相关论文,以及作者之前关于梯度流方程的理论研究。软件包的完整实现可在GitHub上获得。