Railway traffic

IAPF rail load models

Functions to model railway loads according to spanish code IAPF.

actions.railway_traffic.IAPF_rail_load_models.centrifugal_force_reduction_factor(v, Lf)
Returns the reduction factor of the centrifugal force

(according to expr. 2.3. IAPF)

Parameters
  • v – speed (m/s).

  • Lf

actions.railway_traffic.IAPF_rail_load_models.get_centrifugal_forces(v, Lf, r, Qvk, qvk)
Compute the characteristic values of the concentrated (Qtk) and

distributed (qtk) centrifugal forces according to clause 2.3.2.2 of IAPF.

Parameters
  • v – speed (m/s).

  • Lf – influence length of the loaded part of curved track on the bridge, which is most unfavourable for the design of the structural element under consideration (m).

  • r – radius of curvature (m).

  • Qvk – characteristic value of the vertical concentrated load specified in clause 6.3 (excluding any enhancement for dynamic effects).

  • qvk – characteristic value of the vertical distributed load specified in clause 6.3 (excluding any enhancement for dynamic effects).

SIA rail load models

Railway traffic load models from SIA 261 2003.

class actions.railway_traffic.SIA_rail_load_models.LoadModel(mn, Qk=160000.0, nA=4, dQk=1.6, qk=70000.0, dQq=0.8)

Bases: object

Railway load model SIA 261.

Variables
  • loadModelNumber – number of the load model.

  • Qk – concentrated load.

  • nA – number of concentrated loads.

  • dQk – distance between loads.

  • qk – uniform load.

  • dQq – distance between Qk and qk loads (m)

accelerationLoad(l)

returns acceleration load

brakingLoad(l)

returns braking load

centrifugalAcceleration(r, v)

centrifugal acceleration 11.2.4.3

centrifugalForceReductionFactor(v)

centrifugal force reduction factor (11.3.2)

locomotiveAccelerationLoad456()

returns locomotive acceleration load for models 4, 5 and 6 (table 19)

locomotiveAccelerationLoadByAxe456()

returns locomotive acceleration load in each axe for models 4, 5 and 6 (table 19)

locomotiveCentrifugalForce(r, v)

centrifugal force for Qk loads 11.2.4.3

locomotiveDerailmentModel1()

returns locomotive loads dues to derailment model 1 -tables 16 (standard gauge) and 19 (narrow-gauge)-

locomotiveDerailmentModel2()

returns locomotive loads dues to derailment model 2 -tables 16 (standard gauge) and 19 (narrow-gauge)-

nosingForce()

nosing force (11.2.3 et 12.2.3).

trainAccelerationLoad123(l)

returns locomotive acceleration load for models 1, 2 and 3 (table 14)

trainBrakingLoad123(l)

returns train braking load for models 1, 2 and 3 (table 14)

trainBrakingLoad456(l)

returns train braking load for models 4, 5 and 6

trainCentrifugalForce(r, v)

centrifugal force for qk loads 11.2.4.3

trainDerailmentModel1()

returns train loads dues to derailment model 1 -tables 16 (standard gauge) and 19 (narrow-gauge)-

trainDerailmentModel2(l)

returns train loads dues to derailment model 2 -tables 16 (standard gauge) and 19 (narrow-gauge)-

Parameters

l – length of the structure (in meters).

writeData(l)
actions.railway_traffic.SIA_rail_load_models.determinantLengthSingleSpanPortalFrame(ls1, l, ls2)
actions.railway_traffic.SIA_rail_load_models.dynamicFactor(lPhi)