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
-
virtual void run() override