Version History =============== 0.9.2 (2013-08-16) ------------------ New Features ^^^^^^^^^^^^ - :meth:`~hyperion.model.ModelOutput.get_sed` and :meth:`~hyperion.model.ModelOutput.get_image` now return SED and Image objects that contain meta-data in addition to the data itself. For example, images contain information about the field of view (in physical/angular units, where appropriate), and information about the units is also included. The old syntax of ``wav, nufnu = m.get_sed(...)`` will still work, but the meta-data will not be accessible in those cases. - New library of dust models, accessible in :doc:`dust/dust` - It is now possible to read in previous models completely, including the density structure, geometry, sources, dust, and configuration, using the :meth:`~hyperion.model.Model.read` method. In addition, new methods individual methods :meth:`~hyperion.model.Model.use_sources`, :meth:`~hyperion.model.Model.use_image_config`, :meth:`~hyperion.model.Model.use_run_config`, and :meth:`~hyperion.model.Model.use_output_config` allow more detailed control over reading in parameters from previous models. - It is now possible to force overwrite Hyperion output from the command-line using the ``-f`` option:: hyperion -f input output or when using the individual fortran binaries:: mpirun -n 8 hyperion_car_mpi -f input output This will likely be useful for users of computer clusters who don't want a job to fail just because the output file already exists. - Regular Cartesian grids can now also be exported for viewing in `yt `_ (as was previously possible for AMR and Octree grids). - A new function, :func:`~hyperion.model.helpers.run_with_vertical_hseq`, is available to help with the calculation of vertical Hydrostatic equilibrium in disks. Note that this feature is still experimental and should be used with care. - A new function, :func:`~hyperion.model.helpers.tau_to_radius`, is available to compute, for spherical polar grids, the optical depth from infinity to a given radius. Improvements ^^^^^^^^^^^^ - PyFITS, PyWCS, and ATpy are no longer required for Hyperion. Instead, the `Astropy `_ package is now required as a dependency. - Updated download link for MPICH2 - The ``rho_0`` attribute for disks is now a property, not a method, and can be set by the user instead of the disk mass. - The documentation has been improved and fixed in places thanks to user feedback. - AnalyticalYSOModel instances are no longer 'static' once they have been written out (this means one can write out a model, change a parameter, and write out a new different model, which was not possible previously). - The Fortran code now reads in dust models faster because it computes all cumulative distribution functions more efficiently. - Statistics for killed photons are now kept for each iteration rather than just summing all of them. Bug fixes ^^^^^^^^^ - Fix compatibility with Numpy 1.8.0.dev - Fix coverage testing for Python 3 - Fixed an issue which caused temporary files to not be deleted after running tests. API changes ^^^^^^^^^^^ - The ``AnalyticalYSOModel.evaluate_optically_thin_radii()`` method has been removed. 0.9.1 (2012-10-26) ------------------ New Features ^^^^^^^^^^^^ - Updated hyperion2fits to extract binned images - Added wmax= option for AnalyticalYSOModel.set_cylindrical_grid_auto Improvements ^^^^^^^^^^^^ - Made deps/fortran/install.py script more robust to architecture, and to lack of zlib library. - Ensure that spectrum always gets converted to floating-point values - Give a more explicit error message if optical properties for dust are not set. Bug fixes ^^^^^^^^^ - Fixed bug that prevented BipolarCavity from being used - Ensure that get_quantities works even if no initial iterations were computed - Fix scattering for cases where P2=0. The code could sometimes crash if a mix of isotropic and non-isotropic dust was used (reported by M. Wolff). - Fix a bug that occurred when outputting multiple images with the depth option (reported and fixed by T. Bowers) [#21, #22] 0.9.0 (2012-07-27) ------------------ - Initial public release.