Numerical analysis of hierarchical methods for phase field problems

Significance of phase field models

In recent years, mathematical models based on phase fields have found widespread application in simulations of systems where the space domain is split up into pronounced subdomains in each of which the system has uniform properties. Phase fields are described by time dependent non-linear PDEs the space operators of which can have many different properties. There are a large number of examples for the application of phase field models.


PIC  PIC

Figure 1: Two typical steady state solutions of a phase field model for two different superconductor materials. Regions with no superconduction are marked in light blue. (a) non-superconductive vortices (b) connected non-superconductive rivers

The Cahn–Hilliard equation, for example, includes fourth order space derivatives and is used for modelling membranes in biological cells [5], phase-separation in alloys [3], but also in image processing to reconstruct binary images with missing pieces [2].

In physics, phase fields are described by virtue of the Ginzburg–Landau equations, a representative of the general class of non-linear Schrödinger equations. They describe the time evolution of supercurrent and also superfluids like Bose–Einstein condensates.

While the main practical interest lies in efficient computational methods for integrating these phase field equations in time, there is also a strong interest in numerical methods for studying the transient behavior and finding the steady states of a given system. These are domain configurations that remain stable over time; they often correspond to free energy optimal arrangements of the subdomains. The problem of tracking the steady states in the parameter spaces leads to questions in the field of bifurcation analysis. An automated way to locate and track the steady and transient configurations is highly desirable in many applications such as the design of superconducting nano-devices, systems biology, microstructure in material science.

The Ginzburg–Landau problem

To turn a superconductor into practical use, it is necessary to be able to control its structure and properties on a nano- and micrometer scale (i.e. the mesoscale), to maximize the critical current and to understand and exploit the concurrent electronic phases.

