Surface Evolver Newsletter no. 4
Back to top of Surface Evolver documentation.
Surface Evolver Newsletter Number 4
May 28, 1993
Editor: Ken Brakke, brakke@geom.umn.edu
Contents:
New features
Bibliography
Version 1.91 now available. New features:
The two sides of a facets can have different colors. 'COLOR'
applies to both sides, 'FRONTCOLOR' and 'BACKCOLOR'
to different sides, according to the orientation inherited
from the datafile. Example:
"set facet backcolor red"
Attributes of individual named elements can be set inside
loops, i.e. "foreach facet ff do set ff color red"
does the same as "set facet color red".
To reduce need for explicit line-splicing on long commands,
the parser now keeps track of depth of brace and parenthesis
nesting, and will call for more input if a line ends inside nest.
So if you want to type a multiline command, start with '{'
and end with '}' many lines later. Also does auto line-splicing
if certain tokens are last token in line (such as '+'), but it
is wiser to enclose with braces rather than count on this.
Queries can run through edges and facets adjacent to
a vertex, and facets of a body, as in "list vertices vv
where max(vv.facet,color==red) > 0".
New attributes: Valence attribute has been extended to vertices
and bodies. Vertex valence is the number of edges on
a vertex. Body valence is the number of facets on the
body (edges in the string model). Example:
"list vertices where valence == 4"
Surface area can be minimized by minimizing Dirichlet integral,
according to a scheme of Polthier and Pinkall. Command 'dirichlet'.
Not a replacement for other evolutions.
Using a command from the history list now echoes it.
Improved NeXT terminal interface. -u option for no graphics,
-t for terminal and graphics.
Command assignment fixed to assign only one command.
so "ggg := g; g" will be the same as "{ggg := g}; g"
and not "ggg := {g;g}".
Every time a command changed a global variable, the surface
was being recalculated. This slowed down scripts immensely.
So now the only variables that cause recalculation are
1) adjustable parameters defined in the datafile
2) quantity moduli and parameters
You can turn off even this with "autorecalc off".
"view_4d" command to toggle sending full 4D coordinates
to geomview. Default is OFF.
Bibliography:
Alice Underwood, "Constructing barriers to minimal surfaces from
polyhedral data," Ph.D. thesis, Princeton, 1993.
When the Evolver reaches a minimum area for a given triangulation
of a surface, can you guarantee that there is a smooth minimal
surface nearby? This thesis proves some sufficient conditions.
You have to be able to "blow" on the surface and still have it
stable. The triangulation must be well-behaved. Unfortunately,
the estimates are far from the best possible (I hope!), and one
needs on the order of 10^7 to apply the proof.
Ken Brakke, "Stability of a toroidal bubble in a rotating tank."
This is the final report of an Evolver project I did for Lockheed.
A tank of liquid helium is rotating in weightlessness. The tank
has a rod along the axis of rotation. The tank is partially full,
and the bubble is supposed to form an axisymmetric torus so the center
of mass is on the axis. The questions are: what is the rotation rate
needed to force a spherical bubble to form a torus, and what is the
minimum rotation rate at which the torus is stable against breaking
up into a sphere? This is not an official publication of anybody,
but copies are available to anybody interested.
Hans Mittelmann, "Symmetric Capillary Surfaces in a Cube",
Math. Comp. Simul. 35 (1993), 139-152. (reference update)
End of Evolver Newsletter 4
Back to top of Surface Evolver documentation.