de.elisabetheckstaedt.dipl.common
Class Versorgungsaufgabe

java.lang.Object
  extended byde.elisabetheckstaedt.dipl.common.Versorgungsaufgabe

public class Versorgungsaufgabe
extends java.lang.Object

fasst Verbraucher und Klimadatensatz zusammen

Author:
Elisabeth Eckstädt

Field Summary
private  Klimadatensatz Klimadatensatz
           
private  Verbraucher[] Verbraucher
           
 
Constructor Summary
Versorgungsaufgabe()
           
Versorgungsaufgabe(Klimadatensatz klimadatensatz)
           
Versorgungsaufgabe(Verbraucher[] verbraucher)
           
Versorgungsaufgabe(Verbraucher[] verbraucher, Klimadatensatz klimadatensatz)
           
 
Method Summary
 Klimadatensatz getKlimadatensatz()
           
 Verbraucher[] getVerbraucher()
           
 double[][] Koordinaten()
           
 double[] Lastgang_geordnet()
          Summe über alle Verbraucher, absteigend sortiert
 double[] Lastgang()
          Summe über alle Verbraucher
 java.lang.Object[] maschinenauswahl_auto(int kznummer)
          legt die Größe der nötigen Kältemaschinen fest (80% der Zeit muss es die GlM alleine schaffen)
 double[] Massenstrom(Stoff Kaeltetraeger, double Vorlauftemperatur)
          liest Außentemperatur ruft Verbraucher.Kälteleistuung ruft Verbraucher.Massenstrom
 double[] Ruecklauftemperatur(Stoff Kaeltetraeger, double Vorlauftemperatur)
           
 void setVerbraucher(Verbraucher[] verbraucher)
           
 double Spitzenlast()
           
 double[] Volumenstrom(Stoff Kaeltetraeger, double Vorlauftemperatur)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

Verbraucher

private Verbraucher[] Verbraucher

Klimadatensatz

private Klimadatensatz Klimadatensatz
Constructor Detail

Versorgungsaufgabe

public Versorgungsaufgabe(Verbraucher[] verbraucher,
                          Klimadatensatz klimadatensatz)

Versorgungsaufgabe

public Versorgungsaufgabe(Klimadatensatz klimadatensatz)

Versorgungsaufgabe

public Versorgungsaufgabe(Verbraucher[] verbraucher)

Versorgungsaufgabe

public Versorgungsaufgabe()
Method Detail

Lastgang

public double[] Lastgang()
Summe über alle Verbraucher

Returns:
8760 langer Vektor mit summierter Kälteleistung der Versorgungsaufgabe liest Klimadatensatz.Aussentemperatur ruft Verbraucher.Kaelteleistung()

Lastgang_geordnet

public double[] Lastgang_geordnet()
Summe über alle Verbraucher, absteigend sortiert

Returns:
8760 langer Vektor mit summierter Kälteleistung der Versorgungsaufgabe ruft Lastgang(), Helper.reverse()

Spitzenlast

public double Spitzenlast()
Returns:
[kW]

Massenstrom

public double[] Massenstrom(Stoff Kaeltetraeger,
                            double Vorlauftemperatur)
liest Außentemperatur ruft Verbraucher.Kälteleistuung ruft Verbraucher.Massenstrom

Parameters:
Kaeltetraeger -
Vorlauftemperatur -
Returns:
summiert die Massenströme alle Verbraucher

Volumenstrom

public double[] Volumenstrom(Stoff Kaeltetraeger,
                             double Vorlauftemperatur)
Returns:
Volumenstrom des Subnetzes in m³/s liest KT.Dichte ruft VA.Massenstrom

Ruecklauftemperatur

public double[] Ruecklauftemperatur(Stoff Kaeltetraeger,
                                    double Vorlauftemperatur)
Parameters:
Kaeltetraeger -
Vorlauftemperatur -
Returns:
Rücklauftemperatur [°C] mittelt die Rücklauftemperaturen aller Verbraucher (gewichtet über den Massenstrom der einzelnen Verbraucher) liest Aussentemperaturen ruft Verbraucher.Rücklauftemperatur, Verbraucher.Massenstrom

Koordinaten

public double[][] Koordinaten()
Returns:
1. Zeile X, 2. Zeile Y; Spalten sind die unterschiedlichen Verbraucher [m]

maschinenauswahl_auto

public java.lang.Object[] maschinenauswahl_auto(int kznummer)
legt die Größe der nötigen Kältemaschinen fest (80% der Zeit muss es die GlM alleine schaffen)

Parameters:
kznummer -
Returns:
{Grundlastmaschine, Spitzenlastmaschine, Nennleistung GLM, SLM, Leistungsanteile[][]}

setVerbraucher

public void setVerbraucher(Verbraucher[] verbraucher)

getKlimadatensatz

public Klimadatensatz getKlimadatensatz()

getVerbraucher

public Verbraucher[] getVerbraucher()