rolland.track.DiscrBallastedSingleRailTrack

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

Bases: BallastedSingleRailTrack

Abstract base class for discrete ballasted single rail track classes.

Note

The pad, sleeper and ballast properties are discrete.

Parameters:
  • args (t.Any)

  • kwargs (t.Any)

rail

Rail instance.

Type:

Rail

ballast

Ballast instance.

Type:

Ballast

mount_prop

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

Type:

dict

abstractmethod validate_discr_ballasted_single_rail_track()[source]

Validate the discrete ballasted single rail configuration.