Documentation of UrbanFireXDT
Documentation of UrbanFireXDT
Loading...
Searching...
No Matches
Namespaces | Functions | Variables
sac_planning.h File Reference
#include <string>
#include <vector>
#include "units.h"
Include dependency graph for sac_planning.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  expansion
 

Functions

int expansion::expCombiMatrixOrderToBitRepr (int indexMatO)
 
int expansion::expCombiBitReprToMatrixOrder (int bitRepr)
 
int expansion::genExpCombiAsBitRepr (bool has_pv, bool has_bs, bool has_hp, bool bas_wb)
 
bool expansion::isExpCombiPossible (int current_scenario_number, int b)
 
std::string expansion::expCombiMatrixOrderToString (int indexMatO)
 Converts a expansion combination in matrix order to a human-readable string.
 
bool expansion::load_expansion_matrix (float expansion_matrix[16][16])
 
bool expansion::verify_expansion_matrix (float expansion_matrix[16][16])
 
void expansion::add_expansion_to_units (float expansion_matrix_rel_freq[16][16], unsigned long expansion_matrix_abs_freq[16][16])
 

Variables

const int expansion::MaskNothing = 0b0000
 
const int expansion::MaskPV = 0b0001
 
const int expansion::MaskBS = 0b0010
 
const int expansion::MaskHP = 0b0100
 
const int expansion::MaskWB = 0b1000
 
double expansion::final_cumsum_of_added_pv_kWp
 The cummulative sum of added roof-top PV power in kWp after the SAC planning.
 
double expansion::final_cumsum_of_added_bs_kWh
 The cummulative sum of added battery capacity in kWh after the SAC planning.
 
double expansion::final_cumsum_of_added_bs_kW
 The cummulative sum of added battery power in kW after the SAC planning.
 
ulong expansion::final_count_of_added_hps
 Total number of added HPs.
 
ulong expansion::final_count_of_added_evchsts
 Total number of added EV charging stations.
 
ulong expansion::final_count_of_added_evs
 Total number of added EVs.