Commit b2abc6df authored by Kai-Holger Brassel's avatar Kai-Holger Brassel
Browse files

First public version as of Verena Weilers Dissertation

parent 2c40014f
# Created by https://www.gitignore.io/api/java,maven,macos,linux,eclipse,windows,netbeans,intellij
# Edit at https://www.gitignore.io/?templates=java,maven,macos,linux,eclipse,windows,netbeans,intellij
### User specific ###
.sonarlint/
Servers/
RemoteSystemsTempFiles/
farFieldObstructions.txt
farFieldOcclPatchFraction.txt
/tmpdeploy/
/SimStadtTestReports/
### Eclipse ###
.metadata
bin/
tmp/
*.tmp
*.bak
*.swp
*~.nib
local.properties
.settings/
.loadpath
.recommenders
# External tool builders
.externalToolBuilders/
# Locally stored "Eclipse launch configurations"
*.launch
# PyDev specific (Python IDE for Eclipse)
*.pydevproject
# CDT-specific (C/C++ Development Tooling)
.cproject
# CDT- autotools
.autotools
# Java annotation processor (APT)
.factorypath
# PDT-specific (PHP Development Tools)
.buildpath
# sbteclipse plugin
.target
# Tern plugin
.tern-project
# TeXlipse plugin
.texlipse
# STS (Spring Tool Suite)
.springBeans
# Code Recommenders
.recommenders/
# Annotation Processing
.apt_generated/
# Scala IDE specific (Scala & Java development for Eclipse)
.cache-main
.scala_dependencies
.worksheet
### Eclipse Patch ###
# Annotation Processing
.apt_generated
.sts4-cache/
### Intellij ###
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
# User-specific stuff
.idea/**/workspace.xml
.idea/**/tasks.xml
.idea/**/usage.statistics.xml
.idea/**/dictionaries
.idea/**/shelf
# Generated files
.idea/**/contentModel.xml
# Sensitive or high-churn files
.idea/**/dataSources/
.idea/**/dataSources.ids
.idea/**/dataSources.local.xml
.idea/**/sqlDataSources.xml
.idea/**/dynamic.xml
.idea/**/uiDesigner.xml
.idea/**/dbnavigator.xml
# Gradle
.idea/**/gradle.xml
.idea/**/libraries
# Gradle and Maven with auto-import
# When using Gradle or Maven with auto-import, you should exclude module files,
# since they will be recreated, and may cause churn. Uncomment if using
# auto-import.
# .idea/modules.xml
# .idea/*.iml
# .idea/modules
# CMake
cmake-build-*/
# Mongo Explorer plugin
.idea/**/mongoSettings.xml
# File-based project format
*.iws
# IntelliJ
out/
# mpeltonen/sbt-idea plugin
.idea_modules/
# JIRA plugin
atlassian-ide-plugin.xml
# Cursive Clojure plugin
.idea/replstate.xml
# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
fabric.properties
# Editor-based Rest Client
.idea/httpRequests
# Android studio 3.1+ serialized cache file
.idea/caches/build_file_checksums.ser
### Intellij Patch ###
# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721
# *.iml
# modules.xml
# .idea/misc.xml
# *.ipr
# Sonarlint plugin
.idea/sonarlint
### Java ###
# Compiled class file
*.class
# Log file
*.log
# BlueJ files
*.ctxt
# Mobile Tools for Java (J2ME)
.mtj.tmp/
# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
### Linux ###
*~
# temporary files which can be created if a process still has a handle open of a deleted file
.fuse_hidden*
# KDE directory preferences
.directory
# Linux trash folder which might appear on any partition or disk
.Trash-*
# .nfs files are created when an open file is removed but is still being accessed
.nfs*
### macOS ###
# General
.DS_Store
.AppleDouble
.LSOverride
# Icon must end with two \r
Icon
# Thumbnails
._*
# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent
# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk
### Maven ###
target/
pom.xml.tag
pom.xml.releaseBackup
pom.xml.versionsBackup
pom.xml.next
release.properties
dependency-reduced-pom.xml
buildNumber.properties
.mvn/timing.properties
.mvn/wrapper/maven-wrapper.jar
### NetBeans ###
**/nbproject/private/
**/nbproject/Makefile-*.mk
**/nbproject/Package-*.bash
build/
nbbuild/
dist/
nbdist/
.nb-gradle/
### Windows ###
# Windows thumbnail cache files
Thumbs.db
ehthumbs.db
ehthumbs_vista.db
# Dump file
*.stackdump
# Folder config file
[Dd]esktop.ini
# Recycle Bin used on file shares
$RECYCLE.BIN/
# Windows Installer files
*.cab
*.msi
*.msix
*.msm
*.msp
# Windows shortcuts
*.lnk
# End of https://www.gitignore.io/api/java,maven,macos,linux,eclipse,windows,netbeans,intellij
<?xml version="1.0" encoding="UTF-8"?>
<encomp:EnergyComponentsCatalog xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:encomp="https://www.hft-stuttgart.de/energycomponents">
<media density="0.999975 g/cm³" heatCapacity="4.184 kJ/(K·kg)" evaporationTemperature="99.974 ℃" meltingTemperature="0.002519 ℃" name="water"/>
<combinedHeatPowerUtilities modelName="GB4-8" revisionYear="2014" manufacturer="//@manufacturers.6" installedThermalPower="8.7 kW" modulationRange="0.6" thermalEfficiency="0.565" electricalEfficiency="0.26" installedElectricalPower="4 kW"/>
<combinedHeatPowerUtilities modelName="Mephisto G16+" revisionYear="2014" manufacturer="//@manufacturers.7" installedThermalPower="35.3 kW" modulationRange="0.31" thermalEfficiency="0.695" electricalEfficiency="0.315" installedElectricalPower="16 kW"/>
<combinedHeatPowerUtilities modelName="Loganova EN50 / CHP CE 50 NA" revisionYear="2014" manufacturer="//@manufacturers.8" installedThermalPower="80 kW" thermalEfficiency="0.541" electricalEfficiency="0.338" installedElectricalPower="50 kW"/>
<combinedHeatPowerUtilities modelName="Vitobloc 200 EM 70/115" revisionYear="2014" manufacturer="//@manufacturers.3" installedThermalPower="115 kW" thermalEfficiency="0.564" electricalEfficiency="0.343" installedElectricalPower="70 kW"/>
<combinedHeatPowerUtilities modelName="M-AT 12" revisionYear="2014" manufacturer="//@manufacturers.9" installedThermalPower="28 kW" modulationRange="0.4" fuel="bioGas" thermalEfficiency="0.651" electricalEfficiency="0.279" installedElectricalPower="12 kW"/>
<combinedHeatPowerUtilities modelName="5450 biogas" revisionYear="2014" manufacturer="//@manufacturers.10" installedThermalPower="150 kW" modulationRange="0.7" fuel="bioGas" thermalEfficiency="0.6" electricalEfficiency="0.32" installedElectricalPower="80 kW"/>
<combinedHeatPowerUtilities modelName="Centro T 100 SP bio" revisionYear="2014" manufacturer="//@manufacturers.11" installedThermalPower="143 kW" fuel="bioGas" thermalEfficiency="0.491" electricalEfficiency="0.364" installedElectricalPower="106 kW"/>
<combinedHeatPowerUtilities description="theoretical component with 0 kW to parametrize simulation templates that dont use this type of component for a specific simulation run" modelName="theoretical " revisionYear="2020" manufacturer="//@manufacturers.17" installedThermalPower="0 kW" thermalEfficiency="1.0" electricalEfficiency="1.0" installedElectricalPower="0 kW"/>
<boilers modelName="Logano plus KB192i-15" revisionYear="2019" manufacturer="//@manufacturers.0" installedThermalPower="14 kW" modulationRange="0.7" nominalEfficiency="0.881"/>
<boilers modelName="Evolution Viso Compact" revisionYear="2020" manufacturer="//@manufacturers.4" installedThermalPower="25 kW" nominalEfficiency="0.82" boilerType="lowtemperatureBoiler"/>
<boilers modelName="Logamax plus GB 192-50i" revisionYear="2018" manufacturer="//@manufacturers.0" installedThermalPower="48 kW" modulationRange="0.7" nominalEfficiency="0.887"/>
<boilers modelName="CGB 100" revisionYear="2019" manufacturer="//@manufacturers.5" installedThermalPower="91.9 kW" modulationRange="0.756" nominalEfficiency="0.88"/>
<boilers modelName="atmoTECexclusive VC 104/4-7A" revisionYear="2015" manufacturer="//@manufacturers.21" installedThermalPower="10 kW" modulationRange="0.52" nominalEfficiency="0.9" boilerType="lowtemperatureBoiler"/>
<boilers modelName="CerapurSolar-Comfort" revisionYear="2019" manufacturer="//@manufacturers.22" installedThermalPower="13 kW" modulationRange="0.7" nominalEfficiency="0.878"/>
<boilers modelName="ecoTECexclusive VC 15 C3/1-7" revisionYear="2019" manufacturer="//@manufacturers.21" installedThermalPower="15 kW" modulationRange="0.83"/>
<boilers modelName="Condens 5300iWM" revisionYear="2020" manufacturer="//@manufacturers.8" installedThermalPower="24 kW" modulationRange="0.7" nominalEfficiency="0.891" boilerType="lowtemperatureBoiler"/>
<boilers description="theoretical component with 0 kW to parametrize simulation templates that dont use this type of component for a specific simulation run" modelName="theoretical" manufacturer="//@manufacturers.17" installedThermalPower="0 kW" nominalEfficiency="1.0" boilerType="lowtemperatureBoiler"/>
<boilers modelName="MGK-2-210" revisionYear="2020" manufacturer="//@manufacturers.5" installedThermalPower="196 kW" modulationRange="0.82" nominalEfficiency="0.981"/>
<boilers modelName="Condens 7000F" revisionYear="2019" manufacturer="//@manufacturers.8" installedThermalPower="280 kW" modulationRange="0.7" nominalEfficiency="0.883"/>
<boilers modelName="ONH 2500" revisionYear="2020" manufacturer="//@manufacturers.23" installedThermalPower="608 kW" modulationRange="0.86" nominalEfficiency="0.83" boilerType="lowtemperatureBoiler"/>
<boilers modelName="Vitocrossal 300" revisionYear="2017" manufacturer="//@manufacturers.3" installedThermalPower="1400 kW" modulationRange="0.7"/>
<heatPumps description="calculation method EN 14511" modelName="LA 9TU" revisionYear="2009" technicalLifetime="15.0" manufacturer="//@manufacturers.1" installedThermalPower="9 kW" fuel="electricity">
<coefficientOfPerformance xsi:type="encomp:TableCharacteristic">
<functions key="35">
<datapoints x="-7.0" y="2.8"/>
<datapoints x="2.0" y="3.6"/>
<datapoints x="7.0" y="4.2"/>
<datapoints x="10.0" y="4.5"/>
</functions>
</coefficientOfPerformance>
<heatOutput xsi:type="encomp:TableCharacteristic">
<functions key="35">
<datapoints x="-7.0" y="5.2"/>
<datapoints x="2.0" y="7.5"/>
<datapoints x="7.0" y="9.2"/>
<datapoints x="10.0" y="10.2"/>
</functions>
</heatOutput>
</heatPumps>
<heatPumps description="calculation method EN 14511" modelName="LA 12TU" revisionYear="2009" technicalLifetime="15.0" manufacturer="//@manufacturers.1" installedThermalPower="12 kW" fuel="electricity">
<coefficientOfPerformance xsi:type="encomp:TableCharacteristic">
<functions key="35">
<datapoints x="-7.0" y="2.9"/>
<datapoints x="2.0" y="3.7"/>
<datapoints x="7.0" y="4.3"/>
<datapoints x="10.0" y="4.6"/>
</functions>
</coefficientOfPerformance>
<heatOutput xsi:type="encomp:TableCharacteristic">
<functions key="35">
<datapoints x="-7.0" y="7.6"/>
<datapoints x="2.0" y="9.4"/>
<datapoints x="7.0" y="10.0"/>
<datapoints x="10.0" y="11.7"/>
</functions>
</heatOutput>
</heatPumps>
<heatPumps description="calculation method EN 14511" modelName="LA 17TU" revisionYear="2009" technicalLifetime="15.0" manufacturer="//@manufacturers.1" installedThermalPower="17 kW" fuel="electricity">
<coefficientOfPerformance xsi:type="encomp:TableCharacteristic">
<functions key="35">
<datapoints x="-7.0" y="2.9"/>
<datapoints x="2.0" y="3.7"/>
<datapoints x="7.0" y="4.4"/>
<datapoints x="10.0" y="4.8"/>
</functions>
</coefficientOfPerformance>
<heatOutput xsi:type="encomp:TableCharacteristic">
<functions key="35">
<datapoints x="-7.0" y="10.3"/>
<datapoints x="2.0" y="14.6"/>
<datapoints x="7.0" y="19.6"/>
<datapoints x="10.0" y="20.5"/>
</functions>
</heatOutput>
</heatPumps>
<heatPumps modelName="TI_LK_IWWS_160_ER1a_20170524_DE_V01" revisionYear="2018" manufacturer="//@manufacturers.2" installedThermalPower="160 kW" fuel="electricity" heatSource="water">
<coefficientOfPerformance xsi:type="encomp:LinearCharacteristic">
<functions key="35" parameterM="0.0401" parameterC="5.4808"/>
<functions key="50" parameterM="0.0316" parameterC="3.6058"/>
</coefficientOfPerformance>
<heatOutput xsi:type="encomp:LinearCharacteristic">
<functions key="35" parameterM="2.9148" parameterC="156.13"/>
<functions key="50" parameterM="2.478" parameterC="152.73"/>
</heatOutput>
</heatPumps>
<heatPumps description="for inside" modelName="alira LW 140" revisionYear="2020" manufacturer="//@manufacturers.12" installedThermalPower="14.2 kW" fuel="electricity">
<coefficientOfPerformance xsi:type="encomp:TableCharacteristic">
<functions key="35">
<datapoints x="-20.0" y="2.25"/>
<datapoints x="-10.0" y="2.9"/>
<datapoints y="3.55"/>
<datapoints x="5.0" y="3.85"/>
<datapoints x="10.0" y="4.45"/>
<datapoints x="15.0" y="4.9"/>
<datapoints x="20.0" y="5.5"/>
<datapoints x="30.0" y="6.8"/>
</functions>
<functions key="55">
<datapoints x="-20.0" y="1.7"/>
<datapoints x="-10.0" y="2.1"/>
<datapoints y="2.5"/>
<datapoints x="5.0" y="2.75"/>
<datapoints x="10.0" y="3.35"/>
<datapoints x="15.0" y="3.5"/>
<datapoints x="20.0" y="3.9"/>
<datapoints x="35.0" y="5.0"/>
</functions>
</coefficientOfPerformance>
<heatOutput xsi:type="encomp:TableCharacteristic">
<functions key="35">
<datapoints x="-20.0" y="7.5"/>
<datapoints x="-10.0" y="10.1"/>
<datapoints y="13.2"/>
<datapoints x="5.0" y="14.9"/>
<datapoints x="10.0" y="14.0"/>
<datapoints x="15.0" y="19.2"/>
<datapoints x="20.0" y="22.2"/>
<datapoints x="35.0" y="28.5"/>
</functions>
<functions key="55">
<datapoints x="-20.0" y="7.5"/>
<datapoints x="-10.0" y="9.7"/>
<datapoints y="12.5"/>
<datapoints x="5.0" y="14.1"/>
<datapoints x="10.0" y="13.5"/>
<datapoints x="15.0" y="18.5"/>
<datapoints x="20.0" y="21.2"/>
<datapoints x="35.0" y="28.3"/>
</functions>
</heatOutput>
</heatPumps>
<heatPumps description="for outside" modelName="alira LWD 50A-HMD" revisionYear="2020" manufacturer="//@manufacturers.12" installedThermalPower="7.3 kW" fuel="electricity">
<coefficientOfPerformance xsi:type="encomp:TableCharacteristic">
<functions key="35">
<datapoints x="-20.0" y="2.3"/>
<datapoints x="-10.0" y="3.0"/>
<datapoints y="3.6"/>
<datapoints x="5.0" y="4.4"/>
<datapoints x="10.0" y="5.0"/>
<datapoints x="15.0" y="5.6"/>
<datapoints x="20.0" y="6.3"/>
<datapoints x="35.0" y="8.0"/>
</functions>
<functions key="50">
<datapoints x="-20.0" y="1.5"/>
<datapoints x="-10.0" y="1.9"/>
<datapoints y="2.5"/>
<datapoints x="5.0" y="3.25"/>
<datapoints x="10.0" y="3.6"/>
<datapoints x="15.0" y="4.0"/>
<datapoints x="20.0" y="4.4"/>
<datapoints x="35.0" y="5.7"/>
</functions>
<functions key="65">
<datapoints y="2.0"/>
<datapoints x="5.0" y="2.3"/>
<datapoints x="10.0" y="2.55"/>
<datapoints x="15.0" y="2.75"/>
<datapoints x="20.0" y="3.0"/>
<datapoints x="35.0" y="4.0"/>
</functions>
</coefficientOfPerformance>
<heatOutput xsi:type="encomp:TableCharacteristic">
<functions key="35">
<datapoints x="-20.0" y="3.2"/>
<datapoints x="-10.0" y="4.3"/>
<datapoints y="5.4"/>
<datapoints x="5.0" y="6.5"/>
<datapoints x="10.0" y="7.5"/>
<datapoints x="15.0" y="8.0"/>
<datapoints x="20.0" y="8.8"/>
<datapoints x="35.0" y="11.4"/>
</functions>
<functions key="50">
<datapoints x="-20.0" y="2.7"/>
<datapoints x="-10.0" y="3.8"/>
<datapoints y="5.0"/>
<datapoints x="5.0" y="6.1"/>
<datapoints x="10.0" y="6.9"/>
<datapoints x="15.0" y="7.4"/>
<datapoints x="20.0" y="8.2"/>
<datapoints x="35.0" y="11.0"/>
</functions>
<functions key="65">
<datapoints y="4.5"/>
<datapoints x="5.0" y="5.4"/>
<datapoints x="10.0" y="6.1"/>
<datapoints x="15.0" y="6.8"/>
<datapoints x="20.0" y="7.6"/>
<datapoints x="35.0" y="10.0"/>
</functions>
</heatOutput>
</heatPumps>
<heatPumps description="theoretical component with 0 kW to parametrize simulation templates that dont use this type of component for a specific simulation run" modelName="theoretical " revisionYear="2020" manufacturer="//@manufacturers.17" installedThermalPower="0 kW">
<coefficientOfPerformance xsi:type="encomp:TableCharacteristic">
<functions key="0">
<datapoints/>
<datapoints/>
</functions>
</coefficientOfPerformance>
<heatOutput xsi:type="encomp:TableCharacteristic">
<functions key="0">
<datapoints/>
<datapoints/>
</functions>
</heatOutput>
</heatPumps>
<heatPumps description="for outside" modelName="F 2040-6" revisionYear="2018" manufacturer="//@manufacturers.18" installedThermalPower="6 kW" fuel="electricity">
<coefficientOfPerformance xsi:type="encomp:TableCharacteristic">
<functions key="35">
<datapoints x="-20.0" y="1.5"/>
<datapoints x="-10.0" y="2.5"/>
<datapoints x="-7.0" y="2.55"/>
<datapoints x="-5.0" y="2.6"/>
<datapoints y="2.65"/>
<datapoints x="2.0" y="2.7"/>
<datapoints x="5.0" y="3.25"/>
<datapoints x="7.0" y="3.7"/>
</functions>
<functions key="45">
<datapoints x="-20.0" y="1.6"/>
<datapoints x="-10.0" y="2.0"/>
<datapoints x="-7.0" y="2.15"/>
<datapoints x="-5.0" y="2.2"/>
<datapoints y="2.3"/>
<datapoints x="2.0" y="2.4"/>
<datapoints x="5.0" y="2.8"/>
<datapoints x="7.0" y="3.3"/>
</functions>
<functions key="55">
<datapoints x="-20.0" y="1.4"/>
<datapoints x="-10.0" y="1.7"/>
<datapoints x="-7.0" y="1.8"/>
<datapoints x="-5.0" y="1.9"/>
<datapoints y="2.2"/>
<datapoints x="2.0" y="2.3"/>
<datapoints x="5.0" y="2.5"/>
<datapoints x="7.0" y="2.7"/>
</functions>
</coefficientOfPerformance>
<heatOutput xsi:type="encomp:TableCharacteristic">
<functions key="35">
<datapoints x="-20.0" y="2.2"/>
<datapoints x="-10.0" y="4.9"/>
<datapoints x="-7.0" y="5.3"/>
<datapoints x="-5.0" y="5.2"/>
<datapoints y="4.3"/>
<datapoints x="2.0" y="4.4"/>
<datapoints x="5.0" y="6.5"/>
<datapoints x="7.0" y="7.4"/>
</functions>
<functions key="45">
<datapoints x="-20.0" y="3.4"/>
<datapoints x="-10.0" y="4.9"/>
<datapoints x="-7.0" y="5.3"/>
<datapoints x="-5.0" y="5.2"/>
<datapoints y="4.8"/>
<datapoints x="2.0" y="5.0"/>
<datapoints x="5.0" y="7.0"/>
<datapoints x="7.0" y="8.5"/>
</functions>
<functions key="55">
<datapoints x="-20.0" y="3.2"/>
<datapoints x="-10.0" y="4.2"/>
<datapoints x="-7.0" y="4.8"/>
<datapoints x="-5.0" y="4.9"/>
<datapoints y="4.9"/>
<datapoints x="2.0" y="5.0"/>
<datapoints x="5.0" y="6.4"/>
<datapoints x="7.0" y="7.3"/>
</functions>
</heatOutput>
</heatPumps>
<heatPumps description="for outside" modelName="F2120-20" revisionYear="2020" manufacturer="//@manufacturers.18" installedThermalPower="20 kW" fuel="electricity">
<coefficientOfPerformance xsi:type="encomp:TableCharacteristic">
<functions key="35">
<datapoints x="-25.0" y="2.6"/>
<datapoints x="-20.0" y="2.8"/>
<datapoints x="-15.0" y="3.0"/>
<datapoints x="-10.0" y="3.4"/>
<datapoints x="-5.0" y="3.7"/>
<datapoints y="4.2"/>
<datapoints x="5.0" y="4.6"/>
<datapoints x="10.0" y="5.0"/>
</functions>
<functions key="45">
<datapoints x="-25.0" y="2.1"/>
<datapoints x="-20.0" y="2.3"/>
<datapoints x="-15.0" y="2.6"/>
<datapoints x="-10.0" y="2.8"/>
<datapoints x="-5.0" y="3.2"/>
<datapoints y="3.4"/>
<datapoints x="5.0" y="3.8"/>
<datapoints x="10.0" y="4.3"/>
</functions>
<functions key="55">
<datapoints x="-25.0" y="1.8"/>
<datapoints x="-20.0" y="2.0"/>
<datapoints x="-15.0" y="2.3"/>
<datapoints x="-10.0" y="2.4"/>
<datapoints x="-5.0" y="2.7"/>
<datapoints y="2.9"/>
<datapoints x="5.0" y="3.1"/>
<datapoints x="10.0" y="3.4"/>
</functions>
</coefficientOfPerformance>
<heatOutput xsi:type="encomp:TableCharacteristic">
<functions key="35">
<datapoints x="-25.0" y="8.8"/>
<datapoints x="-20.0" y="10.2"/>
<datapoints x="-15.0" y="11.7"/>
<datapoints x="-10.0" y="13.1"/>
<datapoints x="-5.0" y="14.6"/>
<datapoints y="15.8"/>
<datapoints x="5.0" y="16.3"/>
<datapoints x="10.0" y="16.2"/>
</functions>
<functions key="45">
<datapoints x="-25.0" y="9.5"/>
<datapoints x="-20.0" y="10.9"/>
<datapoints x="-15.0" y="12.1"/>
<datapoints x="-10.0" y="13.7"/>
<datapoints x="-5.0" y="15.0"/>
<datapoints y="16.0"/>
<datapoints x="5.0" y="16.3"/>
<datapoints x="10.0" y="16.2"/>
</functions>
<functions key="55">
<datapoints x="-25.0" y="10.0"/>
<datapoints x="-20.0" y="11.4"/>
<datapoints x="-15.0" y="12.8"/>
<datapoints x="-10.0" y="14.2"/>
<datapoints x="-5.0" y="15.7"/>
<datapoints y="16.4"/>
<datapoints x="5.0" y="16.3"/>
<datapoints x="10.0" y="16.2"/>
</functions>
</heatOutput>
</heatPumps>
<heatPumps description="for outside" modelName="F2120-16" revisionYear="2020" manufacturer="//@manufacturers.18" installedThermalPower="16 kW" fuel="electricity">
<coefficientOfPerformance xsi:type="encomp:TableCharacteristic">
<functions key="35">
<datapoints x="-25.0" y="2.5"/>
<datapoints x="-20.0" y="2.8"/>
<datapoints x="-15.0" y="3.0"/>
<datapoints x="-10.0" y="3.3"/>
<datapoints x="-5.0" y="3.7"/>
<datapoints y="4.0"/>
<datapoints x="5.0" y="4.5"/>
<datapoints x="10.0" y="5.0"/>
</functions>
<functions key="45">
<datapoints x="-25.0" y="2.0"/>
<datapoints x="-20.0" y="2.2"/>
<datapoints x="-15.0" y="2.5"/>
<datapoints x="-10.0" y="2.8"/>
<datapoints x="-5.0" y="3.1"/>
<datapoints y="3.4"/>
<datapoints x="5.0" y="3.8"/>
<datapoints x="10.0" y="4.2"/>
</functions>
<functions key="55">
<datapoints x="-25.0" y="1.8"/>
<datapoints x="-20.0" y="1.9"/>
<datapoints x="-15.0" y="2.2"/>
<datapoints x="-10.0" y="2.4"/>
<datapoints x="-5.0" y="2.6"/>
<datapoints y="2.8"/>
<datapoints x="5.0" y="3.0"/>
<datapoints x="10.0" y="3.4"/>
</functions>
</coefficientOfPerformance>
<heatOutput xsi:type="encomp:TableCharacteristic">
<functions key="35">
<datapoints x="-25.0" y="7.5"/>
<datapoints x="-20.0" y="8.8"/>
<datapoints x="-15.0" y="9.8"/>
<datapoints x="-10.0" y="11.0"/>
<datapoints x="-5.0" y="12.0"/>
<datapoints y="12.8"/>
<datapoints x="5.0" y="13.2"/>
<datapoints x="10.0" y="13.1"/>
</functions>
<functions key="45">
<datapoints x="-25.0" y="8.0"/>
<datapoints x="-20.0" y="9.1"/>
<datapoints x="-15.0" y="10.2"/>
<datapoints x="-10.0" y="11.2"/>
<datapoints x="-5.0" y="12.3"/>
<datapoints y="13.0"/>
<datapoints x="5.0" y="13.2"/>
<datapoints x="10.0" y="13.1"/>
</functions>
<functions key="55">
<datapoints x="-25.0" y="8.3"/>
<datapoints x="-20.0" y="9.2"/>
<datapoints x="-15.0" y="10.5"/>
<datapoints x="-10.0" y="11.7"/>
<datapoints x="-5.0" y="12.7"/>
<datapoints y="13.3"/>
<datapoints x="5.0" y="13.2"/>
<datapoints x="10.0" y="13.1"/>
</functions>
</heatOutput>
</heatPumps>
<heatPumps description="for outside" modelName="WPL-S 18 HK 400 Premium" revisionYear="2020" manufacturer="//@manufacturers.20" installedThermalPower="21.1 kW" fuel="electricity">
<coefficientOfPerformance xsi:type="encomp:TableCharacteristic">
<functions key="35">
<datapoints x="-19.0" y="2.6"/>
<datapoints x="-15.0" y="2.9"/>
<datapoints x="-5.0" y="3.7"/>
<datapoints y="4.0"/>
<datapoints x="5.0" y="4.5"/>
<datapoints x="11.0" y="4.9"/>
<datapoints x="15.0" y="5.3"/>
<datapoints x="25.0" y="5.6"/>
</functions>
<functions key="45">
<datapoints x="-19.0" y="2.2"/>
<datapoints x="-15.0" y="2.4"/>
<datapoints x="-5.0" y="3.1"/>
<datapoints y="3.4"/>
<datapoints x="5.0" y="3.8"/>
<datapoints x="11.0" y="4.3"/>
<datapoints x="15.0" y="4.5"/>
<datapoints x="25.0" y="4.75"/>
</functions>
<functions key="55">
<datapoints x="-19.0" y="2.1"/>
<datapoints x="-15.0" y="2.3"/>
<datapoints x="-5.0" y="2.8"/>
<datapoints y="3.2"/>
<datapoints x="5.0" y="3.4"/>
<datapoints x="11.0" y="3.9"/>
<datapoints x="15.0" y="4.2"/>
<datapoints x="25.0" y="4.4"/>
</functions>
</coefficientOfPerformance>
<heatOutput xsi:type="encomp:TableCharacteristic">
<functions key="35">
<datapoints x="-19.0" y="12.8"/>
<datapoints x="-15.0" y="14.4"/>
<datapoints x="-5.0" y="18.5"/>
<datapoints y="22.7"/>
<datapoints x="5.0" y="24.0"/>
<datapoints x="11.0" y="29.0"/>
<datapoints x="15.0" y="30.7"/>
<datapoints x="25.0" y="33.0"/>
</functions>
<functions key="45">
<datapoints x="-19.0" y="13.1"/>
<datapoints x="-15.0" y="14.6"/>
<datapoints x="-5.0" y="18.5"/>
<datapoints y="20.5"/>
<datapoints x="5.0" y="23.6"/>
<datapoints x="11.0" y="28.5"/>
<datapoints x="15.0" y="30.2"/>
<datapoints x="25.0" y="32.3"/>
</functions>
<functions key="55">
<datapoints x="-19.0" y="13.4"/>
<datapoints x="-15.0" y="14.7"/>
<datapoints x="-5.0" y="18.4"/>
<datapoints y="20.3"/>
<datapoints x="5.0" y="23.4"/>
<datapoints x="11.0" y="28.4"/>
<datapoints x="15.0" y="30.0"/>
<datapoints x="25.0" y="32.0"/>
</functions>
</heatOutput>
</heatPumps>
<heatPumps description="for inside" modelName="LI 24 TES" technicalLifetime="15.0" manufacturer="//@manufacturers.1" installedThermalPower="24 kW" fuel="electricity">
<coefficientOfPerformance xsi:type="encomp:TableCharacteristic">
<functions key="35">
<datapoints x="-20.0" y="1.8"/>
<datapoints x="-10.0" y="2.4"/>
<datapoints y="3.0"/>
<datapoints x="5.0" y="3.5"/>
<datapoints x="10.0" y="3.8"/>
<datapoints x="15.0" y="4.4"/>
<datapoints x="30.0" y="5.6"/>
</functions>
<functions key="45">
<datapoints x="-20.0" y="1.6"/>
<datapoints x="-10.0" y="1.9"/>
<datapoints y="2.5"/>
<datapoints x="5.0" y="2.7"/>
<datapoints x="10.0" y="3.1"/>
<datapoints x="15.0" y="3.4"/>
<datapoints x="30.0" y="4.3"/>
</functions>
<functions key="55">
<datapoints x="-10.0" y="1.7"/>
<datapoints y="2.2"/>
<datapoints x="5.0" y="2.4"/>
<datapoints x="10.0" y="2.6"/>
<datapoints x="15.0" y="2.7"/>
<datapoints x="30.0" y="3.2"/>
</functions>
</coefficientOfPerformance>
<heatOutput xsi:type="encomp:TableCharacteristic">
<functions key="35">
<datapoints x="-20.0" y="6.0"/>
<datapoints x="-10.0" y="7.5"/>
<datapoints y="10.0"/>
<datapoints x="5.0" y="12.0"/>
<datapoints x="10.0" y="13.5"/>
<datapoints x="15.0" y="15.5"/>
<datapoints x="30.0" y="20.5"/>
</functions>
<functions key="45">
<datapoints x="-20.0" y="6.0"/>
<datapoints x="-10.0" y="7.5"/>
<datapoints y="10.0"/>
<datapoints x="5.0" y="12.0"/>
<datapoints x="10.0" y="12.5"/>
<datapoints x="15.0" y="14.0"/>
<datapoints x="30.0" y="18.0"/>
</functions>
<functions key="55">
<datapoints x="-10.0" y="7.5"/>
<datapoints y="10.0"/>
<datapoints x="5.0" y="12.0"/>
<datapoints x="10.0" y="12.5"/>
<datapoints x="15.0" y="13.5"/>
<datapoints x="30.0" y="17.0"/>
</functions>
</heatOutput>
</heatPumps>
<heatPumps description="for outside" modelName="LA 28 TBS" technicalLifetime="15.0" manufacturer="//@manufacturers.1" installedThermalPower="28 kW" fuel="electricity">
<coefficientOfPerformance xsi:type="encomp:TableCharacteristic">
<functions key="35">
<datapoints x="-20.0" y="2.0"/>
<datapoints x="-10.0" y="2.7"/>
<datapoints y="3.3"/>
<datapoints x="5.0" y="3.9"/>
<datapoints x="10.0" y="4.5"/>
<datapoints x="15.0" y="5.0"/>
<datapoints x="30.0" y="6.4"/>
</functions>
<functions key="45">
<datapoints x="-20.0" y="1.9"/>
<datapoints x="-10.0" y="2.1"/>
<datapoints y="2.8"/>
<datapoints x="5.0" y="3.25"/>
<datapoints x="10.0" y="3.6"/>
<datapoints x="15.0" y="4.0"/>
<datapoints x="30.0" y="5.3"/>
</functions>
<functions key="55">
<datapoints x="-20.0" y="1.5"/>
<datapoints x="-10.0" y="2.0"/>
<datapoints y="2.4"/>
<datapoints x="5.0" y="2.7"/>
<datapoints x="10.0" y="2.9"/>
<datapoints x="15.0" y="3.3"/>
<datapoints x="30.0" y="4.4"/>
</functions>
</coefficientOfPerformance>
<heatOutput xsi:type="encomp:TableCharacteristic">
<functions key="35">
<datapoints x="-20.0" y="6.5"/>
<datapoints x="-10.0" y="8.5"/>
<datapoints y="12.0"/>
<datapoints x="5.0" y="13.5"/>
<datapoints x="10.0" y="16.0"/>
<datapoints x="15.0" y="18.0"/>
<datapoints x="30.0" y="24.0"/>
</functions>
<functions key="45">
<datapoints x="-20.0" y="6.5"/>
<datapoints x="-10.0" y="8.0"/>
<datapoints y="11.5"/>
<datapoints x="5.0" y="13.0"/>
<datapoints x="10.0" y="14.5"/>
<datapoints x="15.0" y="17.0"/>
<datapoints x="30.0" y="23.0"/>
</functions>
<functions key="55">
<datapoints x="-20.0" y="6.0"/>
<datapoints x="-10.0" y="8.0"/>
<datapoints y="10.5"/>
<datapoints x="5.0" y="12.0"/>
<datapoints x="10.0" y="13.5"/>
<datapoints x="15.0" y="16.0"/>
<datapoints x="30.0" y="22.0"/>
</functions>
</heatOutput>
</heatPumps>
<heatPumps description="for inside use" modelName="OLWI 9" revisionYear="2019" manufacturer="//@manufacturers.2" installedThermalPower="9 kW" fuel="electricity">
<coefficientOfPerformance xsi:type="encomp:TableCharacteristic">
<functions key="35">
<datapoints x="-20.0" y="2.4"/>
<datapoints x="-10.0" y="3.0"/>
<datapoints x="-5.0" y="3.3"/>
<datapoints y="3.7"/>
<datapoints x="10.0" y="4.6"/>
<datapoints x="15.0" y="4.9"/>
<datapoints x="20.0" y="5.3"/>
<datapoints x="25.0" y="5.1"/>
</functions>
<functions key="50">
<datapoints x="-20.0" y="1.8"/>
<datapoints x="-10.0" y="2.3"/>
<datapoints x="-5.0" y="2.6"/>
<datapoints y="2.9"/>
<datapoints x="10.0" y="3.4"/>
<datapoints x="15.0" y="3.8"/>
<datapoints x="20.0" y="4.0"/>
<datapoints x="25.0" y="4.2"/>
</functions>
</coefficientOfPerformance>
<heatOutput xsi:type="encomp:TableCharacteristic">
<functions key="35">
<datapoints x="-20.0" y="4.6"/>
<datapoints x="-10.0" y="6.3"/>
<datapoints x="-5.0" y="6.8"/>
<datapoints y="7.8"/>
<datapoints x="10.0" y="9.5"/>
<datapoints x="15.0" y="11.1"/>
<datapoints x="20.0" y="12.2"/>
<datapoints x="25.0" y="12.6"/>
</functions>
<functions key="50">
<datapoints x="-20.0" y="4.8"/>
<datapoints x="-10.0" y="6.6"/>
<datapoints x="-5.0" y="7.3"/>
<datapoints y="7.8"/>
<datapoints x="10.0" y="8.9"/>
<datapoints x="15.0" y="10.7"/>
<datapoints x="20.0" y="11.7"/>
<datapoints x="25.0" y="12.2"/>
</functions>
</heatOutput>
</heatPumps>
<heatPumps description="for outside use" modelName="AIR 7 C11A" revisionYear="2020" manufacturer="//@manufacturers.2" installedThermalPower="6.8 kW" fuel="electricity">
<coefficientOfPerformance xsi:type="encomp:TableCharacteristic">
<functions key="35">
<datapoints x="-20.0" y="2.1"/>
<datapoints x="-10.0" y="3.0"/>
<datapoints x="-5.0" y="3.3"/>
<datapoints y="3.6"/>
<datapoints x="10.0" y="5.0"/>
<datapoints x="15.0" y="5.4"/>
<datapoints x="20.0" y="5.7"/>
</functions>
<functions key="45">
<datapoints x="-20.0" y="1.4"/>
<datapoints x="-10.0" y="2.1"/>
<datapoints x="-5.0" y="2.4"/>
<datapoints y="2.7"/>
<datapoints x="10.0" y="3.9"/>
<datapoints x="15.0" y="4.2"/>
<datapoints x="20.0" y="4.4"/>
</functions>
<functions key="60">
<datapoints x="-5.0" y="1.6"/>
<datapoints y="1.8"/>
<datapoints x="10.0" y="2.8"/>
<datapoints x="15.0" y="3.1"/>
<datapoints x="20.0" y="3.3"/>
</functions>
</coefficientOfPerformance>
<heatOutput xsi:type="encomp:TableCharacteristic">
<functions key="35">
<datapoints x="-20.0" y="2.5"/>
<datapoints x="-10.0" y="3.7"/>
<datapoints x="-5.0" y="4.3"/>
<datapoints y="5.0"/>
<datapoints x="10.0" y="6.8"/>
<datapoints x="15.0" y="7.5"/>
<datapoints x="20.0" y="8.0"/>
</functions>
<functions key="45">
<datapoints x="-20.0" y="2.1"/>
<datapoints x="-10.0" y="3.25"/>
<datapoints x="-5.0" y="3.8"/>
<datapoints y="4.5"/>
<datapoints x="10.0" y="6.3"/>
<datapoints x="15.0" y="7.0"/>
<datapoints x="20.0" y="7.5"/>
</functions>
<functions key="60">
<datapoints x="-5.0" y="3.2"/>
<datapoints y="3.9"/>
<datapoints x="10.0" y="5.7"/>
<datapoints x="15.0" y="6.4"/>
<datapoints x="20.0" y="6.9"/>
</functions>
</heatOutput>
</heatPumps>
<heatPumps description="for outside" modelName="alira LW 310A-LUX 2.0" revisionYear="2020" manufacturer="//@manufacturers.12" installedThermalPower="19.4 kW" fuel="electricity">
<coefficientOfPerformance xsi:type="encomp:TableCharacteristic">
<functions key="35">
<datapoints x="-10.0" y="2.7"/>
<datapoints x="-5.0" y="3.1"/>
<datapoints y="3.5"/>
<datapoints x="5.0" y="4.0"/>
<datapoints x="10.0" y="4.3"/>
<datapoints x="15.0" y="4.65"/>
<datapoints x="20.0" y="5.0"/>
<datapoints x="35.0" y="6.2"/>
</functions>
<functions key="50">
<datapoints x="-10.0" y="2.0"/>
<datapoints x="-5.0" y="2.3"/>
<datapoints y="2.6"/>
<datapoints x="5.0" y="2.9"/>
<datapoints x="10.0" y="3.2"/>
<datapoints x="15.0" y="3.5"/>
<datapoints x="20.0" y="3.75"/>
<datapoints x="35.0" y="4.4"/>
</functions>
</coefficientOfPerformance>
<heatOutput xsi:type="encomp:TableCharacteristic">
<functions key="35">
<datapoints x="-10.0" y="12.0"/>
<datapoints x="-5.0" y="14.0"/>
<datapoints y="16.0"/>
<datapoints x="5.0" y="18.2"/>
<datapoints x="10.0" y="20.3"/>
<datapoints x="15.0" y="22.7"/>
<datapoints x="20.0" y="25.0"/>
<datapoints x="35.0" y="32.3"/>
</functions>
<functions key="50">
<datapoints x="-10.0" y="11.5"/>
<datapoints x="-5.0" y="13.5"/>
<datapoints y="15.5"/>
<datapoints x="5.0" y="17.7"/>
<datapoints x="10.0" y="19.8"/>
<datapoints x="15.0" y="22.2"/>
<datapoints x="20.0" y="24.5"/>
<datapoints x="35.0" y="31.3"/>
</functions>
</heatOutput>
</heatPumps>
<heatPumps description="for outside" modelName="AP CP 45a" revisionYear="2018" manufacturer="//@manufacturers.19" installedThermalPower="32.5 kW" fuel="electricity">
<coefficientOfPerformance xsi:type="encomp:TableCharacteristic">
<functions key="35">
<datapoints x="-5.0" y="3.0"/>
<datapoints y="3.5"/>
<datapoints x="5.0" y="4.2"/>
<datapoints x="10.0" y="4.8"/>
<datapoints x="15.0" y="5.25"/>
<datapoints x="20.0" y="5.6"/>
<datapoints x="35.0" y="6.5"/>
</functions>
<functions key="50">
<datapoints x="-5.0" y="1.9"/>
<datapoints y="2.25"/>
<datapoints x="5.0" y="2.8"/>
<datapoints x="10.0" y="3.3"/>
<datapoints x="15.0" y="3.5"/>
<datapoints x="20.0" y="3.75"/>
<datapoints x="35.0" y="4.6"/>
</functions>
</coefficientOfPerformance>
<heatOutput xsi:type="encomp:TableCharacteristic">
<functions key="35">
<datapoints x="-5.0" y="21.0"/>
<datapoints y="25.0"/>
<datapoints x="5.0" y="30.0"/>
<datapoints x="10.0" y="34.5"/>
<datapoints x="15.0" y="38.0"/>
<datapoints x="20.0" y="41.5"/>
<datapoints x="35.0" y="48.0"/>
</functions>
<functions key="50">
<datapoints x="-5.0" y="19.0"/>
<datapoints y="22.0"/>
<datapoints x="5.0" y="27.0"/>
<datapoints x="10.0" y="32.0"/>
<datapoints x="15.0" y="35.0"/>
<datapoints x="20.0" y="37.5"/>
<datapoints x="35.0" y="45.0"/>
</functions>
</heatOutput>
</heatPumps>
<heatPumps description="for outside" modelName="AIR 29 C12A" revisionYear="2020" manufacturer="//@manufacturers.2" installedThermalPower="25.9 kW" fuel="electricity">
<coefficientOfPerformance xsi:type="encomp:TableCharacteristic">
<functions key="35">
<datapoints x="-17.0" y="2.75"/>
<datapoints x="-11.0" y="3.2"/>
<datapoints x="-5.0" y="3.7"/>
<datapoints x="-1.0" y="4.0"/>
<datapoints x="5.0" y="4.5"/>
<datapoints x="11.0" y="5.0"/>
<datapoints x="15.0" y="5.3"/>
<datapoints x="21.0" y="5.5"/>
<datapoints x="25.0" y="5.6"/>
</functions>
<functions key="50">
<datapoints x="-17.0" y="2.2"/>
<datapoints x="-11.0" y="2.5"/>
<datapoints x="-5.0" y="2.9"/>
<datapoints x="-1.0" y="3.2"/>
<datapoints x="5.0" y="3.45"/>
<datapoints x="11.0" y="3.9"/>
<datapoints x="15.0" y="4.2"/>
<datapoints x="21.0" y="4.4"/>
<datapoints x="25.0" y="4.45"/>
</functions>
</coefficientOfPerformance>
<heatOutput xsi:type="encomp:TableCharacteristic">
<functions key="35">
<datapoints x="-17.0" y="13.6"/>
<datapoints x="-11.0" y="15.9"/>
<datapoints x="-5.0" y="18.4"/>
<datapoints x="-1.0" y="20.03"/>
<datapoints x="5.0" y="24.0"/>
<datapoints x="11.0" y="29.0"/>
<datapoints x="15.0" y="30.7"/>
<datapoints x="21.0" y="32.5"/>
<datapoints x="25.0" y="33.0"/>
</functions>
<functions key="50">
<datapoints x="-17.0" y="13.4"/>
<datapoints x="-11.0" y="16.1"/>
<datapoints x="-5.0" y="18.3"/>
<datapoints x="-1.0" y="19.8"/>
<datapoints x="5.0" y="23.4"/>
<datapoints x="11.0" y="28.4"/>
<datapoints x="15.0" y="29.9"/>
<datapoints x="21.0" y="31.5"/>
<datapoints x="25.0" y="32.0"/>
</functions>
</heatOutput>
</heatPumps>
<heatPumps description="for outside" modelName="WPL 130 AC" revisionYear="2020" manufacturer="//@manufacturers.20" installedThermalPower="75.6 kW" fuel="electricity">
<coefficientOfPerformance xsi:type="encomp:TableCharacteristic">
<functions key="35">
<datapoints x="-7.0" y="47.3"/>
<datapoints x="2.0" y="65.1"/>
<datapoints x="7.0" y="75.6"/>
</functions>
</coefficientOfPerformance>
<heatOutput xsi:type="encomp:TableCharacteristic">
<functions key="35">
<datapoints x="-7.0" y="2.9"/>
<datapoints x="2.0" y="3.6"/>
<datapoints x="7.0" y="4.0"/>
</functions>
</heatOutput>
</heatPumps>
<heatPumps modelName="DS 5008 Ai ID09" manufacturer="//@manufacturers.24" installedThermalPower="7.06 kW" fuel="electricity" heatSource="ground">
<coefficientOfPerformance xsi:type="encomp:TableCharacteristic">
<functions key="35">
<datapoints x="-5.0" y="4.25"/>
<datapoints y="4.92"/>
<datapoints x="5.0" y="5.58"/>
<datapoints x="10.0" y="6.33"/>
<datapoints x="15.0" y="7.17"/>
<datapoints x="20.0" y="7.46"/>
</functions>
</coefficientOfPerformance>
<heatOutput xsi:type="encomp:TableCharacteristic">
<functions key="35">
<datapoints x="-5.0" y="5.1"/>
<datapoints y="5.9"/>
<datapoints x="5.0" y="6.7"/>
<datapoints x="10.0" y="7.6"/>
<datapoints x="15.0" y="8.6"/>
<datapoints x="20.0" y="9.7"/>
</functions>
</heatOutput>
</heatPumps>
<heatPumps modelName="DS 5023.5Ai ID12" manufacturer="//@manufacturers.24" installedThermalPower="20.7 kW" fuel="electricity" heatSource="ground">
<coefficientOfPerformance xsi:type="encomp:TableCharacteristic">
<functions key="35">
<datapoints x="-5.0" y="4.25"/>
<datapoints y="4.83"/>
<datapoints x="5.0" y="5.47"/>
<datapoints x="10.0" y="6.0"/>
<datapoints x="15.0" y="6.73"/>
<datapoints x="20.0" y="7.54"/>
</functions>
</coefficientOfPerformance>
<heatOutput xsi:type="encomp:TableCharacteristic">
<functions key="35">
<datapoints x="-5.0" y="15.3"/>
<datapoints y="17.4"/>
<datapoints x="5.0" y="19.7"/>
<datapoints x="10.0" y="22.2"/>
<datapoints x="15.0" y="24.9"/>
<datapoints x="20.0" y="27.9"/>
</functions>
</heatOutput>
</heatPumps>
<heatPumps modelName="Vitocal 300-G BWC 301.B10 " manufacturer="//@manufacturers.3" installedThermalPower="12.57 kW" fuel="electricity" heatSource="ground">
<coefficientOfPerformance xsi:type="encomp:TableCharacteristic">
<functions key="35">
<datapoints x="-5.0" y="4.38"/>
<datapoints y="5.0"/>
<datapoints x="2.0" y="5.31"/>
<datapoints x="10.0" y="6.59"/>
<datapoints x="25.0" y="9.64"/>
</functions>
</coefficientOfPerformance>
<heatOutput xsi:type="encomp:TableCharacteristic">
<functions key="35">
<datapoints x="-5.0" y="9.02"/>
<datapoints y="10.36"/>
<datapoints x="2.0" y="10.99"/>
<datapoints x="10.0" y="13.51"/>
<datapoints x="25.0" y="19.86"/>
</functions>
</heatOutput>
</heatPumps>
<heatPumps modelName="Vitocal 300-G ID02" manufacturer="//@manufacturers.3" installedThermalPower="9.42 kW" fuel="electricity" heatSource="ground">
<coefficientOfPerformance xsi:type="encomp:TableCharacteristic">
<functions key="35">
<datapoints x="-5.0" y="4.12"/>
<datapoints y="4.72"/>
<datapoints x="2.0" y="5.06"/>
<datapoints x="10.0" y="6.57"/>
<datapoints x="25.0" y="9.58"/>
</functions>
</coefficientOfPerformance>
<heatOutput xsi:type="encomp:TableCharacteristic">
<functions key="35">
<datapoints x="-5.0" y="6.68"/>
<datapoints y="7.64"/>
<datapoints x="2.0" y="8.14"/>
<datapoints x="10.0" y="10.18"/>
<datapoints x="25.0" y="14.76"/>
</functions>
</heatOutput>
</heatPumps>
<heatPumps modelName="SWC140 ID01" manufacturer="//@manufacturers.12" installedThermalPower="16.66 kW" fuel="electricity" heatSource="ground">
<coefficientOfPerformance xsi:type="encomp:TableCharacteristic">
<functions key="35">
<datapoints x="-5.0" y="3.63"/>
<datapoints y="4.48"/>
<datapoints x="5.0" y="5.07"/>
<datapoints x="10.0" y="5.49"/>
<datapoints x="15.0" y="5.95"/>
<datapoints x="20.0" y="6.29"/>
</functions>
</coefficientOfPerformance>
<heatOutput xsi:type="encomp:TableCharacteristic">
<functions key="35">
<datapoints x="-5.0" y="11.8"/>
<datapoints y="13.81"/>
<datapoints x="5.0" y="15.87"/>
<datapoints x="10.0" y="17.85"/>
<datapoints x="15.0" y="19.51"/>
<datapoints x="20.0" y="21.7"/>
</functions>
</heatOutput>
</heatPumps>
<heatPumps modelName="TTF10, ID10,24,25,24" manufacturer="//@manufacturers.25" installedThermalPower="12.31 kW">
<coefficientOfPerformance xsi:type="encomp:TableCharacteristic">
<functions key="35">
<datapoints x="-5.0" y="4.27"/>
<datapoints y="4.93"/>
<datapoints x="5.0" y="5.53"/>
<datapoints x="10.0" y="6.48"/>
<datapoints x="15.0" y="7.38"/>
<datapoints x="20.0" y="8.21"/>
</functions>
</coefficientOfPerformance>
<heatOutput xsi:type="encomp:TableCharacteristic">
<functions key="35">
<datapoints x="-5.0" y="8.88"/>
<datapoints y="10.3"/>
<datapoints x="5.0" y="11.66"/>
<datapoints x="10.0" y="13.28"/>
<datapoints x="15.0" y="14.84"/>
<datapoints x="20.0" y="16.51"/>
</functions>
</heatOutput>
</heatPumps>
<heatPumps modelName="TTC 05 ID20,22,23" manufacturer="//@manufacturers.25" installedThermalPower="6.83 kW" fuel="electricity" heatSource="ground">
<coefficientOfPerformance xsi:type="encomp:TableCharacteristic">
<functions key="35">
<datapoints x="-5.0" y="4.17"/>
<datapoints y="4.83"/>
<datapoints x="5.0" y="5.41"/>
<datapoints x="10.0" y="5.89"/>
<datapoints x="15.0" y="6.45"/>
<datapoints x="20.0" y="6.92"/>
</functions>
</coefficientOfPerformance>
<heatOutput xsi:type="encomp:TableCharacteristic">
<functions key="35">
<datapoints x="-5.0" y="5.0"/>
<datapoints y="5.8"/>
<datapoints x="5.0" y="6.55"/>
<datapoints x="10.0" y="7.25"/>
<datapoints x="15.0" y="8.0"/>
<datapoints x="20.0" y="8.65"/>
</functions>
</heatOutput>
</heatPumps>
<thermalStorages modelName="Vitocell 100-E, Typ SVPA, 400l" revisionYear="2019" manufacturer="//@manufacturers.3" volume="0.4 ㎥" maxTemp="110 ℃" insulationThickness="209 mm" usesMedium="//@media.0" height="1.6 m"/>
<thermalStorages modelName="EPS 120 " revisionYear="2019" manufacturer="//@manufacturers.13" volume="0.12 ㎥" maxTemp="110 ℃" insulationThickness="75 mm" usesMedium="//@media.0" height="1.425 m"/>
<thermalStorages modelName="PS-T 1500" revisionYear="2020" manufacturer="//@manufacturers.14" volume="1.5 ㎥" maxTemp="95 ℃" usesMedium="//@media.0" height="2.35 m"/>
<thermalStorages modelName="EPS-1W 2000" revisionYear="2019" manufacturer="//@manufacturers.13" volume="1.908 ㎥" maxTemp="110 ℃" insulationThickness="120 mm" usesMedium="//@media.0" height="2.2 m"/>
<thermalStorages modelName="Standard Plus 3000" revisionYear="2020" manufacturer="//@manufacturers.15" volume="3 ㎥" usesMedium="//@media.0"/>
<thermalStorages modelName="Oskar 10" revisionYear="2020" manufacturer="//@manufacturers.16" volume="4 ㎥" maxTemp="95 ℃" usesMedium="//@media.0"/>
<thermalStorages description="theoretical component with 0 m3 to parametrize simulation templates that dont use this type of component for a specific simulation run" modelName="theoretical " revisionYear="2020" manufacturer="//@manufacturers.17" volume="0 ㎥" maxTemp="110 ℃" usesMedium="//@media.0"/>
<thermalStorages modelName="EPS 5000" revisionYear="2019" manufacturer="//@manufacturers.13" maxTemp="110 ℃" tankThickness="5 mm" usesMedium="//@media.0"/>
<thermalStorages modelName="PS 5000" revisionYear="2020" manufacturer="//@manufacturers.14" maxTemp="95 ℃" usesMedium="//@media.0"/>
<powerStorages modelName="theoretical battery 1" revisionYear="2020" manufacturer="//@manufacturers.17" batteryCapacity="20 A·h" batteryVoltage="12 V"/>
<powerStorages modelName="theoretical battery 2" revisionYear="2020" manufacturer="//@manufacturers.17" batteryCapacity="300 A·h" batteryVoltage="12 V"/>
<fossilFuels co2EmissionsFactor="0.202 t/(MW·h)" primaryEnergyFactor="1.1" name="H-Gas (high [calorific] gas)" netCalorificValue="11.25 kW·h/m³" grossCalorificValue="12.5 kW·h/m³" density="0.7 kg/m³"/>
<fossilFuels co2EmissionsFactor="0.202 t/(MW·h)" primaryEnergyFactor="1.1" name="L-Gas (low [calorific] gas" netCalorificValue="8.1 kW·h/m³" grossCalorificValue="9 kW·h/m³" density="0.84 kg/m³"/>
<manufacturers manufacturerName="Buderus" country="Germany"/>
<manufacturers manufacturerName="Dimplex" country="Germany"/>
<manufacturers manufacturerName="OCHSNER" country="Germany"/>
<manufacturers manufacturerName="Viessmann" country="Germany"/>
<manufacturers manufacturerName="Frisquet" country="France"/>
<manufacturers manufacturerName="Wolf" country="Germany"/>
<manufacturers manufacturerName="GIESE Energie- und Regeltechnik GmbH" country="Germany"/>
<manufacturers manufacturerName="kraftwerk Kraft-Wärme-Kopplung GmbH" country="Germany"/>
<manufacturers manufacturerName="Bosch" country="Germany"/>
<manufacturers manufacturerName="Motoren AT GmbH" country="Germany"/>
<manufacturers manufacturerName="COMUNA-metall GmbH" country="Germany"/>
<manufacturers manufacturerName="Höfler Blockheizkraftwerke" country="Germany"/>
<manufacturers manufacturerName="alpha innotec" country="Germany"/>
<manufacturers manufacturerName="thermic energy" country="Germany"/>
<manufacturers manufacturerName="Flamco" country="Germany"/>
<manufacturers manufacturerName="Sirch" country="Germany"/>
<manufacturers manufacturerName="ratiotherm" country="Germany"/>
<manufacturers manufacturerName="none - theoretical component"/>
<manufacturers manufacturerName="NIBE" country="Sweden"/>
<manufacturers manufacturerName="CTA" country="Switzerland"/>
<manufacturers manufacturerName="Stiebel Eltron" country="Germany"/>
<manufacturers manufacturerName="Vaillant" country="Germany"/>
<manufacturers manufacturerName="Junkers" country="Germany"/>
<manufacturers manufacturerName="Laars" country="USA"/>
<manufacturers manufacturerName="Watterkotte" country="Germany"/>
<manufacturers manufacturerName="Tecalor" country="Germany"/>
<materials thermalConductivity="0.5 W/(K·m)" name="Steel"/>
<materials thermalConductivity="0.025 W/(K·m)" name="PUR"/>
<energycomponentscostcatalog author="HFT_Stuttgart" revisionYear="2020">
<costCategories componentName="CombinedHeatPower" description="investment cost for CHP module" heatSource="biogas" datasource="ASUE BHKW Kenndaten 2014/15 for investment cost, VDI 2067 for personnel, maintenance and administration cost" otherInvestmentCost="0.64" personnelHours="0 h" personnelCostShare="0.03">
<investmentCost xsi:type="encomp:PowerCharacteristic">
<functions key="11-100 kW" parameterA="10267.0" parameterB="-0.497"/>
<functions key="101-1000 kW" parameterA="4276.0" parameterB="-0.325"/>
<functions key="> 1000 kW" parameterA="1001.1" parameterB="-0.117"/>
</investmentCost>
</costCategories>
<costCategories componentName="CombinedHeatPower" description="investment cost for CHP module" datasource="ASUE BHKW Kenndaten 2014/15 for investment cost, VDI 2067 for personnel, maintenance and administration cost" otherInvestmentCost="0.64" personnelHours="0 h" personnelCostShare="0.03">
<investmentCost xsi:type="encomp:PowerCharacteristic">
<functions key="&lt; 10 kW" parameterA="9585.0" parameterB="-0.542"/>
<functions key="101-1000 kW" parameterA="4907.0" parameterB="-0.352"/>
<functions key="11-100 kW" parameterA="5438.0" parameterB="-0.351"/>
<functions key="> 1001 kW" parameterA="460.89" parameterB="-0.015"/>
</investmentCost>
</costCategories>
</energycomponentscostcatalog>
</encomp:EnergyComponentsCatalog>
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="output" path="bin"/>
</classpath>
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>de.hftstuttgart.energycomponents.application</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.pde.ManifestBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.pde.SchemaBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
<?xml version="1.0" encoding="UTF-8"?>
<application:Application xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:application="http://www.eclipse.org/ui/2010/UIModel/application" xmlns:basic="http://www.eclipse.org/ui/2010/UIModel/application/ui/basic" xmlns:menu="http://www.eclipse.org/ui/2010/UIModel/application/ui/menu" xmi:id="_6wlLcMgZEeSyMNYR5xypkQ" elementId="de.hftstuttgart.energycomponents.app.application" bindingContexts="_6wlLecgZEeSyMNYR5xypkQ">
<children xsi:type="basic:TrimmedWindow" xmi:id="_6wlLccgZEeSyMNYR5xypkQ" elementId="de.hftstuttgart.energycomponents.app.window.main" label="Energy Components Catalog" width="500" height="400">
<mainMenu xmi:id="_6wlLicgZEeSyMNYR5xypkQ" elementId="org.eclipse.ui.main.menu">
<children xsi:type="menu:Menu" xmi:id="_6wlLisgZEeSyMNYR5xypkQ" elementId="file" label="File">
<children xsi:type="menu:HandledMenuItem" xmi:id="_6wlLi8gZEeSyMNYR5xypkQ" elementId="de.hftstuttgart.energycomponents.app.handleditem.file.new" label="New" iconURI="" command="_CqNHQBeZEeudKqin_4DG9g"/>
<children xsi:type="menu:HandledMenuItem" xmi:id="_RhHRIBeZEeudKqin_4DG9g" elementId="de.hftstuttgart.energycomponents.app.handleditem.file.open" label="Open" iconURI="platform:/plugin/de.hftstuttgart.energycomponents.app/icons/open_in_app.png" command="_6wlLgMgZEeSyMNYR5xypkQ"/>
<children xsi:type="menu:HandledMenuItem" xmi:id="_6wlLjMgZEeSyMNYR5xypkQ" elementId="de.hftstuttgart.energycomponents.app.handleditem.save" label="Save" iconURI="platform:/plugin/de.hftstuttgart.energycomponents.app/icons/save_edit.png" command="_6wlLg8gZEeSyMNYR5xypkQ"/>
<children xsi:type="menu:HandledMenuItem" xmi:id="_6wlLjcgZEeSyMNYR5xypkQ" elementId="de.hftstuttgart.energycomponents.app.handleditem.quit" label="Quit" command="_6wlLfMgZEeSyMNYR5xypkQ"/>
</children>
<children xsi:type="menu:Menu" xmi:id="_6wlLjsgZEeSyMNYR5xypkQ" elementId="help" label="Help">
<children xsi:type="menu:HandledMenuItem" xmi:id="_6wlLj8gZEeSyMNYR5xypkQ" elementId="de.hftstuttgart.energycomponents.app.handleditem.about" label="About" command="_6wlLhsgZEeSyMNYR5xypkQ"/>
</children>
</mainMenu>
<trimBars xmi:id="_6wlLlcgZEeSyMNYR5xypkQ" elementId="de.hftstuttgart.energycomponents.app.trimbar.top">
<children xsi:type="menu:ToolBar" xmi:id="_6wlLlsgZEeSyMNYR5xypkQ" elementId="org.eclipse.ui.main.toolbar">
<children xsi:type="menu:HandledToolItem" xmi:id="_hhBDYBeZEeudKqin_4DG9g" elementId="de.hftstuttgart.energycomponents.app.handleditem.trimbar.top.open" label="New" iconURI="" command="_CqNHQBeZEeudKqin_4DG9g"/>
<children xsi:type="menu:HandledToolItem" xmi:id="_6wlLl8gZEeSyMNYR5xypkQ" elementId="de.hftstuttgart.energycomponents.app.handleditem.trimbar.top.open" iconURI="platform:/plugin/de.hftstuttgart.energycomponents.app/icons/open_in_app.png" command="_6wlLgMgZEeSyMNYR5xypkQ"/>
<children xsi:type="menu:HandledToolItem" xmi:id="_6wlLmMgZEeSyMNYR5xypkQ" elementId="de.hftstuttgart.energycomponents.app.handleditem.trimbar.top.save" iconURI="platform:/plugin/de.hftstuttgart.energycomponents.app/icons/save_edit.png" command="_6wlLg8gZEeSyMNYR5xypkQ"/>
</children>
</trimBars>
</children>
<handlers xmi:id="_Fn8DsBeZEeudKqin_4DG9g" elementId="de.hftstuttgart.energycomponents.app.handler.newCommand" contributionURI="bundleclass://de.hftstuttgart.energycomponents.app/de.hftstuttgart.energycomponents.app.handlers.NewHandler" command="_CqNHQBeZEeudKqin_4DG9g"/>
<handlers xmi:id="_6wlLgcgZEeSyMNYR5xypkQ" elementId="de.hftstuttgart.energycomponents.app.handler.openCommand" contributionURI="bundleclass://de.hftstuttgart.energycomponents.app/de.hftstuttgart.energycomponents.app.handlers.OpenHandler" command="_6wlLgMgZEeSyMNYR5xypkQ"/>
<handlers xmi:id="_6wlLhMgZEeSyMNYR5xypkQ" elementId="de.hftstuttgart.energycomponents.app.handler.saveCommand" contributionURI="bundleclass://de.hftstuttgart.energycomponents.app/de.hftstuttgart.energycomponents.app.handlers.SaveHandler" command="_6wlLg8gZEeSyMNYR5xypkQ"/>
<handlers xmi:id="_6wlLh8gZEeSyMNYR5xypkQ" elementId="de.hftstuttgart.energycomponents.app.handler.aboutCommand" contributionURI="bundleclass://de.hftstuttgart.energycomponents.app/de.hftstuttgart.energycomponents.app.handlers.AboutHandler" command="_6wlLhsgZEeSyMNYR5xypkQ"/>
<handlers xmi:id="_6wlLfcgZEeSyMNYR5xypkQ" elementId="de.hftstuttgart.energycomponents.app.handler.quitCommand" contributionURI="bundleclass://de.hftstuttgart.energycomponents.app/de.hftstuttgart.energycomponents.app.handlers.QuitHandler" command="_6wlLfMgZEeSyMNYR5xypkQ"/>
<bindingTables xmi:id="_6wlLfsgZEeSyMNYR5xypkQ" elementId="de.hftstuttgart.energycomponents.app.bindingtable" bindingContext="_6wlLecgZEeSyMNYR5xypkQ">
<bindings xmi:id="_6wlLf8gZEeSyMNYR5xypkQ" elementId="de.hftstuttgart.energycomponents.app.keybinding.m1q" keySequence="M1+Q" command="_6wlLfMgZEeSyMNYR5xypkQ"/>
<bindings xmi:id="_6wlLgsgZEeSyMNYR5xypkQ" elementId="de.hftstuttgart.energycomponents.app.keybinding.m1o" keySequence="M1+O" command="_6wlLgMgZEeSyMNYR5xypkQ"/>
<bindings xmi:id="_6wlLhcgZEeSyMNYR5xypkQ" elementId="de.hftstuttgart.energycomponents.app.keybinding.m1s" keySequence="M1+S" command="_6wlLg8gZEeSyMNYR5xypkQ"/>
<bindings xmi:id="_6wlLiMgZEeSyMNYR5xypkQ" elementId="de.hftstuttgart.energycomponents.app.keybinding.m1a" keySequence="M1+A" command="_6wlLhsgZEeSyMNYR5xypkQ"/>
</bindingTables>
<rootContext xmi:id="_6wlLecgZEeSyMNYR5xypkQ" elementId="org.eclipse.ui.contexts.dialogAndWindow" name="In Dialog and Windows">
<children xmi:id="_6wlLesgZEeSyMNYR5xypkQ" elementId="org.eclipse.ui.contexts.window" name="In Windows"/>
<children xmi:id="_6wlLe8gZEeSyMNYR5xypkQ" elementId="org.eclipse.ui.contexts.dialog" name="In Dialogs"/>
</rootContext>
<descriptors xmi:id="_JPM6kBdzEeuSnr5xc-g2BA" elementId="de.hftstuttgart.energycomponents.app.partdescriptor.catalog" iconURI="platform:/plugin/de.hftstuttgart.energycomponents.app/icons/home.png" allowMultiple="true" closeable="true" contributionURI="bundleclass://de.hftstuttgart.energycomponents.app/de.hftstuttgart.energycomponents.app.parts.CatalogPart"/>
<commands xmi:id="_CqNHQBeZEeudKqin_4DG9g" elementId="org.eclipse.ui.file.new" commandName="newCommand"/>
<commands xmi:id="_6wlLgMgZEeSyMNYR5xypkQ" elementId="org.eclipse.ui.file.open" commandName="openCommand"/>
<commands xmi:id="_6wlLg8gZEeSyMNYR5xypkQ" elementId="org.eclipse.ui.file.save" commandName="saveCommand"/>
<commands xmi:id="_6wlLhsgZEeSyMNYR5xypkQ" elementId="org.eclipse.ui.help.aboutAction" commandName="aboutCommand"/>
<commands xmi:id="_6wlLfMgZEeSyMNYR5xypkQ" elementId="org.eclipse.ui.file.exit" commandName="quitCommand"/>
<addons xmi:id="_6wlLcsgZEeSyMNYR5xypkQ" elementId="org.eclipse.e4.core.commands.service" contributionURI="bundleclass://org.eclipse.e4.core.commands/org.eclipse.e4.core.commands.CommandServiceAddon"/>
<addons xmi:id="_6wlLc8gZEeSyMNYR5xypkQ" elementId="org.eclipse.e4.ui.contexts.service" contributionURI="bundleclass://org.eclipse.e4.ui.services/org.eclipse.e4.ui.services.ContextServiceAddon"/>
<addons xmi:id="_6wlLdMgZEeSyMNYR5xypkQ" elementId="org.eclipse.e4.ui.bindings.service" contributionURI="bundleclass://org.eclipse.e4.ui.bindings/org.eclipse.e4.ui.bindings.BindingServiceAddon"/>
<addons xmi:id="_6wlLdcgZEeSyMNYR5xypkQ" elementId="org.eclipse.e4.ui.workbench.commands.model" contributionURI="bundleclass://org.eclipse.e4.ui.workbench/org.eclipse.e4.ui.internal.workbench.addons.CommandProcessingAddon"/>
<addons xmi:id="_6wlLdsgZEeSyMNYR5xypkQ" elementId="org.eclipse.e4.ui.workbench.handler.model" contributionURI="bundleclass://org.eclipse.e4.ui.workbench/org.eclipse.e4.ui.internal.workbench.addons.HandlerProcessingAddon"/>
<addons xmi:id="_6wlLd8gZEeSyMNYR5xypkQ" elementId="org.eclipse.e4.ui.workbench.contexts.model" contributionURI="bundleclass://org.eclipse.e4.ui.workbench/org.eclipse.e4.ui.internal.workbench.addons.ContextProcessingAddon"/>
<addons xmi:id="_6wlLeMgZEeSyMNYR5xypkQ" elementId="org.eclipse.e4.ui.workbench.bindings.model" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.swt/org.eclipse.e4.ui.workbench.swt.util.BindingProcessingAddon"/>
</application:Application>
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: Energy Components Catalog App
Bundle-SymbolicName: de.hftstuttgart.energycomponents.app;singleton:=true
Bundle-Version: 1.0.0.qualifier
Bundle-Vendor: HfT Stuttgart
Require-Bundle: javax.inject;bundle-version="1.0.0",
org.eclipse.core.runtime;bundle-version="[3.9.100,4.0.0)",
org.eclipse.emf.ecp.edit;bundle-version="0.0.0",
org.eclipse.swt;bundle-version="[3.102.1,4.0.0)",
org.eclipse.e4.ui.model.workbench;bundle-version="[1.0.1,3.0.0)",
org.eclipse.jface;bundle-version="[3.9.1,4.0.0)",
org.eclipse.e4.ui.services;bundle-version="[1.0.1,2.0.0)",
org.eclipse.e4.ui.workbench;bundle-version="[1.0.2,2.0.0)",
org.eclipse.e4.core.di;bundle-version="[1.3.0,2.0.0)",
org.eclipse.e4.ui.di;bundle-version="[1.0.0,2.0.0)",
org.eclipse.e4.core.contexts;bundle-version="[1.3.1,2.0.0)",
org.eclipse.emf.ecore;bundle-version="[2.8.0,3.0.0)",
org.eclipse.emf.ecp.ui.view.swt;bundle-version="0.0.0",
org.eclipse.emf.ecp.ui.view;bundle-version="0.0.0",
de.hftstuttgart.energycomponents;bundle-version="0.0.0",
de.hftstuttgart.energycomponents.edit;bundle-version="0.0.0",
de.hftstuttgart.energycomponents.viewmodel;bundle-version="0.0.0",
de.hftstuttgart.indriya.osgiplugin;bundle-version="0.0.0",
de.hftstuttgart.units;bundle-version="0.0.0",
de.hftstuttgart.units.ui.renderer;bundle-version="0.0.0"
Import-Package: javax.annotation;version="1.3.5"
Automatic-Module-Name: de.hftstuttgart.energycomponents.app
Export-Package: de.hftstuttgart.energycomponents.app.handlers,
de.hftstuttgart.energycomponents.app.parts;x-internal:=true
source.. = src/
output.. = bin/
bin.includes = plugin.xml,\
META-INF/,\
.,\
icons/,\
css/default.css,\
Application.e4xmi
<?xml version="1.0" encoding="UTF-8"?>
<?pde version="3.5"?>
<product name="Energy Components Catalog" uid="de.hftstuttgart.energycomponents.app.product" id="de.hftstuttgart.energycomponents.app.product" application="org.eclipse.e4.ui.workbench.swt.E4Application" version="1.0.0.qualifier" useFeatures="true" includeLaunchers="true">
<configIni use="default">
</configIni>
<launcherArgs>
<vmArgsMac>-XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts
</vmArgsMac>
</launcherArgs>
<windowImages/>
<launcher name="EnergCatalog">
<macosx icon="/de.hftstuttgart.energycomponents.app/icons/cyberduck-application.icns"/>
<win useIco="false">
<bmp/>
</win>
</launcher>
<vm>
<macos include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-14</macos>
</vm>
<plugins>
</plugins>
<features>
<feature id="de.hftstuttgart.energycomponents.feature"/>
<feature id="org.eclipse.e4.rcp"/>
<feature id="org.eclipse.emf.ecp.emfforms.runtime.feature"/>
<feature id="org.eclipse.emf.common"/>
<feature id="org.eclipse.emf.common.ui"/>
<feature id="org.eclipse.emf.databinding"/>
<feature id="org.eclipse.emf.databinding.edit"/>
<feature id="org.eclipse.emf.ecore"/>
<feature id="org.eclipse.emf.ecore.edit"/>
<feature id="org.eclipse.emf.edit"/>
<feature id="org.eclipse.emf.edit.ui"/>
</features>
<preferencesInfo>
<targetfile overwrite="false"/>
</preferencesInfo>
<cssInfo>
</cssInfo>
</product>
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension
id="product"
point="org.eclipse.core.runtime.products">
<product
application="org.eclipse.e4.ui.workbench.swt.E4Application"
name="Energy Components Catalog">
<property
name="appName"
value="Energy Components Catalog">
</property>
</product>
</extension>
</plugin>
package de.hftstuttgart.energycomponents.app.handlers;
import org.eclipse.e4.core.di.annotations.Execute;
import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.swt.widgets.Shell;
public class AboutHandler {
@Execute
public void execute(Shell shell) {
MessageDialog.openInformation(shell, "About", "Energy Components Catalog");
}
}
package de.hftstuttgart.energycomponents.app.handlers;
import org.eclipse.e4.core.contexts.IEclipseContext;
import org.eclipse.e4.ui.model.application.ui.basic.MPart;
import org.eclipse.e4.ui.workbench.modeling.EPartService;
import org.eclipse.e4.ui.workbench.modeling.EPartService.PartState;
import org.eclipse.emf.common.command.BasicCommandStack;
import org.eclipse.emf.common.notify.AdapterFactory;
import org.eclipse.emf.ecore.resource.Resource;
import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain;
import org.eclipse.emf.edit.provider.ComposedAdapterFactory;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.FileDialog;
import org.eclipse.swt.widgets.Shell;
class HandlerUtils {
static final String CATALOG_PARTDESCRIPTOR_ID = "de.hftstuttgart.energycomponents.app.partdescriptor.catalog";
public static String openFileDialog(Shell shell) {
return invokeFileDialog(new FileDialog(shell, SWT.OPEN));
}
public static String newFileDialog(Shell shell) {
return invokeFileDialog(new FileDialog(shell, SWT.SAVE));
}
private static String invokeFileDialog(FileDialog dialog) {
dialog.setFilterPath(System.getProperty("user.home"));
dialog.setFilterNames(new String [] {"Energy Component Catalog", "All Files (*)"});
dialog.setFilterExtensions(new String [] {"*.encomp", "*"});
return dialog.open();
}
static void createNewPartWithCatalog(IEclipseContext context, EPartService partService, Resource energyCatalogResource) {
context.set(Resource.class, energyCatalogResource);
MPart catalogPart = partService.createPart(CATALOG_PARTDESCRIPTOR_ID);
catalogPart.setDirty(true); // must listen to adapter!
catalogPart.setLabel(energyCatalogResource.getURI().lastSegment());
partService.showPart(catalogPart, PartState.ACTIVATE);
}
static AdapterFactoryEditingDomain createEditingDomain() {
final AdapterFactory composedAdapterFactory = new ComposedAdapterFactory(
ComposedAdapterFactory.Descriptor.Registry.INSTANCE); // no dispose required?
final AdapterFactoryEditingDomain domain = new AdapterFactoryEditingDomain(composedAdapterFactory,
new BasicCommandStack());
return domain;
}
}
package de.hftstuttgart.energycomponents.app.handlers;
import java.io.IOException;
import javax.inject.Named;
import org.eclipse.e4.core.di.annotations.Execute;
import org.eclipse.e4.ui.model.application.MApplication;
import org.eclipse.e4.ui.services.IServiceConstants;
import org.eclipse.e4.ui.workbench.modeling.EPartService;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.resource.Resource;
import org.eclipse.emf.ecore.util.EcoreUtil;
import org.eclipse.emf.ecore.xmi.XMLResource;
import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain;
import org.eclipse.swt.widgets.Shell;
import de.hftstuttgart.energycomponents.EnCompPackage;
public class NewHandler {
@Execute
public void execute(MApplication application, @Named(IServiceConstants.ACTIVE_SHELL) Shell shell,
EPartService partService) {
final String pathToNewCatalog = HandlerUtils.newFileDialog(shell);
if (pathToNewCatalog != null) {
// create new catalog with resource at above path
final AdapterFactoryEditingDomain domain = HandlerUtils.createEditingDomain();
final Resource energyCatalogResource = (XMLResource)domain.createResource("file://" + pathToNewCatalog);
// assume default XMI factory was used to create an XML resource
if (energyCatalogResource instanceof XMLResource) {
((XMLResource)energyCatalogResource).setEncoding("UTF-8");
}
final EObject energyCatalog = EcoreUtil.create(EnCompPackage.eINSTANCE.getEnergyComponentsCatalog());
energyCatalogResource.getContents().add(energyCatalog);
// store new (empty) resource at selected path
try {
energyCatalogResource.save(null);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
HandlerUtils.createNewPartWithCatalog(application.getContext(), partService, energyCatalogResource);
}
}
}
\ No newline at end of file
package de.hftstuttgart.energycomponents.app.handlers;
import javax.inject.Named;
import org.eclipse.e4.core.contexts.IEclipseContext;
import org.eclipse.e4.core.di.annotations.Execute;
import org.eclipse.e4.ui.model.application.MApplication;
import org.eclipse.e4.ui.services.IServiceConstants;
import org.eclipse.e4.ui.workbench.modeling.EPartService;
import org.eclipse.emf.common.command.BasicCommandStack;
import org.eclipse.emf.common.notify.AdapterFactory;
import org.eclipse.emf.ecore.resource.Resource;
import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain;
import org.eclipse.emf.edit.provider.ComposedAdapterFactory;
import org.eclipse.swt.widgets.Shell;
import de.hftstuttgart.energycomponents.EnergyComponentsCatalog;
public class OpenHandler {
@Execute
public void execute(MApplication application, @Named(IServiceConstants.ACTIVE_SHELL) Shell shell,
EPartService partService) {
final String pathToCatalog = HandlerUtils.openFileDialog(shell);
if (pathToCatalog != null) {
final AdapterFactoryEditingDomain domain = HandlerUtils.createEditingDomain();
System.out.println("Open catalog: " + pathToCatalog);
final Resource energyCatalogResource = domain.loadResource("file://" + pathToCatalog);
HandlerUtils.createNewPartWithCatalog(application.getContext(), partService, energyCatalogResource);
}
}
}
\ No newline at end of file
package de.hftstuttgart.energycomponents.app.handlers;
import org.eclipse.e4.core.di.annotations.Execute;
import org.eclipse.e4.ui.workbench.IWorkbench;
import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.swt.widgets.Shell;
public class QuitHandler {
@Execute
public void execute(IWorkbench workbench, Shell shell){
if (MessageDialog.openConfirm(shell, "Confirmation",
"Do you want to exit?")) {
workbench.close();
}
}
}
package de.hftstuttgart.energycomponents.app.handlers;
import org.eclipse.e4.core.di.annotations.CanExecute;
import org.eclipse.e4.core.di.annotations.Execute;
import org.eclipse.e4.ui.model.application.ui.basic.MPart;
import org.eclipse.e4.ui.workbench.modeling.EPartService;
public class SaveHandler {
@CanExecute
public boolean canExecute(EPartService partService) {
// TODO isDirty() is not updated yet.
if (partService != null) {
MPart catalogPart = partService.findPart(HandlerUtils.CATALOG_PARTDESCRIPTOR_ID);
return catalogPart != null && catalogPart.isDirty();
}
return false;
}
@Execute
public void execute(EPartService partService) {
MPart activeCatalog = partService.getActivePart();
if (activeCatalog != null) {
partService.savePart(activeCatalog, false);
}
}
}
\ No newline at end of file
package de.hftstuttgart.energycomponents.app.parts;
import java.io.IOException;
import javax.annotation.PostConstruct;
import org.eclipse.e4.ui.di.Persist;
import org.eclipse.e4.ui.model.application.MApplication;
import org.eclipse.emf.common.command.BasicCommandStack;
import org.eclipse.emf.common.notify.AdapterFactory;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.resource.Resource;
import org.eclipse.emf.ecore.util.EcoreUtil;
import org.eclipse.emf.ecp.ui.view.ECPRendererException;
import org.eclipse.emf.ecp.ui.view.swt.ECPSWTViewRenderer;
import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain;
import org.eclipse.emf.edit.provider.ComposedAdapterFactory;
import org.eclipse.jface.layout.GridLayoutFactory;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Composite;
import de.hftstuttgart.energycomponents.EnCompPackage;
import de.hftstuttgart.energycomponents.EnergyComponentsCatalog;
/**
* Part for displaying a Forms Editor for an EnergyComponentsCatalog.
* See https://www.vogella.com/tutorials/Eclipse4Services/article.html#implementing-editor-like-behavior
* Reuse ECPModelView? https://www.eclipse.org/forums/index.php/t/1070750/
*/
//TODO: Selection context/adapter for MPart to enable/disable Save command
//TODO: Update Dirty state of MPart
//TODO: resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put("encomp", new XMIResourceFactoryImpl());
//TODO: Resource energyCatalogResource = resourceSet.getResource(URI.createURI("file://" + pathToCatalog), true);
public class CatalogPart {
private Resource energyCatalogResource;
@PostConstruct
public void createComposite(MApplication application, Composite parent) {
energyCatalogResource = application.getContext().get(Resource.class);
EObject energyCatalog = energyCatalogResource.getContents().get(0);
try {
final Composite content = new Composite(parent, SWT.NONE);
content.setBackground(parent.getDisplay().getSystemColor(SWT.COLOR_WHITE));
content.setLayout(GridLayoutFactory.fillDefaults().margins(10, 10).create());
ECPSWTViewRenderer.INSTANCE.render(content, energyCatalog);
content.layout();
} catch (final ECPRendererException e) {
e.printStackTrace();
}
parent.layout();
}
@Persist
public void save() {
System.out.println("Saved " + energyCatalogResource);
try {
energyCatalogResource.save(null);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment