diff --git a/docs/build/doctrees/Introduction/welcome.doctree b/docs/build/doctrees/Introduction/welcome.doctree index dbdaa956..ec90dedf 100644 Binary files a/docs/build/doctrees/Introduction/welcome.doctree and b/docs/build/doctrees/Introduction/welcome.doctree differ diff --git a/docs/build/doctrees/environment.pickle b/docs/build/doctrees/environment.pickle index afa8b879..82565b03 100644 Binary files a/docs/build/doctrees/environment.pickle and b/docs/build/doctrees/environment.pickle differ diff --git a/docs/build/doctrees/index.doctree b/docs/build/doctrees/index.doctree index 8578618c..cc8cc30c 100644 Binary files a/docs/build/doctrees/index.doctree and b/docs/build/doctrees/index.doctree differ diff --git a/docs/build/doctrees/readme/README.doctree b/docs/build/doctrees/readme/README.doctree index 0b47394e..b037fea5 100644 Binary files a/docs/build/doctrees/readme/README.doctree and b/docs/build/doctrees/readme/README.doctree differ diff --git a/docs/build/doctrees/setup.doctree b/docs/build/doctrees/setup.doctree index 993a31cb..10465b65 100644 Binary files a/docs/build/doctrees/setup.doctree and b/docs/build/doctrees/setup.doctree differ diff --git a/docs/build/doctrees/tutorials/tutorial.doctree b/docs/build/doctrees/tutorials/tutorial.doctree index bcabecf9..c53836e3 100644 Binary files a/docs/build/doctrees/tutorials/tutorial.doctree and b/docs/build/doctrees/tutorials/tutorial.doctree differ diff --git a/docs/build/html/Introduction/welcome.html b/docs/build/html/Introduction/welcome.html index 82479708..4a24c5c9 100644 --- a/docs/build/html/Introduction/welcome.html +++ b/docs/build/html/Introduction/welcome.html @@ -54,10 +54,6 @@ -

Modules

- diff --git a/docs/build/html/genindex.html b/docs/build/html/genindex.html index 1145e151..39adf189 100644 --- a/docs/build/html/genindex.html +++ b/docs/build/html/genindex.html @@ -47,10 +47,6 @@ -

Modules

- @@ -80,1029 +76,8 @@

Index

- A - | B - | C - | D - | E - | F - | G - | I - | L - | M - | N - | O - | P - | R - | S - | T - | U - | V - | W
-

A

- - - -
    -
  • - analysis.load_post_opt_costs - -
  • -
  • - analysis.plot_results - -
  • -
  • - app - -
  • -
- -

B

- - - -
- -

C

- - - -
- -

D

- - - -
- -

E

- - - -
- -

F

- - - -
    -
  • - feeder_population - -
  • -
    -
  • - feeder_population.glm_mod_functions - -
  • -
- -

G

- - - -
- -

I

- - - -
- -

L

- - - -
- -

M

- - - -
- -

N

- - - -
- -

O

- - - -
- -

P

- - - -
- -

R

- - - -
- -

S

- - - -
- -

T

- - - -
- -

U

- - - -
- -

V

- - -
- -

W

- - - -
- diff --git a/docs/build/html/index.html b/docs/build/html/index.html index ba7d5599..e0c83c3d 100644 --- a/docs/build/html/index.html +++ b/docs/build/html/index.html @@ -49,10 +49,6 @@ -

Modules

- diff --git a/docs/build/html/objects.inv b/docs/build/html/objects.inv index 2c6d1a64..0a30d278 100644 Binary files a/docs/build/html/objects.inv and b/docs/build/html/objects.inv differ diff --git a/docs/build/html/readme/README.html b/docs/build/html/readme/README.html index 077c8d9e..9ee8516b 100644 --- a/docs/build/html/readme/README.html +++ b/docs/build/html/readme/README.html @@ -70,10 +70,6 @@ -

Modules

- diff --git a/docs/build/html/search.html b/docs/build/html/search.html index a77d0bd1..96750788 100644 --- a/docs/build/html/search.html +++ b/docs/build/html/search.html @@ -50,10 +50,6 @@ -

Modules

