TrainRun.jl will take a user-defined train and a path as an input for a train run calculation. It can calculate the train run as a time-efficient or energy-efficient operation mode. The results can then be used within the Julia environment.
flexibility on input units (the programm could handle lengths in any length unit)
variables like stepVariable are not needed, if stepSizehas a unit
I think the usage of Unitful.jl for in- and output values should be optional.
If input values have units, output values should have too, if not, they should be unitless.
Using Unitful.jl could be good for the following reasons
Internally
In- and output values
stepVariable
are not needed, ifstepSize
has a unitI think the usage of Unitful.jl for in- and output values should be optional. If input values have units, output values should have too, if not, they should be unitless.