Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
76 commits
Select commit Hold shift + click to select a range
c9471d1
dev section fillout & cleanup
kylecarow Jun 30, 2026
e941efe
Clarify Anaconda environment setup instructions
kylecarow Jul 2, 2026
9b0904a
added note about conda install from pixi.lock
kylecarow Jul 3, 2026
160a554
restructure docs, add some tag ability to demos_to_notebooks, fill ou…
kylecarow Jul 9, 2026
60096d2
frame up vehicle hierarchy
kylecarow Jul 9, 2026
f711150
updated getting started demo with mines demo content, updated getting…
Jul 9, 2026
a1e5e19
vehicle docs progress
kylecarow Jul 10, 2026
4e58758
add nbformat dep to tests
kylecarow Jul 10, 2026
87742ec
Merge branch 'f3/docs/demos' into f3/getting-started
kylecarow Jul 10, 2026
667aa68
replace accidentally removed line in plot_utils
kylecarow Jul 10, 2026
87e351a
Merge branch 'f3/docs/demos' into f3/getting-started
kylecarow Jul 10, 2026
cb61f14
Merge branch 'f3/docs/dev' into f3/docs/demos
kylecarow Jul 10, 2026
da73a00
describe release process
kylecarow Jul 10, 2026
13a5f8d
polish installation and developer sections
kylecarow Jul 10, 2026
f6695a1
Merge pull request #268 from NatLabRockies/f3/getting-started
kylecarow Jul 10, 2026
28faaf2
link to DriveCAT
kylecarow Jul 10, 2026
9713160
delete old dev instructions
kylecarow Jul 10, 2026
0141702
finish vehicle hierarchy page
kylecarow Jul 14, 2026
cb34c0b
label_fe to ipynb
kylecarow Jul 14, 2026
933eb15
remove demo scripts, refactor as jupyter notebooks instead. we can te…
kylecarow Jul 14, 2026
950ffba
update demos to not expect old directory
kylecarow Jul 14, 2026
b192e11
Merge branch 'fastsim-3' into f3/docs/demos
kylecarow Jul 14, 2026
af46a91
reorganize docs directory to reflect toc structure
kylecarow Jul 14, 2026
5bcd169
hypenate notebook filenames, fix broken internal links
kylecarow Jul 14, 2026
f8cd95a
use empty brackets for links between md files to autofill heading
kylecarow Jul 14, 2026
2f513a1
fix reset name bug
kylecarow Jul 14, 2026
25df883
simdrive demo
kylecarow Jul 14, 2026
d73d132
fill out trace miss demo
kylecarow Jul 14, 2026
61ff2fa
frame up advanced sim section
kylecarow Jul 14, 2026
b210081
modeling-vehicle notebook complete
kylecarow Jul 14, 2026
c5a78cb
remove straggling page links with custom titles
kylecarow Jul 14, 2026
3926739
simparams section complete
kylecarow Jul 14, 2026
c23fc9c
start-stop demo
kylecarow Jul 15, 2026
35ca6d4
dfco demo
kylecarow Jul 15, 2026
5ad5119
cavs demo
kylecarow Jul 15, 2026
b02eaf5
advanced demos complete
kylecarow Jul 15, 2026
4b05115
update plot coloring throughout docs
kylecarow Jul 15, 2026
8a8d36e
fix bottom of getting started demo
kylecarow Jul 15, 2026
d77e253
commit to create PR
kylecarow Jun 18, 2026
69fec9f
introduce make, model, fastsim version fields. change year to Option\…
kylecarow Jul 6, 2026
7937d33
cargo fmt, plumbed up version checking logic, updated cal_and_val veh…
kylecarow Jul 6, 2026
0222803
alias FourWD to 4WD
kylecarow Jul 15, 2026
2629ffe
update generated vehicles to reflect (most of) new metadata
kylecarow Jul 15, 2026
57a6566
version check emits pre-deser warning instead
kylecarow Jul 15, 2026
b583f9d
create preliminary schema
kylecarow Jul 16, 2026
5e14b14
schema variant and revision
kylecarow Jul 16, 2026
0588f1d
skip serializing history if it is empty, cargo fmt, regenerated vehicles
kylecarow Jul 16, 2026
c1fe9d3
fix/comment tests fo schema as needed
kylecarow Jul 16, 2026
3eb38a4
fix outdated test
kylecarow Jul 16, 2026
a67fabd
formalize FASTSim versioning
kylecarow Jul 16, 2026
ae62875
added optional schema to vehicle, to allow for checking location vs s…
kylecarow Jul 17, 2026
728ecce
new method for schema
kylecarow Jul 17, 2026
f8d950d
powertrain schema level
kylecarow Jul 17, 2026
2a1f953
Merge remote-tracking branch 'origin/f3/skip-ser-empty-history' into …
kylecarow Jul 17, 2026
c59e92c
allow to_pydict on empty histories
kylecarow Jul 17, 2026
60a12f0
allow path to be specified in from_db
kylecarow Jul 17, 2026
ecd58da
consolidate functions
kylecarow Jul 17, 2026
591f2e1
update docstring
kylecarow Jul 17, 2026
4dd71eb
added ability to handle ~ path from Rust
kylecarow Jul 17, 2026
a9dea52
remove old history len check
kylecarow Jul 17, 2026
85e03fb
to_dataframe defaults to backend=pandas, pandas=False default deprecated
kylecarow Jul 17, 2026
5ef2b4f
minor simdrive demo tweak
kylecarow Jul 17, 2026
277be24
Merge remote-tracking branch 'origin/f3/docs/demos' into f3/vehicle-r…
kylecarow Jul 17, 2026
db69c2c
allow extension in path input
kylecarow Jul 17, 2026
386a623
simplify error message
kylecarow Jul 17, 2026
82c2036
make home expansion available for all from_file calls
kylecarow Jul 17, 2026
74e479f
minor from_db tweak to make path loading more schema-agnostic (all sc…
kylecarow Jul 17, 2026
84962e2
Merge branch 'fastsim-3' into f3/vehicle-repo-changes
kylecarow Jul 18, 2026
df65bf1
Merge remote-tracking branch 'origin/fastsim-3' into f3/vehicle-repo-…
kylecarow Jul 19, 2026
5427026
year = 0 fix
kylecarow Jul 22, 2026
b37f94e
fueltype
kylecarow Jul 22, 2026
bc08645
enforce strict rules for schema segment formatting
kylecarow Jul 22, 2026
58f9682
revision v1 to revision r1
kylecarow Jul 22, 2026
56d554b
remove redundant match arm
kylecarow Jul 22, 2026
6b0a537
from_db accepts Path now too
kylecarow Jul 22, 2026
a921cf3
update deps to move zlib to build
kylecarow Jul 22, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 1 addition & 4 deletions .github/workflows/deploy_docs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -58,10 +58,7 @@ jobs:
# base path to build correct links to its static assets.
env:
BASE_URL: "/${{ github.event.repository.name }}"
# TODO: consider adding --strict once a strict + execute build is
# confirmed clean, so broken links/refs and execution errors fail the
# deploy instead of silently publishing.
run: jupyter book build --html --execute
run: jupyter book build --strict --html --execute

- name: Upload artifact
uses: actions/upload-pages-artifact@v3
Expand Down
54 changes: 50 additions & 4 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

72 changes: 8 additions & 64 deletions cal_and_val/f3-vehicles/2010 Mazda 3 i-Stop.yaml
Original file line number Diff line number Diff line change
@@ -1,14 +1,18 @@
---
name: 2010 Mazda 3 i-Stop
min_fastsim_version: 3.1.0
doc: Generated by cal_and_val.tests.test_f2_to_f3.test_f2_to_f3
year: 2010
year: "2010"
make: ~
model: ~
pt_type:
Conv:
fs:
pwr_out_max_watts: 2000000.0
pwr_ramp_lag_seconds: 1.0
fuel_type: ~
energy_capacity_joules: 1587600000.0
specific_energy_joules_per_kilogram: ~
specific_energy_joules_per_kilogram: 43200000.0
mass_kilograms: ~
fc:
thrml: None
Expand Down Expand Up @@ -71,21 +75,6 @@ pt_type:
energy_loss_joules: 0.0
fc_on: false
time_on_seconds: 0.0
history:
i: []
pwr_out_max_watts: []
pwr_prop_max_watts: []
eff: []
pwr_prop_watts: []
energy_prop_joules: []
pwr_aux_watts: []
energy_aux_joules: []
pwr_fuel_watts: []
energy_fuel_joules: []
pwr_loss_watts: []
energy_loss_joules: []
fc_on: []
time_on_seconds: []
save_interval: 1
transmission:
mass_kilograms: ~
Expand All @@ -101,17 +90,6 @@ pt_type:
energy_in_joules: 0.0
pwr_loss_watts: 0.0
energy_loss_joules: 0.0
history:
i: []
pwr_out_fwd_max_watts: []
pwr_out_regen_max_watts: []
eff: []
pwr_out_watts: []
energy_out_joules: []
pwr_in_watts: []
energy_in_joules: []
pwr_loss_watts: []
energy_loss_joules: []
save_interval: 1
pt_cntrl: Normal
dfco_cntrl:
Expand All @@ -122,9 +100,6 @@ pt_type:
state:
i: 0
vehicle_dynamics_prevent_dfco: false
history:
i: []
vehicle_dynamics_prevent_dfco: []
mass_kilograms: ~
alt_eff: 1.0
chassis:
Expand All @@ -141,8 +116,8 @@ chassis:
drive_axle_weight_frac: 0.61
wheel_base_meters: 2.6
mass_kilograms: ~
glider_mass_kilograms: ~
cargo_mass_kilograms: ~
glider_mass_kilograms: 1045.636
cargo_mass_kilograms: 136.0
cabin: None
hvac: None
mass_kilograms: 1473.9
Expand Down Expand Up @@ -179,34 +154,3 @@ state:
elev_curr_meters: 0.0
air_density_kilograms_per_cubic_meter: 0.0
mass_kilograms: .nan
history:
i: []
time_seconds: []
pwr_prop_fwd_max_watts: []
speed_trac_fwd_max_meters_per_second: []
pwr_prop_bwd_max_watts: []
pwr_tractive_watts: []
pwr_tractive_for_cyc_watts: []
energy_tractive_joules: []
pwr_aux_watts: []
energy_aux_joules: []
pwr_drag_watts: []
energy_drag_joules: []
pwr_accel_watts: []
energy_accel_joules: []
pwr_ascent_watts: []
energy_ascent_joules: []
pwr_rr_watts: []
energy_rr_joules: []
pwr_whl_inertia_watts: []
energy_whl_inertia_joules: []
pwr_brake_watts: []
energy_brake_joules: []
cyc_met: []
cyc_met_overall: []
speed_ach_meters_per_second: []
dist_meters: []
grade_curr: []
elev_curr_meters: []
air_density_kilograms_per_cubic_meter: []
mass_kilograms: []
72 changes: 8 additions & 64 deletions cal_and_val/f3-vehicles/2012 Ford Focus.yaml
Original file line number Diff line number Diff line change
@@ -1,14 +1,18 @@
---
name: 2012 Ford Focus
min_fastsim_version: 3.1.0
doc: Generated by cal_and_val.tests.test_f2_to_f3.test_f2_to_f3
year: 2012
year: "2012"
make: ~
model: ~
pt_type:
Conv:
fs:
pwr_out_max_watts: 2000000.0
pwr_ramp_lag_seconds: 1.0
fuel_type: ~
energy_capacity_joules: 1587600000.0
specific_energy_joules_per_kilogram: ~
specific_energy_joules_per_kilogram: 43200000.0
mass_kilograms: ~
fc:
thrml: None
Expand Down Expand Up @@ -71,21 +75,6 @@ pt_type:
energy_loss_joules: 0.0
fc_on: false
time_on_seconds: 0.0
history:
i: []
pwr_out_max_watts: []
pwr_prop_max_watts: []
eff: []
pwr_prop_watts: []
energy_prop_joules: []
pwr_aux_watts: []
energy_aux_joules: []
pwr_fuel_watts: []
energy_fuel_joules: []
pwr_loss_watts: []
energy_loss_joules: []
fc_on: []
time_on_seconds: []
save_interval: 1
transmission:
mass_kilograms: ~
Expand All @@ -101,17 +90,6 @@ pt_type:
energy_in_joules: 0.0
pwr_loss_watts: 0.0
energy_loss_joules: 0.0
history:
i: []
pwr_out_fwd_max_watts: []
pwr_out_regen_max_watts: []
eff: []
pwr_out_watts: []
energy_out_joules: []
pwr_in_watts: []
energy_in_joules: []
pwr_loss_watts: []
energy_loss_joules: []
save_interval: 1
pt_cntrl: Normal
dfco_cntrl:
Expand All @@ -122,9 +100,6 @@ pt_type:
state:
i: 0
vehicle_dynamics_prevent_dfco: false
history:
i: []
vehicle_dynamics_prevent_dfco: []
mass_kilograms: ~
alt_eff: 1.0
chassis:
Expand All @@ -141,8 +116,8 @@ chassis:
drive_axle_weight_frac: 0.61
wheel_base_meters: 2.6
mass_kilograms: ~
glider_mass_kilograms: ~
cargo_mass_kilograms: ~
glider_mass_kilograms: 1045.636
cargo_mass_kilograms: 136.0
cabin: None
hvac: None
mass_kilograms: 1473.9
Expand Down Expand Up @@ -179,34 +154,3 @@ state:
elev_curr_meters: 0.0
air_density_kilograms_per_cubic_meter: 0.0
mass_kilograms: .nan
history:
i: []
time_seconds: []
pwr_prop_fwd_max_watts: []
speed_trac_fwd_max_meters_per_second: []
pwr_prop_bwd_max_watts: []
pwr_tractive_watts: []
pwr_tractive_for_cyc_watts: []
energy_tractive_joules: []
pwr_aux_watts: []
energy_aux_joules: []
pwr_drag_watts: []
energy_drag_joules: []
pwr_accel_watts: []
energy_accel_joules: []
pwr_ascent_watts: []
energy_ascent_joules: []
pwr_rr_watts: []
energy_rr_joules: []
pwr_whl_inertia_watts: []
energy_whl_inertia_joules: []
pwr_brake_watts: []
energy_brake_joules: []
cyc_met: []
cyc_met_overall: []
speed_ach_meters_per_second: []
dist_meters: []
grade_curr: []
elev_curr_meters: []
air_density_kilograms_per_cubic_meter: []
mass_kilograms: []
Loading
Loading