The state of a mesoscopic superconductor theoretically described as a wave functions that is the solution of a non-linear Schrödinger equation, known as the Ginzburg–Landau equation. This particular system treats the phase field as a complex valued function and has a magnetic field as an additional unknown (see (GL).

The equations

Let the domain of the superconductor Ω ℝn be a bounded and open.

Any state of a superconductor is completely described by the two observables supercurrent density ρ(x) and magnetic field B(x). The actual equations, however, merely include the so-called order parameter ψ ∈ C2(Ω) and the magnetic vector potential A ∈ Cℝn2(Ω). They are related to the observables by

ρ(x) = |ψ(x)|,
B(x) = × A(x).
The equations in ψ and A are
(| GL (ψ,A ) := (- i∇ - A)2ψ - ψ (1- |ψ|2) = 0
|||{   1
                                  --         2
|| GL2(ψ,A ) := - κ∇ × (∇ × A) - ℑ(ψ∇ ψ )+ |ψ| A = 0
||(
  n ⋅(- i∇ - A )ψ|Γ = 0
(GL)

where n is the normal unit vector, and κ a given parameter that influences the behavior of the superconductor. Besides the strong non-linearity, the Ginzburg–Landau equations feature a coupling between the magnetic potential field and the actual phase field.

Special properties of (GL)

As it is immediately seen, the pair (ψ,A) 0 is a solution to the system (GL). This corresponds to the physical notion of the system having no reason to diverge away from non-superconductive state without external excitation.

On the other hand, there are clearly more solutions to the problem which is typical for this kind of non-linear PDEs. It is hence of particular importance to get a concise idea of the – rather complex, as it turns out – solution landscape.

Simplification of (GL)

In the case of κ 1, it is justified to treat the magnetic field as constant B(x) = (0,0,H0)T , and to adapt the vector potential accordingly; for example

        H  (- x )T
A(x) :=  -0-    2   .
        2    x1

The equations (GL) then break down to

({                    2             2
  GLs(ψ) := (- i∇ - A ) ψ - ψ(1-  |ψ |) = 0,
(
  n ⋅(- i∇ - A )ψ|Γ = 0.
(GLs)

Typical solutions for ψ on a square-shaped domain with different values for H0 are shown in the figures 2 and 3.


PIC PIC

Figure 2: Typical solution ψ of the Ginzburg–Landau equation (GLs) with H0 = 0.5 on a square-shaped domain with edge length 10. Left: The absolute value |ψ|. Right: The angle arg ψ. It is clearly seen that the application of the external magnetic field with H0 has the superconductor pierced at four vortices where there is (almost) no superconduction. Going around these vortices, the argument arg ψ changes by 2π.


PIC PIC

Figure 3: Typical solution ψ of the Ginzburg–Landau equation (GLs) with H0 = 0.8 on a square-shaped domain with edge length 10. Left: The absolute value |ψ|. Right: The angle arg ψ. As in figure re 2, the sample is pierced at pronounced vortices. Because the applied magnetic field is somewhat stronger here, is comes as little surprise that there are more vortices and that there is less superconduction in general on the domain.

A chosen numerical obstacle

As mentioned above, the equations (GL) (and also (GLs)) have the effectively equal solutions (exp()ψ0,A0) with arbitrary η ∈ ℝ once a solution (ψ0,A0) is given. This means that the Jacobian Jψ0 at ψ0 has a non-trivial null space; it is more precisely

J ψ0(iψ0 ) = 0.

This poses a serious limitation to how one can treat the non-linear problem as standard methods (such as Newton’s) rely on equation systems with the Jacobian to be solved in each step. Approaching a solution, this will be harder and harder to do as the condition number increases with a dropping smallest eigenvalue. The respective effect is displayed in figure 4.


PIC PIC

Figure 4: Newton sequence when solving (GLs). Left: 2-norm of F(ψ) at steps k. Right: Condition numbers at steps k. It is observed that the method works as expected when not too close to a solution. When approaching ∥F (ψ )∥ = 0, the Jacobian gets more and more ill-conditioned and finally, the system is solved with so large errors that update takes the iterates away from a solution. Then, the process is restarted without ever actually reaching a solution.

There are different ways to tackle the problem, a prominent one being described [4]. The key is basically to identify additional (redundant) variables and to come up with suitable extra conditions which are then incorporated into the system (see, for an application, figure 5).


PIC PIC

Figure 5: Newton sequence when solving (GLs) with a bordering strategy applied to the Jacobian. Left: 2-norm of F(ψ) at steps k. Right: Condition numbers at steps k. As opposed to the situation in figure 4, the condition number remains bounded even when getting close to a solution. The system can be solved without much ado and Newton’s method assures quick convergence.

Notes on the implementation

To date, there implementations of the solver of (GLs) have been developed for both Fortran (free form) and MATLAB.

For the Fortran code in particular, routines of the packages

are in use.

For numerical continuation, it is planned to make use of MATCONT or Friedman’s modified version of it on the MATLAB side; and (at least) one of the libraries

on the Fortran side.

As of now, the compiled Fortran code delivers about 20 times faster performance than the equivalent MATLAB code which is mostly due to MATLAB’s being an interpreted (and not compiled) language.

References

[1]   Igor S. Aranson and Lorenz Kramer. The world of the complex Ginzburg–Landau equation. Reviews of Modern Physics, 74:99–143, 2002.

[2]   A. Bertozzi, S. Esedoglu, and A. Gillette. Inpainting of binary images using the Cahn–Hilliard equation. IEEE Transactions on Image Processing, 16(1):285–291, January 2007.

[3]   W. Boettinger, J. Warren, C. Beckermann, and A. Karma. Phase-field simulation of solidification. Annual Review of Materials Research, 32(1):163–194, 2002.

[4]   Alan R. Champneys and Björn Sandstede. Numerical Continuation Methods for Dynamical Systems, chapter Numerical computation of coherent structures, pages 331–358. Canopus, Springer, 2007.

[5]   Q. Du, C. Liu, and X. Wang. Simulating the deformation of vesicle membranes under elastic bending energy in three dimensions. Journal of Computational Physics, 212(2):757–777, 2006.

Tags: 

Addthis