rolland.track.DiscrSlabSingleRailTrack

class rolland.track.DiscrSlabSingleRailTrack(*, rail, slab=Slab(ms=1e20), pad, mount_prop={})[source]

Bases: SlabSingleRailTrack

Abstract base class for discrete slab single rail track classes.

The pad and sleeper properties are discrete and the slab is assumed to be rigid.

Parameters:
rail

Rail instance.

Type:

Rail

slab

Slab instance.

Type:

Slab

pad

Discrete pad instance.

Type:

DiscrPad

mount_prop

Dictionary for discrete mounting positions (x-> (Pad, None)).

Type:

dict[float, tuple[DiscrPad, None, None]]