de.elisabetheckstaedt.dipl.real
Class Kaeltezentrale

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

public class Kaeltezentrale
extends Sammelobjekt


Field Summary
private  Armatur armaturen
           
private  Gebaeude gebaeude
           
private  Kaeltemaschine[] Kaeltemaschinen
          Vektor, der alle in der Kältezentrale enthaltenen Kältemaschinen enthält
private  double[][] Leistungsaufteilung_KM
          Matrix Kältemaschinenanzahlx8760 gibt zu jeder Stunde den Anteil jeder Kältemaschine an der Kälterzeugung an [1]
private  MSR msr
           
private  double[] Ort
          Vektor mit 2 Elementen: X & Y-Koordinate [m]
private  Pumpe[] pumpen_km
           
private  Pumpe[] pumpen_rk
           
private  Rueckkuehler[] Rueckkuehler
          Vektor, der alle der Kältezentrale zugeordneten Rueckkuehler enthält
private  double t_K_A
          Kaltwasservorlauf [°C]
private  Teilnetz[] Teilnetze
          Vektor enthält alle der Kältezentrale zueordneten Teilnetze
private  Verbraucher[] verbraucher
           
private  Rohrnetz verrohrung
           
 
Fields inherited from class de.elisabetheckstaedt.dipl.common.Kostenstelle
Bedienungskosten, Inspektionskosten, Instandsetzungskosten, Investition, Investitionskosten, Name, Stromkosten, Waermekosten, Wartungskosten, Wasserkosten, XML_Name
 
Constructor Summary
Kaeltezentrale(java.lang.String Name, Kaeltemaschine[] kaeltemaschinen, double[][] leistungsaufteilung_KM, Teilnetz[] teilnetze)
           
 
Method Summary
 Armatur getArmaturen()
           
 java.lang.String getBauteilart()
           
 Gebaeude getGebaeude()
           
 Kaeltemaschine[] getKaeltemaschinen()
           
 double[][] getLeistungsaufteilung_KM()
           
 MSR getMsr()
           
 double[] getOrt()
           
 Pumpe[] getPumpen_km()
           
 Pumpe[] getPumpen_rk()
           
 Rueckkuehler[] getRueckkuehler()
           
 java.lang.Object[] getStruktur()
           
 double getT_K_A()
           
 Teilnetz[] getTeilnetze()
           
 Verbraucher[] getVerbraucher()
           
 Rohrnetz getVerrohrung()
           
 void init(Versorgungsaufgabe VA)
           
 double[] Kaelteleistung(double[] T_A)
          Summe über alle Teilnetze
 double[] Kaelteleistungen(int i, double[] T_A)
          liest Leistungsaufteilung_KM ruft Kaeltezentrale#Kaelteleistung()
 java.lang.String Parametertext()
           
 void setOrt(double[] ort, double[] T_A)
           
 void verbraeucheBerechnen(Versorgungsaufgabe versorgungsaufgabe)
           
 
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, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

Ort

private double[] Ort
Vektor mit 2 Elementen: X & Y-Koordinate [m]


Kaeltemaschinen

private final Kaeltemaschine[] Kaeltemaschinen
Vektor, der alle in der Kältezentrale enthaltenen Kältemaschinen enthält


Rueckkuehler

private final Rueckkuehler[] Rueckkuehler
Vektor, der alle der Kältezentrale zugeordneten Rueckkuehler enthält


Leistungsaufteilung_KM

private final double[][] Leistungsaufteilung_KM
Matrix Kältemaschinenanzahlx8760 gibt zu jeder Stunde den Anteil jeder Kältemaschine an der Kälterzeugung an [1]


Teilnetze

private final Teilnetz[] Teilnetze
Vektor enthält alle der Kältezentrale zueordneten Teilnetze


t_K_A

private final double t_K_A
Kaltwasservorlauf [°C]


verbraucher

private final Verbraucher[] verbraucher

gebaeude

private final Gebaeude gebaeude

msr

private final MSR msr

armaturen

private final Armatur armaturen

pumpen_rk

private final Pumpe[] pumpen_rk

pumpen_km

private final Pumpe[] pumpen_km

verrohrung

private final Rohrnetz verrohrung
Constructor Detail

Kaeltezentrale

public Kaeltezentrale(java.lang.String Name,
                      Kaeltemaschine[] kaeltemaschinen,
                      double[][] leistungsaufteilung_KM,
                      Teilnetz[] teilnetze)
Parameters:
Name -
kaeltemaschinen -
leistungsaufteilung_KM -
teilnetze - Vorlauftemperatur aufs Minimum aller Verbraucher gesetzt restliche Bestandteile werden erzeugt
Method Detail

init

public void init(Versorgungsaufgabe VA)
Parameters:
VA - Ort auf Mitte aller Verbraucher setzen initialisiert Pumpen in Zentrale, Verrohrung, Gebäude, MSR, Armaturen setzt deren aller Investition auf null, wenn es keine Zentrale im eigentlichen Sinne ist (nur ein Verbraucher angeschlossen)

verbraeucheBerechnen

public void verbraeucheBerechnen(Versorgungsaufgabe versorgungsaufgabe)
Parameters:
versorgungsaufgabe - ruft von allen Kindobjekten die Verbrauchsberechnungsmethoden setzt den Stromverbrauch der KZ-internen Pumpen erstmal auf null

Kaelteleistung

public double[] Kaelteleistung(double[] T_A)
Summe über alle Teilnetze

Parameters:
T_A -
Returns:
[kW] ruft Versorgungsaufgabe.Lastgang()

liest Teilnetze

See Also:
Versorgungsaufgabe.Lastgang()

Kaelteleistungen

public double[] Kaelteleistungen(int i,
                                 double[] T_A)
liest Leistungsaufteilung_KM

ruft Kaeltezentrale#Kaelteleistung()

Parameters:
i - Nummer der Kältemaschine
Returns:
Vektor 8760, Kaelteleistung der Kaeltemaschine mit Index i zu jeder Jahresstunde

setOrt

public void setOrt(double[] ort,
                   double[] T_A)
Parameters:
ort -
T_A - Aussentemperatur für Pumpe

Parametertext

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

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

getKaeltemaschinen

public Kaeltemaschine[] getKaeltemaschinen()

getRueckkuehler

public Rueckkuehler[] getRueckkuehler()

getOrt

public double[] getOrt()

getLeistungsaufteilung_KM

public double[][] getLeistungsaufteilung_KM()

getTeilnetze

public Teilnetz[] getTeilnetze()

getT_K_A

public double getT_K_A()

getArmaturen

public Armatur getArmaturen()

getGebaeude

public Gebaeude getGebaeude()

getMsr

public MSR getMsr()

getPumpen_km

public Pumpe[] getPumpen_km()

getPumpen_rk

public Pumpe[] getPumpen_rk()

getVerbraucher

public Verbraucher[] getVerbraucher()

getVerrohrung

public Rohrnetz getVerrohrung()