Releases: NREL/fastsim
Releases · NREL/fastsim
v3.0.5
v3.0.4
v3.0.3
v3.0.2
What's Changed
- added means of simulating thermal soak with no powertrain activity
- added a
reset_step
method to set step counters back to zero - incremented python package to 3.0.1 by @calbaker in #221
- changed
unwrap
tomap_err
by @calbaker in #224 - added
with_context
everywhereInterpolator::new
is called by @calbaker in #225 - fixing errors with f2 -> f3 conversion by @calbaker in #226
- added message pack to file capability and other related enhancements by @calbaker in #228
- F3/pyo3 api cleanup by @calbaker in #229
- impl Interpolator for EffInterp by @kylecarow in #230
- Completing TODOs where able by @robinsteuteville in #194
- port CAVs/ACC features by @calbaker in #199
- borrowed updates from ALTRIOS to add more error context by @calbaker in #231
Full Changelog: v3.0.1...v3.0.2
v3.0.1
What's Changed
- fastsim-3.0.0 by @robinsteuteville in #212
- Fastsim 3.0.0 by @robinsteuteville in #213
- F3/cleanup by @calbaker in #214
- Fix for breaking change in actions/upload-artifact by @michael-okeefe in #217
- Update release.yaml and build_and_test.yaml with fixes. by @michael-okeefe in #218
- Bump crossbeam-channel from 0.5.13 to 0.5.15 by @dependabot in #215
- Bump ring from 0.17.8 to 0.17.14 by @dependabot in #216
Full Changelog: v3.0.0...v3.0.1
v3.0.0
What's Changed
- F2/parameterization guidelines by @jakeholden in #114
- Cargo features by @calbaker in #102
- fixing test_output folder and related issues by @robinsteuteville in #110
- Update FASTSim_py_veh_db.csv by @kylecarow in #115
- added test for multilinear by @calbaker in #116
- Add
skip_init
option to SerdeAPI from_* methods by @kylecarow in #123 - Add TOML support to SerdeAPI by @kylecarow in #124
- Create implied prefix for RustCycle and RustVehicle resources by @kylecarow in #117
- updating fastsim-2 readme to include instructions for downloading demo files by @robinsteuteville in #130
- updating copy_demo_files() to accept either a Path or a string by @robinsteuteville in #133
- F2/feature/log level input checking by @calbaker in #126
- Add docstrings to RustSimDriveParams by @michael-okeefe in #141
- trace miss documentation by @calbaker in #139
- creating developers chapter in md book by @robinsteuteville in #103
- Add List Resources feature to FASTSim-2 (SerdeAPI tweaks, list_resources) by @michael-okeefe in #148
- updates the fastsim-2 demo files to run Rust instead of Python by @robinsteuteville in #131
- added a single vehicle to the
from_resources
by @calbaker in #156 - Use higher-quality logo file by @kylecarow in #158
- BEV in FASTSim 3 by @kylecarow in #162
- F3/ninterp subtree by @kylecarow in #164
- Replace ninterp subtree with released crate by @kylecarow in #169
- Add list_resources capability to FASTSim 3 by @michael-okeefe in #167
- adding set_default_xd_interp() methods for ReversibleEnergyStorage and adding Altrios battery maps by @robinsteuteville in #168
- PhantomData in structs to prevent outside instantiation by @michael-okeefe in #172
- Fix issues encountered during pytest by @michael-okeefe in #166
- F3/thermal by @calbaker in #175
- F3/spec rust version by @calbaker in #176
- F3/thermal by @calbaker in #179
- Convenience methods for ninterp by @kylecarow in #180
- adding default power and temp 2D interpolator by @robinsteuteville in #181
- working on updating arrays in 2022_Hyundai_Sonata_Hybrid_Blue.yaml by @robinsteuteville in #182
- restored
TemperatureInterval
and made much more readable by @calbaker in #184 - BEV thermal calibration by @kylecarow in #185
- updating cal_bev.py to bring it up to speed with cal_hev.py by @robinsteuteville in #186
- propagated variables from hev to bev by @calbaker in #187
- F3/thermal by @calbaker in #188
- F3/pixi setup by @calbaker in #191
- F3/thermal by @calbaker in #192
- F3/thiserror by @calbaker in #198
- implement save intervals for most things by @kylecarow in #195
- HEV transmission by @kylecarow in #197
- F3/thermal bev by @calbaker in #189
- F3/thermal bev cal by @calbaker in #200
- F3/dep update/ndarray by @calbaker in #201
- Fix/hvac mode by @calbaker in #208
- Fix/feature gate numpy by @calbaker in #205
- adding
TrackedState
struct to verify mutation behavior by @calbaker in #207 - removed unneeded deprecated array wrappers by @calbaker in #210
- checked out from fastsim-2 by @calbaker in #209
New Contributors
- @jakeholden made their first contribution in #114
Full Changelog: v2.1.2...v3.0.0
v2.1.4
What's Changed
- Remove superfluous wheels.yaml workflow by @michael-okeefe in #174
- F2/pyo3=0.23 by @calbaker in #177
Full Changelog: v2.1.3...v2.1.4
v2.1.3
What's Changed
- F2/parameterization guidelines by @jakeholden in #114
- Cargo features by @calbaker in #102
- fixing test_output folder and related issues by @robinsteuteville in #110
- Update FASTSim_py_veh_db.csv by @kylecarow in #115
- added test for multilinear by @calbaker in #116
- Add
skip_init
option to SerdeAPI from_* methods by @kylecarow in #123 - Add TOML support to SerdeAPI by @kylecarow in #124
- Create implied prefix for RustCycle and RustVehicle resources by @kylecarow in #117
- updating fastsim-2 readme to include instructions for downloading demo files by @robinsteuteville in #130
- updating copy_demo_files() to accept either a Path or a string by @robinsteuteville in #133
- F2/feature/log level input checking by @calbaker in #126
- Add docstrings to RustSimDriveParams by @michael-okeefe in #141
- trace miss documentation by @calbaker in #139
- creating developers chapter in md book by @robinsteuteville in #103
- Add List Resources feature to FASTSim-2 (SerdeAPI tweaks, list_resources) by @michael-okeefe in #148
- updates the fastsim-2 demo files to run Rust instead of Python by @robinsteuteville in #131
- added a single vehicle to the
from_resources
by @calbaker in #156 - Use higher-quality logo file by @kylecarow in #158
- code cleanup by @calbaker in #171
- Update CI Workflow to Skip Network Tests by @michael-okeefe in #160
- Add GitHub Action to Test Uploading PyPI by @michael-okeefe in #161
- v2.1.3 by @michael-okeefe in #157
New Contributors
- @jakeholden made their first contribution in #114
Full Changelog: v2.1.2...v2.1.3
v2.1.2
What's Changed
- parallelization in rust is working and demonstrates speedup by @calbaker in #48
- added bilinear interpolation function by @kylecarow in #50
- replaced unwrap with bail and some error context by @calbaker in #51
- F2 remove unwraps by @calbaker in #52
- added
#[serde(skip_serializing_if = "Option::is_none")]
for all doc fields by @calbaker in #53 - replace map_err with with_context by @kylecarow in #57
- Replace Option::unwrap() with Option::ok_or_else() with descriptive message by @kylecarow in #56
- Add tire radius calculation utility in Rust by @kylecarow in #66
- Update set ach speed by @calbaker in #61
- Mdbook via gh action by @calbaker in #67
- updating readme and rust folder readme to include altrios-style test/version badges by @robinsteuteville in #68
- Serde revamp and anyhowization by @calbaker in #58
- Remove unnecessary clones by @kylecarow in #71
- Use ndarray stats by @kylecarow in #72
- remove some redundancies by @kylecarow in #69
- replace interp2d with n-dimensional interpolator by @kylecarow in #73
- Refactor RustCycle constructors by @kylecarow in #75
- Vehicle Import Tool by @michael-okeefe in #30
- specify setuptools version to hide deprecation warning by @kylecarow in #76
- adding demo files to build_and_test.sh run by @robinsteuteville in #55
- Minor tweaks to serde API by @kylecarow in #79
- Apply
cargo clippy --fix
by @kylecarow in #80 - Refactor some code in
vehicle_utils.rs
, made utility for project subdirectories by @kylecarow in #85 - fixed problems with deploying mdbook by @calbaker in #87
- Vehdb transfer by @kylecarow in #88
- from_resource now calls from_reader by @kylecarow in #90
- Add init calls in SerdeAPI trait methods by @kylecarow in #83
- GitHub Action for Building CLI Programs by @michael-okeefe in #82
- add volvo c40 to fastsim-2 by @kylecarow in #93
- refactor assignment syntax in simdrive_impl by @kylecarow in #94
- mdbook now includes README.md by @calbaker in #96
- generate python docs and include in mdbook as part of
deploy-book.yaml
by @calbaker in #97 - Fix/pydoc in book by @calbaker in #99
- updating vehicle_import_demo by @robinsteuteville in #89
- RustCycle init checks by @kylecarow in #101
- implement to_writer method and clean up RustCycle csv serde by @kylecarow in #95
- adding new from_github vehicle method by @robinsteuteville in #86
- skip veh_kg and fc_eff_array by @kylecarow in #107
- Feature/calibration demo by @calbaker in #108
New Contributors
- @robinsteuteville made their first contribution in #68
- @michael-okeefe made their first contribution in #30
Full Changelog: v2.1.1...v2.1.2
v2.1.1
What's Changed
- 209 pyo3 simdrivelabel by @Romia87 in #25
- allow for publication on crates.io by @calbaker in #33
- changed license to Apache 2.0 by @calbaker in #34
- minor changes to enable crate publishing by @calbaker in #35
- 245 tests for simdrivelabel by @calbaker in #37
- Add defaults to
regen_a
andregen_b
for serde by @kylecarow in #41 - License cleanup by @calbaker in #39
- F2 doc fields by @calbaker in #38
- added Option<...> to RustCycleElement and serde defaults to RustCycle by @calbaker in #44
- v2.1.1 by @kylecarow in #45
- F2 proc macro dep fix by @calbaker in #47
- F2 aux override speedup by @calbaker in #46
Full Changelog: v2.1.0...v2.1.1