de.elisabetheckstaedt.dipl.real
Class Subnetz

java.lang.Object
  extended byde.elisabetheckstaedt.dipl.common.Kostenstelle
      extended byde.elisabetheckstaedt.dipl.common.Sammelobjekt
          extended byde.elisabetheckstaedt.dipl.real.Subnetz

public class Subnetz
extends Sammelobjekt

Untergruppierung bestimmter Verbraucher eines Teilsystems, charakterisiert durch ein Rohrnetz und einen Kälteträger

Author:
Elisabeth Eckstädt

Field Summary
private  Stoff Kaeltetraeger
          i.d.R.
private  Pumpe Pumpen
          repräsentiert alle enthaltenen Pumpen
private  Rohrnetz Rohrnetz
          verbindendes Rohrnetz
private  Verbraucher[] verbraucher
          alle Anschlussstellen
 
Fields inherited from class de.elisabetheckstaedt.dipl.common.Kostenstelle
Bedienungskosten, Inspektionskosten, Instandsetzungskosten, Investition, Investitionskosten, Name, Stromkosten, Waermekosten, Wartungskosten, Wasserkosten, XML_Name
 
Constructor Summary
Subnetz(java.lang.String Name, Pumpe pumpe, Rohrnetz rohrnetz, Verbraucher[] verbraucher)
           
 
Method Summary
 double[] Druckverlust(double[] vp)
           
 java.lang.String getBauteilart()
           
 Stoff getKaeltetraeger()
           
 Pumpe getPumpen()
           
 Rohrnetz getRohrnetz()
           
 java.lang.Object[] getStruktur()
           
 Verbraucher[] getVerbraucher()
           
 void Investition()
          Investition = 0, bei nur einer Anschlussstelle ruft Sammelobjekt.Investition() andernfalls
 double[] volumenstrom(double[] T_A, double Vorlauftemperatur)
          erzeugt dumm-Versorgungsaufgabe und ruft deeren Volumenstrommethode
 
Methods inherited from class de.elisabetheckstaedt.dipl.common.Sammelobjekt
Bedienungskosten, Inspektionskosten, Instandsetzungskosten, Investitionskosten, Kosten, KostenXMLout, KostenXMLoutflach, 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, Investitionstext, Parametertext, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

Pumpen

private final Pumpe Pumpen
repräsentiert alle enthaltenen Pumpen


Rohrnetz

private final Rohrnetz Rohrnetz
verbindendes Rohrnetz


verbraucher

private final Verbraucher[] verbraucher
alle Anschlussstellen


Kaeltetraeger

private final Stoff Kaeltetraeger
i.d.R. Wasser

Constructor Detail

Subnetz

public Subnetz(java.lang.String Name,
               Pumpe pumpe,
               Rohrnetz rohrnetz,
               Verbraucher[] verbraucher)
Method Detail

Investition

public void Investition()
Investition = 0, bei nur einer Anschlussstelle

ruft Sammelobjekt.Investition() andernfalls

Overrides:
Investition in class Sammelobjekt

volumenstrom

public double[] volumenstrom(double[] T_A,
                             double Vorlauftemperatur)
erzeugt dumm-Versorgungsaufgabe und ruft deeren Volumenstrommethode

Parameters:
T_A -
Vorlauftemperatur -
Returns:
Volumenstrom [m³/s]

Druckverlust

public double[] Druckverlust(double[] vp)
Parameters:
vp -
Returns:
Druckverlust [Pa] vom Rohrnetz (incl. den Einbauten) und den Verbraucheranschlussstellen (Summe daraus)

getStruktur

public java.lang.Object[] getStruktur()
Specified by:
getStruktur in class Sammelobjekt

getBauteilart

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

getKaeltetraeger

public Stoff getKaeltetraeger()

getPumpen

public Pumpe getPumpen()

getRohrnetz

public Rohrnetz getRohrnetz()

getVerbraucher

public Verbraucher[] getVerbraucher()