You are on page 1of 25

The Surface Evolver

Kenneth A. Brakke

CONTENTS
Introduction
Acknowledgements
1. General Overview
2. Three Examples of the Evolver in Action
3. Surface Models
4. Energies
5. Constraints
6. Iteration
7. Surface Operations
8. User Interface Details
9. Application: The Hopf Cone Conjecture
10. Future Directions
References
Software Availability

The Surface Evolver is a computer program that minimizes


the energy of a surface subject to constraints. The surface is
represented as a simplicial complex. The energy can include
surface tension, gravity and other forms. Constraints can be
geometrical constraints on vertex positions or constraints on
integrated quantities such as body volumes. The minimization
is done by evolving the surface down the energy gradient.
This paper describes the mathematical model used and the
operations available to interactively modify the surface.

INTRODUCTION


   !#"%$&' ( *)!&)+&"
-, $./ $&"0$."1 32 45"6)7##$&$&#$&8!$ 95"#
++(9:;"  <=)7 > (?)+"=  $&@ "ACBD"(@;2&EC
F $&G H>$ $&>$ 8"I$J "K/(!0"L<=!)M I (N$J "OPLQ
/:4"= : $ 954 ( # @A>BR) "= +SH"@4  Q
&"0#$&$.#$&8+!"G %  O"@T2.D(!*"L<=!)M 1 
+)+&@"($ 9U2LVLW,@&"X$&Y!) Y  &A4BZ)!/$.JQ
.=:U"([)7#$&$&#$&8"\ ( X9,L$ / $ ]++(9:^
'_ $.`$ a4,!"("!&" ( T"6)7U+9:;N$J "
b(+%"([)7X/c$ "\)+ )7 \+9: F $J 3 S,@"("(
F &."AI I+V&"OP"( ([)+"K/(G9$&PLQ
/ $ !"d$ e+ M."fP)+=: "= Mg[)7+ "fP_ $&T$&@ 6)+!"d/
)7!&hi /!"0j B1&9(+eklmnLoLB1&#9(+3qpO+:rQ
 Gklst/uvAOw1/ ( .J:ir))7(($& 9S"6)+!"g+!X  IP
"($&# :U)7 !)M xfh+!T  0P($&+ M/ 3yz"S$&4
{?| $&"=Qv}/X"2&*~O/X  PG>$ ."
y6"G$&5  N)+&"= ( "~MA
p
T([)7UI,@J,@>$&"*/$&@  )M $ ,3 (9
b* ( T"= L:;%" (6)+"q" }}!:"( ([)+^ ( Q
"($ T^ +1+9@$ !"A\pH i"(+d"P)$ 2!"1/T$ $ Q
$ "6)+@f/ G)+"= $&@ "] } I G"( ([)+H" .
"  $.":  9  5 47,@@  $&xfd/a 9:
b)7 $ # ( }
LP+ "K> "6)7@AgpH dI,@J,@
( +#L $&2 !"] H"6)7@f"(  <!)7 g 1 
9@$J,@+#)7 Q
"= ($  "!f"1"x (#$&$.#$&8+I K 9:A]p
K"])
$  (, * ($& 9U ( +,@&L $&fO) }/9@$ 9c ( q" Q
0 7v}=7HL=6b}M7 Mvb7. (
z&= = =g v 

142

Experimental Mathematics, Vol. 1 (1992), No. 2

6)7"\ (}= $&"\d/J: $ 9)+= M$&cP+ $&"H 


 +5 ( S7,@& $& F !& QzP ,!xA
p
0)M $ h SO,@ , $." / - Xr ! 
(r)+" "P+,@&L $&#:#/)+ ,/  (f F $.) F "
" ( $&!>$&Tj -  Xk+l@ss!uPb-"([)7\ ("($ >+9:
$&U ( )7 (+V 0,/ $ @&"dT9#7 ($.)i!"
+=:AXpH  (9:T$&T >O,@ ,S)!/4}>5)+XQ
$&/ $&`i"6)+U ("($ fG9 ,L$ M $ }+9:@f
" @}/(!>/)+ ,  (\-"(+Qv 2 >"([)7$&LQ
9."ApH -I,@ ,x)!S  &)+@.$.)/ (! }@JQ
9:Wyz"1"+U$&^(!]"/U &i)+&"= ( "~Mf,@&
)+"= $&@ "f]}/:')+"=  $  "fP :')7LQ
M)M H 9@&"f!"()+($&}!/*)+=, @f)+:L"= M&.$ 
$& (9"fH9+, $ :f\`)+"= $&@ "7VL (!"("!`"
"( ([)+S$&@ 9."A
p
G$&L)7"O} ( r6)+O,@ ,K$&"I# F Q
$.+"($&}%" (6)+"T$& ( +Qv$&#+"($&}%"})+f
X"(Q). !U"/ Qv2. r !6ASpH X($&)$&O/ 
" (()7  ("%"+ N F $ ( 4 $."N$ W#$ xf  N ( 7:
(# " $ 9 !e$&4") ' F :U / 0 > $." $ e
q%$&+ i"})7qW
( 
 ="( ([)+ "
cG$& (=Q
!"= O)!/%P
$J /:@AgpH "f/+Qv$&#+"($&}@"= ( $& 9@"
W $&9 =Q$&"($ }K"6)7!"i)!/ ."U}q LQ
&xA { (+,@+!f/ ( Gi$&+ I")+
)X}
  F !
: \$ !> $.#7 ($.)fr/>+,@+P
F $ ( qq($ (=
 @ $&+ \"})+0L\9(^)7 $&xA

p

I,@ ,] }"OG9/ $.)!$&@ 6)+K / I.& F "
>"+N (c.& F 7,@& $&' ( "([)7>

" )7(+Agp

9/ $.)"O)!/>."1P
L L O d2 !"
$&c"7,@ h(>/ "fL$&)&$ 
9 ]@"= 7r)+ $  !A
p

6)7-I,@ ,x$."xb( :S,$&&\y6"
  rb Q
F 1B\,$..$..$J :
%/ K >h ( $&"
= $&)&~$."
$&;"(3:;4%P+>d!"/ ) ("A rc1 
.$&)!/ $&"i\ ( 3I,@ ,"e[$&)+& 5#r  Q
$&95 ( >" }}#  !$ 4(L)  7 N   "S$&'& F 9 ,Q
$ :'j p]+9/ Xk+llkuf)!.)+ $& 9/("\\ ( N} @
)+} ! j -  ikllk7Luf)+@  $ 9%)!/$.&/:
"( ([)+"]$&i)7P"
j { $  .> i/
 G( 9u i$ 
+VL $&)\)+ M$&  "1j 
& >7
6A}kllkuf"($.%./ $&9
9$&9( F xf@"= (L:L$& 909$&}/ $&"O$ X:
$&)+&" $ "!f"/ ) $& 9T}/ $J $ "i"})+3
 >)$  ] ( }/
 d ,L$& " (+    $.L!)    f/L .$ 9
X" }/PXK# (T". +1e#$.)7(r)$&()+$ "Xj \)78
+ #6A ufO"= L: $ 9^P@J: i) $&?)  $& 9eY)."=Q
" $ b:L$&93#$ $.> Q" (6)+"($ 9/ $ $&"!Ar!)M $ Wlq
$&"%P+i9@$ ,!"icr=fO}"!'W ( *"*

I,@ ,f / Xc)7<=!)M  (!'(!/Qv>$ $&>$ 8!$ 9c)7 
$&
 1$&"G  (!/Qv>$ $&>$ 8!$ 9A
p
X"= 9 ^I #r ([)+O,@ ,@+1 (9 $."
$&5 ( 0 (L ( 3] !#"H$ G }/ !"fr/ ( +H 

$ > \L $& ((!/ + -x"@"(}!)+$&2)G&!3A


! \$."H G)+ $ r$&9#L+,!&@ f 5 \7,@=:
b/ (
$."g !"()7 $&}!%$&% $."gP+!#A ""("/(
$&@, $ (!
(>"99!"= G  F !/  ("!A
pH $&"P+9$ ,!"1c,=, $& F O i)}/$&.$ $&"
P ( d6)71O,@@J,@+-"S ( } - ("-)>7,&} 
$J ""b !"("$& !$&#!"/ ) / "4 ( } " "
,@^e .$." ! L!"()+($&L $& (W)$J @A ! $&"# q
""= $ ( (-] ( H>} j -  Sk+ll k/uvf (  9
$J \ r"G@ $ 3)++ $&5P+/ $&}h 7 M$.."H"X }
L("1)!/U2 c ( i)7(!"P $&9b !"$&c 
 (9 \/rzA
ACKNOWLEDGEMENTS

p
dr6)+1O,@ ,@+-$."-0!"J - N:}/ $&)$ }/ $&
$ qpH 
 $d+@+ (%
: -@ H
( &
 "\$ , "($J :> { $  Q
 !" Wy[ >& :4pH 3w/ $&
L)$ )+q?p!) LQ
 @&9'
: H!"/ ) (
 @ +0)
  #  / $ 4+
 *0$JQ
"}.$ 8/ $&3, $d+@+ ( $.)% )M !"fb +  :5pH 
$d+@+ (:;r P+ )+ ( I(<=)7 7~MA ! F .;.$  
(  /. (UB.91f 0!TpO+:  0UB1 { =Q
L*b
>  $&9iN:>}/ $.)$ } $&*$&*pH 2
 $d+@+ (:
- (}@"("($& X/cb\ !$  ( r" $."(3A ! F &
.".$  1 X ( }  - }/ .$ )
 $1xf p]:51  4 3gf LQ
/ 5 +,: Y 3!"= #\ 3"= M6 3dp
/
 $1@XQ
7 7
:  + (Xi ) $.)
"("($."= )7@fO!"P)$.J:?$ 
9 $&)"AIp
}/  "G&"(i 
 0 ^r.&$ ,/f F fL },Q
$ 9#"!q ( %I,@J,@G"($&)7N$ "G$ )++ $&xf "\>L
>@:5"99" $&"G5 5/:*9"A

1. GENERAL OVERVIEW

B">$&" )7"("! P!,@fK 3 $&>: )7)7L "#$& 


([)75O,@@J,@+ ( q"([)7@f]  (9:')7Q
$&W4 ( )+"=  $&@ "A ! ' $."N"!)7 $& ! ($&_L:
 $."()+" "!) `S ( "(U&!+ "f\ &"? ( ULQ
+/ $&"5,$.. ^ ? ( T"q3)7 ((..$ 9W 
7,@@  $&xA

1.1. Representing Surfaces

([)7!"H }+,@N}3!"@ c> >/ $&)!. :q"


9 "Gg)7 $&"f&7,@x"+ "Gg )M $&"f$&>9"
1/"fK#!"!"fK" $&.$&)$.
)7@ +VL"fP :L +Q
Lh)+&7VL"!fr"&$& d} ) !"f q"b= AK)
F :X "$ "" ((+9 ( " F   " ""!Agp
16)7
O,@ ,@+-"!" N2 $ (+Qz!& -+ ( rxf (!"+ $ 9
?"([)74"3W$&`%" $&.$&)+"!A pH $."qP+ #$ "
( *(+(" / $&W" (6)+"X.$  q"@Y2.#"
 &"!f F $.) `>+:; }+,@U)+@.$.)/ (! }@ 9@$ !"

Brakke: The Surface Evolver

 Y>+:' X}*($&+ M/ @A ! && F "N ( q"}!)$ 2 Q


)! $&'H3"([)7$ 4 + #"SG52 $J *#@ %
)+i$&/  $.O/U9#7 ($.)i$ b > $&f  (Q
+%)7" $&"= $& 93- ,@= 7V4)7r $ } !"A { @:e

2 9 (!"O))7@}/:L$&9\ $."]}/PO"  F 
)+@XQ
P@ "($..$.)7!"A
pH  O,@@J,@+ (!"+ "\"/ Qz2.aLL!"6)7
"I1"($.&$.)+$)7@ +VN)+"($."= $ 91 ,@= $&)+!"f/!L9!"
'[)+7 "A*B ,= +Ve$."%3}@$&@ fg/'$ "S($&)$&
/   $ L !"3W$J "5)+r  $&} "!A K) a 9e }"^
!e^ M$.],= +VhfxT!) T6)+7 S$&"0 +2T@:
3) $ '- #($&+ e 9"A ! ? $ $ xf$ %$."
P" "($ &\ (X 2 PL $&" @:>9@$ ,L$& 9% !) PrL:*
.$&" ]  $  (!S6)++ "x / O>  -i$ "P=:A !
$."  K)+" " /:i (S },0"($.&$.)+$L )+#}@"($ $&

( *$&@ + $&%\3PrL:fg" $ )7> ( *I,@ ,% +,@+
/  !L "> Y$&@ +9 ^,@+3'PrL:fHJ:;,@+5$ "
P=:ANpH $&$ $]"([)7$."d +2e$ 4*/ 
2 T } c.$&" "* ( 4)7@%$ }/ (($1$&b( $  y["(+
r)7 $ cm@~7A
pH %$ "\" (!+ d/(i$&"($  !"("A ! 
X" F $." " 5r !g*"P)$&2)% :L"($.)!] (LQ
&cf&-, !"i"( .WP5$ ?q)+"($."= + "7 
$ "G") ^"\)79@"H { NPA
r!)M $ 
 d "()+ $ P" F / K$."K+,$./ H$&X ( O,@ Q
,@+0$&U ((>" J } $ ,!"\d} / $ " (* 
}" $&)#"(@LQv2& LL!  "6)7! "
5G$J /:e$JQ
"($ fS%$ @ U"})7!" F $J  $J /: \$ +Q
>$/c+ ( $.)f3"#A

1.2. Energies

  :C"P  $ 9f\ e (9$&"5 ( } 3 WO,@ ,@+


