SPLASH News
16th May 2013: Leave a comment!
PASA, the journal in which the paper describing SPLASH is published, has just switched publishers to Cambridge University Press. The cool thing about this is that there is now
the ability to comment on articles that are, or were, published in PASA. Thus, to encourage the use of this rather experimental feature in
Astronomy journals, I would like to invite splash users to leave a comment/feedback regarding splash on the splash paper.
10th May 2013: v2.2.2 released (full release notes here).
This is a minor (but highly recommended) release:
- particle tracking by type implemented
- can interpolate specific columns in splash to grid
- SPLASH_CENTRE_ON_SINK option generic to all data reads
- Aly Reheam format added
- option for 2nd y axis on plots
- bug fix with X11 linking on Ubuntu
- can read gadget ICs files
Get it from the
download page.
26th April 2013: giza repositories have moved!
Due to an upgrade to the sourceforge platform, the address of the giza repository has moved. This means that
if you have a svn copy of splash you will need to check out a fresh copy of giza from the new repository:
cd splash
rm -r giza
svn co http://svn.code.sf.net/p/giza/code giza
make clean
make
21st Feb 2013: v2.2.1 released (full release notes here).
This is a minor (but highly recommended) release:
- minor bug with axes plotting fixed
- Wendland kernels added
- bugs with exact solution plotting fixed
- bug fix with tracking of dark matter particles
Get it from the
download page.
16th Nov 2012: v2.2.0 released (full release notes here).
This is a major release, containing some substantial new features:
- option to use different kernels for interpolation
- floating/inset colour bars added
- splash to gadget conversion implemented
- splash to grid works in 2D
- improved interfaces to shapes and animation sequences
- automatically turns on dark matter particle plotting if no gas
- interactive mode help displayed automatically
- lots of small improvements
Get it from the download page.
31st Aug 2012: v2.1.1 released (full release notes here).
This is a "quasi-minor" release, there's no big new features, but a lot of small things have been improved/fixed.
As such, I highly recommend it for all users. Summary of new features as follows:
- irregular/circular particle selection using shift-left click/middle click
- improved h5part and GADGET HDF5 data reads (in particular, GADGET HDF5 read now works with distributed snapshot files .0.hdf5 etc.)
- splash can be compiled in double precision (use DOUBLEPRECISION=yes on the command line, will break some data reads but most work OK)
- bug fixes with calculated quantities + change of coordinate systems
- improved vector plot legend
- option for box+numbers but no labels added
- can type numbers like 20 followed by space to skip forward 20 files
- giza accepts "file.png", "file.eps" or just ".png", ".eps" as valid device specifications
- X11 library link problem with giza on ubuntu fixed
- various minor changes and bug fixes
Get it from the download page.
16th May 2012: v2.1.0 released.
First stable release with the giza backend. New features are as in 2.0-beta,
plus:
- 3D vector field visualisation added (examples here)
- GADGET HDF5 read implemented
- Page sizes can be specified in pixels (better for movies)
- Limits can auto-adapt to device aspect ratio
- More general exact solution from file option
- Tiling works with one colour bar per row
- "splash calc" handles different particle types
- Various minor changes and bug fixes
Get it from the download page.
1/5/12: SPLASH on the cover of A&A!
Shazrene Mohamed's beautiful SPLASH-made images from simulations of Betelgeuse's bow shock made the
front cover of Astronomy & Astrophysics
29/08/11: v2.0 beta released.
This is a beta release of SPLASH 2.0. New features are as in 1.15.0, plus:
- New giza backend completely replaces PGPLOT
- Antialiased lines, real fonts, support for eps, pdf and svg drivers
- Fewer build dependencies, needs only standard system libraries (cairo, X11)
- Support for semi-transparent text
- TeX-like escape sequences in text strings (\alpha, ^{}, _{})
- Double-rendering implemented
Initially users will notice relatively few changes from the old PGPLOT backend, except that plots look *a lot* nicer. Indeed for backwards compatibility SPLASH can still
be compiled with PGPLOT as the backend using "make BACKEND=pgplot". However, this will become progressively
more obsolete as features not supported in PGPLOT are added over time (e.g. double rendering).
Please *let me know* of any problems you encounter using the beta version.
29/08/11: v1.15.0 released.
This is the last in the 1.x.x series (with PGPLOT as default). New features are:
- Multiplots can be setup with different particle types in different panels
- Calculated quantities list is now pre-filled automatically
- Preliminary support for r-phi and r-z rendering
- Outlined solid markers implemented
- Better handling of multiple types
- Manual contour levels can be specified by creating a splash.contours file
- Splash to grid implemented in parallel
- Better support for non-square pixels
- ...plus plenty of bug fixes and other minor improvements
Get it from the
download page or via `svn update'.
14/06/11: SPLASH hits 100
I was thinking of promising a new major version every 100 citations, but that could be dangerous... thanks for the credits though!
12/06/11: SPLASH @ Astrobites
Nathan Goldbaum has posted a nice beginners tutorial to running SPH
simulations, including getting started with SPLASH + GADGET at Astrobites.com.
17/03/11: v1.14.1 released.
This is a minor update. New features are:
- SEREN data read added
- SPLASH can be installed via Macports (as soon as my Portfile is accepted)
- Two fluid dust+gas waves exact solution added
- Up to 12 different particle types are allowed in the data read
Get it from the
download page or via `svn update'.
06/12/10: v1.14.0 released.
Main new features are:
- f/F can be used in interactive mode to `flip' between rendered quantities
- The environment variable SPLASH_DEFAULTS can be used to set system-wide defaults (over-ridden by local files)
- Support for reading H5PART format (including new Fortran interface to H5part libraries)
- multiple-file GADGET read implemented
- Better directory/code layout, easier PGPLOT linking
- Implemented exact solution option for arbitrary functions of x and t
- Error bars can be plotted in both x and y simultaneously
- Arbitrary function can be plotted as a shape (more flexible in terms of line style etc)
- Particle coordinates no longer have to be in the first ndim columns
- Better MHD shock exact solutions
Get it from the
download page or via `svn update'.
26/02/10: v1.13.1 released.
This is mainly a bug-fix release to
v1.13.0, highly recommended for all users. Main changes are:
- Bugs with new calc_quantities module fixed
- Generic library interface implemented so backend can be changed easily
- Bug fix with auto pixel selection
- Simpler foreground/background colour setting
- Subgrid interpolation warning added
Thanks go to Florian Buerzle and Jean-François Gonzalez for eager bug-reporting...
25/02/10: v1.13.0 released.
It's been far too long between releases, but there are some substantial new features in this one. These are as follows:
- The calc_quantities module has been completely re-written to use a function parser. So now, at runtime, you can calculate *any* arbitrary function of the
particle data you have read from your SPH code. That's right, no more "hacksplash" to calculate the quantity you want, no more locally modified versions of calc_quantities.f90 -
now you can just type it in.
- A new, very general exact solution option for plotting arbitrary functions has been added (making use of the function parser)
- A "splash to grid" command-line feature has been implemented, so that you can convert your SPH data (in any format that SPLASH will read) to 3D gridded output in a variety of
formats.
- Arbitrary text annotation can be added to plots in interactive mode by typing ctrl-t in the plot window. Clicking on the text box allows you to edit the text, and pressing
backspace over a text object will delete it from the plot.
- "make install" option in the Makefile copies the binaries to /usr/local/bin (or location specified by make DEST=blah install)
25/02/10: SPLASH hits 50
Thanks!
18/01/10: Great things are afoot...
...in splash development. You'll find out more in due course.
18/01/10: Get the latest!
SPLASH now has a public svn repository, so you can check out the latest and greatest code at any time. Just use:
svn co https://svn-vre.its.monash.edu.au/mathsci/splash
to get the latest. The splash repository is pretty stable on the whole, though you may find some changes-in-progress. Once you have obtained splash this way though, it is very
simple to upgrade to the latest version: Just enter the splash/ directory and type:
svn update
then simply "make" to recompile the code.
15/07/09: v1.12.2 released.
This is a minor release, main things are as follows:
- Variable marker sizes implemented, so now it is possible to plot sink particles with size proportional to their radius!
- Dark matter rendering now works with the block-labelled GADGET read.
- VINE read handles star particles.
- Labels for coordinates/vectors are not overridden by default (only if not set or if coordinate system changed).
- A nasty bug with automatic pixel selection getting random pixel numbers and seg faulting fixed.
- Temporary arrays in the main plotting loop are explicitly allocated and deallocated rather than being left to the compiler. Fixes crashes
using older versions of ifort.
- Data reads added for snsph, oilonwater.
- Minor bugs fixed with contouring options, cursor positioning, identification of columns in ascii read amongst other things.
20/04/09: v1.12.1 released.
This is a minor release, where the main new things are as follows:
- Ability to customise the label on 3D projection plots has been added (so you can now have e.g. "surface density" instead of "column density" if you like).
- Contour levels are set better (and printed).
- Limits for a contour plot can be set independently of a rendered plot of the same quantity.
- Numeric labels can be added to contours.
- SPLASH_HMIN_CODEUNITS environment variable added which can be used to enforce a minimum smoothing length on the particles during rendering.
- Text shapes added via the "annotate plot" option in the le(g)end menu can now be edited interactively. This is a preliminary feature I hope to
expand to all text objects.
- All known bugs fixed*.
* or redefined as features.
22/12/08: v1.12.0 released.
The main new things are as follows:
- A second quantity can be plotted as contours on top of the rendered quantity (ie. they no longer have to be the same). A contour plot will appear if you turn on the "plot contours" option in the r)ender menu.
- Pressing backspace over annotation in interactive mode deletes it. This is a bit clunky at the moment but improvements are planned. You can also quit interactive mode with 'esc' or 'ctrl-c' as well as the usual 'q'.
- You can now invoke SPLASH from the command line directly, mainly this is so it works better in scripts, but it can also be used as a shortcut. For example to render whatever is in column 6 to the screen, I would use:
splash -render 6 -dev /xw
where the x (-x) and y (-y) axes can also be specified, and/or a vector plot (-vec) and/or a contour plot (-cont).
- There is now a new "splash calc" utility for calculating global quantities (e.g. energies) as a function of time. Basically I got sick of trying to work out how to read weird formats (sphNG) in my analysis tools in order to just calculate a few things, so I made SPLASH do
it. You can also calculate the minimum, mean and maximum of all columns as a function of time, and (because I needed to do it), the mass above a series of density thresholds, also as a function of time. The results are put into plain ascii files and can then be plotted using
asplash -e (with the -e option to give the best defaults for this kind of plot). Suggestions on a postcard!
- Can plot the natural log of a quantity.
- All bugs have been fixed*
* or redefined as features.
13/10/08: v1.11.1 released.
This update is highly recommended for ALL users. It corrects a bug/issue which has bothered me for a long time - namely that the SPLASH pixel map does not always line up with the pixel map on the PGPLOT device, resulting in slight artefacts in the images produced. Now, SPLASH determines the resolution automatically to exactly match the device (this is now the default behaviour, can be overridden with a manual pixel number selection). Also, the edges of the plot are set to exactly lie on pixel boundaries, hopefully removing the "black lines" sometimes found inside the colour bar on pixel plots. The automatic resolution feature is really one of the main things in v1.11.0 but I had disabled it as there were a few issues to be ironed out. Other features in v1.11.1 include the ability to render images without having to store mass as a particle array (ie. can be read as a single value for each particle type). See version history in the userguide or the change log for full details.
SPLASH mailing lists started (as Google Groups). Subscribe today!
With some improvement on my previously fairly ordinary web design skills...
15/08/08: v1.11.0 released.
Main new feature is to be able to plot subsets of the particles
according to restricted parameter ranges (e.g. only use particles with 1 < rho < 10). Also plot-hugging colour bars added and the ability
to annotate plot with a range of shapes. Bugs fixed in GADGET data read (for particle masses < 1.e-8), also with calculation of v_phi in
cylindrical coordinates. UCLA data read added. See version history in the userguide or the change log for full details.
05/06/08: v1.11.0beta released.
This was a pre-release of v1.11.0.
08/05/08: v1.10.2 released.
This is a minor update. New features include the ability to plot
azimuthally averaged profiles of surface density and Toomre Q parameter for discs; can override
column labelling using a splash.columns file; can change the order in which particle types are
plotted. See version history in the userguide or the change log for full details.
11/03/08 v1.10.1 released.
This is a minor release. Main new things are the "splash to" command line utility which converts
binary dump files to ascii format and that vector plots now work with rotation. Improvements
also to GADGET data read (block-labelled format implemented; reads optional file for dark
matter smoothing lengths). See version history in the userguide or the change log for full details.
28/11/07 v1.10.0 released.
Main new features are horizontal
colour bars, the -p and -o command line options, the ability to mix particle types in the data
read and implemented data reads for TIPSY and DRAGON formats. See version history in the userguide or the change log for details.
12/9/07 v1.9.2 released.
This is a minor update only. See version history/change log for details.
6/9/07 SPLASH: The Paper.
Please cite Price (2007), Publ. Astron. Soc. Aust., 24, 159-173 (arXiv:0709.0832) whenever you use SPLASH for scientific purposes.