SLL 12
SLL 12
for FreeFem++
Application to a laplacian problem with Signorini type
boundary conditions (Z. Belhachmi, F. Ben Belgacem & F. Hecht)
mardi 3 juillet 12
Outline
mardi 3 juillet 12
Outline
Introduction
• FreeFem++ : a short presentation
• Optimization tools in FreeFem++
mardi 3 juillet 12
Outline
Introduction
• FreeFem++ : a short presentation
• Optimization tools in FreeFem++
Interior-Point Methods
• A short overview
• The IPOPT software
• Using IPOPT through FreeFem++
mardi 3 juillet 12
Outline
Introduction
• FreeFem++ : a short presentation
• Optimization tools in FreeFem++
Interior-Point Methods
• A short overview
• The IPOPT software
• Using IPOPT through FreeFem++
Closing...
mardi 3 juillet 12
Introduction FreeFem++ : a short presentation
Optimization tools with FreeFem++
mardi 3 juillet 12
Introduction FreeFem++ : a short presentation
Optimization tools with FreeFem++
⌦ ⇢ R2 s.t.
@⌦ = = {(cos(t), sin(t)) , t 2 [0, 2⇡]}
mardi 3 juillet 12
Introduction FreeFem++ : a short presentation
Optimization tools with FreeFem++
mardi 3 juillet 12
Introduction FreeFem++ : a short presentation
Optimization tools with FreeFem++
mardi 3 juillet 12
Introduction FreeFem++ : a short presentation
Optimization tools with FreeFem++
Z Z
find u 2 H01 (⌦) s.t. 8v 2 H01 (⌦) rurv fv = 0
⌦ ⌦
mardi 3 juillet 12
Introduction FreeFem++ : a short presentation
Optimization tools with FreeFem++
mardi 3 juillet 12
Introduction FreeFem++ : a short presentation
Optimization tools with FreeFem++
mardi 3 juillet 12
Introduction FreeFem++ : a short presentation
Optimization tools with FreeFem++
mardi 3 juillet 12
Introduction FreeFem++ : a short presentation
Optimization tools with FreeFem++
mardi 3 juillet 12
Introduction FreeFem++ : a short presentation
Optimization tools with FreeFem++
mardi 3 juillet 12
Introduction FreeFem++ : a short presentation
Optimization tools with FreeFem++
mardi 3 juillet 12
Introduction FreeFem++ : a short presentation
Optimization tools with FreeFem++
mardi 3 juillet 12
Introduction FreeFem++ : a short presentation
Optimization tools with FreeFem++
mardi 3 juillet 12
Introduction FreeFem++ : a short presentation
Optimization tools with FreeFem++
mardi 3 juillet 12
Introduction FreeFem++ : a short presentation
Optimization tools with FreeFem++
mardi 3 juillet 12
Introduction FreeFem++ : a short presentation
Optimization tools with FreeFem++
IPOPT :
Constrained non-linear optimization using sparse matrices
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
Barrier Function :
For a given µ > 0, solve the unconstrained problem of finding
Xm
xµ = argmin f (x) µ ln ci (x)
x2Rn i=1
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
Barrier Function :
For a given µ > 0, solve the unconstrained problem of finding
Xm
xµ = argmin f (x) µ ln ci (x)
x2Rn i=1
IP Methods : given a decreasing sequence (µk ) with µk
k!+1
! 0
find a a sequence (xµk ) of associated minimizers.
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
Barrier Function :
For a given µ > 0, solve the unconstrained problem of finding
Xm
xµ = argmin f (x) µ ln ci (x)
x2Rn i=1
IP Methods : given a decreasing sequence (µk ) with µk
k!+1
! 0
find a a sequence (xµk ) of associated minimizers.
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
Barrier Function :
For a given µ > 0, solve the unconstrained problem of finding
Xm
xµ = argmin f (x) µ ln ci (x)
x2Rn i=1
IP Methods : given a decreasing sequence (µk ) with µk ! 0
k!+1
find a a sequence (xµk ) of associated minimizers.
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
Barrier Function :
For a given µ > 0, solve the unconstrained problem of finding
Xm
xµ = argmin f (x) µ ln ci (x)
x2Rn i=1
IP Methods : given a decreasing sequence (µk ) with µk ! 0
k!+1
find a a sequence (xµk ) of associated minimizers.
Isovalues of f
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
Barrier Function :
For a given µ > 0, solve the unconstrained problem of finding
Xm
xµ = argmin f (x) µ ln ci (x)
x2Rn i=1
IP Methods : given a decreasing sequence (µk ) with µk ! 0
k!+1
find a a sequence (xµk ) of associated minimizers.
Isovalues of f log(µ) = 2
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
Barrier Function :
For a given µ > 0, solve the unconstrained problem of finding
Xm
xµ = argmin f (x) µ ln ci (x)
x2Rn i=1
IP Methods : given a decreasing sequence (µk ) with µk ! 0
k!+1
find a a sequence (xµk ) of associated minimizers.
Isovalues of f log(µ) = 1
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
Barrier Function :
For a given µ > 0, solve the unconstrained problem of finding
Xm
xµ = argmin f (x) µ ln ci (x)
x2Rn i=1
IP Methods : given a decreasing sequence (µk ) with µk ! 0
k!+1
find a a sequence (xµk ) of associated minimizers.
Isovalues of f log(µ) = 0
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
Barrier Function :
For a given µ > 0, solve the unconstrained problem of finding
Xm
xµ = argmin f (x) µ ln ci (x)
x2Rn i=1
IP Methods : given a decreasing sequence (µk ) with µk ! 0
k!+1
find a a sequence (xµk ) of associated minimizers.
Isovalues of f log(µ) = 1
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
Barrier Function :
For a given µ > 0, solve the unconstrained problem of finding
Xm
xµ = argmin f (x) µ ln ci (x)
x2Rn i=1
IP Methods : given a decreasing sequence (µk ) with µk ! 0
k!+1
find a a sequence (xµk ) of associated minimizers.
Isovalues of f log(µ) = 2
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
Barrier Function :
For a given µ > 0, solve the unconstrained problem of finding
Xm
xµ = argmin f (x) µ ln ci (x)
x2Rn i=1
IP Methods : given a decreasing sequence (µk ) with µk ! 0
k!+1
find a a sequence (xµk ) of associated minimizers.
Isovalues of f log(µ) = 5
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
⇤
Under some favorable assumptions : xk ! x
k!+1
⇤
With even more assumptions : k !
k!+1
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
⇤
Under some favorable assumptions : xk ! x
k!+1
⇤
With even more assumptions : k !
k!+1
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
⇤
Under some favorable assumptions : xk ! x
k!+1
⇤
With even more assumptions : k !
k!+1
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
ci (x) i = µ , 8i m
Newton update ( x, ):
✓ ◆✓ ◆ ✓ ◆
H JcT x rf JcT
=
⇤Jc C C µ1
m
X
Where H = r2 f i r 2
ci and C = ( ij ci )1i,jm (as for ⇤ ).
i=1
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
ci (x) i = µ , 8i m
Newton update ( x, ):
✓ ◆✓ ◆ ✓ ◆
H JcT x rf JcT
=
⇤Jc C C µ1
m
X
Where H = r2 f i r 2
ci and C = ( ij ci )1i,jm (as for ⇤ ).
i=1
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
ci (x) i = µ , 8i m
Newton update ( x, ):
✓ ◆✓ ◆ ✓ ◆
H JcT x rf JcT
=
⇤Jc C C µ1
m
X
Where H = r2 f i r 2
ci and C = ( ij ci )1i,jm (as for ⇤ ).
i=1
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
>
> lb ⇤
8i n, xi xi xi ub
>
:
8i m, ci ci (x ) ci
lb ⇤ ub
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
>
> lb ⇤
8i n, xi xi xi ub
Simple bounds constraints
>
:
8i m, ci ci (x ) ci
lb ⇤ ub
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
>
> lb ⇤
8i n, xi xi xi ub
>
:
8i m, ci ci (x ) ci
lb ⇤ ub
«True» constraints
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
c , c and...
lb ub >
>
>
:
8i n, xlb
i x⇤
i xub
i
8i m, ci ci (x ) cub
lb ⇤
i
H : Rn ⇥ Rm ! Mn (R)
m
X
(x , ) 7 ! r f (x)
2
ir
2
ci (x)
i=1
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
c , c and...
lb ub >
>
>
:
8i n, xlb
i x⇤
i xub
i
8i m, ci ci (x ) cub
lb ⇤
i
H : Rn ⇥ R ⇥ Rm ! Mn (R)
m
X
(x , , ) 7 ! r f (x) +
2
ir
2
ci (x)
i=1
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
f >
>
>
:
8i n, xlb
i x⇤
i xub
i
8i m, ci ci (x ) cub
lb ⇤
i
rf, c
xlb , xub , clb , cub
Jc
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
>
> 8i n, xlb
x⇤
xub
>
: i i i
8i m, ci ci (x ) cub
lb ⇤
i
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
> 8i lb
⇤
ub
8x 2 R , f (x) = hAx, xi + hb, xi
n 1
2
>
>
:
n, xi xi xi
8i m, ci ci (x ) cub
lb ⇤
i
c(x) = Cx + d
(A, b) 2 Mn,n (R) ⇥ R , (C, d) 2 Mn,m (R) ⇥ R
n m
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
> 8i lb
⇤
ub
8x 2 R , f (x) = hAx, xi + hb, xi
n 1
2
>
>
:
n, xi xi xi
8i m, ci ci (x ) cub
lb ⇤
i
c(x) = Cx + d
(A, b) 2 Mn,n (R) ⇥ R , (C, d) 2 Mn,m (R) ⇥ R
n m
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
> 8i lb
⇤
ub
8x 2 R , f (x) = hAx, xi + hb, xi
n 1
2
>
>
:
n, xi xi xi
8i m, ci ci (x ) cub
lb ⇤
i
c(x) = Cx + d
(A, b) 2 Mn,n (R) ⇥ R , (C, d) 2 Mn,m (R) ⇥ R
n m
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
> 8i lb
⇤
ub
8x 2 R , f (x) = hAx, xi + hb, xi
n 1
2
>
>
:
n, xi xi xi
8i m, ci ci (x ) cub
lb ⇤
i
c(x) = Cx + d
(A, b) 2 Mn,n (R) ⇥ R , (C, d) 2 Mn,m (R) ⇥ R
n m
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
> 8i lb
⇤
ub
8x 2 R , f (x) = hAx, xi + hb, xi
n 1
2
>
>
:
n, xi xi xi
8i m, ci ci (x ) cub
lb ⇤
i
c(x) = Cx + d
(A, b) 2 Mn,n (R) ⇥ R , (C, d) 2 Mn,m (R) ⇥ R
n m
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
> 8i lb
⇤
ub
8x 2 R , f (x) = hAx, xi + hb, xi
n 1
2
>
>
:
n, xi xi xi
8i m, ci ci (x ) cub
lb ⇤
i
c(x) = Cx + d
(A, b) 2 Mn,n (R) ⇥ R , (C, d) 2 Mn,m (R) ⇥ R
n m
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
> 8i lb
⇤
ub
8x 2 R , f (x) = hAx, xi + hb, xi
n 1
2
>
>
:
n, xi xi xi
8i m, ci ci (x ) cub
lb ⇤
i
c(x) = Cx + d
(A, b) 2 Mn,n (R) ⇥ R , (C, d) 2 Mn,m (R) ⇥ R
n m
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
mardi 3 juillet 12
A short overview
Interior Point Method The IPOPT software
Using IPOPT through FreeFem++
mardi 3 juillet 12
Examples Quadratic problems
A non quadratic example
A Quadratic Example :
mardi 3 juillet 12
Examples Quadratic problems
A non quadratic example
A Quadratic Example :
mardi 3 juillet 12
Examples Quadratic problems
A non quadratic example
A Quadratic Example :
mardi 3 juillet 12
Examples Quadratic problems
A non quadratic example
mardi 3 juillet 12
Examples Quadratic problems
A non quadratic example
Z Z
1 2
Find : u = argmin
4
rv + rv
t
f.v
v2K ⌦ ⌦
mardi 3 juillet 12
Examples Quadratic problems
A non quadratic example
mardi 3 juillet 12
Examples Quadratic problems
A non quadratic example
mardi 3 juillet 12
Examples Quadratic problems
A non quadratic example
mardi 3 juillet 12
Examples Quadratic problems
A non quadratic example
Where
K h = v :2 K
P =
(T
2 h )2
v 2
| CH
h
1
v (⌦)
= 02
, v
+ g 2
DirichletH 1
(⌦) 2
boundary
0 r.v = 0
, conditions
Z
(Where Ch v = 0 , 8q 2 P1 (Th ), qr.vh = 0 )
⌦
mardi 3 juillet 12
Examples Quadratic problems
A non quadratic example
mardi 3 juillet 12
Examples Quadratic problems
A non quadratic example
mardi 3 juillet 12
Examples Quadratic problems
A non quadratic example
mardi 3 juillet 12
Examples Quadratic problems
A non quadratic example
mardi 3 juillet 12
Examples Quadratic problem
A non quadratic example
mardi 3 juillet 12
Examples Quadratic problem
A non quadratic example
mardi 3 juillet 12
Examples Quadratic problem
A non quadratic example
mardi 3 juillet 12
«Signorini-like» Laplacian Problem Definition of the problem
Numerical results
mardi 3 juillet 12
«Signorini-like» Laplacian Problem Definition of the problem
Numerical results
⌦ s
⌦ i
⌦ , ⌦ : contiguous domains of R2
s i
mardi 3 juillet 12
«Signorini-like» Laplacian Problem Definition of the problem
Numerical results
⌦ s
⌦ i
⌦ , ⌦ ⇣ : contiguous
s i
⌘ domains of R 2
= @ ⌦s [ ⌦ i
mardi 3 juillet 12
«Signorini-like» Laplacian Problem Definition of the problem
Numerical results
⌦ s
⌦ i
⌦ , ⌦ ⇣ : contiguous
s i
⌘ domains of R 2
= @ ⌦s [ ⌦ i C = ⌦ s \ ⌦i
C
mardi 3 juillet 12
«Signorini-like» Laplacian Problem Definition of the problem
Numerical results
Domain :
⌦ s
⌦ i
⌦ , ⌦ ⇣ : contiguous
s i
⌘ domains of R 2
= @ ⌦s [ ⌦ i C = ⌦s \ ⌦i
C
Problem :
mardi 3 juillet 12
«Signorini-like» Laplacian Problem Definition of the problem
Numerical results
Domain :
⌦ s
⌦ i
⌦ , ⌦ ⇣ : contiguous
s i
⌘ domains of R 2
= @ ⌦s [ ⌦ i C = ⌦s \ ⌦i
C
i s
Problem : find p , p such that
• p ↵
= f ↵
in ⌦ ↵
(↵ = s, i)
• Dirichlet or Neumann conditions on
• [p] 0, @n p ↵
⇠ and (@n p ⇠)[p] = 0 on C
mardi 3 juillet 12
«Signorini-like» Laplacian Problem Definition of the problem
Numerical results
Domain :
⌦ s
⌦i
⌦s , ⌦i⇣ : contiguous
⌘ domains of R 2
= @ ⌦s [ ⌦ i C = ⌦s \ ⌦i
C
i s
Problem : find p , p such that
X 1Z Z Z
(ps , pi ) = argmin |ru↵ |2 f ↵ u↵ gn↵ u↵
(us ,ui )2K 2 ⌦↵ ⌦↵ ↵
↵2{s,i} n
Where
⇢
:
u↵ gd↵ 2 H01 (⌦↵ ) ↵ = i, s
K= (u , u ) 2 H (⌦ ) ⇥ H (⌦ )
s i 1 s 1 i
[u] 0
mardi 3 juillet 12
«Signorini-like» Laplacian Problem Definition of the problem
Numerical results
Numerical Results
s
Th Thi
mardi 3 juillet 12
«Signorini-like» Laplacian Problem Definition of the problem
Numerical results
Numerical Results
Discret Problem : find minimizer of
s Jh (u) = (Au, u) (b, u) , u 2 Kh
Th Thi
Kh = u h 2 P2 (Th )
s
⇥ P2 (Th )
i
| Ch uh 0
+ Dirichlet boundary conditions
mardi 3 juillet 12
«Signorini-like» Laplacian Problem Definition of the problem
Numerical results
Numerical Results
Discret Problem : find minimizer of
s Jh (u) = (Au, u) (b, u) , u 2 Kh
Th Thi
Kh = u h 2 P2 (Th )
s
⇥ P2 (Th )
i
| Ch uh 0
+ Dirichlet boundary conditions
mardi 3 juillet 12
«Signorini-like» Laplacian Problem Definition of the problem
Numerical results
Numerical Results
Discret Problem : find minimizer of
s Jh (u) = (Au, u) (b, u) , u 2 Kh
Th Thi
Kh = u h 2 P2 (Th )
s
⇥ P2 (Th )
i
| Ch uh 0
+ Dirichlet boundary conditions
mardi 3 juillet 12
«Signorini-like» Laplacian Problem Definition of the problem
Numerical results
Numerical Results
Discret Problem : find minimizer of
s Jh (u) = (Au, u) (b, u) , u 2 Kh
Th Thi
Kh = u h 2 P2 (Th )
s
⇥ P2 (Th )
i
| Ch uh 0
+ Dirichlet boundary conditions
mardi 3 juillet 12
«Signorini-like» Laplacian Problem Definition of the problem
Numerical results
Numerical Results
Discret Problem : find minimizer of
s Jh (u) = (Au, u) (b, u) , u 2 Kh
Th Thi
Kh = u h 2 P2 (Th )
s
⇥ P2 (Th )
i
| Ch uh 0
+ Dirichlet boundary conditions
Numerical Results :
mardi 3 juillet 12
«Signorini-like» Laplacian Problem Definition of the problem
Numerical results
Numerical Results :
Two exact solutions :
⇢
pi (x, y) = xy + [2 max(x, 0) min(x, 0) ⇤ sin(2⇡y) ]sin(3x)
ps (x, y) = xy + [ 2 max(x, 0) min(x, 0) ⇤ sin(2⇡y) ]sin(3x)
⇢ p p
p (x, y) = xy + x r + x
i
y r x p
p p
p (x, y) = xy x r + x
s
y r x , r = x2 + y2
mardi 3 juillet 12
«Signorini-like» Laplacian Problem Definition of the problem
Numerical results
H norm
1 L2 norm
mardi 3 juillet 12
«Signorini-like» Laplacian Problem Definition of the problem
Numerical results
H 1 norm
L1 norm
L2 norm
mardi 3 juillet 12
«Signorini-like» Laplacian Problem Definition of the problem
Numerical results
mardi 3 juillet 12
«Signorini-like» Laplacian Problem Definition of the problem
Numerical results
H 1 norm L2 norm
mardi 3 juillet 12
«Signorini-like» Laplacian Problem Definition of the problem
Numerical results
H 1 norm
L1 norm
L2 norm
mardi 3 juillet 12
Outlook
mardi 3 juillet 12
Outlook
Sequel :
• 3D computations for the Signorini problem
• Optimal shape design
• Development of (smart) tools to ease the computation of
derivatives within FreeFem++
mardi 3 juillet 12