par = __import__(parfile) model = __import__(modelfile) cfg.par = par # re-write cfg.par for all modules that read this in now cfg.model = model # ========================================================= # CHECK FOR THE EXISTENCE OF A FEW CRUCIAL FILES FIRST # ========================================================= eh.file_exist(model.hydro_dir + model.snapshot_name) eh.file_exist(par.dustdir + par.dustfile) # ========================================================= # Enforce Backwards Compatibility for Non-Critical Variables # ========================================================= cfg.par.FORCE_RANDOM_SEED, cfg.par.FORCE_BINNED, cfg.par.max_age_direct, cfg.par.imf1, cfg.par.imf2, cfg.par.imf3, cfg.par.use_cmdf, cfg.par.use_cloudy_tables, cfg.par.cmdf_min_mass, cfg.par.cmdf_max_mass, cfg.par.cmdf_bins, cfg.par.cmdf_beta, cfg.par.use_age_distribution, cfg.par.age_dist_min, cfg.par.age_dist_max, cfg.par.FORCE_gas_logu, cfg.par.gas_logu, cfg.par.gas_logu_init, cfg.par.FORCE_gas_logz, cfg.par.gas_logz, cfg.par.FORCE_logq, cfg.par.source_logq, cfg.par.FORCE_inner_radius, cfg.par.inner_radius, cfg.par.FORCE_N_O_Pilyugin, cfg.par.FORCE_N_O_ratio, cfg.par.N_O_ratio, cfg.par.neb_abund, cfg.par.add_young_stars, cfg.par.HII_Rinner_per_Rs, cfg.par.HII_nh, cfg.par.HII_min_age, cfg.par.HII_max_age, cfg.par.HII_escape_fraction, cfg.par.HII_alpha_enhance, cfg.par.add_pagb_stars, cfg.par.PAGB_min_age, cfg.par.PAGB_max_age, cfg.par.PAGB_N_enhancement, cfg.par.PAGB_C_enhancement, cfg.par.PAGB_Rinner_per_Rs, cfg.par.PAGB_nh, cfg.par.PAGB_escape_fraction, cfg.par.add_AGN_neb, cfg.par.AGN_nh, cfg.par.AGN_num_gas, cfg.par.dump_emlines, cfg.par.cloudy_cleanup, cfg.par.BH_SED, cfg.par.IMAGING, cfg.par.SED, cfg.par.IMAGING_TRANSMISSION_FILTER, cfg.par.SED_MONOCHROMATIC, cfg.par.SKIP_RT, cfg.par.FIX_SED_MONOCHROMATIC_WAVELENGTHS, cfg.par.n_MPI_processes, cfg.par.SOURCES_RANDOM_POSITIONS, cfg.par.SUBLIMATION, cfg.par.SUBLIMATION_TEMPERATURE, cfg.model.TCMB, cfg.model.THETA, cfg.model.PHI, cfg.par.MANUAL_ORIENTATION, cfg.par.dust_grid_type, cfg.par.BH_model, cfg.par.BH_modelfile, cfg.par.BH_var, cfg.par.FORCE_STELLAR_AGES, cfg.par.FORCE_STELLAR_AGES_VALUE, cfg.par.FORCE_STELLAR_METALLICITIES, cfg.par.FORCE_STELLAR_METALLICITIES_VALUE, cfg.par.NEB_DEBUG, cfg.par.filterdir, cfg.par.filterfiles, cfg.par.PAH_frac, cfg.par.otf_extinction, cfg.par.explicit_pah, cfg.par.add_DIG_neb, cfg.par.DIG_nh, cfg.par.DIG_min_factor, cfg.par.DIFF_DIG_SED = bc.variable_set( ) # ========================================================= # GRIDDING # ========================================================= fname = cfg.model.hydro_dir + cfg.model.snapshot_name field_add, ds = stream(fname) # figure out which tributary we're going to ds_type = ds.dataset_type # define the options dictionary options = { 'gadget_hdf5': m_control_sph, 'tipsy': m_control_sph, 'enzo_packed_3d': m_control_enzo,
par = __import__(parfile) model = __import__(modelfile) cfg.par = par # re-write cfg.par for all modules that read this in now cfg.model = model # ========================================================= # CHECK FOR THE EXISTENCE OF A FEW CRUCIAL FILES FIRST # ========================================================= eh.file_exist(model.hydro_dir + model.snapshot_name) eh.file_exist(par.dustdir + par.dustfile) # ========================================================= # Enforce Backwards Compatibility for Non-Critical Variables # ========================================================= cfg.par.FORCE_RANDOM_SEED, cfg.par.BH_SED, cfg.par.IMAGING, cfg.par.SED, cfg.par.IMAGING_TRANSMISSION_FILTER, cfg.par.SED_MONOCHROMATIC, cfg.par.SKIP_RT, cfg.par.FIX_SED_MONOCHROMATIC_WAVELENGTHS, cfg.par.n_MPI_processes, cfg.par.SOURCES_RANDOM_POSITIONS, cfg.par.FORCE_gas_logu, cfg.par.gas_logu, cfg.par.gas_logz, cfg.par.FORCE_gas_logz, cfg.par.SUBLIMATION, cfg.par.SUBLIMATION_TEMPERATURE, cfg.model.TCMB, cfg.model.THETA, cfg.model.PHI, cfg.par.MANUAL_ORIENTATION, cfg.par.solar, cfg.par.dust_grid_type, cfg.par.BH_model, cfg.par.BH_modelfile, cfg.par.BH_var, cfg.par.FORCE_STELLAR_AGES, cfg.par.FORCE_STELLAR_AGES_VALUE, cfg.par.FORCE_STELLAR_METALLICITIES, cfg.par.FORCE_STELLAR_METALLICITIES_VALUE, cfg.par.HII_T, cfg.par.HII_nh, cfg.par.HII_max_age, cfg.par.neb_file_output, cfg.par.stellar_cluster_mass, cfg.par.filterdir, cfg.par.filterfiles, cfg.par.PAH_frac = bc.variable_set( ) # ========================================================= # GRIDDING # ========================================================= fname = cfg.model.hydro_dir + cfg.model.snapshot_name field_add, ds = stream(fname) # figure out which tributary we're going to ds_type = ds.dataset_type # define the options dictionary options = { 'gadget_hdf5': m_control_sph, 'tipsy': m_control_sph,
cfg.par = par # re-write cfg.par for all modules that read this in now cfg.model = model # ========================================================= # CHECK FOR THE EXISTENCE OF A FEW CRUCIAL FILES FIRST # ========================================================= eh.file_exist(model.hydro_dir+model.snapshot_name) eh.file_exist(par.dustdir+par.dustfile) # ========================================================= # Enforce Backwards Compatibility for Non-Critical Variables # ========================================================= cfg.par.FORCE_RANDOM_SEED, cfg.par.max_age_direct, cfg.par.BH_SED, cfg.par.IMAGING, cfg.par.SED, cfg.par.IMAGING_TRANSMISSION_FILTER, cfg.par.SED_MONOCHROMATIC, cfg.par.SKIP_RT, cfg.par.FIX_SED_MONOCHROMATIC_WAVELENGTHS, cfg.par.n_MPI_processes, cfg.par.SOURCES_RANDOM_POSITIONS, cfg.par.FORCE_gas_logu, cfg.par.gas_logu, cfg.par.gas_logu_init, cfg.par.gas_logz, cfg.par.FORCE_gas_logz, cfg.par.source_logq, cfg.par.FORCE_logq, cfg.par.FORCE_inner_radius, cfg.par.inner_radius, cfg.par.use_Q, cfg.par.neb_dust, cfg.par.cmdf_min_mass, cfg.par.cmdf_max_mass, cfg.par.cmdf_bins, cfg.par.cmdf_beta, cfg.par.SUBLIMATION, cfg.par.SUBLIMATION_TEMPERATURE, cfg.model.TCMB, cfg.model.THETA, cfg.model.PHI, cfg.par.MANUAL_ORIENTATION, cfg.par.solar, cfg.par.dust_grid_type, cfg.par.BH_model, cfg.par.BH_modelfile, cfg.par.BH_var, cfg.par.FORCE_STELLAR_AGES, cfg.par.FORCE_STELLAR_AGES_VALUE, cfg.par.FORCE_STELLAR_METALLICITIES, cfg.par.FORCE_STELLAR_METALLICITIES_VALUE, cfg.par.HII_T, cfg.par.HII_nh, cfg.par.HII_max_age, cfg.par.HII_escape_fraction, cfg.par.neb_abund, cfg.par.use_cloudy_tables, cfg.par.cloudy_cleanup, cfg.par.neb_file_output, cfg.par.stellar_cluster_mass, cfg.par.filterdir, cfg.par.filterfiles, cfg.par.PAH_frac, cfg.par.FORCE_BINNED = bc.variable_set() # ========================================================= # GRIDDING # ========================================================= fname = cfg.model.hydro_dir+cfg.model.snapshot_name field_add, ds = stream(fname) # figure out which tributary we're going to ds_type = ds.dataset_type # define the options dictionary options = {'gadget_hdf5': m_control_sph, 'tipsy': m_control_sph, 'enzo_packed_3d': m_control_enzo,