#$&$&#$&8"x-@:&@}@ $J $&"h ( }/ >+:dPI+Vr("("(
"x$&@ +9."h,@+ ( K" (6)+A . !@"=  9H !
$.""6)+3 ("($ A  2.#"$  +([)+"#P7Q
F U$ 3P@ 1_$&" }+,@XU++(9:3P $&
X $&G f F $&) c)c."}S9/ L!3"G"=Q
6)+e +"($&f1cb )74P3$J ^& 9 ( AZpH } U$."f
)7(@"("*/: &$&c$& ( ^"( ([)+f- ^$."e (" $ 
F @", 1$&"- ( 1"d"K d"6)71+9:> LQ
"($ :@A ! # dO,@ ,!f "-)!"P)$&:#0, \
%" (6)+d ("($ 5G) 3[)+7 A
B 1)+##^++(9:c$&"9,L$ / $  P LQ
$.I (9:f F $&) ')!/'P F  $J ( (?"i3" (6)+>$&LQ
+9I@:e/"0K #$J,@9+)+X ( +(3
A HLQ
$.&=:T" (6)+"0>:U}#r ! !U:T$ )  $&9*P (
"([)7d "($&3q9 , $J M $&}P (9:q$&q ( d Q
M  9:A . \NL+ M$.&"!f "+ir)7 $&
 A

143

1.3. Constraints

 +,0 :rP"c)7"= ($  "U/(?,$.. '$&a ( 


O,@ ,!A *K+ $.)+">+: }^2 VL$ )+@f (+_)7 (Q
$ 9X ( 06)7
/ H 0!L90OX"52. " &qP
 ( ) !X i F $&(A *K+ $.)+"->+:P)7" ($&X 
&$&W"(r 4>$&b@. "fx_ !)7 $& 9q #)!"( F 
( q 951T"@Y2. " .?.$&*  F .zfI 
$&"GS (,N3  F .6A KL9!"36)+7 "\>:
&$   F $&"}#)+"= $& !xf F $.) 4"($&# :U"d ( }/
/:e, $.)7!"S9  / '' ! F $&.K$   $J % ( "(
)7" ($& "A -L$ !"*>:;PT)7"= ($ ; W }+,@
2LVL^,@ !"fh"1$&^ ( X)!"(%I %,@@ iI ( 
)7@  X&$ $.` !/ Y)$...=:C"6)+@A
!)M $&
 N+VL$&"- 07V)7 G>/ (  $&)! R
( d,($&"
:rP!"HO)+"=  $  "A

1.4. Basic Operations

p
5#+  P / $&Y\ ( cO,@ ,@+#$."i ( 
$J +/ $&`"= +f F $&) (!L)7!" (9: F $.&^}+:rQ
$ 9@:5)+"= $&@ "AB 9  $&@  !"()7 \+ L5$."
"!xA]p
K )+-/ ]) S,@+ (+VS$." 9$  r ( 
( K 9:W"X3)7 $&'
P@"($J $&WH ( }/
,= +VhAcI,:e,= +V4$."%,@W"($&i +" J:T:
%9@ h%J $ &1]$ "
b )7@AIp
$."H% $  @fr)&&!
( 
 
 
+f)c$ GPS2LVL!5:q ( S"G
}
( 
6)7 g / IL $.#$ 8!" ( H !)7(!"H$&X 9:A
 + $&."x.L \L $ " +,$./ \bK ( $ + $&
"= (^/(09@$ ,3$&U!)M $&^tLA
+,@+} $ "( ,$&&]>$& $& 9
( \ ( $/9 $ A  "!#%$&%!'$." ( 1"P$ ,L$."($&>
!) 6)7+ >$  T#" $&#$./[)7+ "fbX ( 3}+  
/ (VL$.>/ $&UK)7,!U"6)7!"A)(+*-,/. 0!/10,23 4. 0!
<="= " - ($/9 $&%}"([)7- d>  - ( 
[)7+ "\"\ ( :q @$&/ ( "GP"(" $  @6
A 5'  798 0:;
%< =10.>!/1%!,@!"\) ^,= +V5 > X,/9%P@"($J $&
K$J " !$ 9 r}($&9#,@+ $.)+"Ap
!"Xc ( P+Q
 $ "f@$&)&$ 9%"@G / ) }/9\ ( G }@ 9:
( S"( ([)+f%(Sb& :q "()+ $ P5$&Ur)7 $ ^srA

2. THREE EXAMPLES OF THE EVOLVER IN ACTION


2.1. The Catenoid

p
0)/ ($.$."- ( d#$&$&>}"6)7 F @"1PLQ
/:)+"($."= "-h F X . ! $& 9@"- r%6/G/}/ A
! 1$."c+V !!J:3"($&#&N"6)7@f :+ 1$ 1$&. "=  / "
"#GP ( "L  + $ !"IP+,@ ,L$&90  $. 9./ (!#" Q
[)7!"A  9"q$&C$ "+,@&L $& /(e"  F  $& . $&9Q
 (NkAOp
G"6)+H$&i H$&$ $r/ M12&H)+"($."= "g
"($JV^!)M M 9@ !" #$& 95*)M: .$ L1}+ F +^ % F 

144

Experimental Mathematics, Vol. 1 (1992), No. 2

 

 !"#%$&'()
* +,-./!
01 213!"$45 6#728:9;21"21
"<21
 =1 9;%$>6?21@A 
/!2=3!"=B?#7!,C6
?7 ?5" D-!!!

.8E21*A 
*!#'$FG(&DH ##
 +GI?*2J
21C"DH"  $LK? M 9NO "2"=4(P#Q5 1 DR#A;/

 9S6OT 6#728&9;21M21"
"$0G (Q21A  +LI?*2
"UV *A 
*!%$4K? -#A<7!W5@ &9;.#X#21%$QYJ 1DZ
"  +WI?*2<.2[!APC*\8DH""$ 
,&[!#6#
](5VM:21 $EYJ 1D^21A  +?_?
.D-!W6#(5 ,`."2[!%a59;.:"#AM*

"9; A-]
6O
 2   621ab9;c!21,21d 
G#"2 
e$

FIGURE 1.

 $& 9@"A ! 9  zf@0 M12&\)7@ M$ "OJ:i ( G#$&LQ


$.% @ X$  >/ $&?+!L!' e)7(!)M J:
 2 % % }@ 9:c ( X"6)7@AEfC T$ $ $. :
(4$&fx ( #()7 9&"N*L  $&)!& :c ($ 9LQ
/ (!q$&@ X6)7+ "Syb 5&+b M~7AOpH d,= $.)7!"Hq! 9!"
Y 5 $ 9@"#/(52 VLxAWpH 5 $ 9@"i ( >" ,@"#/(
 0"(  F ]
A f $ ( e"qb F [)7+ "f} ( X$&$ $]"([)7
)!  0" ($&  fP" ( %"(2 " ( i"6)+5yb 
>$& &/~MA \@f@ : 2 !+ $&"-  \ (  +
G[)+7 "I9G  9  0P\"#!"($.J:AOwG(.J:
+( F .SP
 ((/ $&9\"= M/9"L(2 #+ O/
$ + $&AIw\ d / H ( d,@+ $.)+"H)7(!/ q:q"P$JQ
, $. $& 9> ( %!L9"c ( %($&9"d/(N !#"!J,@!"G2 Vr!
5 N($& 9@"AK, @$/9 $ 59@$J,@"H ( Si) 3$&)++
 $. 9./ $&>"  F # (> $ 9  !f@@:#" F $J ) $& 9S $JQ
9}."0 "@
  ($../ +."1 3>  X ( 6)7+ "
#(\ $ 9A . $ b :$J  / $&" F $J > $.#$&8$&9
" ) X6)7 1(!" S$ 44 tLA /0m @m TyP  
& 7~MAdB
d ( $&"1}@$  f}) e$ ( / $ U$."1! )$ 9 
(!>:cJ:WhA gggggg kf % ( $/9&!"1#./ J:
 $../ +zf\+,=:r $& 9 &  "q$&)+@f1/` ( 4$& Q
)+@ i"%>$ 9 @ i)+) L# / N ( "( ([)+$."0,@+:
/%$ "%#$ $.%c
A - F *& :T!i3" rQ
&P$& x+9:@AIB\ ( + ggN$ + $&"K9+ - 
(!  F 3 tLA  t3y[}  @ ($&9 @ 7~Mf /G ( 0 
&L)#$&$.%3`A f'    F $ $&" S#$&$&% P)!"

$J  / $&L )+"


) } 9f * ( SO,@ ,@+H)!/
).)7./ I (  \!"("($/i>  $JVd \P-}@"($ $ ,-L2 $ (@A
N)3"(+0 ( }/ H ( d  $. 9./ $&q(!& : F / "H (
}
F $&"= ! "d / I \(H 9!"Ib@&& F $& 9
( N&$& !"HO)7,/ ((A
! } H F S $& 9@"KH rS[-/}/ f G !)  } 
)/ +$. F $.&O"  $&    F U 5}@$  fh"d"  F e$ 
A "\}^$J +/ $&f S !)  b #"\X($& 9>
. $&9(%nL,
,:" 
!L9"0y (q#$. &~7AOp
!"1!L9"
)!/q}
!,!':'$& + $ b:L$&93 !$ %LP$& "fO$  c"= +
yb M  : T"M~   F  " $&:Qv 9 F $& 9
1y iPsLA ~7AXp
$&"S (r )7!"S5"($& 9@&i,@+ (+Ve/ 0 !) 
yb U $&9  M~7A%pH >I,@J,@d)!T()+9$ 8i X (P Q
9:*> 1 !)  ,@+ 7V*"
$&# (P-G%"/
2. /"(.$J  ( ^,= +V;$  (' F Cy[} ( (@ & 7~Mf
F X$&"= (()M % (0 0"d:S 
"+!Agp
$&"I$&"I). !
, (+VUP $ 9Wy iPsLA s~7A>p
 F 3}= "S- >"=Q
[)+d ( + $.)   :q)+./"1 >$&"  "NyP    $ 9 @ 7~7A

2.2. Capillary Surface Meeting a Wall

$&9( "  F "


S7,@@  $&5I/3+V   F (
F >")7" ($& "N/T,/: $ 9c"6)7 ("($ e (
LL!]>"([)7i7 $ 9* F &g/ 0#9$ ,@+U)+ M)7
/9@ ! j +(it gO 9(+!"AGpH $&"1$&"\ i"($ / $&cd
)$&..:0"6)+@f!L ] ( $." +V&K r"  g$&)& 
,@&S)+"= $&@ "HG9,L$ :A
.

Brakke: The Surface Evolver

145

]@ 
   := 6!6
] !"#%$W]"c(M# 9;Q-(5V a'!6#:]1 213]1(
.
  ]\9=H("""$

FIGURE 2.

pH 4$ $J $1)+ 29 $  $&"5"(  F  C ( e& A


Hp _$&W"([)7*$&"S .$ 9 @ i9:4 ($&8 K"=Q
6)+@f F $.) ^ " %!L9i,J:^/  M) 3 > 
/  9+:%,= $.) F .6AgpH O<)7 $ X H"6)7
 F &)7" $&"= "x  9"P& 9@$ 9G (} %"6)7
 F & [)7+ "A fW9@$J,@  F .K6)7+ "i  H 
"([)7 +"($&?H q"6)+*[)7+ "fO"^ * $ Q
.$  $  )+@ M)7 1/9&N$&"\t gIL9("Ny g C)+@"t gM~MA
B1&L,@+ $.)+"I# (  F &/(\)7" ($&i N"= M+:X$&
,@+ $&)!}. @AIpH 1 (+1,= $.)7!"
/ (  q 
F .H(q2 Vr!Y$  )+@fK"#/(* *,@+ $.)+"iG 
"([)7G ( G 9G P" $J 
(  F &zAgpH G F N (Q
  "($.L!"g H"6)7\/ F . G)7" ($&i (
.$ S$&5,= $.)P."Ny[ \"  F P~-PP+$&)+
(
 F .6ApH "i. !"1)7@ M$ U *6)+7 "d/^)+LQ
($&L \N (9:f"N  $..$ ($& )+@ M)7
/9@ 
$."\l gL9"!A
Bb (T"+,i$J  / $&"Yy6)++ (T  7~7f0 Y)+LQ
M)7 d.$ N }"1,!3c  F .zf}"+  $ 9# % $ Q
.$  $  )7@ M)M > 9@ @A4pH 3" ($&  $& 9TH  F &
6)++ "0(i ( }T4 3P"+ " #"= ((+ ) $&9* #"=Q

[)7[)+7 "AOp
1$&@ + $&K,= $.)7!"Kh (  F . % 
!,@@f"($&)+S ( X/(N>7 1b )7!"\c ( !3A
p
$&"
)e9@$ , $&"(X 5( !#"S$ K #)+ M)7 N&$&,Q
"S$&@ + $& F &g, $.)7!"fx"0$."S}L 0 5 }/}A
B O $."gP$& !f/ ( 
"Ii"= $  (,  (S/<=" g ( 
( $.9./ $ xfx"($& 95,@= 7V',/9@$ 9f] + F $&)
y[)++ +] $ 9  M~h (  )+@ M)7 g.$&  )!/i)+@ $ rK (1,@
 >  F .6AOpH 12 $&.$  $  "= M/ (1)7" $&"= "K
i.S"([)7y[[H $&9  M~7A
p
 F .6)++ "*"(+,U F ? (}@"!" e (Y9 Q
 q ( c)7(!)M >)+ M)7 /9@ cY e &Y, $&"}JQ
$ 83 U"( ([)+A  L  7:."Yc U"(()+^
 (&#"G" ( 0"( ([)+d,!" *  F .6fr( $&Q
$ 9P!/ (!5,@= 7V^,@+/9@$& 9AHpH 7:3L)+)+@:c(
)7@L +0#:UT)!.)7 $ ^ $.% T !)7Q
"("/:@A ! \$."H}@"("($& d (@#$ H ( cA !  i'A  ! "  F
 F 3"(!L9>$&@ 9."d (c)+@  X # @$J,/Q
 @ % (9:4
( >6)++ "Aqp
>,L$."}.$&8!/ $&e )7Q
$&U)7&c}i"+,@c:5 }+, $& 92LVLc6)7+ "\c ( 
F &r ( }/ KL0  $.)+$&} H$ X G)!&)+/ $&"I/
L#  \(+2A

146

Experimental Mathematics, Vol. 1 (1992), No. 2

(

*28&1 213!",D& V AH @;9;.cE9

e$'"  +`6,6.*
B1 621  $J<3!"@;QM 2!!

9
!

 #72 2>17#AF7;1 2131$ a9;
>];21d 
/211 213!"5@ ;1 213!"1  
$ $0V 6O"UV 
21 6D  ;A
M ]#A21""$0M/21O1 621 M5 6## 8WCb"#&9;21O4/21  #
(
*]2[ M"."2?1#6$J "2M
* + I?*2O1DH]
 %a5H*21"]#A]5!M"21(, (:]9!

e$W
#71#X
",#!!E6 21 A  7
0(51.  '$K? ]5 W1@ "2[!
>9!

> "@E!21A1A4 28 72121 9<a'9; [ 9;


1V ! 1(21


"DHM H@ 
 %$J" 2,21A  +,I? "2O"2  2[AA6a'H*21"H#6A 7,D21]21bD 
DHA2[!?9;. ; "2121  A] 2 "$; A V +>MC5!
'"UV 
 21 D 1 213!"$

FIGURE 3.

2.3. Grain Growth

f 3.$ @$&5+ h"@.$&$ 2!"fL)7:L" &.$&8!/ $&*9 =Q

.J: "= M/ " /:?r)+&$zf F $J /L@ ($&@ MQ


$&"Aqp
)+:L"= M/  $&)+!"N(#$."(>/ )  F +(
e9$&"5++ f1/` ( '/ (@#"3  9Y ( e9 $ 
P  $ !"1/(i$&U# $ 9  9:3" / (N ( }^$&@ 7Q
 $&N >"ANp]c9Le (!V $.> $&f} +9:
$."\$&L}L@ g N($&+ M $ 3g ( N} /:@A
! ' L)+"("N\ !.$ 9f *+ M-$&" F / !
9 bIP=:/ (@#"g (S" F $ ) X@  G./ Q
$.)7d (X 0 +Vr H ( 9 q  >h $ "!f * 
P  $ !"G#$&9/ (N/ 1X / (N (P= $ }P  !$ 
)+=, @f "("#$& 9T } $&# ($ $ !"X> #LQ
" )+&!"H  $  +(b(A
. $&9 C"  F "^ $."^L)7!"("^e F Qv$.+ Q
" $ h+ h$ c%$ H_} H ((" / G$&$J $..J:)+:L"=Q
M&.$ 8!"]b(@ k gg1  @ r) !$zf!"J $ 9d$&#$ $JQ
$H9$&;)+2 9 / $& #k gg+*$G)+!&."^yb 
& 7~MA4pH 5 $.>/ (q (r )M \+,@  $ Y)+"($."= "


N  @} 7V9I9 $&"A*B , $.Lc 
7,@@  $&5$."\+,$&/&S$ ?j     k+ll@n uvA
{ r .$& 9S 1r:L#$.)+"Kh ( \+,@&L $&#( @$ (!"
" $ 9C2LVL "()&W6)7  yb W $.?"= }~c%)
"(>&&3  ( ? $.#$&8$&9;" ) W6)M !A G(f
e $.U" ( ak g F ""(xA pH eI,@ ,
">"+, Hb !"" WL  q 37,@@  Q
$&xfP$ )  $&9*L  $&)S }@ 9:c) }/9"1$ ^ 
"= ($& 9ULL!6X
A f $J ?c!/ (()!. ! 0,22 . !/1f
/:q 9 F @"N&+9 ( 3$."H<!)7 (!* #}!)7@N !"("
( }e*)7 $J $.)g&+9 T$."dL! + TT:c(!" $ 9
$&# (P\,@+ $&)+"0/(X} P! A0p
X)+($ $.)!g 9
$&"  (@>/ $.).J:#"+ K N ( 1)+($ $.)!}  9 > $&" /Q
$..$J :3 " )7 $ P!^$& ihtLA f F $.) F   "1 1 (X
 gLhA gg
(AK1 :q 9!" F "(S  9 "\/(S )+"($ 9>
(!"= xf@"S ( G,@=:#"  -! 9!"9+ / (!#@:X,@+ 7V
}$& 9 F $&.H *}^.$.#$ }/ (! A fa$J ,2
  ;
 . !/1fr!L9!" / GP)+#0&9
cX) "5)+ Q
 3T&+9 3
 gLhA gk /(%/ (@>/ $.)!.J:q"P$J, $.L! A

( @ 
  8 DH   2 ! 21H 
`210"

M -\9="!e# DH617
$#7!, 21 6"$
HDH

(& %
'&  $$)621D
*JE21A  +0O*
7" 6CA 2[!+*b" 6CA 2[! "2%,"W("a

79;. "W"

-*
!*2 H("a9;. "]"


**6!6#P*2/ ]"("a9;.0,1E


"  $

FIGURE 4.

Brakke: The Surface Evolver

3. SURFACE MODELS

pH $."K"()7 $&# " )7 $ P!""+, L,($/ $&"I# ( G}Q


"($.)S"@ Qz2& LL! $&"()+"("!5$  i]kAkA

3.1. One-Dimensional Surfaces: The String Model

Hp /="([)70 +"($&
)3PS !)+/(!* (!"($& N$ 
!L9!"\$&"= 3g6)7+ "!A p
%"( ([)+0 ( cP)+#"
> + F   I!."= $&)%"= ( $& 9@"f +)7N N (( %4%.>!/1
$6  ]$&"# .$ !W (T ( $&"#r qP+/ $&A'pH 
"=  $ 9"3>:`(!"($& 4$& "})+e@:  $." $ xf
L $&
q >$&?$&"N F Qv$&#+"($&}zf q"= ($&9"
>:N} %(+9@$&"A ! % ( $."g)"@f\9@$ i$."g +2
F $J 46)++ 0" (()7  (#/ePrL:U"= ()7 ((ASpH 
6)++ q>+: },T@: r%}*S"($. "Ap
^}LL:
}"]<"=
6)7+ q$ "-}/:AOpH 1 3P)7
$&"- (
"= (7 ) i ( H"= ( $& 91 + F   $&@ 01)7:L.$  ($.)"6)7
d $&9 @ ekf F )7c ( ^!) $."(#"#*"( ([)+"
)!/?Pq/.$& F $ ( ?>$ $&K)  9!"A3pH *9$ 
9 F ( 3+V&S$  iPnLA i"!"
( N"= ( $& 9>LL!6A

3.2. Quadratic Model

! **/  !L K (X/ (VL$.>/ (\)+=,@"6)+!"IP+ Q


+X ( }Y:W_} #[)7+ "fg +(5$."Tr 5$  F $.)
) 56)+7 G$."G @}L $.)d"&$&d} ) AIB #$.LP@$ 
$."L!q #) 3!L9f9$ ,L$&9>i  hO"($ V5)7@ (
P$& "AgK) N)+($&/ ($."h 
 @}  $&)!& :d$  +Q
P/ (!^@Z !"X"($JV^}@$  "\ (qb( ( X"6)7@A
B> 9GP)+#"K0)+ ,G ( } - +P+"I :i 
)+ @PP$& "
* 0! 9@f "
9  ($&9% }
$&9 P $& 9S6)7+ "K+ F $ L
09/AOp
$&"LQ
,/ M/9"x    / $.)r - ( } ]$ $.""(  F +!f

147

" (6)+G/(!d$&"I)!&)+/ (!X V $&>/  :N:%rQ


$&)!$  (9 / $&xf [)+7 "\%$&"+:@c"\$&g_/ f/
"#NI,@J,@Hb !"G(S  $&& (! A
3.3. Higher-Dimensional Surfaces

\$&9 =Q $." $ L"6)+!"I)!/ K}G(+!"@ !


@:? ( 3"($.)*,= +V 9[)+7 >"() !A p
c$."
'r cdP+ $&`$  F $&) ; ^[)7+ ">>  $&9
  G"([)7G( ("(+ (!# $&!)7  :"K"($.&$.)+"
yb,@+ 7VT.$&" "~7AipH $."0}(>$J "Sq"( ([)+
$ (/:
 $."($&>$ *N")+Gx/($J  :$.+"($&A \ F Q
7,@+!f >/:Y!/  ("/(3 #:@+ >$. !@ Yb
( $&"GLL@A

3.4. Quotient Spaces

p
X%$  1"})+i)!/U}
 @ $&+ 1"})7%,
 L^"@'"=: #+ (:C9xA p
4,@= 7Va)+Q
 $&/ "#/(* M  W TP5$& ^  -(+9@$ f
/ ) !L9Y$."U/  ! F $ ( ;9(  ! !@
(* .  F $ " ^,@+ (+V^" .U}% /" !
y F  }!~
(/ $ ,0 >$ "
M$&zA-p
N"(+$&@,@+ "\
$  (9+!"@ M $&#bI \9(#! !@ "O (SP
"!a$ >  $ 9 !L9"!A pH 4_} 3 (("  $ 
")+$."1$.J (Q$ f e)!TP"P)$&2 !T$ T (  M
2&$ # + #"P \  L} &&! $&P>/
(  F  "1O i 9"AS\ &
 @ $&+ d"})+!"+Q
@$ ( ( #"+S ( F  $ ( -Q. 9}/9b)M $ "d ( }/
&09q  "b > $&"G5)+#}@"($ $&"A
p
 $&"+:S\"([)7 $ X  $  g"})+-P"!"
"#S$&@ !"= $ 9 (&>"f "($&)+d N $.".:5")+
$&"K).$& !A]pH 1O,@ , 3P+ "I ( (+G $ "!f F 
 F $.) Y/(*$&.&"=  '$& . $&9(
 rf F $.) ?"(  F "

=9=M ,
.
 L2[ #!#2[ - #5 021 "$0* 6#7DH" 
21A]J? 6.> 65$ '"  +F
1 621 W(
1"#c;<5 6#721? 0"@"#P5b#"$ ; A V +=W1 21 "<
 ((5#QH6,/ #7D 
G21A%a
] .; T$

FIGURE 5.

148

Experimental Mathematics, Vol. 1 (1992), No. 2

 "( ([)+q$& U_}/ X (++Q $."($& " F @"


T
#+ 1} &&! $&P $&"c?$J c)+ P@A p

0 $&"\ 
   
% 4  -) *6)++
$&"
$&"+:@*"
$J H$."  L)! 
$ e ( #b+ MIL@>$ 
A 5xr)! $&4$&"0}"
U i2  "= 1,@= 7VU$ ^ i[)+7 f F $J U ( +1,=Q
$.)7!"H}!$ 9#  F  P^"G+!L!xA
 0! ! <
-7 < .% B.S[)+7 "5 4}/: 
!) aPrL: (e 9 +(a$& &$."= A 4P$&@
$&") @"`"*4}"(3P@$  !fG/  F /$ 9W
,= $.)7!"1" "1L d( $&9 rP *$&9 P
[)7+ -  $& + $&(GPLr:>" (6)+$."K @AOpH $."
$.)7! :c $.".:L"\) U&9@$.)xPrL:U"d#$J A\B
7V#&S$&"\"  F c$  . $&9 ()
 5y6  7~7A
  .  .>!/1 . -1 "KL@>$ f) #6)+7 -$.")+.$& P
(X ( 0 b@ MP . ! $ PxA $&)+!"
 :L$& 9
 " $&  F   P!W '"3 ( +:e.$&>$ "($.L@A
p
$&"0L $ 4) /  :U"  F "1   O Q
>$&Tc  F $ F  "0/( AGBU7V#&%$."
"  F c$  . $&9 ()
 5y[($&9  7~MA
pH >"( ([)+>"  F '$& . $ 9&
 q} "0 F 5 + (Q
A 5 ( 1! ,L$&;j pH @" klmsu)7LQ
 $& )! !L 
<=!)M  (!? ( }  5 $.> F +:? e= $ $& "()7
$& (N @} Qz,@ \)+!&." F $J  "=
/(!N$&" S)  $& 9
,:^" &$&9  J:^)7,!^ (+ (  $& !) !   AN+,@+
P qy[$&)+&$& 9 X/ ( ~H ,%"(3 ( iI,@JQ
,@
$&5/  !L "- (X} d , $  " = $ $&fL HQ
PLr:q }"G")+)++! *:@7 A
3.5. Background Metric

pH 4%$&@ 5"()74)C}e+  F  F $ 7 G$&7Q


/$U7  $&)A1 :3i)+  $&/ %/ ) U$."1JQ
& F ! fL @ $&+ "})7!"NP" "($ &A 
"($.)& :f
SO,@@J,@+HP / (!"H"
"h$&3).$& !5)7r($JQ
}/ (!"f+VL)+L ( }/ - 07  $&)1$&" "! ( 1)!&)+LQ
/ $&'
!L9  9 "i/4[)7+ X/("Aq 9"i/(
 0   U 5P9r !"($&)"fh%6)++ "d9+L "($.)
"( ([)+"ox / ( fh ( +:  +T !$&0).$& !e" }/PA
r6)+!"1/(i $.".:@^"$&g !$&)+($&/ (!" F +(
$&^I)+.$& /3"})7@A
B\*7V&"($ 9N+ ($.)$&"-9@$J,@+q$&5r)7 $ qlLA
 H}@"("($&  F :L"
("(SX+ ( $.)d( IL .$ 9
*)M: &$&L $&)!& :3"=: #+ ($.)N"([)7i:^/"\I 
" ( $ 9dr !6f/i$.&!+ $ 91"(/ $& :0,:L$& 9
" )."6)+c+9:@fG"$&`4"([)7 F @"^ F 
F !$ 9 @ $."H  \ 9.$&9$&&@A
p
5+ ($.)+!? PqP" $J $J,@q +2$J A?
)!CL #$&$&>"6)7!"q$   { $&   F "  $1+ ( $&)f
 \$ H M  !"\&$  &S)@A

3.6. Internal Representation

K ) 9@7  $&) ! !@ \y,= +Vhf!L9@f6)++ !f}LL:~


$&"G$.&!+ 5"HS MX" (()7  (AIB3! !@
$&"-"= (" / $&+ (!#+ $J :@f@  +:P\(++((
( F $ ( U ( $&"1($&@ M $&U1 $ , "i @AdpH (
$&"X^/ 3 :rP -3 $6 !' .  } X)+ M$&"Xc}@$  +
(3/U!& d"= ()7 ((/e>( $ ,i $&+ / $ 
y(>g$&,= !~7ApH $."x :rP-$.""(Nbg&(+=Q
+)+"
#&#+ "!AIp
N)+ !)7 $ ,L$ : %" (6)+
$&"d"P!)+$&2 !^:c }+, $ 95&$&  "1$&T!) U&!+ 0"= ()7Q
((X q  +V N $ 9 QGS& F =Q$&"($ }g! +Q
@ "d$ S$&@ ("!)7 "AX# "($&9T($&)$&&Xb@&& F !
$&"I / -!) #!& K" .>)7@ M$ >.$&  "I (i02 VL
%P+iH ( i&!+ "A^p
r"N ( *PrL:W"= ()7Q
((1 !"  
!)7 }$ 9i6)++ " $J "! =o / ( f
( *6)++ "= )M * }"N F T"   "% U()+  F $.)
}LL:ey6$ I@:~ $."H5) 3O$ "G" $& "!A
pH #" (6)+)+)7 $ , $J :^$."0)7@ + (!^:T$  Q
L)$ 9 - 
%  ;  =1 >"= (()M  (!"f F $.) a/(T?"($&#.$JQ
2)!/ $&YG 3"() !5L!"()+($&P $  j    $&"
5"8! qk+lmsuAgB 6)+7 (Qv 9"= ()7 ((1)7@ M$ "-&$&  "
(;?6)7+ ^/a !L9eC ( e[)+7 "qP($.+ (
y F $ ( '}NP :e($&+ M $ P~Mf&"%&$&  "S (
( \(7, $ " /#7Vr -6)7+ Qv!L9" /( # ( \6)7+
/W T 5+, $ "#?7Vr #[)+7 (Qz! 9!"
( i 9@Adp
$."P(#$ "d
 $.)  LQz (9 U .
[)+7 "X)+ M$&$&94U9@$J,@+ ! 9@f- ."U 5(LQ
!"@ M/ $&4 6)7+ " F $J W?/($  =:eri}N
"($.L!"f F $&) c$."
)+!"(" =:5$ c)++ $&3"($ / $&"A

4. ENERGIES

p
$."")7 $ ^L!"()+($&}!"G N,($&"\ #"\O (9:
( }/ \>+:*PN)7@%$ 5$& (X %O,@@J,@+ " ( hLQ
+(9:* )7 $&A

4.1. Surface Tension

?2.#"?$& (6)7!"%P7 F Y $ 3P+(+ X_$."


,@#e++(9:U (P= $ }] q ( $&S(! A ! T 
O,@ ,@+!f ) e6)7+ S "N5"6)+X +"($&edkXLQ
 !"("G ( + F $&"%"P!)+$&2 !xA  $ 3P+(@ 6)+7 "\>:q },
 $ 3P+(+ %" (6)+ +"($&"A ! i$&"SP"(" $  X c+  F
} Y6)+7 "# ) @"Y!L9!" F $ ( Y "($&Y$& =Q
LN ^LL!K"( ([)+" F (*"($&9.%)7,!"N },
+9:@f"G$&?j { (9/ uvA
 @ M)7 S 9@&"1P7 F Ub(i"([)7!"0/ F .."f
"
$&q)!/$&./:#( !#"fL)q}d"(}!)+$&2:*$  Q
L)$ 9\[)7+ "x ( } I/(-)+ 2 !0 \  F &N },
$ 3P+(@ 0"6)+% (" $ xf "d$&^ (  F .]7V#&
$  iPnLA nrA\w\9@/ $ ,@S +"($&"1/(X&& F ! f}"> ( }/ 0.

Brakke: The Surface Evolver

+)  M)7 9&"\SP@"("($&&A G F 7,@+!fL $."G7 r


}"H ( SL F })  ( } X#!, $ 90}/:q
 F &g)!/U,@+( F .][)7+ "fP"1"  F T$& . $ 9Q

 LAB  d+ ( Lc (!"()7 $&$& 9*)+@ M)7 0LQ
9@ !"f  " )7 $ P!5$& i'A LfL"!"H!L97Qv 9:q$&@ +9."A
pH +(e$."*Y9 d!) }$."( :+ q ( $&)& 
S$  +9 P!,@
( 0"([)7dgi9  "()/H$&LQ
+9/* } >:q +P53P"($ $ c/q  9@
.i $ @ M/ $&
A G F +,@+!fP i"X %
 G$&/ Q
$.#7 ($.) X G%$&@ I"()7G)Xb (#) $&7,@
%" #0 3P)7 A
4.2. Crystalline Integrands

Hp iI,@J,@G)cLL! ++(9@$ !"Hg)+=: "= M..$ S"=Q


6)+!"AgB)+=: "= M.&$&
"( ([)+
 9:i "($ :i +P+"
W q$&!)M $&WH *  >K,@)7 (% c q"=Q
6)+@A r)  @ $ :$."    F "3
-0    .>!#
.>!'710< 0! *j pO:L&Xk+lm LoOk+lmmuAHpH %++(9:cL" $J :
$&U $."d)"$."19@$J,@+T:c /(9"= SL 0L )7 0
i"( ([)+N > F $J U>"+ O,@)7 ( "   F T"

  ,2  : <
-0%MA r ([)+T/(!W)!/`}U(+9/  
"Nq)+=: "= M.&$&X$& (9 F $J e("P!)M 0 cq"+ S
f' 3W,@!)M  "N)7@$&)$&$& 9 F $ e # $ %" @A ! 
cI,@ ,f-U2 $J 5"+ < f' 3;,!)7 (("+:?}
"P!)+$&2 !xfr/# ( 1)+(!"P$ 9i)7: "= .&$& \ (9:
)+#  (!xA
BZ" (6)+*)!? ,@!$J +X)7: "= .&$& +(9:'
"([)70 +"($&fL  \} ( A

  \$."G)!.)+ !q@:* ( N $ ,(9)+0 ( +(Z"


   

B [)7+ g>:0)+@ ($&L -S+(9:S!"J $& 9G($&LQ


Y
+9 $ 95#,!)7 (2!&^!,@\ X[)7+ 0"d"6)7
$&@ 9zA { J $&&i,@)7 S2 !. "S+:UP> +2 !4$ 
5/ ^2&q"ib)M $ "NH q)7r($ }/ (!"f
@:W6)++ X>:'"3/:'ri}iH ( !3'
A  "($. "
"([)75+9@$ !"f"( ([)+5$&@ +9."X)YP5"(? (
}/ >,@&> (9$&"!fg"() Y"%9 ,L$ M $ }LQ
9:fP   "1 q ( $ ,9)+i ( +(3A !  (9&"
0)&)+./ (!#r+ $.)& :"($& 
9 $S/"("($ @} Q
 (@A

4.4. Gravity

B PrL: },L$& 9^ +"($ :U)7 ( $  (!"N$ "S9 , $JQ
R
M $&}
+9:' T ( q  MzAWpH c)+)+!  / $ Y
9 , $J

: $&"G +\"\)+@ @zA-pH N9 , $J M $&}


 (9:5$."G +2c"

 



n !# "  $  
p
#$  +9 O$."1 M  +e,@+0!) e6)7+ d / 0P  "
5PrL:@A ! \56)++ NP  "S F cPr$ !"SH$ 3}
L" $J $ !"f ( c ( $./ (c$ 3P+()+3$&;L" $J :Y$."
"!xA'*K+ $.)! 6)+7 "i6)+7 "X : $ 9e$ Y ( q.
  g3>  > U)7@  $ L $&W4+:eP>@#$J ( 
$ 
( 7:W(  i !L!' + F $."@A . )++ "%J: $ 9^$&
)7" ($& "i>:4P*@#$J ( W$&
$&i)+@ ($&L $ "
(^ ( *9+, $ / $& (9:?(*)+ M$& !W$&W!L9
++(9:q$&@ 9."A
$d ,L$ :c$."0"(}!)+$])!"(i "( ([)+i$&@ 9/xf
  O$J O$."g$&& (!N$  ((& :0bO"7,@ (!""=
$J N)e}+,&/ T7V)7 J: F $ ( L S($.)O$& Q
(9/ $&or$J
$&" )7@#>9 > NP F = *" ,L$&9
( "+ I (&L"(7 ( $&9G$J  o/xf$&09  zf
7,&} $ 3O"+QL2 !3$& (95+VL (" "($ "G$."
"(  F +H ( }q / \O)7@$&&!rQ$ 5+9@$ !"A
p
i$. Q$ U9 ,L$ :c !"1 S/J:3  \$ !>LQ
$/U+ ( $&)"G   $&@ 1"})+!"o"(+ "%"= 1L2 
( $&N F '9+, $J M/ $&}O (9:4$&@ +9/ "N$&W")
)"!"A
$d ,L$ :#/&$&"I SPr$ !"f@  " (6)+"!AI([)7!"
/( F !$ 9  &" "A ! d^ !" F @  !,: "([)7!"f
3) "q 3+ ($.)q!) $."( ('"($.%/ (3
"()/\"6)+S$&@ +9/ A

4.5. Edge Integrals


4.3. Surface Integrals

149

B\e 9#>:U)+ ( $&  (#/e++(9:^(" $& 9q@


$  (9 / $&9'T,@)7 (>2 !. ,@+# 3! 9U"4&$&
$  (9 6AgB# 9G$&@ 9)!/#}"("L)+$ ! F $ ( 
)7" ($&= g$J - ( * &$&!"O N+,@+:!L9"(  <!)7  
( } d)7"= ($  !AHpH % <!)7 $ ,NO ( $."$&"G &7  ( 
b(+X 9!"-*"6)+i ,X++(9:@A0p
$&"d$.""+
$ ?)+ @&.$& 93 *)+ M)7 X 9@&\c"([)7Y
F &zA-B1"\@ $&3$& i'A.kfL N)+@ M)7 1 9@&N)
}G"P!)+$&2 !i:i9@$J, $ 9S 9:X +"($ :N d (  F .
e #" $& XK ( #"6)7 9@AiB ((/ $ ,@ :@fx
 9$  (9 I)!4PL2 !T / N9@$J,@"%4 9:
 $ ,&+ 5 Y  F &0 9:f   "q    "
p
+(3AgpH $."!.$&#$&} "x (   N 1)+@/ ]  F .
F $ ( X[)7+ "#A 5$   F $."@f! 9
$& (9&"O)!/iP
"(N 
)7# N[)7+ N++(9@$ !"f"() ?"S9 ,L$ M $ }
++(9:@f bG[)7+ "
c)+"=  $  "A
B\5 9d$& (9P$." +,&/ )70b
!) q!L9
"("(r)$./  F $J T$J j(+9/  !"("\I  F >/:36)+7 "
$J i$."0T j" $ 95 >($&+ M $ '$& ($ (!e@D ( 
/ X2 @A

150

Experimental Mathematics, Vol. 1 (1992), No. 2

4.6. Prescribed Mean Curvature and Pressure

 U @$.&$&  $& "( ([)+ F $ (  )+"= M@ U"=Q


6)7H ("($ f ( \#)+ ,  (\$."I} $&}r 
# (!"(">$ 3})7)+@"("0 ( >"([)7@A>p
+Q
@fh (!"()7 $&$& 9* T)+=, #$&"d $ ,&+
S!"()+($&$ 9d G (!"("\$ 3})7@AgpH 1O,@@J,@+
P(#$ "d ( #"0 (c (" )7 $ P#!"("("N$&ePr$&"A
!"("(H)!/}GL2 !"g ( 
 / (HP) } 9
LQ
(9: F $J S("P!)M x H,@&f"G ( !"("(b/ (
$."X$. !@ !W@:? , $ 9T!) }LL: F $J ^+Q
" )7 $ P!'!"("(
 )+ ( $&  (+(9:  >f
F +(  $."X ^)7 (}H,@ 31 c}Lr:A`p

+(9:5$."\)7 & :q)!.)7 q:3"6)+S$&@ +9
.




   ! "  $ 



Hp qL!"($&!?" (6)+W  X(!.J:'}* (  $&


P :*OiPLr: o $J \+:q ,@02LVL5!L9"!AIp

+(9:0)+ ( $&  (!d: @#$J ( dP=:0$."x)7 Q
" @ Ne"5 r"d N6 3}!)7 d #" Pi "=Q
6)7@A
p
$&"O+ L F $&. : F   $  
L!"($&!i"([)7
$."X"= M/ 3 X q!"()+($&}!W!"("(A ! )7=,/ (
 !)7(!"!"N"d,@&#$&)7(!"!"f ( >" (6)+ F $.&O!$JQ
+1& F ^d$&&r A . 17V&@f}$&K#( 
"(@  &eX"6)7T (" $ 
   $&$ $.1 /Q
$& " 
H$&"- (!"()7 $&}!# (i }+,@("("( (
  `n 
f
\!"("\ )+ F $&.)"(H \ &G (%7VL}/ A
pH $&"3( )+!"q ')7,/ ((f0" ( 4!"("W)
+,PK})+S@:0 ( -)+ ,  (@f/S ( K  
+VL"G$& 2 $J !J:A
4.7. Squared Mean Curvature

pH +('/(e)$&()+>"= )7!"* L F $&) C  F  "


' 9:C (`$ ) L4 W$&@ 9S,3 W"=Q
6)7Sg ( N " (3#!3)+=, @A 6)7!"H ( }
>$ $&>$ 8O $&"]$  (9 @ )&&!
  .4  $6  , 4 
% A
pH $&" !"@ "HN (&cfr$ * ( } f

$&)+ F $."
.$& /*"6)+!"f- ( U/)+ ,/  (Yy[$& c 
K2  "= (Q6,($ $&T"(~\$."d"($& 90/T)7)7LQ
  ( G 9!"A ! " " $  (9  $&"I ( +(b
 F :L"G$& 2$ A \ F +,f$ \$&"H}@"("($& d (>)7@0
F $ ( W"  e/VL$.>/ $&xA B\a,/9T/
)+=, '/(`) `,= +V`)!/ }4)&)+./ (!xf
U ( #$  +9 g # " @}K ( $."S+,@+9#)
PN)7  c"G (9:A
p
eL2 $ $&`N/C)+=, T"` e$."
, $./ $&NfX )+(!"P"^   ,=Q
9cd ( ^"!)7 $&}G)+=, !"> / # ; !$ 

" 3A'pH 3$& (9-1" ( ! )+=, 3$ 


( %"(@LQv2& L ]$&")!.)+ !c"b@&& F "HK)
, (+
V  }"
%"= M/  6)++ "
(*$ h  P(!
 AIpH Sb )7S5 0, (+Vq$."

  
 
 


{ / )+ ,  (c$&" (}= $&}
eb()+3}$J
/(LA0r$&)7i!) ^6)++ 1 " ( %,= $.)7!"f ( X(!
" "r)$  F $ ( 
 $&"  A \)+1 N+,@ 9S/
)7,/ ((N/ *
 $."
M   c"
    n    

/q ( $&"
,@+ (+V "H)+ ($&  $ q ( d  M $  (9 
$&"

   

 
 

 )N} F ($ ( (%"]S+V)7  )M $&Sr ( I,@+ 7V


7) r($ }/ (!"fP" i9$  1  )!U}Xb!U$&@ 
( 0 ( h )7N)!.)7 $ A
pH 0 +(/ $J,@\ ( L)/ $ 9i)7,/ ((0 ,@+ $.)+"
$&"x 1&r)! -$ ]N -!L9!"f F  $ g(!& :S$."fS (
+,@ 9H$J O!,@]   !$&9 r} $ 96)7+ "!#A - g ( $."] }"
( N (& } d>&!"= (Qi ($ 9/ (!c" (6)+
F &* }+,@18+(X" @}/(!*)+=, @f F +("H$ 
( #, (+Veb(i $&'$ % "N8+(^ " }/(')+ ,Q
((A
 !/*)+=, 1$&"
."i$&& (!

( d"= ( $& 9XLL!6fL
  @}  $&)1LL!."A ! 
( N"= ( $& 9>#r zf &7
!  P0 N"(  %  9 "
 1! 9!"H<)++ - ("
 Pfr"(% ( 1b()+15S,@+ 7V
$&"

     !   

K) ! 91 "K F %LP$& "fr"% ( 1&+9 q"("L)+$ Q
 ! F $J #*$&"  !  fL S)+ ,  (N$&"
    n !     

/ c %,@+ (+V "1)+@ ($&L $ c  ( % ( g$  (9 
$&"
n   
     !  


4.8. Gaps

!

-"($& -S"#2. "( $& 9%N)+$& )7. F $ (@AgpH 


O,@ ,@+\%"= 1 V $&>/ d $."\"6)+ F $J ^#)+ Q
 !)7 $&N [)7+ "f/"g"  F %$& . $&9 ( t A]p
 "=  $&9 
 9"-h "16)+7 "-)!/  H)7 ( (N 1)+ ,@

Brakke: The Surface Evolver

151

2 +!"("3i ' ( $/9 $ fS/ ""( .a 


) }/90 N"(&L $&c" $ 9$&2)@  :@A -:5) }/9$&9 ( 
)7" @ " "r)$  F $ ' ( $&"N+(9:fg*)!/Y"
F 7 +
( d !R$."
}!$& 9#"($ 9$ 2)  :*J +(! A
!  )7 (}d )7 $.)7@f19a+9: $."3"(.L@ "!
F $ ( q F $&(\P=:f" $ )7$ $."-%) *"($&#&+x<="
(* )/(S N, $.)7!"\c (  F $ (%2 Vr! AGpH i
"eb59/  (9:C)+#" F $ ( a"( ([)+T!L9"q
F &."f F (0 ( 0,= $.)7!"H)!  \P02 Vr!xA
V 213><=21A6a"16"9; A60A (,(21 !

DQ$G* +%J./!
1 21 "$F`"2"F!21`/21
)DH  P
AT 6#728 9;21$ ;A  +I?*2
 .2[!%a ;AV(J7 A 21 9;&#;1 21 "
21!W5! 121  T$

FIGURE 6.

F $ (@f/"(\ ( -)+#  (!%(!GL ( -"( ([)+-&!,!"L


%9@"\}+ F +3 % (\! 9!"3 (  F $&@A ! 
*,@+ $&)+"q* (e!,@3& 9^  F $&@fIL
 G4 3c]$ f NO,@ , F $.&h/ (.J:> =: >$  Q
$.#$&8+NX:5,L$&9X ( 0 (H,@+ $.)+"\/( 3"
/ ( 9" $&)7(!"@f F $&) *$." F / H$&"- } P+$& 9
$& . $&9%t A-p
$&"\$."G  \9L A
r@7 $."
0,@=Q
$&)+!"0)TP2LVL!UT (  F $ (@fhL %/ 0 1 $&#"
$."3$."5 cP@"("($&&f1b5+V&f F  '"=Q
6)+c$&"#"( $& 9T c$&"($. 50T)7: &$& >Y 
!L9dx 0"([)70$&" 1 (,d* 0)7:L.$  +!A
pH (+(@fr ( +(0$."
,L$."($&q\'
 95++(9:
i (
$&" )7 9S9( F $& 9>9@"!AB )+"=  $&@ G] 0 :L}
 +2>$&X
 i#LA.kH+:P\L!).!
0! :<8G$  \/ 
2 @A . H* 9*"() q%)+"=  $  fr+(9:$."
)!.)+ !3"



 ! $      

$&" ( 1!L9,@)7 G  $."K 1(<=)7 $ 


F ( $?
1 c! L93 M 9+ > (4 U)7"= ($  */ # 3 M$.
,@+ 7V* ( d! 9@AIpH 09&}h)+"= M/ ! $&"G). !
 1 
0!   0!'6A B 9/;)7"=  #Xkq9@$J,@"X 
P" S (!V $.> $&^ (* #)M }O(!I i9xA
B /(9+, K ! #$ $.#$ 8!" 9"g/N9+ " ,@+ $.)+"
$&)+!J:5"5L 1& 9 (  F $&@A
B  F :# i }/ &19/"
$&"- (X 2 S/*! 9
$&@ 9Ny6"+ i'A ~% / >$."8+(4 c)7"= ($ 
TP@"($J $ ,XT ( #)7,+VU"($. XK ( )+"=  $&@ A
KL9$&@ 9."%(>+, }/ (!4?$  ( $ NP$& "N
%! 9@f"> N$ 99G %9@xf N$ 99G %$&LQ
+9zAepH $&"X+)7 9!"% * 9"i (TP*\ }
&+9 ( A
1h)+ "f ( \$&@ L )7 $& /:# $ $ LLQ
9:)7@P+
)  9!" ( ! "(&$&9 @ J:A  L
'9/ (9:a )+"" @}  $&)!& : F $ ( a 

5. CONSTRAINTS

I+(9:;>$ $&>$ 8 $&   ")7U"  <=)7 > ?)7 Q


=" ($  ">1 F ' :LP"U)+"=  $  "# ^ $&
I,@= $&)+!"1T)+"=  $&@ "\^ i, iK"( ([)+
$  (9 &"!#A *= $.)7!"H)!3}N$&$J, $.L}. :*)+"=  $ !
@: !)+/ $& 90  2 VLxf:)+2 $& 90  N&7,@!
"7 "-x )M $&"dy ( $&" $."
I,@ , "-}/(( F #!$&9
-  ( 
0!  4< 0. ! ~MfN:eL2$& 93 ( $&S}@"($ Q
$&4$ T ( #"d-+ + "#y6I,@ , <, !  0%.%~MA
6)7^$&@ +9.">$&;9 U)&&! *-,' ! 4.>4.%Mf
/^ ( X= $.)7.d)"XK}Lr:c,@&"d$."d$&&7Q
+ 5$&@ }. :@A

5.1. Level-Set Constraints

B ,@= 7V4>:TP)7 2e 5 ( >8+(c&+,!I"(7 %


 q#5b)7 $ "!AWr) ;Ub)7 $  $&")&&!

0! %49 0.>!'1$ CI,@J,@> + #$& @&9:@A ! ; $&"/Q
}f $J S" &^P)+&/1( )+ (+Vr F U ( 
((E)7" ($& >$&""( $  $."}/( F ""c/
F +U$ c ( N ( +1 !>/ $.)! ""A
pH i +Q
[ H$."- ( d( F "(+"@,A -" ($&
b)M $ "
/(
L2 !N@:0 ( -"(+g$&S  $&$J $. MG2 @fNrQ
}!XI(+)+@A *K+ $&)+"I+:i}G )/(i (0P
4#N#(#)7"= ($  "S"($.%J M/"( :@fhL %$
$&"\ ( %"+ "\("(}" $ $&.$ :q +"N /  X)7 Q
"= ($  %b)7 $ 49  $&@ "%/ Xq,@+ (+V'(.$ ! J:
$ LP+L !AOpH 0d&"(%7Q"($.L!>)+"= $&@ "o
( $&"
!"K } GN,= +V$&" (" ( $&)7 > (i d9$&
F +(S N)+"= $&@ b)7 $ 3 }"\  9@/ $ ,@y
  P@"($J $ ,/~,&"A
fC +?, (+VC$&"3,!` F / 7,@+5("f
wG F  "d+ LT$&"d"!^ q(<=)7 S$J 0})  (3$J "
)7" ($& "A
p
+(%$."#9&)7" ($& G (@&+/)+
 + ( } - " )q"7
$  LK i)+ ((@
( #))7)7:^-)+"=  $  0" / $&"6)M $ A0p
)+Q
 $&/ "X1c,@= 7VY$ Y ( 5$ $ $
/ U2&5Le 
,* (T" / $."b:'$J "i)+"=  $  "N+V )7  :hoI *,= +V
F $.&P/ (@>/ $.)!.J:5<=)7 (!xAGB ,@+ (+VcT)7 Q
"= ($  "%+:W&"(cP* )/('2 VLxf F $&) ?/"

152

Experimental Mathematics, Vol. 1 (1992), No. 2

} I$J F $.&@ I,


b (g$ "]$&$ $.<=)7 $&xA ! 
)+"= $&@ \$&"H#r$ 2!q   $ 9(  $.0@:q) 9$& 9
3<="= M&1}/#7 +!fL&},= $.)7!"H/(d (<=!)M 
9$&3"(>"
>" / $."b:> S  F )+"=  $&@ A
 9!"Gq6)++ "G>:*}NL!).!* P0c)7LQ
" ($& "AOpH $." !" / H&,@+ $&)+"K9  / >:
"( h $ , $&$ 9X ! F $.& }S5 ( N" #S)+"=  $&@ "A
B "($ 9@ )+"=  $  i$&"S >P"= F :T T/  M) ?
(+!L9\c" (6)+> (T F &zA3p F T)7"= ($  "
)+ 2   , (+V H)+=,@o/L g$  
 +Qv$.+"($&}
F $&*$&"% " $ (W$ "= !4\5 F Qv$&#+"($&} F .6f
$ K>:i}HP+  +O 0"
( H}/#7 ($&8X} /:
  (NL!"()+($&}!qP& F A
I,@ , <0,/! 0%.%x/(-+QP] F Qv$&#+"($&}}Q
7  $ 8#>$&. "!o ( +:#/(J +(}  F :i 
)+"= $&W *P@"($J $&?G,= $.)7!"ATB ,@+ 7V' 
P :W)!  #&"T ,5)7" ($& "
A *= $.)7!"f
! 9!"
[)+7 "-+:>}d +!!# (X&$&1$&qN}LQ
:@A . K1,= +Vhf $&"/"g } I H#+ 
} + (("-h ( \,@= 7V(\ } + (("-h 
P :@fh/U$J ")+r  $&} "1(i)!.)+ !3@
"@X
A f Y3,@+ (+V4Yc}/:W!,@!"f] 
# $ W$&"N (<!)M !e})  (^ + (%"})+*/
.$ ! W ( ^+ + "AKL9"q;6)++ ">
XP=:qP @!/ q ( 0P : # !"()7@
,@= $&)+!"A
B  .$&)!/ ( "= $&$."#  F (?L F $J F / Q
("Id} /:") "Kd)$&() HK)7:L.$& +!A
rP$J, $. $& 9#i} /:* 9d( $&("GX#$& P$&@ f
 ] M  $& 9 ( H+,@+9 + + "]L   }@$&@ "
)!#9$ ,@H""(Gb-#!L9 F G ( G}/#7 +
, $."% $."()+ $ r "AqpH (+(> q+,@+9*)+Q
  $&/ "
(d).)7./ xfr> ( 1("( $&9%}@$  H$."
(<=)7 '' P :4}/7 ("i"%)+@ $  Q
!cb(  % P$&@ AGpH i $ 9"$&c i)!  @$&
+V&%$&S
 ihnrAk%/(%(+!"@ !^"\ +Qv + (
)$&() !"K>"  F S)!"( F G GLP$& K7Vr  LQ
@ $ 3$."H !)+"("/:q$ 3 ( 0(2 $ 9#P+/ $&A
BC9 9$& !&$& $&" N"1)+"=  $  "IK F Q
$.+"($&} F &."f/T}/ $&"0b0 +Qv$.+ Q
" $  F $ ("!A ! ]0"!"\iP : F $&(fr S,=Q
$.)7!"0T 9"dU }/:T)!/e (} :^P
 !)+/(!q >}%2LVL! A pH +c ( N} /:5}!)7@!"
<="= X9$.LSG2$& 9 S}/:q!L9!"A
5.2. Boundaries

B * ,' 0!'4.> H$&X \O,@ ,$."K, 


( }/ K)!/#PH+VQ
("("(*" 1" x$  (9 &"Kh,!)7 (K2.",

5.3. Quantities

" 6)+!">/ ! 9!"A1@ $ $&">);}c+, }/ (!


bH$&b( $ }}P"("fr
( +:*)!/5}0"!5"
)7"= ($  "Gy[$&i H>/ ( !> $.)r""(~7#A  rL:%,@ Q
#X$."0T+V&i $. Q$ '
 @}/ $J :@Ai6)7
/(%$&"  \)
 @}@ $J :$  $&" "(+"@fr"($&)+d$
)!/
} F ($  c"\i,@)7 \$  +9 zA
""=Q +2 !  $ $&!"3/('" P= 5
 j3+VQ
#&fKc#$&9  #"(^
" @}/ $J $ !"X ( c)++ (#
>"("fH ( e@+ q%$& = $LfH e>9+ $.)c_ Vhf
/i"dA]pH   +:%$ >/:N "H)"!"g$&"] 
$JQ
,(9)+0 !3f F $&) c} #$J "
,@&S$& (9&"
('} F  $J ( +">"( ([)+c$  +9 ."AC^)!."
"(q
 }/ $ :'$&?.)7*\cPLr:4,@@  ( } $."
 F  F (# (N }/  F $J # ( \ $& (Qv$&,@&#\!) Q
/$."(#"f" F +^)  9 37  $&)0$."H"xA
-) @}@ $J :$."
"P!)+$&2 !*$&* ( d M%2&d@:> 
"6)+c$  (9 /Y 36)7+ ">$J $." ('}c$& (+Q
9/ (!>,@+!f "K 1 91$&@ 9/q/# !L9!"
$J #$."i (e}3$  +9 / ?,AWB @}@ $J :Y)7 "#"#
>/ (  $&)!g)7"= ($  F 4$ N$&"0 )/(T2 VL
/49$ ,@+W3"P!)+$&2 !T, @A ! "%)7 (}O,& >+:
}4 $.".:@a/ $J "* M/(9+ q, e) 9! $  +Q
)7 $J,@ :
A 1@ $ $&"N }, ( q" #*>/ !>/ $.)
b  "\ X"( ([)+X/^!L9%+(9:^$&@ +9."$."=Q
)7"("!a$& !)M $& f0  c ( 7:'"! c)+LQ
"=  $  "dN$  >/ $&e / d }/'"0}/ SK 
 <=)7 $ ,@d )M $&A
p
* ( :0 , $&%$."i"!? +(qX ( q $&9 !"= (Qv$JQ
"($&!"%K>9$&U$ PQ"})+ H$ 
  f,@&G$    f+ )AgBPrL:>:X ,1,@&
"P)$ 2!`$ ` ( e/ W2 @f F $&) ` ( +CP)+@"5
,@&)+"=  $&@ A5p
,@ >\3}Lr: D)!/
} F ($  c"
   >k 

5.4. Volumes

F  $.) 5: S $ ,(9)+d (! )5P F  $J ( +c


"6)+S$&@ +9



    !#"  $ 



p
$."5$  (9 d$."q7, } !,@+c&1 ( eP=:
[)+7 "
IiPrL:A
pH }/ S P=:U
*PrL:TJ: $& 95'
)7"= ($  ]+!N gP-9$ ,@+i$&N ( #" 6)7+ "!A ! $J
$&"O  f/ H"(+)!/"(\ (  !" pH (! (S)7@,@=
( *= H ( q"([)7*$& (9KW q)7"= ($ 
(We&$& c$&@ +9
, ( 5! 9!" F 3 ( 5PLr:

Brakke: The Surface Evolver

"([)7##++ "d >)7"= ($  !AXpH >.$ #$  +9  "
9@$ ,q"K}= h ( )+"= $&@
L2$ $&>$&> 
 M2&A pH "N!L9S,@@ N$&@ 9."\)U.">}
"!> i, )7@ 1,@ d).)7./ $ ( !#"
)!/"!i@:% ( 
9@"O}+ F +)+ ,@)7" ($& "I
_} [)7+ "A
*K@ !"U ;"P!)+$%)!"W
 @}/ $J $ !"f%
-$. !@ S$&@ +(}.J:dgI)&$.LS"})7 
_} - (("- $&"KJ:A ! 9    $&@ "})+!"
O$& \$ !> $.%#7 ($.)"f$J O$."]% (  "(+] (d 7Q
2 1,@&1)+"= $&@ "-@:"($ 9% ( 19++ @}LQ
$J :5)7" ($& \) }/$&" 3A
5.5. Volumes in a Torus Domain

pH d,@&dg%}LL:*)!/qP0 (@>/ $.).J:).)7 Q


 !4$ Wq (("N >$&xfxL S  F  $ 93- 
!L9!")7(" "X 36)7!"#1 c @ M
(+9@$&
>  "g G).)7./ $ i ( $&)  :@A !  .J:f F  F ..$  
/<=" ( O,@= $&)+!"h:0%J $&&"h ( I#+ Q
M(+9@$ i"($."x,@)7  " 97 \}Lr: F "(K,@&
F X)!/U2 F $J U(+9.d).$& !U+ ( L "A "\ Q
  } !J:fx. F    F (X (  9 F /"fh }
$."f ( % $ 3P+(+)+"$ 3 i/<="  "
>LP$& "
  9"A  L - $."  ("-L - NP+ 9 *$  F 0
)!/(b F $ ( 5 ( N$ $J $P,@ !"H$&5 ( N Mi2&A
5x7 g  [)+7 "}GPrL:NP $&L+Vr!%@
: 4fi&7
  f}   gk nrfPN N,= $.)7!"\I6)+7 4A 5x7
   } ( y[    F P~},@+ (+VS/<="= #+ xb ,@+ 7V
  f    y    F P~ F  S,@!)M  y[$ 3P)+K$ 
 P$&@ \<"= @ "~O  9 Ix6)7+ 4AIp


   
  

 " "


 
 

 " 

F (


$
$



$
$


  !          & !       

 " $ #

%
&'( 
% )
&'( 
% )
&'( 
%
&'( 

 b$



"    



 
"       


 
"      



"    

 * ) /"> ( } *)
!  $  $  f ^  / $ +
6)++ - $&"-$ ) L!X (H $."K$ )7:L)&$.)HP+ % / $ xf
)+ F $J 3!) 5,@+ (+V3"H}"0P@$  !A

153

p 2("= SK !""(#"0$."S"= ($ 9 @  F   Aip



")+;"E)!/}c(+9(}! F $ ( 3 ((Eb
!) C!L9 ,f\}$& $ 9W ^ F ?6)7+ .
" , /
 , ) b
!) 3!L9d 9+ (  
$

%
0!1&'32
%
0!1&'32
%
0!1&'32




 2
"  2     2  4  2  "  2
   $2 5 




 2
"  2  Wy   2     2 5  ~



 2
"  2   nk y   2 5  4   2     2     2 5  ~ 



f'X)!/T(+9^ $&"d$&@ 5*"Z } 0)!UPX 

[)7+ G:q[)+7 fL!) 56)++ /}($& 9 (+0 $&!"


k % ) 
"  'y    ~ 
$


n 6(     
 
 

!  $  F d9 q ( #" F $J 3i)7@#*,= +V# Q
9+ ( f F $ ( ' ( $& N6)+7 X" !,@+%[)+7 " F $J
,= +V ! "G"0,= +#V 
$







< "%  
%
;
 
7 '89(: '; <  &'( 
 ; ">% y    
%
7 '89(: ';  &'(  
<  ">% 

%
;

7 '89(: ';  &'( 
% )  
"    

6(  

   =

  ; ~ Wy        ; ~ =
    =

F  $&) e9@$&T)UPX X[)7+ d@:c6)7+ !AdpH "= 


$  ((LL)+$&9  ; $.">,.$&xfH" $ )7^     <="= 3
!.P.$ 9     f5" *      *     
p
X" $ $."1)+"= M/ !fhU" :3"G 
}#2 9!T)7@AB."f$J N$."S'$&@ 9S%J $ &X
( #+ (9$&,@&#
 @?Mfr"X$ " )7 ( $  Q
$&W c *PrL:4,@&#*$&"X^%J $&&>
  @?fO:
 / $  y rAk~7AepH (f$& F 3" "# ( } / i ( 
,@ !"()+($&P$&> ( d/ S2&1$&" F $ ( $     @?I
( G)M }r,@ @f F G)!)!.)7  ( 
 ( I"#"
/q29 (SL F }/ G ( Sb  3" " .qP@A
p
cPLr: ,@&c9$&+ q ,= +V  );P
!"($.J:e'b(@D q/P!,@"(#"!f]"($&)7> ( >}"(
,= +Vq$."G  ( (! F $ ( 3 ( +H + #"AIpH N9$&+ \$."
X" ,&h6)7+ " F $J 5}"0,@+ (+
V 
<  
    tk %
   

&'( /A&B  
4     'y          ~ 4        
= 


154

Experimental Mathematics, Vol. 1 (1992), No. 2

6. ITERATION

pH S = \] ( %O,@@J,@+\$."


( N$ ( $ 3"= +3 ( }
(!L)7!"+9: F $. G}+:L$&9N@:#)+"=  $&@ "Agp

"( ([)+Y$&"e) } 9 @: ,L$&9 ( ?, $.)7!"A w\
) }/9!"x$&d (P&9:d ( $/9 $ S(K>L@ApH 
$. !X$." (#)!&)+/ (d ( 0b )7N G) q,@+ (+V5* 
#!,@ 
, (+Vi$&X ( }/ $ ()7 $ xf/ r"O"($& 9N9 /Q
$&+ \ !"()7 \7 r5O#$&$.#$&8!/ $ xA

6.1. Force Calculation

pH '2("= T$J  / $ ,@'"= + $."5 ?)&)+./ $& i 


()+" * ,@= $&)+!"AOp
1 ( }++(9:>x ( d"=Q
6)7*$&"S, $  F ?"i3 )7 $&' *)7r($ }/ (!"N
, $.)7!"A>pH #9@/ $ ,@#9 $&+ N- #+9:
"K1b)7 $ X H}@"($ $&XPd"($& 9@& ,@+ (+V%9@$ ,!"
H )+HX } , (+VhA -@&&!)M $J,@!J:f.r Gb )7!"
. ( -,= $.)7!"]  -% ( -9@/ $ ,@-L -  M
9$  x+9:@AwGX  F  V $&>/ $ " (1$&LQ
(r )+!3:q N )7i).)7./ $ xo ( N (9:c>+:
 IP
+V )M   
(dr#+ $&)!r$& (9/ $&"f  O 
9$  N$."d #+V)7 S9$  S-  (!V $.> 
+(9:A
*= $.)7!"\T)7" ($& " ,@N !$& )+" (+<!)MQ
!c * ( % M/9+ 0"})+!"1I ( )7"= ($  "!A *K+Q
$.)7!"-*}/ $&" }+,@ !$   )7!"
> P}) 
*b()+!"^ i}/:c + ( "A . $ Vr!c,=Q
$.)7!"
},0 ( !$ Gb )7!"G"+ H #8+A

6.2. Volume and Quantity Constraints

pH i"!)+^$J  / $ ,@%"= +U$."\ ( ()+i)7"= ($  "


ePrL:^,@@ !"0e +S$&@ 9 !+@ $ $&"!A
! * }"# F W}= "AapH U2("= * q)+"($."= "#S)7=Q
(!)M $ 95N@:U(("N$ T #)+(+ 0,& !"0K 
}/ $ $ !"A pH 4"()+` 3)+"($."= "qN<=)7 Q
$&9N ( G,@+ 7V# )+" %} ( 9 N (  LQ
$ :*9 $ @ "A   5}= "
"0 ( S9$&+ "H 
 ; P
}/ $ $ !"H"H )M $&"  ( d,@+ $.)+"A 5x7
09 $ @ \#  $ : ! "\i)7 $&5] ( S}Q
" $J $ ?G,@+ (+V PA4p
!"*9  $&@ "/(q (<=!)M 
3)+"=  $  G&+,!h"+ "
HP($&!"
/(S"+

8>$ 5 N"S/ "H()+"!A
p
K,  )+()7 $ i)7"($&" "]} J: $& 9d" $ 9&
" ('\wG F  "%+ ( rxA 5 + N ( )+ ((+ %+VL)+!"("
, S @}@ $J : ! }
  ; y F $.) c>:q}N+9/ $ ,@f
I)+  "/~MOA f'i"("S ( }/ \ i)7(!)M $ 9 $&
   / H,@= 7V *$."H] Sb 

 

;  ;

/3"  $."2 !"

 

"

 ;  ; bG!)


! 

p
$."I&!"g (d H@&& F &$  9S&$& I"=: "=  I   ; 
%  ; %   ; "   ;5  ;!5 G) @}@ $J : ! ) 


p
$."H"=:L" (! $&"H"( ,!*
(   ; f/q +)70b

 $&"  AHpH i $&^$."\  1)!/( $ !3L d$&>7Q
 $/ (!J:fL H"K KP ( \!,@ & $&> !"()7 $&}!
}!& F A%p

 @ $ :c,& !"S  S}(b!)M  :^)+=Q
!)7 (!X@:i $."I" (xf  ,@+K"+,  $ ( / $ "g 7:
" &5)+@,@+(9d X 0 (9+ H,& !"A
pH #")+T}/ S$."1 <=)7 $&UK b()+!"A
5 +   } X  MOb()+>/ 0,@+ 7V P
A f' F  %

 (<!)M !qb()+    )  Sb 

   )      %  ;   ;

") 5 ( }/

  )
"

;

G)  }/ $ :
g

! 

F $.) c  "


(# ( 0@&& F $& 9#&$& G"=: "=    ; 

;%
;

;

"


 ;!5  %   


"


 ;5

b#!) @}/ $J : ! ) A;p


c)+>)$  "  ; /(5 
59 9#i $&&$&+ "d0 @}@ $J :e)7" ($& "f
/4)eP>$&@ + 4"0!"("!"0SPrL:U,@ Q
#1)+"=  $&@ "JA fC +7,@- ( 1"H"  "  PLr:
,@&!"
>}i $.".:!xfr !"N!"("S,&"
."#"  F A
6.3. Motion

K) ,= +VY$.">!,@! @:Y (  @ $ : )+()7 $ 


  $&Y "#U" ) 5[)7 (i $&#"i ( q )+3/ X 

, (+VhAqpH *"()!&>[)M N$."%39&K)7" @ fx 
" Nb1& ,@+ $&)+"!A ! "\ @: "($.)x$&@ +(+ / $ c$."
( 3 $.c" (;!,@+ F $.) 5,@! L)+$ : )7 "ApH 
"(+i>:'"+ % ( *"()!&6)7 (%+Vr&$.)$J J:ei + % 
O,@ ,@+O"    $.>,&A ! i H./  OLL@f
( ^O,@ , F $&.G"))+"(" $J,@ :Y &3> } ,5 
"()!&I6)M x@ $&@H#$&$&%a$ S+(9:S$&" )  + xA
p
 }  / $&)3$  +(}@ $ ;$&"#" ('!"= $.>/ (
( GL $.% "()! G6)M !f/ ( }/ , \$."I"!>$ 
( S2 }x $&xA
-) 5 $&#N# $ 3$."G  @f.h, $.)7!"Hc)+LQ
"=  $  "%<=)7 (!3})  # !$&1)7" ($& "\@:

155

Brakke: The Surface Evolver

(+P i.$&)!/ $&%w\ F  "]+ L f/@ $. 


)+"=  $&@ ^ )M $&a,& W$."^"(>&&5 ( }  )+LQ
"= $&@  (@&+/)+36)M !f F $&) ^"(+*>: "(7 A
! K,@= $&)+!"0" <!)M 0 37Q"($.L!e)+"=  $  "S>
 F  90"($& -L  )+"= $&@ f ( +:%/( <!)7 (!
* #)7"= ($  !A ! -") '>,@+ 7V F / "1 5,
d H (P"($. H G)+"= $&@ f$J K$."O(+!Xb(@
%)7" ($& !A
. @ +VL}($&)+f]$J i"+!#"0 / !f0 F Q $.LQ
"($& "6)7!"XL $J,@?:?"6)+ +"($&fg qLQ
$&i "()&*6)M $."#/(  g A nLfK$  +P+ + 
'2 +!"("q% e ($/9 $&f1"c 9;"q 
"([)7i$&"\7,@@J, $ 9 F $ L  !#"A
pH % $J,@=Q
" .$J :4H q"()!&*6)7 X$&"i7VL}!)7 (!?$&' $."X)"@f
"($&)7N X"()!&%6)7 (1$."\$  !"("$&U  9 ^b\ F Q
$&#+"($&}(!dJ:JA fC  ( \"()!&G[)M $J,@!"
 F ( 8+(f\ $&"q"}.J:C" $ 9$&2"5"#4$&PLQ
$& 9W( !3fH.$  U` 9U& 9 ( 546)+7 5(!
P)+@#$ 948+(A "Gb (/  :@fK 3,&  gLA neLQ
&$&!"0P!"= S c#$&$.#$&8$& 9c/(Log ( +%r !&"f]")
"0 ( >"= ($&9cLL!4" @}/(!4/')7,/ ((f
}+,@ (>
3"()!&>[)M ("0 / S,/: F $J e ($LQ
9/ $&5"($&80* ( +
6)7  "fL"$ G$&"
  i .
F C 4" (6)+e$&"q7,@ , $ 9Y (P( :C F 
$ N$."097 ( $ 93$& (q &A ! e ( !"#)+$& )7#"= M/)+"f
 ( + L "I }+,@
S}G"(xf@") >"$ ( $ 9
"([)7%, $&"}& :^U) )  $&9!L9 9 e
6)++ X $."= 9 #"A
pH 1#!)+ ,  (G,@!)M -2 !.   xN"( ([)+ $4$."
 +2c (PN %9 $ @ 1O X# $
f}$&c 
""% / d$& $;$."dL ! F $J e/e$&"= M@ M/"
,@&L)+$ : fr 0 Sg) }/9N$&3$ "\$."

6.4. Motion by Mean Curvature





"

 

  


-:5L2$ $&xf 
     +\# $ 5:5/c)+=Q

, @f "(X / 





    


-:^L6/J f i9  $&@ ",@}@ $J $&"1&$ 

yzt A.k!~

% (9:
 S,@@  (-)!.)7 N"($.J:N"x K9  $&@ g
2@}@ $J :q"G% )7 $&qx,@+ 7VP"($ $ xAIp
$."
9@$J,@!"% 5b()+q;^, (+VhfbX+V  @A  L  (
"($.%./ G $&:/>)+ ,/  (f@$ K$."I)+!"(" =:
0 },H )+HP+-d$ "= !xA ! X 
($ 9/ $&

b(i $&f&7  PG ( 1/(!0} "= M/KP6)+7 "


/(q, (+Vq5&7



}0 ( S )+0#PApH 






%


    



y  ~ "    


pg  i ( *"("L)+$ ! F $J e#,@= 7Vc (*PX+Q


( $  WH    (!"iH *[)+7 "%"( ($ 9
( i,= +Vhf      AiL$ )7X) T[)+7 0 }"1 ( 
,= $.)7!"f} $&"S. L)! "S.I/(L
A G)+@fx"1 ( #/ Q
 (!V $.> $&q    f F d M  

        

g iO,@@J,@+$."G} c$& (>.$ 8 $&

 r @f \,@= 7V># $ " /(1)!&)+/ (!#"($& 9N $."



b(iLA ! % ( $&"Or @f! -"O" &%"(7 g ( 
"()&
[)M f F $.) e$."1 ( i $&#"= U1 7,@& $&f} 
5)+"= M@ i"(>.I+ 9 'bS ( $J +/ $&4 (^}*
9rr/ (VL$.>/ $& e ( c)+ $ r "7,@@  $&xA
"\"($&9W; $&#$&8!$ 94" ) c[)M >  " 3 $&#
"= (5 (r#9A
p

"=  $ 91#r r$."gH K d) @"
"()7( Q
$&@:  F NO,@ ,@+H !"
 $ *:*/5)+ Q
,/ ((A !  ihnLA ;a+V& F "39@$J,@+X9$&
} / $ !"7,@@J, $ 9N$&# F % $."($&"A !  (!VrQ
$&>/ $ 9*# $ U:U!e)7,/ ((fP ( +(#/(i F 
 $."()++ $&8 $ "X } q%"= *}U> fG$ `"})+T/
$ e $.A#pH "})+> $."()++ $&8 $ T >)+"($."= "0
 (!"+ $ 93 ( 9$ W} / $ !"i"ic"7 iG&$&
"+9@@ "f
 c $.c$&" )7(7 $&8!/ $& )+"($."= "#
( 0$ ( $ q"= "AIpH +(0$."H5$&@ (!$./ (0"= 9
$."()7(+ $&8!/ $ xf@} :f 0)+ $ r "K $.17,@Q
  $&?\ 3 $."()++ (5"9@+ "A'pH 5 / $&Y
 $&N ( $&"( ! }"P+%) "S 1 (!VrQ
$&>/ K 
b& :%)+ $ r "] (& $ i  @&& F $& 9
!"P)7 !ANp F Q $."($&9$&T+,@&L $ U }"1 ( 
 (P= : ( }/ H ( 0 / 0g) 90OiOi9$&
L} " :X ( Gri}h$J ""($. "A !    $."O ( 
!')+ ,  (> >} /:eH59$  f]"
( } ) Y}@$&@ X? *P :W#!,@" F $ W,@+Q
 L)+$ :    fx # # ) 9#G/(!5- ( #9$&
$&"
!



 

 

 







 

 





 

156

Experimental Mathematics, Vol. 1 (1992), No. 2

pH c ( H (($& 9Y/9@ U  ^} /: 
9 $&T$&"Sn fPL 0) ^ ($& %,@= 7VU)7@  $ L !"d
$ 9/9&S  f "X }

F 

y Wt@~
c/5Q"($.L!`9 $&xA p
4"})++Qv$&" )7(7 @fH $&+Q
)+@ $ r"i (&  ("(+,!"% $&"X (P= :@A'p

# $ ?G) ?,= +VW$."X") ? / i 5)  95$ 
(!] S9$&^LS # ( % $&3g ( }/ G,@= 7V
$."H (P= $ }P ( ( d  ($&9>/9&S/ G ( } H,@= 7V
y[
 S7V )+"("
 ($&9> 9@&N/ H  $  0,@+ $.)+"~7A
B (P+ :* } $."G  7V)M J:q!"=,@c$."H ( }
 / - F $&) F   $."x}(!N"]H$."x" F L
$."HP $&P (# ( 0/ (SO&+9 c @"("f








 " 

 

 



  

  ! 

pH "= 0.$J :^$." "= ($&9,@("($&UK @}/ $&


yzt A.k!~MA]p(",K ( $&"(P+ : F .S( @$ (-"( ,Q
$&9'e":L"= ! d.$ !# / $ ">&$&  $& 9T 9+ ( +
S $ "HO&h 0, $.)7!"A
p
d"})++Qv$&" )7(7 $&8+!#7,@& $&*$."-9/ (!# 
Pc$&" "($ }/ $ ,@f # ( 5 $&#7Q $."()++ $ 8?+,@&L $ 
)!^" 3}\( $ "= M/$&.$ $&"!A -" $& +1#} /:
 1*"9@+ "-]&+9 (
!?8!$&98/99@$ 9XP
S"= ($ 9 @ -#$. .$&  F $ #"(.&$   PAOpH G,@7Q
&L)+$ :SH,@= 7V F $.&@}  !  f%$&L K $&#-"= +
$.

" MfO ( 3#.$J L F $.&-9( F $     !  n PA


\)+3 ( ^>V $.% $.!"= (;&& F &c$.
"  
!  nrfg!fg)+, " :fx ( #$ $.% !L9& 9 ( W$."
!  n MA'OV)7 #$& 9TG q8!$ 98!9Tr))+  "
  !  A
F +
6.5. Conjugate Gradient

I#$&$&#$&8!$ 91 L/ $.)- )M $&f  (!) $  


  F '"1 
! ,1 7 19 0.%!'+$6- / 5jI(!"("d7
zAgklmm f`iOkg A t/uI$&"6di>)$   U9 $ @
 !"()7 !A fa$J +V)7  $J #7 $&)f-$ >#$&$&#$&8"#
hQv$.+"($&}# @}L $.)i )M $&e$&4/ N"  $ Q
 $ "A]pH $&"+ ( rX !"I  I.& F ( 
9 $ @
  F  $..6fL  \  "\c/<="= #+ H"($& 9X S}"=
$."= (:* S#$&$&#$&8 $ A
p
dI,@ ,-"("K  .  + ) +  G++,@",($@

#)+<= 9 9  $&@ %+ ( rxAB
N$ ( $ 4"= +
fH&7 $  Pc ( U"6)+@f  $ "> (9:f    y  ~X 
()+d/ ,@+ 7
V >"
L!"()+($&Pq/P,@fL    y  ~I 
= $&"= =:*,!)7 ( 
X PAIpH 
   y  ~     y  ~ 4      y  ~ 


*     y  ~ "    y  ~
*       y  ~ "      y  ~

 U (  )M }X $&xfX +Q $."($&%#$&$ Q


#$&8!/ $&;$&">P !;$& U $&()7 $&     f
"=Q
$ 9 N )  7 $ 9>+ L3 "()+ $ P3$& iPt A A ! $."
$&#}= M@ G ( }/ 1.h,@&!"/c)7"= ($  "G}NLQ
b )7!0 ($& 9G (  +Qv$.+"($&}#$&$.#$&8!/ $ xf+
."d N+ ( L5)!/39>)787:A
pH > 9:eb)M $ 4G3"6)+$&"S %+V )7  :
@}L $.)f  O ( 
+ ( Li)!X"= $&.PH.$ !xf
"@7 $."S$ S:L$&!&"d,@+:e9rr4("( "!
A - %"@+Q
$.!"-$ " F ("1 *(+9.
$ ( / $ xAOpH 0"  &
}@$&@ qN++(9:$ ` ( T)! +@$&7V&UP
 ihnLA.k
"#"% e)7 "* ( 5)7<=9@/ (q9$&+ #7 rxA
f $ ( X)7<9@/ -9$&+ !f$&i 3}!)M f ( 
"  &-}@$&@
$&"q}"("!a c$ ( $  k!sY` '(! L!)+"("
/9$ ` $.d$J +/ $& gLf F  $ q(!) !"5t A  mt A
- '/ T $."TP$&@ e  4$J  / $& (r )+!"T 
) } 9fH/ ( c)+<9 39  $&@ #r 3 }"# (
}* (!W4 3`/?? T+"( ( q $."= :4,@)7 !A
)+#(!"=  (! fg/ ( +Xbn g3$ ( / $ " F $.&9+ S 
/(U  F ? 4t A  A'p
$&""(  F "i ( }/ #)+<9 
9 $&+ 5r T)!/ F   %) `P7 ( + ( }` $JQ
:qL f   $J )^."# ,S&!#"A
6.6. Hessian Minimization

{ $&$.#$&8!/ $&3:c9 $ @ 0 "()+@ dd+,U@:^)+LQ


<9 N9$&+ 1)!/c   %>@:c$J  / $&"AHB 
 $&()7 F +:W U :W (4#$ $.#$ 85$&"i e)!&)+/ (* 
G!"("($> ($ Vx"!)7L $J, $ ,!" ++(9:>
"@J,@- ( d $ > }
9@$ ,!" 8+X9$&+ !AIp
$."
+ ( r*$." )+(+ J:$. !@ !# :>- d)"
F \"( ([)+
+"($&>$."O ( G :X (9:#/ F (
( % :c)7"= ($  "1(%2 Vr!c,= $.)7!"A ! 0" "#"
( }/ ] 
"6)7 $."g) @" +9 N d1 L)#$&$.%
bI  \" "($. N}\P"($ $J,@G 2 $J @f F $&) $&"
 F +: "\ E
A fC ^ ( X+ L F   "fh$J S)U2
( S#$&$.%  (9:* (c=k i )$&h)+!"H$&q ( (+
ii$ + $&"
A  L $&
( %
 \!"("($/Y$&"% X}@"=Q
$J $ ,>L2$ (@fx + ( Le& F "SxA ! %$."S"=:T (
2 U+V&" F $ ( 'q"   }@$&@ S-++(9:@fx")
"I ( \)! +@$&7V&@Agp
(\) )  "K$ #)+
(c"( (# / N )!.)7 ' $&W !"N$& 
! )+0+(9:A
6.7. Diffusion

! ^]"@c  i)+&"= ( "f}$ 1)!^$ 3P"(i)7(" "


( K"@S2&>"fL $ ,S:d (!"("K$ 3})7!"Agr$&)7

Brakke: The Surface Evolver

(" . i  !"i }+,@q $&9 )7=,/ (3Y )7
$ 9 +e (" " (@fN ( +:a   " ($&  A 1 )!/
F  ) 4b +,@ ,c!,@+# ^)+ "c0#$& "f
) 9$& 9T$ "N }@ 9:W"% &!"i $."  P/!A^pH 
I,@J,@T)! "($.%./ (Y$ 3P" $ xA !   $ 3P" $ 
L Y$&"UxfN M/(9+ U,@&?$."c  "b(! )7(" "
) Y6)7+ #/ X 5"= M/ !) Y$ + $&Y)7: )+&fK$ 
 @ c }d ( ( WY% ( 46)++ 5 $&#"
3$ 3})73$&YPrL:Y (" " (!"i $.!"i ( 59&
$ 3P"($ a)+"= M/ !ARpH 4$ + $&a"= C ( +a)+=Q
()7 "I )7 (} ,@ !"O 0 H (9+ ,@&#"-
 !"d$ "(>] (9:U#$&$.#$&8!/ $ ^"= xA0p]P@JQ
9:N) } 9"g/(K ]  
/ (@>/ $.)!.J:1:@7 o$J g$."x
0 G" (N)!:i !  !f"($& 90 GP / $&"
 " )7 $ P!5$&^r!)M $ ^sLA
7. SURFACE OPERATIONS

pH $."#")7 $  L!"()+($&}!"i 3>$&?P+ $&"#+,$& Q


&H (0 ( G"b#r$ b: $ 9S0"6)+@f@" $& Hb(@
H$J +/ $&i" (X "()+ $ Pi$&% (   (7, $&"g"!)M $&A
p]&
  4"! -S ($ 9/ $&*$."K X"P$ ,L$.L) *6)7+
^)+/ (q32 +N ( $/9 $ A*pH *O,@@J,@+iLr!"
$."%:')+(!/ $&9^  F ,@= $&)+!"i/ % *#$. }@$  "N
!L9!"f F $.) ?$J % W""N U"h $ ,L$. >) W6)7+
$&@ #b G F 6)7+ "!fL!) c"($.#$..  S $&9$&zA
pH 2  "= ]" 9(+2$ 9G$."h \"P$ ,L$.LK.!L9!"
:S$&"(+ $&9G#$& P$&@ A \)+ .6)+7 " !}/Q
$.J:3 },X"($ Vc"($& !"A . 0/^!L9iU)+"=  $&@ "f 
#$. }@$  >9+ "# ( c" c"(7 >d)+"=  $&@ ">;$."
<=)7 (! ' !3A . q 9^C4P :@f
>}/7 ("0 ( >#$. }@$  i/()&)+./ (!e@:
<=)7 $&9 (  ,@!)M Ob( ( 
 9- M$&  
>$&LQ
P$& )  $  1 H}/7 I"})+GX@: $& 9
/ # T 5 $.
 + ( "A pH $&">,@$. "+,@+9Q
$& 9T}/7 ("iGLP$& "f F $.) Y9@$J,@!"%}?(7Q
" " F L  F $J iP($&!"] / F  #/(
!#"! ,!"f-") "#)$&() !"A !  ( c"!)7 "= M9@f
) 6)+7 q$&""( h $ , $& $  '[)+7 ">@:;)+LQ
)7 $ 9X 0 F #$& P$&@ "A
 = M$&5 ( ( $&  (!"-x F &!+ " /(d$& + $ (!
@ ( *.W! !@ "Nb(@ F $&) ' 7: F q)+(7Q
/ (!xAIp
1 F 6)7+ " $& + $ - d"6)7 ("($ *
!$& }@ H6)++ "A . $ VL$ :@fr)7"= ($  "H*PrQ
($&!"/(\ F +: "I$  + $J !%:%4 3h"  $& 90h.L$&#+ Q
"($&"A ! e
 @ $&+ d"})+@f}"@@f 1 S&zf F
!L9!"-$   $J "=: #+ (:9( F /$&9fr"S }
%" (6)+S$&"\)7(!)M J:q!%}!L! A

7.1. Refining

157

H2 $& 9G)!/%) }/9"([)7K(! f!+9:Sd,@ Q

!"$& +(\)7,!#)+"=  $  "OP($&"!A


. #7V&@fK2 $& 9e ( c"([)73 . $&9(cte$& Q
)7(!"!"H$ "G/(! fLP)!/"S$ \L!)+"(" 09c A
!  "  $& 9; ( ?>$ $&i  (9:fN$J e$&"^P"= ^ 
7,@ ,@ F $ ( C4)+@("(3 ($/9 $&">6/q">P"Q
"($ &AG-) ^$ ( $ ^)^9 i#P" $J $ ULQ
<"= +  :3% 9X 0 $&#f}"> ( %2 \ ( 
( $.9./ $ xf ( -& 9+g/<="= #+ "    G (+,@!
)+@"("
S"([)7@A
7.2. Equiangulation

p $.9./ $ " F   P"= F  U[)+7 "qe"


)+&"( T $&  dy ( } #$."f$. 9.~i"XP"Q
"($ &UcW9@$J,@+a"+ 5S,@+ $.)+"A $0$J,@+Y"+ 5
,= $.)7!"f  F Lr"3 '>  W? ($ 9/ $& b
( "(i,@+ $.)+"1 / 0 }"1 ($ 9@ !"0"0 /  :T"dP"Q
"($ &> @$&/ (  ! ' ( . @f] ( q" F i$."S ( 
 !. }:3  $. 9./ $&xf $  F $&) U )$  )7#)$  ) 
1!) ( $/9&c)7@ M$ "X4 ( , (+Vaj L$ "
k+l@sm/uA ! N$."S&#"= % F +: "d$  @A ! N)!e}>)7 Q
"= (()M 0:0&L)P+ $&" P+9@$ $ 9 F $ ( %:1 ( $ Q
/9 $ 
A  "($.LN:U!L9"d #$.9}I
( 
 @}L $&/ ( xb c@:c$ "1<)++ \ ($ 9@ !"A
! H 5/9@ !"%H (  F U,@+ $&)+"i 3 H 5 $/9Q
]5 (S ( }/ Kf ( %)+$&()+#)+$& )+&S)7 $ (($&
$&"#,L$&/ (! f
 ( ^ $/9G" . P^" F $J ) !
(  i(+.)+ H}$&H ( $/9&!"Sy . $ 9 (Ns~7A
fC  'c" F $J ) !"#)!/ Pc @f F 3 }+,@^
 !. }: ($ 9/ $&A





O\9=&#" 21/!6A
,
" 
 
*! ;O"UV *A 
/   &21."21%ab1?9=O7 
 
$ `UV /!6A 6
*! #(` U 5!#621
*!2[

#*A7
ea!D- bA;>21/!6A
'D21`!!21
8M UV * !
A 
*2"$

FIGURE 7.

wG F "}@" / F # },q ( $.9./ $ eH


)7=,@!" (6)+^$&`"})+A . *@:; 9 F $J ; F 
<)++ [)7+ "f F ^" F $ ) ^ 93 4 ^ 

158

Experimental Mathematics, Vol. 1 (1992), No. 2

 $/9}S e"   F } ($. +1$ S ( e" 


d 9@&"
 13}Qz,= $.)7!"-$&"
(\  KAOB1"
$ 
. $ 9sLf&7  P
G  9  G)+@#X!L9f 
  ( &+9 ( "h ( \ -"($.L!"hG ($ 9@ @f
 T  *  9 "N
 +i"($. "N

 
( $/9&@A 5 +     }0 ( 04 3Q/9@ !"A -:
S F g)+" $ "!f 
     4   Wn   )+"      4   ?n   )+"   
pH S)7$ $&   4   4$&"
$ ,&+
(#)7@"   4
)+@"   g AKr F S
 " F $ ) 3$&


4    4



 

 

g

pH % $ 9/ $&c (r)+!L%!,@G  F &i"=Q


6)7i>:c ,% P%(} !^"+,@+x $."\ 97
)+@&+ (U $. 9./ $&xfH 3." q +,@+5
}/' (ibN $.!"A3pH * (L)7!"("i$&"N9/ Q
q  + #$&/ f "($&)7%" F $J ) 5( )7!"H ( S$&$
h d)+$& )7#)$  )+&!"f/*N2$ (1"(7 h, $.)7!"K }"
2 $J 0r%PH  $. 9./ $&"A
$/9 $&')!' }+,@*Y.@"= i>9$.)IQ
!)M
$ *$&(!, $ 9i0  $. 9./ $&xf ! $ 9 J:#!)MQ
@# $J "#(9.>"(A ! *>:? !}/ $& : $&LQ
)+(!"U/(4;)  95,@&"!f-  > c/9$ Q
L!"*S !"T 3}!)M "5( F $ ( $& 4 V $&>/Q
$&^+(I"($&9>_} 1[)7+ "\b1>)+ ,@^"([)7@A
@$/9 $  F "0"!T}+ F +e ( #"!)74/
,
$  5" )7 !"G$& . $ 9>kA
7.3. Vertex Averaging

Bq7,@@J, $ 9X" (6)+1)!*9+ H$&@ % (( d$&"#1


d,@+ $&)+"
] ( d  $. 9./ $&*9+ H >"()+) 
9+ ( fK"$&? ( 5"!)7Y"()7q$& . $&9(
 A4p]
9+ 0,@+ $&)+"d 3"(!T !fx >)!e" :%-798 0: ;
 < 1. ! 1A . !) c,@= 7V f $."\P / $&U)7@L "
%  F }@"($ $&5"K 0/(Q F !$&9  (!q+,@+91 
)+@ @$. "H] ( S6)+7 "\/<=@$ $ 9X 0,@= 7V A . $JVL
,@= $&)+!"g
  O#!,@xfS,@+ $&)+"gi}/ $&"f
)+"= $&@ "3U" $ 9/c)+=,@"U(?, 9J:
F $ ( e !$ 9 r}($&9, $.)7!"1 ( "i :rP@ASB1."f
  +5 N  F " (6)+N"\)+&@"%"HP@"("($&&d (# 
@.efx,@&"S'P W"($& !"0- "([)7*/(
(",! A ! P,@+ 7V $&"K[)+7 "  F $ ( )++ ((@$&"
  fr 0 F }@"($ $&3$."G)!.)+ !3"


 71


*     "  
*    

p  ,@@ 
 G"($& 
P. H[)7+ "I i 
, (+Vq)!&)+/ (!5"\)+Sb( ( d,@= 7V5$."


% 
6( 

" 




F      &$ "K 6)++ - >(+!"@ $& 9i$J " /(LA
p
0 (   (   $."


 
p ' ("(+,5,@&#f F ^"   )M *e% $&&
;
( 0 ( h >h@R %, 90P" $J $  
y   7 1 
T ~ "     "  


"

   7 1 "     "   


" 

p
q S F ,@= 7VqP"($ $ 3 $&"
 B   y   7 1 
U ~ 


-"= ($  ,= $.)7!"c4 a<!)7 (!C  ( !$ 
)7"= ($  "!A
*K= 7Vq+,@+9$& 9i+:"(.$ 9 @  :>$ )7("d(! fL
( $.">$.">"}& : 4 3P"(7 *@:;$J ">}+2 "!A ! q$&">"b
$ Y9+  $& 9^ ,@= $&)+!"i"( (!? 7,@ :@A'O,@@  Q
$&')'}* F  F /  F +W[)+7 "N>-,@=:4$ bQ
b(+ S"($ 8!"fh"($&)7i #" #"()!&X[)7 (S/.$&"1 (
(  F &N" (6)+A
7.4. Notching Edges

BC" (6)+G)!#P L)!.J:i $&9 J:#)7=,@! f@!"J $ 9N$ 


[)+7 "gb(>$ 91 )+i $& 9"I  9d!L9!"AO1
F :S 1"(&)7 $J,@ :S(+2  (  "( ([)+ $."] (12  J:
/( U "#!L9" F "(<()++ S6)+7 "N/( 
[@ }/.&zfL ( $ 9'U ) $  5!L95 (
>  N$J 1(N"  +Qv"( }!xAp
N$.")+#/
( }/ H&+ "- 0"H i ( $." F $J 3X)7 (4 3U/9@ dx $."
) r"($&9A-p
N2 !+ $&"1)7 (}& :q  S:3"LQ
 $ , $&$ 9i) 3<)7
[)+7 H:L ( $&9i  F ,@=Q
(+VT$&T >)++ (!A $. 9./ $&U 4)+@&+ (!"
( c (L)7!"("A . ( J:f- UI,@J,@$&;  ) $ 9
@:5<"= i"P$ ,L$. $&95 >4 3}$& 9^ 9!"f]  N }
(L!U c)7(!/ #& "0 & 9c"  $& :U ( $.9&"N
  % F +: "0 ! 4 ( ( "AipH #  F + ( Le"+!#"
( F   P7 ( (!A

7.5. Edge and Facet Operations

 F +:W 4$&# (!,@3^  $. 9./ $&Y$."X (4"($&# :


.$.#$ }/ ('&S 9!"5 ( }/ c ,@4P!)7@e " = A

Brakke: The Surface Evolver

Hp $."HP+/ $&5$."   F c" 4. ! 0;  =1/   0. !/1AII,Q


=:5 9N"  +H ( }^i"=Q"+ \)7 3T& 9 ( q }
)!/q&+9@$J $.> !J:P(#!,@*$." L!&7 >:$& + $ b:Q
$& 9>$ "HLP$& "A
r@7 $."S ( q/(>,:'"  $&@:e ($ 9@ !"0 }
" .X}G!&$.#$&/ (!xf  F $&) #L  }+,@d" =
!L9> cPb 4:e $ :Qv!L9 F $& 9Ac*)!/
T"  <   0.>!/1fx/eP+/ $&T ( }/ 0(,@"
($ 9@ !" F "c/(T$&""(>&&+i  "(5)+L 4 3gf
:`2 $& 9Y ( 4"  "= 3 9eN T  $. 9@&4
!&$.#$&/ $ 9X$ H:> S" dL)7!"("G"
9/
$&@:rQ
!L9S(#!,zA
pH +(U$&"*')7@#>Y } F $.&\$."!)M q&G!L9!"
&9+> ( }/C4"=Q) @";& 9 ( A B1&\[)7+ "rQ
<=$&$ 9> ( %!L9"0/(X."*"P$J, $.L!c$&@ *$  "
6)++ "A ! 
* F ! 9!"/(*" $.&-& 9+% W 
)+L 4 3Y 9 xf ( 7:'/( Nb ( +N"P$ ,L$.L!xA !
$."0"99" (!^ / d $&"0"= TPb@&& F !U@:U @$/ Q
9/ $&A
$."= (9 #"0-!L9>  9 "Se6)+7 %(!"S)!/
P $.".:!#$&)7<=)7 $& F $J */:P ( "(\)+@XQ
> "A
7.6. Annealing , or Jiggling

r#7 $&#"H$J \>:*PSL!"($& &1 P+ ((q ( S"=Q


6)+N 9+ 1$ 13'>#7 M" &N}@"($ $&xA - ( ^LQ
  /#"(+Qv 2 }/&G} (}/ $&"-/(\P@"("($&&A
 )!/"X-$ "0"($&>$&/ $ :3 (q ( i + >]P=  (}Q
$ "K!"P"($&&\b
/!&$&9N$&*+ ."f 1) }=Q
)M ($."= $&)>>9$ (L
}= } $&?$&"i). !
7 $   < 04,  7A
"\L
S  P+ % / $&xf@ %.31 17f@) *)+Q
($&/ (d) q 2LVL*, (+V*$&"H!,@!:   
!hf F +( $." 0/L@ , \b( ( " (
$S"(" $.c$&"=  $ L $&Wy[)!&)+/ (!q( %" 
2 ,*/L@ ,&"%b(@ *$&b  $&" ( $  $&
?j gLfku[~7f $." S)+ ((+ G P / ((f/ ! $."\
) )7 ( $&"= $.)  9 > / H"= M= "
"K 1$.+ ( 
%" (6)+N/3$."G)+L $ 3 }&O !) 3(+2 !@ A
B  0!/1  .1=1 3I$."-S"($&"@$& $&"()+!+ P)
,@+ 7
V @:   "($&y  "  4 ~7AOpH 0&$     f@ 
 (  "
>:4}q"P)$&2 !
F +,@,!)M    /4
:* S"(+G\}N) "c/ \  L@3A

7.7. Popping Edges or Vertices

pH \I,@ ,I !"O K) 9


(  P@ 9:ihd"=Q
6)+NU$ "\ F fL  ( +(Xi>/:5 $&!" F +T
}  & :e+,@ ,L$&9c"( ([)+ F $&.+!4 ^)  9*$ "
P@ 9:A;B )  #$&9  >$&) L *$ 4)/ ($.

159

F  "(eP=:C $ 9"ce (r [c/}= f15 F 


9( F $& 9N+ L9$&"K#$ 9  K++ A . = / (! :@f ( 
:L}!" ]" $ 9/ $J $&"-P@"("($&&0$ 3"@ Qz2&R"([)7!"
$ c ( +Qv$&#+"($&}")+ F +(i)+"("($&2 !c$  j pg:rQ
 qkl@st/u %$&  "6)7> +"($&AUp
q" Q
[)7!" >+:>#++ H& 9X%)7,@f@ b - ($&&1)+ ,!"
>+:3++ 1/ dXP@$  !A-pH %I,@ ,G }"GL)7!  ("
"  1/ - .>!/1 :%-798 2'.>!/1 (U +Q
  F Y
(!)M S$&(P+0"($&9. $J $ !"d/^ (q( )+i ( !Z 
 (P- :LP"AIp
!"(L $ !" 0L!"($&9>J:>b
" (6)+" F $ q$&b  " (6)+1 (" $ xA { /:*(
:L}!">0"($& 9.($ $ !">^P" "($ &c$ d ( ^$ 3}
)7@P+ S"( ([)+"0+ $& 93/ %q"($& 9($ :^ }+,@
 $ 3}(+ \"( ([)+d (" $ "!A
 91P$&9X r  "-  9"K } G(1 
2 Vr!xf
/(^  P($&">*)+"=  $  "fH&$&c
(G }/> (\6)+7 "JA fC +bxf") q>!L9
$&""(.$J K& 9@$J  $&.J:f F $ >d F 6)++ K$&P+ F +A
p

F 0@&X[)7+ " F $J X ( H" >.&"=  $& !    9@&
}+ F +0 (-/ ( ) !1 H K F ! 9@A]p
$."x$."
}/ (!@ $&PJ:> (1[)+7 "H/(d* d($&9$&}
 9@ANK) e"&$ 0$."1 (}9@/ (!e& 9* Xi $& 
<)7 $ T.$ #"d[S"1P" "($ &A ! -$ S$&"0$&P@"("($&&
( (}9@/ (d 0"&$ H}+:@q$ 
 P$&@ f ( 
 9S$&"H"( h $ , $&  X, $& S%,@+ 7V ( } \)qP
".$ !A
* (+V5} $& 9*"(""H / \) c 9SP!  9@"
(N/ K@"= O (H[)7+ "f"S$ K" &X}H!)+ X:
 9K} $& 9A]p
K[)+7 g0 9K" (()7  (- 
!) *,= +V$&"H/} :L8+!> i2  F $.) , $.)7!"- }+,@
(  F  9N (P&9:Agp
$."$."KLG:&  $ 9%/  ( 
 .>! -, (+#V  H$&@ ("!)7 $&% 
[)7+ "O/
 9!"i)7@ M$ $ 93 >,= +V F $ ( W *"([)7\
"(>&-" +(q(W ( >,@= 7V AUpH q%P+ "%
"($& !"N
( *)7!.&"%$&4 *.$&  /(*)7@ xA3B "($.XQ
&i. i,= +Vc " F 5)7!.&" "($& i) AdB
( $ &7Qv 9\,= +V> "K (d)7!.&"- F X"($.L!"-) A
B 7     x}@$&@  }"\)+!&." F $ ( c ( (+%"($.L!"
!) A]B@:N +g)+29 / $ %$."}}! AgpH -P Q
$& 9#$."GL S:*(+)$ 9i d,@+ 7V F $J cX @&& F
b(#:X (()! $& 9S!) >)7!.JQ)7H+VL)+L  \)7!.
F $ ( e >.(9!"= N"@&$.4 9@ @A ! - ( #.$&  $."0$."()7 Q
 !)M ! fL ( N"@.$&c/9@ !"HI.h ( N)+.&" F $.& 5
(>,  A
p
+c ( S, (+V3$."\  .$&)! !c/5 ( 
 $ 3}(+ \)+@}+ "\%" "($ 9* >$ 3P+(@ H,@+Q
$.)7!"AHpH $."&7 "\ !)  ""  $   >8+(> $.)  "("1/
 &= A
!  (  "= ( $& 9C#r zfN,= $.)7!" F $J (W 
( G 9!"K/(HP P:i2$& 90 ( H}$&IP 9!"
>  $& 9e c&"= q 9@&fK +;.&$&9e ( ! L q

160

Experimental Mathematics, Vol. 1 (1992), No. 2

(" = X$."= )7 F $J Yc  F , (+VW3<@$ $& 9c 


 F a@& ,@+ (+V F $J  " = ^!L9A pH $."c$."
(} ! @ $&G ( ^($&9$&}H,@+ (+V }"> : (+
! 9!"A
! (P+
, $.)7!"
+:*7V $&" H$&* d($&9$&} / 
2&fI 7:#>:XP\$& ((r )7!:"( = (Qv 9G!&$.XQ
$&} $ A . G7V&@fr ( 0$&) $&9)  $ ^)! 7Q
@$&#%"=  },.r \"  K!L9!"K/( #$ " F $&"=
!.$&#$&} 5 ($&) 3  F $."= 1  F c > N, (+Vhf
F $&) 4)T e}P PxAXp
 ( +0P+ $&"
 !"()7 $&}!Y$ ? $."X")7 $  y[2 $& 9fO,@+ (+VY+,@ 9Q
$&9fI $/9 $&fO  ) $ 9r~NLe  #) } 9* 
9@&} P@ 9:c^" > 1$&@ L )+%$&(P+
,@= $&)+!"A !  (}S,= $.)7!"%  X/ >/ $&)!. :
 + (!)M !q  !"("
NL }5  (N$&"HA
7.8. Zooming

r@7 $."# ( ^ + $&\N'"( ([)+^>: ($ (T


)&"> r  A pH c9/ $&)"#$&"+:Y)!/>/9$ b: 
"( ([)+f  \ / 1Lr!" 1) }/9S N ( $/9 $ 
5.  F #L+ $.6A%pH (#)!/eP#)!"!"f" F 
S}/: F $&(\}"("(" ( 9 *S"(@>2.3f F +(
K + $&/(%H}@$&@ g$."x%\"()!& k gg f ggg $."
" >.&+] }/X (  F &H"( ([)+Sj -  Sk+lln/uvA . 
$&"H"5 %O,@ ,@+\&& F "
( S"H (#8+r@ $ 
U, (+Vhf ( F $& 9q F :* N("= g %"([)7
q" ,@X!:U^ $./^ (  +e.x ($ 9@ 
" $ 8"H(!" :5)+&"(d (9+ A
p
"i"(}!)+$&2"S ,@+ (+Ve / %  (9
"( .^8@ $ T4e*)7  3'$."= )7@AdB.],=Q
$.)7!"]P7:@N H)7 (4 3>$&" )+ b( (  9@$J,@+i,=Q
+V/(1 ! + (!xAgpH +5.!L9"
>6)++ " )7 $  Q
$&9/:0L! + d, $.)7!"-L! + xAB\:0!>$ $ 9
! 9S( F $.) UX[)+7 F "\ ! + (!3$&"\>LS2 Vr!
$&3 LH >) G ( S)+ G!L9!"H] N"6)+@A

8. USER INTERFACE DETAILS

pH $&"H")7 $ * !"()7 $&}!"- ( SO,@ , "-"H$  (([)7@f


$&)+&$& 9i S$&$ $.h/ i2&fr ( S)7@#>*#) LQ
$&"(Zq 09  $.)+"\$  (([)7@A

8.1. The Initial Data File

pH $&$ $])+29 / $ T *"( ([)+X$&"dU@


U 7Vr #2&5b(!? W"X    3+A pH ^/ 
2&# "S2L,@"!)M $ " d9   +2$J $ "f ,= $.)7!"f
! 9!"f6)+!"3/CPL $&"!A pH 4)!  @$& / M?2 

$&"U!"@ ! $& Y" $& +}U Y +V
}9@fP (59$ ,@i _,!ANpH $."d2&$."0"(.$ 9   :U/ :LLQ
$.)!g$ U ( } 0  XI %, $.)7!"dX9@$J,@T $&()7  :

@:U !$ N)+($&/ (!"Ap


 
2 }+Vr (" $ 
$&"0>(!&$.)N/  :3, "($ " ( O,@@J,@+d$& F $.)
[)+7 (Qz! 9!"d T 3P#7VL&$.)+$ J:T&$."= 4$ e >/ 
2&@o ! )+ $&r 3 '"^$ L *d }$ > (?$.L $&:
/ Mi2 !"A
pH H MQv2 H"=:L@ M/VN(!, $& !"O"+,  (!"g
_ +V $ $&.$ :e'!"#
"(A5r$. >)+("%)'}
L2 !C ;  (+Vr ^""= $ ( $&xA  P  +VQ
 (!"("($&" )!/qP1"! F +,@+\N(}r%}
G
b %#$&"\+VL}!)M ! A\wG >g/ $ ( + $.)%/^"= M/ Q
 %b)M $ "gG+,$./ @A . Ob)7 $ " / 
7, } !5   $& 9>(  $.@f") U"\)7" ($& "
@}@ $J $&"f7VL (!"("($&"3" (! ""=:L /V' !"
( }/ 0/(i$& ((7  F ^ ( %+Vr!"("($&^ "\ (
}5+,&/ xA ! 1$&@ + M $  $&"X '"(& F f"=Q
L2 !Yb)M $ ">+:YP F ($ ( ( $   / )+@XQ
$.& $&@  ( 'I,@ ,AZw1!C,($&"!f1). !
 %,     2 0< 0$6 7 %fI>:4Pq ).(YW"(
$ 4(  $.#7VL!"("($&"f]')  9!e$&@  )M $ ,!J:
 (@ $&#AgpH 7:#/(G"brK,L$&9S)7" ($& "
/ P  $ !"*/(  fH#r$ b: $ 9e U7  $&)3
)7 )M 9&"!f/5"(#b ( A
pH 4 +2$J $ "5")7 $  )+ M$&"5/ ? 3P=Q
$&$& 9X #= $.)7.H9+@+ ( $&)d!& "f ") ^"
 ). $ "gX$&$ $.,& !"]I<"= M/  }Q
+ + "o


0$&"($ *x 0"([)7S* ( 0$.+"($&
 %%$&@ \"})7N)7 $ $& 9X N"6)7@o


 @ $&+ #"})+f!fb#
3"}!)$ 2)/ $ W1+
_}  ("\ @>$&fL S,@)7 ( "\ +2$&9 SLQ
 h. !&+$ P! o
G$&!>/$.3+ ( $&)1 "\)7@P+ "o
H%)+=: "= M.&$&"6)7 (9:f@ 11 
f' 3^,@)7 (G2&o
)+"=  $  )7 $&c %."f 97 + F $J ^LQ
9: ?,@&3$  +9  "b# 9!" )+LQ
"=  $&@ "o
P=:S +2$ $ "h, $.
(%" L)+  $&/ "
$&q +  ]} + (("!o
@ $ :*$&@ +9/ "!f F $ ( q 9+ , "
bH)+LQ
"=  $& ! @}@ $J $&"o
$&$ $,& !" 
( d9+, $J M/ $&}P)7"=  !f 
$ 3P" $ e)+"= M/ fP (  F !$&9  $&9*6)M 0bd 
" (S/N)7,/ (($&d ( ++(9:@f  $S/"=Q
"($/?$& (9/ $&W LfW.$ /% L/ $.)
LL@A
wGUS "e$J >"q(T( $&(xA ! % $  $."
#$."("($& 9f ib/ ($&"1 d"! fh0$&"1" F $ ( 4
/    [ G, @A

Brakke: The Surface Evolver

 
  
 
 ! "
#$%&%')(* #+ ,&+
 - '.(,,/$ '$10!
2 34 35  6 4 %')(87:9
2 34 35  6 4 +$ ,&+7;=<<
>'?? $%&@?!A0$ $,B */C#?D9
/$ ' CE9F?$A0!  $(G9
H 9IJA')(LK(IMN?I9O
HP JA')(LK(A MN?I9O
HQ R+ ,&+

 S $%&
/$ ' C P ?$A0!  $(G9
H 9IJA')(LK(IMN?I9O
HP JA')(LK(A MN?I9O
HQ UT,+  &+
 $ (* K(  G,'0 V7L,'$ 
8?I98K
9
;KA?) Q /$,' CW9

 H 
9 KA?) Q /$,' CW9

 H 
P

 H 
Q
P KA?) Q /$,' CW9
A
K
)
?


$
/
,


'








W
C
9

 H 
X
Q
Q
<

 H 
X KA?) Q /$,' CW9
< KA?) Q /$,' CW9

 H 
Y
;KA?) Q /$,' C P

 H 
Z
9 KA?) Q /$,' C P

 H 
[

 H 
\
P KA?) Q /$,' C P
9A;
A
K
)
?


$
/
,


'








C

 H 
Q
Q
P
99

 H 
X KA?) Q /$,' C P
9 P
< KA?) Q /$,' C P

 H 
& ( K8&!, /C ?!% ! (LK
9
9 P /$,'CE9

$ H 
$
/
,


'








E
C
9

$ H 
P
P Q
/$,'CE9

$ H 
Q
Q X
< /$,'CE9

$ H 
X
X
<
< Y /$,'CE9

$ H 
9]/$,'CE9

$ H 
Y
Y

$ H 
Z
Z [ /$,'C P

$ H 
[
[ \ /$,'C P
9,;8/$,'C P

$ H 
\
\
9A;
9A;9 9F/$,'C P

$ H 
99
99L9 P /$,'C P

$ H 
9 P
9 P Z /$,'C P

$ H 
9 Q
9 Z
9 X
P [
9,<
Q \
9 Y
9,;
X
9 Z
<
9 9
9 [
9 P
Y

 ( K8&!, /CV$   & (,VK


9
9L9 X T Z T$9 Q
P
P 9,<T [ T$9 X
Q
Q 9 Y T \ T$9,<
X
X 9 Z T$9A;T$9 Y
<
<G9 [ T$99>T$9 Z
Y
Y 9 Q T$9 P T$9 [

161

p ^,= $.)7!""!)M $ .$."= "# c,@+ $&)+"!f  U}


&$& @AK) e,@+ (+VT$."dri}!ebS./ +0(+)+@f
/5$&"H 2 q@:q$ "H)7r $ } !"0y[HP=:*/Q
 + (("M~Mf F $&) )+"= $&@ "]OP($&!"O$ I$."gf
/ F 7 \$ \$."H2 Vr!xA
p
*!L9!"i"!)M $ ?.$&"= "N ( *!L9"!fg *PX&$&f
."*%P+(^1(b)7@AdK) ^!L9X$."1 +2 !
@:S$ "h M$&@0 d,@= 7V0%P+ "f! ( K)+"=  $  "
UP  $ !"T$J e$&"Uxf F $&) @ $ $&"U$ e)7 Q
( $  (!"d fg/ F + ( N$J %$."02LVL! A ! 
  $ 
")+$." P$& 9G"xf+ I9S&!+ x F  $ 9
( H X, (+V% (0 G (}I)+ F $ ("(}!)M I 
( d M$&P,@+ 7V5$&"."#9$ ,A
p
S[)7!"G"!)7 $&3.$."= "HP :r9"Hb #$ 9X N$ $ Q
$@"([)7@A]-) N}@ :r9%$."9$ ,@+N:S$ "x!L9KrQ
}("!f@$&#  +  >$J ")$  )+)+@AO 9!"I (/Q
,("(*$&qP"($ d $&()7 $&@ ( }/
9@$ ,q$& ( 
 9!"d"!)M $ e/(X9$ ,e"1 9@/ $J,@ir%P("A0p

}@J:L9"I+! KPG.}/!f/ ( 7:X+! KP
( $.9&"Gy F $&) #$&" F :% G"()7 $&X$.")&&!+
 =6)+"

$ "= !# =[)+7  "


~MAgpH dO,@ , F $.&}$&##$./  :
( $.9./ q ( $/9/[)7!"X:?L ( $ 94T  F
,= +Ve 0 , 9}@"($ $&eK  $ 9@$&],@+Q
$.)7!"\3:5   $& 9>$&c 9"G@ ( S F ,= +V
(!) c($&9@$ } ,@+ 7V AHK) c6)+%>+:3}%U)7 Q
"= ($  "!fG } / $ !"f\5}e2LVL! A ! 3>:P
9$ ,e"P)$ 2)i" (6)+N "($&xo} XL6/J 0$."XkhA g A
! >:%}GL#% d)+@ ($&L  (0)++ $& }/ $ :
$  (9 &"!f\/; ? }+,@T)++ $&C"6)+T$  (9 "
)7@  $ L d X S ( h 9:A
!  ( 5PL $&">")7 $ xfK) PLr: $."# +2 :
&$."= $ 95$J "d}$ 956)+"d@:Tr%Pfh ( Xr%}
}!$ 9> 9 $J,@N$&g ( N($&@ M $&3g ( N[)+N$&3 ( 
[)7N.$&"= G }"\/^$  F  5  >zAp
+(N>+:5}%/:
%P+%H[)+"%$&?@:'( +!A . )+"% ^ i }+,@
(`)7@ + (! :C+) @"? }LL:hoX ( +:W"! 
)7@L H,@&#/# +K$& (9&"f>$&h)++ $&
[)7!"O
  g ib] / !f +:%>:N} @#$  ! A
B PLr:*>:}0 ).(> i }+,@S%2LVL,@&1
0)7 $ ,& @AgpH 1)7 (} $&$ $.,@&H 
}* / X+V )M X,&o *,@  F $.&-P3<="= !
L($&9> $J +/ $&^(r)+" "AB }Lr:^>:^."P
9$ ,'5L" $J :@f F $&) F $&.I)"X X ( O 9:
(%$&)  H ( \9,L$ / $  P @ $. ++(9:XP ( 
}Lr: F $ ( 5 / \ "($ :@A
8.2. Command Interface

p
 "(+4)7@#> $&@ 6)+ $&"T$& e C"($.XQ
&S ((>$ } Qz :L}S#r xb>V $.% P M/$&.$ :A
p
'>$ a@ c$." _^`  a bc$c  `)dfe
A p
+(

162

Experimental Mathematics, Vol. 1 (1992), No. 2

 (W F  :rP!"^>)+>>/"A pH ?2 "= e)+"($."= "


Ne&+  +qr))"($&}& : @&& F !:CWri}o
#")+e$&"N/e!%=:@$.)  :T. 9}/9A  Q
(@ J:f @+ $&"d(X" P c ( }/ d.$&" !fP $.".:f+Q
2* &+ (*&!+ "N:',($&"i)+ $J + $LA  XQ
/ "G>:*}S(!q(Zi2& F $ ( q S)7@#>
 a  d 3 ! 0$6
AOp
\ (L -x/:#)7@#>>)
P$ PU cq"=: "= D)+>>/xA  >>/"1 ( }
) }/9G ( G"( ([)+G ( \LL! F $.&)!/"G++(9@$ !"
N,@@ !" (d}
()!.)+ ! A -@#>"O)iP
&99e Uq2&#N/ (N}+ $J $  F $ ( 4  a  d
)+@#>xA
8.3. Graphics

$&"iP" "($ & (T( Y ( c([)73O,@ , F $ L


#
:9  $.)+"A  L 3}!$ 9 /&T"(+T ( e"([)7e$."
 F :L"1$&)+@fh/^ U" "+ $.x (q L "=  $& 9A
"\b= / (! :@f+,@+:*)+#  (H"=: "= (! "H$ "
 F 
F :;N $.".:L$&9W9  $.)+"!f\/ ( T$."* Y $JQ
,@(" g"= M/ xA0p
#O,@ ,d$."@./ (!"\ "=:L" (!XQ
 } @ N9 $&)"d c   F $&93.$ >"+9@@ "N/
 $. 9@&"X$&? F 4 $."($&"A4pH $."X)+L "X  F Y 
 3P q$ P= $ 9' W  F "=: "= (!#"AapH eO,@ ,@+ "
$&;9  $.)+"( $&^)!.)7 "# ( c ($/9@ !" 
P3$&"+:@  ).&"i ( 5 7, $.)7+Qv } @ #"LQ
(L $ # U c ( * $.".:A5pH * +,L$.)7*)+.4Pq
" )7(+c $.".:*1i9  $.)+"G ( G2  F ($ (!A
p F %)."("!"h9 $&)"- 7, $&)+!"K(\,L$. >b 
"q ( }/ #)!/  T ( !$  F Y,L$& F $& 9T ("(>/Q
$&"%/4 $& +W"6)7>(,zf]4 ( @"# ( }
)! !A0p
Xb +S/(X"($.J:c (,L$.L! F $ e*&$."=
L ($/9@ !" F $J N,@+ (+VS)+r  $&} "]$&N (+ $.+ Q
" $ "!A . N ( * ( (!f ( qO,@@J,@+  "X/?$& (=Q
}@, $& F $ 9  "b > $&X>/ ( $JV f"( "g (  ("=Q
(!d ($ 9@ !" @a)  \b(@ f//Sb! " !
c * $.".:e( $ Uy[$&@ + "% 9 $ ( ~7A5p

"( $&9;&9 $J  F $.&d ^"P$ ,L$.L4$  + "!)M $ 9
 $. 9@&"A ! O F >  $. 9@&"\, .xf}$ F $&. <=" 12 
 P@$  $ i H!,@+ /#X)+}H + ( "] +(A
pH $&"G)c * #"@S"=  9+Qv&r  $ 9 $.".: "
b
" (/9S" (6)+"!frL $J F   " F .hb
0 :LP"H
"( ([)+"Hb F $.) q %O,@@J,@+\$."H " $ 9 !xA
{ :16,($ I9/ $&)" ":L"= ! $."h 9@N,L$& F  (Q
9  ! ($." F   "= M $ "
A $1@N,L$& F $."0e$& (=Q
)7 $ ,*, $  F +X / #&+ "i ( 5"(+ / fI  " ./ (@f
8r3fr>  F $."#!,@\ ( "( ([)+@:>  99$& 9
5"()+  "0,d  F $&L F AXB $&9 LQv+ ! ($."
F   "= M $ ')'.$ 9 @ f" } 4"   :U( / (
5"6)7>)7"($&" $& 95 "(7,@+g " /U ($/9@ !"A
pH cO,@ ,#$."$  (([)7! F $ ( 9+@N, $  F "(T ( }
!

( $.":#$." L @> $.)& :XP/ (! F  +,K 


"6)+e) }/9!"A $dN, $& FDF " F  $J ( (a/ 3pH 
$d+@+ (
: - ( /#$."Ib( :,$.. %y["(+ (r (Q
F (SB\,$..$..$J :
# G S+5 $&"\/ $&) /~7A
 G :L}!"GI"()+(+c$&"+: "G #   ,@N")
[)M:%,L$& F )7 (("O9N, $& F A ! "= ( f/ (G$&"
( #$ }JQz :LP-)+#/i$&@ +(6)+K } I + "  "(+
)7 (( ( ,L$& F $& 9T 9@&q/W"($&8+
( q $.".:@A
p
$.">,L$& F $& 9' /" >/ $&`$."q&"(W"!; 
9 $&)"H ( G2 !"A
pH +(c(3"+,@+
9/ $.)"XL L #2 3 >/ "f
@"= H  J: ]@"= ML)+($&L AOp
S"6)7!"
$.&&"= (/ $& 9
( $."1/ $.)  F +(iL F $ ( c (  ]@"= 7r)+ $  b( A
p
(."0(>/ "O ( }/ -&$."=  ("(!KLQ
("(!> ( $.9&"H"- 7Vr !fL"$ &1b
$& L
(
 +G (9>"A
8.4. Other Commands

! $."%P@"("($&&> (T!"+ % *, !"%>/:' XQ


7 ("*L $ 9W(@ $&#fH$&)&$ 94 ^9 , $J M $&}
)7"=  !fLPrL:*,@ !"f )+"=  $ !  $ : M=Q
9+ "f
T$ 3}"($&C)+"= M@ 3/ ( U"=QL2 !
, $.&!""!T$&T %."10)+"=  $  "fPPrQ
/ $&"f }/ $ $ !"G/3+ ($.)+"!A
pH T)+(+ 3"6)+T)!/C}e P!; ( 4 +V
2&^$  U" cb( q" U/ e2 @ACp
$.">$."
( 0 : F : #"+,@NX2 @or ( N$&"H$ }=:5" ,
b > A]pH  7Vr g(>/ O "] Hr,/ M/9"] / I$J
$&"
} &@fr! $  0q 
%) 5/(9 }/
i$&=:q2  F &5P@A
Bb (%#$ $.#$ 8!$& 95 (9:'/ %"(7,@+&+,!&"S
(7Q
2 !+ fI$ #$."iP" "($ & T+Vr (/P@./ (* ( q (9:
(c$ 2$ (! :*2 S(+2 !@ ApH N+V /P/ $&
"(" U2}1 9@$&"S ( (+T"())7!"("($ ,@^(+27Q
@ "X "(""^P F + F  (@) ? (U 
 $&>/ 0#$&$.%3A

9. APPLICATION: THE HOPF CONE CONJECTURE

 $&"I"!)7 $& !  (!"+ -+V  Hhd)+<=)7  (


X
( }/ F "g"+  &*y+9/ $ ,! :~h ( 9 N  "-L 
O,@ ,@+!A
! X)+"=  "= ]  
"($ (} $&i$&   f 
)+"("($&2)!Q
$&4\Q#$&$.#$&8$&95 @:L} " (6)+)+!"%$
 
$&"    F xA .    { (9@U)7X)+<!)7 (!5 }
X)7 $ 3)70$& $&"\/"@   :q/(!X>$ $&>$ 8!$ 9
j { (9@^k+lmt fxA}knsm/uA ""G} 1O,@ ,K"  F 
( }/ K $."-$."K - 1)!" IN)+#($.""([)7 F "
b ( } * "* !"("(!4> ^" cP :@A
p
$."0+V&#$.&&"= (/ (!"d #"#G G$&>$/
!

Brakke: The Surface Evolver

 + ($.)% 5} #$J %q"( ([)+#$ T (# $."($&"1 (



(+(" I H$&XI$&#+"($&"f/@:i (<!)M $& 9dL
":L##7 =:A
 G O2 / $&c
{ (9@ "\)+%$&"G}"!53 ( 
 /Q"  $  A 5x7
$  } + ( $&8+!4@
: 
j g nuvf  j g n huG   j gn uvfO:?/"i
Nb(i"
   )7@" i)+"    C)+ " i"($&
  
 i)+"    C"($& i"($&  
   "($ 
F (Ny           ~g/(
( GI)+.$.L/)+  $&/ "
IXP$& \$&

 $   Ap
SP=:5 { (9@ "
\O)+N)7" $&"= "H] ( 0 ( N" (6)+"
    g y[#r^n g~ 
     y[#r^n g~ 
     y[#r^n g~ 
pH !"
( H"( ([)+"O ,H8+(0/#)7,/ ((G
+ O/
k!bn g/Qv 9(+
/9@ !"g& 9\ (  F  9}
)$  ) !"   4    k0   4    k 
{ (9@ " Gh)7\$&"
/"@  (! :
Theorem.
#$&$&#$&8!$ 9A
p
i$. !#O % (K$&"\ (> M  % ( 
  Q
Proof of .
$  %"()7>  #r &3 (  G 2P+ " $  f 
("( KP$& )
9   F $ 0+ ( $.)H") X /  1/(!0
%"( ([)+1$    $."K 1"d"K  /QNh d.$ b
g ( %" (6)+S})  $  ( /A-pH N#7 ($.)d  ("GL
T ,3^}   $& ((7 M $& "#U)7 5"})7@f
&!$ 9? ;Y"($.&e)+  ((7V#&U ( } c)! }
,@+ $&2 !q:* %O,@@J,@+!A
pH N+ ( $&)d/
  $& \ O" ($.)! )+  $&/ "
y    ~ $."
    
4    4  )7@"    4  " $   #   
pH *)+r  $&} "S
   $ @ i"})7   $&.}
y  ~7f F (     AXp
 ( 9&F :^(Q
<=)7 3+ ( $&)0$."
    
4    4  "($&  i)7@"    
pH 5&$& ic}@$&@ $ 7
   $."iU)+$&()&\)+$& )7+Q
)+Un  A G)7 F ^);>  q  Q/(U 
.$ b \I"6)7S ,@in e $&!"
( %nQ/(!#$ 
   @:
% $& : $ 9> X.$& /07  $&) X@:  Lfh9$ , $ 93/
 3}!)7 $ ,S#7 ($.)0
    
4    4  "($&  i)+"    

163

p
$&"%)!'P>L# ^&  #(.$    $ }/:
" ($.)1)7r $ } T+ ($.)^:;" $ 9Y)+($&/ (!"
     
  an AIpH +

       
 4     4   "($      
p
$&"1$."G X).$& !^"( + $.))+  $&/ %+ ( $.)f
7V )7 \bG ( N[)7 (
    kf F $&) ^>  !"   $  
X)+N"})7@A
{ 9/ " \ )+K(<=)7 " G (+- !"x ( }/
++ N >k!bn g* +9(+!"fx*)72 9 / $&    F U *P
/"@  (! :qX>$ $&>$ 8!$ 9$ q S"= M/ 5+ ( $.)
   A ! "G$ "($.Ld ( 0$J \" +(>y[$&q 
 \
7  $&)~0$&"Xn A G F 7,@+!f] ( )+ [)M %>  !"%$
(S+VrP"($ ,@01"6)+0 (#9#$.J:5$& F / 
( }/* (X9X"($.L F : "A ! 5N F Qv$&#+"($&}})7fL$
$&"O!"($.J:%"(+3y[@:% (@&.$ 91 ( H)7~x / I9+L "($.)"
+,@$.e ( > $&9$&xAqB "($&>$&/N +@+4 }"
@ACp?$&# (!,@c G ")7 @f ^" = "#:
Lb #$ 9T 5 ( (+3 !"X:Y " $ 9T 5P$&
 3 ( e($&9$& L 3 ( F / Ce% ( eP($&"!A
fC qb!q$  % Sr6)+SO,@ ,@+!f ( $&"H)72 9 /Q
$&e7,@@J,@"1 q #"([)7 . $&9(>mLf F $&) T }"

 1 621 )P   "216DH(



 21AV!
? (6&@ 621$P-21& 2
#A"<21H"UV 7

.8c1(7"# 7
VA21 ! !e"21
"?6
.'1("21$GK? 0 9)>1 21 "` #%>V2
',1("21$

FIGURE 8.

/;/(!^1tLA%k f&" "N }/Y ( }  { (9/ "\


7)  @ACpH ^($.)H(("*$  $."*'UL
( ir+ $.)]$& (9/ $&U"^ (5)!.)7 N ( 
/(!] S[)+7 "\5 S93}+ F +3 ( N)+ ,!
} /:c5 N6)++ "A - 3g ( !"N)!/^!"($.J:
}S" $.>/ (!* (#PS&" "
( }q N$. (,!@ !
A
p
7
 \)7 ? ( } T<!)7 "c  ? (+ ( !L
)7 
$."g&"( I#$&$.#$&8$&9ApH HO,@ ,@+g9$ ,@"IsrA  
b S%x 0)+}($."q"6)+0$& . $&9(Sl f
F $&&U 4?N ( e)+ 4$&" K)7@"   y Nk   ~ 

164

Experimental Mathematics, Vol. 1 (1992), No. 2

s  trnLAUpH qJ:W X#$&$&#$&8!$ 9^)+q$ Y" LQ


(+  f %_}/ 1.fh."* +(#"\ q,@$.3 
 $ 9@$ AKpH r"\  Ng ( %Q#$&$.#$&8$&9)+"$ 
" (   &$&b " , $.i 
 \g2  / $ q (>#$&$ Q
>$ 8!$ 9#)+S$&
  A

JDH(5!21 1 <1 213`*2'>2[!6#2[

? (6` $]6E621H 2,#A,


]:H 6.

FIGURE 9.

1(21 $LI?A 'a?1 213!"O #` " 2JT


1(21 $


10. FUTURE DIRECTIONS

pH W6)74O,@@J,@+3$&"q  +3)+ $ r1 7,@! LQ


#+ !A ! F !&)+#5"99!"= $&"X@ "("b#  F
  (!"A !  +:/(G"(}/&f ( +: F $.&L}\L!
"
$&#0}(>$J "A
@\>/ !>/ $.) @" $&"K#9 ##$& 9
(<=)7 "
G ( 0 (%0 ( Sb@&& F $& '9 
G F )+&@"%$ c,($&""+"!"\$."1/TO,@ ,@+#$&$ Q
>P"6)7 (%  ((1"(# ( q#$&$.>"([)7
bX9$ ,3 (&
p
iI,@J,@G9$ ,@"1/c P+}3G i
*#$&$&>i" (6)+A p
? (!) $ W
 ;
.  9 4.0! f F $.) 9++&$&8+!"5 ( W#$&LQ)7 (Qv>/VrQ
_  F L}.$ :N( 7 F   +=:f)!/i9@$ ,
& F 
} "AIBa!Qv#$&$&>}"6)7d"( .PS/ 
(q9++/ (!Qv>/V $&>])!.$  $ A \)+
X9 $." # }+,@0 ( NI,@ ,H9+ N") c)JQ
$  / $ "!A
G F ) @"d$&"H3O,@ , +,@&L $ *@:#!q)+ Q
,/ ((N (q/U$& !"  3+,@&L $& ($0$J,@+U
$ $J $r"  X"6)+@f$&"I$J IP"(" $   (0)+"= )M
/ I,@ ,c (!V $.> $&C ( } ^"= M+: "3) @"T 
( #$& O7,@& $& `B (XP(#$."("($ ,@i $&
O (!V $& $  F &5" : / GbH) 3I,@JQ
,-+,@&L $&# 1$."
/*$.L}"(r >+,@&L $ 
( } "= M+: "H!\$J A

Hp -)+ ( ]+ ( rS V $&>/ $ d \ $ 


:U/e)+ ,  (X ! "d  0$ ,!"= $ 9/ $&A
pH *9$  iG+9:W$."Xc)+,!)M f/?Q
$ N$."]
,!)7 (A]p
-)+@,@+ "($&S@)+!,@!)M x (
,@)7 (1( $ ("0+ ( $&)%d$& (r )7 A1pH 
$& + (LL)M *"(;@: TO,@ ,@+$."# ( ULQ
)&$.LY$ + (r )M  X,@+ $.)+"f F !$ 9  (!?@:
X,= +VU"= M/N/(LAX\ S$& +0 (LL)M "S
P"(" $  N5>:q ,N "($&/ 0(P+ $ !"A
 iPtLA >b (
! "= M$.&$ $ !"
g 0 :L}iL!"()+($&}!c$ S
.$&#$ 0 >" $ 8#- (  $&##"= '$ ?/'+,@  $ xA
pH !"c$ "= M/$&.$ $&"i+!Y (eP5L(" (rr;
+ ( L "N ,> (^}*L+,@&P!T ^"(}'7,@@  Q
$ xA
BL  $&)% ($ 9/ $&e>}/9#+ 0+!"1 (
P7Vr (L! 
A -(@ J:f " "d }+,@X 3$ (
q"( ([)+> ($ 9/ $&?)&"! :W/?$&@ +,@+
>}& : F 4$J S9+ "1 !U A ! }X (5}
&* (e ,3@:Y$ $ $
" (6)+q7,@ ,@*#@:
&+9 W
$&# F $ ( L X"(+X$  +, $&fO"i$."
 F ( G)!"H"=  $ 907,@@  $&#"I " )7 $ P!$ 
ihnrA LA
B%$&@ +)M $J,@9/ $&)!@$  (([)7K)+&N&7 ]" "
"! !)7 F $ %\" K9+@+ ( $.)I&!+ "Kyb,@=Q
$&)+"!f} 9"fh7 )A ~c ( 7: F $." ^  F   F $J f 
$ 1)+&c}X^$& ( )7 $ ,S @xG iL!"($&9^
$&$ $h"6)7!"G3/ Mi2 !"A
I?
DH
A21
 1, )=$bI?
DHA21'a  6D-
71 213
O*
21DH
6a

 
 !"$#% & ')(

 1, a + *  , ,$
I?
DHA21 #RF8
2 
-,   )$EI?
DA21 /
# .$ $
L8b
 2"0
a 1R

A
"




D
@




2
8


S

1

V



(

C



D

!

6

# 1V(
 6
"a21 3 457689 3': ;. 
.8 <
-, a1,  >= $
-,>,

 ??@?BAC
'EA-
Y=2[F G HI
 
 H$IE$Y=2[  a
1D
KJ ':L+ '
D
D N
a M`21"@_?6. 211.\O
8 M`21"1"a
M`21"@%a
K .a
>,>, $
Y=2[  

  $IE$ Y=2[ =
 %a 1D 'EA-P RQ)L+?"L+ 3')  D  a
;"1 21[ ;"(52T S'US a 6R
 S?DH28 J "2"$ V
 V*\9!21`I  !
*
.\
8 =5
"9X/2'/21D-!M, 9
H. $
Y=2[  
>
V  JX?HZ$4Y IE$4
Y=2[  W
a 1  (5UV   5
E%#[Y!95\] ?9 3': :H
(21

D 6a 
D
/#"
#^5b b
 a"#."# V^
8 .$ $4L8b
 2 
a& I?
DH21  
!"D-!!!
Vb\8 a M`21 #6a 8_a
$

Y=2[ 
> ,  H$PIE$P? Y=':2[ R  ?Ba`
 D&!
)1 213""a
Ac\] ?9 3':68 G H:dH
"e  216
21"aF
#)
9; 21 6ba a D
 , a
 = $

REFERENCES

Brakke: The Surface Evolver

Y=2[ 
<> ,  H$bIE$YJ2[ - ?)aT'S?
2[&A21 9-9;.-
?  E%#+H7?BA 
c?'

V H
6?:21Y`
 ?  0J5 ?8
. Y 26 a
?]JT' G H 8\R'P? !%#
D
  6D-!!
Vb  @\#8 +aM`# 21" 8 !
.$ $ F8
2 aI?DH"21 
#6"a ]_a 
> ,$


*7QO
e$ <
>
  $ !

*7%aML$(J" O#0W$
)L'U
a  `21A 8DH DH dA4 (

*28c1 213",/2,!
 ]" 21 6a% JX?ZY D E-#W[ Y!9U\] ?9 3': :H
/#"!6#5b b
 a7##: @
8 .$ $BL@8
2 a5I?D21 !
!!  !D&   
Vb"@\8Va M>21 #" a 8_a 
>
$
  b !6# L1d
 
 1 ,   $   b !6#  $ F1d
6a
BM`21DH. T*2B60D-( 6
*!O 21 !e#D17

1 T#.1 6aB'"[6 
;(T 2 !  ! 1  ! 1 , a  !
(72D F JDH
 ( , 2 V""<a M`21"@<_?. 211.\8Va
M`21"@%aK.a
1 $
.1"
D-R# ?21V 6A E$  .1
D- #R_E$
?21V 6Aa  8DHD@21!!(6

*281 621 "E Q T
 (21"(21 $
 21AV! 
 1  )$  21AV%a  M217 !3\8(5>D-1%5 #6
# Y=21" 21"DH *2 !21!!eDH DHd"A #7!

7, `
Db= # 
 a JX? ]':7 Q  
 1" a
,  ,1 $
 21AV!V  )$  21AV%Za  V 213EDH6DHd"AP21 Q(
 

"A 4F1A 
*2" 2  0 (621(21V$


M`211`=
e$
11  -$ M>21"1"a YO$)L
*28Va 5$ G 
 V8

#  $`@1"21
A6!a D  ':#"U  Y
 :H ! J a%!D!
21 #AO_?6. 211.\8 M`21"1"aK?@9$`2 5a 1"1$

L8b
 2
 1 =  .$ ;$>F8
2"a,J
21 A "I28bE'/


? 
DH






D



1



1
2
3







6a (6(%$ ,


"
,

1

1
a



1
F 9 A?++H
E!9
1D
 "#.#  8 $ Y= DE"21 a

I?7
W  !%$  6#<
  = '), a M>21  )_?"211.\8
M`211"aVM`216@%aK.a
1 $


L8b
 2 11 .$ $VL8
2"a J21 6@!6#-)'?!
   21"LE%#+EH7?B2A 8


JX?J<6A3  '6 #. P-5 C"21!/ 7
* 8 3
J'P 3A "DH @\U2  8 ?69a 3' G 0

"]?1-

 3E'?

03254676 aVM`.1D-

% #'$
GAV2

.$)'"AV!2 a0121 !e#D17
# #
 "21 " 
 
 , 8
,#21  
&" V! 216a]IZ_\I?I (7(5"2
IZ_\I?I/! ! , *6a ,  . 
<>V W
M`21( 
1   J 6*"21"a
2[D 6aJIEa. 6
$
 ,

D(1 1 8 $0DH(1  G21# ,


.(Z
a 
% 
68W #. 
1 
'P


0

1

7
(




<

;
9
.



P

H
D






W
D
6

D
5
(


1

1



6



<



21212 6a
9 
11 , a
,
 
= *6$

?d @ 
e$  `$  $0?d a .$ Vd" 
8 # $QIE$
Y=2[  a7
%? 1DHPDH61 -(21
"DH D& "21*

(: 21bH:" 11A>  1 D.1#  V'VH& :'?  1   3
$
V1
-, 1J5 ?<
$ V1%a Gb 

.8W UV *A 
*2021*A !

*! 6a 8Y D  a  e  


-, 1 a ,+* =  ,+* b$
F8
2 
-,  .$ $L8b
 2"aT1O21 @ 621?'1 A 
*2 !
. E 1V68( !e   @6
!e
'
 ( 'P)* #
-1,V( !eC
D !e
 =&
DD&!

1 213" a
  a * 1   $



M> 6
1 A

SOFTWARE AVAILABILITY

 V 621  > 


. 20(21A 2[D `
*
*21"=5721A$
O?9;21.1"c ?a5:1  98?&5E(T 2
W5 !
\9= 8D"$ V 32M .M7MT (52#: V 'aN_\21"a
K?& :OMa:?6 c#
! % Q8b"DH"$OED- 2?& -52
Q(52A]&]6@9 8D "1;F9;21.A-]1"21
A 2[(6? 213 
$ ? 9=@ 2"a7? 321
.81DH(
a71"
O8D!e#(5"#" 21 "#4 6
.8-#1(
/@8-21* !
A
"$ W(21A2[D !!
1-5E21 P9;.6 O 8P1"21
A 2[(6"a9;D- ;.(T 11 
OH21 Q21DH "
.8 $
I (5! A,  AH1 21","V#6aD&!b 7
F#Q[D!
(?'
H/$ #5 4
<NW <; 
*
H 8) 8DH&  <
C

A0 * ( '0     H
' C6



&



6

O

D


[

6






$>I
1(72[!`C
a ? '/$     H  N =; a" L "2 !
1M/ 2%>K?& :O DH( 2"a 
#U
A _\ 213`Y= 
#"2
C
"$? > 
. 2  M!
14
*
< #(( 8c# /21D
W 2"$=<D-V 7
'P : #b'/21D-!; 6
 #6#
 & ( 21[6. $QI 721#" (V8  211X=&D-V 7

 ET=21"UV "#E1(5!2[!"
.8<*21
= D 6 2"a 2L# 21@
8
* 21DRCS? D@28 J" 2"a  V  V" 6# 21 a
!(5
"a K + *  *6$
& A0  '0   '
S?D<9 <
 @9;1-@ 
*
H/21 D
a
?'/$& A0$ S
#21"@28
$
_



_?6. 211.\8Va V
  1A21"  a MBI  
, 1 , 

 , 
>= !!#  Da !8  2"D&+ !S? D@(7282JD  " 2"a a V 6
<= U  6 V76$7V]
"# I  b a   (5
 "a K " +* +*
 2[ ?> ADP$ D%$ # 

,QIE$Y=2[

;"". #K?  DE52/ ba


<>
*211#

@8 
= a
> ,

165

You might also like