Workflow

Inputs & Outputs

A serious engineering software website should show what goes in, what the engine does, and what comes out. This page makes the VEHRON study flow literal rather than implied.

Inputs
  • Vehicle YAML
  • Testcase YAML
  • Optional drive-cycle CSV
  • Environment and payload settings
  • Optional charging window
Load and validate
  • Parse user-supplied YAML and route input
  • Resolve configuration into a study case
  • Confirm supported public interface assumptions
Run simulation
  • Forward-time longitudinal simulation
  • Fixed multi-rate model scheduling
  • Subsystem energy and state updates
Write case package
  • Summary and timeseries outputs
  • Plots and copied inputs
  • Resolved configs and case README

Example input snippet

vehicle:
  file: src/vehron/archetypes/bev_car_sedan.yaml
testcase:
  file: src/vehron/testcases/wltp_class3b_standard.yaml
drive_cycle:
  csv: src/vehron/drive_cycles/wltp_class3b_eupl.csv

Example output directory

study_case/
  README.md
  summary.json
  timeseries.csv
  plots/
  copied_inputs/
  resolved_yaml/

Inputs to show on the public website

  • Vehicle archetype YAML
  • Testcase YAML
  • Optional drive-cycle CSV in time_s,speed_kmh format
  • Environment inputs
  • Payload, passenger, and cargo configuration
  • Optional charging-window definition

Outputs to show on the public website

  • summary.json
  • timeseries.csv
  • Plots
  • Copied input snapshots
  • Resolved YAML files
  • Case README.md and reproducible package directory