 | MEMS Fabrication Modeling with ChISELS: A Massively Parallel 3-D Level-Set Based Feature Scale Modeler
L. C. Musson, S. J. Plimpton, R. C. Schmidt Sandia National Laboratories, US
Keywords: mems, level-set, feature scale, ballisitc transport
Abstract:
We are developing ChISELS (Chemically Induced Surface Evolution with
Level-Sets), a parallel code to model 3-D material depositions and
etches at feature scales on patterned wafers at low pressures.
ChISELS is a platform on which to build and improve upon previous
feature-scale modeling tools while taking advantage of the most recent
advances in load balancing and scalable solution algorithms. The
framework in which the ChISELS code is built is based upon the
level-set method for modeling evolving interfaces. The level-set
method, an implicit interface tracking technique, was chosen for its
natural ability to handle changes in topology that frequently occur,
for example, when films are grown in high aspect-ratio features in
MEMS devices. The hyperbolic partial differential equation that,
based on interface velocities determined from the physics of a growth
or etch problem, governs the evolution of the level-set function is
solved by the semi-Lagrangian method \cite{strainpaper1}. The
semi-Lagrangian method is used here because, (1) it works well for
hyperbolic systems without special treatments (e.g. upwinding), (2)
time integration is explicit and only interpolation on the grid is
required to solve for the level-set function at the next time step,
and (3) it is well-suited to the massively parallel computing
environments used at Sandia National Laboratories. The meshes used in
ChISELS are quad-trees (2-D) and oct-trees (3-D). The quad-trees are
constructed such that the grid is refined only in the region of the
interface. As the interface evolves, the static mesh is continually
reconstructed so that the grid remains fine only around the interface.
For parallel computation, the grid is distributed across the
processors with each one owning a compact sub-domain. Each time the
mesh is refined and coarsened, the load balance across processors is
re-evaluated and redistributed so that the load remains evenly
balanced regardless of changes in the grid.
NSTI Nanotech 2003 Conference Technical Program Abstract
|