Rolland

Note

This repository is still under development!

Rolling Noise and Dynamics (Rolland) is an advanced simulation and calculation model designed to analyze, predict, and optimize the acoustic properties of railway tracks, with a focus on realistic, efficient, and fast computations.

Features

Current Features
  1. Calculates the track response for a non-moving gaussian impulse at a certain position

  2. Applies Finite Difference Method in time domain

  3. Allows the definition of arbitrary track structures

    • Enables periodic or stochastic variations of the track properties (e.g. stochastically varying sleeper distances)

    • Enables the representation of track property deviations that occur in practise

  4. Includes several analytical models for comparison and validation

Planned Features
  1. Full rail dynamics

  2. Consideration of rail radiation

  3. Consideration of non-linear effects

  4. Excitation by multiple moving wheels

MWI Image MWI Image

Installation

To install Rolland, you can use pip. It is recommended to create a virtual environment first.

pip install git+https://github.com/mantelmax/rolland.git

Explore

In the How-to section, you can learn more about the basic usage of Rolland.

The Build Track section contains all classes and functions to create a track model.

The Rolland section contains all classes and functions corresponding to the Rolland model.

This section contains several analytical and numerical models in order to compare the results of the Rolland model.

Other Models

The Postprocessing section contains all classes and functions to postprocess the results of the Rolland model and the analytical methods.

Postprocessing