DART-Ray
Modules List
Here is a list of all modules with brief descriptions:
 Ndartray_hubContains subroutines that execute the RT algorithms. The rt_type() keyword allows all the subroutines in DART-Ray to distinguish between the different parts of the RT calculation. The rt_algorithm() keyword is used to distinguish between the different RT algorithms
 Nhealpix_routinesContains slightly modified subroutines from the Healpix package
 Nio_routinesContains the all the routines for I/O
 Nray_listContains all the subroutines to handle the ray lists. A ray goes into a ray list if it is blocked because of the solid angle requirements for the ray beam not being fulfilled but still having substantial luminosity to be processed. There is a "high" list for rays to be split and a "low" list for rays that can potentially be joined together
 Nrt_routinesContains the main radiation transfer routines. In particular, the routines to calculate the ray-cell intersections, while a ray propagates through the 3D grid, and the corresponding contributions to the radiation field energy density and scattered radiation
 Nsed_routinesContains all the subroutines to calculate the stellar and dust emission SEDs
 Nsmooth_grid_routinesContains most of variables used to define the properties of the 3D grid as well as subroutines for creating the grid and finding neighbour cells
 Nuser_routines_galaxyContains the subroutines to specify the stellar emission and dust density distribution for the analytical galaxy geometry
 Nuser_routines_magtarContains the subroutines to specify the stellar emission and dust density distribution for the dust geometries as in Natale et al.(2017, ApJ, 837, 9). These include shell, cavity and wind geometries
 Nuser_routines_nbody_sphContains the subroutines to specify the stellar emission and dust density distribution for N-body/SPH galaxy simulations
 Nuser_routines_trustiContains the subroutines to specify the stellar emission and dust density distribution for the TRUST I slab benchmark
 Nvisual_routinesContains the subroutines to calculate the surface brightness maps for either far-away observers or observers located within the radiation transfer model