ReportMinimalGraph
ReportMinimalGraph
Author:
Lucio Antonio Rosi
1 Introduction
Minimal surface problems arise in many areas of mathematics and physics, where one seeks to determine a
surface that minimizes the area under given constraints.
From a mathematical standpoint, minimal surfaces have been extensively studied in the calculus of variations,
where one seeks to find a function that minimizes a certain energy functional.
There are two primary ways to formulate the minimal surface problem:
• The graph formulation: In this case, the minimal surface is described as the graph of a function
𝑓 : Ω → R over a domain Ω ⊂ R2 . The goal is to find 𝑓 that minimizes the surface area functional
under certain given boundary conditions.
Both formulations lead to nonlinear partial differential equations (PDEs), which generally do not have closed-
form solutions and must be solved numerically. An approach to solving such problems is the finite element
method (FEM), which discretizes the domain and converts the continuous problem into a solvable algebraic
system. In this work, some FEM-based techniques to approximate minimal surfaces in both the graph and
parametric settings will be explored.
This article is structured as follows: first, the mathematical formulations of the minimal surface problem in
the graph setting are presented using the FEM-based discretization techniques, and later the problem in the
parametric settings is discussed using a solver given the unitary disk as domain. At last, some numerical
examples and remarks for further possible implementations are discussed.
1
2 MINIMAL SURFACE AS A GRAPH
∇ · (𝑎(𝑢)∇𝑢) = 0 on Ω (4)
1
𝑎(𝑢) = √︁ (5)
1 + |∇𝑢| 2
This equivalent formulation will be useful when talking about the methods used to solve this problem.
Using Equation 3, by integrating over Ω and then integrating by part, it is possible to obtain the following
equation: ∫
∇𝑢 ℎ · ∇𝑣 ℎ
√︁ = 0 ∀𝑣 ℎ ∈ 𝑉ℎ . (7)
Ω 1 + |∇𝑢 ℎ | 2
This equation can be solved in many different ways, but in this paper the discussion will be focused on two
of them in particular: Picardi method and Newton method.
2
2 MINIMAL SURFACE AS A GRAPH
𝑁
∑︁
𝑢 ℎ𝑘+1 = 𝑢 𝑘+1
𝑗 𝜙 𝑗, (11)
𝑗=1
Since 𝑎(𝑢 ℎ𝑘 ) is known at iteration 𝑘 + 1, it remains inside the integral, implying that a modified stiffness
matrix S must be constructed at each iteration.
To efficiently assemble S, the fact that 𝑃1 elements are been using can be exploited, which implies that the
gradient ∇𝑢 ℎ is piecewise constant over each element (triangle). Thus, the gradients are evaluated over each
triangle rather than at nodes, introducing the notation ∇𝑢 𝑡 , where 𝑢 𝑡 represents 𝑢 ℎ on a specific element 𝑇ℎ .
By using the Lagrange basis functions, the gradient in each triangle can be approximated as:
∑︁
∇𝑢 𝑡 = 𝑢 𝑗 ∇𝜙 𝑗 , ∀𝑇ℎ ∈ 𝜏ℎ . (13)
𝑗 ∈𝑇ℎ
From here, computing 𝑎(𝑢 𝑡 ) is straightforward. Consequently, when assembling S, 𝑎(𝑢 𝑡 ) has to be accounted
for on each element.
3
2 MINIMAL SURFACE AS A GRAPH
4
2 MINIMAL SURFACE AS A GRAPH
𝑢 ℎ𝑘+1 = 𝑢 ℎ𝑘 − 𝛼𝐽 (𝑢 ℎ𝑘 ) −1 𝐹 (𝑢 ℎ𝑘 ) (17)
where 𝐽 (𝑢 𝑘 ) is the Jacobian of the functional 𝐹 evaluated at iteration 𝑘, and 𝛼 ∈ (0, 1) is a relaxation
parameter to improve stability of the method. There are various ways to choose alpha, but in this project
the Armijo rule [Wik24] will be used. Further studies could be done to use a better algorithm or to tune the
parameters used for the Armijo rule for faster convergence.
" !#
𝑑 ∇(𝑢 + 𝜖 𝑤)
= −∇ · √︁ =
𝑑𝜖 1 + |∇(𝑢 + 𝜖 𝑤)| 2 𝜖 =0
∇𝑤 1 2∇𝑢 · ∇𝑤 + 𝜖 |∇𝑤| 2 ∇(𝑢 + 𝜖 𝑤) ª
= −∇ · 1 − 2 =
©
2 2
3
2 2
®
𝜖 =0
« 1 + |∇(𝑢 + 𝜖 𝑤)| 1 + |∇(𝑢 + 𝜖 𝑤)| ¬
∇𝑤 (∇𝑢 · ∇𝑤) ∇𝑢 ª
= −∇ · − 3 ® =
©
1
1 + |∇𝑢| 2 2 1 + |∇𝑢| 2 2
« ¬
∇𝑤 𝐴(𝑢)∇𝑤 ª
= −∇ · −
©
1 3 ®
2 2 1 + |∇𝑢| 2 2 ¬
« 1 + |∇𝑢|
where 𝐴(𝑢) = ∇𝑢 ⊗ ∇𝑢 is the dyadic product of ∇𝑢 with itself. Passing to the weak formulation, the Fréchet
derivative of the minimal surface operator assumes the form:
∫
𝛿𝐹 (𝑢) ∇𝑤 𝐴(𝑢)∇𝑤 ª
⟨ (𝑤), 𝑣⟩ = − 3 ® ∇𝑣 𝑑𝑥 ∀𝑣 ∈ 𝐻01 (Ω)
©
1
𝛿𝑢 Ω 1 + |∇𝑢|
2 2 1 + |∇𝑢| 2 2
« ¬
while the operator itself, written in weak form, is the same as in 7, but for the moment it’s still in the
continuous form: ∫
∇𝑢 · ∇𝑣 1
⟨𝐹 (𝑢), 𝑣⟩ = 1 𝑑𝑥 ∀𝑣 ∈ 𝐻0 (Ω)
Ω 1 + |∇𝑢| 2 2
𝐽 (𝑢 ℎ𝑘 )𝑤 = −𝐹 (𝑢 ℎ𝑘 ) (18)
5
2 MINIMAL SURFACE AS A GRAPH
so that 𝑢 ℎ𝑘+1 = 𝑢 ℎ𝑘 + 𝛼𝑤. The boundary conditions have to be taken into consideration: supposing to start
with a 𝑢 0ℎ s.t. 𝑢 0ℎ = 𝑓 on 𝜕Ω, 𝑤 = 0 on 𝜕Ω has to be imposed. Thus, 𝐽 and 𝐹 can be modified in a
similar way to 2.2.2, and an initial condition consistent with the considerations above has to be imposed. An
example could be to set: (
0 𝑓 on 𝜕Ω,
𝑢ℎ = (19)
0 otherwise
From this formulation, it is clear that 𝐵 is symmetric since it consists of the identity matrix 𝐼 and a symmetric
term ∇𝑢 ⊗ ∇𝑢 scaled by a scalar factor. To show that 𝐵 is positive definite, consider its eigenvalues. Define:
∇𝑢 𝑛
𝑣1 = , (22)
|∇𝑢 𝑛 |
|∇𝑢| 2
1
𝜆 1 = 𝑎(𝑢) 1 − 2
= 𝑎(𝑢) > 0. (23)
1 + |∇𝑢| 1 + |∇𝑢| 2
All other eigenvectors 𝑣 2 , . . . , 𝑣 𝑑 , which are perpendicular to 𝑣 1 and to each other (because the matrix is
symmetric), correspond to the eigenvalue:
𝜆2 = 𝑎(𝑢). (24)
Since all eigenvalues are strictly positive, 𝐵 is positive definite, implying that the full matrix 𝐴 is also positive
definite. It is then possible to use the CG algorithm to solve the linear system.
6
3 PARAMETRIC MINIMAL SURFACE
𝑢| 𝜕𝐵 = 𝛾(𝑠)
𝑠 = id + 𝜉, 𝜉 ∈𝑇 (25)
where 𝑇 is a subspace of functions on 𝜕𝐵 satisfying normalization conditions that eliminate rigid motions:
∫ 2𝜋
𝜉 (𝜙) 𝑑𝜙 = 0,
0
∫ 2𝜋
𝜉 (𝜙) cos 𝜙 𝑑𝜙 = 0,
0
∫ 2𝜋
𝜉 (𝜙) sin 𝜙 𝑑𝜙 = 0. (26)
0
The minimal surface is obtained by minimizing the Dirichlet energy functional of the harmonic extension of
𝛾 ◦ 𝑠, given by: ∫
1
𝐸 (𝑠) = |∇Φ(𝛾 ◦ 𝑠)| 2 𝑑𝑥.
2 𝐵
This energy functional is closely related to the Douglas integral and provides a variational formulation of
the problem.
In the discrete setting, following the finite element method (FEM) described in [DGHE94], the discrete
energy is given by
3
1 ∑︁
𝐸 ℎℎ (𝑠) = ⟨𝑆𝑢 𝑘 (𝑠), 𝑢 𝑘 (𝑠)⟩, (27)
2 𝑘=1
where:
• 𝑢 𝑘 (𝑠) are the discrete harmonic extensions for each coordinate component, subject to the boundary
condition 𝛾 ◦ 𝑠.
A discrete reparametrization 𝑠 is optimal if it is monotone and satisfies the stationarity condition, i.e.
⟨𝐸 ℎ′ (𝑠 ℎ ), 𝜉 ℎ ⟩ = 0 ∀ 𝜉 ℎ ∈ 𝑇ℎ (28)
where 𝑇ℎ is the finite-dimensional subspace of 𝑇. The FEM formulation ensures stability and convergence
of the numerical solution to the continuous minimal surface.
7
3 PARAMETRIC MINIMAL SURFACE
• S0 ∈ R 𝑁 × 𝑁 : Stiffness matrix representing the Laplace operator with 0 Dirichlet boundary conditions.
𝑠 ℎ𝑘+1 = 𝑠 ℎ + 𝛼 𝑑𝑠 ℎ𝑘 (29)
𝐽 (𝑠 ℎ𝑘 )𝑑𝑠 ℎ𝑘 = −𝑏(𝑠 ℎ𝑘 ) (30)
Since the vectors (𝐼 − 𝑆0−1 𝑆)𝑒 𝑖 and 𝑆(𝐼 − 𝑆0−1 𝑆)𝑒 𝑖 don’t change between the iterations, they can be computed
only once and stored.
𝜉𝑖+1 − 𝜉𝑖
𝜉 (𝜙) ≈ (𝜙 − 𝜙𝑖 ) + 𝜉𝑖 .
𝜙𝑖+1 − 𝜙𝑖
8
3 PARAMETRIC MINIMAL SURFACE
Expanding 𝜉 (𝜙): ∫
𝜙𝑖+1
𝜉𝑖+1 − 𝜉𝑖
(𝜙 − 𝜙𝑖 ) + 𝜉𝑖 cos 𝜙 𝑑𝜙.
𝜙𝑖 𝜙𝑖+1 − 𝜙𝑖
Splitting the terms: ∫ ∫
𝜙𝑖+1 𝜙𝑖+1
𝜉𝑖+1 − 𝜉𝑖
(𝜙 − 𝜙𝑖 ) cos 𝜙 𝑑𝜙 + 𝜉𝑖 cos 𝜙 𝑑𝜙.
𝜙𝑖+1 − 𝜙𝑖 𝜙𝑖 𝜙𝑖
This ensures that the re-parametrization does not introduce a net shift in the 𝑥-direction.
9
3 PARAMETRIC MINIMAL SURFACE
This ensures that the reparametrization does not introduce a net shift in the 𝑦-direction.
𝑀
∑︁ 𝜉𝑖+1 + 𝜉𝑖
(𝜙𝑖+1 − 𝜙𝑖 ) = 0,
𝑖=1
2
𝑀
∑︁ 𝜉𝑖+1 − 𝜉𝑖
(cos 𝜙𝑖+1 − cos 𝜙𝑖 ) = 0,
𝜙 − 𝜙𝑖
𝑖=1 𝑖+1
𝑀
∑︁ 𝜉𝑖+1 − 𝜉𝑖
(sin 𝜙𝑖+1 − sin 𝜙𝑖 ) = 0. (35)
𝜙 − 𝜙𝑖
𝑖=1 𝑖+1
To account for these three equations, one way is to use Lagrange multipliers coupled with eq 30. Defining
𝐶 ∈ R3× 𝑁𝑏 the matrix corresponding to 35, the new system becomes:
J CT
ds −b
= (36)
C 0 𝜆 0
This also keeps symmetry of the matrix, since 𝐽 is also symmetric by construction.
10
4 NUMERICAL RESULTS
4 Numerical results
In this section, some numerical examples will be briefly presented and discussed, to show the efficiency of
the solvers.
11
4 NUMERICAL RESULTS
(a) Plot of the initial values of the function, and of the solution of the minimal problem for the two methods.
12
4 NUMERICAL RESULTS
(a) Plot of the initial values of the function, and of the solution of the minimal problem for the two methods.
13
4 NUMERICAL RESULTS
(a) Plot of the initial values of the function, and of the solution of the minimal problem for the two methods.
1 2
Figure 3: Boundary conditions: 5𝑒 𝑥 + 1+𝑦 2 + 2𝑥𝑦 + 25𝑥 .
14
4 NUMERICAL RESULTS
(a) Plot of the initial values of the function, and of the solution of the minimal problem for the two methods.
Figure 4: Boundary conditions: 2𝐼 {sin( 𝜋 𝑥 )+sin( 𝜋 𝑦) ≥0} − 1, with 𝐼 the indicator function.
The domain is the disk centered in 0 with radius 1
Ndof = 2791.
Initial area: 3.19105 Final area: 3.15119
15
4 NUMERICAL RESULTS
(a) Plot of the initial values of the function, and of the solution of the minimal problem for the Newton method.
Figure 5: Boundary conditions: (1 + 14 cos(3𝑥)) cos(2𝑥), 1 + 14 cos(3𝑥)) sin(2𝑥), 14 sin(3𝑥)), ∀𝑥 ∈ [0, 2𝜋)
Ndof = 2791.
Initial energy: 6.87012 Final energy: 6.76825
16
4 NUMERICAL RESULTS
(a) Plot of the initial values of the function, and of the solution of the minimal problem for the Newton method.
17
4 NUMERICAL RESULTS
(a) Plot of the initial values of the function, and of the solution of the minimal problem for the Newton method.
18
5 CONCLUSION
5 Conclusion
In this work, FEM based approaches have been developed and analyzed for solving minimal surface problems
in both the graph and parametric formulations. For the graph formulation, two iterative methods (the Picard
iteration and Newton’s method) have been explored. The Picard method demonstrated robustness across
a range of problems, while the Newton method, despite exhibiting rapid initial convergence, sometimes
experienced a slowdown due to the stabilizing effect of the Armijo rule. These observations suggest a trade-
off between convergence speed and robustness that must be carefully managed depending on the problem
characteristics. Some further improvement could be done on a better method for improving the convergence
of the Newton method.
For the parametric minimal surface problem, a Newton based solver was implemented with a careful
treatment of the boundary reparametrization conditions using Lagrange multipliers. The discrete formulation
successfully captured the essential features of the continuous problem, as evidenced by the numerical
experiments, and produced results that are in good agreement with those available in the literature.
Overall, the numerical results confirm that FEM is an effective and flexible tool for approximating minimal
surfaces. Future work may involve refining the solver strategies, such as by incorporating adaptive mesh
refinement or alternative linear solvers, to further enhance computational efficiency and accuracy.
19
REFERENCES
References
[DGHE94] Dziuk, Gerhard, Hutchinson, and John E. A finite element method for the computation of
parametric minimal surfaces. DML-CZ, 1994.
[PSL18] D. Peñaloza and A. Sáenz-Ludlow. On picard’s iteration method to solve differential equations
and a pedagogical space for otherness. ResearchGate, 2018.
[Tsu86] Takuya Tsuchiya. On two methods for approximating minimal surfaces in parametric form.
AMS, 1986.
[Wik24] Wikipedia contributors. Backtracking line search — Wikipedia, the free encyclopedia, 2024.
[Online; accessed February 5, 2025].
[Wik25] Wikipedia contributors. Minimal residual method — Wikipedia, the free encyclopedia, 2025.
[Online; accessed February 5, 2025].
20