Cholla 3.0.1-dev
Cholla - Massively parallel hydro on GPUs
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
cool_components.h File Reference

Declarations of cooling functions. More...

#include <cmath>
#include "../global/global.h"
#include "../io/ParameterMap.h"
#include "../utils/error_handling.h"
#include "../utils/gpu.hpp"
Include dependency graph for cool_components.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  cool_component::PhotoelectricHeatingModel
 

Namespaces

namespace  cool_component
 Describes cooling components.
 

Functions

__device__ Real cool_component::primordial_cool (Real n, Real T)
 
__device__ Real cool_component::analytic_creasey11_lambda (Real n, Real T)
 Cooling the cooling function from Creasey 2011.
 
__device__ __forceinline__ Real cool_component::analytic_cie_lambda (Real log10T)
 computes the cooling rate, based on an analytic fit to a solar metallicity CIE cooling curve calculated using Cloudy. For log10T, this returns 0
 
__device__ __forceinline__ Real cool_component::analytic_koyama_inutsuka_02_lambda (Real T)
 computes the cooling rate, based on an analytic fit provided in Koyama & Inutsuka (2002)
 
__device__ __forceinline__ Real cool_component::combined_analytic_ti_cie_lambda (Real T)
 Analytic cooling function recipe that roughly matches the "TI" cooling runs shown in in Kim & Ostriker 2015
 

Detailed Description

Declarations of cooling functions.