Skip to content

ccaprani/btls

Repository files navigation

PyBTLS logo

PyBTLS - Python Bridge Traffic Load Simulation

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.

Installation

To install PyBTLS just do:

pip install pybtls

Features

  • 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.

Getting started

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.

Credits & Copyright

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).

Main Reference

OBrien, E., Nowak, A., & Caprani, C. (Eds.). (2021). Bridge traffic loading: From research to practice. CRC Press. Link

Releases

No releases published

Packages

No packages published