pycolt

constexpr double km = 1e5
class Escape : public Simulation

Public Functions

virtual void run() override

Protected Functions

virtual void module_config(YAML::Node &file) override
virtual void setup() override
virtual void print_info() override
virtual void write_module(const H5::H5File &f) override

Private Functions

void ray_trace(const int star, const int camera)
void calculate_escape()
void correct_units()

Private Members

string source_model = ""
vector<double> global_sigma_HI
vector<double> global_sigma_HeI
vector<double> global_sigma_HeII
vector<double> global_mean_energy
double L_tot = 0.
double Ndot_tot = 0.
vector<double> bin_L_tot
vector<double> bin_Ndot_tot
vector<int> cell_of_star
vector<double> global_kappa
bool output_emission = false
bool output_bin_escape_fractions = true
vectors bin_f_escs
bool output_dust_absorptions = true
vector<double> f_abss
bool output_bin_dust_absorptions = false
vectors bin_f_abss
bool output_HI_absorptions = true
bool output_HeI_absorptions = true
bool output_HeII_absorptions = true
vector<double> f_HIs
vector<double> f_HeIs
vector<double> f_HeIIs
bool output_bin_HI_absorptions = false
bool output_bin_HeI_absorptions = false
bool output_bin_HeII_absorptions = false
vectors bin_f_HIs
vectors bin_f_HeIs
vectors bin_f_HeIIs
bool output_absorption_distances = true
vector<double> mean_dists
bool output_bin_absorption_distances = false
vectors bin_mean_dists
Images images_int
Cubes bin_images
Cubes bin_images_int
vectors radial_images_int
Images bin_radial_images
Images bin_radial_images_int
bool output_gas_columns_int = true
vector<double> gas_columns_int
bool output_gas_columns_esc = true
vector<double> gas_columns_esc
bool output_dust_columns_int = true
vector<double> dust_columns_int
bool output_dust_columns_esc = true
vector<double> dust_columns_esc
bool output_metal_columns_int = true
vector<double> metal_columns_int
bool output_metal_columns_esc = true
vector<double> metal_columns_esc
bool output_HI_columns_int = true
vector<double> HI_columns_int
bool output_HI_columns_esc = true
vector<double> HI_columns_esc