muse2::input::commodity::demand

Function read_demand

Source
pub fn read_demand(
    model_dir: &Path,
    commodity_ids: &HashSet<Rc<str>>,
    region_ids: &HashSet<Rc<str>>,
    time_slice_info: &TimeSliceInfo,
    milestone_years: &[u32],
) -> Result<HashMap<Rc<str>, DemandMap>>
Expand description

Reads demand data from CSV files.

§Arguments

  • model_dir - Folder containing model configuration files
  • commodity_ids - All possible IDs of commodities
  • region_ids - All possible IDs for regions
  • time_slice_info - Information about seasons and times of day
  • milestone_years - All milestone years

§Returns

This function returns DemandMaps grouped by commodity ID.