Skip to content

1.2.0

Compare
Choose a tag to compare
@github-actions github-actions released this 01 Jun 21:55
· 279 commits to master since this release

Version 1.2.0 (1 June 2021)

New module: visualize_matplotlib

The visualize_matplotlib module aims to simplify common visualization tasks with matplotlib. At the moment, it mainly supports visualizing grid data and apparent horizons outlines. The public functions in visualize_matplotlib try to be as general as possible: if you pass some grid objects, they will try to figure out how to plot it. Nonetheless, you should read the documentation and the docstrings of the various functions.

motionpicture

Making movies is a critical step in analyzing a simulation. Now, kuibit comes with motionpicture, a Python tool to assist you animate your data. motionpicture provides all the infrastructure needed to render multiple frames and glue them together, so, all you need to worry is how to render one single frame. Importantly, motionpicture supports parallel rendering, which can dramatically speed up the time needed to produce a video. Check out the grid_var example to see how easy it is to make a movie.

New class: GridSeries

GridSeries is a new class to describe 1D grid data. This class utilizes the same infrastructure used by TimeSeries and FrequencySeries to represent a single-valued function. UniformGridData can be transformed into GridSeries with the method to_GridSeries. The main reason you would want to do this is because GridSeries are leaner and more direct to use.

General

  • Improvements to documentation, docstrings, and tutorials
  • Examples are now automatically packaged and uploaded upon release
  • New YouTube series, Using kuibit

New examples

Scripts:

  • plot_1d_vars.py
  • plot_ah_coordinate_velocity.py
  • plot_ah_found.py
  • plot_ah_radius.py
  • plot_ah_separation.py
  • plot_constraints.py
  • plot_em_energy.py
  • plot_grid_var.py
  • plot_gw_energy.py
  • plot_gw_linear_momentum.py
  • plot_physical_time_per_hour.py
  • plot_phi_lm.py
  • plot_psi4_lm.py
  • plot_strain_lm.py
  • plot_timeseries.py
  • plot_total_luminosity.py
  • print_qlm_properties_at_time.py

Movies:

  • grid_var

Bug fixes

  • Fixed header recognition for carpet-grid.asc (#22)

Features

  • New methods get_apparent_horizon and get_qlm_horizon in HorizonsDir.