public class SvpKapazitaet extends Object implements ISvpKapazitaet
Modifier and Type | Field and Description |
---|---|
private static de.bsvrz.sys.funclib.debug.Debug |
LOGGER
Logger für Debugausgaben.
|
private de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.StoerfallIndikator |
usedIndikator
der für die Bestimmung der Kapazität verwendete Indikator.
|
private Number |
wert
der für die Kapazität ermittelte Wert.
|
Constructor and Description |
---|
SvpKapazitaet(IStau stau,
ISvpParameterObserver parameter)
erzeugt eine Instanz zur Ermittlung der Engpasskapazität für einen
Stau.
|
Modifier and Type | Method and Description |
---|---|
double |
getKapazitaet(long zeitPunkt)
liefert die Engpasskapazität zum angegebenen Zeitpunkt.
|
private Number |
getQ0Wert(de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.StrassenTeilSegment sts)
ermittelt den Q0-Wert des Fundamentaldiagramms des übergebenen
Straßenteilsegments.
|
private static final de.bsvrz.sys.funclib.debug.Debug LOGGER
private Number wert
private de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.StoerfallIndikator usedIndikator
public SvpKapazitaet(IStau stau, ISvpParameterObserver parameter)
stau
- der Stau, für den die Engpasskapazität ermittelt werden
sollparameter
- die Parameter der Stauverlaufsprognosepublic final double getKapazitaet(long zeitPunkt) throws de.bsvrz.sys.funclib.bitctrl.util.UndefiniertException
ISvpKapazitaet
getKapazitaet
in interface ISvpKapazitaet
zeitPunkt
- der Zeitpunktde.bsvrz.sys.funclib.bitctrl.util.UndefiniertException
- es konnte kein Wert ermittelt werdenprivate Number getQ0Wert(de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.StrassenTeilSegment sts)
sts
- das Straßenteilsegmentnull
, wenn keiner ermittelt
werden konnte.Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.