From e689eb6936e91c696adb2fcbf2df75e23d4334b4 Mon Sep 17 00:00:00 2001 From: Douglas Greenshields Date: Wed, 13 Mar 2024 19:56:29 +0000 Subject: [PATCH] add stub impl for heat_cool_cop function --- src/corpus.rs | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/corpus.rs b/src/corpus.rs index 1463aa7..958733d 100644 --- a/src/corpus.rs +++ b/src/corpus.rs @@ -1275,8 +1275,9 @@ impl Corpus { energy_provided: &HashMap>, results_end_user: &HashMap<&str, HashMap<&str, f64>>, energy_supply_conn_name_for_space_hc_system: HashMap<&str, &[&str]>, - ) { - todo!() + ) -> HashMap { + // TODO implement when energy supplies are available + Default::default() } /// Calculate space heating and cooling demand for each zone and sum. @@ -1399,6 +1400,11 @@ pub enum HotWaterResultMap<'a> { Int(HashMap<&'a str, Vec>), } +pub enum NumberOrDivisionByZero { + Number(f64), + DivisionByZero, +} + fn has_unique_some_values(map: &HashMap>) -> bool { let some_values: Vec<&V> = map.values().flat_map(|v| v.iter()).collect(); let value_set: HashSet<&&V> = some_values.iter().collect(); @@ -1835,9 +1841,9 @@ type RunResults<'a> = ( Vec<&'a str>, HashMap<&'a str, HashMap>>, HashMap<&'a str, HotWaterResultMap<'a>>, - (), - (), - (), + HashMap, + HashMap, + HashMap, HashMap<&'a str, Vec>, HashMap<&'a str, HashMap<&'a str, HashMap<&'a str, f64>>>, HashMap<&'a str, f64>,