DIRTY (DustI Radiative Transfer, Yeah!) computes the radiative transfer and dust emission from arbitrary distributions of dust illuminated by arbitrary distributions of sources (usually stars). It uses Monte Carlo methods to solve the radiative transfer problem in full 3D including non-equilibrium and equilibrium thermal dust emission. As are other similar models, DUSTY is computationally intensive; as a result, it is written in C++.
https://ui.adsabs.harvard.edu/abs/2001ApJ...551..269G , https://ui.adsabs.harvard.edu/abs/2001ApJ...551..277M , https://ui.adsabs.harvard.edu/abs/2018ApJS..236...32L