Old research pages
I'm keeping these old research pages here for the benefit of anyone
who might arrive here from an external page. They are no longer
updated. Please visit my new web site at
http://sipapu.astro.illinois.edu/~ricker/.
Eventually some content from these pages will migrate to the new site.
Software
FLASH itself is available for
download from the
ASCI Flash Center.
The FLASH code distribution includes a problem definition for the
Zel'dovich pancake problem (pancake ).
IDL routines useful for cosmological
work with FLASH are listed below.
Currently these routines are only available to collaborators, but we
expect to make them public in the near future.
Documentation for each routine is provided through comments at the
beginning of each file. Please consult them for current details on
usage and features. Note that some of the routines require IDL routines
from the fidlr2 package included with FLASH (see the FLASH
user's guide for details).
The complete package of NCSA FLASH cosmology analysis routines is
available as a
gzip compressed tar file.
Alternatively, you can download individual routines using the links below.
- General-purpose routines
readtable.pro :
Reads an ASCII space- or tab-delimited data file into a 2D array.
Comments beginning with the pound character (#) are ignored.
- Power spectrum estimation
power3d.pro :
Generates the power spectrum of a uniformly gridded 3D dataset and
bins it to form a 1D power spectrum. A Hanning filter can be
applied, and the output can be returned in arrays suitable for
further manipulation and/or printed in a tabular format suitable
for reading with
readtable.pro
or plotting with other software such as
gnuplot.
power3d_test.pro :
A simple test routine for power3d.pro .
power3d_flash.idl :
A simple IDL script showing how to read a FLASH HDF5 output file and
merge a variable onto a uniform mesh using the IDL routines supplied
with FLASH, then use
power3d.pro
to obtain the power spectrum.
- Data reduction
amr_compute_function.pro :
Compute an arbitrary function of mesh variables in a FLASH output file.
The function to be computed must be written separately (see
function_example.pro
for an example) and passed in as an argument.
- Queries
- Plotting
amr_gray_slice.pro :
Generate a colormap from a FLASH output file representing a 2D
dataset or a slice from a 3D dataset. Slices must be parallel to
coordinate planes. Requires
fgrayscale.pro
and fidlr2.
amr_vect_slice.pro :
Generate a vector field plot from a FLASH output file
representing a 2D
dataset or a slice from a 3D dataset. Slices must be parallel to
coordinate planes. Requires
fvectorplot.pro
and fidlr2.
amr_profile.pro :
Generate a radial profile plot from a 1D, 2D, or 3D FLASH output
file. Scatter plots and binned profiles can be generated; the
profile data can be returned as arrays for further manipulation or
written to an ASCII-format file that can be read by
readtable.pro
or plotted with other software such as
gnuplot.
Requires fidlr2.
|