A planning and management tool for electric vehicles charging infrastructure
Project description
Electric Vehicle Charging Infrastructure Simulator (ELVIS)
This repository contains the source code for Elvis, a planning and management tool for electric vehicles charging infrastructure.
Installation
Install using pip
To install the package simply run
pip install py-elvis
This installs the package locally using pip and installs required packages, if not available.
Manually download and locally install the elvis package
This may be useful if you want to add changes to the package. Then download or checkout this repository and in the top level that contains the setup.py file, run
pip install -r requirements.txt
python setup.py install
This installs the package locally using pip and installs required packages, if not available.
Usage
Following, a simple example using one of the pre-defined scenario configurations
from elvis import ScenarioConfig, simulate, num_time_steps
import yaml
with open("elvis/data/config_builder/office.yaml", 'r') as f:
yaml_str = yaml.safe_load(f)
config_from_yaml = ScenarioConfig.from_yaml(yaml_str)
results = simulate(config_from_yaml, start_date='2020-01-01 00:00:00', end_date='2020-12-31 23:00:00', resolution='01:00:00')
load_profile = results.aggregate_load_profile(8760)
import matplotlib.pyplot as plt
plt.plot(load_profile)
Acknowledgement
This work was supported in part by Stromnetz Berlin, as well as the Federal Minister for Environment, Nature Conservation and Nuclear Safety (BMU) through the research project FlexNet4E-Mobility (funding reference 16EM3147-2) and the Federal Ministry for Economic Affairs and Energy (BMWi) throught the project Neue Berliner Luft (funding reference 01MZ18013E).
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file py-elvis-0.2.0.tar.gz.
File metadata
- Download URL: py-elvis-0.2.0.tar.gz
- Upload date:
- Size: 41.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9526cb96577781e437bb7d266e357d1c3685218add43bb691053ae20d731469e
|
|
| MD5 |
5a51b3a426b6c5adefb1e31400683949
|
|
| BLAKE2b-256 |
920abf64602c074035d96bfcc61b506a5541f565ed2aa3db96ada8d03d602fe3
|
File details
Details for the file py_elvis-0.2.0-py3-none-any.whl.
File metadata
- Download URL: py_elvis-0.2.0-py3-none-any.whl
- Upload date:
- Size: 49.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
16aa9964e7dbabf0d3b71f7d3b56e7d4197b93fae070928265ef3b9e5272d207
|
|
| MD5 |
094a9f7d8180e06740375d7815dc14e3
|
|
| BLAKE2b-256 |
75525387e0a7b61aaf77d84d5e43ce581987648983025add44cdc1f7ab56f6a9
|