Here is a list of all modules with brief descriptions:
Ndartray_hub | Contains 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_routines | Contains slightly modified subroutines from the Healpix package |
Nio_routines | Contains the all the routines for I/O |
Nray_list | Contains 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_routines | Contains 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_routines | Contains all the subroutines to calculate the stellar and dust emission SEDs |
Nsmooth_grid_routines | Contains 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_galaxy | Contains the subroutines to specify the stellar emission and dust density distribution for the analytical galaxy geometry |
Nuser_routines_magtar | Contains 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_sph | Contains the subroutines to specify the stellar emission and dust density distribution for N-body/SPH galaxy simulations |
Nuser_routines_trusti | Contains the subroutines to specify the stellar emission and dust density distribution for the TRUST I slab benchmark |
Nvisual_routines | Contains the subroutines to calculate the surface brightness maps for either far-away observers or observers located within the radiation transfer model |