Welcome to radmc3dPy’s documentation!¶
radmc3dPy is a python package/user-interface to the 3D radiative transfer code RADMC-3D. As of now radmc3dPy provides functionality to
set up continuum and gas models
handle a library of models (which are easy to extend user-defined models)
read and write data files in ASCII and C-style binary format
provide interface to the Mie-scattering code shipped with RADMC-3D to calculate dust opacities
set up spherical or cartesian spatial grids with “separable grid refinement” (No AMR yet)
write legacy VTK format (spherical grids only)
set up discrete and continuous starlike radiation sources
read and display images (single or multiple frequency, i.e. continuum or line channel maps, total intensity or full 4D polarization, ASCII or C-style binary)
write fits files with CASA-compatible fits headers
- do simple image manipulations
- calculation of moment maps for line channel maps
- convolve image with a 2D Gaussian or an Airy-type psf
- add coronographic masks
calculate interferometric visibilities of images for given projected baselines and position angles
Copyright¶
radmc3dPy was developed by Attila Juhasz at the Leiden Observatory between 2011 and 2014 and from 2014 at the Institute of Astronomy in Cambridge.
Disclaimer¶
I/We reject all responsibility for the use of this package. The package is provided as-is, and we are not responsible for any damage to hardware or software, nor for incorrect results that may result from the software. The package is still in development and it may contain bugs. In case of any bug, please, contact the author of the package (Attila Juhasz <juhasz@ast.cam.ac.uk>).
Requirements¶
radmc3dPy requires the following packages to be installed:
- Numpy v1.6.2 or later
- SciPy 0.11.0 or later
- matplotlib 1.2.0 or later
- AstroPy v0.3 or later or Pyfits v3.0.7
Download¶
The latest version of radmc3dPy (0.28.2) can be downloaded from here