rolland.track.ContSlabSingleRailTrack

class rolland.track.ContSlabSingleRailTrack(*args, **kwargs)[source]

Bases: SlabSingleRailTrack

Single rail slab track with continuous support.

All superstructure properties are continuous along the track. The slab is assumed to be rigid.

Layer of Support

Component

Condition

Variability

/

rail

continuous

no

1st

pads

continuous

no

1st/2nd

slab

continuous (rigid)

no

2nd

ballast

/

/

rail

Rail instance.

Type:

Rail

slab

Slab instance.

Type:

Slab

pad

Continuous pad instance.

Type:

ContPad

l_track

Track length \([m]\). (May change slightly after discretization. The inclusion of boundary and calculation domain is required).

Type:

float

Example

>>> from rolland.database.rail.db_rail import UIC60
>>> from rolland.components import ContPad, Slab
>>> from rolland.track import ContSlabSingleRailTrack
>>> thepad = ContPad(sp = [300*10**6, 0], dp = [30000, 0])
>>> theslab = Slab(ms = 250)
>>> track = ContSlabSingleRailTrack(rail = UIC60, pad = thepad, slab = theslab, l_track = 145)
...
validate_track()[source]

Validate the track configuration.

validate_single_rail_track()[source]

Validate the single rail configuration.

validate_slab_single_rail_track()[source]

Validate the slab single rail configuration.