rolland.components.Rail

class rolland.components.Rail(*args, **kwargs)[source]

Bases: HasTraits

Rail Class.

Defines a rail with certain properties. UIC 60 rail is usually used as default rail.

Hint

A set of predefined rail instances is available in the database module.

Parameters:
  • args (t.Any)

  • kwargs (t.Any)

rl_geo

Rail outline coordinates \([m]\). TODO: Define coordinate system!

Type:

list of tuple of float

E

Young’s modulus of rail \([Pa]\).

Type:

float

G

Shear modulus of rail \([Pa]\).

Type:

float

nu

Poisson’s ratio of rail \([-]\).

Type:

float

kap

Timoshenko shear correction factor (vertical, lateral) \([-]\).

Type:

list of float

mr

Rail mass per unit length \([kg/m]\).

Type:

float

rho

Density of rail \([kg/m^3]\).

Type:

float

etar

Rail loss factor \([-]\).

Type:

float

fresr

Rail resonance frequency \([Hz]\).

Type:

float

dr

Rail damping coefficient (viscous) \([Ns/m]\).

Type:

float

gamr

Coordinates of rail shear center \([m]\).

Type:

list of float

epsr

Coordinates of center of gravity \([m]\).

Type:

list of float

Iyr

Area moment of inertia of rail around y-axis \([m^4]\).

Type:

float

Izr

Area moment of inertia of rail around z-axis \([m^4]\).

Type:

float

Itr

Torsional constant of rail \([m^4]\).

Type:

float

Ipr

Polar moment of inertia of rail \([m^4]\).

Type:

float

Ar

Cross-sectional area of rail \([m^2]\).

Type:

float

Asr

Surface area per unit length of rail \([m^2/m]\).

Type:

float

Vr

Volume per unit length of rail \([m^3/m]\).

Type:

float