DART-Ray
Data Types List
Here are the data types with brief descriptions:
[detail level 12]
 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
 Clist_type1
 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
 Clist_en_scaContains the single values of en_sca which have to be sent to other nodes
 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
 Cvar_arr_1dData type used to create variable length arrays. 1D version
 Cvar_arr_2dData type used to create variable length arrays. 2D version
 Nuser_routines_nbody_sphContains the subroutines to specify the stellar emission and dust density distribution for N-body/SPH galaxy simulations
 Cirr_arrData type used for pcell_index arrays (pcell_index_star() and pcell_index_gas())
 Nvisual_routinesContains the subroutines to calculate the surface brightness maps for either far-away observers or observers located within the radiation transfer model
 Ctexture