de.elisabetheckstaedt.dipl.real
Class Verbraucher_k

java.lang.Object
  extended byde.elisabetheckstaedt.dipl.common.Kostenstelle
      extended byde.elisabetheckstaedt.dipl.common.Einzelobjekt
          extended byde.elisabetheckstaedt.dipl.real.Verbraucher
              extended byde.elisabetheckstaedt.dipl.real.Verbraucher_k
Direct Known Subclasses:
Buero, Hotel, Shopping

public class Verbraucher_k
extends Verbraucher

Verbraucher mit Gebäudecharakteristik

Author:
Elisabeth Eckstädt

Field Summary
protected  double Grundlast
          [W/m²] liegt immer an
protected  double[][] Lastf
          3x24x[1] gibt an zu welchem Anteil die vorhandene Kältelast im Gebäude zu jeder Stunde der drei Tagestypen (Wochen- Sams- und Sonntag) gedeckt werden soll
protected  double[] Lastfaktor
          8760x[1] gibt an zu welchem Anteil die vorhandene Kältelast im Gebäude zu jeder Stunde des Jahres gedeckt werden soll
protected  double[][] Nutzf
          3x24x[1] gibt an zu welchem Anteil die Nutzlast zu jeder Stunde der drei Tagestypen (Wochen- Sams- und Sonntag) anliegt
protected  double[] Nutzfaktor
          8760x[1] gibt an zu welchem Anteil die Nutzlast zu jeder Stunde des Jahres anliegt
protected  double Nutzflaeche
          [m²]
protected  double Nutzlast
          [W/m²] liegt an, wenn Gebäude genutzt (wann das ist, ist im Nutzfaktor verschlüsselt)
protected  double Raumsolltemperatur
          [°C]
protected  double Waermedurchgangswert
          [W/m²/K]
 
Fields inherited from class de.elisabetheckstaedt.dipl.real.Verbraucher
Druckverlust, Ort, spitzenlast, Vorlauftemperatur
 
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
protected Verbraucher_k(java.lang.String name, double[] ort, double nutzflaeche, double vorlauftemperatur)
          Konstruktor nur zu benutzen von Kindklassen
  Verbraucher_k(java.lang.String name, double[] ort, double nutzflaeche, double waermedurchgangswert, double raumsolltemperatur, double grundlast, double nutzlast, double[][] lastf, double[][] nutzf, double vorlauftemperatur)
          Konstruktor setzt Gebäudespezifische Werte
 
Method Summary
 double getGrundlast()
           
 double[][] getLastf()
           
 double[] getLastfaktor()
           
 double[][] getNutzf()
           
 double[] getNutzfaktor()
           
 double getNutzflaeche()
           
 double getNutzlast()
           
 double getRaumsolltemperatur()
           
 double getWaermedurchgangswert()
           
private  double[] Grundlastsumme()
          liest Nutzflaeche, Grundlast
 double[] Kaelteleistung(double[] Aussentemperatur)
          liest Nutzflaeche, Raumsolltemperatur, Waermedurchgangswert, Lastfaktor ruft Grundlastsumme(), Nutzlastsumme()
private  double[] Nutzlastsumme()
          liest Nutzflaeche, Nutzlast, Nutzfaktor
 void setGrundlast(double grundlast)
           
 void setLastf(double[][] lastf)
          setzt Lastfaktor 8760x1
 void setNutzf(double[][] nutzf)
          setzt Nutzfaktor 8760x1
 void setNutzflaeche(double nutzflaeche)
           
 void setNutzlast(double nutzlast)
           
 void setRaumsolltemperatur(double raumsolltemperatur)
           
 void setWaermedurchgangswert(double waermedurchgangswert)
           
 java.lang.String toASCII()
           
 java.lang.String Verbraucherart()
           
 
Methods inherited from class de.elisabetheckstaedt.dipl.real.Verbraucher
geordnete_Kaelteleistung, getBauteilart, getDruckverlust, getOrt, getOrt, getVorlauftemperatur, init, Investition, Investitionstext, Massenstrom, Ruecklauftemperatur, setOrt
 
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, Parametertext, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

Nutzflaeche

protected double Nutzflaeche
[m²]


Waermedurchgangswert

protected double Waermedurchgangswert
[W/m²/K]


Raumsolltemperatur

protected double Raumsolltemperatur
[°C]


