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
Pipelineclass.- __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.