find out more about Caltech or Stanford
In AE103, taught by Dr. Hans Hornung, we used Mathematica to map a circle into a Joukowski
airfoil. This can be useful for certain flows which can easily be
solved around a "wing" of circular cross-section. The functions used to map the circle into
a traditional (Joukowski) airfoil can also be applied to the streamlines of these certain flows,
which were easily solved around the circular airfoil. These mapped streamlines then
represent the flow around the Joukowski airfoil.
In ME20, taught by Dr. David Goodwin, we solved for a steady-state temperature distribution in
a silicon chip mounted on a dielectric substrate. The solution method employed a
finite-difference technique that was easily programmed into an Excel spreadsheet.
In ME232, taught by Charles Taylor and David Parker, we used a mapped mesh-generation
technique to create a finite element mesh in a distorted area. Like the Joukowsky method,
the problem is first solved in a simple "parent" domain, and then the mapping used to
transform the parent domain into the actual domain is used to create the final mesh.
Also in ME232, we wrote a C code from scratch to form a "Delaunay"
finite element mesh in an annular region. A Delaunay mesh is a specific type of mesh which
ensures that the elements have certain desirable properties. Watson's algorithm was used to
create the mesh from a set of node points equally spaced in polar coordinates.
Warning: output makes this task look much easier than it was!
Again in ME232, we experimented with the SPECTRUM software package in order to visualize
complex distributions of flow properties around an airfoil. Warning: output
makes this task look much harder than it was! We were only
responsible for running the visualizer, not solving the finite element fluid problem.
In ME73/171, taught by Dr. Erik Antonsson, we had to generate C code from scratch that
produced a "b-spline" curve-fit between a set of points. This is one of the fundamental
routines that a Computer Aided Design package must use in order to render parts on the
screen.
Also in ME73/171, we learned how CAD packages internally calculate projections and viewpoints
which allow the user to quickly and realistically look at a virtual part from whatever
perspective he/she wishes. Any possible rotation, translation,
projection, perspective, or distortion can be calculated with simple matrices.
In CE97, taught by Dr. Fred Raichlen, one experiment involved predicting the response of a surge
tank model with Fortran code and verifying results in the laboratory. A surge tank is used to
reduce the detrimental pressure effects of closing a valve, on the plumbing in very large
flows (e.g. water hammer in a sewage line).
In ME71, taught by Dr. Erik Antonsson, we were given the task of machining a vise out of a block
of aluminum. I know, it's wasteful, but I always recycle my soda cans, so don't call the EPA.
This is not really interesting unless you happen to be one of the engineers that Caltech has
turned out this century who undoubtedly had to machine the same damn vise.
In AE104, taught by Dr. Mory Gharib, we used a relatively new optical technique in order to
visualize (and calculate quantitatively) stress fields around a cracked aluminum specimen.
The technique, called Coherent Gradient Sensing, uses a collimated laser beam to reflect
off of the crack region, pass thru an optical grating, interfere with its sheared component
and project interference fringes on the lens of an ordinary camera.
In AE104, we also monitored the pressure at several points inside
inside a 6" diameter shock tube. The shock tube used compressed air, nitrogen,
or helium to rupture a thin stainless steel diaphragm which created the
shock waves we were studying. Despite the linear
flow in the tube, wave reflections made the time-dependent pressure behavior
quite difficult to predict; 3-dimensional supersonic flows around real
aircraft are, of course, much more complex.
In AA256, taught by Dr. George Springer, we
are developing computer codes in MATLAB to perform typical engineering
calculations for composite materials. The anisotropic (directionally
dependent properties) nature of composites makes this task particularly
well suited for the MATLAB set of matrix tools. All properties of the
laminates are represented by matrices and manipulated with linear
algebra. For my benefit, this link is primarily a way to access my
(developing) code from a variety of platforms,
but feel free to use it once it is finished.
[Home | disclaimer | acknowledgements | send Nathan Scandella email]