de.elisabetheckstaedt.dipl.common
Class Teilnetz

java.lang.Object
  extended by de.elisabetheckstaedt.dipl.common.Kostentraeger
      extended by de.elisabetheckstaedt.dipl.common.Sammelobjekt
          extended by de.elisabetheckstaedt.dipl.common.Teilnetz
All Implemented Interfaces:
Investitionsgut, Stromverbraucher, Waermeverbraucher, Wasserverbraucher

public class Teilnetz
extends Sammelobjekt

Author:
Elisabeth Eckstädt enthält Rohre gleichen Durchmessers und Materials (bestimmte Verbraucher) einer Kaeltezentrale

Constructor Summary
Teilnetz(Kaeltezentrale kaeltezentrale, Versorgungsaufgabe versorgungsaufgabe, java.lang.String material, double durchmesser, Stoff kaeltetraeger, java.lang.String Name)
          Konstruktor legt ein Rohr der optimalen Länger aller Verbraucher im Teilnetz an, generiert daraus ein Rohrnetz legt Pumpe mit maximalem Druckverlust und maximalem Volumenstrom des Teilnetzes an
 
Method Summary
 double[] Druckverlust()
           
 java.lang.String getBauteilart()
           
 double getDurchmesser()
           
 Stoff getKaeltetraeger()
           
 Kaeltezentrale getKaeltezentrale()
           
 java.lang.String getMaterial()
           
 Pumpe getPumpe()
           
 Rohrnetz getRohrnetz()
           
 java.lang.Object[] getStruktur()
           
 Versorgungsaufgabe getVersorgungsaufgabe()
           
 double[] Massenstrom()
           
 double Rohrlaenge()
           
 void setDurchmesser(double durchmesser)
           
 void setKaeltetraeger(Stoff kaeltetraeger)
           
 void setKaeltezentrale(Kaeltezentrale kaeltezentrale)
           
 void setMaterial(java.lang.String material)
           
 void setPumpe(Pumpe pumpe)
           
 void setRohrnetz(Rohrnetz rohrnetz)
           
 void setVersorgungsaufgabe(Versorgungsaufgabe versorgungsaufgabe)
           
 double[] Stromverbrauch()
           
 double[] Volumenstrom()
           
 
Methods inherited from class de.elisabetheckstaedt.dipl.common.Sammelobjekt
Bedienungskosten, Inspektionskosten, Instandsetzungskosten, Investitionskosten, KostenXMLout, KostenXMLoutflach, Waermeverbrauch, Wartungskosten, Wasserverbrauch
 
Methods inherited from class de.elisabetheckstaedt.dipl.common.Kostentraeger
Betriebsgebundene_Kosten, getBedienungskosten, getBetriebsgebundene_Kosten, getInspektionskosten, getInstandsetzungskosten, getInvestition, getInvestitionskosten, getKapitalkosten, getKosten, getName, getStromkosten, getStromverbrauch, getVerbrauchsgebundene_Kosten, getWaermekosten, getWaermeverbrauch, getWartungskosten, getWasserkosten, getWasserverbrauch, Kapitalkosten, Kosten, setInvestitionskosten, setName, Stromkosten, Verbrauchsgebundene_Kosten, Waermekosten, Wasserkosten
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Teilnetz

public Teilnetz(Kaeltezentrale kaeltezentrale,
                Versorgungsaufgabe versorgungsaufgabe,
                java.lang.String material,
                double durchmesser,
                Stoff kaeltetraeger,
                java.lang.String Name)
Konstruktor legt ein Rohr der optimalen Länger aller Verbraucher im Teilnetz an, generiert daraus ein Rohrnetz legt Pumpe mit maximalem Druckverlust und maximalem Volumenstrom des Teilnetzes an

Parameters:
kaeltezentrale -
versorgungsaufgabe -
material -
durchmesser -
kaeltetraeger

- ruft: Rohr(), Rohrlaenge(), Rohrnetz(), Druckverlust(), Volumenstrom(), Pumpe(Foerderhoehe, Volumenstrom)

Method Detail

Massenstrom

public double[] Massenstrom()
Returns:
Massenstrom des Teilnetzes in kg/s

Volumenstrom

public double[] Volumenstrom()
Returns:
Volumenstrom des Teilnetzes in m³/s

Druckverlust

public double[] Druckverlust()
Returns:
Druckverlust des Teilnetzes in Pa

Rohrlaenge

public double Rohrlaenge()
Returns:
Minimale Rohrlänge zur Verbindung aller Verbraucher und der Zentrale (TSP, Stern) in m

Stromverbrauch

public double[] Stromverbrauch()
Overrides:
Stromverbrauch in class Sammelobjekt

getStruktur

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

getBauteilart

public java.lang.String getBauteilart()
Specified by:
getBauteilart in class Kostentraeger

getMaterial

public java.lang.String getMaterial()

setMaterial

public void setMaterial(java.lang.String material)

getDurchmesser

public double getDurchmesser()

setDurchmesser

public void setDurchmesser(double durchmesser)

getKaeltezentrale

public Kaeltezentrale getKaeltezentrale()

setKaeltezentrale

public void setKaeltezentrale(Kaeltezentrale kaeltezentrale)

getVersorgungsaufgabe

public Versorgungsaufgabe getVersorgungsaufgabe()

setVersorgungsaufgabe

public void setVersorgungsaufgabe(Versorgungsaufgabe versorgungsaufgabe)

getKaeltetraeger

public Stoff getKaeltetraeger()

setKaeltetraeger

public void setKaeltetraeger(Stoff kaeltetraeger)

getPumpe

public Pumpe getPumpe()

setPumpe

public void setPumpe(Pumpe pumpe)

getRohrnetz

public Rohrnetz getRohrnetz()

setRohrnetz

public void setRohrnetz(Rohrnetz rohrnetz)