Efficient numerical methods for computing stationary states of spherical Landau-Brazovskii model
Qun Qiu, Wei Si, Guanghua Ji, Kai Jiang
TL;DR
This work targets the efficient computation of stationary states for the spherical Landau-Brazovskii model. It adopts a discretize-then-optimize approach by expanding the order parameter in spherical harmonics and minimizing the resulting finite-dimensional energy $E_h(\{\hat{\varphi}_{\ell,m}\})=G_h+F_h$ under the mass constraint $\hat{\varphi}_{0,0}=0$. A suite of optimization algorithms—AA-BPG, Nesterov, ANesterov, AGD, and ACG—are developed with line-search and convergence guarantees, complemented by a PMA method to generate high-quality initial guesses and radii via dominant spherical modes and the relation $R=\sqrt{\ell(\ell+1)}$. Numerical experiments on spotted and striped phases show that AA-BPG and Nesterov drastically reduce iterations and CPU time compared to gradient-flow baselines, while PMA markedly improves initialization success rates. The results validate the approach and suggest directions for exploring richer pattern formation on spherical surfaces.
Abstract
In this paper, we develop a set of efficient methods to compute stationary states of the spherical Landau-Brazovskii (LB) model in a discretization-then-optimization way. First, we discretize the spherical LB energy functional into a finite-dimensional energy function by the spherical harmonic expansion. Then five optimization methods are developed to compute stationary states of the discretized energy function, including the accelerated adaptive Bregman proximal gradient, Nesterov, adaptive Nesterov, adaptive nonlinear conjugate gradient and adaptive gradient descent methods. To speed up the convergence, we propose a principal mode analysis (PMA) method to estimate good initial configurations and sphere radius. The PMA method also reveals the relationship between the optimal sphere radius and the dominant degree of spherical harmonics. Numerical experiments show that our approaches significantly reduce the number of iterations and the computational time
