astromugs.pipeline.Interface#

class astromugs.pipeline.Interface[source]#

High-level interface for assembling radiative transfer models.

Provides methods to add physical components (star, disk, envelope, interstellar radiation field) and chemical models to a grid, building on the base Pipeline class.

__init__()#

Initialize the Pipeline with default parameters, grid, and paths.

Methods

__init__()

Initialize the Pipeline with default parameters, grid, and paths.

add_chemdisk([dust])

Add a disk component for chemical modeling on the chemistry grid.

add_chemical_path(chemicalpath)

Set the path to the chemical data directory.

add_chemistry([chempath, itime])

Read chemistry output and store results on the model.

add_disk([dust])

Add a disk component and its dust density to the grid.

add_envelope([dust])

Add an envelope component and its dust density to the grid.

add_internalheating(**kwargs)

Add viscous accretion heating to the grid.

add_isrf([cut, d78, vdb82])

Add an interstellar radiation field (ISRF) to the grid.

add_star()

Add a central star to the grid using thermal parameters.

add_thermal_path(thermalpath)

Set the path to the thermal dust opacity data directory.

convert_nautilus2radmc([species, ...])

Convert Nautilus chemistry output to RADMC-3D input files.

run_chemistry([verbose, timelimit])

Run the NMGC gas-grain chemistry simulation.

run_chemistry_custompath(custom_path[, ...])

Run the NMGC gas-grain chemistry simulation.

run_continuum([write_control])

Run dust continuum radiative transfer and compute area-weighted temperature.

run_image_radmc3d([npix, lambda_micron, ...])

Run RADMC-3D to produce a synthetic image.

run_line([make_image, write_control, ...])

Run line radiative transfer and optionally produce a channel map image.

run_localfield([nphot_mono, write_mcmono, run])

Compute the local mean radiation field with RADMC-3D monochromatic Monte Carlo.

run_localfield_radmc3d([nphot_mono, ...])

Run the RADMC-3D monochromatic Monte Carlo for the local radiation field.

run_thermal_radmc3d([verbose, timelimit, nice])

Run the RADMC-3D thermal Monte Carlo dust radiative transfer.

write_continuum([dens, grid, opac, control, ...])

Write RADMC-3D input files for dust continuum radiative transfer.

write_line([control, line, gasvelocity, ...])

Write RADMC-3D input files for line radiative transfer.

write_nautilus([sizes, uv_ref, ...])

Write Nautilus chemistry input files for each radial point.