distroi.model.rt_comp.mcfost module#

A module to define an interface with the MCFOST RT code.

Defines classes for interfacing with different models produced with the MCFOST RT code (Pinte et al. 2009: https://ui.adsabs.harvard.edu/abs/2009A%26A…498..967P/abstract). Requires the user to have installed MCFOST on the machine running DISTROI, and have it available in the command line interface (via e.g. ‘$ mcfost <parameter_file>’).

Notes:#

All RT model class implementations must inherit from the abstract class defined in the ‘rt_model’ module.

class distroi.model.rt_comp.mcfost.McfostDisk2D(settings_dict: dict)#

Bases: RTComp

A symmetric 2D MCFOST disk radiative transfer model.

write_param()#

Writes the MCFOST parameter input file.

class distroi.model.rt_comp.mcfost.McfostDiskZone#

Bases: object

An MCFOST disk zone