phantomsetup

Phantom setup with Python and HDF5


Keywords
astronomy, python, smoothed-particle-hydrodynamics
License
MIT
Install
pip install phantomsetup==0.0.1

Documentation

Phantom setup

phantom-setup: generate initial conditions for Phantom simulations

Build Status Coverage Status Documentation Status PyPI Anaconda Version

Install

Install via conda.

conda install phantomsetup --channel dmentipl

Install via pip.

pip install phantomsetup

Usage

To generate initial conditions for a Phantom simulation via a Python script with phantom-setup:

  1. Instantiate a phantomsetup.Setup object.
  2. Add particles, set arrays, units, equation of state, sinks, dust, and other parameters.
  3. Write a Phantom HDF5 dump file containing the particle arrays.
  4. Write a Phantom in file containing the run time parameters.
  5. Compile Phantom with the correct Makefile variables.

Then run Phantom.

Examples

The examples folder contains examples that you can run as a Python script or Jupyter notebook.