Grundlast

protected double Grundlast
[W/m²] liegt immer an


Nutzlast

protected double Nutzlast
[W/m²] liegt an, wenn Gebäude genutzt (wann das ist, ist im Nutzfaktor verschlüsselt)

See Also:
Verbraucher#Nutzfaktor

Lastfaktor

protected double[] Lastfaktor
8760x[1] gibt an zu welchem Anteil die vorhandene Kältelast im Gebäude zu jeder Stunde des Jahres gedeckt werden soll


Lastf

protected double[][] Lastf
3x24x[1] gibt an zu welchem Anteil die vorhandene Kältelast im Gebäude zu jeder Stunde der drei Tagestypen (Wochen- Sams- und Sonntag) gedeckt werden soll


Nutzfaktor

protected double[] Nutzfaktor
8760x[1] gibt an zu welchem Anteil die Nutzlast zu jeder Stunde des Jahres anliegt

See Also:
Verbraucher#Nutzlast

Nutzf

protected double[][] Nutzf
3x24x[1] gibt an zu welchem Anteil die Nutzlast zu jeder Stunde der drei Tagestypen (Wochen- Sams- und Sonntag) anliegt

See Also:
Verbraucher#Nutzlast
Constructor Detail

Verbraucher_k

public Verbraucher_k(java.lang.String name,
                     double[] ort,
                     double nutzflaeche,
                     double waermedurchgangswert,
                     double raumsolltemperatur,
                     double grundlast,
                     double nutzlast,
                     double[][] lastf,
                     double[][] nutzf,
                     double vorlauftemperatur)
Konstruktor

setzt Gebäudespezifische Werte


Verbraucher_k

protected Verbraucher_k(java.lang.String name,
                        double[] ort,
                        double nutzflaeche,
                        double vorlauftemperatur)
Konstruktor

nur zu benutzen von Kindklassen

Method Detail

Grundlastsumme

private double[] Grundlastsumme()
liest Nutzflaeche, Grundlast

Returns:
8760x[kW]

See Also:
Verbraucher#Nutzflaeche, Verbraucher#Grundlast

Nutzlastsumme

private double[] Nutzlastsumme()
liest Nutzflaeche, Nutzlast, Nutzfaktor

Returns:
8760x[kW]
See Also:
Verbraucher#Nutzflaeche, Verbraucher#Nutzlast, Verbraucher#Nutzfaktor

Kaelteleistung

public double[] Kaelteleistung(double[] Aussentemperatur)
liest Nutzflaeche, Raumsolltemperatur, Waermedurchgangswert, Lastfaktor ruft Grundlastsumme(), Nutzlastsumme()

Specified by:
Kaelteleistung in class Verbraucher
Parameters:
Aussentemperatur - in °C für jede Stunde des Jahres
Returns:
Kälteleistung in kW für jede Stunde des Jahres
See Also:
Nutzflaeche, Raumsolltemperatur, Verbraucher_k#Waermedurchgangswert,, Lastfaktor, Grundlastsumme(), Nutzlastsumme()

setNutzflaeche

public void setNutzflaeche(double nutzflaeche)

setWaermedurchgangswert

public void setWaermedurchgangswert(double waermedurchgangswert)

setRaumsolltemperatur

public void setRaumsolltemperatur(double raumsolltemperatur)

setGrundlast

public void setGrundlast(double grundlast)

setNutzlast

public void setNutzlast(double nutzlast)

setLastf

public void setLastf(double[][] lastf)
setzt Lastfaktor 8760x1

Parameters:
lastf - 3x24

setNutzf

public void setNutzf(double[][] nutzf)
setzt Nutzfaktor 8760x1

Parameters:
nutzf - 3x24

toASCII

public java.lang.String toASCII()
Specified by:
toASCII in class Verbraucher

Verbraucherart

public java.lang.String Verbraucherart()

getNutzflaeche

public double getNutzflaeche()

getWaermedurchgangswert

public double getWaermedurchgangswert()

getRaumsolltemperatur

public double getRaumsolltemperatur()

getGrundlast

public double getGrundlast()

getNutzlast

public double getNutzlast()

getLastfaktor

public double[] getLastfaktor()

getLastf

public double[][] getLastf()

getNutzfaktor

public double[] getNutzfaktor()

getNutzf

public double[][] getNutzf()