Skip to main content

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)

Source distribution for fastsim 3.1.0
File Size Uploaded
fastsim-3.1.0.tar.gz 287.6 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for fastsim 3.1.0
File
fastsim-3.1.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
fastsim-3.1.0-cp314-cp314-manylinux_2_34_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.34+ x86-64 Details
fastsim-3.1.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
fastsim-3.1.0-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
fastsim-3.1.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
fastsim-3.1.0-cp313-cp313-manylinux_2_34_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.34+ x86-64 Details
fastsim-3.1.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
fastsim-3.1.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
fastsim-3.1.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
fastsim-3.1.0-cp312-cp312-manylinux_2_34_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ x86-64 Details
fastsim-3.1.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
fastsim-3.1.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
fastsim-3.1.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
fastsim-3.1.0-cp311-cp311-manylinux_2_34_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ x86-64 Details
fastsim-3.1.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
fastsim-3.1.0-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
fastsim-3.1.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
fastsim-3.1.0-cp310-cp310-manylinux_2_34_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.34+ x86-64 Details
fastsim-3.1.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
fastsim-3.1.0-cp310-cp310-macosx_10_12_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.12+ x86-64 Details

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

Release history Release notifications | RSS feed

This release

3.1.0 This release

21 release files

3.0.5

12 release files

3.0.4

12 release files

3.0.3

8 release files

3.0.2

8 release files

3.0.1

8 release files

3.0.0

8 release files

2.1.5

16 release files

2.1.3

12 release files

2.1.2

10 release files

2.1.1

10 release files

2.0.21

9 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page