ANN: yt-3.1 release

From: Nathan Goldbaum <>
Date: Wed, 14 Jan 2015 15:09:20 -0800

The yt community is proud to announce the release of yt 3.1.

yt ( is an open source, community-developed
toolkit for analysis and visualization of volumetric data of all
types, with a particular emphasis on astrophysical simulations and
nuclear engineering simulations.

This is a scheduled feature release. Highlighted changes in yt 3.1:

Major changes:

* The RADMC-3D export analysis module has been updated.
* Performance improvements for grid frontends.
* Added a frontend for Dark Matter-only NMSU Art simulations.
* The absorption spectrum generator has been updated.
* The PerspectiveCamera has been updated and a new SphericalCamera has been
* The unit system now supports unit equivalencies and has improved support
for MKS units.
* Data object selection can now be chained, allowing selecting based on
multiple constraints.
* Added the ability to manually override the simulation unit system.
* The documentation has been reorganized and has seen substantial

Minor or bugfix changes:

* The Gadget InternalEnergy and StarFormationRate fields are now read in
with the correct units.
* Substantial improvements for the PPVCube analysis module and support for
FITS datasets.
* The center of a PlotWindow plot can now be set to the maximum or minimum
of any field.
* Projections are now performed using an explicit path length field for all
coordinate systems.
* Fix for the camera.draw_line function.
* Minor fixes and improvements for yt plots.
* Significant documentation reorganization and improvement.
* Miscellaneous code cleanup.
* yt now hooks up to the python logging infrastructure in a more standard
fashion, avoiding issues
  with yt logging showing up with using other libraries.
* Improvements for the yt-rockstar interface.
* It is now possible to supply a default value for get_field_parameter.
* A bug in the interpretation of the units of RAMSES simulations has been
* Improvements and bugfixes for the halo analysis framework.
* Fix issues with the default setting for the "center" field parameter.
* yt can now be run in parallel on a subset of available processors using
an MPI subcommunicator.
* Fix for incorrect units when loading an Athena simulation as a time
* Improved support for Enzo 3.0 simulations that have not produced any
active particles.
* Fix for periodic radius vector calculation.
* Improvements for the Maestro and Castro frontends.
* Clump finding is now supported for more generic types of data.
* Fix unit consistency issue when mixing dimensionless unit symbols.
* Improved memory footprint in the photon_simulator.
* Large grids in Athena datasets produced by the join_vtk script can now be
optionally split,
  improving parallel performance.
* Slice plots now accept a “data_source" keyword argument.
* Nearest neighbor distance field added.
* Improvements for the ORION2 frontend.
* Enzo 3.0 frontend can now read active particle attributes that are arrays
of any shape.
* Fixes for accessing deposit fields for FLASH data.
* Added wrapper functions for numpy array manipulation functions.
* Added support for packed HDF5 Enzo datasets.

A more comprehensive list of the changes in this release, with links to the
corresponding pull requests,
can be found at

Standard Installation Methods

As with previous releases, you can install yt from source using one of
the following methods.

1) From the install script (

# Installation

$ wget
$ bash

# Update

$ yt update

2) From pip (source or binary wheel, see below for more details):

# Installation

$ pip install yt

# Update

$ pip install -U yt

3) From the Anaconda Python Distribution (

# Installation

$ conda install yt

# Update

$ conda update yt

Note that it might take a day or two for the conda package to be updated.

If you are on the “stable” branch, updating will bring you from yt 3.0.2 to
3.1, incorporating all
changes since 3.0.2, whereas if you are on the “dev” or “yt” branch, only
the changes since
your last update should be incorporated.

NEW: Installing Binary Packages via pip

New to this release is the ability to install binary packages (“wheels”)
pip on Windows and Mac OS X (64-bit only for both). This has the advantage
of not needing to install yt from source using a proper compiler setup,
has caused occasional problems on both of these platforms and prevented us
from installing yt easily on other Python distributions.

We have so far been able to install and run the binary distribution via pip
on the
following platforms and Python stacks:

Windows x86_64:

* Enthought Canopy Python (
* WinPython (

Mac OS X x86_64:

* Enthought Canopy Python (
* Homebrew Python (
* Python
* Mac OS X’s system Python
* MacPorts Python (

This is somewhat experimental, so other distributions may work (or not),
please submit bug reports or successes to the mailing list or to the
issues page (

All distributions must be Python v. 2.7. The requirements for installing yt
via this method are the same as from source:

* NumPy
* h5py
* HDF5
* SymPy
* Matplotlib
* IPython (not required, but strongly recommended)

To install a new version of yt on one of these platforms, simply do

$ pip install yt

and you should get the binary distribution automatically. Also, if your
python installation is system-wide (e.g., the Mac system Python)
you might need to run pip with administrator privileges.

For more information, including more installation instructions, links to
community resources, and information on contributing to yt’s
development, please see the yt homepage at and
the documentation for yt-3.1 at

yt is the product of a large community of developers and users and we
are extraordinarily grateful for and proud of their contributions. Please
forward this announcement on to any interested parties.

As always, if you have any questions, concerns, or run into any trouble
updating please don't hesitate to send a message to the mailing list or
stop by our IRC channel.

Thank you,

The yt development team

You received this message because you are subscribed to the Google Groups
"enzo-users" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to
For more options, visit
Received on 2015-01-15 00:09:43

This archive was generated by hypermail 2.3.0 : 2023-01-10 10:01:32 CET