openairclim.read_config
Reads a config file, assigns values to variables and creates an output directory
- openairclim.read_config.check_against_template(config, config_template, default_config)[source]
Checks config dictionary against template: - check if config is complete, - add default settings if required, - check if values have correct data types.
- openairclim.read_config.check_config(config, config_template, default_config)[source]
Checks if configuration is complete and correct
- openairclim.read_config.classify_response_types(config, species_arr)[source]
Classifies species into categories based on their response types defined in the config
- Parameters:
- Returns:
- A tuple of lists. list (species_rf) contains species with response type ‘rf’,
i.e. a response file must be given comprising the response surface from emissions to RF, list (species_tau) contains species with response type ‘tau’, i.e. a response file must be given comprising the response surface from emissions to inverse species lifetime.
- Return type:
- Raises:
KeyError – If no valid response type is defined in the configuration for a species.
- openairclim.read_config.classify_species(config)[source]
Classifies species into applied response modelling methods
- openairclim.read_config.create_output_dir(config)[source]
Check for existing output directory, results file, overwrite and run_oac settings. Create new output directory if needed.
- openairclim.read_config.get_config(file_name)[source]
load_config, check_config and create_output_dir
- openairclim.read_config.load_ac_data(config)[source]
Load aircraft identifier parameters from a separate csv file.
- Parameters:
config (dict) – Configuration dictionary
- Raises:
FileNotFoundError – File does not exist
KeyError – If a required column or value does not exist
ValueError – If a duplicate identifier is found
- Returns:
Configuration dictionary modified in-place
- Return type: