evsim 1.7.0
- Replaced multi-core processing from
parallel::mclapply()bypurrr::in_parallel()usingmiraipackage - Removed
mc.coresparameter from all functions since now the parallel processing must be defined by the user - Function
adapt_charging_features()now filters incorrect sessions and prints a warning
evsim 1.6.1
CRAN release: 2025-05-07
- Bug fix in
ConnectionHourscalculation - Bug fix in
get_demand()andget_occupancy()functions - Bug fix in
adapt_charging_features()function: need to convert timezone to UTC to avoid NA in summer time shift
evsim 1.6.0
CRAN release: 2024-10-03
- Parameter
align_timehas been removed from all functions in favour of internal automatic alignment thanks to introduction of funcionis_aligned. - Changed variable names in
expand_sessionfunction (NominalPower->PowerNominal,RequiredEnergy->EnergyRequired) - Bug fix in
adapt_charging_featuresfunction:ConnectionHoursnow rounded to 2 digits to improve accuracy of calculations - Simulated energy using log-normal distribution with a minimum of 1 kWh and simulated connections with a minimum of 30 minute duration, to be more realistic.
- Bug fix in
get_evmodel_summary() - New legend formatting for
plot_ts() - Added parameter
n_socketsto functionadd_charging_infrastructure()to specify the number of sockets per charging point
evsim 1.5.0
CRAN release: 2024-04-11
- In
simulate_sessionsnowuser_profilescan also beNULLto use the defaultevmodelconfig. - Changed
get_ev_modeltoget_custom_ev_modelto avoid using auxiliary functions to get GMM from parameters. Thus, the argumentparameters_lsthas been introduced to directly use all time-cycles parameters, and functionsget_connection_models_from_parametersandget_energy_models_from_parametersare now internal and not exported. - Custom models ratio’s in
parameters_lstargument of functionget_custom_ev_modelmust be now between 0 and 1 and not between 0 and 100, to be consistent with theevmodelcreated byevprof. - Introduced
power_intervalparameter inget_charging_rates_distributionfunction. It is used to round thePowervalues into this interval resolution. It can also beNULLto use all the originalPowervalues. - Now
plot_tsfunction plots with the data timezone by default withdygraphs::dyOptionsparameteruseDataTimezone=TRUE.
evsim 1.4.0
CRAN release: 2024-03-14
- Renamed
get_n_connectionstoget_occupancy - Added function
plot_occupancy_duration_curve - Removed dependency from
xtspackage - Removed parameter
groupfromplot_tsfunction - Improved reference documentation and examples in multiple functions
evsim 1.3.0
CRAN release: 2024-02-04
- Improved the efficiency of
get_demandandget_n_connections - Added function
plot_tsto plot time-series in adygraphsHTML plot - Added multi-core processing for Windows distribution
- Energy GMM inside of
evmodelalso contain theratioof everycharging_rate - Function
expand_sessionsis now exported - Added functions to create summary tables from
evmodelobject
evsim 1.2.0
CRAN release: 2024-01-23
- Improved functions for calculating demand and occupancy (now with multi-core processing)
- Included more example data (
evsim::california_ev_sessionsandevsim::california_ev_sessions_profiles). - Included functions to create a model from Gaussian Mixture Models parameters.
evsim 1.1.0
- Added
read_ev_modelfunction to read an EV model JSON file generated by package evprof
evsim 1.0.0
- Bug fix in the
evmodelclass printing function - Adding California’s EV model as example evmodel (
evsim::california_ev_model). - Function “simulate_sessions” now requires a “user_profiles” parameter with the ratio of every user profile and the optional specific power.
- Add function “get_user_profiles_distribution” to facilitate the creation of the newly requested parameter “user_profiles” by function “simulate_sessions”
- Remove function
update_profiles_ratiosin favour ofprepare_models. This new function is used inside thesimulate_sessionsfunction using thesessions_dayanduser_profilesparameters to modify theevmodelinput.