- diff --git a/docs/build/html/searchindex.js b/docs/build/html/searchindex.js index c6ad2328..0c25dfe8 100644 --- a/docs/build/html/searchindex.js +++ b/docs/build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["Introduction/welcome", "analysis", "app", "batt_sys_identification", "charging_sim", "feeder_population", "index", "modules", "readme/README", "setup", "test_cases", "test_cases.base_case", "test_cases.battery", "test_cases.battery.feeder_population", "tutorials/tutorial"], "filenames": ["Introduction\\welcome.md", "analysis.rst", "app.rst", "batt_sys_identification.rst", "charging_sim.rst", "feeder_population.rst", "index.rst", "modules.rst", "readme\\README.md", "setup.rst", "test_cases.rst", "test_cases.base_case.rst", "test_cases.battery.rst", "test_cases.battery.feeder_population.rst", "tutorials\\tutorial.md"], "titles": ["Motivation", "Post-simulation Analysis", "app module", "Battery System Identification", "Charging Simulator", "Feeder Population", "Welcome to EV-EcoSim 1.0.0 documentation!", "Packages", "EV-EcoSim platform", "setup module", "Test cases", "Base Case Test Cases", "Battery Test Cases", "test_cases.battery.feeder_population package", "Tutorials"], "terms": {"thi": [0, 1, 2, 3, 4, 5, 6, 8, 12, 13], "contain": [1, 4, 8, 12, 13], "costestim": [1, 8], "class": [1, 3, 4, 5, 8, 13], "which": [0, 1, 3, 4, 8, 12], "estim": [1, 4, 8], "cost": [1, 4, 8], "differ": [1, 4, 8], "grid": [0, 1, 3, 4, 6, 8], "der": [0, 1, 4, 6, 8], "compon": [0, 1, 8], "from": [1, 2, 3, 4, 5, 8, 12, 13], "us": [1, 2, 3, 4, 5, 8, 12, 13], "calcul": [1, 4, 8], "num_dai": 1, "base": [1, 3, 4, 5, 6, 7, 8, 10, 12, 13], "object": [1, 3, 4, 5, 13], "level": [1, 4, 8], "asset": [1, 4], "ev": [0, 1, 2, 4, 5, 13], "ecosim": [0, 1, 2, 4, 5, 13], "The": [0, 1, 3, 4, 5, 6, 8, 13], "lcoe": 1, "energi": [0, 1, 4, 6, 8, 12], "defin": [1, 4, 12], "revenu": 1, "total": [1, 4, 8], "net": [1, 4], "expenditur": 1, "requir": [0, 1, 2, 4], "build": [1, 4, 8], "oper": [0, 1, 3], "an": [0, 1, 4, 8], "system": [1, 2, 4, 5, 6, 7, 8, 13], "over": [1, 3, 4], "specifi": [1, 4, 5, 8, 12, 13], "recoveri": 1, "period": 1, "normal": [1, 8], "entir": [1, 4, 12], "throughput": 1, "compar": [1, 12], "econom": 1, "devic": [1, 4], "would": [0, 1, 2, 4, 12], "otherwis": [1, 4], "challeng": 1, "paramet": [1, 2, 3, 4, 5, 8, 12, 13], "number": [1, 3, 4], "dai": [1, 4, 8], "run": [1, 2, 3, 4, 5, 12, 13], "calculate_battery_cost": 1, "result_dir": 1, "batteri": [0, 1, 2, 6, 7, 8, 10], "updat": [1, 3, 4], "includ": [1, 3, 4, 5, 8, 13], "directori": [1, 13], "save": [1, 2, 3, 4, 5, 8, 13], "result": [1, 2, 4, 8], "dictionari": [1, 4, 5, 12, 13], "return": [1, 2, 3, 4, 5, 12, 13], "dict": [1, 2, 4, 5, 12], "result_dict": 1, "calculate_electricity_cost_pgebev2": 1, "pge_separate_fil": 1, "true": [1, 2, 3, 4], "overal": [1, 4, 8], "electr": [0, 1, 4, 6, 8], "pgebev2": 1, "given": [1, 3, 4, 12], "scenario": [1, 4, 7, 8, 10], "str": [1, 4, 13], "A": [1, 4, 8], "compris": 1, "all": [1, 3, 4, 5, 8, 12], "dollar": 1, "amount": [1, 8], "calculate_solar_cost": 1, "valu": [1, 3, 4, 8], "ar": [1, 2, 3, 4, 5, 8, 12, 13], "pull": [1, 4], "nrel": [1, 8], "solar": [0, 1, 6, 7, 8], "ref": [1, 4], "http": [1, 4], "www": [1, 4], "gov": 1, "market": 1, "research": 1, "html": 1, "To": 1, "deprec": [1, 4], "soon": [1, 6], "none": [1, 2, 3, 4, 12, 13], "calculate_trans_loss_of_lif": 1, "expect": [0, 1], "transform": [0, 1, 5, 7, 8, 13], "loss": [1, 4], "life": [1, 4], "lol": 1, "model": [1, 3, 4, 5, 6, 8, 13], "function": [1, 4, 5, 8, 12, 13], "hot": 1, "spot": [1, 8], "temperatur": [1, 4, 8], "refer": 1, "5": 1, "11": 1, "3": [1, 3, 6], "ieee": [1, 8], "std": 1, "c57": 1, "12": [1, 4, 8], "00": 1, "2010": 1, "minimum": [1, 4], "insul": 1, "180": 1, "000": 1, "hour": [1, 4], "static": [1, 4], "plot_load": 1, "total_load": 1, "net_load": 1, "prefix": [1, 4], "label": [1, 8], "option": [1, 2, 4], "list": [1, 4, 5, 8, 12, 13], "creat": [1, 2, 4, 8, 12], "plot": [1, 3, 4, 8], "overlai": 1, "load": [1, 2, 3, 4, 5, 8, 12, 13], "visual": [1, 4], "demand": [0, 1, 4], "node": [7, 8], "can": [0, 1, 2, 3, 4, 5, 8, 12, 13], "control": [0, 1, 6, 7, 8], "minu": 1, "buffer": 1, "file": [1, 2, 3, 4, 5, 8, 12, 13], "legend": 1, "each": [1, 2, 4, 8, 12], "curv": 1, "plot_pow": 1, "power": [0, 1, 2, 4, 5, 6, 8, 13], "power_pr": 1, "predict": [1, 4], "plot_soc": 1, "soc": [1, 3, 4], "soc_pr": 1, "state": [1, 2, 3, 4, 8], "charg": [0, 1, 3, 5, 6, 7, 8, 13], "solar_cost": 1, "capit": 1, "give": 1, "station": [0, 1, 4, 5, 6, 8, 13], "design": [0, 1, 4, 8], "problem": [1, 4], "Not": [1, 3, 4], "fulli": [1, 2, 4], "implement": [1, 4, 8], "locat": [0, 1, 4, 13], "pv": [0, 1, 4, 8], "transformer_cost": [1, 4], "cannot": [1, 4], "find": [1, 3, 4], "good": 1, "resourc": [0, 1, 4, 6, 8], "data": [1, 3, 4, 8], "yet": [1, 3, 4], "overview": [1, 4, 12], "popul": [1, 3, 7, 8, 13], "tabl": [1, 8], "matric": [1, 8], "respect": [1, 4, 8], "folder": [1, 3, 4, 5, 13], "collate_result": 1, "month": [0, 1, 2, 4, 8, 12], "tran": 1, "oneshot": [1, 4], "fals": [1, 2, 3, 4], "collat": 1, "them": [1, 4, 5, 13], "matrix": 1, "being": [1, 3, 4], "bool": [1, 3, 4], "boolean": [1, 4], "decid": [0, 1, 4], "ag": [1, 4, 8], "tell": 1, "were": 1, "obtain": [1, 4], "mpc": [1, 4], "plot_stacked_bar": 1, "elec_cost": 1, "batt_cost": 1, "save_plot_path": 1, "stack": 1, "bar": 1, "portion": 1, "contribut": [1, 4], "datafram": [1, 3], "string": [1, 2, 4, 8, 12], "path": [1, 4, 8], "plot_tabl": 1, "batt_dtabl": 1, "elec_cost_dt": 1, "trans_cost_dt": 1, "batt_aging_t": 1, "solar_cost_t": 1, "save_plots_fold": 1, "chart": 1, "run_result": 1, "case_dir": 1, "days_count": 1, "trans_cost": 1, "case": [1, 3, 5, 7, 8, 13], "int": [1, 2, 3, 4, 12], "usual": [1, 4, 5, 8], "30": 1, "now": [1, 4, 8], "pars": [1, 8], "voltag": [0, 1, 3, 4, 8], "percentag": [1, 3, 8], "violat": [1, 8], "per": [1, 3, 4, 5, 8, 13], "ansi": [1, 8], "c84": [1, 8], "1": [1, 2, 3, 4, 8, 12], "also": [1, 4, 8], "gener": [1, 3, 4, 8], "distribut": [0, 1, 4, 5, 6, 8, 13], "user": [1, 2, 3, 4, 5, 8, 12, 13], "modifi": [1, 4, 5, 8, 12, 13], "simulation_fold": 1, "variabl": [1, 4, 8], "where": [0, 1, 4, 8, 13], "powerflow": [1, 4, 8], "output": [1, 4, 5, 8, 13], "exist": [0, 1, 2, 4, 8], "iter": [1, 4], "through": [1, 4], "same": [1, 4], "csv": [1, 3, 4, 5, 8, 13], "applic": 2, "main": [2, 4], "start": [2, 4], "change_run_d": [2, 4], "chang": [2, 4, 12], "date": [2, 4], "simul": [0, 2, 3, 5, 6, 7, 12, 13], "create_results_fold": [2, 4], "dir": [2, 4], "one": [2, 3, 4, 8, 12], "doe": [2, 4], "create_temp_config": [2, 4], "temporari": [2, 4], "configur": [2, 4, 5, 8, 12, 13], "load_default_input": [2, 4], "default": [2, 3, 4, 8], "input": [1, 2, 3, 4, 5, 8, 12, 13], "skeleton": [2, 4], "make_month_str": [2, 4, 12], "month_int": [2, 4, 12], "make": [0, 2, 4, 12], "integ": [2, 4, 12], "add": [2, 4, 12], "0": [2, 3, 4, 12], "less": [2, 4, 12], "than": [2, 4, 12], "10": [2, 3, 4, 12], "januari": [2, 4, 8, 12], "2": [2, 3, 4, 8, 12], "februari": [2, 4, 12], "etc": [0, 2, 4, 8, 12], "user_input": [1, 2, 4], "sequential_run": [2, 4], "parallel_run": [2, 4], "validate_opt": [2, 4], "front_input": [2, 4], "valid": [2, 4], "ensur": [2, 3, 4, 8], "select": [2, 3, 4], "match": [2, 4], "workflow": [2, 4], "backend": [2, 4], "host": [3, 4, 8], "fit": 3, "ecm": [3, 8], "batteryparam": 3, "open": [3, 4, 8], "circuit": [3, 4, 8], "correct": [3, 4, 8], "scheme": [3, 4], "take": [0, 3, 4, 5, 13], "some": [3, 4, 8], "field": [1, 3, 5, 8, 13], "dure": [3, 4, 8], "instanti": [3, 4], "column": [3, 8], "must": [3, 4, 8], "follow": [3, 4, 8], "liter": 3, "sensit": [3, 8], "current": [3, 4, 12], "cell": [3, 4, 8], "time": [2, 3, 4, 8, 12], "seri": [3, 4], "correspond": [3, 5, 13], "ocv": [3, 4, 8], "how": 3, "pd": 3, "read_csv": 3, "data_path": 3, "panda": [3, 4], "run_sys_identif": 3, "plot_correction_scheme_comparison": 3, "write": [3, 5, 8, 13], "new": [0, 3, 4, 5, 8, 13], "within": [0, 1, 3, 4, 5, 6, 8, 13], "download": 3, "via": [3, 4], "web": [3, 6], "tool": [3, 6], "test": [3, 4, 5, 7, 8, 13], "param": [3, 4, 8], "ga": 3, "num_gener": 3, "100": [0, 3], "num_parents_m": 3, "sol_per_pop": 3, "num_gen": 3, "7": [3, 4], "crossover_typ": 3, "single_point": 3, "mutation_typ": 3, "adapt": 3, "parent_selection_typ": 3, "sss": 3, "mutation_percent_gen": 3, "60": 3, "mutation_prob": 3, "crossover_prob": 3, "genet": [3, 8], "algorithm": [3, 8], "instanc": [3, 4, 5], "pleas": [3, 8, 12], "see": [3, 4, 8], "pygad": 3, "offici": 3, "document": 3, "more": [3, 4, 8], "explan": 3, "have": [1, 2, 3, 4, 8, 12], "been": [1, 3], "optim": [0, 2, 3, 6, 7, 8], "accuraci": 3, "speed": 3, "howev": [0, 3, 4, 12], "ani": [1, 3, 4, 8], "mai": 3, "combin": [3, 12], "work": [0, 3, 4, 8], "better": 3, "set": [3, 4, 8, 12], "parent": [3, 4], "form": 3, "next": 3, "offspr": 3, "solut": 3, "gene": 3, "size": [3, 8], "equival": [3, 8], "search": [3, 6], "describ": [3, 4, 5, 8, 13], "cross": 3, "between": 3, "mate": 3, "done": [2, 3, 4, 5, 8, 13], "mutat": 3, "undergo": 3, "probabl": 3, "appli": 3, "Its": 3, "inclus": [3, 8], "vector": [3, 4, 12], "get_ro": [3, 4], "high": 3, "frequenc": 3, "ro": 3, "resist": [3, 4], "r_o": 3, "get_corrected_voltag": 3, "respons": [3, 4], "get_uncorrected_voltag": 3, "uncorrect": 3, "plot_ro": 3, "xlim": 3, "20000": 3, "36000": 3, "ylim": 3, "75": 3, "85": 3, "non": [3, 4], "run_ocv_correct": 3, "use_quadrat": 3, "cell_nam": 3, "diagn": 3, "attribut": [3, 4], "quadrat": 3, "linear": [3, 4], "wa": [2, 3, 4], "origin": [3, 8], "paper": [3, 4, 8], "run_pre_check": 3, "pre": [3, 4, 5, 8, 13], "check": [3, 4], "thei": [3, 8, 12], "desir": [0, 3, 4], "length": 3, "begin": 3, "error": [3, 4, 8], "use_initial_pop": 3, "quadratic_bia": 3, "simulate_respons": 3, "complet": [0, 3], "battery_typ": 4, "config": [4, 5, 8, 12, 13], "least": [4, 8], "physic": [4, 8], "constraint": 4, "properti": 4, "mainli": [4, 12], "json": [1, 4, 8, 12], "max": 4, "c": [4, 12], "rate": [4, 8, 12], "determin": [0, 4], "capac": [0, 4, 12], "multipl": [4, 12], "v": 4, "maximum": [4, 12], "allow": [4, 12], "min": 4, "nomin": 4, "kwh": 4, "deliver": 4, "id": 4, "ambient": [4, 8], "celsiu": 4, "type": [4, 8, 13], "inconsequenti": 4, "dynam": 4, "bu": [4, 5, 13], "network": [1, 4, 6, 8], "resid": 4, "self": 4, "battery_setup": 4, "up": 4, "parallel": [4, 12], "scale": 4, "ah": 4, "setup": [4, 7], "fix": 4, "while": [0, 4], "float": 4, "pack": [4, 8], "wh": [4, 12], "topolog": 4, "battery_setup_2": 4, "instead": 4, "therebi": 4, "pack_max_ah": 4, "watt": 4, "amp": 4, "cell_amp_hr": 4, "cell_voltag": 4, "propag": [2, 4], "forward": 4, "step": [2, 4, 5, 13], "It": [4, 5, 8, 13], "amper": 4, "np": 4, "cycl": 4, "est_calendar_ag": 4, "constant": 4, "calendar": 4, "sole": 4, "depend": 4, "later": 4, "est_cyc_ag": 4, "hess": 4, "et": 4, "al": 4, "its": 4, "cvx": 4, "cvxpy": 4, "get_ocv": 4, "map": 4, "store": 4, "interpol": 4, "priori": 4, "s": [0, 4], "possibl": 4, "get_aging_valu": 4, "ha": [4, 8], "experienc": 4, "so": [4, 8], "far": 4, "get_power_profil": 4, "profil": 4, "certain": [0, 4], "get_properti": 4, "get_roundtrip_effici": 4, "get_total_ag": 4, "get_true_pow": 4, "save_sim_data": 4, "save_prefix": 4, "relev": [4, 8], "call": 4, "upon": 4, "conclus": 4, "save_st": 4, "state_eqn": 4, "append": 4, "discret": 4, "equat": 4, "here": 4, "g": 4, "l": 4, "plett": 4, "manag": 4, "volum": 4, "i": [0, 4], "artech": 4, "hous": 4, "2015": 4, "vol": 4, "track": 4, "b": 4, "post": [2, 4, 7], "analys": 4, "histori": 4, "thermal_dynam": 4, "futur": [0, 4], "track_soc": 4, "update_soc": 4, "update_capac": 4, "anticip": [1, 4], "update_max_curr": 4, "verbos": 4, "update_param": 4, "update_voltag": 4, "method": [4, 8], "batteryag": 4, "enact": 4, "datetim": 4, "num_step": 4, "re": 4, "15": [4, 8], "linimncoo2": 4, "nmc": [4, 8], "ad": 4, "link": [4, 8], "sciencedirect": 4, "com": 4, "scienc": 4, "articl": 4, "pii": 4, "s0378775314001876": 4, "beta_cap": 4, "fade": 4, "factor": 4, "alpha_cap": 4, "beta_r": 4, "growth": [0, 4], "alpha_r": 4, "assumpt": 4, "homogen": 4, "uniform": 4, "across": 4, "vicin": 4, "lfp_cal_ag": 4, "lfp_cyc_ag": 4, "nmc_cal_ag": 4, "nmc_cyc_ag": 4, "get_calendar_ag": 4, "tupl": 4, "due": 4, "get_cyc_ag": 4, "THe": 4, "batt": [4, 8], "both": 4, "adopt": 4, "schmalsteig": 4, "update_resist": 4, "structur": [4, 5, 13], "compos": 4, "individu": 4, "connect": 4, "achiev": 4, "exampl": [4, 5, 13], "usag": 4, "battery_config_path": 4, "r": 4, "f": [4, 8], "battery_config": 4, "params_list": 4, "kei": [0, 4], "params_": 4, "Then": [0, 4], "params_kei": 4, "actual": 4, "those": 4, "prior": 4, "loadtxt": 4, "path_prefix": 4, "constructor": 4, "buffer_batteri": 4, "r_pack": 4, "initi": [4, 8], "sum": 4, "aging_c": 4, "lost": 4, "after": 4, "round": 4, "trip": 4, "effici": 4, "_eff": 4, "out": [4, 8], "last": 4, "load_pack_prop": 4, "balogun": [4, 8], "dx": 4, "doi": 4, "org": 4, "36227": 4, "techrxiv": 4, "23596725": 4, "v2": 4, "nominal_pack_cap": 4, "py": [4, 8], "meth": 4, "thermal": [4, 8], "intern": 4, "surfac": [4, 8], "avail": [0, 4], "version": [4, 8], "defer": 4, "TO": 4, "BE": 4, "need": [0, 4, 8], "anymor": 4, "onli": [4, 12], "right": 4, "name": [4, 8, 13], "storag": [0, 4], "statu": 4, "idl": 4, "produc": 4, "reactiv": [4, 5, 13], "retain": 4, "inform": 4, "inject": [4, 8], "ingest": 4, "assign": 4, "get_current_load": 4, "kw": [0, 4], "is_ev_arriv": 4, "arriv": 4, "indic": 4, "is_charg": 4, "unit": [0, 4], "set_current_load": 4, "update_load": 4, "net_grid_load": 4, "ev_load": 4, "mode": [4, 8], "vehicl": [0, 4, 6, 8], "update_load_oneshot": 4, "offlin": [2, 4, 8], "update_statu": 4, "bess": 4, "compute_control": 4, "price_vector": 4, "action": 4, "comput": 4, "pass": 4, "tou": [4, 8], "control_act": 4, "signal": 4, "arbitrag": 4, "get_battery_constraint": 4, "satisfi": 4, "storage_constraint": 4, "initialize_forecast_data": 4, "forecast": [4, 8], "load_battery_ocv": 4, "learn": 4, "reset_load": 4, "full": [4, 8], "96": 4, "feedback": [2, 4, 8], "price": [4, 8], "sampl": [4, 8], "detail": [4, 8], "pge_bev2_": 4, "california": 4, "own": 4, "numpi": 4, "arrai": 4, "year": [4, 8], "priceload": 4, "evs": 4, "profit": 4, "loader": 4, "first": 4, "your": [4, 8], "repositori": [4, 6, 8], "downscal": [4, 8], "input_r": 4, "output_r": 4, "finer": 4, "resolut": [4, 8], "similar": 4, "typic": 4, "onc": [2, 4, 5, 8, 13], "get_pric": 4, "start_idx": 4, "assum": 4, "do": 4, "index": [4, 6, 8], "cardin": 4, "jan": 4, "decemb": [4, 8], "ndarrai": [], "set_month_data": 4, "solv": 4, "objective_typ": 4, "power_demand": 4, "time_r": 4, "solver": [4, 6], "gurobi": 4, "degrad": 4, "limit": [4, 8], "convex": 4, "mix": 4, "program": 4, "note": [4, 8], "instal": [0, 4, 8], "separ": 4, "pc": [4, 12], "success": [0, 4], "counter": 4, "identifi": 4, "invok": 4, "eco": 4, "mosek": 4, "add_demand_charg": 4, "aggregate_constraint": 4, "aggreg": 4, "build_battery_cost": 4, "build_emissions_cost": 4, "emiss": 4, "build_transformer_cost": 4, "get_constraint": 4, "chargingsim": 4, "num_charging_sit": 4, "6": 4, "num_ev": 4, "1600": 4, "custom_ev_data": 4, "custom_ev_data_path": 4, "custom_solar_data": 4, "custom_solar_data_path": 4, "organ": [4, 8], "other": 4, "sequenti": [4, 12], "manner": 4, "secondari": [4, 5, 8, 13], "If": 4, "site": 4, "help": [0, 4, 5, 8, 13], "access": [4, 8], "proper": 4, "os": 4, "minut": [4, 8], "create_battery_object": 4, "idx": 4, "node_prop": [], "identif": [4, 7, 8], "l2": [4, 13], "dcfc": 4, "create_charging_st": 4, "power_nod": 4, "buse": 4, "create_charging_stations_oneshot": 4, "create_solar_object": 4, "loc": 4, "get_act": 4, "get_charger_obj_by_loc": 4, "get_charging_sit": 4, "initialize_aging_sim": 4, "initialize_control": 4, "initialize_price_load": 4, "memori": 4, "initialize_solar_modul": [], "load_battery_param": 4, "directli": [4, 5, 12, 13], "sim": [4, 7, 8, 10], "unless": 4, "load_config": 4, "walk": 4, "load_results_summari": 4, "save_path_prefix": 4, "multistep": 4, "much": [4, 8], "faster": 4, "horizon": 4, "perfect": 4, "foresight": 4, "daili": 4, "reset": 4, "power_nodes_list": 4, "accordingli": 4, "specif": [1, 4], "stepsiz": 4, "update_scenario": 4, "update_step": 4, "move": 4, "without": [0, 2, 4, 12], "studi": [0, 2, 4], "effect": [2, 4, 8], "character": [2, 4], "what": [2, 4], "occur": [2, 4], "situ": [2, 4], "app": 4, "global": [4, 8, 12, 13], "horizont": [4, 8], "irradi": [4, 8], "ghi": [4, 8], "dataset": [4, 8], "namepl": 4, "p_": 4, "eta": 4, "area": [4, 8], "panel": 4, "decis": 4, "flow": [4, 6], "get_pow": 4, "desired_shap": 4, "get_solar_output": 4, "modify_r": 4, "new_r": 4, "update_histori": 4, "purpos": 4, "schedul": 4, "pge": 4, "doc": 4, "found": 4, "add_power_profile_to_object": 4, "battery_power_profil": 4, "build_cost_pge_bev2": 4, "energy_prices_t": 4, "penalize_max_pow": 4, "max_power_pen": 4, "1000": 4, "heurist": 4, "averag": 4, "conserv": 4, "gamma": 4, "build_electricity_cost": 4, "demand_charg": 4, "home": [4, 5, 8, 13], "mayb": 4, "opt": 4, "build_object": 4, "electricity_cost": 4, "battery_degradation_cost": 4, "we": 4, "minim": [4, 8], "load_pric": 4, "time_interv": 4, "gridlab": [5, 6, 8, 13], "d": [5, 6, 8, 13], "load_base_glm": [5, 13], "base_file_dir": [5, 13], "base_glm_fil": [5, 13], "glm": [5, 8, 13], "replace_load_w_met": [5, 13], "glm_dict": [5, 13], "match_str": [5, 13], "rep_str": [5, 13], "obj_typ": [5, 13], "replac": [5, 13], "meter": [5, 13], "replace_load_w_meter_old": [5, 13], "write_base_glm": [5, 13], "globals_list": [5, 13], "include_list": [5, 13], "out_dir": [5, 13], "file_nam": [5, 13], "sync_list": [5, 13], "write_class_dict": [5, 13], "gld_dict": [5, 13], "class_nam": [5, 13], "gld": [5, 13], "write_clock_dict": [5, 13], "clock": [5, 7, 13], "write_filter_dict": [5, 13], "filter": [5, 8, 13], "write_mod_dict": [5, 13], "mod_nam": [5, 13], "write_obj_dict": [5, 13], "dict_kei": [5, 13], "python": [6, 8], "multi": 6, "timescal": [4, 6], "awar": [6, 8], "co": [0, 4, 6, 8, 13], "platform": [0, 6], "infrastructur": [0, 6], "develop": [6, 8], "integr": [0, 6, 8], "interfac": [5, 6, 13], "phase": 6, "unbalanc": 6, "captur": [6, 8], "impact": [6, 8], "fast": [6, 13], "preprint": [], "come": [0, 6], "modul": [6, 7, 8], "page": 6, "analysi": 7, "cost_analysi": [7, 8], "load_post_opt_cost": [7, 8], "plot_result": [7, 8], "batt_sys_identif": 3, "battery_identif": 7, "charging_sim": 7, "batteryagingsim": [7, 8], "batterypack": [7, 8], "batterytest": 7, "capacitor": 7, "chargingst": [7, 8], "electricitypric": [7, 8], "orchestr": [7, 8], "util": [7, 8], "content": [7, 8], "feeder": [4, 7, 13], "feeder_popul": [7, 10, 12], "glm_mod_funct": [7, 10, 12], "subpackag": 7, "submodul": [7, 10], "test_cas": [7, 10], "base_cas": [7, 8, 10], "event_handl": [7, 10], "gblvar": [7, 10], "glmptime": [7, 10], "master_sim": [7, 8, 10], "voltdump2": [7, 10], "event_handlers_oneshot": [7, 10], "parse_voltag": [7, 10], "feeder_population_old": [], "introduct": [5, 13], "perform": [0, 5, 13], "ieee123": [5, 13], "script": [5, 8, 13], "read": [5, 8, 13], "initial_glm_nam": [5, 13], "_popul": [5, 13], "_secondari": [5, 13], "These": [5, 13], "test_case_dir": [5, 13], "txt": [5, 8, 12, 13], "descript": [5, 13], "our": [5, 13], "graphic": [5, 13], "gui": [5, 13], "environ": [5, 8, 13], "real_pow": [5, 13], "real": [5, 13], "residenti": [5, 8, 13], "timeseri": [5, 13], "reactive_pow": [5, 13], "dcfc_bu": 13, "dc": 13, "l2charging_bu": 13, "electrif": 0, "transport": 0, "decarbon": 0, "sector": 0, "inevit": 0, "increas": 0, "expans": 0, "leverag": [0, 8], "technolog": 0, "clever": 0, "wai": 0, "coordin": 0, "todai": 0, "fundament": 0, "suppli": 0, "equip": 0, "rapid": 0, "deploy": 0, "difficult": 0, "present": 0, "serv": 0, "testb": 0, "mind": 0, "sai": 0, "e": 0, "chargepoint": 0, "electrifi": 0, "america": 0, "want": [0, 12], "deploi": 0, "san": [0, 8], "francisco": [0, 8], "ca": 0, "contact": 0, "pg": 0, "process": [0, 12], "sometim": 0, "eventu": 0, "might": 0, "support": 0, "let": 0, "even": 0, "get": 0, "chain": 0, "issu": 0, "abl": 0, "avoid": [0, 8], "upgrad": 0, "imagin": 0, "guarante": 0, "exce": 0, "threshold": 0, "approv": 0, "In": [0, 4], "fact": 0, "agreement": 0, "servic": [0, 4], "peak": 0, "shave": 0, "regul": 0, "realiti": 0, "emmanuel": 8, "ebalogun": 8, "stanford": 8, "edu": 8, "hipa": 8, "master": 8, "branch": 8, "recommend": 8, "aw": 8, "ec2": 8, "slac": 8, "gismo": 8, "ami": 8, "beauharnoi": 8, "x": 8, "below": 8, "_": 8, "environment": 8, "condit": 8, "subsystem": 8, "uncontrol": 8, "proprietari": 8, "pecan": 8, "street": 8, "exmapl": 8, "prototyp": 8, "sy": 8, "experiment": 8, "2nd": 8, "order": 8, "rc": 8, "One": 8, "custom": [4, 8], "upload": 8, "shown": 8, "addit": 8, "ocv_corr": 8, "abov": 8, "battery_data": 8, "encompass": 8, "legaci": 8, "elec": 8, "365": 8, "format": 8, "should": [8, 12], "coarser": 8, "librari": 8, "pnnl": 8, "taxonomi": 8, "primari": [4, 8], "vari": 8, "necessari": [4, 8], "repo": 8, "nation": 8, "radiat": 8, "databas": 8, "nsrdb": 8, "bai": 8, "renew": 8, "laboratori": 8, "hourli": 8, "interv": 8, "oversampl": 8, "4": 8, "repres": 8, "w": 8, "m": 8, "shortwav": 8, "receiv": 8, "ground": 8, "timestep": [4, 8], "rlsf": 8, "plu": 8, "recurs": 8, "squar": 8, "onlin": 8, "conda": 8, "env": 8, "yml": 8, "OR": 8, "packag": [8, 10, 12], "manual": 8, "gridlabd": [5, 8, 13], "For": [4, 8], "navig": 8, "prepar": 8, "confirm": 8, "successfulli": 8, "ieee123_secondari": 8, "ieee123_popul": 8, "you": 8, "prep": 8, "python3": 8, "ev50_cosimul": 8, "section": 8, "quick": [], "quickstart": [], "click": [], "expand": [], "collaps": 14, "total_load_color": 1, "blue": 1, "net_load_color": 1, "orang": 1, "node_nam": [1, 4, 5, 13], "color": 1, "user_input_path": 1, "40": 3, "error_stat": 3, "stall": 4, "port": 4, "load_charging_data": 4, "uniqu": 4, "chargingstationcentr": 4, "central": 4, "mpccentral": 4, "central_der_dict": 4, "rhc": 4, "create_charging_stations_centr": 4, "charging_nodes_list": 4, "share": 4, "provid": 4, "fleet": 4, "offset": 4, "consumpt": 4, "especi": 4, "block": 4, "soh": 4, "reced": 4, "account": 4, "easili": 4, "uncertainti": 4, "step_centr": 4, "reason": 4, "becaus": 4, "like": [4, 12], "tariff": 4, "zone": 4, "territori": 4, "emissions_cost": 4, "public": [6, 8], "enough": 12, "cpu": 12, "rerun": 12, "load_input_config": 12, "make_scenario": 12, "No": 12, "preload": 12, "run_scenario_singl": 12, "run_scenarios_parallel": 12, "multicor": 12, "processor": 12, "core": 12, "ram": 12, "lead": 12, "freez": 12, "run_scenarios_sequenti": 12, "associ": 13, "statement": 13, "written": 13, "sync": 13, "eas": 4, "tempor": 4, "understand": 4, "deriv": 4, "pf_dt": 4, "second": 4, "trans_dt": 4, "battery_dt": 4, "dt": 4, "children": 4, "colloc": 4, "singl": 4, "thu": 4, "when": 4, "know": 4, "child": 4, "add_child": 4, "oiltypetransform": 4, "global_clock": 4, "temperature_data": 4, "plot_stat": 4, "previou": 4, "increment": 4, "nonlinear": 4, "swift": 4, "2001": 4, "xxxx": 5, "synthet": 5, "experi": 7, "feeder_population_centr": [10, 12], "feeder_population_colloc": [10, 12]}, "objects": {"": [[1, 0, 0, "-", "analysis"], [2, 0, 0, "-", "app"], [3, 0, 0, "-", "batt_sys_identification"], [4, 0, 0, "-", "charging_sim"], [5, 0, 0, "-", "feeder_population"], [10, 0, 0, "-", "test_cases"]], "analysis": [[1, 0, 0, "-", "cost_analysis"], [1, 0, 0, "-", "load_post_opt_costs"], [1, 0, 0, "-", "plot_results"]], "analysis.cost_analysis": [[1, 1, 1, "", "CostEstimator"]], "analysis.cost_analysis.CostEstimator": [[1, 2, 1, "", "calculate_battery_cost"], [1, 2, 1, "", "calculate_electricity_cost_PGEBEV2s"], [1, 2, 1, "", "calculate_solar_cost"], [1, 2, 1, "", "calculate_trans_loss_of_life"], [1, 2, 1, "", "plot_loads"], [1, 2, 1, "", "plot_power"], [1, 2, 1, "", "plot_soc"], [1, 2, 1, "", "solar_cost"], [1, 2, 1, "", "transformer_cost"]], "analysis.load_post_opt_costs": [[1, 3, 1, "", "collate_results"], [1, 3, 1, "", "plot_stacked_bar"], [1, 3, 1, "", "plot_tables"], [1, 3, 1, "", "run"], [1, 3, 1, "", "run_results"]], "analysis.plot_results": [[1, 3, 1, "", "run"]], "app": [[2, 3, 1, "", "change_run_date"], [2, 3, 1, "", "create_results_folder"], [2, 3, 1, "", "create_temp_configs"], [2, 3, 1, "", "load_default_input"], [2, 3, 1, "", "make_month_str"], [2, 3, 1, "", "simulate"], [2, 3, 1, "", "validate_options"]], "batt_sys_identification": [[3, 0, 0, "-", "battery_identification"]], "batt_sys_identification.battery_identification": [[3, 1, 1, "", "BatteryParams"]], "batt_sys_identification.battery_identification.BatteryParams": [[3, 2, 1, "", "ga"], [3, 2, 1, "", "get_Ro"], [3, 2, 1, "", "get_corrected_voltages"], [3, 2, 1, "", "get_uncorrected_voltages"], [3, 2, 1, "", "plot_Ro"], [3, 2, 1, "", "plot_correction_scheme_comparison"], [3, 2, 1, "", "run_ocv_correction"], [3, 2, 1, "", "run_pre_checks"], [3, 2, 1, "", "run_sys_identification"], [3, 2, 1, "", "simulate_response"]], "charging_sim": [[4, 0, 0, "-", "battery"], [4, 0, 0, "-", "batteryAgingSim"], [4, 0, 0, "-", "batterypack"], [4, 0, 0, "-", "capacitor"], [4, 0, 0, "-", "chargingStation"], [4, 0, 0, "-", "clock"], [4, 0, 0, "-", "controller"], [4, 0, 0, "-", "electricityPrices"], [4, 0, 0, "-", "node"], [4, 0, 0, "-", "optimization"], [4, 0, 0, "-", "orchestrator"], [4, 0, 0, "-", "simulate"], [4, 0, 0, "-", "solar"], [4, 0, 0, "-", "transformer"], [4, 0, 0, "-", "utils"]], "charging_sim.battery": [[4, 1, 1, "", "Battery"], [4, 3, 1, "", "test"]], "charging_sim.battery.Battery": [[4, 2, 1, "", "battery_setup"], [4, 2, 1, "", "battery_setup_2"], [4, 2, 1, "", "dynamics"], [4, 2, 1, "", "est_calendar_aging"], [4, 2, 1, "", "est_cyc_aging"], [4, 2, 1, "", "get_OCV"], [4, 2, 1, "", "get_Ro"], [4, 2, 1, "", "get_aging_value"], [4, 2, 1, "", "get_power_profile"], [4, 2, 1, "", "get_properties"], [4, 2, 1, "", "get_roundtrip_efficiency"], [4, 2, 1, "", "get_total_aging"], [4, 2, 1, "", "get_true_power"], [4, 2, 1, "", "save_sim_data"], [4, 2, 1, "", "save_states"], [4, 2, 1, "", "state_eqn"], [4, 2, 1, "", "thermal_dynamics"], [4, 2, 1, "", "track_SOC"], [4, 2, 1, "", "update_SOC"], [4, 2, 1, "", "update_capacity"], [4, 2, 1, "", "update_max_current"], [4, 2, 1, "", "update_params"], [4, 2, 1, "", "update_voltage"], [4, 2, 1, "", "visualize"]], "charging_sim.batteryAgingSim": [[4, 1, 1, "", "BatteryAging"]], "charging_sim.batteryAgingSim.BatteryAging": [[4, 2, 1, "", "LFP_cal_aging"], [4, 2, 1, "", "LFP_cyc_aging"], [4, 2, 1, "", "NMC_cal_aging"], [4, 2, 1, "", "NMC_cyc_aging"], [4, 2, 1, "", "get_aging_value"], [4, 2, 1, "", "get_calendar_aging"], [4, 2, 1, "", "get_cyc_aging"], [4, 2, 1, "", "get_total_aging"], [4, 2, 1, "", "run"], [4, 2, 1, "", "update_capacity"], [4, 2, 1, "", "update_resistance"]], "charging_sim.batterypack": [[4, 1, 1, "", "Battery"]], "charging_sim.batterypack.Battery": [[4, 4, 1, "", "R_pack"], [4, 2, 1, "", "battery_setup"], [4, 2, 1, "", "battery_setup_2"], [4, 4, 1, "", "battery_type"], [4, 4, 1, "", "config"], [4, 4, 1, "", "controller"], [4, 2, 1, "", "dynamics"], [4, 2, 1, "", "est_calendar_aging"], [4, 2, 1, "", "est_cyc_aging"], [4, 2, 1, "", "get_OCV"], [4, 2, 1, "", "get_aging_value"], [4, 2, 1, "", "get_power_profile"], [4, 2, 1, "", "get_roundtrip_efficiency"], [4, 2, 1, "", "get_total_aging"], [4, 2, 1, "", "get_true_power"], [4, 2, 1, "", "load_pack_props"], [4, 4, 1, "", "nominal_pack_cap"], [4, 2, 1, "", "save_sim_data"], [4, 2, 1, "", "state_eqn"], [4, 2, 1, "", "thermal_dynamics"], [4, 2, 1, "", "track_SOC"], [4, 2, 1, "", "update_capacity"], [4, 2, 1, "", "update_max_current"], [4, 2, 1, "", "update_voltage"], [4, 2, 1, "", "visualize"]], "charging_sim.capacitor": [[4, 1, 1, "", "Capacitor"]], "charging_sim.chargingStation": [[4, 1, 1, "", "ChargingStation"], [4, 1, 1, "", "ChargingStationCentralized"]], "charging_sim.chargingStation.ChargingStation": [[4, 2, 1, "", "get_current_load"], [4, 2, 1, "", "is_EV_arrived"], [4, 2, 1, "", "is_charging"], [4, 2, 1, "", "load_charging_data"], [4, 2, 1, "", "save_sim_data"], [4, 2, 1, "", "set_current_load"], [4, 2, 1, "", "update_load"], [4, 2, 1, "", "update_load_oneshot"], [4, 2, 1, "", "update_status"], [4, 2, 1, "", "visualize"]], "charging_sim.chargingStation.ChargingStationCentralized": [[4, 2, 1, "", "get_current_load"], [4, 2, 1, "", "is_EV_arrived"], [4, 2, 1, "", "is_charging"], [4, 2, 1, "", "load_charging_data"], [4, 2, 1, "", "save_sim_data"], [4, 2, 1, "", "set_current_load"], [4, 2, 1, "", "update_load"], [4, 2, 1, "", "update_load_oneshot"], [4, 2, 1, "", "update_status"], [4, 2, 1, "", "visualize"]], "charging_sim.clock": [[4, 1, 1, "", "Clock"]], "charging_sim.clock.Clock": [[4, 2, 1, "", "reset"], [4, 2, 1, "", "update"]], "charging_sim.controller": [[4, 1, 1, "", "MPC"], [4, 1, 1, "", "MPCCentralized"], [4, 1, 1, "", "Oneshot"]], "charging_sim.controller.MPC": [[4, 2, 1, "", "compute_control"], [4, 2, 1, "", "get_battery_constraints"], [4, 2, 1, "", "initialize_forecast_data"], [4, 2, 1, "", "load_battery_ocv"], [4, 2, 1, "", "reset_load"]], "charging_sim.controller.MPCCentralized": [[4, 2, 1, "", "compute_control"], [4, 2, 1, "", "get_battery_constraints"], [4, 2, 1, "", "initialize_forecast_data"], [4, 2, 1, "", "load_battery_ocv"], [4, 2, 1, "", "reset_load"]], "charging_sim.controller.Oneshot": [[4, 2, 1, "", "compute_control"], [4, 2, 1, "", "get_battery_constraints"], [4, 2, 1, "", "load_battery_ocv"], [4, 2, 1, "", "reset_load"]], "charging_sim.electricityPrices": [[4, 1, 1, "", "PriceLoader"]], "charging_sim.electricityPrices.PriceLoader": [[4, 2, 1, "", "downscale"], [4, 2, 1, "", "get_prices"], [4, 2, 1, "", "set_month_data"]], "charging_sim.node": [[4, 1, 1, "", "Node"]], "charging_sim.node.Node": [[4, 2, 1, "", "add_child"], [4, 2, 1, "", "get_current_load"], [4, 2, 1, "", "save_sim_data"], [4, 2, 1, "", "set_current_load"], [4, 2, 1, "", "update_load"]], "charging_sim.optimization": [[4, 1, 1, "", "Optimization"]], "charging_sim.optimization.Optimization": [[4, 2, 1, "", "add_demand_charge"], [4, 2, 1, "", "aggregate_constraints"], [4, 2, 1, "", "build_battery_cost"], [4, 2, 1, "", "build_emissions_cost"], [4, 2, 1, "", "build_transformer_cost"], [4, 2, 1, "", "get_battery_constraint"], [4, 2, 1, "", "get_constraints"], [4, 2, 1, "", "run"]], "charging_sim.orchestrator": [[4, 1, 1, "", "ChargingSim"]], "charging_sim.orchestrator.ChargingSim": [[4, 2, 1, "", "create_battery_object"], [4, 2, 1, "", "create_charging_stations"], [4, 2, 1, "", "create_charging_stations_centralized"], [4, 2, 1, "", "create_charging_stations_oneshot"], [4, 2, 1, "", "create_solar_object"], [4, 2, 1, "", "get_action"], [4, 2, 1, "", "get_charger_obj_by_loc"], [4, 2, 1, "", "get_charging_sites"], [4, 2, 1, "", "initialize_aging_sim"], [4, 2, 1, "", "initialize_controllers"], [4, 2, 1, "", "initialize_price_loader"], [4, 2, 1, "", "load_battery_params"], [4, 2, 1, "", "load_config"], [4, 2, 1, "", "load_results_summary"], [4, 2, 1, "", "multistep"], [4, 2, 1, "", "reset_loads"], [4, 2, 1, "", "setup"], [4, 2, 1, "", "step"], [4, 2, 1, "", "step_centralized"], [4, 2, 1, "", "update_scenario"], [4, 2, 1, "", "update_steps"]], "charging_sim.simulate": [[4, 3, 1, "", "change_run_date"], [4, 3, 1, "", "create_results_folder"], [4, 3, 1, "", "create_temp_configs"], [4, 3, 1, "", "load_default_input"], [4, 3, 1, "", "make_month_str"], [4, 3, 1, "", "simulate"], [4, 3, 1, "", "validate_options"]], "charging_sim.solar": [[4, 1, 1, "", "Solar"], [4, 3, 1, "", "main"]], "charging_sim.solar.Solar": [[4, 2, 1, "", "downscale"], [4, 2, 1, "", "get_constraints"], [4, 2, 1, "", "get_power"], [4, 2, 1, "", "get_solar_output"], [4, 2, 1, "", "modify_res"], [4, 2, 1, "", "update_history"]], "charging_sim.transformer": [[4, 1, 1, "", "OilTypeTransformer"]], "charging_sim.transformer.OilTypeTransformer": [[4, 2, 1, "", "plot_states"], [4, 2, 1, "", "thermal_dynamics"]], "charging_sim.utils": [[4, 3, 1, "", "PGE_BEV2_S"], [4, 3, 1, "", "add_power_profile_to_object"], [4, 3, 1, "", "build_cost_PGE_BEV2S"], [4, 3, 1, "", "build_electricity_cost"], [4, 3, 1, "", "build_objective"], [4, 3, 1, "", "load_prices"]], "feeder_population": [[5, 0, 0, "-", "glm_mod_functions"]], "feeder_population.glm_mod_functions": [[5, 3, 1, "", "load_base_glm"], [5, 3, 1, "", "replace_load_w_meter"], [5, 3, 1, "", "replace_load_w_meter_old"], [5, 3, 1, "", "write_base_glm"], [5, 3, 1, "", "write_class_dict"], [5, 3, 1, "", "write_clock_dict"], [5, 3, 1, "", "write_filter_dict"], [5, 3, 1, "", "write_mod_dict"], [5, 3, 1, "", "write_obj_dict"]], "test_cases": [[11, 0, 0, "-", "base_case"], [12, 0, 0, "-", "battery"]], "test_cases.battery": [[13, 0, 0, "-", "feeder_population"], [12, 0, 0, "-", "scenarios"]], "test_cases.battery.feeder_population": [[13, 0, 0, "-", "glm_mod_functions"]], "test_cases.battery.feeder_population.glm_mod_functions": [[13, 3, 1, "", "load_base_glm"], [13, 3, 1, "", "replace_load_w_meter"], [13, 3, 1, "", "replace_load_w_meter_old"], [13, 3, 1, "", "write_base_glm"], [13, 3, 1, "", "write_class_dict"], [13, 3, 1, "", "write_clock_dict"], [13, 3, 1, "", "write_filter_dict"], [13, 3, 1, "", "write_mod_dict"], [13, 3, 1, "", "write_obj_dict"]], "test_cases.battery.scenarios": [[12, 3, 1, "", "load_input_config"], [12, 3, 1, "", "make_month_str"], [12, 3, 1, "", "make_scenarios"], [12, 3, 1, "", "run"], [12, 3, 1, "", "run_scenario_single"], [12, 3, 1, "", "run_scenarios_parallel"], [12, 3, 1, "", "run_scenarios_sequential"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:function", "4": "py:attribute"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "function", "Python function"], "4": ["py", "attribute", "Python attribute"]}, "titleterms": {"post": [1, 8], "simul": [1, 4, 8], "analysi": [1, 8], "cost_analysi": 1, "modul": [1, 2, 3, 4, 5, 9, 10, 11, 12, 13], "load_post_opt_cost": 1, "plot_result": 1, "app": 2, "batteri": [3, 4, 12, 13], "system": 3, "identif": 3, "batt_sys_identif": 8, "battery_identif": 3, "charg": 4, "charging_sim": [4, 8], "batteryagingsim": 4, "batterypack": 4, "batterytest": 4, "capacitor": 4, "chargingst": 4, "control": 4, "electricitypric": 4, "optim": 4, "orchestr": 4, "solar": 4, "util": [0, 4], "content": [1, 3, 4, 5, 10, 11, 12, 13], "feeder": [5, 8], "popul": 5, "feeder_popul": [5, 8, 13], "glm_mod_funct": [5, 13], "welcom": 6, "ev": [6, 8, 14], "ecosim": [6, 8, 14], "1": 6, "0": 6, "document": 6, "what": [6, 14], "link": 6, "indic": 6, "tabl": 6, "packag": [7, 13], "setup": 9, "test": [10, 11, 12], "case": [10, 11, 12], "subpackag": [10, 12], "base": 11, "submodul": [1, 3, 4, 5, 11, 12, 13], "test_cas": [8, 11, 12, 13], "base_cas": 11, "event_handl": [11, 12], "gblvar": [11, 12], "glmptime": [11, 12], "master_sim": [11, 12], "sim": [11, 12], "voltdump2": [11, 12], "event_handlers_oneshot": 12, "parse_voltag": 12, "scenario": 12, "feeder_population_old": [], "motiv": 0, "background": 0, "bridg": 0, "disconnect": 0, "between": 0, "evs": 0, "provid": 0, "platform": [8, 14], "author": 8, "requir": 8, "folder": 8, "descript": 8, "ambient_data": 8, "base_load_data": 8, "dlmodel": 8, "elec_r": 8, "solar_data": 8, "how": [8, 14], "run": [8, 14], "tutori": 14, "quick": 14, "introduct": 14, "quickstart": 14, "experi": 3, "clock": 4, "node": 4, "transform": 4, "feeder_population_centr": 13, "feeder_population_colloc": 13}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx": 56}}) \ No newline at end of file +Search.setIndex({"docnames": ["Introduction/welcome", "index", "readme/README", "setup", "tutorials/tutorial"], "filenames": ["Introduction\\welcome.md", "index.rst", "readme\\README.md", "setup.rst", "tutorials\\tutorial.md"], "titles": ["Motivation", "Welcome to EV-EcoSim 1.0.0 documentation!", "EV-EcoSim platform", "setup module", "Tutorials"], "terms": {"thi": [0, 1, 2], "contain": 2, "costestim": 2, "class": 2, "which": [0, 2], "estim": 2, "cost": 2, "differ": 2, "grid": [0, 1, 2], "der": [0, 1, 2], "compon": [0, 2], "from": 2, "us": 2, "calcul": 2, "num_dai": [], "base": [1, 2], "object": [], "level": 2, "asset": [], "ev": 0, "ecosim": 0, "The": [0, 1, 2], "lcoe": [], "energi": [0, 1, 2], "defin": [], "revenu": [], "total": 2, "net": [], "expenditur": [], "requir": 0, "build": 2, "oper": 0, "an": [0, 2], "system": [1, 2], "over": [], "specifi": 2, "recoveri": [], "period": [], "normal": 2, "entir": [], "throughput": [], "compar": [], "econom": [], "devic": [], "would": 0, "otherwis": [], "challeng": [], "paramet": 2, "number": [], "dai": 2, "run": [], "calculate_battery_cost": [], "result_dir": [], "batteri": [0, 1, 2], "updat": [], "includ": 2, "directori": [], "save": 2, "result": 2, "dictionari": [], "return": [], "dict": [], "result_dict": [], "calculate_electricity_cost_pgebev2": [], "pge_separate_fil": [], "true": [], "overal": 2, "electr": [0, 1, 2], "pgebev2": [], "given": [], "scenario": 2, "str": [], "A": 2, "compris": [], "all": 2, "dollar": [], "amount": 2, "calculate_solar_cost": [], "valu": 2, "ar": 2, "pull": [], "nrel": 2, "solar": [0, 1, 2], "ref": [], "http": [], "www": [], "gov": [], "market": [], "research": [], "html": [], "To": [], "deprec": [], "soon": 1, "none": [], "calculate_trans_loss_of_lif": [], "expect": 0, "transform": [0, 2], "loss": [], "life": [], "lol": [], "model": [1, 2], "function": 2, "hot": [], "spot": 2, "temperatur": 2, "refer": [], "5": [], "11": [], "3": 1, "ieee": 2, "std": [], "c57": [], "12": 2, "00": [], "2010": [], "minimum": [], "insul": [], "180": [], "000": [], "hour": [], "static": [], "plot_load": [], "total_load": [], "net_load": [], "prefix": [], "label": 2, "option": [], "list": 2, "creat": 2, "plot": 2, "overlai": [], "load": 2, "visual": [], "demand": 0, "node": 2, "can": [0, 2], "control": [0, 1, 2], "minu": [], "buffer": [], "file": 2, "legend": [], "each": 2, "curv": [], "plot_pow": [], "power": [0, 1, 2], "power_pr": [], "predict": [], "plot_soc": [], "soc": [], "soc_pr": [], "state": 2, "charg": [0, 1, 2], "solar_cost": [], "capit": [], "give": [], "station": [0, 1, 2], "design": [0, 2], "problem": [], "Not": [], "fulli": [], "implement": 2, "locat": 0, "pv": [0, 2], "transformer_cost": [], "cannot": [], "find": [], "good": [], "resourc": [0, 1, 2], "data": 2, "yet": [], "overview": [], "popul": 2, "tabl": 2, "matric": 2, "respect": 2, "folder": [], "collate_result": [], "month": [0, 2], "tran": [], "oneshot": [], "fals": [], "collat": [], "them": [], "matrix": [], "being": [], "bool": [], "boolean": [], "decid": 0, "ag": 2, "tell": [], "were": [], "obtain": [], "mpc": [], "plot_stacked_bar": [], "elec_cost": [], "batt_cost": [], "save_plot_path": [], "stack": [], "bar": [], "portion": [], "contribut": [], "datafram": [], "string": 2, "path": 2, "plot_tabl": [], "batt_dtabl": [], "elec_cost_dt": [], "trans_cost_dt": [], "batt_aging_t": [], "solar_cost_t": [], "save_plots_fold": [], "chart": [], "run_result": [], "case_dir": [], "days_count": [], "trans_cost": [], "case": 2, "int": [], "usual": 2, "30": [], "now": 2, "pars": 2, "voltag": [0, 2], "percentag": 2, "violat": 2, "per": 2, "ansi": 2, "c84": 2, "1": 2, "also": 2, "gener": 2, "distribut": [0, 1, 2], "user": 2, "modifi": 2, "simulation_fold": [], "variabl": 2, "where": [0, 2], "powerflow": 2, "output": 2, "exist": [0, 2], "iter": [], "through": [], "same": [], "csv": 2, "applic": [], "main": [], "start": [], "change_run_d": [], "chang": [], "date": [], "simul": [0, 1], "create_results_fold": [], "dir": [], "one": 2, "doe": [], "create_temp_config": [], "temporari": [], "configur": 2, "load_default_input": [], "default": 2, "input": 2, "skeleton": [], "make_month_str": [], "month_int": [], "make": 0, "integ": [], "add": [], "0": [], "less": [], "than": [], "10": [], "januari": 2, "2": 2, "februari": [], "etc": [0, 2], "user_input": [], "sequential_run": [], "parallel_run": [], "validate_opt": [], "front_input": [], "valid": [], "ensur": 2, "select": [], "match": [], "workflow": [], "backend": [], "host": 2, "fit": [], "ecm": 2, "batteryparam": [], "open": 2, "circuit": 2, "correct": 2, "scheme": [], "take": 0, "some": 2, "field": 2, "dure": 2, "instanti": [], "column": 2, "must": 2, "follow": 2, "liter": [], "sensit": 2, "current": [], "cell": 2, "time": 2, "seri": [], "correspond": [], "ocv": 2, "how": [], "pd": [], "read_csv": [], "data_path": [], "panda": [], "run_sys_identif": [], "plot_correction_scheme_comparison": [], "write": 2, "new": [0, 2], "within": [0, 1, 2], "download": [], "via": [], "web": 1, "tool": 1, "test": 2, "param": 2, "ga": [], "num_gener": [], "100": 0, "num_parents_m": [], "sol_per_pop": [], "num_gen": [], "7": [], "crossover_typ": [], "single_point": [], "mutation_typ": [], "adapt": [], "parent_selection_typ": [], "sss": [], "mutation_percent_gen": [], "60": [], "mutation_prob": [], "crossover_prob": [], "genet": 2, "algorithm": 2, "instanc": [], "pleas": 2, "see": 2, "pygad": [], "offici": [], "document": [], "more": 2, "explan": [], "have": 2, "been": [], "optim": [0, 1, 2], "accuraci": [], "speed": [], "howev": 0, "ani": 2, "mai": [], "combin": [], "work": [0, 2], "better": [], "set": 2, "parent": [], "form": [], "next": [], "offspr": [], "solut": [], "gene": [], "size": 2, "equival": 2, "search": 1, "describ": 2, "cross": [], "between": [], "mate": [], "done": 2, "mutat": [], "undergo": [], "probabl": [], "appli": [], "Its": [], "inclus": 2, "vector": [], "get_ro": [], "high": [], "frequenc": [], "ro": [], "resist": [], "r_o": [], "get_corrected_voltag": [], "respons": [], "get_uncorrected_voltag": [], "uncorrect": [], "plot_ro": [], "xlim": [], "20000": [], "36000": [], "ylim": [], "75": [], "85": [], "non": [], "run_ocv_correct": [], "use_quadrat": [], "cell_nam": [], "diagn": [], "attribut": [], "quadrat": [], "linear": [], "wa": [], "origin": 2, "paper": 2, "run_pre_check": [], "pre": 2, "check": [], "thei": 2, "desir": 0, "length": [], "begin": [], "error": 2, "use_initial_pop": [], "quadratic_bia": [], "simulate_respons": [], "complet": 0, "battery_typ": [], "config": 2, "least": 2, "physic": 2, "constraint": [], "properti": [], "mainli": [], "json": 2, "max": [], "c": [], "rate": 2, "determin": 0, "capac": 0, "multipl": [], "v": [], "maximum": [], "allow": [], "min": [], "nomin": [], "kwh": [], "deliver": [], "id": [], "ambient": 2, "celsiu": [], "type": 2, "inconsequenti": [], "dynam": [], "bu": [], "network": [1, 2], "resid": [], "self": [], "battery_setup": [], "up": [], "parallel": [], "scale": [], "ah": [], "setup": [], "fix": [], "while": 0, "float": [], "pack": 2, "wh": [], "topolog": [], "battery_setup_2": [], "instead": [], "therebi": [], "pack_max_ah": [], "watt": [], "amp": [], "cell_amp_hr": [], "cell_voltag": [], "propag": [], "forward": [], "step": [], "It": 2, "amper": [], "np": [], "cycl": [], "est_calendar_ag": [], "constant": [], "calendar": [], "sole": [], "depend": [], "later": [], "est_cyc_ag": [], "hess": [], "et": [], "al": [], "its": [], "cvx": [], "cvxpy": [], "get_ocv": [], "map": [], "store": [], "interpol": [], "priori": [], "s": 0, "possibl": [], "get_aging_valu": [], "ha": 2, "experienc": [], "so": 2, "far": [], "get_power_profil": [], "profil": [], "certain": 0, "get_properti": [], "get_roundtrip_effici": [], "get_total_ag": [], "get_true_pow": [], "save_sim_data": [], "save_prefix": [], "relev": 2, "call": [], "upon": [], "conclus": [], "save_st": [], "state_eqn": [], "append": [], "discret": [], "equat": [], "here": [], "g": [], "l": [], "plett": [], "manag": [], "volum": [], "i": 0, "artech": [], "hous": [], "2015": [], "vol": [], "track": [], "b": [], "post": [], "analys": [], "histori": [], "thermal_dynam": [], "futur": 0, "track_soc": [], "update_soc": [], "update_capac": [], "anticip": [], "update_max_curr": [], "verbos": [], "update_param": [], "update_voltag": [], "method": 2, "batteryag": [], "enact": [], "datetim": [], "num_step": [], "re": [], "15": 2, "linimncoo2": [], "nmc": 2, "ad": [], "link": 2, "sciencedirect": [], "com": [], "scienc": [], "articl": [], "pii": [], "s0378775314001876": [], "beta_cap": [], "fade": [], "factor": [], "alpha_cap": [], "beta_r": [], "growth": 0, "alpha_r": [], "assumpt": [], "homogen": [], "uniform": [], "across": [], "vicin": [], "lfp_cal_ag": [], "lfp_cyc_ag": [], "nmc_cal_ag": [], "nmc_cyc_ag": [], "get_calendar_ag": [], "tupl": [], "due": [], "get_cyc_ag": [], "THe": [], "batt": 2, "both": [], "adopt": [], "schmalsteig": [], "update_resist": [], "structur": [], "compos": [], "individu": [], "connect": [], "achiev": [], "exampl": [], "usag": [], "battery_config_path": [], "r": [], "f": 2, "battery_config": [], "params_list": [], "kei": 0, "params_": [], "Then": 0, "params_kei": [], "actual": [], "those": [], "prior": [], "loadtxt": [], "path_prefix": [], "constructor": [], "buffer_batteri": [], "r_pack": [], "initi": 2, "sum": [], "aging_c": [], "lost": [], "after": [], "round": [], "trip": [], "effici": [], "_eff": [], "out": 2, "last": [], "load_pack_prop": [], "balogun": 2, "dx": [], "doi": [], "org": [], "36227": [], "techrxiv": [], "23596725": [], "v2": [], "nominal_pack_cap": [], "py": 2, "meth": [], "thermal": 2, "intern": [], "surfac": 2, "avail": 0, "version": 2, "defer": [], "TO": [], "BE": [], "need": [0, 2], "anymor": [], "onli": [], "right": [], "name": 2, "storag": 0, "statu": [], "idl": [], "produc": [], "reactiv": [], "retain": [], "inform": [], "inject": 2, "ingest": [], "assign": [], "get_current_load": [], "kw": 0, "is_ev_arriv": [], "arriv": [], "indic": [], "is_charg": [], "unit": 0, "set_current_load": [], "update_load": [], "net_grid_load": [], "ev_load": [], "mode": 2, "vehicl": [0, 1, 2], "update_load_oneshot": [], "offlin": 2, "update_statu": [], "bess": [], "compute_control": [], "price_vector": [], "action": [], "comput": [], "pass": [], "tou": 2, "control_act": [], "signal": [], "arbitrag": [], "get_battery_constraint": [], "satisfi": [], "storage_constraint": [], "initialize_forecast_data": [], "forecast": 2, "load_battery_ocv": [], "learn": [], "reset_load": [], "full": 2, "96": [], "feedback": 2, "price": 2, "sampl": 2, "detail": 2, "pge_bev2_": [], "california": [], "own": [], "numpi": [], "arrai": [], "year": 2, "priceload": [], "evs": [], "profit": [], "loader": [], "first": [], "your": 2, "repositori": [1, 2], "downscal": 2, "input_r": [], "output_r": [], "finer": [], "resolut": 2, "similar": [], "typic": [], "onc": 2, "get_pric": [], "start_idx": [], "assum": [], "do": [], "index": [1, 2], "cardin": [], "jan": [], "decemb": 2, "ndarrai": [], "set_month_data": [], "solv": [], "objective_typ": [], "power_demand": [], "time_r": [], "solver": 1, "gurobi": [], "degrad": [], "limit": 2, "convex": [], "mix": [], "program": [], "note": 2, "instal": [0, 2], "separ": [], "pc": [], "success": 0, "counter": [], "identifi": [], "invok": [], "eco": [], "mosek": [], "add_demand_charg": [], "aggregate_constraint": [], "aggreg": [], "build_battery_cost": [], "build_emissions_cost": [], "emiss": [], "build_transformer_cost": [], "get_constraint": [], "chargingsim": [], "num_charging_sit": [], "6": [], "num_ev": [], "1600": [], "custom_ev_data": [], "custom_ev_data_path": [], "custom_solar_data": [], "custom_solar_data_path": [], "organ": 2, "other": [], "sequenti": [], "manner": [], "secondari": 2, "If": [], "site": [], "help": [0, 2], "access": 2, "proper": [], "os": [], "minut": 2, "create_battery_object": [], "idx": [], "node_prop": [], "identif": 2, "l2": [], "dcfc": [], "create_charging_st": [], "power_nod": [], "buse": [], "create_charging_stations_oneshot": [], "create_solar_object": [], "loc": [], "get_act": [], "get_charger_obj_by_loc": [], "get_charging_sit": [], "initialize_aging_sim": [], "initialize_control": [], "initialize_price_load": [], "memori": [], "initialize_solar_modul": [], "load_battery_param": [], "directli": [], "sim": 2, "unless": [], "load_config": [], "walk": [], "load_results_summari": [], "save_path_prefix": [], "multistep": [], "much": 2, "faster": [], "horizon": [], "perfect": [], "foresight": [], "daili": [], "reset": [], "power_nodes_list": [], "accordingli": [], "specif": [], "stepsiz": [], "update_scenario": [], "update_step": [], "move": [], "without": 0, "studi": 0, "effect": 2, "character": [], "what": [], "occur": [], "situ": [], "app": [], "global": 2, "horizont": 2, "irradi": 2, "ghi": 2, "dataset": 2, "namepl": [], "p_": [], "eta": [], "area": 2, "panel": [], "decis": [], "flow": 1, "get_pow": [], "desired_shap": [], "get_solar_output": [], "modify_r": [], "new_r": [], "update_histori": [], "purpos": [], "schedul": [], "pge": [], "doc": [], "found": [], "add_power_profile_to_object": [], "battery_power_profil": [], "build_cost_pge_bev2": [], "energy_prices_t": [], "penalize_max_pow": [], "max_power_pen": [], "1000": [], "heurist": [], "averag": [], "conserv": [], "gamma": [], "build_electricity_cost": [], "demand_charg": [], "home": 2, "mayb": [], "opt": [], "build_object": [], "electricity_cost": [], "battery_degradation_cost": [], "we": [], "minim": 2, "load_pric": [], "time_interv": [], "gridlab": [1, 2], "d": [1, 2], "load_base_glm": [], "base_file_dir": [], "base_glm_fil": [], "glm": 2, "replace_load_w_met": [], "glm_dict": [], "match_str": [], "rep_str": [], "obj_typ": [], "replac": [], "meter": [], "replace_load_w_meter_old": [], "write_base_glm": [], "globals_list": [], "include_list": [], "out_dir": [], "file_nam": [], "sync_list": [], "write_class_dict": [], "gld_dict": [], "class_nam": [], "gld": [], "write_clock_dict": [], "clock": [], "write_filter_dict": [], "filter": 2, "write_mod_dict": [], "mod_nam": [], "write_obj_dict": [], "dict_kei": [], "python": [1, 2], "multi": 1, "timescal": 1, "awar": [1, 2], "co": [0, 1, 2], "platform": [0, 1], "infrastructur": [0, 1], "develop": [1, 2], "integr": [0, 1, 2], "interfac": 1, "phase": 1, "unbalanc": 1, "captur": [1, 2], "impact": [1, 2], "fast": 1, "preprint": [], "come": [0, 1], "modul": [1, 2], "page": 1, "analysi": [], "cost_analysi": 2, "load_post_opt_cost": 2, "plot_result": 2, "batt_sys_identif": [], "battery_identif": [], "charging_sim": [], "batteryagingsim": 2, "batterypack": 2, "batterytest": [], "capacitor": [], "chargingst": 2, "electricitypric": 2, "orchestr": 2, "util": 2, "content": 2, "feeder": [], "feeder_popul": [], "glm_mod_funct": [], "subpackag": [], "submodul": [], "test_cas": [], "base_cas": 2, "event_handl": [], "gblvar": [], "glmptime": [], "master_sim": 2, "voltdump2": [], "event_handlers_oneshot": [], "parse_voltag": [], "feeder_population_old": [], "introduct": [], "perform": 0, "ieee123": [], "script": 2, "read": 2, "initial_glm_nam": [], "_popul": [], "_secondari": [], "These": [], "test_case_dir": [], "txt": 2, "descript": [], "our": [], "graphic": [], "gui": [], "environ": 2, "real_pow": [], "real": [], "residenti": 2, "timeseri": [], "reactive_pow": [], "dcfc_bu": [], "dc": [], "l2charging_bu": [], "electrif": 0, "transport": 0, "decarbon": 0, "sector": 0, "inevit": 0, "increas": 0, "expans": 0, "leverag": [0, 2], "technolog": 0, "clever": 0, "wai": 0, "coordin": 0, "todai": 0, "fundament": 0, "suppli": 0, "equip": 0, "rapid": 0, "deploy": 0, "difficult": 0, "present": 0, "serv": 0, "testb": 0, "mind": 0, "sai": 0, "e": 0, "chargepoint": 0, "electrifi": 0, "america": 0, "want": 0, "deploi": 0, "san": [0, 2], "francisco": [0, 2], "ca": 0, "contact": 0, "pg": 0, "process": 0, "sometim": 0, "eventu": 0, "might": 0, "support": 0, "let": 0, "even": 0, "get": 0, "chain": 0, "issu": 0, "abl": 0, "avoid": [0, 2], "upgrad": 0, "imagin": 0, "guarante": 0, "exce": 0, "threshold": 0, "approv": 0, "In": 0, "fact": 0, "agreement": 0, "servic": 0, "peak": 0, "shave": 0, "regul": 0, "realiti": 0, "emmanuel": 2, "ebalogun": 2, "stanford": 2, "edu": 2, "hipa": 2, "master": 2, "branch": 2, "recommend": 2, "aw": 2, "ec2": 2, "slac": 2, "gismo": 2, "ami": 2, "beauharnoi": 2, "x": 2, "below": 2, "_": 2, "environment": 2, "condit": 2, "subsystem": 2, "uncontrol": 2, "proprietari": 2, "pecan": 2, "street": 2, "exmapl": 2, "prototyp": 2, "sy": 2, "experiment": 2, "2nd": 2, "order": 2, "rc": 2, "One": 2, "custom": 2, "upload": 2, "shown": 2, "addit": 2, "ocv_corr": 2, "abov": 2, "battery_data": 2, "encompass": 2, "legaci": 2, "elec": 2, "365": 2, "format": 2, "should": 2, "coarser": 2, "librari": 2, "pnnl": 2, "taxonomi": 2, "primari": 2, "vari": 2, "necessari": 2, "repo": 2, "nation": 2, "radiat": 2, "databas": 2, "nsrdb": 2, "bai": 2, "renew": 2, "laboratori": 2, "hourli": 2, "interv": 2, "oversampl": 2, "4": 2, "repres": 2, "w": 2, "m": 2, "shortwav": 2, "receiv": 2, "ground": 2, "timestep": 2, "rlsf": 2, "plu": 2, "recurs": 2, "squar": 2, "onlin": 2, "conda": 2, "env": 2, "yml": 2, "OR": 2, "packag": 2, "manual": 2, "gridlabd": 2, "For": 2, "navig": 2, "prepar": 2, "confirm": 2, "successfulli": 2, "ieee123_secondari": 2, "ieee123_popul": 2, "you": 2, "prep": 2, "python3": 2, "ev50_cosimul": 2, "section": 2, "quick": [], "quickstart": [], "click": [], "expand": [], "collaps": 4, "total_load_color": [], "blue": [], "net_load_color": [], "orang": [], "node_nam": [], "color": [], "user_input_path": [], "40": [], "error_stat": [], "stall": [], "port": [], "load_charging_data": [], "uniqu": [], "chargingstationcentr": [], "central": [], "mpccentral": [], "central_der_dict": [], "rhc": [], "create_charging_stations_centr": [], "charging_nodes_list": [], "share": [], "provid": [], "fleet": [], "offset": [], "consumpt": [], "especi": [], "block": [], "soh": [], "reced": [], "account": [], "easili": [], "uncertainti": [], "step_centr": [], "reason": [], "becaus": [], "like": [], "tariff": [], "zone": [], "territori": [], "emissions_cost": [], "public": [1, 2], "enough": [], "cpu": [], "rerun": [], "load_input_config": [], "make_scenario": [], "No": [], "preload": [], "run_scenario_singl": [], "run_scenarios_parallel": [], "multicor": [], "processor": [], "core": [], "ram": [], "lead": [], "freez": [], "run_scenarios_sequenti": [], "associ": [], "statement": [], "written": [], "sync": [], "eas": [], "tempor": [], "understand": [], "deriv": [], "pf_dt": [], "second": [], "trans_dt": [], "battery_dt": [], "dt": [], "children": [], "colloc": [], "singl": [], "thu": [], "when": [], "know": [], "child": [], "add_child": [], "oiltypetransform": [], "global_clock": [], "temperature_data": [], "plot_stat": [], "previou": [], "increment": [], "nonlinear": [], "swift": [], "2001": [], "xxxx": [], "synthet": [], "experi": [], "feeder_population_centr": [], "feeder_population_colloc": []}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"post": 2, "simul": 2, "analysi": 2, "cost_analysi": [], "modul": 3, "load_post_opt_cost": [], "plot_result": [], "app": [], "batteri": [], "system": [], "identif": [], "batt_sys_identif": 2, "battery_identif": [], "charg": [], "charging_sim": 2, "batteryagingsim": [], "batterypack": [], "batterytest": [], "capacitor": [], "chargingst": [], "control": [], "electricitypric": [], "optim": [], "orchestr": [], "solar": [], "util": 0, "content": [], "feeder": 2, "popul": [], "feeder_popul": 2, "glm_mod_funct": [], "welcom": 1, "ev": [1, 2, 4], "ecosim": [1, 2, 4], "1": 1, "0": 1, "document": 1, "what": [1, 4], "link": 1, "indic": 1, "tabl": 1, "packag": [], "setup": 3, "test": [], "case": [], "subpackag": [], "base": [], "submodul": [], "test_cas": 2, "base_cas": [], "event_handl": [], "gblvar": [], "glmptime": [], "master_sim": [], "sim": [], "voltdump2": [], "event_handlers_oneshot": [], "parse_voltag": [], "scenario": [], "feeder_population_old": [], "motiv": 0, "background": 0, "bridg": 0, "disconnect": 0, "between": 0, "evs": 0, "provid": 0, "platform": [2, 4], "author": 2, "requir": 2, "folder": 2, "descript": 2, "ambient_data": 2, "base_load_data": 2, "dlmodel": 2, "elec_r": 2, "solar_data": 2, "how": [2, 4], "run": [2, 4], "tutori": 4, "quick": 4, "introduct": 4, "quickstart": 4, "experi": [], "clock": [], "node": [], "transform": [], "feeder_population_centr": [], "feeder_population_colloc": []}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx": 56}}) \ No newline at end of file diff --git a/docs/build/html/setup.html b/docs/build/html/setup.html index 91bccbd4..fd3f25e8 100644 --- a/docs/build/html/setup.html +++ b/docs/build/html/setup.html @@ -18,9 +18,7 @@ - - - + @@ -50,18 +48,6 @@ -

Modules

- @@ -78,7 +64,6 @@
+