de.elisabetheckstaedt.dipl.real
Class Pumpe

java.lang.Object
  extended byde.elisabetheckstaedt.dipl.common.Kostenstelle
      extended byde.elisabetheckstaedt.dipl.common.Einzelobjekt
          extended byde.elisabetheckstaedt.dipl.real.Stromverbraucher
              extended byde.elisabetheckstaedt.dipl.real.Pumpe

public class Pumpe
extends Stromverbraucher

repräsentiert (eine oder mehrere) Pumpen

Author:
Elisabeth Eckstädt

Field Summary
private  double eta_ges
          [1]
private  double Foerderhoehe
          [m]
private  double Nennvolumenstrom
          [m³/s]
private  double[] vp
          [m³/s] Zwischenspeicher für errechneten Volumenstrom
 
Fields inherited from class de.elisabetheckstaedt.dipl.real.Stromverbraucher
Stromverbrauch
 
Fields inherited from class de.elisabetheckstaedt.dipl.common.Einzelobjekt
Bedienung, Inspektion, Instandsetzung, Nutzungsdauer, Wartung
 
Fields inherited from class de.elisabetheckstaedt.dipl.common.Kostenstelle
Bedienungskosten, Inspektionskosten, Instandsetzungskosten, Investition, Investitionskosten, Name, Stromkosten, Waermekosten, Wartungskosten, Wasserkosten, XML_Name
 
Constructor Summary
Pumpe(java.lang.String Name)
           
 
Method Summary
 java.lang.String getBauteilart()
           
 double getEta_ges()
           
 double getFoerderhoehe()
           
 double getVolumenstrom()
           
 void init(double Nennvolumenstrom, double Foerderhoehe)
          setzt Faktoren, eta_ges, NVp, NFH ruft Investition()
 void init(Subnetz tn, double[] T_A)
          findet maximale Förderhöhe und Volumenstrom ruft dazu TN.Volumenstrom(), Druckverlust() liest TN, TN.Verbraucher ruft init(Volumenstrom, Förderhöhe)
private  void Investition()
          angesetzt 300€/kW Motorleistung
 java.lang.String Investitionstext()
          erscheint im XMLOut als nähere Info zum Objekt
 java.lang.String Parametertext()
           
 void setEta_ges(double eta_ges)
          ruft Investition()
 void setFoerderhoehe(double foerderhoehe)
          ruft Investition()
 void setFoerderhoehe(Subnetz tn)
          ruft Investition() setzt Förderhöhe auf Maximum des rufenden Subnetzes
 void setVolumenstrom(double volumenstrom)
          ruft Investition()
 void Stromverbrauch(double[] Volumenstrom, double[] Druckverlust)
          liest eta_ges
 
Methods inherited from class de.elisabetheckstaedt.dipl.real.Stromverbraucher
getStromverbrauch
 
Methods inherited from class de.elisabetheckstaedt.dipl.common.Einzelobjekt
Bedienungskosten, Inspektionskosten, Instandsetzungskosten, Investitionskosten, KostenXMLout, setBedienung, setInspektion, setInstandsetzung, setInvestition, setNutzungsdauer, setWartung, Stromkosten, Waermekosten, Wartungskosten, Wasserkosten
 
Methods inherited from class de.elisabetheckstaedt.dipl.common.Kostenstelle
getBedienungskosten, getBetriebsgebundene_Kosten, getInspektionskosten, getInstandsetzungskosten, getInvestition, getInvestitionskosten, getKapitalkosten, getKosten, getName, getStromkosten, getVerbrauchsgebundene_Kosten, getWaermekosten, getWartungskosten, getWasserkosten, getXML_Name, Kosten, KostenXMLoutflach, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

eta_ges

private double eta_ges
[1]


Foerderhoehe

private double Foerderhoehe
[m]


Nennvolumenstrom

private double Nennvolumenstrom
[m³/s]


vp

private double[] vp
[m³/s] Zwischenspeicher für errechneten Volumenstrom

Constructor Detail

Pumpe

public Pumpe(java.lang.String Name)
Method Detail

init

public void init(Subnetz tn,
                 double[] T_A)
findet maximale Förderhöhe und Volumenstrom

ruft dazu TN.Volumenstrom(), Druckverlust()

liest TN, TN.Verbraucher

ruft init(Volumenstrom, Förderhöhe)

Parameters:
tn -
T_A -

init

public void init(double Nennvolumenstrom,
                 double Foerderhoehe)
setzt Faktoren, eta_ges, NVp, NFH

ruft Investition()

Parameters:
Nennvolumenstrom -
Foerderhoehe -

Investition

private void Investition()
angesetzt 300€/kW Motorleistung


Stromverbrauch

public void Stromverbrauch(double[] Volumenstrom,
                           double[] Druckverlust)
liest eta_ges

Parameters:
Volumenstrom - in m³/s
Druckverlust - Pa
Returns:
Vektor des Stromverbrauchs in jeder Stunde des Jahres in kW

setEta_ges

public void setEta_ges(double eta_ges)
ruft Investition()

Parameters:
eta_ges -

setFoerderhoehe

public void setFoerderhoehe(double foerderhoehe)
ruft Investition()

Parameters:
foerderhoehe -

setFoerderhoehe

public void setFoerderhoehe(Subnetz tn)
ruft Investition() setzt Förderhöhe auf Maximum des rufenden Subnetzes

Parameters:
tn -

setVolumenstrom

public void setVolumenstrom(double volumenstrom)
ruft Investition()

Parameters:
volumenstrom -

Investitionstext

public java.lang.String Investitionstext()
Description copied from class: Kostenstelle
erscheint im XMLOut als nähere Info zum Objekt

Overrides:
Investitionstext in class Kostenstelle
Returns:
Erstinvestition als String euroformatiert

Parametertext

public java.lang.String Parametertext()
Overrides:
Parametertext in class Kostenstelle
Returns:
String mit wichtigsten Paramtern für die Ausgabe in tief.xml

getBauteilart

public java.lang.String getBauteilart()
Specified by:
getBauteilart in class Kostenstelle
Returns:
String Bauteilart für XML-Name und Ausgabe in XML

getFoerderhoehe

public double getFoerderhoehe()

getVolumenstrom

public double getVolumenstrom()

getEta_ges

public double getEta_ges()