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
- 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
- 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
- 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
- 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
- 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
- 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.
evsim 0.1.0