Astrophysix package documentation

PyPI - Version PyPI - Status PyPI - Python Version Read the Docs - Documentation Status PyPI - Wheel PyPI - License

Introduction

The purpose of the astrophysix Python package is to provide computational astrophysicists a generic tool to document their numerical projects :

_images/IVOA.jpg
  • the astrophysix.units package provides a more generic-purpose physical quantity and units management tool. The most common physical constants used in astrophysics are defined in this module.

With this package, users can create a SimulationStudy in which a single numerical project can be fully documented and all the reduced datasets (PNG plots, FITS files, tarballs, etc.) can be attached. It follows the hierarchical structure :

_images/simdm_hierarchy.png

Galactica database integration

These studies can be saved in persistent and portable HDF5 files and then distributed to other members of the scientific collaboration to be updated. SimulationStudy HDF5 files can be uploaded with a single-click on the Galactica simulation database to automatically deploy web pages for your astrophysical simulation project.

SimulationStudy HDF5 files can be uploaded on the Galactica simulation database several times in order to :

  • Create new project web pages on the web application (creation),

  • Update pages for an existing project (update).

Warning

When you upload a SimulationStudy HDF5 file, the Galactica server will NEVER take the responsibility of deleting any entry from the database related to an item that is missing in your SimulationStudy HDF5 file. In other words, deleting an object from your local SimulationStudy, saving the study into a HDF5 file and uploading the file on Galactica won’t delete the object from the database (only the creation and update behaviours are enabled).

If you wish to remove items from the web application, you MUST do so by hand (it must be an explicit user action) in the Galactica administration interface.

Indices and tables