de.elisabetheckstaedt.dipl.real
Class Verbraucher

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

public abstract class Verbraucher
extends Einzelobjekt

repräsentiert Verbraucher (Anschlussstelle und Kältelast)

Author:
Elisabeth Eckstädt

Field Summary
protected  double Druckverlust
          Druckverlust an der Hausanschlussstation [Pa]
protected  double[] Ort
          X und Y Koordinate in m
protected  double spitzenlast
           
protected  double Vorlauftemperatur
          benötigte Vorlauftemperatur [°C] (Was ist maximal zuläassig)
 
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(java.lang.String name, double[] ort, double vorlauftemperatur)
          Konstruktor setzt Ort, Namen, Vorlauftemperatur
 
Method Summary
 double[] geordnete_Kaelteleistung(double[] Aussentemperatur)
           
 java.lang.String getBauteilart()
           
 double getDruckverlust()
           
 double[] getOrt()
           
 double getOrt(int i)
           
 double getVorlauftemperatur()
           
 void init(double[] Aussentemperatur)
          setzt Faktoren und Spitzenlast ruft Investition()
protected  void Investition()
          setzt Kostenstelle.Investition je nach Spitzen´last
 java.lang.String Investitionstext()
          erscheint im XMLOut als nähere Info zum Objekt
abstract  double[] Kaelteleistung(double[] Aussentemperatur)
           
 double[] Massenstrom(Stoff Kaeltetraeger, double[] Kaelteleistung, double Vorlauftemperatur, double[] Aussentemperatur)
          errechnet Massenstrom aus anliegender Kältelast, Temperaturdifferenz und Wärmekapazität des Kälteträgers
 double[] Ruecklauftemperatur(double[] Aussentemperatur)
          derzeit als konstant 12 implementiert
 void setOrt(double ortx, double orty)
           
abstract  java.lang.String toASCII()
           
 
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

Ort

protected final double[] Ort
X und Y Koordinate in m


Vorlauftemperatur

protected final double Vorlauftemperatur
benötigte Vorlauftemperatur [°C] (Was ist maximal zuläassig)


Druckverlust

protected final double Druckverlust
Druckverlust an der Hausanschlussstation [Pa]


spitzenlast

protected double spitzenlast
Constructor Detail

Verbraucher

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

setzt Ort, Namen, Vorlauftemperatur

Method Detail

init

public void init(double[] Aussentemperatur)
setzt Faktoren und Spitzenlast

ruft Investition()

Parameters:
Aussentemperatur -

Investition

protected void Investition()
setzt Kostenstelle.Investition je nach Spitzen´last


Kaelteleistung

public abstract double[] Kaelteleistung(double[] Aussentemperatur)

geordnete_Kaelteleistung

public double[] geordnete_Kaelteleistung(double[] Aussentemperatur)

Ruecklauftemperatur

public double[] Ruecklauftemperatur(double[] Aussentemperatur)
derzeit als konstant 12 implementiert

Returns:
8760x[°C Ruecklauftemperatur

Massenstrom

public double[] Massenstrom(Stoff Kaeltetraeger,
                            double[] Kaelteleistung,
                            double Vorlauftemperatur,
                            double[] Aussentemperatur)
errechnet Massenstrom aus anliegender Kältelast, Temperaturdifferenz und Wärmekapazität des Kälteträgers

Parameters:
Kaelteleistung - 8760x[kW]
Vorlauftemperatur - [°C] des Teilsystems, muss nicht unbedingt mit der des Verbrauchers übereinstimmen, da sie das Minimum aller Verbraucher ist
Returns:
Massenstrom 8760x[kg/s] variabel wenn die Rücklauftemperatur variabel ist

toASCII

public abstract java.lang.String toASCII()

getBauteilart

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

Investitionstext

public java.lang.String Investitionstext()
Description copied from class: Kostenstelle
erscheint im XMLOut als nähere Info zum Objekt

Overrides:
Investitionstext in class Kostenstelle
Returns:
Erstinvestition als String euroformatiert

setOrt

public void setOrt(double ortx,
                   double orty)

getVorlauftemperatur

public double getVorlauftemperatur()

getOrt

public double getOrt(int i)

getOrt

public double[] getOrt()
Returns:
Ort [X,Y] [m]

getDruckverlust

public double getDruckverlust()