rolland.methods.analytical.EBBCont2LSupp¶
- class rolland.methods.analytical.EBBCont2LSupp(*args, **kwargs)[source]¶
Bases:
AnalyticalMethodsMethod for continuous ballasted single rail track according to Thompson [1].
Utilizes a double-layer support with continuous track properties, applying Euler-Bernoulli beam theory. The excitation is stationary, and the corresponding method calculates the track’s mobility for the postions specified.
- f¶
Excitation frequencies \([Hz]\).
- Type:
numpy.ndarray
- force¶
Force amplitude corresponding to the excitation frequencies \([N]\).
- Type:
numpy.ndarray
- x¶
Distances to the excitation point \([m]\).
- Type:
float or list
- x_excit¶
Excitation point \([m]\).
- Type:
numpy.ndarray
- track¶
Track instance.
- omega_0¶
Resonance frequency rail <–> foundation \([Hz]\).
- Type:
float
- mobility¶
Mobility matrix \([m/N]\).
- Type:
numpy.ndarray
- compute_mobility()[source]¶
Compute the mobility of the track.
This method calculates the mobility of the track using the given parameters and the analytical solution for a continuous slab single rail track.
- mr¶
Mass per unit length of the rail \([kg/m]\).
- Type:
float
- sp¶
Stiffness of continuous pad \([N/m^2]\).
- Type:
float
- sb¶
Stiffness of continuous ballast \([N/m^2]\).
- Type:
float
- dp¶
Viscous damping coefficient of continuous pad \([Ns/m^2]\).
- Type:
float
- db¶
Viscous damping coefficient of continuous ballast \([Ns/m^2]\).
- Type:
float
- ms¶
Mass per unit length of the sleeper \([kg/m]\).
- Type:
float
- Returns:
mobility (numpy.ndarray) – The mobility of the track \([m/N]\).
omega_0 (float) – The resonance frequency rail <–> foundation \([Hz]\).
omega_1 (float) – The resonance frequency ballast <–> slab \([Hz]\).
omega_2 (float) – The resonance frequency rail <–> slab \([Hz]\).