PyBTLS is a Python wrapper of the C++ based program bridge traffic load simulation (BTLS). It is tailored for traffic simulations on short-to-medium length bridges, where vehicles' lane-changing behaviors are considered negligible.
PyBTLS uses influence lines or surfaces to calculate the load effects on bridges. It integrates several built-in influence lines (check the docs), and more influence lines or surfaces can be defined by users.
To install PyBTLS just do:
pip install pybtls
- Generate new traffic from historical traffic;
- Can get any load effect data, with additional Python bridge analysis packages (there are many) to define the IL/IS;
- Simulation runs efficiently, with C++ backend and Python multiprocessing support;
- Well-organized output data in pandas DataFrame;
- Integrates block-maximum analysis, peak-over-threshold analysis, rainflow analysis, etc.
This Documentation provides all the information needed to install PyBTLS and conduct different simulations supported by PyBTLS. More detailed information about the input and output data can be found in the Manual.
PyBTLS is based on BTLS by Colin Caprani; Modified by Ziyi Zhou; Also contributed by Akbar Rizqiansyah.
- Copyright (c) 2001-2022 Colin Caprani;
- Copyright (c) 2022-2023 Colin Caprani, Ziyi Zhou, Akbar Rizqiansyah;
- Copyright (c) 2024 The PyBTLS developers (see contributors on GitHub).
OBrien, E., Nowak, A., & Caprani, C. (Eds.). (2021). Bridge traffic loading: From research to practice. CRC Press. Link