pycolt
-
constexpr double km = 1e5
-
class Escape : public Simulation
Public Functions
-
virtual void run() override
Protected Functions
-
void module_config(YAML::Node &file) override
-
virtual void setup() override
-
virtual void print_info() override
-
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 = ""
-
vectors global_sigma_ions
-
vector<double> global_mean_energy
-
double L_tot = 0.
-
double Ndot_tot = 0.
-
vector<double> bin_L_tot
-
vector<double> bin_Ndot_tot
-
vector<cell_t> cell_of_star
-
dust_vectors global_kappas
-
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_ion_absorptions = true
-
vectors f_ions
-
bool output_bin_ion_absorptions = false
-
Images bin_f_ions
-
bool output_absorption_distances = true
-
vector<double> mean_dists
-
bool output_bin_absorption_distances = false
-
Image 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
-
bool output_dust_columns_esc = true
-
vector<double> dust_columns_int
-
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