cholla
src Directory Reference

Directories

Files

file  boundary_conditions.cpp
 Definitions of the boundary conditions for various tests. Functions are members of the Grid3D class.
 
file  cooling_cuda.h [code]
 Declarations of cooling functions.
 
file  cooling_wrapper.h [code]
 Wrapper file to load CUDA cooling tables.
 
file  CTU_1D.cpp
 Definitions of the CTU algorithm. See Sec. 4.2 of Gardiner & Stone, 2008.
 
file  CTU_1D.h [code]
 Declarations for the 1D CTU algorithm.
 
file  CTU_1D_cuda.h [code]
 Declarations for the cuda version of the 1D CTU algorithm.
 
file  CTU_2D.cpp
 Definitions of the 2D CTU algorithm. See Sec. 4.2 of Gardiner & Stone, 2008.
 
file  CTU_2D.h [code]
 Declarations for the 2D CTU algorithm.
 
file  CTU_2D_cuda.h [code]
 Declarations for the cuda version of the 2D CTU algorithm.
 
file  CTU_3D.cpp
 Definitions of the 3D CTU algorithm. See Sec. 4.2 of Gardiner & Stone, 2008.
 
file  CTU_3D.h [code]
 Declarations for the 3D CTU algorithm.
 
file  CTU_3D_cuda.h [code]
 Declarations for the cuda version of the 3D CTU algorithm.
 
file  disk_ICs.cpp
 Definitions of initial conditions for hydrostatic disks. Note that the grid is mapped to 1D as i + (x_dim)*j + (x_dim*y_dim)*k.
 
file  exact.cpp
 Function definitions for Toro exact Riemann solver.
 
file  exact.h [code]
 Header file for Toro exact Riemann solver.
 
file  exact_cuda.h [code]
 Declarations of functions for the cuda exact riemann solver kernel.
 
file  flux_correction.h [code]
 Declarations of functions used in the first-order flux correction method.
 
file  gravity_cuda.h [code]
 Declarations of functions used to calculate gravitational accelerations.
 
file  grid3D.cpp
 Definitions of the Grid3D class.
 
file  grid3D.h [code]
 Declarations of the Grid3D class.
 
file  h_correction_2D_cuda.h [code]
 Functions declarations for the H correction kernels. Written following Sanders et al. 1998.
 
file  h_correction_3D_cuda.h [code]
 Functions declarations for the H correction kernels. Written following Sanders et al. 1998.
 
file  hllc.cpp
 Function definitions for the HLLC Riemann solver.
 
file  hllc.h [code]
 Function declaration for the HLLC Riemann solver.
 
file  hllc_cuda.h [code]
 Declarations of functions for the cuda hllc riemann solver kernel.
 
file  hydro_cuda.h [code]
 Declarations of functions used in all cuda integration algorithms.
 
file  initial_conditions.cpp
 Definitions of initial conditions for different tests. Note that the grid is mapped to 1D as i + (x_dim)*j + (x_dim*y_dim)*k. Functions are members of the Grid3D class.
 
file  main.cpp
 Program to run the grid code.
 
file  pcm_cuda.h [code]
 Declarations of the cuda pcm kernels.
 
file  plmc.cpp
 Definitions of the piecewise linear reconstruction functions, as described in Stone et al., 2008.
 
file  plmc.h [code]
 Declarations of the piecewise linear method, as described in Stone et al. 2008.
 
file  plmc_cuda.h [code]
 Declarations of the cuda plm kernels, characteristic reconstruction version.
 
file  plmp.h [code]
 Declarations of the piecewise linear method.
 
file  plmp_cuda.h [code]
 Declarations of the cuda plmp kernels.
 
file  ppmc.cpp
 Definitions of the PPM reconstruction functions. Written following Stone et al. 2008.
 
file  ppmc.h [code]
 Declarations of the piecewise parabolic method as described in Stone et al. 2008.
 
file  ppmc_cuda.h [code]
 Declarations of the cuda ppm kernels, characteristic reconstruction version.
 
file  ppmp.cpp
 Definitions of the PPM reconstruction functions, written following Fryxell et al., 2000.
 
file  ppmp.h [code]
 Declarations of the piecewise parabolic method.
 
file  ppmp_cuda.h [code]
 Declarations of the cuda ppmp kernels.
 
file  roe.cpp
 Function definitions for the Roe Riemann solver.
 
file  roe.h [code]
 Header file for the Roe Riemann solver.
 
file  roe_cuda.h [code]
 Declarations of functions for the cuda roe riemann solver kernel.
 
file  subgrid_routines_2D.h [code]
 Declarations of the subgrid staging functions for 2D CTU.
 
file  subgrid_routines_3D.h [code]
 Declarations of the subgrid staging functions for 3D CTU.
 
file  VL_1D_cuda.h [code]
 Declarations for the cuda version of the 1D VL algorithm.
 
file  VL_2D_cuda.h [code]
 Declarations for the cuda version of the 2D VL algorithm.
 
file  VL_3D_cuda.h [code]
 Declarations for the cuda version of the 3D VL algorithm.