Snaking branches of planar BCC fronts in the 3D Brusselator
Hannes Uecker, Daniel Wetzel

TL;DR
This paper investigates complex snaking bifurcation structures of planar fronts in the 3D Brusselator model, revealing localized patterns and transitions between different spatial structures using numerical continuation methods.
Contribution
It applies advanced numerical bifurcation analysis to the 3D Brusselator, exploring snaking branches and localized solutions between BCCs and tubes, with theoretical insights from Maxwell points.
Findings
Identification of snaking branches of planar fronts
Approximation of localized BCCs and embedded structures
Analysis of moving fronts between lamellas and tubes
Abstract
We present results of the application of the numerical continuation and bifurcation package pde2path to the 3D Brusselator model, focusing on snaking branches of planar fronts between body centered cubes (BCCs) and the spatial homogeneous solution, and on planar fronts between BCCs and tubes (also called square prisms). These solutions also yield approximations of localized BCCs, and of BCCs embedded in a background of tubes (or vice versa). Additionally, we compute some moving fronts between lamellas and tubes. To give some theoretical background, and to aid the numerics for the full system, we use the Maxwell points for the cubic amplitude system over the BCC lattice.
| 1 | 2/3 | 0 | -3 | -6 | -9 | 0 | NA | NA |
| 0.75 | 0.665 | 0.29 | -1.2 | -5.95 | -7.15 | 0.01 | 3.054 | 3.21 |
| 0.52 | 0.532 | 0.515 | 1.88 | -5.1 | -3.2 | 0.05 | 2.266 | NA |
| 0.4 | 0.476 | 0.625 | 4.7 | -3.78 | 0.93 | 0.18 | 1.82 | NA |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Snaking branches of planar BCC fronts in the 3D Brusselator
Hannes Uecker111Institut für Mathematik, Universität Oldenburg, D-26128 Oldenburg, Germany; [email protected], Daniel [email protected]
Abstract
We present results of the application of the numerical continuation and bifurcation package pde2path to the 3D Brusselator model, focusing on snaking branches of planar fronts between body centered cubes (BCCs) and the spatial homogeneous solution, and on planar fronts between BCCs and tubes (also called prisms). These solutions also yield approximations of localized BCCs, and of BCCs embedded in a background of tubes (or vice versa). Additionally, we compute some moving fronts between lamellas and tubes. To give some theoretical background, and to aid the numerics for the full system, we use the Maxwell points for the cubic amplitude system over the BCC lattice.
Keywords: Localized 3D patterns; Brusselator; snaking; numerical continuation and bifurcation
1 Introduction
Turing patterns [Tur52] are stationary solutions of Reaction–Diffusion PDE systems that bifurcate from a homogeneous steady state which becomes unstable with respect to perturbations with a critical wave number . If the bifurcation is subcritical and the bifurcating branch stabilizes in a fold, then this gives bistability between the homogeneous state and the larger amplitude patterns in the subcritical regime, and this often yields the existence of localized patches of periodic patterns. These localized patterns exist in extended regions in parameter space [Pom86], and come in ’snaking’ branches which move back and forth in parameter space. This mechanism is well studied in the one–dimensional and two–dimensional cases (1D and 2D, respectively), see, e.g., [BK06, BK07, BKL*+*09, ALB*+*10, KUW19] for mainly numerical results, and [CK09, DMCK11, KC13, dW19] for analysis using the Ginzburg-Landau formalism and beyond all order asymptotics.
1D patterns extended homogeneously into a second and third direction are also solutions over 2D and 3D domains and are then referred to as stripes and lamellas, respectively. Typical genuine 2D patterns are squares and hexagons, and extended homogeneously in a third direction these yield (square and hexagon, respectively) tubes, while the simplest genuine 3D periodic patterns are cubes (or balls). Numerically, Turing patterns in 3D have so far mostly been studied by direct numerical simulation (DNS, aka numerical time integration) [WBD97, HSO07]. Additionally, some experimental results (and associated DNS for the Lengyel Epstein model) are reported in [BJVE11]. See also [AGH*+*05, GH08] for further results and discussion.
In [UW14] we numerically study planar fronts between stripes and hexagons in the 2D Schnakenberg model, using the package pde2path [UWR14, Uec19c]. Such fronts (or heteroclinic connections) can be naturally extended to localized patterns (or homoclinic cycles) by gluing together fronts and backs (i.e., considering heteroclinic cycles). See also, e.g., [Wet16, Wet18] for various further results on localized 2D patterns in different reaction-diffusion systems, and the Swift–Hohenberg equation as another prototype pattern forming system. Moreover, [Wet16] also contains a brief outlook on branches of 3D patterns, and some results on 3D patterns including localized patterns are also explained in [Uec19a], with detailed explanations on the background and usage of pde2path.
In a similar fashion as in [UW14] in 2D, here we study 3D planar fronts between cubes and the homogeneous steady state, and between cubes and tubes, in the Brusselator model [PL68]
[TABLE]
The chemical concentrations and , with spatial coordinate and time , correspond to an activator and inhibitor, respectively, and are their diffusivities, and are parameters, and is the Laplacian. We let , and instead of the coordinates of we also write . Moreover, (1) has to be complemented by suitable boundary conditions (BCs) on , and we will restrict to homogeneous Neumann BCs, i.e.,
[TABLE]
where denotes the outer normal derivative. For the initial value problem we also need to prescribe initial conditions .
Homogeneous steady states of (1) are given by and . We fix the parameters
[TABLE]
where is used as a convenient unfolding parameter, see below, and consider as the primary bifurcation parameter. The steady state is stable for
[TABLE]
where a Turing bifurcation occurs with critical wave number . Our focus will be on solution branches corresponding to a so called body centered cube (BCC) lattice. Close to bifurcation, these may be described by a system of equations for six amplitudes , see (10) in §2. This amplitude system has a variety of steady solutions , which in the original system (1) correspond to, e.g., lamellas, tubes, and cubes, henceforth called BCCs. These solution branches of the amplitude equations have been classified and discussed in detail in [CK97, CK99], and the stability of the associated solutions of the original system close to onset has been studied in [CK01]. See also [GS02, Hoy06] for textbook expositions of the underlying and very important symmetry perspective. Additionally, the (ODE) amplitude system can be formally extended to a (1D PDE) modulation equation system by assuming a slow dependence of the amplitudes on one spatial coordinate. The steady modulation equations have a spatially conserved quantity (the potential energy) which thus defines Maxwell points for heteroclinics between different fixed points . These results can then be used to identify parameter regimes for the search of snaking branches of steady fronts between BCCs and , and between BCCs and tubes. For this, to keep the numerics inexpensive we choose small , e.g. boxes , where . Additionally, we briefly illustrate that near to but outside the snaking region the dynamics of close by solutions show a stick–slip motion, and give examples of other moving fronts, for instance between lamellas and cubes.
Remark 1.1**.**
Our results are not specific to the Brusselator model (1), but can be expected for all 3D pattern forming systems with a subcritical Turing bifurcation, or, more generally, systems with a bistability of patterns and the homogeneous solutions, or a bistability of different patterns. Similar results are provided for the (quadratic–cubic) 3D Swift–Hohenberg equation in [Uec19a, §3]. There we also give detailed explanations on a number of issues that arise for numerical branch continuation and bifurcation in 3D pattern forming systems, including:
- •
The algorithm for branch switching at branch points of higher multiplicity, which naturally arise in 3D due to symmetries, see also [Uec19a].
- •
Tricks, including remarks on the choice of meshes, to avoid uncontrolled ’branch jumping’, which is a major issue in particular in 3D due to the multitude of different branches close to each other.
Here we focus on the Brusselator model (1) as a standard reaction–diffusion model.
Acknowledgment. The work of DW was supported by the DFG under Grant No. 264671738.
2 The amplitude formalism
We briefly review the BCC amplitude equations for (1) close to the primary bifurcation from , focusing on the bifurcating branches pertaining to Neumann BCs over cuboids. Amplitude equations for 3D pattern forming systems are derived and discussed in [CK97, CK99] for three lattices with cubic symmetry, namely the simple cubic, the face-centered cubic, and the body-centered cubic (BCC).
2.1 Derivation of the amplitude system
For the BCC lattice, the critical wave vectors are given by
[TABLE]
where is the critical wave number. Setting , , yields
[TABLE]
where is the linearization around and denotes the nonlinear terms. We make the ansatz
[TABLE]
where , and is the critical eigenvector, independent of due to the rotational invariance of the Laplacian, and normalized to . In (9), c.c. means the complex conjugate of the preceding terms, and h.o.t. denotes higher order terms, which turn out to be nonlinear terms in the . Plugging (9) into (8), sorting wrt. to the modes , first solving for uncritical modes at, e.g., , and so on, we obtain the amplitude equations
[TABLE]
Their general form, dictated by symmetry [CK97], is
[TABLE]
and the remaining (we shall not need them explicitly) also follow from symmetry. The BCC lattice supports three-wave interactions, e.g., , which explains the occurrence of the quadratic terms in . For the coefficients , and we have some analytic formulas which follow from, e.g., [VdWDB92], see also [CK99], namely
[TABLE]
Similar formulas can be derived for and , but we refrain from doing so, and instead will use numerical values computed by the pde2path tool ampsys [UW19], which is designed to do such computations with minimal user input. 333In [UW19] we apply our tool to a variety of models and wave vector lattices, and cases with known coefficients such as (12) are useful for checks of the implementation. Conversely, using ampsys on known cases is helpful to make sure that scalings of amplitudes are taken care of correctly. For instance, the formulas for , in [CK99] are different from (12) because they are based on a normalization of the critical eigenvector which is different from our normalization with .
Quadratic and cubic terms are considered to be of the same order for the derivation of (10), and this formally requires to be small, which means , cf. Remark 2.2. Moreover, as in [CK99],
[TABLE]
and for the choice , which we fix in the numerics. However, we shall be interested in , and the deviations of and from turn out to be significant in this case.
The bifurcation diagrams for (10) with close to , have been discussed in detail in [CK97, CK99]. Here we restrict to those branches that fulfill Neumann BC on cuboid domains of the form with , and . By (7) and (9), this restricts (modulo phase-shifts, i.e., spatial translations by for some ) the admissible solutions to
[TABLE]
where fulfill
[TABLE]
with the effective coefficients
[TABLE]
In Table 1 we list these coefficients (together with further data explained below) for some chosen values of , for which we shall also run numerics on the full system (1).
Remark 2.1**.**
We decrease rather far from to , and, moreover, will use (16) for . Each operation alone makes the applicability of (16) quite questionable. However, some of the interesting results will occur in the strongly subcritical regime , and applying (16) with care we get good predictions for these, while other effects cannot be captured. See, e.g., the discussion of Fig. 2 below, and [BMvS09] for a related general discussion about the use of amplitude equations for subcritical bifurcations.
2.2 Steady solutions
The solution of (16) with yields BCCs for (1)
in the form
[TABLE]
and naturally phase shifts in correspond to translations in , which we shall not distinguish from (18). The BCC branch bifurcates supercritically if () and transcritically if (), and has a fold in
[TABLE]
The system (10) is equivariant under and , , and this is naturally inherited by (16). Depending on the sign of , one direction of the BCCs has maxima of in the centers of the balls, and we call these ’hot’ balls, while in the other direction we have ’cold’ balls, see Fig. 1(d,e). This classification is analogous to ’spots’ and ’gaps’ in the 2D case.
The other primary solution branch of (16) (i.e., of (10) and compatible with Neumann BCs) yields ’tubes’ (called ’squares’ in [CK97] and in much of the literature), i.e., , and these bifurcate in pitchforks. The associated solutions of (8) are spatially homogeneous in direction, namely
[TABLE]
see Fig. 1(b). From in Table 1 we readily see that the bifurcation of the tubes changes from super– to subcritical for decreasing from to .
For simplicity, we shall also denote the vectors similarly, i.e.,
[TABLE]
For , both of these branches (families of branches, via symmetries), and , are unstable close to bifurcation. However, on the level of the amplitude equations, the BCCs stabilize after the fold, and the tubes at an distance from onset, while the stable BCC branch again destabilizes at distance, and there is an unstable mixed mode branch connecting the BCCs and the tubes.
In Fig. 1(a) we illustrate the branching behavior for of three nontrivial branches of (16). Additional to the BCCs (black) and tubes (red) there is the mixed mode branch (orange) connecting tubes and BCCs between the points where these gain/loose stability, i.e., in their bistable range. In particular, in the amplitude equations we get two bistabilities: (a) bistability of and the part below onset, and (b) bistability of and at distance above onset. This does in general not mean that the associated solutions inherit these in the full system [CK01]. However, this turns out roughly to be the case over sufficiently small domains (which may be significantly extended in ). This motivates our main aim, i.e., to find snaking branches of localized BCCs, or more precisely, of fronts (a) between BCCs and , and (b) between BCCs and tubes.
Remark 2.2**.**
(a) The reduced amplitude equations (16) have exactly the same structure as the amplitude equations for the three modes in the 2D case on a planar hexagonal lattice when restricted to the subspace , see, e.g., [UW14, §3.1]. The 3D tubes and BCCs thus correspond to 2D stripes and hexagons, respectively, and the stabilities within the amplitude system are also equivalent. However, the stability and bifurcation structures of the associated solutions in the original 2D vs 3D systems will in general be rather different.
(b) The 7th column of Table 1 indicates how the ’subcriticality’ , cf. (19), of the BCC branch increases with decreasing . In, e.g., [CK09, DMCK11] it is explained (for Swift–Hohenberg models) that the snaking width of branches of fronts connecting a subcritical pattern and [math] is exponentially small in this subcriticality , which for (1) means that we expect that where are constants and and denote the left and right ends of the snaking range, respectively. Relatedly, the steepness of the fronts scales as , and hence the required domain length as . See also [UW14] for numerical illustrations of this phenomenon, and [dW19] for further references and a transfer of the results from [CK09, DMCK11] to reaction diffusion systems. Thus, if we assume that snaking branches between BCCs and exist, then Table 1 also indicates that finding these should be more robust and less expensive at smaller . The 8th column gives (for ) the approximate Maxwell point between BCCs and [math] (see §2.3), and the 9th column the one between BCCs and tubes (which for the used parameters only exists in the second row).
2.3 Maxwell points in the amplitude system
The amplitude system (16) also already contains the information to derive a necessary condition for fronts between BCCs and zero, or BCCs and tubes to exist on the level of the amplitude equations (16). If we assume a slow dependence of the amplitudes , then we can formally derive an extension of (16) to
[TABLE]
The second order coefficient is determined as where , cf., e.g., [Pis06, §4.6]. For the mode we have and hence must expand the dispersion relation to 4th order around , yielding .
The system (24) has the conserved quantity , i.e., , where
[TABLE]
can be considered as a kinetic energy, and
[TABLE]
as a potential energy. Thus, a necessary condition for the existence of steady front solutions of (24), connecting, e.g., at with at , or at with at , is that the limit states (where ) have the same potential energy, i.e.,
[TABLE]
These equalities only hold at specific points, the Maxwell points. As already said, for (1) we use as a bifurcation parameter, for fixed and (and, for completeness, ), yielding the coefficients from Table 1. In Fig. 2 we plot, for these values, for the and branches as a function of , which defines via . This illustrates four main things, and in the following section we use these (formal) results from the amplitude system (16) as a guide to search for the associated solutions of the original system (1):
- •
For , the bifurcations of the BCCs and tubes are supercritical, and the –plots show that no fronts between any of and can exist. Thus we also do not expect such fronts in the full system, at least not near onset where we expect the amplitude equations to make good predictions.
- •
For , there is a Maxwell point near for a front between and . However, the subcriticality is very weak and thus we should expect finding the associated fronts (if they exist) in the original system (1) to be a delicate and expensive task, cf. Remark 2.2(b). For there additionally exists a Maxwell point near for a front between and , and thus the possibility of steady fronts between and in this parameter regime. This prediction, in particular the quantitative value for , should only be considered as a hint as we are relatively far from onset.
- •
For decreasing , the fold and the Maxwell points move farther away from (cf. Table 1). Thus, if steady fronts between and exist, then they should be easier to find at smaller .
- •
On the other hand, at the pitchfork for is subcritical, and we should not expect the associated branch to make any reasonable predictions away from onset. In particular, while the sub/vs supercritical branching behavior of is correctly predicted, the branch in (1) has a fold rather close to onset, and this behavior can only be resolved by 5th order amplitude equations, which we do not consider here.
3 Results for the full system
To illustrate/corroborate some results from the amplitude formalism, and to find snaking branches for (1), we use pde2path [UWR14, Uec19c]. The approach is motivated by (and the results essentially similar to) the results on snaking branches for 1D and 2D problems in [UW14, Uec19a], but as already noted in the Introduction, the 3D case does present a number of significant numerical challenges. Besides the obvious issue of higher numerical costs due to more degrees of freedom (DoF) in the (discretized) 3D case, these challenges mainly include the branch switching at branch points of high multiplicity, and, in particular over non-small small domains, problems with undesired ’branch jumping’ due to many solution branches close to each other (more than in 1D and 2D). See [Uec19a, §3] for details on how we deal with these problems. Here we only remark that:
- •
The branch switching proceeds by (numerically) deriving and solving the pertinent algebraic bifurcation equations, which are essentially equivalent to the amplitude equations. No specific knowledge of the structure of the bifurcation problem is needed for this, but the user can (and should) use the symmetries to make a selection of branches to be continued.
- •
To have reliable and fast numerics we stick to rather small domains; in particular, for fronts we extend small ––squares in –direction, i.e., choose long and slender bars. The typical number of DoF in the results below is on the order of , and the residual tolerance is
[TABLE]
where is the FEM discretization of the right hand side of (1). Typical runtimes for continuation of branches on an I7 laptop are, e.g., about 10-20 min for 50 points, including the stability computation. In detail, e.g., for the cubic domains in Fig. 3 we have 83.000 mesh points, which on a rectangular grid would correspond to about 44 points in each spatial direction. However, for symmetry reasons a staggered grid of ’symmetry type 1’ (see [Uec19a, §3.4]) is used. A zoom of a typical mesh for the long and slender bars used to compute fronts is given in Fig.3(h).
- •
To check accuray we essentially recomputed selected solutions on finer grids, typically with double the DoF. When first interpolating
a given solution to a solution on the finer grid and then using a Newton–loop to obtain a solution fulfilling (29) on that grid, then in all cases . Moreover, a few continuation steps on the finer grid yield the same behaviour as on the original grid. Additionally, we used adaptive mesh–refinement on selected solutions (see Fig. 3 for an example), with , and without visible changes in the solution structure. Thus we believe that our meshes are sufficiently fine that the numerical solutions are converged and reflect the true PDE behaviour.
3.1 Fronts between BCCs and
First we seek fronts between BCCs and . Following Remark 2.2(b), this should be easier for smaller than for close to 1. In Fig. 3 we start with which is roughly the largest value for which we find a snaking branch of a front between BCCs and on a domain as in Fig.3(f–h). We come back to in §3.2 where we consider the bistability range of BCCs and tubes.
Figure 3(a) shows the bifurcation diagram of BCCs and tubes on a small cube (8 times the minimal domain, i.e., with ), and (b)–(d) shows sample plots. The BCC branch qualitatively (and also quantitatively) agrees with the predictions from (16). The tubes (magenta) bifurcate subcritically (as predicted), but in the full system have a fold close to the bifurcation and hence can only be approximated by the amplitude system close to onset. In (e) we illustrate adaptive mesh refinement from a solution as in (b), for graphical reasons showing 1/8 of the computational domain and starting with a relatively coarse uniform mesh with grid points (half the number of mesh points in each direction compared to the computations in (a)–(d)), and then adapting to . See [Uec19b] for the setup of 3D mesh adaptation in pde2path, based on the package trullekrul [Jen17], and [Uec19a, §3.4] for examples of the usage for localized 3D patterns in the Swift–Hohenberg equation.
In (f)–(h) we focus on the subcritical range on a long and slender bar with and , and with DoF. The snaking red branch bifurcates from the BCCs (black branch) close to onset, and corresponds to a front between BCCs and . In the snaking region around , which is reasonably close to the Maxwell point prediction , it alternates between stable and unstable parts, and in each pair of folds an additional layer of BCCs is added. In (i) we illustrate the (uniform) meshing in (f)–(h) on the subdomain corresponding to of the full domain at the bottom front right.
To increase the narrow snaking region in Fig. 3, we lower further to in Fig. 4. The branch of localized BCCs bifurcates from the BCC branch near onset as before, but is now to the right of the Maxwell point prediction . However, during the snaking the localized BCCs significantly change their wave lengths in direction and terminate in a pitchfork bifurcation on a branch corresponding to cubes of the form (modulo a phase shift in )
[TABLE]
with and . Such shifts to patterns with slightly different (sideband patterns), are also known from 1D and 2D, cf., e.g., [UW14]. They are analyzed (aided by numerics) in detail for the 1D quadratic–cubic Swift–Hohenberg equation in [BBKM08] on a finite domain, including a relation to the Eckhaus instabilities of the periodic branches, and the phenomena explained there also occur here: The termination of the snake at the upper end where the pattern almost fills the domain depends critically on the domain size and the strength of the subcriticality, i.e., the snaking width. For stronger subcriticality, the local wave number of the patterns in the snake varies more strongly, and then typically the snake bifurcating from the primary pattern () tends to terminate on the branch of periodic patterns which is most subcritical, i.e., here the grey branch, which has the smallest value in its fold.
This also indicates that for small we should not expect the primary BCCs to be the “most stable” pattern. Instead, the stability range of “distorted” BCCs like in Fig. 4(d) may extend to significantly lower than that of the primary BCCs. In Fig. 4 (like in Fig. 3 and in similar figures below) we have a quasi 1D situation due to the small domain size in and . Moreover, also the domain size in is not really large, and together with the Neumann BCs this restricts the allowed wave vectors to a still rather small set. Over larger domains, the variety of (stable) patterns and associated possible snaking away from onset rather quickly becomes excessive, and for instance the stability ranges of different distorted BCCs will deserve a dedicated study.
3.2 Fronts between BCCs and tubes
In §2.3 we explained that for the amplitude equations (16) also predict mixed mode branches (orange branch in Fig. 1(a)), which suggests the existence of fronts between BCCs and tubes, cf. Fig.2(b). However, these occur at distance from onset, and hence such predictions should be taken with caution. In Fig. 5(a) we show the BCCs (black), tubes (magenta) and mixed modes (orange) for (1) with over the cube , . This confirms the predictions from Fig. 1 over this small domain, and we may extend these periodic patterns over the boundaries to obtain the same patterns and branches over larger domains. However, it turns out that even the reliable continuation of the BCC branch to over extended domains is a delicate task, and requires fine meshes and strict settings for the algorithm pmcont designed to mitigate undesired branch switching, see [Uec19a, §3.3]. See also the remarks at the end of §3.1.
Therefore we proceed differently to explore the range for fronts between BCCs and tubes over long and slender bars, aiming to find snaking branches of fronts between BCCs and tubes. Figure 5(b) shows an initial condition (IC) of the form
[TABLE]
composed of the primary BCCs above the interface at , and tubes below, while is simply set to the homogeneous value . The domain is , where and . Additionally, we choose rather carefully (see below) the value . Starting with this initial condition, direct numerical simulation (DNS) slowly decreases the residual defined in (29), see (c1). However, this decrease is in general not monotonous, and the BCCs actually change their wave vector. Nevertheless, after the transient (at, e.g., ) we can run a Newton loop on the stationary problem, and converge to the solution illustrated in (d). This is a (stable, as it is essentially obtained from DNS) stationary front between BCCs on top and tubes at the bottom, but similarly to Fig. 4(d), the BCCs are clearly not the primary BCCs belonging to (7), but (rather strongly) distorted, i.e., of the form (30) with . Next we continue in , and obtain the (narrow and short) snake shown in (c2). In one direction (brown part), the spots recede (sample plots (e,f)) as the parameter varies, and in the other direction (red part), the spots expand (sample plot (g)). In both directions, the branch eventually reconnects to the mixed mode branch between the tubes and the BCCs with .
The snake in Fig. 5 is rather narrow, and the starting point was obtained by a careful choice of for the DNS. In Fig. 6 we illustrate the “typical” behavior of DNS for ICs of the form (33), which also explains the idea how to find for Fig. 5. We use the same domain and IC as in Fig. 5. For , in (a,b), the initial dynamics is very similar to that in Fig. 5, i.e., the solution evolves towards a (distorted) BCC-tubes fronts. However, once the solution is “near the snake” from Fig. 5, the BCC part continues to grow in time. If we were close enough to the snake of steady fronts, on a sufficiently large domain, then we would expect “stick–slip” motion. See, e.g., [BK06, §III.B] where this is analyzed semi–analytically for fronts between patterns and the trivial solution outside the pinning (snaking) region in the (1D) Swift–Hohenberg equation. The motion is slow when the moving front passes near a steady solution at a fold of the corresponding snake, and afterwards moves quickly to near the next fold. The transition time from one fold to the next can be formally derived to be with the distance from the snaking region, and the associated full formula shows excellent agreement with the numerics in [BK06]. See also [Llo19, Llo20] for numerical analysis of the depinning of fronts in the planar Swift–Hohenberg equation. Here, the domain is not quite long enough, and for clarity we chose not very close to the snake, and thus we do not really see the stick–slip effect, but just roughly periodic variations in the residual, and for a rather short transient.
If we use the solution from to start a Newton loop for the steady problem, then this gives convergence to the (distorted) BCC solution. Alternatively, continuing the DNS we also converge to this BCC after a very long transient. On the other hand, in (c,d) we choose to the left of the snake, and obtain convergence to the tubes, and the same happens (faster) at the Maxwell point prediction . If snaking branches containing stable steady fronts exist, then such simulations give a hint for the right parameters to find them, and that is how we found the value for Fig. 5 with some trial and error. In particular, the Maxwell point prediction from Table 1 was rather “far off”. A certain deviation was expected a priori as we are at distance from criticality. Additionally, and a posteriori, we see that was irrelevant as it is the Maxwell point prediction for fronts between BCCs and tubes, and not the distorted BCCs and tubes obtained in the DNS. We can, e.g., a posteriori change the wave number of the BCCs in the IC to start closer to , which then also allows to directly go to by a Newton loop for the steady problem. However, Fig. 5 illustrates that very good initial guesses are often not necessary, and instead rather poor initial guesses can be first improved by DNS.
In summary, the predictions from §2.3 are useful as they motivate the search for fronts and give hints for good parameter regimes. Of course, finding such fronts via DNS needs the existence of steady localized patterns of the desired form, and is easier and more robust if the (desired) snake is wide. On the other hand, in pattern forming systems such as (1) we may expect a (large) variety of (stable) steady patterns far from onset, and this increases the chances to converge towards some localized patterns. One more example is given in the next section, where at lamellas enter the game.
3.3 : The comeback of the Lamellas
In Fig. 7 we illustrate some typical results for (1) at . In (a) we show the BD over a short bar. The BCCs and tubes now both bifurcate in supercritical pitchforks, with the tubes stable. Additionally, we show the next two bifurcating branches. The orange branch consists of elongated BCCs, and the green branch are lamellas
[TABLE]
which we did not consider in §2 as they do not bifurcate at the primary bifurcation, but (on the given domain) at the third bifurcation point from the branch. These lamellas become stable at , on this domain, but similarly also on much longer domains.
Thus, we now have a bistable range between tubes and lamellas, and the lamellas turn out to play a crucial role in the DNS, as illustrated in (c,d). We set , and again use an initial condition of type (33). Though there are no lamellas in the initial condition, the solution initially (till , say), relaxes to a ’double–front’ from lamellas to tubes with a distinct ’cubes-like’ interface in between. This front then propagates downwards in a roughly periodic fashion (see the lower time series in (c)) but with essentially fixed shape.444The fixed shape appears to be another effect of locking due to the periodic pattern, as for double fronts between homogeneous states one would generically expect the middle state to expand or shrink. See, e.g., [CM99] for another striking example of such double-fronts, namely a ’roll belt’ ahead of hexagons invading the zero solution in a damped Kuramoto-Sivashinsky equation. A similar behavior occurs at other values of () and other initial conditions, i.e., for the lamellas always win on domains of the type considered here.
4 Discussion
We numerically studied patterns in the 3D Brusselator over boxes with Neumann BCs, specifically aiming at snaking branches of steady fronts between patterns, which can also be seen as approximations of localized patterns. The basic idea is as in 1D and 2D, namely to look for bifurcations from subcritical branches of patterns, or from mixed mode branches. However, the numerical challenges are significant. In 3D, pattern forming systems allow a much larger variety of steady patterns than in 1D or 2D. The problem is already quite complicated near onset, but on “nice domains” (e.g., small cuboids with Neumann BCs) the main branches can be found from (simplified and reduced) amplitude equations. Farther from onset, there typically is a multitude of patterns, in particular if the domain is not very small, and this makes (numerical) continuation and bifurcation analysis (much) harder than in 1D or 2D, essentially due to uncontrolled branch jumping in the continuation.
Therefore we focused on the simplest situations of small domains in the form of long but slender rods, with an underlying BCC lattice, and thus on specific localized patterns, namely localized BCCs, and fronts between BCCs and tubes (or localized BCCs embedded in a background of tubes or vice versa). Over larger domains we expect a huge variety of additional localized patterns, similar to but still extending the 2D examples in, e.g., [UW14, Wet18]. However, even for the minimal domains used, the search for localized patterns via continuation and bifurcation (as we did for the localized BCCs in Figs. 3 and 4) is rather delicate. Thus, to obtain starting points for the continuation of BCC-to-tubes fronts we found it more robust and efficient to use DNS, with the Maxwell point of the amplitude system as a guide for promising parameter regimes. Finally, we gave one example of a moving front between lamellas and tubes. It should be interesting to see whether any such localized patterns can be realized experimentally, as, e.g., the 3D Turing patterns presented in [BJVE11].
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[AGH + 05] M. Alber, T. Glimm, H. G. E. Hentschel, B. Kazmierczak, and S. A. Newman. Stability of n 𝑛 n -dimensional patterns in a generalized Turing system: implications for biological pattern formation. Nonlinearity , 18(1):125–138, 2005.
- 2[ALB + 10] D. Avitabile, D.J.B. Lloyd, J. Burke, E. Knobloch, and B. Sandstede. To snake or not to snake in the planar Swift-Hohenberg equation. SIAM J. Appl. Dyn. Syst. , 9(3):704–733, 2010.
- 3[BBKM 08] A. Bergeon, J. Burke, E. Knobloch, and I. Mercader. Eckhaus instability and homoclinic snaking. Phys. Rev. E (3) , 78:046201, 2008.
- 4[BJVE 11] T. Bánsági Jr., V. K. Vanag, and I. R. Epstein. Tomography of reaction-diffusion microemulsions reveals three-dimensional Turing patterns. Science , 331, 2011.
- 5[BK 06] J. Burke and E. Knobloch. Localized states in the generalized Swift-Hohenberg equation. Phys. Rev. E , 73:056211, 2006.
- 6[BK 07] J. Burke and E. Knobloch. Homoclinic snaking: Structure and stability. Chaos , 17(3):037102, 2007.
- 7[BKL + 09] M. Beck, J. Knobloch, D.J.B. Lloyd, B. Sandstede, and T. Wagenknecht. Snakes, ladders, and isolas of localized patterns. SIAM J. Math. Anal. , 41(3):936–972, 2009.
- 8[B Mv S 09] P. Becherer, A. N. Morozov, and W. van Saarloos. Probing a subcritical instability with an amplitude expansion: An exploration of how far one can get. Physica D , 238:1827–1840, 2009.
