The Future Automotive Systems Technology Simulator (FASTSim) is an open-source vehicle powertrain simulation tool for evaluating the efficiency and performance of on-road vehicles. Developed by the National Laboratory of the Rockies (NLR), it provides fast, credible estimates of powertrain performance and energy consumption. FASTSim models powertrain technologies from conventional internal-combustion vehicles to hybrids, plug-in hybrids, and battery electric vehicles, and has been used to simulate light-duty passenger vehicles, two-wheelers, and a wide variety of medium- and heavy-duty vehicles.
FASTSim is designed for rapid analysis, making it practical to run many simulations and compare technology scenarios across vehicle classes and use cases. It occupies a practical middle ground between basic efficiency assumptions and detailed component/control models, balancing accuracy, runtime speed, and input burden for large scenario sweeps. FASTSim outputs are a core layer in other NLR tools, including:
- RouteE: an energy prediction tool and energy-aware routing engine
- T3CO: a medium- and heavy-duty vehicle total cost of ownership assessment tool
- ADOPT: a technology-driven consumer choice and vehicle market adoption model
FASTSim models conventional vehicles, hybrids, plug-in hybrids, battery electric vehicles, and fuel-cell electric vehicles over a set of standard regulatory drive cycles. You can also define custom vehicles and custom drive cycles to simulate any on-road vehicle over realistic scenarios.
For detailed documentation on FASTSim, including usage, background, and modeling philosophy, see https://natlabrockies.github.io/fastsim.
For a collection of prebuilt vehicle models, see the FASTSim Vehicle Database.
Installation
FASTSim is available as a package for use in Python 3.10 through 3.15.
In an active Python environment, run:
pip install fastsim
This installs the latest FASTSim release as a Python package.
For more detailed instructions, including compilation of FASTSim from source, see the Installation page of FASTSim's documentation.
Usage
For instructions on using FASTSim to simulate on-road vehicle performance, see the User Guide section of FASTSim's documentation.
Release files for fastsim 3.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| fastsim-3.1.0.tar.gz | 287.6 kB | Details |
Built distributions (wheels)
Total release size: 261.8 MB
Release files / fastsim-3.1.0.tar.gz
| Download URL | fastsim-3.1.0.tar.gz |
|---|---|
| Size | 287.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
907bb5d07fdeafb05237c15b65e591f4e4f71ef1649918a9ec20072b9a879c17
|
|
BLAKE2b-256 checksum How to use checksums |
2f376bb3d2782257f2437dfd70f4f34eb6e5aab1c63d63c69e924a5b7ca71652
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / fastsim-3.1.0-cp314-cp314-win_amd64.whl
| Download URL | fastsim-3.1.0-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 12.3 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
fddcaa8b94075c2cab591aa8ed44e7dfa79f2459d6e362e5420e857dffd134dc
|
|
BLAKE2b-256 checksum How to use checksums |
309f3f733ea2fa7173b25d1d629c616ea5482b3e7b85c3230cc39b509bc8a8b4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / fastsim-3.1.0-cp314-cp314-manylinux_2_34_x86_64.whl
| Download URL | fastsim-3.1.0-cp314-cp314-manylinux_2_34_x86_64.whl |
|---|---|
| Size | 14.3 MB |
| Tags | CPython 3.14 Linux glibc 2.34+ x86-64 |
|
SHA-256 checksum How to use checksums |
05ee46da21d833962aa20a503e3ceb57db06bf76b7fa31eb1ccc463ccb422e23
|
|
BLAKE2b-256 checksum How to use checksums |
09e83a5e32a6b6770e7d6aaa5d0e66e3b2cd32be9afbbe8129620f3246f2f8ef
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / fastsim-3.1.0-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | fastsim-3.1.0-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 12.7 MB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
be33cf8c8f304b57bd51acee677c6bb4d8bbd6ed86e8bb3d30ff8e25f5cfeafd
|
|
BLAKE2b-256 checksum How to use checksums |
7b0f68c97390afbcae63b5283c800fceb14b6d68842cb9748eac5559a10c839b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / fastsim-3.1.0-cp314-cp314-macosx_10_15_x86_64.whl
| Download URL | fastsim-3.1.0-cp314-cp314-macosx_10_15_x86_64.whl |
|---|---|
| Size | 13.0 MB |
| Tags | CPython 3.14 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
5f1aca33a16f05893ba979d8ef6919bf3641d5a702c7c4ab1589bb698aea8aa6
|
|
BLAKE2b-256 checksum How to use checksums |
d7205449bba5b811b1aae0c250857d84bd6f89d2d4c04300afbea0d0bbb04995
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / fastsim-3.1.0-cp313-cp313-win_amd64.whl
| Download URL | fastsim-3.1.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 12.3 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
e13618cf3ba70781f65062955ca79dd9c72d119b7e045fb26dc5afe9be197b34
|
|
BLAKE2b-256 checksum How to use checksums |
0d9fa02ff9abbd9c2085dfee0adfdfddae1daf20f840eb3a1ae789c54884255d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / fastsim-3.1.0-cp313-cp313-manylinux_2_34_x86_64.whl
| Download URL | fastsim-3.1.0-cp313-cp313-manylinux_2_34_x86_64.whl |
|---|---|
| Size | 14.3 MB |
| Tags | CPython 3.13 Linux glibc 2.34+ x86-64 |
|
SHA-256 checksum How to use checksums |
b8914cf661dcfa1bd7e243c6d45bf65ea9094d87d1775b62c33b75c8ddb6308d
|
|
BLAKE2b-256 checksum How to use checksums |
4766c92cda4f10e30fd7bdab8ba6b394dc1d204ce9e50314f6e9cac6de696ba0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / fastsim-3.1.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | fastsim-3.1.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 12.6 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
3d81477ede30fbd0945253156e2d3ab29bd939c9f967be836a0e55b7228a3fcc
|
|
BLAKE2b-256 checksum How to use checksums |
d84cbcaf05aaec364ee4427f3ff4414e0633417a72d228a4e39d1a7c4509bbdd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / fastsim-3.1.0-cp313-cp313-macosx_10_13_x86_64.whl
| Download URL | fastsim-3.1.0-cp313-cp313-macosx_10_13_x86_64.whl |
|---|---|
| Size | 13.0 MB |
| Tags | CPython 3.13 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
2de7230cd222b3132bc863bb3929709f61400e76202741637ed64ce8981a9b30
|
|
BLAKE2b-256 checksum How to use checksums |
c522c55637bdd8d6a07686a95e16a5576f1a88d30f1b61832f8c029c35906fd7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / fastsim-3.1.0-cp312-cp312-win_amd64.whl
| Download URL | fastsim-3.1.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 12.3 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
88d42bccac169ff31fe8830728d4d19afb1e3dbeff4a392db30d91a07efc7710
|
|
BLAKE2b-256 checksum How to use checksums |
947913b276dee0cf55a045b9dc1edd3bf82aa054f12fe8724aafa9aab6bb0d45
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / fastsim-3.1.0-cp312-cp312-manylinux_2_34_x86_64.whl
| Download URL | fastsim-3.1.0-cp312-cp312-manylinux_2_34_x86_64.whl |
|---|---|
| Size | 14.3 MB |
| Tags | CPython 3.12 Linux glibc 2.34+ x86-64 |
|
SHA-256 checksum How to use checksums |
1352daff7fa954f9a9c67bbc58131ecf51a9601630f13b6552cb3e7a3bc9a9c1
|
|
BLAKE2b-256 checksum How to use checksums |
0e99cd0bdbc49dc32036d9b59b36f51d02cb9d11003b42fba43142d23d9cb752
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / fastsim-3.1.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | fastsim-3.1.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 12.6 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
76e492109374a8729d1d36ee75dc144fb89cd3b3c44cc3398c2ff41a7c04ea26
|
|
BLAKE2b-256 checksum How to use checksums |
1eb12cf3f34deb2f0b931308e251415579a0ae7532e0f475331047c733781c9e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / fastsim-3.1.0-cp312-cp312-macosx_10_13_x86_64.whl
| Download URL | fastsim-3.1.0-cp312-cp312-macosx_10_13_x86_64.whl |
|---|---|
| Size | 13.0 MB |
| Tags | CPython 3.12 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
f90c5bb0eabd01928fa1bd35391fe1276342960098ed5e5ab7a60c0822615cc9
|
|
BLAKE2b-256 checksum How to use checksums |
907d29c4950adcda0a221dae54286c4259c3e3770f7d39978bfe83001a5f19fe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / fastsim-3.1.0-cp311-cp311-win_amd64.whl
| Download URL | fastsim-3.1.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 12.4 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
40ed8e7713249f1de51c7e6dc1d4e0b4a485f5009d33be1c03ae20a7a1c6d55b
|
|
BLAKE2b-256 checksum How to use checksums |
3840608cfc330f2a8b1303beb5d02140cadf0f6920ddd1defb7764576848af58
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / fastsim-3.1.0-cp311-cp311-manylinux_2_34_x86_64.whl
| Download URL | fastsim-3.1.0-cp311-cp311-manylinux_2_34_x86_64.whl |
|---|---|
| Size | 14.4 MB |
| Tags | CPython 3.11 Linux glibc 2.34+ x86-64 |
|
SHA-256 checksum How to use checksums |
39a44861f9e513958cba77fc6f8d2b1ce2caf160324aaeee6a0b58c72cdf9430
|
|
BLAKE2b-256 checksum How to use checksums |
b58177696a6348bca3abb32759b9019361f3bed01cff015d62e3aedd39b535f9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / fastsim-3.1.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | fastsim-3.1.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 12.7 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ae4272bd999b1344daf736db8a254fffbdb456fbb5131b8d2e939ad766606907
|
|
BLAKE2b-256 checksum How to use checksums |
219ad767d08d865dadc30bc1ffac732b6604762a25a25e1a1b2f6a6e4a29f11d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / fastsim-3.1.0-cp311-cp311-macosx_10_12_x86_64.whl
| Download URL | fastsim-3.1.0-cp311-cp311-macosx_10_12_x86_64.whl |
|---|---|
| Size | 12.9 MB |
| Tags | CPython 3.11 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
2f06bb87764febdaa45432bab4951467ba5d1f35748a03317a102399dd29a551
|
|
BLAKE2b-256 checksum How to use checksums |
a6ac778cb730e8713d602ba2a82934e9f9d53547213405435f1b4ab600f9bfd9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / fastsim-3.1.0-cp310-cp310-win_amd64.whl
| Download URL | fastsim-3.1.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 12.4 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
01b3d176a1ad23fa57181795a63ffad38eeb6b7ccbcb9af9e7961446bd82633f
|
|
BLAKE2b-256 checksum How to use checksums |
6102a442eb75c0d0352fac16e7422c9ec4c16e51233cf31e2a54487f162cb435
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / fastsim-3.1.0-cp310-cp310-manylinux_2_34_x86_64.whl
| Download URL | fastsim-3.1.0-cp310-cp310-manylinux_2_34_x86_64.whl |
|---|---|
| Size | 14.4 MB |
| Tags | CPython 3.10 Linux glibc 2.34+ x86-64 |
|
SHA-256 checksum How to use checksums |
30286c64ed832ab81992052d0505f0241c347b585d255a22c37a2da7fbeb2b59
|
|
BLAKE2b-256 checksum How to use checksums |
54afd517ae264690fa442345a83d840e4874c468aed88682d9bd14b6d98c9014
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / fastsim-3.1.0-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | fastsim-3.1.0-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 12.7 MB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ab1defe5c4d994f63f0bf4dbc662b2d9d9d53395fe444802fa8150f040b3a687
|
|
BLAKE2b-256 checksum How to use checksums |
66e15bd3db3bb154d008d922c2fdd064bd5db88edbbb9ca2f8a06f385a2b5e74
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / fastsim-3.1.0-cp310-cp310-macosx_10_12_x86_64.whl
| Download URL | fastsim-3.1.0-cp310-cp310-macosx_10_12_x86_64.whl |
|---|---|
| Size | 12.9 MB |
| Tags | CPython 3.10 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
008f678e335223de5f5143ebbe2da1ba128ed043977373ec890417b6cb5b4bf5
|
|
BLAKE2b-256 checksum How to use checksums |
eebe3f1fa178ee1db0c22e4205ce5cb5ce7b0a49bed16f1c8f18c0fb81a44941
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|