Nicholas Reinicke
Nicholas Reinicke
The powercurve currently expects the incoming attributes to be `power_kw` and `energy_kwh` (see [here](https://github.com/NREL/hive/blob/main/nrel/hive/resources/powercurve/normalized.yaml)). But, these should actually be `ratio_of_plug_power` and `battery_state_of_charge`. We should correct these in the default file...
On a windows machine when running the denver demo for the first time in a conda environment, the output directory gets set to the resource directory where hive is installed,...
I recently added this to the manhattan.yaml scenario file: ```yaml dispatcher: valid_dispatch_states: - idle - repositioning - reserve_base ``` The model ran without complaint but the true value for `reserve_base`...
At the end of a hive simulation, we dump the configuration as a yaml file into the outputs folder with [this method. ](https://github.com/NREL/hive/blob/1e83798c68c66fd35029621e0f95c15b701bd1d5/nrel/hive/config/hive_config.py#L171). Some of the outputs are getting written...
## summary A meta issue to keep track of the experimental refactor of the core of hive into rust. The current branch for all this work is [`explore-rust`](https://github.com/NREL/hive/tree/explore-rust). All work...
PR #95 adds in new safe methods for adding/modifying/removing hive entities from the simulation state. Now, we need to go through and update the usage of the old methods to...
For both state and event logs, at each time step, we[ log the reports](https://github.com/NREL/hive/blob/2220709fc90df31919bd10f313e5b89be9372d95/nrel/hive/reporting/handler/stateful_handler.py#L122) to a [log file](https://github.com/NREL/hive/blob/2220709fc90df31919bd10f313e5b89be9372d95/nrel/hive/reporting/handler/stateful_handler.py#L22) that we open at the start of the simulation. Each of these...
There are a few outdated / deprecated inputs left in the codebase: - geofence - demand forecast We should remove these so as to not confuse a new user.
Some things that would make hive reporting / logs easier for the end user: - vehicle logs should report state of charge and remaining range - break up state logs...
Right now our functions that might fail mid-simulation have a signature that looks like: ```python def function_that_might_fail() -> Tuple[Optional[Exception], Optional[Type]]: ``` We could add in this [Result type](https://github.com/rustedpy/result) such that...