From 222974cc0a5b5098eb0fe84bbfa4f13cbfa20d02 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabian=20W=C3=BCllhorst?= Date: Mon, 4 Sep 2023 13:58:21 +0000 Subject: [PATCH] Update 'docs' folder with try_gh_app and delete old branches. --- .../docs/.doctrees/environment.pickle | Bin 1306737 -> 1306737 bytes docs/try_gh_app/docs/.doctrees/index.doctree | Bin 24096 -> 24111 bytes docs/try_gh_app/docs/_sources/index.rst.txt | 2 +- docs/try_gh_app/docs/index.html | 2 +- docs/try_gh_app/docs/searchindex.js | 2 +- docs/try_gh_app/pylint/pylint.html | 344 +++++++------ docs/try_gh_app/pylint/pylint.json | 370 +++++++------- docs/try_gh_app/pylint/pylint.txt | 454 +++++++++--------- 8 files changed, 610 insertions(+), 564 deletions(-) diff --git a/docs/try_gh_app/docs/.doctrees/environment.pickle b/docs/try_gh_app/docs/.doctrees/environment.pickle index 8b6ad8e62ced645b557564cac79b9b49ad0f34ad..66751f2d94c9eae72ad46858db76127626c70aa3 100644 GIT binary patch delta 22102 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 delta 22220 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 Il*P=@Pk!k4pa1{> delta 846 zcmZuvOK1~O6wP~?F-fH+h>1;VLu@roNMk-WNz)3AcF{_jG%=)TZE8Oj#wT>q*eYuM zBBDkFZ=^z@xN;$uMhAD@D0L_P5JY#15-W%(x^bc2Hxq3IHQ5I8}5> zVnKmSDGqe+n%U5|ZymjuH}q&&@XIjP}!ZuJ!9X zwHl3-F9cy@BnZY<12Ud9*Hw7w)-jq@c{!EWR+(B;Rh*DEOM@69ay9G`+wrg!{NWb) zW*g|pB-&WzOh-4RCl&qb^NN1AooY1lK!=?!>nFKBhWc^TdqE7_;8@pN{XH(QFd0$_ zujs>5NuJ&rqHA7YKhM3nWl4S=A0zr#D)%LFqof2E69c3SONl!25p>C5ZJEPPNh>u< zF3BC&uy5FiYbJ)7f?NKN!<$BjfxTBpm*8P?&R`RiOf>?e6HQ7eGu-Y;5D)z5X~1ev z)nVP1s;3bFx4Qw3r`(2+Dhdh^2;1RNsupkgL#oT<=Y2I%7JtPHv9yo6Im=0$a6KLM zj&O!9S7ZS^xGN8V{q2VT>B7&ngC10DwJx?D+IMaGV=XOPPoTB8o@G#4Sd||g8XuAP zMY0uPdNIr>hVg(SBhVow5OoUh)Mte!MiU&)tS4sqN@j|ZMY+0nzhIlg9kE-yti`#^ z$jdA*GjOSIPc?^=3Y28C@TKpJP2qmUr=W66Tsp%AX1KifJ9!Rg`yWt`h+EzwSeQ#x OHaDFM<6a);hJFJH$@(b( diff --git a/docs/try_gh_app/docs/_sources/index.rst.txt b/docs/try_gh_app/docs/_sources/index.rst.txt index 92afbf00a..0c0f76dda 100644 --- a/docs/try_gh_app/docs/_sources/index.rst.txt +++ b/docs/try_gh_app/docs/_sources/index.rst.txt @@ -59,7 +59,7 @@ Contents Publications ============ - - TEASER: an open tool for urban energy modelling of building stocks. Remmen P., Lauster M., Mans M., Fuchs M., Osterhage T., Müller D.. Journal of Building Performance Simulation, February 2017, `pdf `___, `bibtex `__ + - TEASER: an open tool for urban energy modelling of building stocks. Remmen P., Lauster M., Mans M., Fuchs M., Osterhage T., Müller D.. Journal of Building Performance Simulation, February 2017, `pdf `__, `bibtex `__ - CityGML Import and Export for Dynamic Building Performance Simulation in Modelica. Remmen P., Lauster M., Mans M., Osterhage T., Müller D.. BSO16, p.329-336, September 2016, `pdf `__, `bibtex `__ - Scalable Design-Driven Parameterization of Reduced Order Models Using Archetype Buildings with TEASER. Lauster M., Mans M., Remmen P., Fuchs M., Müller D.. BauSIM2016, p.535-542, September 2016, `pdf `__ diff --git a/docs/try_gh_app/docs/index.html b/docs/try_gh_app/docs/index.html index 1e41488d7..969929bee 100644 --- a/docs/try_gh_app/docs/index.html +++ b/docs/try_gh_app/docs/index.html @@ -157,7 +157,7 @@

Contents

    -
  • TEASER: an open tool for urban energy modelling of building stocks. Remmen P., Lauster M., Mans M., Fuchs M., Osterhage T., Müller D.. Journal of Building Performance Simulation, February 2017, pdf <http://dx.doi.org/10.1080/19401493.2017.1283539>`___, `bibtex

  • +
  • TEASER: an open tool for urban energy modelling of building stocks. Remmen P., Lauster M., Mans M., Fuchs M., Osterhage T., Müller D.. Journal of Building Performance Simulation, February 2017, pdf, bibtex

  • CityGML Import and Export for Dynamic Building Performance Simulation in Modelica. Remmen P., Lauster M., Mans M., Osterhage T., Müller D.. BSO16, p.329-336, September 2016, pdf, bibtex

  • Scalable Design-Driven Parameterization of Reduced Order Models Using Archetype Buildings with TEASER. Lauster M., Mans M., Remmen P., Fuchs M., Müller D.. BauSIM2016, p.535-542, September 2016, pdf

diff --git a/docs/try_gh_app/docs/searchindex.js b/docs/try_gh_app/docs/searchindex.js index ae373a200..417cba8c3 100644 --- a/docs/try_gh_app/docs/searchindex.js +++ b/docs/try_gh_app/docs/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["acknowledgments", "archetypes", "code/modules", "code/teaser", "code/teaser.data", "code/teaser.data.input", "code/teaser.data.input.inputdata", "code/teaser.data.input.inputdata.weatherdata", "code/teaser.data.output", "code/teaser.examples", "code/teaser.examples.verification", "code/teaser.logic", "code/teaser.logic.archetypebuildings", "code/teaser.logic.archetypebuildings.bmvbs", "code/teaser.logic.archetypebuildings.bmvbs.custom", "code/teaser.logic.archetypebuildings.tabula", "code/teaser.logic.archetypebuildings.tabula.de", "code/teaser.logic.archetypebuildings.tabula.dk", "code/teaser.logic.archetypebuildings.urbanrenet", "code/teaser.logic.buildingobjects", "code/teaser.logic.buildingobjects.buildingphysics", "code/teaser.logic.buildingobjects.buildingsystems", "code/teaser.logic.buildingobjects.calculation", "code/teaser.logic.simulation", "development", "examples/e1_generate_archetype", "examples/e2_export_aixlib_models", "examples/e3_export_ibpsa_models", "examples/e4_save", "examples/e5_load", "examples/e6_generate_building", "examples/e7_retrofit", "faq", "index", "install_teaser", "license", "teaser.Examples", "teaser_advanced_example", "teaser_api_example"], "filenames": ["acknowledgments.rst", "archetypes.rst", "code/modules.rst", "code/teaser.rst", "code/teaser.data.rst", "code/teaser.data.input.rst", "code/teaser.data.input.inputdata.rst", "code/teaser.data.input.inputdata.weatherdata.rst", "code/teaser.data.output.rst", "code/teaser.examples.rst", "code/teaser.examples.verification.rst", "code/teaser.logic.rst", "code/teaser.logic.archetypebuildings.rst", "code/teaser.logic.archetypebuildings.bmvbs.rst", "code/teaser.logic.archetypebuildings.bmvbs.custom.rst", "code/teaser.logic.archetypebuildings.tabula.rst", "code/teaser.logic.archetypebuildings.tabula.de.rst", "code/teaser.logic.archetypebuildings.tabula.dk.rst", "code/teaser.logic.archetypebuildings.urbanrenet.rst", "code/teaser.logic.buildingobjects.rst", "code/teaser.logic.buildingobjects.buildingphysics.rst", "code/teaser.logic.buildingobjects.buildingsystems.rst", "code/teaser.logic.buildingobjects.calculation.rst", "code/teaser.logic.simulation.rst", "development.rst", "examples/e1_generate_archetype.md", "examples/e2_export_aixlib_models.md", "examples/e3_export_ibpsa_models.md", "examples/e4_save.md", "examples/e5_load.md", "examples/e6_generate_building.md", "examples/e7_retrofit.md", "faq.rst", "index.rst", "install_teaser.rst", "license.rst", "teaser.Examples.rst", "teaser_advanced_example.rst", "teaser_api_example.rst"], "titles": ["Acknowledgments", "Archetype Buildings", "teaser", "teaser package", "teaser.data package", "teaser.data.input package", "teaser.data.input.inputdata package", "teaser.data.input.inputdata.weatherdata package", "teaser.data.output package", "teaser.examples package", "teaser.examples.verification package", "teaser.logic package", "teaser.logic.archetypebuildings package", "teaser.logic.archetypebuildings.bmvbs package", "teaser.logic.archetypebuildings.bmvbs.custom package", "teaser.logic.archetypebuildings.tabula package", "teaser.logic.archetypebuildings.tabula.de package", "teaser.logic.archetypebuildings.tabula.dk package", "teaser.logic.archetypebuildings.urbanrenet package", "teaser.logic.buildingobjects package", "teaser.logic.buildingobjects.buildingphysics package", "teaser.logic.buildingobjects.buildingsystems package", "teaser.logic.buildingobjects.calculation package", "teaser.logic.simulation package", "Issues solved in development", "Example 1: Generate archetype buildings using TEASER API", "Example 2: Export Modelica models for AixLib library using TEASER API", "Example 3: Export Modelica models for IBPSA library using TEASER API", "Example 4: Save information", "Example 5: Load information", "Example 7: Generate single building", "Example 7: Retrofit buildings", "Frequently Asked Questions", "TEASER", "Install TEASER", "License", "Examples", "Advanced examples", "API examples"], "terms": {"The": [0, 1, 3, 5, 8, 9, 10, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 25, 27, 28, 29, 30, 31, 34, 35, 37, 38], "follow": [0, 1, 3, 13, 14, 16, 17, 19, 25, 31, 35, 37, 38], "peopl": [0, 19], "have": [0, 1, 3, 9, 16, 17, 19, 20, 21, 22, 29, 31, 32, 33, 37], "directli": [0, 3, 19, 22], "contribut": [0, 22], "implement": [0, 1, 16, 17, 19, 24], "teaser": [0, 1, 24, 28, 29, 30, 31, 37, 38], "michael": [0, 1], "man": [0, 1, 33], "moritz": [0, 1], "lauster": [0, 1, 33], "marcu": [0, 1], "fuch": [0, 1, 33], "yasin": 0, "goerguelu": 0, "christoph": 0, "gingter": 0, "peter": [0, 1], "remmen": [0, 1, 33], "special": 0, "thank": 0, "goe": [0, 22], "gregor": 0, "hillebrand": 0, "who": [0, 22], "creat": [0, 5, 8, 10, 11, 12, 20, 22, 26, 27, 28, 30, 31, 37], "basi": 0, "retrofit": [0, 3, 9, 12, 19, 20, 33, 38], "matrix": [0, 20, 22], "thi": [1, 3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37], "section": [1, 3, 24, 33], "give": 1, "short": [1, 20], "overview": 1, "about": [1, 4, 8, 9, 25, 37], "methodologi": [1, 9, 12, 16, 17, 37], "For": [1, 3, 8, 18, 19, 25, 26, 27, 30], "exact": [1, 9, 16, 17, 37], "mean": [1, 9, 13, 19, 25, 26, 27, 33, 37], "all": [1, 3, 4, 8, 9, 11, 12, 13, 14, 16, 17, 19, 20, 22, 26, 27, 28, 29, 30, 31, 32, 33, 35, 37], "attribut": [1, 3, 4, 8, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 28, 30, 37], "usag": [1, 3, 8, 9, 13, 14, 16, 17, 18, 19, 22, 25, 37], "pleas": [1, 3, 8, 12, 16, 17, 25, 30, 32, 33], "read": [1, 3, 25, 30], "doc": [1, 3, 13, 14, 18, 25, 26, 27, 30, 38], "class": [1, 3, 4, 5, 8, 9, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 25, 28, 29, 30, 37, 38], "exampl": [1, 2, 3, 19, 22, 32, 33, 34], "provid": [1, 16, 17, 25, 26, 27, 35, 38], "i": [1, 3, 4, 5, 8, 9, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 37], "base": [1, 3, 4, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 25, 30, 37], "three": [1, 10, 19, 22, 26, 27, 28, 31, 37], "differ": [1, 3, 9, 12, 16, 17, 18, 19, 20, 22, 25, 31, 37], "studi": 1, "investig": [1, 14], "german": [1, 13, 16, 20, 33], "stock": [1, 33, 37], "1": [1, 3, 8, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 30, 32, 37, 38], "2": [1, 3, 8, 10, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 25, 30, 34, 37, 38], "3": [1, 3, 5, 8, 10, 12, 13, 14, 16, 17, 18, 19, 22, 25, 30, 32, 34, 37, 38], "us": [1, 3, 4, 5, 8, 9, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38], "5": [1, 3, 8, 19, 20, 22, 25, 30, 32, 37, 38], "basic": [1, 5, 8], "paramet": [1, 3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 25, 26, 27, 30, 37], "data": [1, 2, 3, 9, 16, 17, 19, 20, 25, 26, 27, 28, 29, 30], "enrich": [1, 4], "main": [1, 3, 9, 10, 37, 38], "year": [1, 3, 5, 8, 12, 13, 14, 16, 17, 18, 19, 20, 30, 31, 37], "construct": [1, 3, 5, 8, 9, 11, 12, 13, 14, 16, 17, 18, 19, 20, 25, 30, 37], "net": [1, 3, 9, 12, 13, 14, 16, 17, 18, 19, 37], "leas": [1, 3, 12, 13, 14, 16, 17, 18, 19], "area": [1, 3, 9, 11, 12, 13, 14, 16, 17, 18, 19, 20, 22, 30, 37], "averag": [1, 3, 12, 13, 14, 16, 17, 18, 19], "height": [1, 3, 12, 13, 14, 16, 17, 18, 19, 25], "floor": [1, 3, 9, 11, 12, 13, 14, 16, 17, 18, 19, 22, 25, 30, 31, 37], "number": [1, 3, 10, 12, 13, 14, 16, 17, 18, 19, 20, 22, 25], "current": [1, 3, 12, 19, 20, 22, 37], "five": 1, "ar": [1, 3, 5, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 32, 33, 34, 37], "we": [1, 3, 8, 9, 10, 16, 17, 19, 20, 22, 25, 26, 27, 28, 29, 30, 31, 32, 37], "plane": 1, "integr": [1, 21, 25], "soon": [1, 3], "bmvb": [1, 3, 11, 12, 25, 31], "packag": [1, 2, 29, 33, 34], "contain": [1, 3, 5, 8, 9, 10, 13, 14, 18, 19, 20, 22, 25, 26, 27, 28, 29, 30, 31, 34, 37], "creation": 1, "parametris": 1, "typebuild": [1, 14], "In": [1, 3, 8, 9, 13, 14, 19, 21, 22, 25, 26, 27, 28, 29, 30, 31, 33, 34, 37], "set": [1, 3, 5, 8, 9, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 25, 26, 27, 30, 31, 37], "up": [1, 37], "dataset": [1, 9, 14, 37], "out": [1, 35], "limit": [1, 9, 35, 37], "inform": [1, 3, 5, 8, 9, 12, 13, 14, 16, 17, 18, 19, 20, 21, 23, 25, 26, 27, 30, 37, 38], "method": [1, 3, 8, 19, 22, 25], "principl": 1, "accord": [1, 3, 5, 8, 13, 14, 16, 17, 18, 19, 20, 21, 22, 25, 37], "lichtmess": [1, 3], "envelop": 1, "function": [1, 3, 5, 8, 9, 10, 11, 12, 16, 17, 19, 20, 21, 22, 25, 26, 27, 28, 29, 30, 31, 37, 38], "": [1, 3, 12, 13, 14, 16, 17, 18, 19, 22, 23, 37], "can": [1, 3, 5, 8, 9, 12, 13, 19, 20, 22, 25, 26, 27, 28, 29, 30, 31, 33, 34, 37, 38], "automat": [1, 3, 8, 19, 20, 29, 30, 37], "assign": [1, 3, 12, 13, 14, 16, 17, 18, 19, 21, 30], "thermal": [1, 8, 12, 13, 14, 19, 20, 22, 27, 30, 37], "zone": [1, 8, 9, 12, 13, 14, 16, 17, 18, 19, 20, 22, 30, 37], "These": [1, 16, 17, 26, 27, 33, 37], "mainli": 1, "handl": [1, 3, 12, 13, 14, 16, 17, 18, 19, 21], "addit": [1, 3, 5, 8, 9, 13, 14, 18, 19, 20, 25, 30, 31, 34, 37], "necessari": [1, 9, 21, 22, 37], "statist": [1, 4, 13], "aspect": 1, "divis": [1, 11, 19], "wall": [1, 3, 5, 8, 9, 11, 12, 13, 14, 16, 17, 18, 19, 22, 25, 27, 30, 31, 37], "properti": [1, 3, 8, 13, 16, 17, 18, 19, 20, 21, 25, 30, 37], "materi": [1, 3, 4, 5, 8, 11, 16, 17, 19, 25, 30, 31], "respect": [1, 9, 37], "type": [1, 3, 5, 8, 9, 12, 13, 14, 16, 17, 18, 19, 20, 22, 25, 30, 31, 37], "detail": [1, 13, 14], "specif": [1, 3, 5, 9, 12, 16, 17, 19, 20, 21, 22, 23, 25, 26, 27, 28, 34, 37], "given": [1, 5, 8, 13, 16, 17, 18, 19, 20, 22], "below": [1, 19, 33], "connect": [1, 19, 22, 35, 37], "between": [1, 3, 12, 16, 17, 19, 20, 22, 25, 34], "where": [1, 3, 10, 16, 17, 26, 27, 30, 37], "variou": 1, "administr": 1, "were": 1, "relationship": 1, "possibl": 1, "refin": [1, 13], "further": [1, 3, 16, 17, 18, 22, 34], "structur": [1, 3, 12, 13, 14, 16, 17, 18, 19, 20, 21], "from": [1, 3, 5, 8, 9, 10, 11, 13, 14, 16, 17, 18, 19, 20, 22, 25, 26, 27, 28, 29, 30, 33, 35], "kaag": 1, "4": [1, 3, 8, 13, 14, 16, 17, 19, 22, 25, 27, 38], "often": [1, 32], "Such": 1, "din": [1, 5, 19], "12524": 1, "4108": 1, "6": [1, 5, 10, 13, 14, 22, 30, 32, 37], "7": [1, 20, 21, 22, 34, 37, 38], "multi": [1, 13, 14, 16, 25], "divid": [1, 13, 14, 16, 17, 22], "50": [1, 13, 14, 19], "25": [1, 13], "storag": [1, 13, 14, 22, 37], "15": [1, 11, 13, 14, 18, 19, 30, 37], "meet": [1, 13, 14, 37], "restroom": [1, 13, 14], "ict": [1, 13, 14], "which": [1, 3, 4, 5, 9, 13, 14, 16, 17, 19, 20, 22, 25, 28, 34, 37], "an": [1, 3, 8, 9, 10, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 37], "laboratori": [1, 14, 25], "forschungszentrum": [1, 14], "j\u00fclich": 1, "8": [1, 10, 14, 22, 30], "buildingsclass": [1, 14], "bwzk": [1, 14], "2200": 1, "repres": [1, 3, 9, 13, 14, 20, 22, 37], "9": [1, 14, 22, 30], "verntial": 1, "central": [1, 3, 5, 12, 13, 14, 16, 17, 18, 19, 21], "ahu": [1, 5, 12, 19, 21, 22, 26, 37], "system": [1, 32, 34], "humidif": [1, 14, 21], "de": [1, 12, 15, 33], "40": [1, 14], "10": [1, 5, 19, 22, 30, 33], "2240": [1, 14], "37": 1, "22": [1, 14, 19, 21], "20": [1, 14, 19, 20, 30, 37], "18": [1, 19, 37], "60": [1, 3, 22], "singl": [1, 3, 8, 13, 16, 17, 22, 25, 37, 38], "comput": [1, 10, 22], "live": [1, 16, 17, 30], "100": [1, 13, 30], "famili": [1, 13, 16, 17, 25], "hous": [1, 16, 17, 25], "typologi": [1, 3, 16, 17, 25, 31], "http": [1, 12, 16, 17, 19, 24, 25, 32, 33, 34], "webtool": [1, 16, 17, 25], "eu": [1, 16, 17, 25], "bm": [1, 16, 17, 25], "As": [1, 16, 17, 22, 31], "defin": [1, 3, 5, 9, 10, 12, 16, 17, 19, 22, 30, 37], "one": [1, 3, 8, 9, 10, 13, 14, 16, 17, 18, 19, 20, 22, 23, 25, 26, 27, 29, 37], "refer": [1, 3, 16, 17, 26, 27, 30], "wherea": [1, 16, 17], "want": [1, 8, 12, 16, 17, 26, 27, 28, 37], "gener": [1, 3, 8, 9, 12, 13, 16, 17, 18, 22, 33, 37, 38], "individu": [1, 3, 5, 8, 12, 13, 14, 16, 17, 18, 19, 20, 22, 24, 30, 33], "underli": [1, 16, 17], "some": [1, 5, 9, 16, 17, 19, 21, 23, 25, 30, 32, 34, 37], "assumpt": [1, 9, 16, 17, 37], "made": [1, 16, 17], "explain": [1, 16, 17, 30], "each": [1, 3, 8, 9, 12, 13, 16, 17, 19, 20, 22, 27, 37], "ha": [1, 9, 13, 16, 17, 19, 20, 30, 31, 37], "four": [1, 3, 16, 17, 19, 22], "orient": [1, 3, 9, 12, 13, 14, 16, 17, 18, 19, 20, 22, 30, 37], "outer": [1, 3, 9, 12, 13, 14, 16, 17, 18, 19, 20, 22, 27, 30, 31, 37], "window": [1, 3, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 22, 27, 30, 31, 32, 37], "north": [1, 9, 13, 14, 16, 17, 18, 20, 22, 30, 37], "east": [1, 16, 17, 20, 22], "south": [1, 13, 14, 16, 17, 18, 20, 22, 30], "west": [1, 16, 17, 20, 22], "two": [1, 3, 9, 13, 16, 17, 18, 19, 22, 25, 29, 30, 34, 37], "rooftop": [1, 9, 11, 13, 14, 16, 17, 19, 22, 30, 37], "tilt": [1, 3, 9, 13, 14, 16, 17, 18, 19, 20, 22, 30, 37], "35": [1, 16, 17, 37], "degre": [1, 3, 9, 12, 13, 14, 16, 17, 18, 19, 20, 22, 37], "ground": [1, 3, 9, 12, 13, 14, 16, 17, 18, 19, 22, 30, 31, 37], "door": [1, 11, 16, 17, 19], "default": [1, 3, 4, 8, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 31, 37], "surfac": [1, 10, 13, 14, 16, 17, 21, 22, 30], "calcul": [1, 3, 8, 9, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 26, 27, 37], "product": [1, 16, 17, 19], "net_leased_area": [1, 3, 11, 12, 13, 14, 16, 17, 18, 19, 25], "estim": [1, 13, 14, 16, 17, 18], "factor": [1, 13, 14, 16, 17, 18, 19, 21, 22], "period": [1, 16, 17, 20], "note": [1, 3, 10, 13, 14, 16, 17, 18, 19, 20, 21, 22, 33], "doe": [1, 3, 8, 9, 16, 17, 20, 22, 25, 26, 30, 32, 37], "ani": [1, 3, 8, 16, 17, 19, 33, 35, 37], "effect": [1, 16, 17, 21, 22], "heat": [1, 3, 8, 9, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 30, 37], "transmiss": [1, 16, 17, 30], "onli": [1, 3, 8, 9, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 37], "interior": [1, 10, 13, 16, 17, 19, 22, 30], "specifi": [1, 3, 5, 8, 16, 17, 19, 20, 25, 26, 27, 28, 31], "user": [1, 5, 8, 9, 12, 13, 14, 16, 17, 18, 19, 20, 33, 37], "profil": [1, 9, 16, 17, 19, 22, 37], "exactli": [1, 16, 17, 20], "also": [1, 3, 9, 16, 17, 19, 22, 30, 32, 33, 37, 38], "alwai": [1, 3, 16, 17, 19, 22, 26, 27, 30, 33], "element": [1, 3, 4, 5, 8, 10, 12, 16, 17, 19, 20, 22, 30, 37], "prescrib": [1, 3, 12, 13, 14, 16, 17, 18, 19], "u": [1, 3, 8, 16, 17, 20, 22, 31, 33, 34], "valu": [1, 3, 8, 9, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 27, 30, 31, 37], "determin": [1, 16, 17, 19, 20, 21], "thick": [1, 3, 16, 17, 19, 20, 30, 31], "layer": [1, 3, 5, 8, 11, 16, 17, 19, 30, 31], "xml": [1, 34], "input": [1, 3, 4, 9, 16, 17, 18, 19, 21, 26, 27, 33, 37], "inputdata": [1, 3, 4, 5, 8, 16, 17, 26, 27, 37], "typeelements_tabula_d": [1, 16], "been": [1, 16, 17, 19, 29, 33, 37], "taken": [1, 16, 17, 18, 19], "masea": [1, 16], "www": [1, 16, 17, 32], "ensan": [1, 16], "might": [1, 9, 16, 17, 21, 23, 33, 37], "same": [1, 9, 12, 16, 17, 19, 20, 22, 25, 37], "accept": [1, 16, 17], "rang": [1, 16, 17, 37], "combin": [1, 5, 8, 9, 12, 16, 17, 19, 20, 21, 22, 37], "constant": [1, 16, 17, 19, 20, 22], "exterior": [1, 3, 13, 14, 16, 17, 18, 19, 22, 30], "resist": [1, 3, 12, 16, 17, 19, 20, 22], "0": [1, 3, 8, 9, 10, 13, 16, 17, 18, 19, 20, 21, 22, 23, 25, 30, 32, 37], "17": [1, 16, 17, 19], "m2": [1, 3, 12, 13, 14, 16, 17, 18, 19, 20, 22], "k": [1, 16, 17, 19, 20, 22, 25], "w": [1, 12, 16, 17, 19, 20, 22], "flat": [1, 3, 9, 13, 14, 16, 17, 18, 19, 30, 37], "roof": [1, 3, 13, 14, 16, 17, 18, 19, 20, 22, 30, 31], "34": [1, 16, 17], "unheat": [1, 16, 17], "cellar": [1, 3, 12, 13, 16, 17], "direct": [1, 9, 12, 16, 17, 19, 20, 22, 37], "coupl": [1, 16, 17], "21": [1, 16, 17, 21], "wa": [1, 16, 17, 20], "pitch": [1, 16, 17, 30], "bundesministerium": 1, "f": 1, "\u00fc": 1, "r": 1, "verkehr": 1, "bau": 1, "und": [1, 16, 17], "stadtentwicklung": 1, "vereinfachung": 1, "zur": 1, "geometrischen": 1, "technischen": 1, "datenaufnahm": 1, "im": 1, "nichtwohngeb": 1, "\u00e4": 1, "udebestand": 1, "2010": 1, "marku": 1, "lichtm": 1, "\u00df": 1, "vereinfachungen": 1, "die": 1, "energetisch": 1, "bewertung": 1, "von": 1, "geb": 1, "uden": 1, "universit": 1, "tsbibliothek": 1, "wuppert": 1, "tobia": 1, "loga": 1, "nikolau": 1, "diefenbach": 1, "jen": 1, "knissel": 1, "rolf": 1, "born": 1, "ein": 1, "vereinfacht": 1, "statistisch": 1, "abgesichert": 1, "verfahren": 1, "erhebung": 1, "udedaten": 1, "volum": [1, 9, 11, 12, 18, 19, 30, 37], "bauforschung": 1, "praxi": 1, "wohnen": 1, "umwelt": 1, "gmbh": 1, "darmstadt": 1, "2005": 1, "t": [1, 9, 33, 37], "ummenh": 1, "\u00f6": 1, "fer": 1, "m": [1, 3, 12, 13, 14, 16, 17, 18, 19, 20, 33, 37], "n": [1, 37], "fisch": 1, "forschungsprojekt": 1, "dq": 1, "energieeffizient": 1, "sanierung": 1, "b": 1, "rogeb": 1, "der": 1, "50er": 1, "bi": 1, "70er": 1, "jahr": 1, "erarbeitung": 1, "einer": 1, "planungshilf": 1, "braunschweig": 1, "2008": [1, 19], "bekanntmachung": 1, "regeln": 1, "energieverbrauchskennwert": 1, "vergleichswert": 1, "2009": 1, "baustoff": 1, "produkt": 1, "rme": 1, "feuchteschutztechnisch": 1, "eigenschaften": 1, "tabelliert": 1, "bemessungswert": 1, "deutsch": 1, "fassung": 1, "juli": 1, "2000": [1, 14, 37], "rmeschutz": 1, "energi": [1, 3, 17, 33, 35], "einsparung": 1, "teil": 1, "februar": 1, "2013": 1, "d": [1, 22, 26, 27, 33], "ller": 1, "j": [1, 19, 20, 22], "teichmann": 1, "eneff": 1, "campu": 1, "entwicklung": 1, "integralen": 1, "planungshilfsmittel": 1, "projekt": 1, "abschlussbericht": 1, "juni": 1, "2015": [1, 3, 12, 13, 14, 16, 17, 18, 19, 30, 31], "bauministerkonferenz": 1, "bauwerkszuordnungskatalog": 1, "berechnung": 1, "instat": 1, "ren": 1, "thermischen": 1, "verhalten": 1, "umen": 1, "fenstermodel": 1, "rz": 1, "2012": 1, "11": [1, 5, 37], "ernst": 1, "rudolf": 1, "schramek": 1, "hermann": 1, "recknagel": 1, "sprenger": 1, "editor": 1, "taschenbuch": 1, "heizung": 1, "klimatechnik": 1, "09": 1, "einschli": 1, "lich": 1, "warmwass": 1, "ltetechnik": 1, "oldenbourg": 1, "industrieverlag": 1, "nchen": 1, "74": 1, "aufl": 1, "edit": 1, "isbn": 1, "978": 1, "8356": 1, "3134": 1, "12": [1, 5, 19, 32], "lasten": 1, "raumtemperaturen": 1, "auslegung": 1, "hllast": 1, "jahressimul": 1, "13": [1, 13, 19], "sia": [1, 3, 12, 13, 14, 16, 17, 18, 19], "2024": [1, 3, 12, 13, 14, 16, 17, 18, 19], "standard": [1, 3, 10, 19, 20, 22, 23, 28, 31], "nutzungsbedingungen": 1, "udetechnik": 1, "2006": 1, "14": [1, 14, 30], "parametrierbar": 1, "udemodel": 1, "f\u00fcr": 1, "dynamisch": 1, "energiebedarfsrechnungen": 1, "stadtquartieren": 1, "phd": 1, "thesi": 1, "rwth": [1, 12, 19, 24, 33, 35], "aachen": [1, 33, 35], "univers": [1, 33, 35], "2018": 1, "manfr": 1, "hegger": 1, "rg": 1, "dettmar": 1, "stadtraumtypen": 1, "strukturel": 1, "kennwert": 1, "stadtr": 1, "fraunhof": 1, "irb": 1, "verlag": 1, "stuttgart": 1, "2014": [1, 3, 19], "3816792925": 1, "16": [1, 14, 18, 37], "dirk": 1, "scalabl": [1, 33], "design": [1, 3, 13, 33], "driven": [1, 33], "parameter": [1, 22, 33], "reduc": [1, 33, 37], "order": [1, 4, 20, 26, 27, 28, 29, 30, 33], "model": [1, 3, 8, 10, 12, 19, 20, 21, 22, 33, 38], "bausim": 1, "2016": [1, 33, 35], "sixth": 1, "austrian": 1, "ibpsa": [1, 3, 8, 9, 11, 12, 19, 24, 33, 38], "confer": [1, 37], "535": [1, 33], "542": [1, 33], "dresden": 1, "nutz": 1, "end": [1, 20], "prim": 1, "renergiebedarf": 1, "hlung": 1, "l": 1, "ftung": 1, "trinkwarmwass": 1, "beleuchtung": 1, "nutzungsrandbedingungen": 1, "klimadaten": 1, "oktob": 1, "morri": 1, "g": [1, 3, 8, 12, 13, 14, 19, 20, 22, 25, 30, 32, 34, 37], "davi": 1, "transfer": [1, 3, 19, 20, 21, 22, 30], "john": 1, "wilei": 1, "son": 1, "hoboken": 1, "nj": 1, "2004": [1, 3, 12, 13, 14, 16, 17, 18, 19], "470": 1, "84731": 1, "19": [1, 14, 19, 32, 37], "david": 1, "dilaura": 1, "light": [1, 3, 5, 10, 13, 14, 18, 19, 20, 37], "handbook": [1, 17], "applic": [1, 21, 22, 23, 30], "illumin": 1, "engin": [1, 3, 12, 13, 14, 16, 17, 18, 19, 34], "societi": 1, "america": 1, "new": [1, 3, 8, 9, 11, 12, 19, 20, 24, 31, 33, 37], "york": 1, "ny": 1, "ed": 1, "2011": 1, "87995": 1, "241": 1, "v": [1, 19, 34], "18599": [1, 5, 19], "dezemb": 1, "lindeburg": 1, "mechan": 1, "manual": [1, 32], "pe": 1, "exam": 1, "profession": 1, "public": 1, "belmont": 1, "ca": 1, "thirteenth": 1, "9781591264149": 1, "bruno": 1, "bosi": 1, "werner": 1, "doschko": 1, "klau": 1, "helbig": 1, "zentralheizung": 1, "ftungsbau": 1, "gehlen": 1, "bad": 1, "homburg": 1, "vor": 1, "h": [1, 19], "he": 1, "2001": 1, "9783441921639": 1, "23": [1, 21], "philipp": 1, "mehrfeld": 1, "experimentel": 1, "untersuchung": 1, "ftungstechnik": 1, "laboren": 1, "master": [1, 22, 24, 33], "lehrstuhl": 1, "ud": 1, "raumklimatechnik": 1, "subpackag": 2, "submodul": [2, 15], "dataclass": [2, 3, 5, 8, 19, 20], "modul": [2, 15, 25, 26, 27, 28, 29, 30, 31, 33, 37], "e1_generate_archetyp": [2, 3, 26, 27, 28, 29, 31, 37], "e2_export_aixlib_model": [2, 3], "e3_export_ibpsa_model": [2, 3], "e4_sav": [2, 3, 29], "e5_load": [2, 3], "e6_generate_build": [2, 3], "e7_retrofit": [2, 3], "e8_change_boundary_condit": [2, 3], "e9_building_data_import_from_excel": [2, 3], "logic": [2, 3, 8, 9, 26, 27, 28, 29, 30, 37], "util": [2, 3, 26, 27, 28, 29], "project": [2, 5, 8, 9, 10, 12, 13, 14, 16, 17, 18, 19, 20, 25, 26, 27, 28, 29, 30, 31, 33, 37, 38], "add_non_residenti": [2, 3, 25], "add_residenti": [2, 3, 25], "calc_all_build": [2, 3, 26, 27, 37], "export_aixlib": [2, 3, 26, 37], "export_ibpsa": [2, 3, 4, 8, 27], "instantiate_data_class": [2, 3], "load_project": [2, 3, 29], "merge_windows_calc": [2, 3, 11, 12, 19, 27], "name": [2, 3, 5, 8, 9, 11, 12, 13, 14, 16, 17, 18, 19, 20, 25, 26, 27, 28, 30, 37], "number_of_elements_calc": [2, 3, 11, 12, 19, 26, 27], "retrofit_all_build": [2, 3, 31], "save_project": [2, 3, 28, 29], "set_default": [2, 3], "used_library_calc": [2, 3, 11, 12, 19, 26, 27], "weather_file_path": [2, 3, 26, 27, 37], "tool": [3, 33], "analysi": [3, 19, 33], "simul": [3, 11, 12, 19, 21, 22, 26, 27, 33, 37], "effici": [3, 21, 33], "buildingelement_input_json": [3, 4], "material_input_json": [3, 4], "teaserjson_input": [3, 4], "usecond_input": [3, 4], "output": [3, 4, 11, 22, 28], "aixlib_output": [3, 4], "buildingelement_output": [3, 4], "ibpsa_output": [3, 4], "material_output": [3, 4], "rununittest": [3, 4], "teaserjson_output": [3, 4], "usecond_output": [3, 4], "load_mat_bind": [3, 4], "load_tb_bind": [3, 4], "load_uc_bind": [3, 4, 37], "verif": [3, 9], "verification_ashrae_140_600": [3, 9], "verification_ashrae_140_620": [3, 9], "verification_ashrae_140_900": [3, 9], "verification_ashrae_140_920": [3, 9], "verification_vdi_6007_room1": [3, 9], "verification_vdi_6007_room3": [3, 9], "verification_vdi_6007_room8": [3, 9], "example_generate_archetyp": [3, 9, 26, 27, 28, 31, 37], "example_export_aixlib": [3, 9], "example_export_ibpsa": [3, 9], "example_sav": [3, 9], "example_load": [3, 9], "example_create_build": [3, 9], "example_retrofit_build": [3, 9], "example_change_boundary_condit": [3, 9, 37], "get_list_of_present_entri": [3, 9, 37], "import_building_from_excel": [3, 9, 37], "import_data": [3, 9, 37], "zoning_exampl": [3, 9, 37], "archetypebuild": [3, 11], "nonresidenti": [3, 11, 13], "residenti": [3, 9, 11, 13, 16, 17, 18, 25, 33, 37], "buildingobject": [3, 5, 8, 11, 30, 37], "build": [3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 20, 21, 22, 26, 27, 28, 33, 35, 37, 38], "thermalzon": [3, 8, 11, 12, 13, 20, 22, 30, 37], "usecondit": [3, 4, 5, 8, 9, 11, 30, 37], "modelicainfo": [3, 11], "celsius_to_kelvin": [3, 11], "clear_directori": [3, 11], "create_path": [3, 11], "division_from_json": [3, 11], "get_default_path": [3, 11, 28, 29], "get_full_path": [3, 11, 26, 27, 29], "includ": [3, 8, 11, 13, 14, 18, 19, 21, 22, 31, 35], "api": [3, 9, 28, 29, 30, 33, 36], "load_data": [3, 25, 30, 37], "fals": [3, 8, 10, 12, 13, 14, 16, 17, 18, 19, 22, 25, 27, 37], "sourc": [3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 34], "object": [3, 4, 8, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 30, 37], "top": [3, 19, 20], "serv": [3, 20], "script": [3, 9, 10, 30, 37, 38], "interfac": [3, 33], "It": [3, 9, 12, 13, 19, 20, 22, 37], "highli": 3, "recommend": [3, 26, 27, 34], "instanti": [3, 12, 13, 14, 16, 17, 18, 19, 25, 29, 30], "befor": [3, 29], "start": [3, 20, 23, 37], "work": [3, 20, 32, 33], "archetyp": [3, 9, 12, 13, 16, 17, 18, 19, 26, 27, 28, 30, 31, 33, 37, 38], "export": [3, 8, 9, 12, 19, 22, 24, 33, 37, 38], "save": [3, 8, 9, 10, 20, 22, 26, 27, 29, 30, 37, 38], "later": 3, "boolean": [3, 12, 13, 14, 16, 17, 18, 19, 21, 22], "condit": [3, 5, 8, 19, 22, 30, 35], "should": [3, 4, 8, 9, 10, 19, 22, 23, 25, 26, 27, 33, 37], "load": [3, 4, 5, 9, 10, 11, 12, 19, 20, 22, 25, 30, 37, 38], "onc": [3, 9, 37], "you": [3, 8, 9, 12, 19, 20, 21, 22, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 37, 38], "add": [3, 12, 13, 14, 16, 17, 18, 19, 20, 22, 30, 31], "scratch": [3, 10], "true": [3, 8, 10, 12, 13, 14, 16, 17, 18, 19, 21, 22, 25, 30, 37], "str": [3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 22, 23, 37], "modelica_info": [3, 37], "instanc": [3, 5, 8, 9, 12, 13, 14, 16, 17, 18, 19, 20, 22, 37], "store": [3, 5, 8, 9, 10, 19, 20, 22, 37], "modelica": [3, 8, 9, 12, 19, 22, 23, 33, 38], "relat": [3, 8, 13, 27], "like": [3, 8, 11, 19, 20, 22, 25, 26, 27, 30], "compil": [3, 32], "stop": [3, 23], "time": [3, 9, 19, 20, 22, 23, 37], "etc": [3, 12, 19, 34], "list": [3, 5, 8, 9, 12, 13, 14, 18, 19, 20, 22, 23, 33, 37], "json": [3, 4, 5, 8, 9, 11, 13, 14, 16, 17, 18, 19, 20, 28, 29, 37], "bind": [3, 4, 5, 8, 19, 20, 34], "absolut": 3, "path": [3, 4, 5, 8, 9, 10, 11, 20, 22, 26, 27, 28, 29, 34, 37], "weather": [3, 8, 19, 26, 27], "file": [3, 4, 5, 8, 9, 10, 11, 20, 22, 26, 27, 28, 29, 32, 35, 37, 38], "find": [3, 33], "weatherdata": [3, 5, 6, 26, 27, 37], "int": [3, 5, 9, 10, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 37], "aggreg": [3, 9, 19, 37], "bool": [3, 10, 19, 22, 23], "merg": [3, 12, 19, 22, 35], "separ": [3, 9, 12, 19, 22, 30], "support": [3, 8, 12, 19, 22, 33, 34], "librari": [3, 8, 9, 19, 22, 23, 24, 28, 33, 38], "aixlib": [3, 5, 8, 9, 11, 12, 13, 14, 16, 17, 18, 19, 21, 27, 33, 37, 38], "dir_reference_result": [3, 26], "result": [3, 22, 26, 37], "buildingspi": 3, "format": [3, 5, 9, 22, 28, 37], "If": [3, 8, 9, 12, 13, 14, 16, 17, 18, 19, 20, 21, 25, 26, 27, 28, 30, 32, 33, 34, 37], "none": [3, 8, 9, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 26, 27, 28, 29, 37], "copi": [3, 35, 37], "directori": [3, 11, 26, 27], "so": [3, 9, 12, 29, 30, 35, 37], "regress": 3, "test": [3, 10, 26, 33, 34], "against": [3, 19, 20, 22], "year_of_construct": [3, 11, 12, 13, 14, 16, 17, 18, 19, 20, 25, 30, 37], "number_of_floor": [3, 11, 12, 13, 14, 16, 17, 18, 19, 25, 30], "height_of_floor": [3, 11, 12, 13, 14, 16, 17, 18, 19, 25, 30], "with_ahu": [3, 11, 12, 13, 14, 16, 17, 18, 19, 37], "internal_gains_mod": [3, 12, 13, 14, 16, 17, 18, 19, 25, 37], "office_layout": [3, 12, 13, 14], "window_layout": [3, 12, 13, 14], "construction_typ": [3, 12, 13, 14, 15, 16, 17, 18, 19, 20, 25, 37], "non": [3, 9, 12, 13, 14, 16, 17, 18, 19, 25, 28, 33, 37], "need": [3, 4, 8, 9, 12, 19, 20, 22, 25, 29, 30, 31, 32, 37], "offic": [3, 11, 12, 14, 19, 25, 33, 37], "institut": [3, 12, 13, 25, 33, 35], "institute4": [3, 12, 13, 33], "institute8": [3, 12, 13, 33], "more": [3, 26, 27, 28, 30, 37], "e": [3, 8, 12, 13, 14, 19, 20, 22, 25, 30, 32, 33, 34, 35, 37], "obtain": [3, 19, 35], "first": [3, 10, 12, 13, 14, 16, 17, 18, 19, 20, 22, 25, 27, 28, 29, 30, 37], "float": [3, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 37], "abov": [3, 9, 12, 13, 14, 16, 17, 18, 19, 22, 35, 37], "total": [3, 12, 13, 14, 16, 17, 18, 19, 22], "NOT": [3, 12, 13, 14, 16, 17, 18, 19, 35], "footprint": [3, 12, 13, 14, 16, 17, 18, 19], "empti": [3, 9, 12, 13, 14, 16, 17, 18, 19, 28, 37], "buildingahu": [3, 11, 12, 13, 14, 16, 17, 18, 19], "central_ahu": [3, 11, 12, 13, 14, 16, 17, 18, 19, 37], "hold": [3, 4, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23], "air": [3, 12, 13, 14, 16, 17, 18, 19, 21, 22], "unit": [3, 12, 13, 14, 16, 17, 18, 19, 21, 34], "mode": [3, 12, 13, 14, 16, 17, 18, 19, 21], "intern": [3, 5, 8, 12, 13, 14, 16, 17, 18, 19, 22], "gain": [3, 8, 12, 13, 14, 16, 17, 18, 19, 20, 22, 30], "done": [3, 8, 9, 12, 13, 14, 16, 17, 18, 19, 37], "temperatur": [3, 12, 13, 14, 16, 17, 18, 19, 21, 22, 37], "activ": [3, 12, 13, 14, 16, 17, 18, 19, 22, 34], "depend": [3, 8, 9, 12, 13, 14, 16, 17, 18, 19, 22, 25, 30, 34, 37], "flux": [3, 12, 13, 14, 16, 17, 18, 19, 22], "person": [3, 11, 12, 13, 14, 16, 17, 18, 19, 22, 35], "independ": [3, 12, 13, 14, 16, 17, 18, 19, 22], "max": [3, 12, 13, 14, 16, 17, 18, 19], "heatflowr": [3, 12, 13, 14, 16, 17, 18, 19], "fixed_heat_flow_rate_person": [3, 12, 13, 14, 16, 17, 18, 19], "consider": [3, 12, 13, 14, 16, 17, 18, 19], "moistur": [3, 12, 13, 14, 16, 17, 18, 19], "co2": [3, 12, 13, 14, 16, 17, 18, 19], "regard": [3, 12, 13, 14, 16, 17, 18, 19, 22, 32, 33, 37], "toolbox": [3, 12, 13, 14, 16, 17, 18, 19], "plan": [3, 13, 14], "elong": [3, 13, 14], "compact": [3, 13, 14], "squar": [3, 13, 14, 19], "facad": [3, 13, 14, 16, 17, 18, 22], "punctuat": [3, 13, 14], "banner": [3, 13, 14], "continu": [3, 13, 14, 37], "full": [3, 4, 8, 13, 14, 22], "glaze": [3, 8, 13, 14], "heavi": [3, 5, 10, 13, 14, 18, 20, 30], "return": [3, 9, 10, 11, 19, 20, 21, 37], "type_bldg": 3, "residential_layout": [3, 12, 13], "neighbour_build": [3, 12, 13, 18], "attic": [3, 12, 13], "dormer": [3, 12, 13], "number_of_apart": [3, 12, 18], "iwu": [3, 4, 13, 19, 25, 31, 33], "urbanrenet": [3, 11, 12], "tabula_d": [3, 4, 19, 25], "tabula_dk": 3, "eleven": 3, "single_family_dwel": [3, 25], "est1a": [3, 11, 12], "est1b": [3, 11, 12], "est2": [3, 11, 12], "est3": [3, 11, 12], "est4a": [3, 11, 12], "est4b": [3, 11, 12], "est5": [3, 11, 12], "est6": [3, 11, 12], "est7": [3, 11, 12], "est8a": [3, 11, 12], "est8b": [3, 11, 12], "caution": [3, 13, 18, 22], "complex": [3, 13], "neighbour": [3, 13, 18], "chang": [3, 5, 8, 9, 13, 14, 18, 19, 20, 22, 30], "just": [3, 8, 13, 14, 18, 27], "overal": [3, 13, 18], "adapt": [3, 13, 14, 18], "partli": [3, 13, 22], "groundfloor": [3, 11, 13, 19, 22, 30, 37], "nor": [3, 13, 37], "attach": [3, 13, 19], "apart": [3, 16, 17, 18], "insid": [3, 9, 11, 18, 19, 22, 30, 37], "raise_error": [3, 37], "vdi": [3, 8, 10, 19, 20, 22], "ebc": [3, 12, 19, 24, 33], "building_model": 3, "zone_model": 3, "corg": [3, 8], "internal_id": [3, 12, 19, 20, 26, 27, 37], "record": [3, 19], "reducedord": [3, 8], "multizon": [3, 8, 19], "multizoneequip": [3, 8, 22], "thermalzoneequip": [3, 8], "correct": [3, 8, 13, 14, 20, 32, 37], "doubl": 3, "pane": 3, "tabl": [3, 8], "contrast": [3, 8], "version": [3, 8, 22, 23, 32, 34, 37], "now": [3, 8, 37], "option": [3, 8, 9, 10, 12, 19, 22, 25, 28, 30, 34], "observ": [3, 8], "sinc": [3, 8, 9, 19, 37], "ident": [3, 8, 27], "miss": [3, 8, 19, 33, 37], "old": [3, 8], "contact": [3, 8, 33], "setter": [3, 19], "string": [3, 5, 8, 12, 13, 14, 18, 19, 20, 37], "altern": [3, 8, 20], "annex": [3, 12, 19, 22], "within": [3, 8, 10, 11, 33], "framework": [3, 8, 33], "core": [3, 8, 27], "standalon": [3, 8, 27], "valid": [3, 8, 27], "buildingsystem": [3, 8, 11, 19, 27, 33], "idea": [3, 8, 27, 33], "static": [3, 19, 22], "initi": 3, "call": [3, 8, 9, 12, 19, 21, 22, 25, 26, 27, 28, 29, 30, 37], "load_teaser_json": [3, 4, 5], "year_of_retrofit": [3, 11, 12, 19, 20, 31], "type_of_retrofit": [3, 19, 31], "window_typ": [3, 19, 20, 31], "approach": [3, 13, 14, 16, 17, 19, 22, 30], "both": [3, 19, 26, 27, 28, 31], "tabula": [3, 5, 11, 12, 19, 20, 25, 31, 33], "bmbv": 3, "pass": [3, 8, 13, 21, 26, 27, 30, 31], "keyword": [3, 31], "see": [3, 9, 13, 14, 18, 19, 37], "replac": [3, 20, 31, 37], "adv_retrofit": [3, 31], "allow": [3, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 33], "manner": [3, 31], "insul": [3, 20, 30, 31], "correspond": [3, 19, 28, 31, 32], "calculation_method": 3, "scenario": 3, "To": [3, 20, 25, 26, 27, 29, 30, 31, 32], "coeffici": [3, 10, 20, 22, 30], "inner": [3, 9, 13, 14, 18, 19, 20, 30, 37], "classif": [3, 19], "enev": [3, 19, 20, 31], "eps035": [3, 19, 20], "file_nam": [3, 28, 29], "save_teaser_json": [3, 4, 8], "outputdata": [3, 11], "delet": [3, 8, 11, 19, 20, 25, 26, 30], "could": [3, 9, 10, 37], "alreadi": [3, 9, 30, 34, 37], "load_type_el": [4, 5, 19, 20, 30, 37], "load_materi": [4, 5], "load_material_id": [4, 5], "set_basic_data_teas": [4, 5], "set_layer_data_teas": [4, 5], "load_use_condit": [4, 5, 11, 19, 30, 37], "export_multizon": [4, 8], "delete_type_el": [4, 8, 19, 20], "save_type_el": [4, 8, 19, 20], "save_materi": [4, 8], "set_basic_data": [4, 8], "set_layer_data": [4, 8], "save_use_condit": [4, 8, 11, 19], "used_statist": 4, "templat": [4, 8, 34], "indic": [4, 25, 30], "element_bind": 4, "collect": [4, 5, 8, 11, 22], "ordereddict": [4, 5, 8, 11], "dictionari": [4, 12, 13, 14, 18, 19, 22, 30], "typebuildingel": [4, 5, 8, 9, 20, 37], "path_tb": 4, "material_bind": 4, "path_mat": 4, "materialtempl": 4, "conditions_bind": 4, "path_uc": 4, "data_class": [5, 8, 19, 20], "buildingel": [5, 8, 11, 19], "typic": [5, 8, 13, 19, 20, 21, 22, 25, 30], "characterist": [5, 9, 37], "cite": 5, "bundesministeriumfurverkehrbauundstadtentwicklung": 5, "26": 5, "07": 5, "2007": 5, "norm": [5, 19], "inherit": [5, 8, 19, 20], "code": [5, 9, 10, 19, 20, 30, 34, 37], "prj": [5, 8, 10, 19, 20, 25, 26, 27, 28, 29, 30, 31, 37], "mat_nam": [5, 20], "loader": [5, 20], "identif": 5, "deutschesinstitutfurnormung": 5, "februar2013": 5, "mat_id": 5, "id": [5, 12, 19, 20, 30], "material_id": [5, 19, 20], "proprietari": 5, "teaserjson": [5, 10, 29], "wall_in": 5, "helper": [5, 20], "teaserclass": [5, 8], "represent": [5, 8], "use_cond": [5, 8], "zone_usag": [5, 19], "sia2024": [5, 19], "chosen": [8, 22], "By": [8, 11, 21, 22, 26, 27], "solar": [8, 10, 20, 22, 30], "decoupl": 8, "conduct": [8, 19, 20, 27], "through": [8, 19, 22, 27, 30, 37], "merge_window": [8, 19, 22], "other": [8, 13, 21, 25, 35, 37], "mako": [8, 34], "modelicatempl": 8, "over": [8, 26, 27, 30], "access": [8, 29], "lookup": 8, "templatelookup": 8, "zone_template_1": 8, "thermalzonerecord": 8, "zone_template_2": 8, "zone_template_3": 8, "zone_template_4": 8, "model_templ": 8, "parent": [8, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 30, 37], "exist": [8, 16, 17, 19, 20], "sever": [8, 9, 11, 12, 37], "lump": [8, 22, 27], "6007": [8, 10, 19, 20, 22], "consid": [8, 10, 19, 22], "cool": [8, 19, 21, 22], "equip": [8, 14, 37], "model_template_1": 8, "model_template_2": 8, "model_template_3": 8, "model_template_4": 8, "saver": [8, 20], "written": 8, "complet": 8, "wall_out": 8, "bound_cond": 8, "usecondtiion": 8, "il": 8, "from_scratch": [9, 10], "parameter_room1": [9, 10], "parameter_room3": [9, 10], "parameter_room8": [9, 10], "demonstr": [9, 37, 38], "ad": [9, 30, 37], "how": [9, 16, 17, 19, 22, 25, 26, 27, 28, 29, 31, 37, 38], "import": [9, 25, 26, 27, 28, 29, 30, 31, 33], "excel": 9, "appropri": [9, 37], "examplefil": [9, 26, 29, 37], "excelbuildingdata_sampl": [9, 37], "xlsx": [9, 37], "everi": [9, 37], "room": [9, 10, 19, 37], "its": [9, 30, 37], "own": [9, 12, 26, 27, 28, 37], "via": [9, 22, 37], "custom": [9, 12, 13, 37], "algorithm": [9, 37], "adjust": [9, 37], "hi": [9, 22, 37], "block": [9, 16, 17, 37], "your": [9, 22, 25, 26, 27, 28, 29, 30, 32, 33, 34, 37], "here": [9, 33, 37], "big": [9, 25, 37], "netarea": [9, 37], "rooftoptilt": [9, 37], "ceil": [9, 11, 13, 14, 18, 19, 22, 37], "half": [9, 21, 37], "thei": [9, 29, 34, 37], "belong": [9, 12, 13, 14, 16, 17, 18, 19, 20, 21, 37], "adjac": [9, 20, 22, 37], "clockwis": [9, 19, 37], "usagetyp": [9, 37], "shown": [9, 37], "requir": [9, 13, 18, 21, 22, 32, 33, 34, 37], "document": [9, 19, 22, 24, 33, 35, 37], "progress": [9, 33, 37], "yellow": [9, 37], "column": [9, 22, 37], "don": [9, 37], "header": [9, 37], "keep": [9, 12, 16, 17, 19, 37], "consist": [9, 37], "mai": [9, 20, 33, 37], "either": [9, 37], "under": [9, 32, 37, 38], "cell": [9, 37], "blank": [9, 37], "row": [9, 37], "fill": [9, 19, 20, 22, 37], "actual": [9, 19, 22, 37], "That": [9, 22, 33, 37], "A": [9, 20, 33, 35, 37], "extra": [9, 22, 37], "entri": [9, 37], "sheet": [9, 37], "must": [9, 20, 21, 37], "python": [9, 11, 12, 19, 25, 28, 29, 30, 33, 34, 37], "being": [9, 33, 37], "abl": [9, 19, 37], "convert": [9, 37], "reach": [9, 37], "account": [9, 21, 22, 37], "2x": [9, 37], "list_": [9, 37], "extract": [9, 37], "avail": [9, 23, 24, 37], "discard": [9, 37], "nan": [9, 37], "shall": [9, 35, 37], "process": [9, 12, 19, 37], "building_nam": [9, 37], "construction_ag": [9, 37], "path_to_excel": [9, 37], "sheet_nam": [9, 37], "feed": [9, 37], "pai": [9, 37], "attent": [9, 37], "hard": [9, 37], "part": [9, 33, 37], "mark": [9, 37], "y": [9, 37], "ag": [9, 20, 37], "panda": [9, 19, 37], "datafram": [9, 19, 37], "final": [9, 37], "parametr": [9, 37], "perform": [9, 33, 37], "preprocess": [9, 37], "concaten": [9, 37], "case": [9, 19, 20, 21, 22, 25, 26, 27, 28, 30, 37], "line": [9, 22, 32, 37], "anoth": [9, 22, 25, 29, 30, 37], "declar": [9, 37], "inhibit": [9, 37], "usagetype_teas": [9, 37], "weight": [10, 19, 22], "ashra": 10, "140": [10, 30], "600": [10, 25], "second": [10, 25, 28, 30, 37], "third": [10, 25], "help": [10, 30], "aforement": 10, "number_of_el": [10, 19], "root": 10, "teaseroutput": 10, "absorpt": [10, 20, 22, 30], "do": [10, 12, 29, 32, 35], "multipli": 10, "radiat": [10, 20, 22], "after": [10, 11, 19, 29, 33, 37], "620": 10, "900": 10, "920": 10, "compar": 10, "ones": [10, 13, 14, 18], "rouvel": 10, "singlefamilydwel": [11, 12, 33], "generate_archetyp": [11, 12, 13, 15, 16, 17, 18], "buildingphys": [11, 19, 30, 37], "innerwal": [11, 19, 22, 30, 37], "outerwal": [11, 19, 22, 30, 37], "four_el": [11, 19], "one_el": [11, 19], "three_el": [11, 19], "two_el": [11, 19], "add_zon": [11, 19], "calc_building_paramet": [11, 19], "fill_outer_area_dict": [11, 19], "fill_window_area_dict": [11, 19], "get_inner_wall_area": [11, 19], "get_outer_wall_area": [11, 19], "get_window_area": [11, 19], "outer_area": [11, 12, 19], "retrofit_build": [11, 19], "rotate_build": [11, 19], "set_outer_wall_area": [11, 19], "set_window_area": [11, 19], "thermal_zon": [11, 12, 19, 22, 37], "window_area": [11, 12, 19, 22], "add_el": [11, 19], "calc_zone_paramet": [11, 19], "find_door": [11, 19], "find_gf": [11, 19], "find_rt": [11, 19], "find_wal": [11, 19], "find_win": [11, 19], "ground_floor": [11, 19, 20, 37], "infiltration_r": [11, 19, 30], "inner_wal": [11, 19, 20, 37], "outer_wal": [11, 19, 20], "retrofit_zon": [11, 19], "set_inner_wall_area": [11, 19], "set_volume_zon": [11, 19], "t_insid": [11, 19], "t_outsid": [11, 19], "use_condit": [11, 19, 22, 30, 37], "cooling_profil": [11, 19], "heating_profil": [11, 19, 37], "lighting_profil": [11, 19], "machines_profil": [11, 19], "persons_profil": [11, 19, 21], "with_ideal_threshold": [11, 19], "dir_path": 11, "clear": 11, "folder": [11, 26, 28, 32, 37], "transform": 11, "argument": 11, "rel_path": 11, "helperfunct": 11, "rel": [11, 19, 20, 21, 22], "begin": [11, 20, 25, 30], "filenam": [11, 22, 25, 26, 30], "full_path": 11, "apartmentblock": [12, 15, 33], "multifamilyhous": [12, 15, 33], "singlefamilyhous": [12, 15, 33], "terracedhous": [12, 15, 33], "dk": [12, 15], "subclass": [12, 13, 18], "introduc": 12, "obligatori": 12, "better": [12, 13, 14, 16, 17, 18, 19, 20, 21], "control": [12, 13, 14, 16, 17, 18, 19, 20, 21], "hierarch": [12, 13, 14, 16, 17, 18, 19, 20, 21], "embed": [12, 19], "mostli": [12, 19], "random": [12, 13, 14, 18, 19, 20], "distinct": [12, 19, 20], "last": [12, 19, 20, 37], "type_of_build": [12, 19], "unspecifi": [12, 19], "building_id": [12, 19], "track": [12, 19, 37], "even": [12, 19], "outsid": [12, 19, 22, 30], "post": [12, 19], "street_nam": [12, 19, 30], "street": [12, 19], "locat": [12, 19], "citi": [12, 19, 30], "longitud": [12, 19], "latitud": [12, 19], "dict": [12, 13, 14, 18, 19, 22], "kei": [12, 19, 20, 30, 34, 37], "sum": [12, 19, 22, 37], "bldg_height": [12, 19], "m3": [12, 19, 20], "sum_heat_load": [12, 19], "sum_cooling_load": [12, 19], "oneel": [12, 19, 22], "twoelement": [12, 19, 22], "threeelement": [12, 19, 22], "fourel": [12, 19, 22], "rc": [12, 19, 22], "github": [12, 19, 22, 24, 34], "com": [12, 19, 24], "library_attr": [12, 19], "found": [12, 19, 33, 37], "similar": [13, 19, 20, 29], "behaviour": [13, 20, 22], "length": [13, 19, 20, 22], "width": [13, 19], "mandatori": 13, "layout": 13, "state": [13, 16, 17, 21, 26, 37], "otherwis": [13, 35], "foundat": 13, "expert": [13, 14, 18], "zone_area_factor": [13, 14, 18], "boundarycondit": [13, 14, 18, 30], "outer_wall_nam": [13, 14, 18], "roof_nam": [13, 14, 18], "ground_floor_nam": [13, 14, 18], "window_nam": [13, 14, 18], "inner_wall_nam": [13, 14, 18], "cumul": [13, 14, 18], "ceiling_nam": [13, 14, 18], "floor_nam": [13, 14, 18], "gross_factor": [13, 14], "gross": [13, 14], "est_factor_wall_area": [13, 14], "est_exponent_wal": [13, 14], "expon": [13, 14], "est_factor_win_area": [13, 14, 18], "est_exponent_win": [13, 14], "With": [13, 16, 17, 18], "depth": 13, "make": [13, 26, 27, 28, 37], "neighbor": 13, "dwell": 13, "est_living_area_factor": 13, "est_bottom_building_closur": 13, "est_upper_building_closur": 13, "est_factor_cellar_area": 13, "zonal": 14, "distribut": [14, 34, 35], "juelich": 14, "subset": 14, "2230": 14, "2250": 14, "2280": 14, "without": [14, 19, 25, 35, 37], "28": 14, "30": 14, "descript": [16, 17, 19], "our": [16, 17, 25, 26, 27, 29, 30, 31], "storei": [16, 17], "proce": [16, 17], "them": [16, 17, 19, 20, 22, 25, 26, 30, 33, 34], "what": [16, 17], "usual": [16, 17, 20], "refurbish": [16, 17, 20], "advanc": [16, 17, 33, 36], "danish": 17, "typeelements_tabula_dk": 17, "assum": [17, 37], "consult": 17, "hb2016": 17, "hbemo": 17, "urban": [18, 33], "fabric": 18, "boundari": [18, 19, 20, 22], "ratio": [18, 19, 22, 37], "est_factor_facade_to_volum": 18, "describ": [18, 19, 30, 33], "variabl": [18, 29], "est8": 18, "add_lay": [19, 20], "add_layer_list": [19, 20], "calc_ua_valu": [19, 20], "gather_element_properti": [19, 20], "inner_convect": [19, 20, 30], "inner_radi": [19, 20, 30], "outer_convect": [19, 20, 30], "outer_radi": [19, 20, 30], "set_calc_default": [19, 20, 22], "densiti": [19, 20, 30], "heat_capac": [19, 20, 30], "ir_emiss": [19, 20, 22], "load_material_templ": [19, 20], "modify_material_templ": [19, 20], "save_material_templ": [19, 20], "solar_absorp": [19, 20], "thermal_conduc": [19, 20, 30], "thickness_default": [19, 20], "thickness_list": [19, 20], "transmitt": [19, 20, 30], "calc_equivalent_r": [19, 20], "insulate_wal": [19, 20], "retrofit_wal": [19, 20], "a_conv": [19, 20, 30], "g_valu": [19, 20, 30], "replace_window": [19, 20], "shading_g_tot": [19, 20, 22, 30], "shading_max_irr": [19, 20, 22, 30], "max_relative_humidity_profil": [19, 21, 22, 37], "min_relative_humidity_profil": [19, 21, 22, 37], "temperature_profil": [19, 21, 22, 37], "v_flow_profil": [19, 21, 22, 37], "calc_auxiliary_attr": [19, 22], "modelica_ahu_boundari": [19, 22], "modelica_gains_boundari": [19, 22], "modelica_set_temp": [19, 22], "modelica_set_temp_cool": [19, 22], "calc_attribut": [19, 22], "manag": [19, 34], "centralahu": 19, "used_librari": 19, "calc": 19, "cover": 19, "get": [19, 26, 27, 28, 30, 31, 33, 37], "sum_area": 19, "angl": 19, "rotat": 19, "360": 19, "new_area": 19, "size": [19, 25, 30], "model_attr": [19, 37], "relev": [19, 28], "union": 19, "indoor": [19, 22, 33, 35], "kelvin": 19, "outdoor": 19, "t_ground": 19, "side": [19, 20, 30], "density_air": 19, "kg": [19, 20], "heat_capac_air": 19, "capac": [19, 20, 22], "building_el": 19, "t_bt": [19, 20, 22], "distinguish": [19, 22, 25], "neglect": [19, 22], "chose": [19, 25, 27], "safe": 19, "refresh": 19, "azimuth": [19, 20, 22], "desir": [19, 21, 22, 26, 27], "horizont": [19, 20, 22], "face": [19, 20, 22], "ambient": [19, 20, 22, 37], "pre": [19, 32], "2078": 19, "machin": [19, 21, 22, 26], "docstr": 19, "most": [19, 22], "translat": 19, "typical_length": 19, "with_heat": 19, "ideal": 19, "heater": 19, "with_cool": 19, "cooler": 19, "threshold": [19, 20, 22, 30], "t_threshold_h": 19, "t_threshold_cool": 19, "prevent": 19, "simultan": 19, "vice": [19, 37], "versa": 19, "turn": 19, "perman": 19, "shut": 19, "down": 19, "regardless": 19, "c": [19, 35], "built": 19, "en": 19, "european": 19, "dai": [19, 37], "paper": 19, "precipit": 19, "europ": 19, "celect": 19, "benestad": 19, "setpoint": [19, 37], "multipl": [19, 34], "whole": [19, 22, 28, 37], "fix": 19, "flow": [19, 21, 37], "rate": [19, 21], "70": 19, "maximum": 19, "schedul": 19, "per": [19, 21, 37], "internal_gains_moisture_no_peopl": 19, "m\u00b2": [19, 37], "plant": 19, "except": [19, 22], "activity_degree_person": 19, "met": 19, "ratio_conv_rad_person": 19, "convect": [19, 20, 22, 30], "radi": [19, 20, 22], "deriv": 19, "presenc": [19, 22], "24h": 19, "level": [19, 22], "eletr": 19, "medium": 19, "occup": 19, "internalgainsmachinesspecif": 19, "ratio_conv_rad_machin": 19, "Not": 19, "lighting_pow": 19, "spec": 19, "electr": 19, "power": 19, "ratio_conv_rad_light": 19, "align": 19, "min_ahu": [19, 21, 37], "minimum": 19, "suppli": [19, 21, 37], "withprofil": [19, 21], "whether": [19, 21, 22, 35], "max_ahu": [19, 21, 37], "use_constant_infiltr": 19, "choos": [19, 25], "open": [19, 28, 29, 33, 34], "natur": 19, "infiltr": [19, 37], "ventil": 19, "due": [19, 20, 22, 30, 37], "base_infiltr": 19, "max_user_infiltr": 19, "max_overheating_infiltr": 19, "when": [19, 22, 38], "overh": 19, "appear": 19, "max_summer_infiltr": 19, "summer": 19, "tmin": 19, "tmax": 19, "winter_reduction_infiltr": 19, "reduct": [19, 30], "userach": 19, "cold": 19, "hourli": [19, 21], "timestep": 19, "customiz": 19, "self": [19, 20], "lead": [19, 37], "physic": [20, 21, 37], "BE": [20, 35], "building_age_group": 20, "1984": 20, "1994": 20, "90": [20, 22, 30, 37], "180": [20, 22, 30], "270": [20, 22, 30], "r1": 20, "equival": [20, 30], "analog": 20, "r2": 20, "r3": 20, "c1": 20, "c2": 20, "c1_korr": 20, "korr": 20, "asymmetr": 20, "u_valu": 20, "m2k": [20, 22], "ua_valu": 20, "ua": [20, 22], "r_inner_conv": 20, "r_inner_rad": 20, "r_inner_comb": 20, "r_outer_conv": 20, "r_outer_rad": 20, "r_outer_comb": 20, "wf_out": 20, "weightfactor": [20, 22], "ua_value_zon": 20, "posit": 20, "certain": [20, 37], "layer_list": 20, "append": [20, 37], "sort": [20, 22, 37], "gather": 20, "np": [20, 37], "arrai": [20, 37], "equivalent_r": 20, "especi": 20, "number_of_lay": 20, "numpi": [20, 33, 34, 37], "zero": [20, 22, 37], "child": 20, "entranc": 20, "Will": 20, "treat": [20, 22], "kj": 20, "wave": 20, "longwav": 20, "emiss": [20, 22], "uuid": 20, "foreign": 20, "sql": 20, "modifi": [20, 35, 37], "asd": 20, "guidelin": 20, "sight": 20, "newer": 20, "1977": 20, "waermeschutzverordnung": 20, "wsvo": 20, "energieeinsparverordnung": 20, "becaus": 20, "irradi": [20, 22, 30], "shade": [20, 22, 30], "high": 20, "veri": 21, "dehumidif": 21, "enabl": [21, 32], "heat_recoveri": [21, 37], "heatrecoverysystem": 21, "hr": 21, "by_pass_dehumidif": 21, "coil": 21, "dure": [21, 37], "real": 21, "outgo": 21, "enthalpi": 21, "exchang": 21, "take": [21, 22, 25, 30], "bpf_dehu": 21, "efficiency_recoveri": [21, 37], "efficiencyhrs_en": 21, "65": 21, "efficiency_recovery_fals": 21, "littl": 21, "although": 21, "disabl": 21, "instal": [21, 33], "efficiencyhrs_dis": 21, "sample_r": 21, "sampl": 21, "hour": [21, 23, 37], "1800": 21, "efficiency_fan_suppli": 21, "fan": 21, "efficiency_fan_return": 21, "pressure_drop_fan_suppli": 21, "800": 21, "pressur": 21, "drop": [21, 37], "pascal": 21, "pressure_drop_fan_return": 21, "timelin": [21, 22], "humid": [21, 22], "v_flow": [21, 22], "rewrit": 22, "oper": 22, "file_set_t": 22, "file_ahu": 22, "file_internal_gain": 22, "total_surface_area": 22, "consider_heat_capac": 22, "decid": 22, "again": [22, 29], "use_set_back": [22, 37], "night": 22, "back": 22, "heating_tim": [22, 37], "temp_set_back": 22, "use_set_point_temperature_profile_h": 22, "set_point": [22, 37], "Then": 22, "everyth": 22, "point": 22, "ignor": 22, "auxiliari": 22, "txt": 22, "step": [22, 23, 25, 30], "minim": 22, "maxim": 22, "statu": 22, "On": 22, "off": 22, "matfil": 22, "v4": 22, "extend": 22, "profile_person": 22, "profile_machin": 22, "profile_light": 22, "expect": 22, "commonli": 22, "exhibit": 22, "excit": 22, "thu": [22, 25, 26, 27, 30], "mass": 22, "vertic": 22, "plate": 22, "while": 22, "adiabat": 22, "appli": [22, 30, 31, 37], "dynam": [22, 33], "induc": 22, "area_iw": 22, "alpha_conv_inner_iw": 22, "alpha_rad_inner_iw": 22, "alpha_comb_inner_iw": 22, "alpha_conv_outer_iw": 22, "alpha_rad_outer_iw": 22, "alpha_comb_outer_iw": 22, "ua_value_iw": 22, "r_conv_inner_iw": 22, "r_rad_inner_iw": 22, "r_comb_inner_iw": 22, "r1_iw": 22, "c1_iw": 22, "area_ow": 22, "alpha_conv_inner_ow": 22, "alpha_rad_inner_ow": 22, "alpha_comb_inner_ow": 22, "alpha_conv_outer_ow": 22, "alpha_rad_outer_ow": 22, "alpha_comb_outer_ow": 22, "ua_value_ow": 22, "r_conv_inner_ow": 22, "r_rad_inner_ow": 22, "r_comb_inner_ow": 22, "r_conv_outer_ow": 22, "r_rad_outer_ow": 22, "r_comb_outer_ow": 22, "r1_ow": 22, "r_rest_ow": 22, "remain": 22, "c1_ow": 22, "weightfactor_ow": 22, "outer_wall_area": 22, "ir_emissivity_outer_ow": 22, "ir": 22, "ir_emissivity_inner_ow": 22, "solar_absorp_ow": 22, "area_gf": 22, "alpha_conv_inner_gf": 22, "alpha_rad_inner_gf": 22, "alpha_comb_inner_gf": 22, "ua_value_gf": 22, "r_conv_inner_gf": 22, "r_rad_inner_gf": 22, "r_comb_inner_gf": 22, "r1_gf": 22, "r_rest_gf": 22, "c1_gf": 22, "weightfactor_gf": 22, "ground_floor_area": 22, "r_rad_gf_iw": 22, "todo": 22, "check": [22, 37], "ir_emissivity_inner_gf": 22, "area_rt": 22, "alpha_conv_inner_rt": 22, "alpha_rad_inner_rt": 22, "alpha_comb_inner_rt": 22, "alpha_conv_outer_rt": 22, "alpha_rad_outer_rt": 22, "alpha_comb_outer_rt": 22, "ua_value_rt": 22, "r_conv_inner_rt": 22, "r_rad_inner_rt": 22, "r_comb_inner_rt": 22, "r_conv_outer_rt": 22, "r_rad_outer_rt": 22, "r_comb_outer_rt": 22, "r1_rt": 22, "r_rest_rt": 22, "c1_rt": 22, "weightfactor_rt": 22, "weightfactor_win_rt": 22, "zeor": 22, "separatli": 22, "r_rad_rt_iw": 22, "ir_emissivity_outer_rt": 22, "ir_emissivity_inner_rt": 22, "solar_absorp_rt": 22, "tilt_rt": 22, "orientation_rt": 22, "area_win": 22, "alpha_conv_inner_win": 22, "alpha_rad_inner_win": 22, "alpha_comb_inner_win": 22, "ratio_conv_rad_inner_win": 22, "alpha_conv_outer_win": 22, "alpha_rad_outer_win": 22, "alpha_comb_outer_win": 22, "ua_value_win": 22, "u_value_win": 22, "r_conv_inner_win": 22, "r_rad_inner_win": 22, "r_comb_inner_win": 22, "r_conv_outer_win": 22, "r_rad_outer_win": 22, "r_comb_outer_win": 22, "r1_win": 22, "weightfactor_win": 22, "transparent_area": 22, "transpar": 22, "solar_absorp_win": 22, "ir_emissivity_win": 22, "weighted_g_valu": 22, "sunblind": 22, "becom": 22, "incom": 22, "much": 22, "enter": 22, "misc": 22, "alpha_rad_inner_mean": 22, "alpha_rad_outer_mean": 22, "heat_load": [22, 37], "facade_area": 22, "n_outer": 22, "n_rt": 22, "tilt_facad": 22, "orientation_facad": 22, "mat": 22, "simpl": [22, 25, 29], "chain": 22, "next": 22, "vector": 22, "cext": 22, "rext": 22, "rextrem": 22, "weightfactor_ground": 22, "r_rad_ow_iw": 22, "long": 22, "term": 22, "domin": 22, "those": [22, 33, 34, 37], "expos": 22, "sun": 22, "solver": 23, "flag": 23, "dymola": [23, 25, 26, 27, 30], "start_tim": 23, "stop_tim": 23, "31536000": 23, "interval_output": 23, "interv": 23, "3600": [23, 25], "current_solv": [23, 37], "radau": 23, "equidistant_output": 23, "equidist": 23, "grid": 23, "variables_at_ev": 23, "event": [23, 35], "branch": [24, 33], "instead": 24, "440": 24, "faq": [24, 33], "442": 24, "run": [25, 26, 27, 28, 29, 30, 31, 33, 34, 37, 38], "jupyt": [25, 26, 27, 28, 29, 30, 31, 38], "notebook": [25, 26, 27, 28, 29, 30, 31, 38], "renam": [25, 30, 37], "few": [25, 30], "Be": [25, 26, 30], "care": [25, 26, 30, 37], "whitespac": [25, 26, 30], "anywai": [25, 26, 30], "archetypeexampl": [25, 29], "There": [25, 28], "group": [25, 37], "offer": 25, "opportun": 25, "seven": 25, "compulsori": 25, "enough": 25, "residentialbuild": 25, "1988": 25, "200": 25, "officebuild": [25, 37], "4500": 25, "institutebuild": 25, "1952": 25, "3400": 25, "institutebuildingmoistur": 25, "1980": 25, "besid": 25, "germani": 25, "countri": 25, "single_family_hous": 25, "multi_family_hous": 25, "terraced_hous": 25, "apartment_block": 25, "tabula_standard": 25, "tabula_retrofit": 25, "tabula_adv_retrofit": 25, "rather": 25, "switch": [25, 34], "know": 25, "residentialbuildingtabula": 25, "280": 25, "residentialbuildingtabulamulti": 25, "1960": 25, "readi": [26, 27], "reason": 26, "e1": [26, 27, 28, 31, 37], "o": [26, 27, 28, 29, 37], "rerun": [26, 27, 28, 31, 37], "sure": [26, 27, 28], "howev": [26, 27], "ci": 26, "purpos": [26, 35], "join": [26, 27, 28, 29, 37], "referenceresult": 26, "print": [26, 29, 37], "deu_bw_mannheim_107290_try2010_12_jahr_bbsr": [26, 27, 37], "mo": [26, 27, 37], "correctli": [26, 27, 28], "simpli": [26, 27, 28], "home": [26, 27, 28], "openmodelica": 27, "jmodelica": 27, "archetypeexampleibpsa": 27, "pickl": [28, 29], "less": 28, "human": 28, "readabl": 28, "binari": [28, 32], "dump": 28, "pickle_fil": 28, "teaser_pickl": [28, 29], "p": [28, 29, 33], "wb": 28, "reus": 29, "show": [29, 30, 31], "environ": [29, 34], "e4": 29, "load_json": 29, "unittest": 29, "reload": 29, "load_pickl": 29, "pickle_prj": 29, "rb": 29, "wai": 29, "suggest": 30, "pep008": 30, "buildingexampl": 30, "futur": 30, "e2": 30, "e5": 30, "bldg": [30, 37], "superexamplebuild": 30, "awesomeavenue42": 30, "46325fantastictown": 30, "tz": [30, 37], "livingroom": 30, "reflect": 30, "roof_south": 30, "75": 30, "55": 30, "roof_north": 30, "layer_s1": 30, "material_s1": 30, "120": 30, "04": 30, "layer_s2": 30, "material_s2": 30, "tile": 30, "1400": 30, "layer_n1": 30, "material_n1": 30, "layer_n2": 30, "material_n2": 30, "databas": 30, "simplifi": [30, 31], "name_of_wal": 30, "out_wall_dict": 30, "outerwall_north": 30, "outerwall_east": 30, "outerwall_south": 30, "outerwall_west": 30, "ground_floor_dict": 30, "in_wall_dict": 30, "innerwall1": 30, "innerwall2": 30, "innerwall3": 30, "item": 30, "out_wal": [30, 37], "repeat": 30, "procedur": 30, "in_wal": [30, 37], "win_dict": 30, "window_east": 30, "window_south": 30, "window_west": 30, "win": 30, "known": 30, "789": 30, "03": 30, "One": 30, "win_lay": 30, "024": 30, "glass": 30, "win_materi": 30, "glaswindow": 30, "067": 30, "setup": 31, "xyz": 31, "od": 31, "tabuli": 31, "alu": 31, "oder": 31, "stahlfenst": 31, "isolierverglasung": 31, "eps_perimeter_insulation_top_lay": 31, "tri": 32, "updat": 32, "fail": 32, "come": [32, 34], "espaci": 32, "64bit": 32, "select": 32, "lfd": 32, "uci": 32, "edu": 32, "gohlk": 32, "pythonlib": 32, "architecur": 32, "32bit": 32, "download": 32, "navig": 32, "command": 32, "wheel": 32, "architectur": 32, "mkl": 32, "cp35": 32, "cp35m": 32, "win_amd64": 32, "whl": 32, "fast": 33, "low": 33, "mention": 33, "develop": [33, 34, 37], "ON": [33, 35], "research": [33, 35], "center": [33, 35], "climat": [33, 35], "softwar": [33, 34, 35], "incomplet": 33, "properli": 33, "particular": [33, 35], "graphic": 33, "beta": 33, "releas": 33, "fulli": 33, "bug": 33, "report": 33, "issu": 33, "repositori": [33, 34], "question": 33, "feel": 33, "free": [33, 35], "eonerc": 33, "auto": 33, "docu": 33, "pip": [33, 34], "look": 33, "literatur": 33, "acknowledg": 33, "licens": 33, "frequent": 33, "ask": 33, "error": [33, 37], "messag": 33, "scipi": [33, 34], "solv": 33, "osterhag": 33, "m\u00fcller": 33, "journal": 33, "februari": 33, "2017": [33, 35], "pdf": 33, "dx": 33, "doi": 33, "org": [33, 34], "1080": 33, "19401493": 33, "1283539": 33, "___": 33, "bibtex": 33, "citygml": 33, "bso16": 33, "329": 33, "336": 33, "septemb": 33, "bausim2016": 33, "financi": 33, "bmwi": 33, "feder": 33, "ministri": 33, "econom": 33, "affair": 33, "index": [33, 37], "search": 33, "page": 33, "best": 34, "clone": 34, "git": 34, "ssh": 34, "local": 34, "easili": [34, 37], "mani": 34, "pyqt": 34, "winpython": 34, "io": [34, 37], "along": 34, "lot": 34, "conda": 34, "pydata": 34, "miniconda": 34, "html": 34, "pyxb": 34, "pytest": 34, "mit": 35, "copyright": 35, "efficienct": 35, "permiss": 35, "herebi": 35, "grant": 35, "charg": 35, "associ": 35, "deal": 35, "restrict": 35, "right": [35, 37], "publish": 35, "sublicens": 35, "sell": 35, "permit": 35, "whom": 35, "furnish": 35, "subject": 35, "notic": 35, "substanti": 35, "portion": 35, "THE": 35, "AS": 35, "warranti": 35, "OF": 35, "kind": 35, "express": 35, "OR": 35, "impli": 35, "BUT": 35, "TO": 35, "merchant": 35, "fit": 35, "FOR": 35, "AND": 35, "noninfring": 35, "IN": 35, "NO": 35, "author": [35, 37], "holder": 35, "liabl": 35, "claim": 35, "damag": 35, "liabil": 35, "action": 35, "contract": 35, "tort": 35, "aris": 35, "WITH": 35, "def": 37, "weekend": 37, "workfai": 37, "loop": 37, "week": 37, "decreas": 37, "v_flow_workdai": 37, "v_flow_week": 37, "val": 37, "els": 37, "heating_profile_workdai": 37, "293": 37, "weeksend": 37, "lower": 37, "heating_profile_week": 37, "290": 37, "__name__": 37, "__main__": 37, "utf": 37, "martin": 37, "raetz": 37, "date": 37, "2019": 37, "02": 37, "41": 37, "56": 37, "r\u00e4tz": 37, "29": 37, "warn": 37, "shutil": 37, "pd": 37, "well": 37, "_data": 37, "read_excel": 37, "index_col": 37, "reset_index": 37, "sync": 37, "cut": 37, "tail": 37, "white": 37, "space": 37, "applymap": 37, "lambda": 37, "x": 37, "strip": 37, "na": 37, "regex": 37, "fillna": 37, "_list": 37, "isna": 37, "entiti": 37, "regular": 37, "iterrow": 37, "walladjacentto": 37, "loc": 37, "innerwallarea": 37, "outerwallarea": 37, "windowarea": 37, "windoworient": 37, "windowconstruct": 37, "outerwallorient": 37, "outerwallconstruct": 37, "identifi": 37, "belongstoidentifi": 37, "roomidentifi": 37, "roomclust": 37, "still": 37, "wrong": 37, "cluster": 37, "_group": 37, "groupbi": 37, "count": 37, "main_usag": 37, "roomclusterusag": 37, "than": 37, "mistak": 37, "common": 37, "equal": 37, "explan": 37, "slot": 37, "realis": 37, "usage_to_json_usag": 37, "isolationroom": 37, "bed": 37, "patientroom": 37, "aisl": 37, "corridor": 37, "technic": 37, "archiv": 37, "wash": 37, "wc": 37, "sanitari": 37, "stairwai": 37, "loung": 37, "seminar": 37, "treatment": 37, "examin": 37, "storagechem": 37, "equipmentserviceandrins": 37, "warn_constructiontyp": 37, "occur": 37, "spell": 37, "faulti": 37, "nthese": 37, "produc": 37, "zonedinput": 37, "iloc": 37, "hardcodedinput": 37, "24": 37, "273": 37, "py": 37, "init": 37, "set_back_temp": 37, "set_temp_heat": 37, "resolv": 37, "out_wall_tilt": 37, "window_tilt": 37, "ground_floor_tilt": 37, "floor_tilt": 37, "ceiling_tilt": 37, "rooftop_tilt": 37, "ground_floor_orient": 37, "floor_orient": 37, "rooftop_orient": 37, "ceiling_orient": 37, "load_building_data": 37, "excel_to_panda": 37, "usage_typ": 37, "present": 37, "origin": 37, "nansum": 37, "plu": 37, "heatedroomheight": 37, "usageoperationtim": 37, "roomclim": 37, "internalgain": 37, "addition": 37, "isinst": 37, "outer_wall_": 37, "_": 37, "neither": 37, "henc": 37, "nhere": 37, "window_": 37, "isgroundfloor": 37, "floorconstruct": 37, "avoid": 37, "devis": 37, "elif": 37, "stori": 37, "ye": 37, "isrooftop": 37, "ceilingconstruct": 37, "innerwallconstruct": 37, "innerwallconstructio": 37, "ahu_dict": 37, "bedroom": 37, "778": 37, "corridorsinthegeneralcarearea": 37, "2941": 37, "examinationortreatmentroom": 37, "743": 37, "meetingconferenceseminar": 37, "036": 37, "stocktechnicalequipmentarch": 37, "484": 37, "wcandsanitaryroomsinnonresidentialbuild": 37, "27": 37, "692": 37, "_i": 37, "result_path": 37, "dirnam": 37, "__file__": 37, "buildinggeneratedviaexcelimport": 37, "weekdai": 37, "mondai": 37, "sundai": 37, "simulation_start": 37, "pathtoexcel": 37, "exampleimport": 37, "importsheet1": 37, "dassl": 37, "cool_load": 37, "5000": 37, "wish": 37, "to_excel": 37, "reproduc": 37}, "objects": {"": [[3, 0, 0, "-", "teaser"]], "teaser": [[4, 0, 0, "-", "data"], [9, 0, 0, "-", "examples"], [11, 0, 0, "-", "logic"], [3, 0, 0, "-", "project"]], "teaser.data": [[4, 0, 0, "-", "dataclass"], [5, 0, 0, "-", "input"], [8, 0, 0, "-", "output"]], "teaser.data.dataclass": [[4, 1, 1, "", "DataClass"]], "teaser.data.dataclass.DataClass": [[4, 2, 1, "", "load_mat_binding"], [4, 2, 1, "", "load_tb_binding"], [4, 2, 1, "", "load_uc_binding"]], "teaser.data.input": [[5, 0, 0, "-", "buildingelement_input_json"], [6, 0, 0, "-", "inputdata"], [5, 0, 0, "-", "material_input_json"], [5, 0, 0, "-", "teaserjson_input"], [5, 0, 0, "-", "usecond_input"]], "teaser.data.input.buildingelement_input_json": [[5, 3, 1, "", "load_type_element"]], "teaser.data.input.inputdata": [[7, 0, 0, "-", "weatherdata"]], "teaser.data.input.material_input_json": [[5, 3, 1, "", "load_material"], [5, 3, 1, "", "load_material_id"]], "teaser.data.input.teaserjson_input": [[5, 3, 1, "", "load_teaser_json"], [5, 3, 1, "", "set_basic_data_teaser"], [5, 3, 1, "", "set_layer_data_teaser"]], "teaser.data.input.usecond_input": [[5, 3, 1, "", "load_use_conditions"]], "teaser.data.output": [[8, 0, 0, "-", "aixlib_output"], [8, 0, 0, "-", "buildingelement_output"], [8, 0, 0, "-", "ibpsa_output"], [8, 0, 0, "-", "material_output"], [8, 0, 0, "-", "runUnitTests"], [8, 0, 0, "-", "teaserjson_output"], [8, 0, 0, "-", "usecond_output"]], "teaser.data.output.aixlib_output": [[8, 3, 1, "", "export_multizone"]], "teaser.data.output.buildingelement_output": [[8, 3, 1, "", "delete_type_element"], [8, 3, 1, "", "save_type_element"]], "teaser.data.output.ibpsa_output": [[8, 3, 1, "", "export_ibpsa"]], "teaser.data.output.material_output": [[8, 3, 1, "", "save_material"]], "teaser.data.output.teaserjson_output": [[8, 3, 1, "", "save_teaser_json"], [8, 3, 1, "", "set_basic_data"], [8, 3, 1, "", "set_layer_data"]], "teaser.data.output.usecond_output": [[8, 3, 1, "", "save_use_conditions"]], "teaser.examples": [[9, 0, 0, "-", "e1_generate_archetype"], [9, 0, 0, "-", "e2_export_aixlib_models"], [9, 0, 0, "-", "e3_export_ibpsa_models"], [9, 0, 0, "-", "e4_save"], [9, 0, 0, "-", "e5_load"], [9, 0, 0, "-", "e6_generate_building"], [9, 0, 0, "-", "e7_retrofit"], [9, 0, 0, "-", "e8_change_boundary_conditions"], [9, 0, 0, "-", "e9_building_data_import_from_excel"], [10, 0, 0, "-", "verification"]], "teaser.examples.e1_generate_archetype": [[9, 3, 1, "", "example_generate_archetype"]], "teaser.examples.e2_export_aixlib_models": [[9, 3, 1, "", "example_export_aixlib"]], "teaser.examples.e3_export_ibpsa_models": [[9, 3, 1, "", "example_export_ibpsa"]], "teaser.examples.e4_save": [[9, 3, 1, "", "example_save"]], "teaser.examples.e5_load": [[9, 3, 1, "", "example_load"]], "teaser.examples.e6_generate_building": [[9, 3, 1, "", "example_create_building"]], "teaser.examples.e7_retrofit": [[9, 3, 1, "", "example_retrofit_building"]], "teaser.examples.e8_change_boundary_conditions": [[9, 3, 1, "", "example_change_boundary_conditions"]], "teaser.examples.e9_building_data_import_from_excel": [[9, 3, 1, "", "get_list_of_present_entries"], [9, 3, 1, "", "import_building_from_excel"], [9, 3, 1, "", "import_data"], [9, 3, 1, "", "zoning_example"]], "teaser.examples.verification": [[10, 0, 0, "-", "verification_ASHRAE_140_600"], [10, 0, 0, "-", "verification_ASHRAE_140_620"], [10, 0, 0, "-", "verification_ASHRAE_140_900"], [10, 0, 0, "-", "verification_ASHRAE_140_920"], [10, 0, 0, "-", "verification_VDI_6007_room1"], [10, 0, 0, "-", "verification_VDI_6007_room3"], [10, 0, 0, "-", "verification_VDI_6007_room8"]], "teaser.examples.verification.verification_ASHRAE_140_600": [[10, 3, 1, "", "from_scratch"], [10, 3, 1, "", "main"]], "teaser.examples.verification.verification_ASHRAE_140_620": [[10, 3, 1, "", "from_scratch"], [10, 3, 1, "", "main"]], "teaser.examples.verification.verification_ASHRAE_140_900": [[10, 3, 1, "", "from_scratch"], [10, 3, 1, "", "main"]], "teaser.examples.verification.verification_ASHRAE_140_920": [[10, 3, 1, "", "from_scratch"], [10, 3, 1, "", "main"]], "teaser.examples.verification.verification_VDI_6007_room1": [[10, 3, 1, "", "parameter_room1"]], "teaser.examples.verification.verification_VDI_6007_room3": [[10, 3, 1, "", "parameter_room3"]], "teaser.examples.verification.verification_VDI_6007_room8": [[10, 3, 1, "", "parameter_room8"]], "teaser.logic": [[12, 0, 0, "-", "archetypebuildings"], [19, 0, 0, "-", "buildingobjects"], [23, 0, 0, "-", "simulation"], [11, 0, 0, "-", "utilities"]], "teaser.logic.archetypebuildings": [[13, 0, 0, "-", "bmvbs"], [12, 0, 0, "-", "nonresidential"], [12, 0, 0, "-", "residential"], [15, 0, 0, "-", "tabula"], [18, 0, 0, "-", "urbanrenet"]], "teaser.logic.archetypebuildings.bmvbs": [[14, 0, 0, "-", "custom"], [13, 0, 0, "-", "office"], [13, 0, 0, "-", "singlefamilydwelling"]], "teaser.logic.archetypebuildings.bmvbs.custom": [[14, 0, 0, "-", "institute"], [14, 0, 0, "-", "institute4"], [14, 0, 0, "-", "institute8"]], "teaser.logic.archetypebuildings.bmvbs.custom.institute": [[14, 1, 1, "", "Institute"]], "teaser.logic.archetypebuildings.bmvbs.custom.institute4": [[14, 1, 1, "", "Institute4"]], "teaser.logic.archetypebuildings.bmvbs.custom.institute8": [[14, 1, 1, "", "Institute8"]], "teaser.logic.archetypebuildings.bmvbs.office": [[13, 1, 1, "", "Office"]], "teaser.logic.archetypebuildings.bmvbs.office.Office": [[13, 4, 1, "", "construction_type"], [13, 2, 1, "", "generate_archetype"], [13, 4, 1, "", "office_layout"], [13, 4, 1, "", "window_layout"]], "teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling": [[13, 1, 1, "", "SingleFamilyDwelling"]], "teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling.SingleFamilyDwelling": [[13, 4, 1, "", "attic"], [13, 4, 1, "", "cellar"], [13, 4, 1, "", "construction_type"], [13, 4, 1, "", "dormer"], [13, 2, 1, "", "generate_archetype"], [13, 4, 1, "", "neighbour_buildings"], [13, 4, 1, "", "residential_layout"]], "teaser.logic.archetypebuildings.nonresidential": [[12, 1, 1, "", "NonResidential"]], "teaser.logic.archetypebuildings.nonresidential.NonResidential": [[12, 2, 1, "", "generate_archetype"]], "teaser.logic.archetypebuildings.residential": [[12, 1, 1, "", "Residential"]], "teaser.logic.archetypebuildings.residential.Residential": [[12, 2, 1, "", "generate_archetype"]], "teaser.logic.archetypebuildings.tabula": [[16, 0, 0, "-", "de"], [17, 0, 0, "-", "dk"]], "teaser.logic.archetypebuildings.tabula.de": [[16, 0, 0, "-", "apartmentblock"], [16, 0, 0, "-", "multifamilyhouse"], [16, 0, 0, "-", "singlefamilyhouse"], [16, 0, 0, "-", "terracedhouse"]], "teaser.logic.archetypebuildings.tabula.de.apartmentblock": [[16, 1, 1, "", "ApartmentBlock"]], "teaser.logic.archetypebuildings.tabula.de.multifamilyhouse": [[16, 1, 1, "", "MultiFamilyHouse"]], "teaser.logic.archetypebuildings.tabula.de.singlefamilyhouse": [[16, 1, 1, "", "SingleFamilyHouse"]], "teaser.logic.archetypebuildings.tabula.de.singlefamilyhouse.SingleFamilyHouse": [[16, 4, 1, "", "construction_type"], [16, 2, 1, "", "generate_archetype"]], "teaser.logic.archetypebuildings.tabula.de.terracedhouse": [[16, 1, 1, "", "TerracedHouse"]], "teaser.logic.archetypebuildings.tabula.dk": [[17, 0, 0, "-", "apartmentblock"], [17, 0, 0, "-", "singlefamilyhouse"], [17, 0, 0, "-", "terracedhouse"]], "teaser.logic.archetypebuildings.tabula.dk.apartmentblock": [[17, 1, 1, "", "ApartmentBlock"]], "teaser.logic.archetypebuildings.tabula.dk.singlefamilyhouse": [[17, 1, 1, "", "SingleFamilyHouse"]], "teaser.logic.archetypebuildings.tabula.dk.singlefamilyhouse.SingleFamilyHouse": [[17, 4, 1, "", "construction_type"], [17, 2, 1, "", "generate_archetype"]], "teaser.logic.archetypebuildings.tabula.dk.terracedhouse": [[17, 1, 1, "", "TerracedHouse"]], "teaser.logic.archetypebuildings.urbanrenet": [[18, 0, 0, "-", "est1a"], [18, 0, 0, "-", "est1b"], [18, 0, 0, "-", "est2"], [18, 0, 0, "-", "est3"], [18, 0, 0, "-", "est4a"], [18, 0, 0, "-", "est4b"], [18, 0, 0, "-", "est5"], [18, 0, 0, "-", "est6"], [18, 0, 0, "-", "est7"], [18, 0, 0, "-", "est8a"], [18, 0, 0, "-", "est8b"]], "teaser.logic.archetypebuildings.urbanrenet.est1a": [[18, 1, 1, "", "EST1a"]], "teaser.logic.archetypebuildings.urbanrenet.est1a.EST1a": [[18, 4, 1, "", "construction_type"], [18, 2, 1, "", "generate_archetype"], [18, 4, 1, "", "neighbour_buildings"], [18, 4, 1, "", "number_of_apartments"]], "teaser.logic.archetypebuildings.urbanrenet.est1b": [[18, 1, 1, "", "EST1b"]], "teaser.logic.archetypebuildings.urbanrenet.est2": [[18, 1, 1, "", "EST2"]], "teaser.logic.archetypebuildings.urbanrenet.est3": [[18, 1, 1, "", "EST3"]], "teaser.logic.archetypebuildings.urbanrenet.est4a": [[18, 1, 1, "", "EST4a"]], "teaser.logic.archetypebuildings.urbanrenet.est4b": [[18, 1, 1, "", "EST4b"]], "teaser.logic.archetypebuildings.urbanrenet.est5": [[18, 1, 1, "", "EST5"]], "teaser.logic.archetypebuildings.urbanrenet.est6": [[18, 1, 1, "", "EST6"]], "teaser.logic.archetypebuildings.urbanrenet.est7": [[18, 1, 1, "", "EST7"]], "teaser.logic.archetypebuildings.urbanrenet.est8a": [[18, 1, 1, "", "EST8a"]], "teaser.logic.archetypebuildings.urbanrenet.est8b": [[18, 1, 1, "", "EST8b"]], "teaser.logic.buildingobjects": [[19, 0, 0, "-", "building"], [20, 0, 0, "-", "buildingphysics"], [21, 0, 0, "-", "buildingsystems"], [22, 0, 0, "-", "calculation"], [19, 0, 0, "-", "thermalzone"], [19, 0, 0, "-", "useconditions"]], "teaser.logic.buildingobjects.building": [[19, 1, 1, "", "Building"]], "teaser.logic.buildingobjects.building.Building": [[19, 2, 1, "", "add_zone"], [19, 2, 1, "", "calc_building_parameter"], [19, 4, 1, "", "central_ahu"], [19, 2, 1, "", "fill_outer_area_dict"], [19, 2, 1, "", "fill_window_area_dict"], [19, 2, 1, "", "get_inner_wall_area"], [19, 2, 1, "", "get_outer_wall_area"], [19, 2, 1, "", "get_window_area"], [19, 4, 1, "", "height_of_floors"], [19, 4, 1, "", "merge_windows_calc"], [19, 4, 1, "", "name"], [19, 4, 1, "", "net_leased_area"], [19, 4, 1, "", "number_of_elements_calc"], [19, 4, 1, "", "number_of_floors"], [19, 4, 1, "", "outer_area"], [19, 4, 1, "", "parent"], [19, 2, 1, "", "retrofit_building"], [19, 2, 1, "", "rotate_building"], [19, 2, 1, "", "set_outer_wall_area"], [19, 2, 1, "", "set_window_area"], [19, 4, 1, "", "thermal_zones"], [19, 4, 1, "", "used_library_calc"], [19, 4, 1, "", "window_area"], [19, 4, 1, "", "with_ahu"], [19, 4, 1, "", "year_of_construction"], [19, 4, 1, "", "year_of_retrofit"]], "teaser.logic.buildingobjects.buildingphysics": [[20, 0, 0, "-", "buildingelement"], [20, 0, 0, "-", "ceiling"], [20, 0, 0, "-", "door"], [20, 0, 0, "-", "floor"], [20, 0, 0, "-", "groundfloor"], [20, 0, 0, "-", "innerwall"], [20, 0, 0, "-", "layer"], [20, 0, 0, "-", "material"], [20, 0, 0, "-", "outerwall"], [20, 0, 0, "-", "rooftop"], [20, 0, 0, "-", "wall"], [20, 0, 0, "-", "window"]], "teaser.logic.buildingobjects.buildingphysics.buildingelement": [[20, 1, 1, "", "BuildingElement"]], "teaser.logic.buildingobjects.buildingphysics.buildingelement.BuildingElement": [[20, 2, 1, "", "add_layer"], [20, 2, 1, "", "add_layer_list"], [20, 4, 1, "", "area"], [20, 2, 1, "", "calc_ua_value"], [20, 4, 1, "", "construction_type"], [20, 2, 1, "", "delete_type_element"], [20, 2, 1, "", "gather_element_properties"], [20, 4, 1, "", "inner_convection"], [20, 4, 1, "", "inner_radiation"], [20, 4, 1, "", "layer"], [20, 2, 1, "", "load_type_element"], [20, 4, 1, "", "name"], [20, 4, 1, "", "orientation"], [20, 4, 1, "", "outer_convection"], [20, 4, 1, "", "outer_radiation"], [20, 2, 1, "", "save_type_element"], [20, 2, 1, "", "set_calc_default"], [20, 4, 1, "", "tilt"], [20, 4, 1, "", "year_of_construction"], [20, 4, 1, "", "year_of_retrofit"]], "teaser.logic.buildingobjects.buildingphysics.ceiling": [[20, 1, 1, "", "Ceiling"]], "teaser.logic.buildingobjects.buildingphysics.door": [[20, 1, 1, "", "Door"]], "teaser.logic.buildingobjects.buildingphysics.door.Door": [[20, 4, 1, "", "parent"]], "teaser.logic.buildingobjects.buildingphysics.floor": [[20, 1, 1, "", "Floor"]], "teaser.logic.buildingobjects.buildingphysics.groundfloor": [[20, 1, 1, "", "GroundFloor"]], "teaser.logic.buildingobjects.buildingphysics.innerwall": [[20, 1, 1, "", "InnerWall"]], "teaser.logic.buildingobjects.buildingphysics.innerwall.InnerWall": [[20, 4, 1, "", "parent"]], "teaser.logic.buildingobjects.buildingphysics.layer": [[20, 1, 1, "", "Layer"]], "teaser.logic.buildingobjects.buildingphysics.layer.Layer": [[20, 4, 1, "", "material"], [20, 4, 1, "", "parent"], [20, 4, 1, "", "thickness"]], "teaser.logic.buildingobjects.buildingphysics.material": [[20, 1, 1, "", "Material"]], "teaser.logic.buildingobjects.buildingphysics.material.Material": [[20, 4, 1, "", "density"], [20, 4, 1, "", "heat_capac"], [20, 4, 1, "", "ir_emissivity"], [20, 2, 1, "", "load_material_template"], [20, 4, 1, "", "material_id"], [20, 2, 1, "", "modify_material_template"], [20, 4, 1, "", "name"], [20, 4, 1, "", "parent"], [20, 2, 1, "", "save_material_template"], [20, 4, 1, "", "solar_absorp"], [20, 4, 1, "", "thermal_conduc"], [20, 4, 1, "", "thickness_default"], [20, 4, 1, "", "thickness_list"], [20, 4, 1, "", "transmittance"]], "teaser.logic.buildingobjects.buildingphysics.outerwall": [[20, 1, 1, "", "OuterWall"]], "teaser.logic.buildingobjects.buildingphysics.outerwall.OuterWall": [[20, 4, 1, "", "parent"]], "teaser.logic.buildingobjects.buildingphysics.rooftop": [[20, 1, 1, "", "Rooftop"]], "teaser.logic.buildingobjects.buildingphysics.wall": [[20, 1, 1, "", "Wall"]], "teaser.logic.buildingobjects.buildingphysics.wall.Wall": [[20, 2, 1, "", "calc_equivalent_res"], [20, 2, 1, "", "insulate_wall"], [20, 2, 1, "", "retrofit_wall"]], "teaser.logic.buildingobjects.buildingphysics.window": [[20, 1, 1, "", "Window"]], "teaser.logic.buildingobjects.buildingphysics.window.Window": [[20, 4, 1, "", "a_conv"], [20, 2, 1, "", "calc_equivalent_res"], [20, 4, 1, "", "g_value"], [20, 4, 1, "", "parent"], [20, 2, 1, "", "replace_window"], [20, 4, 1, "", "shading_g_total"], [20, 4, 1, "", "shading_max_irr"]], "teaser.logic.buildingobjects.buildingsystems": [[21, 0, 0, "-", "buildingahu"]], "teaser.logic.buildingobjects.buildingsystems.buildingahu": [[21, 1, 1, "", "BuildingAHU"]], "teaser.logic.buildingobjects.buildingsystems.buildingahu.BuildingAHU": [[21, 4, 1, "", "max_relative_humidity_profile"], [21, 4, 1, "", "min_relative_humidity_profile"], [21, 4, 1, "", "parent"], [21, 4, 1, "", "temperature_profile"], [21, 4, 1, "", "v_flow_profile"]], "teaser.logic.buildingobjects.calculation": [[22, 0, 0, "-", "aixlib"], [22, 0, 0, "-", "four_element"], [22, 0, 0, "-", "ibpsa"], [22, 0, 0, "-", "one_element"], [22, 0, 0, "-", "three_element"], [22, 0, 0, "-", "two_element"]], "teaser.logic.buildingobjects.calculation.aixlib": [[22, 1, 1, "", "AixLib"]], "teaser.logic.buildingobjects.calculation.aixlib.AixLib": [[22, 2, 1, "", "calc_auxiliary_attr"], [22, 2, 1, "", "modelica_AHU_boundary"], [22, 2, 1, "", "modelica_gains_boundary"], [22, 2, 1, "", "modelica_set_temp"], [22, 2, 1, "", "modelica_set_temp_cool"]], "teaser.logic.buildingobjects.calculation.four_element": [[22, 1, 1, "", "FourElement"]], "teaser.logic.buildingobjects.calculation.four_element.FourElement": [[22, 2, 1, "", "calc_attributes"], [22, 2, 1, "", "set_calc_default"]], "teaser.logic.buildingobjects.calculation.ibpsa": [[22, 1, 1, "", "IBPSA"]], "teaser.logic.buildingobjects.calculation.ibpsa.IBPSA": [[22, 2, 1, "", "modelica_gains_boundary"]], "teaser.logic.buildingobjects.calculation.one_element": [[22, 1, 1, "", "OneElement"]], "teaser.logic.buildingobjects.calculation.one_element.OneElement": [[22, 2, 1, "", "calc_attributes"], [22, 2, 1, "", "set_calc_default"]], "teaser.logic.buildingobjects.calculation.three_element": [[22, 1, 1, "", "ThreeElement"]], "teaser.logic.buildingobjects.calculation.three_element.ThreeElement": [[22, 2, 1, "", "calc_attributes"], [22, 2, 1, "", "set_calc_default"]], "teaser.logic.buildingobjects.calculation.two_element": [[22, 1, 1, "", "TwoElement"]], "teaser.logic.buildingobjects.calculation.two_element.TwoElement": [[22, 2, 1, "", "calc_attributes"], [22, 2, 1, "", "set_calc_default"]], "teaser.logic.buildingobjects.thermalzone": [[19, 1, 1, "", "ThermalZone"]], "teaser.logic.buildingobjects.thermalzone.ThermalZone": [[19, 2, 1, "", "add_element"], [19, 4, 1, "", "area"], [19, 2, 1, "", "calc_zone_parameters"], [19, 4, 1, "", "ceilings"], [19, 2, 1, "", "delete"], [19, 4, 1, "", "doors"], [19, 2, 1, "", "find_doors"], [19, 2, 1, "", "find_gfs"], [19, 2, 1, "", "find_rts"], [19, 2, 1, "", "find_walls"], [19, 2, 1, "", "find_wins"], [19, 4, 1, "", "floors"], [19, 4, 1, "", "ground_floors"], [19, 4, 1, "", "infiltration_rate"], [19, 4, 1, "", "inner_walls"], [19, 4, 1, "", "name"], [19, 4, 1, "", "outer_walls"], [19, 4, 1, "", "parent"], [19, 2, 1, "", "retrofit_zone"], [19, 4, 1, "", "rooftops"], [19, 2, 1, "", "set_inner_wall_area"], [19, 2, 1, "", "set_volume_zone"], [19, 4, 1, "", "t_inside"], [19, 4, 1, "", "t_outside"], [19, 4, 1, "", "use_conditions"], [19, 4, 1, "", "volume"], [19, 4, 1, "", "windows"]], "teaser.logic.buildingobjects.useconditions": [[19, 1, 1, "", "UseConditions"]], "teaser.logic.buildingobjects.useconditions.UseConditions": [[19, 4, 1, "", "cooling_profile"], [19, 4, 1, "", "heating_profile"], [19, 4, 1, "", "lighting_profile"], [19, 2, 1, "", "load_use_conditions"], [19, 4, 1, "", "machines_profile"], [19, 4, 1, "", "parent"], [19, 4, 1, "", "persons"], [19, 4, 1, "", "persons_profile"], [19, 2, 1, "", "save_use_conditions"], [19, 4, 1, "", "with_ideal_thresholds"]], "teaser.logic.simulation": [[23, 0, 0, "-", "modelicainfo"]], "teaser.logic.simulation.modelicainfo": [[23, 1, 1, "", "ModelicaInfo"]], "teaser.logic.utilities": [[11, 3, 1, "", "celsius_to_kelvin"], [11, 3, 1, "", "clear_directory"], [11, 3, 1, "", "create_path"], [11, 3, 1, "", "division_from_json"], [11, 3, 1, "", "get_default_path"], [11, 3, 1, "", "get_full_path"]], "teaser.project": [[3, 1, 1, "", "Project"]], "teaser.project.Project": [[3, 2, 1, "", "add_non_residential"], [3, 2, 1, "", "add_residential"], [3, 2, 1, "", "calc_all_buildings"], [3, 2, 1, "", "export_aixlib"], [3, 2, 1, "", "export_ibpsa"], [3, 2, 1, "", "instantiate_data_class"], [3, 2, 1, "", "load_project"], [3, 4, 1, "", "merge_windows_calc"], [3, 4, 1, "", "name"], [3, 4, 1, "", "number_of_elements_calc"], [3, 2, 1, "", "retrofit_all_buildings"], [3, 2, 1, "", "save_project"], [3, 2, 1, "", "set_default"], [3, 4, 1, "", "used_library_calc"], [3, 4, 1, "", "weather_file_path"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:function", "4": "py:property"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "function", "Python function"], "4": ["py", "property", "Python property"]}, "titleterms": {"acknowledg": 0, "archetyp": [1, 25], "build": [1, 19, 25, 30, 31], "non": 1, "residenti": [1, 12], "offic": [1, 13], "institut": [1, 14], "modul": [1, 3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23], "institute4": [1, 14], "institute8": [1, 14], "iwu": 1, "singlefamilydwel": [1, 13], "tabula": [1, 15, 16, 17], "singlefamilyhous": [1, 16, 17], "apartmentblock": [1, 16, 17], "multifamilyhous": [1, 16], "terracedhous": [1, 16, 17], "literatur": 1, "teaser": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 32, 33, 34], "packag": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 32], "subpackag": [3, 4, 5, 6, 9, 11, 12, 13, 15, 19], "submodul": [3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23], "project": 3, "data": [4, 5, 6, 7, 8, 37], "dataclass": 4, "input": [5, 6, 7], "buildingelement_input_json": 5, "material_input_json": 5, "teaserjson_input": 5, "usecond_input": 5, "inputdata": [6, 7], "weatherdata": 7, "output": 8, "aixlib_output": 8, "buildingelement_output": 8, "ibpsa_output": 8, "material_output": 8, "rununittest": 8, "teaserjson_output": 8, "usecond_output": 8, "exampl": [9, 10, 25, 26, 27, 28, 29, 30, 31, 36, 37, 38], "e1_generate_archetyp": 9, "e2_export_aixlib_model": 9, "e3_export_ibpsa_model": 9, "e4_sav": 9, "e5_load": 9, "e6_generate_build": 9, "e7_retrofit": 9, "e8_change_boundary_condit": 9, "e9_building_data_import_from_excel": 9, "verif": 10, "verification_ashrae_140_600": 10, "verification_ashrae_140_620": 10, "verification_ashrae_140_900": 10, "verification_ashrae_140_920": 10, "verification_vdi_6007_room1": 10, "verification_vdi_6007_room3": 10, "verification_vdi_6007_room8": 10, "logic": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "util": 11, "archetypebuild": [12, 13, 14, 15, 16, 17, 18], "nonresidenti": 12, "bmvb": [13, 14], "custom": 14, "de": 16, "dk": 17, "urbanrenet": 18, "est1a": 18, "est1b": 18, "est2": 18, "est3": 18, "est4a": 18, "est4b": 18, "est5": 18, "est6": 18, "est7": 18, "est8a": 18, "est8b": 18, "buildingobject": [19, 20, 21, 22], "thermalzon": 19, "usecondit": 19, "buildingphys": 20, "buildingel": 20, "ceil": 20, "door": 20, "floor": 20, "groundfloor": 20, "innerwal": 20, "layer": 20, "materi": 20, "outerwal": 20, "rooftop": 20, "wall": 20, "window": 20, "buildingsystem": 21, "buildingahu": 21, "calcul": 22, "aixlib": [22, 26], "four_el": 22, "ibpsa": [22, 27], "one_el": 22, "three_el": 22, "two_el": 22, "simul": 23, "modelicainfo": 23, "issu": 24, "solv": 24, "develop": 24, "1": 25, "gener": [25, 30], "us": [25, 26, 27], "api": [25, 26, 27, 38], "2": 26, "export": [26, 27], "modelica": [26, 27], "model": [26, 27], "librari": [26, 27], "3": 27, "4": 28, "save": 28, "inform": [28, 29], "5": 29, "load": 29, "7": [30, 31], "singl": 30, "retrofit": 31, "frequent": 32, "ask": 32, "question": 32, "after": 32, "instal": [32, 34], "pip": 32, "i": 32, "get": 32, "error": 32, "messag": 32, "from": [32, 37], "python": 32, "numpi": 32, "scipi": 32, "content": 33, "public": 33, "fund": 33, "indic": 33, "tabl": 33, "licens": 35, "advanc": 37, "8": 37, "chang": 37, "boundari": 37, "condit": 37, "9": 37, "import": 37, "excel": 37}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.viewcode": 1, "sphinxcontrib.bibtex": 9, "sphinx": 57}, "alltitles": {"Acknowledgments": [[0, "acknowledgments"]], "Archetype Buildings": [[1, "archetype-buildings"]], "Non-residential": [[1, "non-residential"]], "Office": [[1, "office"]], "Institute module": [[1, "institute-module"]], "Institute4 module": [[1, "institute4-module"]], "Institute8 module": [[1, "institute8-module"]], "Residential": [[1, "residential"]], "IWU": [[1, "iwu"]], "SingleFamilyDwelling": [[1, "singlefamilydwelling"]], "Tabula": [[1, "tabula"]], "singlefamilyhouse": [[1, "singlefamilyhouse"]], "apartmentblock": [[1, "apartmentblock"]], "multifamilyhouse": [[1, "multifamilyhouse"]], "terracedhouse": [[1, "terracedhouse"]], "Literature": [[1, "literature"]], "teaser": [[2, "teaser"], [3, "teaser"]], "teaser package": [[3, "module-teaser"]], "Subpackages": [[3, "subpackages"], [4, "subpackages"], [5, "subpackages"], [6, "subpackages"], [9, "subpackages"], [11, "subpackages"], [12, "subpackages"], [13, "subpackages"], [15, "subpackages"], [19, "subpackages"]], "Submodules": [[3, "submodules"], [4, "submodules"], [5, "submodules"], [8, "submodules"], [9, "submodules"], [10, "submodules"], [11, "submodules"], [12, "submodules"], [13, "submodules"], [14, "submodules"], [16, "submodules"], [17, "submodules"], [18, "submodules"], [19, "submodules"], [20, "submodules"], [21, "submodules"], [22, "submodules"], [23, "submodules"]], "teaser.project module": [[3, "module-teaser.project"]], "teaser.data package": [[4, "module-teaser.data"]], "teaser.data.dataclass module": [[4, "module-teaser.data.dataclass"]], "teaser.data.input package": [[5, "module-teaser.data.input"]], "teaser.data.input.buildingelement_input_json module": [[5, "module-teaser.data.input.buildingelement_input_json"]], "teaser.data.input.material_input_json module": [[5, "module-teaser.data.input.material_input_json"]], "teaser.data.input.teaserjson_input module": [[5, "module-teaser.data.input.teaserjson_input"]], "teaser.data.input.usecond_input module": [[5, "module-teaser.data.input.usecond_input"]], "teaser.data.input.inputdata package": [[6, "module-teaser.data.input.inputdata"]], "teaser.data.input.inputdata.weatherdata package": [[7, "module-teaser.data.input.inputdata.weatherdata"]], "teaser.data.output package": [[8, "module-teaser.data.output"]], "teaser.data.output.aixlib_output module": [[8, "module-teaser.data.output.aixlib_output"]], "teaser.data.output.buildingelement_output module": [[8, "module-teaser.data.output.buildingelement_output"]], "teaser.data.output.ibpsa_output module": [[8, "module-teaser.data.output.ibpsa_output"]], "teaser.data.output.material_output module": [[8, "module-teaser.data.output.material_output"]], "teaser.data.output.runUnitTests module": [[8, "module-teaser.data.output.runUnitTests"]], "teaser.data.output.teaserjson_output module": [[8, "module-teaser.data.output.teaserjson_output"]], "teaser.data.output.usecond_output module": [[8, "module-teaser.data.output.usecond_output"]], "teaser.examples package": [[9, "module-teaser.examples"]], "teaser.examples.e1_generate_archetype module": [[9, "module-teaser.examples.e1_generate_archetype"]], "teaser.examples.e2_export_aixlib_models module": [[9, "module-teaser.examples.e2_export_aixlib_models"]], "teaser.examples.e3_export_ibpsa_models module": [[9, "module-teaser.examples.e3_export_ibpsa_models"]], "teaser.examples.e4_save module": [[9, "module-teaser.examples.e4_save"]], "teaser.examples.e5_load module": [[9, "module-teaser.examples.e5_load"]], "teaser.examples.e6_generate_building module": [[9, "module-teaser.examples.e6_generate_building"]], "teaser.examples.e7_retrofit module": [[9, "module-teaser.examples.e7_retrofit"]], "teaser.examples.e8_change_boundary_conditions module": [[9, "module-teaser.examples.e8_change_boundary_conditions"]], "teaser.examples.e9_building_data_import_from_excel module": [[9, "module-teaser.examples.e9_building_data_import_from_excel"]], "teaser.examples.verification package": [[10, "module-teaser.examples.verification"]], "teaser.examples.verification.verification_ASHRAE_140_600 module": [[10, "module-teaser.examples.verification.verification_ASHRAE_140_600"]], "teaser.examples.verification.verification_ASHRAE_140_620 module": [[10, "module-teaser.examples.verification.verification_ASHRAE_140_620"]], "teaser.examples.verification.verification_ASHRAE_140_900 module": [[10, "module-teaser.examples.verification.verification_ASHRAE_140_900"]], "teaser.examples.verification.verification_ASHRAE_140_920 module": [[10, "module-teaser.examples.verification.verification_ASHRAE_140_920"]], "teaser.examples.verification.verification_VDI_6007_room1 module": [[10, "module-teaser.examples.verification.verification_VDI_6007_room1"]], "teaser.examples.verification.verification_VDI_6007_room3 module": [[10, "module-teaser.examples.verification.verification_VDI_6007_room3"]], "teaser.examples.verification.verification_VDI_6007_room8 module": [[10, "module-teaser.examples.verification.verification_VDI_6007_room8"]], "teaser.logic package": [[11, "module-teaser.logic"]], "teaser.logic.utilities module": [[11, "module-teaser.logic.utilities"]], "teaser.logic.archetypebuildings package": [[12, "module-teaser.logic.archetypebuildings"]], "teaser.logic.archetypebuildings.nonresidential module": [[12, "module-teaser.logic.archetypebuildings.nonresidential"]], "teaser.logic.archetypebuildings.residential module": [[12, "module-teaser.logic.archetypebuildings.residential"]], "teaser.logic.archetypebuildings.bmvbs package": [[13, "module-teaser.logic.archetypebuildings.bmvbs"]], "teaser.logic.archetypebuildings.bmvbs.office module": [[13, "module-teaser.logic.archetypebuildings.bmvbs.office"]], "teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling module": [[13, "module-teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling"]], "teaser.logic.archetypebuildings.bmvbs.custom package": [[14, "module-teaser.logic.archetypebuildings.bmvbs.custom"]], "teaser.logic.archetypebuildings.bmvbs.custom.institute module": [[14, "module-teaser.logic.archetypebuildings.bmvbs.custom.institute"]], "teaser.logic.archetypebuildings.bmvbs.custom.institute4 module": [[14, "module-teaser.logic.archetypebuildings.bmvbs.custom.institute4"]], "teaser.logic.archetypebuildings.bmvbs.custom.institute8 module": [[14, "module-teaser.logic.archetypebuildings.bmvbs.custom.institute8"]], "teaser.logic.archetypebuildings.tabula package": [[15, "module-teaser.logic.archetypebuildings.tabula"]], "teaser.logic.archetypebuildings.tabula.de package": [[16, "module-teaser.logic.archetypebuildings.tabula.de"]], "teaser.logic.archetypebuildings.tabula.de.apartmentblock module": [[16, "module-teaser.logic.archetypebuildings.tabula.de.apartmentblock"]], "teaser.logic.archetypebuildings.tabula.de.multifamilyhouse module": [[16, "module-teaser.logic.archetypebuildings.tabula.de.multifamilyhouse"]], "teaser.logic.archetypebuildings.tabula.de.singlefamilyhouse module": [[16, "module-teaser.logic.archetypebuildings.tabula.de.singlefamilyhouse"]], "teaser.logic.archetypebuildings.tabula.de.terracedhouse module": [[16, "module-teaser.logic.archetypebuildings.tabula.de.terracedhouse"]], "teaser.logic.archetypebuildings.tabula.dk package": [[17, "module-teaser.logic.archetypebuildings.tabula.dk"]], "teaser.logic.archetypebuildings.tabula.dk.apartmentblock module": [[17, "module-teaser.logic.archetypebuildings.tabula.dk.apartmentblock"]], "teaser.logic.archetypebuildings.tabula.dk.singlefamilyhouse module": [[17, "module-teaser.logic.archetypebuildings.tabula.dk.singlefamilyhouse"]], "teaser.logic.archetypebuildings.tabula.dk.terracedhouse module": [[17, "module-teaser.logic.archetypebuildings.tabula.dk.terracedhouse"]], "teaser.logic.archetypebuildings.urbanrenet package": [[18, "module-teaser.logic.archetypebuildings.urbanrenet"]], "teaser.logic.archetypebuildings.urbanrenet.est1a module": [[18, "module-teaser.logic.archetypebuildings.urbanrenet.est1a"]], "teaser.logic.archetypebuildings.urbanrenet.est1b module": [[18, "module-teaser.logic.archetypebuildings.urbanrenet.est1b"]], "teaser.logic.archetypebuildings.urbanrenet.est2 module": [[18, "module-teaser.logic.archetypebuildings.urbanrenet.est2"]], "teaser.logic.archetypebuildings.urbanrenet.est3 module": [[18, "module-teaser.logic.archetypebuildings.urbanrenet.est3"]], "teaser.logic.archetypebuildings.urbanrenet.est4a module": [[18, "module-teaser.logic.archetypebuildings.urbanrenet.est4a"]], "teaser.logic.archetypebuildings.urbanrenet.est4b module": [[18, "module-teaser.logic.archetypebuildings.urbanrenet.est4b"]], "teaser.logic.archetypebuildings.urbanrenet.est5 module": [[18, "module-teaser.logic.archetypebuildings.urbanrenet.est5"]], "teaser.logic.archetypebuildings.urbanrenet.est6 module": [[18, "module-teaser.logic.archetypebuildings.urbanrenet.est6"]], "teaser.logic.archetypebuildings.urbanrenet.est7 module": [[18, "module-teaser.logic.archetypebuildings.urbanrenet.est7"]], "teaser.logic.archetypebuildings.urbanrenet.est8a module": [[18, "module-teaser.logic.archetypebuildings.urbanrenet.est8a"]], "teaser.logic.archetypebuildings.urbanrenet.est8b module": [[18, "module-teaser.logic.archetypebuildings.urbanrenet.est8b"]], "teaser.logic.buildingobjects package": [[19, "module-teaser.logic.buildingobjects"]], "teaser.logic.buildingobjects.building module": [[19, "module-teaser.logic.buildingobjects.building"]], "teaser.logic.buildingobjects.thermalzone module": [[19, "module-teaser.logic.buildingobjects.thermalzone"]], "teaser.logic.buildingobjects.useconditions module": [[19, "module-teaser.logic.buildingobjects.useconditions"]], "teaser.logic.buildingobjects.buildingphysics package": [[20, "module-teaser.logic.buildingobjects.buildingphysics"]], "teaser.logic.buildingobjects.buildingphysics.buildingelement module": [[20, "module-teaser.logic.buildingobjects.buildingphysics.buildingelement"]], "teaser.logic.buildingobjects.buildingphysics.ceiling module": [[20, "module-teaser.logic.buildingobjects.buildingphysics.ceiling"]], "teaser.logic.buildingobjects.buildingphysics.door module": [[20, "module-teaser.logic.buildingobjects.buildingphysics.door"]], "teaser.logic.buildingobjects.buildingphysics.floor module": [[20, "module-teaser.logic.buildingobjects.buildingphysics.floor"]], "teaser.logic.buildingobjects.buildingphysics.groundfloor module": [[20, "module-teaser.logic.buildingobjects.buildingphysics.groundfloor"]], "teaser.logic.buildingobjects.buildingphysics.innerwall module": [[20, "module-teaser.logic.buildingobjects.buildingphysics.innerwall"]], "teaser.logic.buildingobjects.buildingphysics.layer module": [[20, "module-teaser.logic.buildingobjects.buildingphysics.layer"]], "teaser.logic.buildingobjects.buildingphysics.material module": [[20, "module-teaser.logic.buildingobjects.buildingphysics.material"]], "teaser.logic.buildingobjects.buildingphysics.outerwall module": [[20, "module-teaser.logic.buildingobjects.buildingphysics.outerwall"]], "teaser.logic.buildingobjects.buildingphysics.rooftop module": [[20, "module-teaser.logic.buildingobjects.buildingphysics.rooftop"]], "teaser.logic.buildingobjects.buildingphysics.wall module": [[20, "module-teaser.logic.buildingobjects.buildingphysics.wall"]], "teaser.logic.buildingobjects.buildingphysics.window module": [[20, "module-teaser.logic.buildingobjects.buildingphysics.window"]], "teaser.logic.buildingobjects.buildingsystems package": [[21, "module-teaser.logic.buildingobjects.buildingsystems"]], "teaser.logic.buildingobjects.buildingsystems.buildingahu module": [[21, "module-teaser.logic.buildingobjects.buildingsystems.buildingahu"]], "teaser.logic.buildingobjects.calculation package": [[22, "module-teaser.logic.buildingobjects.calculation"]], "teaser.logic.buildingobjects.calculation.aixlib module": [[22, "module-teaser.logic.buildingobjects.calculation.aixlib"]], "teaser.logic.buildingobjects.calculation.four_element module": [[22, "module-teaser.logic.buildingobjects.calculation.four_element"]], "teaser.logic.buildingobjects.calculation.ibpsa module": [[22, "module-teaser.logic.buildingobjects.calculation.ibpsa"]], "teaser.logic.buildingobjects.calculation.one_element module": [[22, "module-teaser.logic.buildingobjects.calculation.one_element"]], "teaser.logic.buildingobjects.calculation.three_element module": [[22, "module-teaser.logic.buildingobjects.calculation.three_element"]], "teaser.logic.buildingobjects.calculation.two_element module": [[22, "module-teaser.logic.buildingobjects.calculation.two_element"]], "teaser.logic.simulation package": [[23, "module-teaser.logic.simulation"]], "teaser.logic.simulation.modelicainfo module": [[23, "module-teaser.logic.simulation.modelicainfo"]], "Issues solved in development": [[24, "issues-solved-in-development"]], "Example 1: Generate archetype buildings using TEASER API": [[25, "example-1-generate-archetype-buildings-using-teaser-api"]], "Example 2: Export Modelica models for AixLib library using TEASER API": [[26, "example-2-export-modelica-models-for-aixlib-library-using-teaser-api"]], "Example 3: Export Modelica models for IBPSA library using TEASER API": [[27, "example-3-export-modelica-models-for-ibpsa-library-using-teaser-api"]], "Example 4: Save information": [[28, "example-4-save-information"]], "Example 5: Load information": [[29, "example-5-load-information"]], "Example 7: Generate single building": [[30, "example-7-generate-single-building"]], "Example 7: Retrofit buildings": [[31, "example-7-retrofit-buildings"]], "Frequently Asked Questions": [[32, "frequently-asked-questions"]], "After installing TEASER with pip I get error messages from python packages NumPy or SciPy": [[32, "after-installing-teaser-with-pip-i-get-error-messages-from-python-packages-numpy-or-scipy"]], "TEASER": [[33, "teaser"]], "Contents": [[33, "contents"]], "Publications": [[33, "publications"]], "Funding": [[33, "funding"]], "Indices and tables": [[33, "indices-and-tables"]], "Install TEASER": [[34, "install-teaser"]], "License": [[35, "license"]], "Examples": [[36, "examples"]], "Advanced examples": [[37, "advanced-examples"]], "Example 8: Change boundary conditions": [[37, "example-8-change-boundary-conditions"]], "Example 9: Import data from excel": [[37, "example-9-import-data-from-excel"]], "API examples": [[38, "api-examples"]]}, "indexentries": {"project (class in teaser.project)": [[3, "teaser.project.Project"]], "add_non_residential() (teaser.project.project method)": [[3, "teaser.project.Project.add_non_residential"]], "add_residential() (teaser.project.project method)": [[3, "teaser.project.Project.add_residential"]], "calc_all_buildings() (teaser.project.project method)": [[3, "teaser.project.Project.calc_all_buildings"]], "export_aixlib() (teaser.project.project method)": [[3, "teaser.project.Project.export_aixlib"]], "export_ibpsa() (teaser.project.project method)": [[3, "teaser.project.Project.export_ibpsa"]], "instantiate_data_class() (teaser.project.project static method)": [[3, "teaser.project.Project.instantiate_data_class"]], "load_project() (teaser.project.project method)": [[3, "teaser.project.Project.load_project"]], "merge_windows_calc (teaser.project.project property)": [[3, "teaser.project.Project.merge_windows_calc"]], "module": [[3, "module-teaser"], [3, "module-teaser.project"], [4, "module-teaser.data"], [4, "module-teaser.data.dataclass"], [5, "module-teaser.data.input"], [5, "module-teaser.data.input.buildingelement_input_json"], [5, "module-teaser.data.input.material_input_json"], [5, "module-teaser.data.input.teaserjson_input"], [5, "module-teaser.data.input.usecond_input"], [6, "module-teaser.data.input.inputdata"], [7, "module-teaser.data.input.inputdata.weatherdata"], [8, "module-teaser.data.output"], [8, "module-teaser.data.output.aixlib_output"], [8, "module-teaser.data.output.buildingelement_output"], [8, "module-teaser.data.output.ibpsa_output"], [8, "module-teaser.data.output.material_output"], [8, "module-teaser.data.output.runUnitTests"], [8, "module-teaser.data.output.teaserjson_output"], [8, "module-teaser.data.output.usecond_output"], [9, "module-teaser.examples"], [9, "module-teaser.examples.e1_generate_archetype"], [9, "module-teaser.examples.e2_export_aixlib_models"], [9, "module-teaser.examples.e3_export_ibpsa_models"], [9, "module-teaser.examples.e4_save"], [9, "module-teaser.examples.e5_load"], [9, "module-teaser.examples.e6_generate_building"], [9, "module-teaser.examples.e7_retrofit"], [9, "module-teaser.examples.e8_change_boundary_conditions"], [9, "module-teaser.examples.e9_building_data_import_from_excel"], [10, "module-teaser.examples.verification"], [10, "module-teaser.examples.verification.verification_ASHRAE_140_600"], [10, "module-teaser.examples.verification.verification_ASHRAE_140_620"], [10, "module-teaser.examples.verification.verification_ASHRAE_140_900"], [10, "module-teaser.examples.verification.verification_ASHRAE_140_920"], [10, "module-teaser.examples.verification.verification_VDI_6007_room1"], [10, "module-teaser.examples.verification.verification_VDI_6007_room3"], [10, "module-teaser.examples.verification.verification_VDI_6007_room8"], [11, "module-teaser.logic"], [11, "module-teaser.logic.utilities"], [12, "module-teaser.logic.archetypebuildings"], [12, "module-teaser.logic.archetypebuildings.nonresidential"], [12, "module-teaser.logic.archetypebuildings.residential"], [13, "module-teaser.logic.archetypebuildings.bmvbs"], [13, "module-teaser.logic.archetypebuildings.bmvbs.office"], [13, "module-teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling"], [14, "module-teaser.logic.archetypebuildings.bmvbs.custom"], [14, "module-teaser.logic.archetypebuildings.bmvbs.custom.institute"], [14, "module-teaser.logic.archetypebuildings.bmvbs.custom.institute4"], [14, "module-teaser.logic.archetypebuildings.bmvbs.custom.institute8"], [15, "module-teaser.logic.archetypebuildings.tabula"], [16, "module-teaser.logic.archetypebuildings.tabula.de"], [16, "module-teaser.logic.archetypebuildings.tabula.de.apartmentblock"], [16, "module-teaser.logic.archetypebuildings.tabula.de.multifamilyhouse"], [16, "module-teaser.logic.archetypebuildings.tabula.de.singlefamilyhouse"], [16, "module-teaser.logic.archetypebuildings.tabula.de.terracedhouse"], [17, "module-teaser.logic.archetypebuildings.tabula.dk"], [17, "module-teaser.logic.archetypebuildings.tabula.dk.apartmentblock"], [17, "module-teaser.logic.archetypebuildings.tabula.dk.singlefamilyhouse"], [17, "module-teaser.logic.archetypebuildings.tabula.dk.terracedhouse"], [18, "module-teaser.logic.archetypebuildings.urbanrenet"], [18, "module-teaser.logic.archetypebuildings.urbanrenet.est1a"], [18, "module-teaser.logic.archetypebuildings.urbanrenet.est1b"], [18, "module-teaser.logic.archetypebuildings.urbanrenet.est2"], [18, "module-teaser.logic.archetypebuildings.urbanrenet.est3"], [18, "module-teaser.logic.archetypebuildings.urbanrenet.est4a"], [18, "module-teaser.logic.archetypebuildings.urbanrenet.est4b"], [18, "module-teaser.logic.archetypebuildings.urbanrenet.est5"], [18, "module-teaser.logic.archetypebuildings.urbanrenet.est6"], [18, "module-teaser.logic.archetypebuildings.urbanrenet.est7"], [18, "module-teaser.logic.archetypebuildings.urbanrenet.est8a"], [18, "module-teaser.logic.archetypebuildings.urbanrenet.est8b"], [19, "module-teaser.logic.buildingobjects"], [19, "module-teaser.logic.buildingobjects.building"], [19, "module-teaser.logic.buildingobjects.thermalzone"], [19, "module-teaser.logic.buildingobjects.useconditions"], [20, "module-teaser.logic.buildingobjects.buildingphysics"], [20, "module-teaser.logic.buildingobjects.buildingphysics.buildingelement"], [20, "module-teaser.logic.buildingobjects.buildingphysics.ceiling"], [20, "module-teaser.logic.buildingobjects.buildingphysics.door"], [20, "module-teaser.logic.buildingobjects.buildingphysics.floor"], [20, "module-teaser.logic.buildingobjects.buildingphysics.groundfloor"], [20, "module-teaser.logic.buildingobjects.buildingphysics.innerwall"], [20, "module-teaser.logic.buildingobjects.buildingphysics.layer"], [20, "module-teaser.logic.buildingobjects.buildingphysics.material"], [20, "module-teaser.logic.buildingobjects.buildingphysics.outerwall"], [20, "module-teaser.logic.buildingobjects.buildingphysics.rooftop"], [20, "module-teaser.logic.buildingobjects.buildingphysics.wall"], [20, "module-teaser.logic.buildingobjects.buildingphysics.window"], [21, "module-teaser.logic.buildingobjects.buildingsystems"], [21, "module-teaser.logic.buildingobjects.buildingsystems.buildingahu"], [22, "module-teaser.logic.buildingobjects.calculation"], [22, "module-teaser.logic.buildingobjects.calculation.aixlib"], [22, "module-teaser.logic.buildingobjects.calculation.four_element"], [22, "module-teaser.logic.buildingobjects.calculation.ibpsa"], [22, "module-teaser.logic.buildingobjects.calculation.one_element"], [22, "module-teaser.logic.buildingobjects.calculation.three_element"], [22, "module-teaser.logic.buildingobjects.calculation.two_element"], [23, "module-teaser.logic.simulation"], [23, "module-teaser.logic.simulation.modelicainfo"]], "name (teaser.project.project property)": [[3, "teaser.project.Project.name"]], "number_of_elements_calc (teaser.project.project property)": [[3, "teaser.project.Project.number_of_elements_calc"]], "retrofit_all_buildings() (teaser.project.project method)": [[3, "teaser.project.Project.retrofit_all_buildings"]], "save_project() (teaser.project.project method)": [[3, "teaser.project.Project.save_project"]], "set_default() (teaser.project.project method)": [[3, "teaser.project.Project.set_default"]], "teaser": [[3, "module-teaser"]], "teaser.project": [[3, "module-teaser.project"]], "used_library_calc (teaser.project.project property)": [[3, "teaser.project.Project.used_library_calc"]], "weather_file_path (teaser.project.project property)": [[3, "teaser.project.Project.weather_file_path"]], "dataclass (class in teaser.data.dataclass)": [[4, "teaser.data.dataclass.DataClass"]], "load_mat_binding() (teaser.data.dataclass.dataclass method)": [[4, "teaser.data.dataclass.DataClass.load_mat_binding"]], "load_tb_binding() (teaser.data.dataclass.dataclass method)": [[4, "teaser.data.dataclass.DataClass.load_tb_binding"]], "load_uc_binding() (teaser.data.dataclass.dataclass method)": [[4, "teaser.data.dataclass.DataClass.load_uc_binding"]], "teaser.data": [[4, "module-teaser.data"]], "teaser.data.dataclass": [[4, "module-teaser.data.dataclass"]], "load_material() (in module teaser.data.input.material_input_json)": [[5, "teaser.data.input.material_input_json.load_material"]], "load_material_id() (in module teaser.data.input.material_input_json)": [[5, "teaser.data.input.material_input_json.load_material_id"]], "load_teaser_json() (in module teaser.data.input.teaserjson_input)": [[5, "teaser.data.input.teaserjson_input.load_teaser_json"]], "load_type_element() (in module teaser.data.input.buildingelement_input_json)": [[5, "teaser.data.input.buildingelement_input_json.load_type_element"]], "load_use_conditions() (in module teaser.data.input.usecond_input)": [[5, "teaser.data.input.usecond_input.load_use_conditions"]], "set_basic_data_teaser() (in module teaser.data.input.teaserjson_input)": [[5, "teaser.data.input.teaserjson_input.set_basic_data_teaser"]], "set_layer_data_teaser() (in module teaser.data.input.teaserjson_input)": [[5, "teaser.data.input.teaserjson_input.set_layer_data_teaser"]], "teaser.data.input": [[5, "module-teaser.data.input"]], "teaser.data.input.buildingelement_input_json": [[5, "module-teaser.data.input.buildingelement_input_json"]], "teaser.data.input.material_input_json": [[5, "module-teaser.data.input.material_input_json"]], "teaser.data.input.teaserjson_input": [[5, "module-teaser.data.input.teaserjson_input"]], "teaser.data.input.usecond_input": [[5, "module-teaser.data.input.usecond_input"]], "teaser.data.input.inputdata": [[6, "module-teaser.data.input.inputdata"]], "teaser.data.input.inputdata.weatherdata": [[7, "module-teaser.data.input.inputdata.weatherdata"]], "delete_type_element() (in module teaser.data.output.buildingelement_output)": [[8, "teaser.data.output.buildingelement_output.delete_type_element"]], "export_ibpsa() (in module teaser.data.output.ibpsa_output)": [[8, "teaser.data.output.ibpsa_output.export_ibpsa"]], "export_multizone() (in module teaser.data.output.aixlib_output)": [[8, "teaser.data.output.aixlib_output.export_multizone"]], "save_material() (in module teaser.data.output.material_output)": [[8, "teaser.data.output.material_output.save_material"]], "save_teaser_json() (in module teaser.data.output.teaserjson_output)": [[8, "teaser.data.output.teaserjson_output.save_teaser_json"]], "save_type_element() (in module teaser.data.output.buildingelement_output)": [[8, "teaser.data.output.buildingelement_output.save_type_element"]], "save_use_conditions() (in module teaser.data.output.usecond_output)": [[8, "teaser.data.output.usecond_output.save_use_conditions"]], "set_basic_data() (in module teaser.data.output.teaserjson_output)": [[8, "teaser.data.output.teaserjson_output.set_basic_data"]], "set_layer_data() (in module teaser.data.output.teaserjson_output)": [[8, "teaser.data.output.teaserjson_output.set_layer_data"]], "teaser.data.output": [[8, "module-teaser.data.output"]], "teaser.data.output.aixlib_output": [[8, "module-teaser.data.output.aixlib_output"]], "teaser.data.output.buildingelement_output": [[8, "module-teaser.data.output.buildingelement_output"]], "teaser.data.output.ibpsa_output": [[8, "module-teaser.data.output.ibpsa_output"]], "teaser.data.output.material_output": [[8, "module-teaser.data.output.material_output"]], "teaser.data.output.rununittests": [[8, "module-teaser.data.output.runUnitTests"]], "teaser.data.output.teaserjson_output": [[8, "module-teaser.data.output.teaserjson_output"]], "teaser.data.output.usecond_output": [[8, "module-teaser.data.output.usecond_output"]], "example_change_boundary_conditions() (in module teaser.examples.e8_change_boundary_conditions)": [[9, "teaser.examples.e8_change_boundary_conditions.example_change_boundary_conditions"]], "example_create_building() (in module teaser.examples.e6_generate_building)": [[9, "teaser.examples.e6_generate_building.example_create_building"]], "example_export_aixlib() (in module teaser.examples.e2_export_aixlib_models)": [[9, "teaser.examples.e2_export_aixlib_models.example_export_aixlib"]], "example_export_ibpsa() (in module teaser.examples.e3_export_ibpsa_models)": [[9, "teaser.examples.e3_export_ibpsa_models.example_export_ibpsa"]], "example_generate_archetype() (in module teaser.examples.e1_generate_archetype)": [[9, "teaser.examples.e1_generate_archetype.example_generate_archetype"]], "example_load() (in module teaser.examples.e5_load)": [[9, "teaser.examples.e5_load.example_load"]], "example_retrofit_building() (in module teaser.examples.e7_retrofit)": [[9, "teaser.examples.e7_retrofit.example_retrofit_building"]], "example_save() (in module teaser.examples.e4_save)": [[9, "teaser.examples.e4_save.example_save"]], "get_list_of_present_entries() (in module teaser.examples.e9_building_data_import_from_excel)": [[9, "teaser.examples.e9_building_data_import_from_excel.get_list_of_present_entries"]], "import_building_from_excel() (in module teaser.examples.e9_building_data_import_from_excel)": [[9, "teaser.examples.e9_building_data_import_from_excel.import_building_from_excel"]], "import_data() (in module teaser.examples.e9_building_data_import_from_excel)": [[9, "teaser.examples.e9_building_data_import_from_excel.import_data"]], "teaser.examples": [[9, "module-teaser.examples"]], "teaser.examples.e1_generate_archetype": [[9, "module-teaser.examples.e1_generate_archetype"]], "teaser.examples.e2_export_aixlib_models": [[9, "module-teaser.examples.e2_export_aixlib_models"]], "teaser.examples.e3_export_ibpsa_models": [[9, "module-teaser.examples.e3_export_ibpsa_models"]], "teaser.examples.e4_save": [[9, "module-teaser.examples.e4_save"]], "teaser.examples.e5_load": [[9, "module-teaser.examples.e5_load"]], "teaser.examples.e6_generate_building": [[9, "module-teaser.examples.e6_generate_building"]], "teaser.examples.e7_retrofit": [[9, "module-teaser.examples.e7_retrofit"]], "teaser.examples.e8_change_boundary_conditions": [[9, "module-teaser.examples.e8_change_boundary_conditions"]], "teaser.examples.e9_building_data_import_from_excel": [[9, "module-teaser.examples.e9_building_data_import_from_excel"]], "zoning_example() (in module teaser.examples.e9_building_data_import_from_excel)": [[9, "teaser.examples.e9_building_data_import_from_excel.zoning_example"]], "from_scratch() (in module teaser.examples.verification.verification_ashrae_140_600)": [[10, "teaser.examples.verification.verification_ASHRAE_140_600.from_scratch"]], "from_scratch() (in module teaser.examples.verification.verification_ashrae_140_620)": [[10, "teaser.examples.verification.verification_ASHRAE_140_620.from_scratch"]], "from_scratch() (in module teaser.examples.verification.verification_ashrae_140_900)": [[10, "teaser.examples.verification.verification_ASHRAE_140_900.from_scratch"]], "from_scratch() (in module teaser.examples.verification.verification_ashrae_140_920)": [[10, "teaser.examples.verification.verification_ASHRAE_140_920.from_scratch"]], "main() (in module teaser.examples.verification.verification_ashrae_140_600)": [[10, "teaser.examples.verification.verification_ASHRAE_140_600.main"]], "main() (in module teaser.examples.verification.verification_ashrae_140_620)": [[10, "teaser.examples.verification.verification_ASHRAE_140_620.main"]], "main() (in module teaser.examples.verification.verification_ashrae_140_900)": [[10, "teaser.examples.verification.verification_ASHRAE_140_900.main"]], "main() (in module teaser.examples.verification.verification_ashrae_140_920)": [[10, "teaser.examples.verification.verification_ASHRAE_140_920.main"]], "parameter_room1() (in module teaser.examples.verification.verification_vdi_6007_room1)": [[10, "teaser.examples.verification.verification_VDI_6007_room1.parameter_room1"]], "parameter_room3() (in module teaser.examples.verification.verification_vdi_6007_room3)": [[10, "teaser.examples.verification.verification_VDI_6007_room3.parameter_room3"]], "parameter_room8() (in module teaser.examples.verification.verification_vdi_6007_room8)": [[10, "teaser.examples.verification.verification_VDI_6007_room8.parameter_room8"]], "teaser.examples.verification": [[10, "module-teaser.examples.verification"]], "teaser.examples.verification.verification_ashrae_140_600": [[10, "module-teaser.examples.verification.verification_ASHRAE_140_600"]], "teaser.examples.verification.verification_ashrae_140_620": [[10, "module-teaser.examples.verification.verification_ASHRAE_140_620"]], "teaser.examples.verification.verification_ashrae_140_900": [[10, "module-teaser.examples.verification.verification_ASHRAE_140_900"]], "teaser.examples.verification.verification_ashrae_140_920": [[10, "module-teaser.examples.verification.verification_ASHRAE_140_920"]], "teaser.examples.verification.verification_vdi_6007_room1": [[10, "module-teaser.examples.verification.verification_VDI_6007_room1"]], "teaser.examples.verification.verification_vdi_6007_room3": [[10, "module-teaser.examples.verification.verification_VDI_6007_room3"]], "teaser.examples.verification.verification_vdi_6007_room8": [[10, "module-teaser.examples.verification.verification_VDI_6007_room8"]], "celsius_to_kelvin() (in module teaser.logic.utilities)": [[11, "teaser.logic.utilities.celsius_to_kelvin"]], "clear_directory() (in module teaser.logic.utilities)": [[11, "teaser.logic.utilities.clear_directory"]], "create_path() (in module teaser.logic.utilities)": [[11, "teaser.logic.utilities.create_path"]], "division_from_json() (in module teaser.logic.utilities)": [[11, "teaser.logic.utilities.division_from_json"]], "get_default_path() (in module teaser.logic.utilities)": [[11, "teaser.logic.utilities.get_default_path"]], "get_full_path() (in module teaser.logic.utilities)": [[11, "teaser.logic.utilities.get_full_path"]], "teaser.logic": [[11, "module-teaser.logic"]], "teaser.logic.utilities": [[11, "module-teaser.logic.utilities"]], "nonresidential (class in teaser.logic.archetypebuildings.nonresidential)": [[12, "teaser.logic.archetypebuildings.nonresidential.NonResidential"]], "residential (class in teaser.logic.archetypebuildings.residential)": [[12, "teaser.logic.archetypebuildings.residential.Residential"]], "generate_archetype() (teaser.logic.archetypebuildings.nonresidential.nonresidential method)": [[12, "teaser.logic.archetypebuildings.nonresidential.NonResidential.generate_archetype"]], "generate_archetype() (teaser.logic.archetypebuildings.residential.residential method)": [[12, "teaser.logic.archetypebuildings.residential.Residential.generate_archetype"]], "teaser.logic.archetypebuildings": [[12, "module-teaser.logic.archetypebuildings"]], "teaser.logic.archetypebuildings.nonresidential": [[12, "module-teaser.logic.archetypebuildings.nonresidential"]], "teaser.logic.archetypebuildings.residential": [[12, "module-teaser.logic.archetypebuildings.residential"]], "office (class in teaser.logic.archetypebuildings.bmvbs.office)": [[13, "teaser.logic.archetypebuildings.bmvbs.office.Office"]], "singlefamilydwelling (class in teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling)": [[13, "teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling.SingleFamilyDwelling"]], "attic (teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling.singlefamilydwelling property)": [[13, "teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling.SingleFamilyDwelling.attic"]], "cellar (teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling.singlefamilydwelling property)": [[13, "teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling.SingleFamilyDwelling.cellar"]], "construction_type (teaser.logic.archetypebuildings.bmvbs.office.office property)": [[13, "teaser.logic.archetypebuildings.bmvbs.office.Office.construction_type"]], "construction_type (teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling.singlefamilydwelling property)": [[13, "teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling.SingleFamilyDwelling.construction_type"]], "dormer (teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling.singlefamilydwelling property)": [[13, "teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling.SingleFamilyDwelling.dormer"]], "generate_archetype() (teaser.logic.archetypebuildings.bmvbs.office.office method)": [[13, "teaser.logic.archetypebuildings.bmvbs.office.Office.generate_archetype"]], "generate_archetype() (teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling.singlefamilydwelling method)": [[13, "teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling.SingleFamilyDwelling.generate_archetype"]], "neighbour_buildings (teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling.singlefamilydwelling property)": [[13, "teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling.SingleFamilyDwelling.neighbour_buildings"]], "office_layout (teaser.logic.archetypebuildings.bmvbs.office.office property)": [[13, "teaser.logic.archetypebuildings.bmvbs.office.Office.office_layout"]], "residential_layout (teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling.singlefamilydwelling property)": [[13, "teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling.SingleFamilyDwelling.residential_layout"]], "teaser.logic.archetypebuildings.bmvbs": [[13, "module-teaser.logic.archetypebuildings.bmvbs"]], "teaser.logic.archetypebuildings.bmvbs.office": [[13, "module-teaser.logic.archetypebuildings.bmvbs.office"]], "teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling": [[13, "module-teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling"]], "window_layout (teaser.logic.archetypebuildings.bmvbs.office.office property)": [[13, "teaser.logic.archetypebuildings.bmvbs.office.Office.window_layout"]], "institute (class in teaser.logic.archetypebuildings.bmvbs.custom.institute)": [[14, "teaser.logic.archetypebuildings.bmvbs.custom.institute.Institute"]], "institute4 (class in teaser.logic.archetypebuildings.bmvbs.custom.institute4)": [[14, "teaser.logic.archetypebuildings.bmvbs.custom.institute4.Institute4"]], "institute8 (class in teaser.logic.archetypebuildings.bmvbs.custom.institute8)": [[14, "teaser.logic.archetypebuildings.bmvbs.custom.institute8.Institute8"]], "teaser.logic.archetypebuildings.bmvbs.custom": [[14, "module-teaser.logic.archetypebuildings.bmvbs.custom"]], "teaser.logic.archetypebuildings.bmvbs.custom.institute": [[14, "module-teaser.logic.archetypebuildings.bmvbs.custom.institute"]], "teaser.logic.archetypebuildings.bmvbs.custom.institute4": [[14, "module-teaser.logic.archetypebuildings.bmvbs.custom.institute4"]], "teaser.logic.archetypebuildings.bmvbs.custom.institute8": [[14, "module-teaser.logic.archetypebuildings.bmvbs.custom.institute8"]], "teaser.logic.archetypebuildings.tabula": [[15, "module-teaser.logic.archetypebuildings.tabula"]], "apartmentblock (class in teaser.logic.archetypebuildings.tabula.de.apartmentblock)": [[16, "teaser.logic.archetypebuildings.tabula.de.apartmentblock.ApartmentBlock"]], "multifamilyhouse (class in teaser.logic.archetypebuildings.tabula.de.multifamilyhouse)": [[16, "teaser.logic.archetypebuildings.tabula.de.multifamilyhouse.MultiFamilyHouse"]], "singlefamilyhouse (class in teaser.logic.archetypebuildings.tabula.de.singlefamilyhouse)": [[16, "teaser.logic.archetypebuildings.tabula.de.singlefamilyhouse.SingleFamilyHouse"]], "terracedhouse (class in teaser.logic.archetypebuildings.tabula.de.terracedhouse)": [[16, "teaser.logic.archetypebuildings.tabula.de.terracedhouse.TerracedHouse"]], "construction_type (teaser.logic.archetypebuildings.tabula.de.singlefamilyhouse.singlefamilyhouse property)": [[16, "teaser.logic.archetypebuildings.tabula.de.singlefamilyhouse.SingleFamilyHouse.construction_type"]], "generate_archetype() (teaser.logic.archetypebuildings.tabula.de.singlefamilyhouse.singlefamilyhouse method)": [[16, "teaser.logic.archetypebuildings.tabula.de.singlefamilyhouse.SingleFamilyHouse.generate_archetype"]], "teaser.logic.archetypebuildings.tabula.de": [[16, "module-teaser.logic.archetypebuildings.tabula.de"]], "teaser.logic.archetypebuildings.tabula.de.apartmentblock": [[16, "module-teaser.logic.archetypebuildings.tabula.de.apartmentblock"]], "teaser.logic.archetypebuildings.tabula.de.multifamilyhouse": [[16, "module-teaser.logic.archetypebuildings.tabula.de.multifamilyhouse"]], "teaser.logic.archetypebuildings.tabula.de.singlefamilyhouse": [[16, "module-teaser.logic.archetypebuildings.tabula.de.singlefamilyhouse"]], "teaser.logic.archetypebuildings.tabula.de.terracedhouse": [[16, "module-teaser.logic.archetypebuildings.tabula.de.terracedhouse"]], "apartmentblock (class in teaser.logic.archetypebuildings.tabula.dk.apartmentblock)": [[17, "teaser.logic.archetypebuildings.tabula.dk.apartmentblock.ApartmentBlock"]], "singlefamilyhouse (class in teaser.logic.archetypebuildings.tabula.dk.singlefamilyhouse)": [[17, "teaser.logic.archetypebuildings.tabula.dk.singlefamilyhouse.SingleFamilyHouse"]], "terracedhouse (class in teaser.logic.archetypebuildings.tabula.dk.terracedhouse)": [[17, "teaser.logic.archetypebuildings.tabula.dk.terracedhouse.TerracedHouse"]], "construction_type (teaser.logic.archetypebuildings.tabula.dk.singlefamilyhouse.singlefamilyhouse property)": [[17, "teaser.logic.archetypebuildings.tabula.dk.singlefamilyhouse.SingleFamilyHouse.construction_type"]], "generate_archetype() (teaser.logic.archetypebuildings.tabula.dk.singlefamilyhouse.singlefamilyhouse method)": [[17, "teaser.logic.archetypebuildings.tabula.dk.singlefamilyhouse.SingleFamilyHouse.generate_archetype"]], "teaser.logic.archetypebuildings.tabula.dk": [[17, "module-teaser.logic.archetypebuildings.tabula.dk"]], "teaser.logic.archetypebuildings.tabula.dk.apartmentblock": [[17, "module-teaser.logic.archetypebuildings.tabula.dk.apartmentblock"]], "teaser.logic.archetypebuildings.tabula.dk.singlefamilyhouse": [[17, "module-teaser.logic.archetypebuildings.tabula.dk.singlefamilyhouse"]], "teaser.logic.archetypebuildings.tabula.dk.terracedhouse": [[17, "module-teaser.logic.archetypebuildings.tabula.dk.terracedhouse"]], "est1a (class in teaser.logic.archetypebuildings.urbanrenet.est1a)": [[18, "teaser.logic.archetypebuildings.urbanrenet.est1a.EST1a"]], "est1b (class in teaser.logic.archetypebuildings.urbanrenet.est1b)": [[18, "teaser.logic.archetypebuildings.urbanrenet.est1b.EST1b"]], "est2 (class in teaser.logic.archetypebuildings.urbanrenet.est2)": [[18, "teaser.logic.archetypebuildings.urbanrenet.est2.EST2"]], "est3 (class in teaser.logic.archetypebuildings.urbanrenet.est3)": [[18, "teaser.logic.archetypebuildings.urbanrenet.est3.EST3"]], "est4a (class in teaser.logic.archetypebuildings.urbanrenet.est4a)": [[18, "teaser.logic.archetypebuildings.urbanrenet.est4a.EST4a"]], "est4b (class in teaser.logic.archetypebuildings.urbanrenet.est4b)": [[18, "teaser.logic.archetypebuildings.urbanrenet.est4b.EST4b"]], "est5 (class in teaser.logic.archetypebuildings.urbanrenet.est5)": [[18, "teaser.logic.archetypebuildings.urbanrenet.est5.EST5"]], "est6 (class in teaser.logic.archetypebuildings.urbanrenet.est6)": [[18, "teaser.logic.archetypebuildings.urbanrenet.est6.EST6"]], "est7 (class in teaser.logic.archetypebuildings.urbanrenet.est7)": [[18, "teaser.logic.archetypebuildings.urbanrenet.est7.EST7"]], "est8a (class in teaser.logic.archetypebuildings.urbanrenet.est8a)": [[18, "teaser.logic.archetypebuildings.urbanrenet.est8a.EST8a"]], "est8b (class in teaser.logic.archetypebuildings.urbanrenet.est8b)": [[18, "teaser.logic.archetypebuildings.urbanrenet.est8b.EST8b"]], "construction_type (teaser.logic.archetypebuildings.urbanrenet.est1a.est1a property)": [[18, "teaser.logic.archetypebuildings.urbanrenet.est1a.EST1a.construction_type"]], "generate_archetype() (teaser.logic.archetypebuildings.urbanrenet.est1a.est1a method)": [[18, "teaser.logic.archetypebuildings.urbanrenet.est1a.EST1a.generate_archetype"]], "neighbour_buildings (teaser.logic.archetypebuildings.urbanrenet.est1a.est1a property)": [[18, "teaser.logic.archetypebuildings.urbanrenet.est1a.EST1a.neighbour_buildings"]], "number_of_apartments (teaser.logic.archetypebuildings.urbanrenet.est1a.est1a property)": [[18, "teaser.logic.archetypebuildings.urbanrenet.est1a.EST1a.number_of_apartments"]], "teaser.logic.archetypebuildings.urbanrenet": [[18, "module-teaser.logic.archetypebuildings.urbanrenet"]], "teaser.logic.archetypebuildings.urbanrenet.est1a": [[18, "module-teaser.logic.archetypebuildings.urbanrenet.est1a"]], "teaser.logic.archetypebuildings.urbanrenet.est1b": [[18, "module-teaser.logic.archetypebuildings.urbanrenet.est1b"]], "teaser.logic.archetypebuildings.urbanrenet.est2": [[18, "module-teaser.logic.archetypebuildings.urbanrenet.est2"]], "teaser.logic.archetypebuildings.urbanrenet.est3": [[18, "module-teaser.logic.archetypebuildings.urbanrenet.est3"]], "teaser.logic.archetypebuildings.urbanrenet.est4a": [[18, "module-teaser.logic.archetypebuildings.urbanrenet.est4a"]], "teaser.logic.archetypebuildings.urbanrenet.est4b": [[18, "module-teaser.logic.archetypebuildings.urbanrenet.est4b"]], "teaser.logic.archetypebuildings.urbanrenet.est5": [[18, "module-teaser.logic.archetypebuildings.urbanrenet.est5"]], "teaser.logic.archetypebuildings.urbanrenet.est6": [[18, "module-teaser.logic.archetypebuildings.urbanrenet.est6"]], "teaser.logic.archetypebuildings.urbanrenet.est7": [[18, "module-teaser.logic.archetypebuildings.urbanrenet.est7"]], "teaser.logic.archetypebuildings.urbanrenet.est8a": [[18, "module-teaser.logic.archetypebuildings.urbanrenet.est8a"]], "teaser.logic.archetypebuildings.urbanrenet.est8b": [[18, "module-teaser.logic.archetypebuildings.urbanrenet.est8b"]], "building (class in teaser.logic.buildingobjects.building)": [[19, "teaser.logic.buildingobjects.building.Building"]], "thermalzone (class in teaser.logic.buildingobjects.thermalzone)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone"]], "useconditions (class in teaser.logic.buildingobjects.useconditions)": [[19, "teaser.logic.buildingobjects.useconditions.UseConditions"]], "add_element() (teaser.logic.buildingobjects.thermalzone.thermalzone method)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.add_element"]], "add_zone() (teaser.logic.buildingobjects.building.building method)": [[19, "teaser.logic.buildingobjects.building.Building.add_zone"]], "area (teaser.logic.buildingobjects.thermalzone.thermalzone property)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.area"]], "calc_building_parameter() (teaser.logic.buildingobjects.building.building method)": [[19, "teaser.logic.buildingobjects.building.Building.calc_building_parameter"]], "calc_zone_parameters() (teaser.logic.buildingobjects.thermalzone.thermalzone method)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.calc_zone_parameters"]], "ceilings (teaser.logic.buildingobjects.thermalzone.thermalzone property)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.ceilings"]], "central_ahu (teaser.logic.buildingobjects.building.building property)": [[19, "teaser.logic.buildingobjects.building.Building.central_ahu"]], "cooling_profile (teaser.logic.buildingobjects.useconditions.useconditions property)": [[19, "teaser.logic.buildingobjects.useconditions.UseConditions.cooling_profile"]], "delete() (teaser.logic.buildingobjects.thermalzone.thermalzone method)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.delete"]], "doors (teaser.logic.buildingobjects.thermalzone.thermalzone property)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.doors"]], "fill_outer_area_dict() (teaser.logic.buildingobjects.building.building method)": [[19, "teaser.logic.buildingobjects.building.Building.fill_outer_area_dict"]], "fill_window_area_dict() (teaser.logic.buildingobjects.building.building method)": [[19, "teaser.logic.buildingobjects.building.Building.fill_window_area_dict"]], "find_doors() (teaser.logic.buildingobjects.thermalzone.thermalzone method)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.find_doors"]], "find_gfs() (teaser.logic.buildingobjects.thermalzone.thermalzone method)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.find_gfs"]], "find_rts() (teaser.logic.buildingobjects.thermalzone.thermalzone method)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.find_rts"]], "find_walls() (teaser.logic.buildingobjects.thermalzone.thermalzone method)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.find_walls"]], "find_wins() (teaser.logic.buildingobjects.thermalzone.thermalzone method)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.find_wins"]], "floors (teaser.logic.buildingobjects.thermalzone.thermalzone property)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.floors"]], "get_inner_wall_area() (teaser.logic.buildingobjects.building.building method)": [[19, "teaser.logic.buildingobjects.building.Building.get_inner_wall_area"]], "get_outer_wall_area() (teaser.logic.buildingobjects.building.building method)": [[19, "teaser.logic.buildingobjects.building.Building.get_outer_wall_area"]], "get_window_area() (teaser.logic.buildingobjects.building.building method)": [[19, "teaser.logic.buildingobjects.building.Building.get_window_area"]], "ground_floors (teaser.logic.buildingobjects.thermalzone.thermalzone property)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.ground_floors"]], "heating_profile (teaser.logic.buildingobjects.useconditions.useconditions property)": [[19, "teaser.logic.buildingobjects.useconditions.UseConditions.heating_profile"]], "height_of_floors (teaser.logic.buildingobjects.building.building property)": [[19, "teaser.logic.buildingobjects.building.Building.height_of_floors"]], "infiltration_rate (teaser.logic.buildingobjects.thermalzone.thermalzone property)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.infiltration_rate"]], "inner_walls (teaser.logic.buildingobjects.thermalzone.thermalzone property)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.inner_walls"]], "lighting_profile (teaser.logic.buildingobjects.useconditions.useconditions property)": [[19, "teaser.logic.buildingobjects.useconditions.UseConditions.lighting_profile"]], "load_use_conditions() (teaser.logic.buildingobjects.useconditions.useconditions method)": [[19, "teaser.logic.buildingobjects.useconditions.UseConditions.load_use_conditions"]], "machines_profile (teaser.logic.buildingobjects.useconditions.useconditions property)": [[19, "teaser.logic.buildingobjects.useconditions.UseConditions.machines_profile"]], "merge_windows_calc (teaser.logic.buildingobjects.building.building property)": [[19, "teaser.logic.buildingobjects.building.Building.merge_windows_calc"]], "name (teaser.logic.buildingobjects.building.building property)": [[19, "teaser.logic.buildingobjects.building.Building.name"]], "name (teaser.logic.buildingobjects.thermalzone.thermalzone property)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.name"]], "net_leased_area (teaser.logic.buildingobjects.building.building property)": [[19, "teaser.logic.buildingobjects.building.Building.net_leased_area"]], "number_of_elements_calc (teaser.logic.buildingobjects.building.building property)": [[19, "teaser.logic.buildingobjects.building.Building.number_of_elements_calc"]], "number_of_floors (teaser.logic.buildingobjects.building.building property)": [[19, "teaser.logic.buildingobjects.building.Building.number_of_floors"]], "outer_area (teaser.logic.buildingobjects.building.building property)": [[19, "teaser.logic.buildingobjects.building.Building.outer_area"]], "outer_walls (teaser.logic.buildingobjects.thermalzone.thermalzone property)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.outer_walls"]], "parent (teaser.logic.buildingobjects.building.building property)": [[19, "teaser.logic.buildingobjects.building.Building.parent"]], "parent (teaser.logic.buildingobjects.thermalzone.thermalzone property)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.parent"]], "parent (teaser.logic.buildingobjects.useconditions.useconditions property)": [[19, "teaser.logic.buildingobjects.useconditions.UseConditions.parent"]], "persons (teaser.logic.buildingobjects.useconditions.useconditions property)": [[19, "teaser.logic.buildingobjects.useconditions.UseConditions.persons"]], "persons_profile (teaser.logic.buildingobjects.useconditions.useconditions property)": [[19, "teaser.logic.buildingobjects.useconditions.UseConditions.persons_profile"]], "retrofit_building() (teaser.logic.buildingobjects.building.building method)": [[19, "teaser.logic.buildingobjects.building.Building.retrofit_building"]], "retrofit_zone() (teaser.logic.buildingobjects.thermalzone.thermalzone method)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.retrofit_zone"]], "rooftops (teaser.logic.buildingobjects.thermalzone.thermalzone property)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.rooftops"]], "rotate_building() (teaser.logic.buildingobjects.building.building method)": [[19, "teaser.logic.buildingobjects.building.Building.rotate_building"]], "save_use_conditions() (teaser.logic.buildingobjects.useconditions.useconditions method)": [[19, "teaser.logic.buildingobjects.useconditions.UseConditions.save_use_conditions"]], "set_inner_wall_area() (teaser.logic.buildingobjects.thermalzone.thermalzone method)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.set_inner_wall_area"]], "set_outer_wall_area() (teaser.logic.buildingobjects.building.building method)": [[19, "teaser.logic.buildingobjects.building.Building.set_outer_wall_area"]], "set_volume_zone() (teaser.logic.buildingobjects.thermalzone.thermalzone method)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.set_volume_zone"]], "set_window_area() (teaser.logic.buildingobjects.building.building method)": [[19, "teaser.logic.buildingobjects.building.Building.set_window_area"]], "t_inside (teaser.logic.buildingobjects.thermalzone.thermalzone property)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.t_inside"]], "t_outside (teaser.logic.buildingobjects.thermalzone.thermalzone property)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.t_outside"]], "teaser.logic.buildingobjects": [[19, "module-teaser.logic.buildingobjects"]], "teaser.logic.buildingobjects.building": [[19, "module-teaser.logic.buildingobjects.building"]], "teaser.logic.buildingobjects.thermalzone": [[19, "module-teaser.logic.buildingobjects.thermalzone"]], "teaser.logic.buildingobjects.useconditions": [[19, "module-teaser.logic.buildingobjects.useconditions"]], "thermal_zones (teaser.logic.buildingobjects.building.building property)": [[19, "teaser.logic.buildingobjects.building.Building.thermal_zones"]], "use_conditions (teaser.logic.buildingobjects.thermalzone.thermalzone property)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.use_conditions"]], "used_library_calc (teaser.logic.buildingobjects.building.building property)": [[19, "teaser.logic.buildingobjects.building.Building.used_library_calc"]], "volume (teaser.logic.buildingobjects.thermalzone.thermalzone property)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.volume"]], "window_area (teaser.logic.buildingobjects.building.building property)": [[19, "teaser.logic.buildingobjects.building.Building.window_area"]], "windows (teaser.logic.buildingobjects.thermalzone.thermalzone property)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.windows"]], "with_ahu (teaser.logic.buildingobjects.building.building property)": [[19, "teaser.logic.buildingobjects.building.Building.with_ahu"]], "with_ideal_thresholds (teaser.logic.buildingobjects.useconditions.useconditions property)": [[19, "teaser.logic.buildingobjects.useconditions.UseConditions.with_ideal_thresholds"]], "year_of_construction (teaser.logic.buildingobjects.building.building property)": [[19, "teaser.logic.buildingobjects.building.Building.year_of_construction"]], "year_of_retrofit (teaser.logic.buildingobjects.building.building property)": [[19, "teaser.logic.buildingobjects.building.Building.year_of_retrofit"]], "buildingelement (class in teaser.logic.buildingobjects.buildingphysics.buildingelement)": [[20, "teaser.logic.buildingobjects.buildingphysics.buildingelement.BuildingElement"]], "ceiling (class in teaser.logic.buildingobjects.buildingphysics.ceiling)": [[20, "teaser.logic.buildingobjects.buildingphysics.ceiling.Ceiling"]], "door (class in teaser.logic.buildingobjects.buildingphysics.door)": [[20, "teaser.logic.buildingobjects.buildingphysics.door.Door"]], "floor (class in teaser.logic.buildingobjects.buildingphysics.floor)": [[20, "teaser.logic.buildingobjects.buildingphysics.floor.Floor"]], "groundfloor (class in teaser.logic.buildingobjects.buildingphysics.groundfloor)": [[20, "teaser.logic.buildingobjects.buildingphysics.groundfloor.GroundFloor"]], "innerwall (class in teaser.logic.buildingobjects.buildingphysics.innerwall)": [[20, "teaser.logic.buildingobjects.buildingphysics.innerwall.InnerWall"]], "layer (class in teaser.logic.buildingobjects.buildingphysics.layer)": [[20, "teaser.logic.buildingobjects.buildingphysics.layer.Layer"]], "material (class in teaser.logic.buildingobjects.buildingphysics.material)": [[20, "teaser.logic.buildingobjects.buildingphysics.material.Material"]], "outerwall (class in teaser.logic.buildingobjects.buildingphysics.outerwall)": [[20, "teaser.logic.buildingobjects.buildingphysics.outerwall.OuterWall"]], "rooftop (class in teaser.logic.buildingobjects.buildingphysics.rooftop)": [[20, "teaser.logic.buildingobjects.buildingphysics.rooftop.Rooftop"]], "wall (class in teaser.logic.buildingobjects.buildingphysics.wall)": [[20, "teaser.logic.buildingobjects.buildingphysics.wall.Wall"]], "window (class in teaser.logic.buildingobjects.buildingphysics.window)": [[20, "teaser.logic.buildingobjects.buildingphysics.window.Window"]], "a_conv (teaser.logic.buildingobjects.buildingphysics.window.window property)": [[20, "teaser.logic.buildingobjects.buildingphysics.window.Window.a_conv"]], "add_layer() (teaser.logic.buildingobjects.buildingphysics.buildingelement.buildingelement method)": [[20, "teaser.logic.buildingobjects.buildingphysics.buildingelement.BuildingElement.add_layer"]], "add_layer_list() (teaser.logic.buildingobjects.buildingphysics.buildingelement.buildingelement method)": [[20, "teaser.logic.buildingobjects.buildingphysics.buildingelement.BuildingElement.add_layer_list"]], "area (teaser.logic.buildingobjects.buildingphysics.buildingelement.buildingelement property)": [[20, "teaser.logic.buildingobjects.buildingphysics.buildingelement.BuildingElement.area"]], "calc_equivalent_res() (teaser.logic.buildingobjects.buildingphysics.wall.wall method)": [[20, "teaser.logic.buildingobjects.buildingphysics.wall.Wall.calc_equivalent_res"]], "calc_equivalent_res() (teaser.logic.buildingobjects.buildingphysics.window.window method)": [[20, "teaser.logic.buildingobjects.buildingphysics.window.Window.calc_equivalent_res"]], "calc_ua_value() (teaser.logic.buildingobjects.buildingphysics.buildingelement.buildingelement method)": [[20, "teaser.logic.buildingobjects.buildingphysics.buildingelement.BuildingElement.calc_ua_value"]], "construction_type (teaser.logic.buildingobjects.buildingphysics.buildingelement.buildingelement property)": [[20, "teaser.logic.buildingobjects.buildingphysics.buildingelement.BuildingElement.construction_type"]], "delete_type_element() (teaser.logic.buildingobjects.buildingphysics.buildingelement.buildingelement method)": [[20, "teaser.logic.buildingobjects.buildingphysics.buildingelement.BuildingElement.delete_type_element"]], "density (teaser.logic.buildingobjects.buildingphysics.material.material property)": [[20, "teaser.logic.buildingobjects.buildingphysics.material.Material.density"]], "g_value (teaser.logic.buildingobjects.buildingphysics.window.window property)": [[20, "teaser.logic.buildingobjects.buildingphysics.window.Window.g_value"]], "gather_element_properties() (teaser.logic.buildingobjects.buildingphysics.buildingelement.buildingelement method)": [[20, "teaser.logic.buildingobjects.buildingphysics.buildingelement.BuildingElement.gather_element_properties"]], "heat_capac (teaser.logic.buildingobjects.buildingphysics.material.material property)": [[20, "teaser.logic.buildingobjects.buildingphysics.material.Material.heat_capac"]], "inner_convection (teaser.logic.buildingobjects.buildingphysics.buildingelement.buildingelement property)": [[20, "teaser.logic.buildingobjects.buildingphysics.buildingelement.BuildingElement.inner_convection"]], "inner_radiation (teaser.logic.buildingobjects.buildingphysics.buildingelement.buildingelement property)": [[20, "teaser.logic.buildingobjects.buildingphysics.buildingelement.BuildingElement.inner_radiation"]], "insulate_wall() (teaser.logic.buildingobjects.buildingphysics.wall.wall method)": [[20, "teaser.logic.buildingobjects.buildingphysics.wall.Wall.insulate_wall"]], "ir_emissivity (teaser.logic.buildingobjects.buildingphysics.material.material property)": [[20, "teaser.logic.buildingobjects.buildingphysics.material.Material.ir_emissivity"]], "layer (teaser.logic.buildingobjects.buildingphysics.buildingelement.buildingelement property)": [[20, "teaser.logic.buildingobjects.buildingphysics.buildingelement.BuildingElement.layer"]], "load_material_template() (teaser.logic.buildingobjects.buildingphysics.material.material method)": [[20, "teaser.logic.buildingobjects.buildingphysics.material.Material.load_material_template"]], "load_type_element() (teaser.logic.buildingobjects.buildingphysics.buildingelement.buildingelement method)": [[20, "teaser.logic.buildingobjects.buildingphysics.buildingelement.BuildingElement.load_type_element"]], "material (teaser.logic.buildingobjects.buildingphysics.layer.layer property)": [[20, "teaser.logic.buildingobjects.buildingphysics.layer.Layer.material"]], "material_id (teaser.logic.buildingobjects.buildingphysics.material.material property)": [[20, "teaser.logic.buildingobjects.buildingphysics.material.Material.material_id"]], "modify_material_template() (teaser.logic.buildingobjects.buildingphysics.material.material method)": [[20, "teaser.logic.buildingobjects.buildingphysics.material.Material.modify_material_template"]], "name (teaser.logic.buildingobjects.buildingphysics.buildingelement.buildingelement property)": [[20, "teaser.logic.buildingobjects.buildingphysics.buildingelement.BuildingElement.name"]], "name (teaser.logic.buildingobjects.buildingphysics.material.material property)": [[20, "teaser.logic.buildingobjects.buildingphysics.material.Material.name"]], "orientation (teaser.logic.buildingobjects.buildingphysics.buildingelement.buildingelement property)": [[20, "teaser.logic.buildingobjects.buildingphysics.buildingelement.BuildingElement.orientation"]], "outer_convection (teaser.logic.buildingobjects.buildingphysics.buildingelement.buildingelement property)": [[20, "teaser.logic.buildingobjects.buildingphysics.buildingelement.BuildingElement.outer_convection"]], "outer_radiation (teaser.logic.buildingobjects.buildingphysics.buildingelement.buildingelement property)": [[20, "teaser.logic.buildingobjects.buildingphysics.buildingelement.BuildingElement.outer_radiation"]], "parent (teaser.logic.buildingobjects.buildingphysics.door.door property)": [[20, "teaser.logic.buildingobjects.buildingphysics.door.Door.parent"]], "parent (teaser.logic.buildingobjects.buildingphysics.innerwall.innerwall property)": [[20, "teaser.logic.buildingobjects.buildingphysics.innerwall.InnerWall.parent"]], "parent (teaser.logic.buildingobjects.buildingphysics.layer.layer property)": [[20, "teaser.logic.buildingobjects.buildingphysics.layer.Layer.parent"]], "parent (teaser.logic.buildingobjects.buildingphysics.material.material property)": [[20, "teaser.logic.buildingobjects.buildingphysics.material.Material.parent"]], "parent (teaser.logic.buildingobjects.buildingphysics.outerwall.outerwall property)": [[20, "teaser.logic.buildingobjects.buildingphysics.outerwall.OuterWall.parent"]], "parent (teaser.logic.buildingobjects.buildingphysics.window.window property)": [[20, "teaser.logic.buildingobjects.buildingphysics.window.Window.parent"]], "replace_window() (teaser.logic.buildingobjects.buildingphysics.window.window method)": [[20, "teaser.logic.buildingobjects.buildingphysics.window.Window.replace_window"]], "retrofit_wall() (teaser.logic.buildingobjects.buildingphysics.wall.wall method)": [[20, "teaser.logic.buildingobjects.buildingphysics.wall.Wall.retrofit_wall"]], "save_material_template() (teaser.logic.buildingobjects.buildingphysics.material.material method)": [[20, "teaser.logic.buildingobjects.buildingphysics.material.Material.save_material_template"]], "save_type_element() (teaser.logic.buildingobjects.buildingphysics.buildingelement.buildingelement method)": [[20, "teaser.logic.buildingobjects.buildingphysics.buildingelement.BuildingElement.save_type_element"]], "set_calc_default() (teaser.logic.buildingobjects.buildingphysics.buildingelement.buildingelement method)": [[20, "teaser.logic.buildingobjects.buildingphysics.buildingelement.BuildingElement.set_calc_default"]], "shading_g_total (teaser.logic.buildingobjects.buildingphysics.window.window property)": [[20, "teaser.logic.buildingobjects.buildingphysics.window.Window.shading_g_total"]], "shading_max_irr (teaser.logic.buildingobjects.buildingphysics.window.window property)": [[20, "teaser.logic.buildingobjects.buildingphysics.window.Window.shading_max_irr"]], "solar_absorp (teaser.logic.buildingobjects.buildingphysics.material.material property)": [[20, "teaser.logic.buildingobjects.buildingphysics.material.Material.solar_absorp"]], "teaser.logic.buildingobjects.buildingphysics": [[20, "module-teaser.logic.buildingobjects.buildingphysics"]], "teaser.logic.buildingobjects.buildingphysics.buildingelement": [[20, "module-teaser.logic.buildingobjects.buildingphysics.buildingelement"]], "teaser.logic.buildingobjects.buildingphysics.ceiling": [[20, "module-teaser.logic.buildingobjects.buildingphysics.ceiling"]], "teaser.logic.buildingobjects.buildingphysics.door": [[20, "module-teaser.logic.buildingobjects.buildingphysics.door"]], "teaser.logic.buildingobjects.buildingphysics.floor": [[20, "module-teaser.logic.buildingobjects.buildingphysics.floor"]], "teaser.logic.buildingobjects.buildingphysics.groundfloor": [[20, "module-teaser.logic.buildingobjects.buildingphysics.groundfloor"]], "teaser.logic.buildingobjects.buildingphysics.innerwall": [[20, "module-teaser.logic.buildingobjects.buildingphysics.innerwall"]], "teaser.logic.buildingobjects.buildingphysics.layer": [[20, "module-teaser.logic.buildingobjects.buildingphysics.layer"]], "teaser.logic.buildingobjects.buildingphysics.material": [[20, "module-teaser.logic.buildingobjects.buildingphysics.material"]], "teaser.logic.buildingobjects.buildingphysics.outerwall": [[20, "module-teaser.logic.buildingobjects.buildingphysics.outerwall"]], "teaser.logic.buildingobjects.buildingphysics.rooftop": [[20, "module-teaser.logic.buildingobjects.buildingphysics.rooftop"]], "teaser.logic.buildingobjects.buildingphysics.wall": [[20, "module-teaser.logic.buildingobjects.buildingphysics.wall"]], "teaser.logic.buildingobjects.buildingphysics.window": [[20, "module-teaser.logic.buildingobjects.buildingphysics.window"]], "thermal_conduc (teaser.logic.buildingobjects.buildingphysics.material.material property)": [[20, "teaser.logic.buildingobjects.buildingphysics.material.Material.thermal_conduc"]], "thickness (teaser.logic.buildingobjects.buildingphysics.layer.layer property)": [[20, "teaser.logic.buildingobjects.buildingphysics.layer.Layer.thickness"]], "thickness_default (teaser.logic.buildingobjects.buildingphysics.material.material property)": [[20, "teaser.logic.buildingobjects.buildingphysics.material.Material.thickness_default"]], "thickness_list (teaser.logic.buildingobjects.buildingphysics.material.material property)": [[20, "teaser.logic.buildingobjects.buildingphysics.material.Material.thickness_list"]], "tilt (teaser.logic.buildingobjects.buildingphysics.buildingelement.buildingelement property)": [[20, "teaser.logic.buildingobjects.buildingphysics.buildingelement.BuildingElement.tilt"]], "transmittance (teaser.logic.buildingobjects.buildingphysics.material.material property)": [[20, "teaser.logic.buildingobjects.buildingphysics.material.Material.transmittance"]], "year_of_construction (teaser.logic.buildingobjects.buildingphysics.buildingelement.buildingelement property)": [[20, "teaser.logic.buildingobjects.buildingphysics.buildingelement.BuildingElement.year_of_construction"]], "year_of_retrofit (teaser.logic.buildingobjects.buildingphysics.buildingelement.buildingelement property)": [[20, "teaser.logic.buildingobjects.buildingphysics.buildingelement.BuildingElement.year_of_retrofit"]], "buildingahu (class in teaser.logic.buildingobjects.buildingsystems.buildingahu)": [[21, "teaser.logic.buildingobjects.buildingsystems.buildingahu.BuildingAHU"]], "max_relative_humidity_profile (teaser.logic.buildingobjects.buildingsystems.buildingahu.buildingahu property)": [[21, "teaser.logic.buildingobjects.buildingsystems.buildingahu.BuildingAHU.max_relative_humidity_profile"]], "min_relative_humidity_profile (teaser.logic.buildingobjects.buildingsystems.buildingahu.buildingahu property)": [[21, "teaser.logic.buildingobjects.buildingsystems.buildingahu.BuildingAHU.min_relative_humidity_profile"]], "parent (teaser.logic.buildingobjects.buildingsystems.buildingahu.buildingahu property)": [[21, "teaser.logic.buildingobjects.buildingsystems.buildingahu.BuildingAHU.parent"]], "teaser.logic.buildingobjects.buildingsystems": [[21, "module-teaser.logic.buildingobjects.buildingsystems"]], "teaser.logic.buildingobjects.buildingsystems.buildingahu": [[21, "module-teaser.logic.buildingobjects.buildingsystems.buildingahu"]], "temperature_profile (teaser.logic.buildingobjects.buildingsystems.buildingahu.buildingahu property)": [[21, "teaser.logic.buildingobjects.buildingsystems.buildingahu.BuildingAHU.temperature_profile"]], "v_flow_profile (teaser.logic.buildingobjects.buildingsystems.buildingahu.buildingahu property)": [[21, "teaser.logic.buildingobjects.buildingsystems.buildingahu.BuildingAHU.v_flow_profile"]], "aixlib (class in teaser.logic.buildingobjects.calculation.aixlib)": [[22, "teaser.logic.buildingobjects.calculation.aixlib.AixLib"]], "fourelement (class in teaser.logic.buildingobjects.calculation.four_element)": [[22, "teaser.logic.buildingobjects.calculation.four_element.FourElement"]], "ibpsa (class in teaser.logic.buildingobjects.calculation.ibpsa)": [[22, "teaser.logic.buildingobjects.calculation.ibpsa.IBPSA"]], "oneelement (class in teaser.logic.buildingobjects.calculation.one_element)": [[22, "teaser.logic.buildingobjects.calculation.one_element.OneElement"]], "threeelement (class in teaser.logic.buildingobjects.calculation.three_element)": [[22, "teaser.logic.buildingobjects.calculation.three_element.ThreeElement"]], "twoelement (class in teaser.logic.buildingobjects.calculation.two_element)": [[22, "teaser.logic.buildingobjects.calculation.two_element.TwoElement"]], "calc_attributes() (teaser.logic.buildingobjects.calculation.four_element.fourelement method)": [[22, "teaser.logic.buildingobjects.calculation.four_element.FourElement.calc_attributes"]], "calc_attributes() (teaser.logic.buildingobjects.calculation.one_element.oneelement method)": [[22, "teaser.logic.buildingobjects.calculation.one_element.OneElement.calc_attributes"]], "calc_attributes() (teaser.logic.buildingobjects.calculation.three_element.threeelement method)": [[22, "teaser.logic.buildingobjects.calculation.three_element.ThreeElement.calc_attributes"]], "calc_attributes() (teaser.logic.buildingobjects.calculation.two_element.twoelement method)": [[22, "teaser.logic.buildingobjects.calculation.two_element.TwoElement.calc_attributes"]], "calc_auxiliary_attr() (teaser.logic.buildingobjects.calculation.aixlib.aixlib method)": [[22, "teaser.logic.buildingobjects.calculation.aixlib.AixLib.calc_auxiliary_attr"]], "modelica_ahu_boundary() (teaser.logic.buildingobjects.calculation.aixlib.aixlib method)": [[22, "teaser.logic.buildingobjects.calculation.aixlib.AixLib.modelica_AHU_boundary"]], "modelica_gains_boundary() (teaser.logic.buildingobjects.calculation.aixlib.aixlib method)": [[22, "teaser.logic.buildingobjects.calculation.aixlib.AixLib.modelica_gains_boundary"]], "modelica_gains_boundary() (teaser.logic.buildingobjects.calculation.ibpsa.ibpsa method)": [[22, "teaser.logic.buildingobjects.calculation.ibpsa.IBPSA.modelica_gains_boundary"]], "modelica_set_temp() (teaser.logic.buildingobjects.calculation.aixlib.aixlib method)": [[22, "teaser.logic.buildingobjects.calculation.aixlib.AixLib.modelica_set_temp"]], "modelica_set_temp_cool() (teaser.logic.buildingobjects.calculation.aixlib.aixlib method)": [[22, "teaser.logic.buildingobjects.calculation.aixlib.AixLib.modelica_set_temp_cool"]], "set_calc_default() (teaser.logic.buildingobjects.calculation.four_element.fourelement method)": [[22, "teaser.logic.buildingobjects.calculation.four_element.FourElement.set_calc_default"]], "set_calc_default() (teaser.logic.buildingobjects.calculation.one_element.oneelement method)": [[22, "teaser.logic.buildingobjects.calculation.one_element.OneElement.set_calc_default"]], "set_calc_default() (teaser.logic.buildingobjects.calculation.three_element.threeelement method)": [[22, "teaser.logic.buildingobjects.calculation.three_element.ThreeElement.set_calc_default"]], "set_calc_default() (teaser.logic.buildingobjects.calculation.two_element.twoelement method)": [[22, "teaser.logic.buildingobjects.calculation.two_element.TwoElement.set_calc_default"]], "teaser.logic.buildingobjects.calculation": [[22, "module-teaser.logic.buildingobjects.calculation"]], "teaser.logic.buildingobjects.calculation.aixlib": [[22, "module-teaser.logic.buildingobjects.calculation.aixlib"]], "teaser.logic.buildingobjects.calculation.four_element": [[22, "module-teaser.logic.buildingobjects.calculation.four_element"]], "teaser.logic.buildingobjects.calculation.ibpsa": [[22, "module-teaser.logic.buildingobjects.calculation.ibpsa"]], "teaser.logic.buildingobjects.calculation.one_element": [[22, "module-teaser.logic.buildingobjects.calculation.one_element"]], "teaser.logic.buildingobjects.calculation.three_element": [[22, "module-teaser.logic.buildingobjects.calculation.three_element"]], "teaser.logic.buildingobjects.calculation.two_element": [[22, "module-teaser.logic.buildingobjects.calculation.two_element"]], "modelicainfo (class in teaser.logic.simulation.modelicainfo)": [[23, "teaser.logic.simulation.modelicainfo.ModelicaInfo"]], "teaser.logic.simulation": [[23, "module-teaser.logic.simulation"]], "teaser.logic.simulation.modelicainfo": [[23, "module-teaser.logic.simulation.modelicainfo"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["acknowledgments", "archetypes", "code/modules", "code/teaser", "code/teaser.data", "code/teaser.data.input", "code/teaser.data.input.inputdata", "code/teaser.data.input.inputdata.weatherdata", "code/teaser.data.output", "code/teaser.examples", "code/teaser.examples.verification", "code/teaser.logic", "code/teaser.logic.archetypebuildings", "code/teaser.logic.archetypebuildings.bmvbs", "code/teaser.logic.archetypebuildings.bmvbs.custom", "code/teaser.logic.archetypebuildings.tabula", "code/teaser.logic.archetypebuildings.tabula.de", "code/teaser.logic.archetypebuildings.tabula.dk", "code/teaser.logic.archetypebuildings.urbanrenet", "code/teaser.logic.buildingobjects", "code/teaser.logic.buildingobjects.buildingphysics", "code/teaser.logic.buildingobjects.buildingsystems", "code/teaser.logic.buildingobjects.calculation", "code/teaser.logic.simulation", "development", "examples/e1_generate_archetype", "examples/e2_export_aixlib_models", "examples/e3_export_ibpsa_models", "examples/e4_save", "examples/e5_load", "examples/e6_generate_building", "examples/e7_retrofit", "faq", "index", "install_teaser", "license", "teaser.Examples", "teaser_advanced_example", "teaser_api_example"], "filenames": ["acknowledgments.rst", "archetypes.rst", "code/modules.rst", "code/teaser.rst", "code/teaser.data.rst", "code/teaser.data.input.rst", "code/teaser.data.input.inputdata.rst", "code/teaser.data.input.inputdata.weatherdata.rst", "code/teaser.data.output.rst", "code/teaser.examples.rst", "code/teaser.examples.verification.rst", "code/teaser.logic.rst", "code/teaser.logic.archetypebuildings.rst", "code/teaser.logic.archetypebuildings.bmvbs.rst", "code/teaser.logic.archetypebuildings.bmvbs.custom.rst", "code/teaser.logic.archetypebuildings.tabula.rst", "code/teaser.logic.archetypebuildings.tabula.de.rst", "code/teaser.logic.archetypebuildings.tabula.dk.rst", "code/teaser.logic.archetypebuildings.urbanrenet.rst", "code/teaser.logic.buildingobjects.rst", "code/teaser.logic.buildingobjects.buildingphysics.rst", "code/teaser.logic.buildingobjects.buildingsystems.rst", "code/teaser.logic.buildingobjects.calculation.rst", "code/teaser.logic.simulation.rst", "development.rst", "examples/e1_generate_archetype.md", "examples/e2_export_aixlib_models.md", "examples/e3_export_ibpsa_models.md", "examples/e4_save.md", "examples/e5_load.md", "examples/e6_generate_building.md", "examples/e7_retrofit.md", "faq.rst", "index.rst", "install_teaser.rst", "license.rst", "teaser.Examples.rst", "teaser_advanced_example.rst", "teaser_api_example.rst"], "titles": ["Acknowledgments", "Archetype Buildings", "teaser", "teaser package", "teaser.data package", "teaser.data.input package", "teaser.data.input.inputdata package", "teaser.data.input.inputdata.weatherdata package", "teaser.data.output package", "teaser.examples package", "teaser.examples.verification package", "teaser.logic package", "teaser.logic.archetypebuildings package", "teaser.logic.archetypebuildings.bmvbs package", "teaser.logic.archetypebuildings.bmvbs.custom package", "teaser.logic.archetypebuildings.tabula package", "teaser.logic.archetypebuildings.tabula.de package", "teaser.logic.archetypebuildings.tabula.dk package", "teaser.logic.archetypebuildings.urbanrenet package", "teaser.logic.buildingobjects package", "teaser.logic.buildingobjects.buildingphysics package", "teaser.logic.buildingobjects.buildingsystems package", "teaser.logic.buildingobjects.calculation package", "teaser.logic.simulation package", "Issues solved in development", "Example 1: Generate archetype buildings using TEASER API", "Example 2: Export Modelica models for AixLib library using TEASER API", "Example 3: Export Modelica models for IBPSA library using TEASER API", "Example 4: Save information", "Example 5: Load information", "Example 7: Generate single building", "Example 7: Retrofit buildings", "Frequently Asked Questions", "TEASER", "Install TEASER", "License", "Examples", "Advanced examples", "API examples"], "terms": {"The": [0, 1, 3, 5, 8, 9, 10, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 25, 27, 28, 29, 30, 31, 34, 35, 37, 38], "follow": [0, 1, 3, 13, 14, 16, 17, 19, 25, 31, 35, 37, 38], "peopl": [0, 19], "have": [0, 1, 3, 9, 16, 17, 19, 20, 21, 22, 29, 31, 32, 33, 37], "directli": [0, 3, 19, 22], "contribut": [0, 22], "implement": [0, 1, 16, 17, 19, 24], "teaser": [0, 1, 24, 28, 29, 30, 31, 37, 38], "michael": [0, 1], "man": [0, 1, 33], "moritz": [0, 1], "lauster": [0, 1, 33], "marcu": [0, 1], "fuch": [0, 1, 33], "yasin": 0, "goerguelu": 0, "christoph": 0, "gingter": 0, "peter": [0, 1], "remmen": [0, 1, 33], "special": 0, "thank": 0, "goe": [0, 22], "gregor": 0, "hillebrand": 0, "who": [0, 22], "creat": [0, 5, 8, 10, 11, 12, 20, 22, 26, 27, 28, 30, 31, 37], "basi": 0, "retrofit": [0, 3, 9, 12, 19, 20, 33, 38], "matrix": [0, 20, 22], "thi": [1, 3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37], "section": [1, 3, 24, 33], "give": 1, "short": [1, 20], "overview": 1, "about": [1, 4, 8, 9, 25, 37], "methodologi": [1, 9, 12, 16, 17, 37], "For": [1, 3, 8, 18, 19, 25, 26, 27, 30], "exact": [1, 9, 16, 17, 37], "mean": [1, 9, 13, 19, 25, 26, 27, 33, 37], "all": [1, 3, 4, 8, 9, 11, 12, 13, 14, 16, 17, 19, 20, 22, 26, 27, 28, 29, 30, 31, 32, 33, 35, 37], "attribut": [1, 3, 4, 8, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 28, 30, 37], "usag": [1, 3, 8, 9, 13, 14, 16, 17, 18, 19, 22, 25, 37], "pleas": [1, 3, 8, 12, 16, 17, 25, 30, 32, 33], "read": [1, 3, 25, 30], "doc": [1, 3, 13, 14, 18, 25, 26, 27, 30, 38], "class": [1, 3, 4, 5, 8, 9, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 25, 28, 29, 30, 37, 38], "exampl": [1, 2, 3, 19, 22, 32, 33, 34], "provid": [1, 16, 17, 25, 26, 27, 35, 38], "i": [1, 3, 4, 5, 8, 9, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 37], "base": [1, 3, 4, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 25, 30, 37], "three": [1, 10, 19, 22, 26, 27, 28, 31, 37], "differ": [1, 3, 9, 12, 16, 17, 18, 19, 20, 22, 25, 31, 37], "studi": 1, "investig": [1, 14], "german": [1, 13, 16, 20, 33], "stock": [1, 33, 37], "1": [1, 3, 8, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 30, 32, 37, 38], "2": [1, 3, 8, 10, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 25, 30, 34, 37, 38], "3": [1, 3, 5, 8, 10, 12, 13, 14, 16, 17, 18, 19, 22, 25, 30, 32, 34, 37, 38], "us": [1, 3, 4, 5, 8, 9, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38], "5": [1, 3, 8, 19, 20, 22, 25, 30, 32, 37, 38], "basic": [1, 5, 8], "paramet": [1, 3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 25, 26, 27, 30, 37], "data": [1, 2, 3, 9, 16, 17, 19, 20, 25, 26, 27, 28, 29, 30], "enrich": [1, 4], "main": [1, 3, 9, 10, 37, 38], "year": [1, 3, 5, 8, 12, 13, 14, 16, 17, 18, 19, 20, 30, 31, 37], "construct": [1, 3, 5, 8, 9, 11, 12, 13, 14, 16, 17, 18, 19, 20, 25, 30, 37], "net": [1, 3, 9, 12, 13, 14, 16, 17, 18, 19, 37], "leas": [1, 3, 12, 13, 14, 16, 17, 18, 19], "area": [1, 3, 9, 11, 12, 13, 14, 16, 17, 18, 19, 20, 22, 30, 37], "averag": [1, 3, 12, 13, 14, 16, 17, 18, 19], "height": [1, 3, 12, 13, 14, 16, 17, 18, 19, 25], "floor": [1, 3, 9, 11, 12, 13, 14, 16, 17, 18, 19, 22, 25, 30, 31, 37], "number": [1, 3, 10, 12, 13, 14, 16, 17, 18, 19, 20, 22, 25], "current": [1, 3, 12, 19, 20, 22, 37], "five": 1, "ar": [1, 3, 5, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 32, 33, 34, 37], "we": [1, 3, 8, 9, 10, 16, 17, 19, 20, 22, 25, 26, 27, 28, 29, 30, 31, 32, 37], "plane": 1, "integr": [1, 21, 25], "soon": [1, 3], "bmvb": [1, 3, 11, 12, 25, 31], "packag": [1, 2, 29, 33, 34], "contain": [1, 3, 5, 8, 9, 10, 13, 14, 18, 19, 20, 22, 25, 26, 27, 28, 29, 30, 31, 34, 37], "creation": 1, "parametris": 1, "typebuild": [1, 14], "In": [1, 3, 8, 9, 13, 14, 19, 21, 22, 25, 26, 27, 28, 29, 30, 31, 33, 34, 37], "set": [1, 3, 5, 8, 9, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 25, 26, 27, 30, 31, 37], "up": [1, 37], "dataset": [1, 9, 14, 37], "out": [1, 35], "limit": [1, 9, 35, 37], "inform": [1, 3, 5, 8, 9, 12, 13, 14, 16, 17, 18, 19, 20, 21, 23, 25, 26, 27, 30, 37, 38], "method": [1, 3, 8, 19, 22, 25], "principl": 1, "accord": [1, 3, 5, 8, 13, 14, 16, 17, 18, 19, 20, 21, 22, 25, 37], "lichtmess": [1, 3], "envelop": 1, "function": [1, 3, 5, 8, 9, 10, 11, 12, 16, 17, 19, 20, 21, 22, 25, 26, 27, 28, 29, 30, 31, 37, 38], "": [1, 3, 12, 13, 14, 16, 17, 18, 19, 22, 23, 37], "can": [1, 3, 5, 8, 9, 12, 13, 19, 20, 22, 25, 26, 27, 28, 29, 30, 31, 33, 34, 37, 38], "automat": [1, 3, 8, 19, 20, 29, 30, 37], "assign": [1, 3, 12, 13, 14, 16, 17, 18, 19, 21, 30], "thermal": [1, 8, 12, 13, 14, 19, 20, 22, 27, 30, 37], "zone": [1, 8, 9, 12, 13, 14, 16, 17, 18, 19, 20, 22, 30, 37], "These": [1, 16, 17, 26, 27, 33, 37], "mainli": 1, "handl": [1, 3, 12, 13, 14, 16, 17, 18, 19, 21], "addit": [1, 3, 5, 8, 9, 13, 14, 18, 19, 20, 25, 30, 31, 34, 37], "necessari": [1, 9, 21, 22, 37], "statist": [1, 4, 13], "aspect": 1, "divis": [1, 11, 19], "wall": [1, 3, 5, 8, 9, 11, 12, 13, 14, 16, 17, 18, 19, 22, 25, 27, 30, 31, 37], "properti": [1, 3, 8, 13, 16, 17, 18, 19, 20, 21, 25, 30, 37], "materi": [1, 3, 4, 5, 8, 11, 16, 17, 19, 25, 30, 31], "respect": [1, 9, 37], "type": [1, 3, 5, 8, 9, 12, 13, 14, 16, 17, 18, 19, 20, 22, 25, 30, 31, 37], "detail": [1, 13, 14], "specif": [1, 3, 5, 9, 12, 16, 17, 19, 20, 21, 22, 23, 25, 26, 27, 28, 34, 37], "given": [1, 5, 8, 13, 16, 17, 18, 19, 20, 22], "below": [1, 19, 33], "connect": [1, 19, 22, 35, 37], "between": [1, 3, 12, 16, 17, 19, 20, 22, 25, 34], "where": [1, 3, 10, 16, 17, 26, 27, 30, 37], "variou": 1, "administr": 1, "were": 1, "relationship": 1, "possibl": 1, "refin": [1, 13], "further": [1, 3, 16, 17, 18, 22, 34], "structur": [1, 3, 12, 13, 14, 16, 17, 18, 19, 20, 21], "from": [1, 3, 5, 8, 9, 10, 11, 13, 14, 16, 17, 18, 19, 20, 22, 25, 26, 27, 28, 29, 30, 33, 35], "kaag": 1, "4": [1, 3, 8, 13, 14, 16, 17, 19, 22, 25, 27, 38], "often": [1, 32], "Such": 1, "din": [1, 5, 19], "12524": 1, "4108": 1, "6": [1, 5, 10, 13, 14, 22, 30, 32, 37], "7": [1, 20, 21, 22, 34, 37, 38], "multi": [1, 13, 14, 16, 25], "divid": [1, 13, 14, 16, 17, 22], "50": [1, 13, 14, 19], "25": [1, 13], "storag": [1, 13, 14, 22, 37], "15": [1, 11, 13, 14, 18, 19, 30, 37], "meet": [1, 13, 14, 37], "restroom": [1, 13, 14], "ict": [1, 13, 14], "which": [1, 3, 4, 5, 9, 13, 14, 16, 17, 19, 20, 22, 25, 28, 34, 37], "an": [1, 3, 8, 9, 10, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 37], "laboratori": [1, 14, 25], "forschungszentrum": [1, 14], "j\u00fclich": 1, "8": [1, 10, 14, 22, 30], "buildingsclass": [1, 14], "bwzk": [1, 14], "2200": 1, "repres": [1, 3, 9, 13, 14, 20, 22, 37], "9": [1, 14, 22, 30], "verntial": 1, "central": [1, 3, 5, 12, 13, 14, 16, 17, 18, 19, 21], "ahu": [1, 5, 12, 19, 21, 22, 26, 37], "system": [1, 32, 34], "humidif": [1, 14, 21], "de": [1, 12, 15, 33], "40": [1, 14], "10": [1, 5, 19, 22, 30], "2240": [1, 14], "37": 1, "22": [1, 14, 19, 21], "20": [1, 14, 19, 20, 30, 37], "18": [1, 19, 37], "60": [1, 3, 22], "singl": [1, 3, 8, 13, 16, 17, 22, 25, 37, 38], "comput": [1, 10, 22], "live": [1, 16, 17, 30], "100": [1, 13, 30], "famili": [1, 13, 16, 17, 25], "hous": [1, 16, 17, 25], "typologi": [1, 3, 16, 17, 25, 31], "http": [1, 12, 16, 17, 19, 24, 25, 32, 34], "webtool": [1, 16, 17, 25], "eu": [1, 16, 17, 25], "bm": [1, 16, 17, 25], "As": [1, 16, 17, 22, 31], "defin": [1, 3, 5, 9, 10, 12, 16, 17, 19, 22, 30, 37], "one": [1, 3, 8, 9, 10, 13, 14, 16, 17, 18, 19, 20, 22, 23, 25, 26, 27, 29, 37], "refer": [1, 3, 16, 17, 26, 27, 30], "wherea": [1, 16, 17], "want": [1, 8, 12, 16, 17, 26, 27, 28, 37], "gener": [1, 3, 8, 9, 12, 13, 16, 17, 18, 22, 33, 37, 38], "individu": [1, 3, 5, 8, 12, 13, 14, 16, 17, 18, 19, 20, 22, 24, 30, 33], "underli": [1, 16, 17], "some": [1, 5, 9, 16, 17, 19, 21, 23, 25, 30, 32, 34, 37], "assumpt": [1, 9, 16, 17, 37], "made": [1, 16, 17], "explain": [1, 16, 17, 30], "each": [1, 3, 8, 9, 12, 13, 16, 17, 19, 20, 22, 27, 37], "ha": [1, 9, 13, 16, 17, 19, 20, 30, 31, 37], "four": [1, 3, 16, 17, 19, 22], "orient": [1, 3, 9, 12, 13, 14, 16, 17, 18, 19, 20, 22, 30, 37], "outer": [1, 3, 9, 12, 13, 14, 16, 17, 18, 19, 20, 22, 27, 30, 31, 37], "window": [1, 3, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 22, 27, 30, 31, 32, 37], "north": [1, 9, 13, 14, 16, 17, 18, 20, 22, 30, 37], "east": [1, 16, 17, 20, 22], "south": [1, 13, 14, 16, 17, 18, 20, 22, 30], "west": [1, 16, 17, 20, 22], "two": [1, 3, 9, 13, 16, 17, 18, 19, 22, 25, 29, 30, 34, 37], "rooftop": [1, 9, 11, 13, 14, 16, 17, 19, 22, 30, 37], "tilt": [1, 3, 9, 13, 14, 16, 17, 18, 19, 20, 22, 30, 37], "35": [1, 16, 17, 37], "degre": [1, 3, 9, 12, 13, 14, 16, 17, 18, 19, 20, 22, 37], "ground": [1, 3, 9, 12, 13, 14, 16, 17, 18, 19, 22, 30, 31, 37], "door": [1, 11, 16, 17, 19], "default": [1, 3, 4, 8, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 31, 37], "surfac": [1, 10, 13, 14, 16, 17, 21, 22, 30], "calcul": [1, 3, 8, 9, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 26, 27, 37], "product": [1, 16, 17, 19], "net_leased_area": [1, 3, 11, 12, 13, 14, 16, 17, 18, 19, 25], "estim": [1, 13, 14, 16, 17, 18], "factor": [1, 13, 14, 16, 17, 18, 19, 21, 22], "period": [1, 16, 17, 20], "note": [1, 3, 10, 13, 14, 16, 17, 18, 19, 20, 21, 22, 33], "doe": [1, 3, 8, 9, 16, 17, 20, 22, 25, 26, 30, 32, 37], "ani": [1, 3, 8, 16, 17, 19, 33, 35, 37], "effect": [1, 16, 17, 21, 22], "heat": [1, 3, 8, 9, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 30, 37], "transmiss": [1, 16, 17, 30], "onli": [1, 3, 8, 9, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 37], "interior": [1, 10, 13, 16, 17, 19, 22, 30], "specifi": [1, 3, 5, 8, 16, 17, 19, 20, 25, 26, 27, 28, 31], "user": [1, 5, 8, 9, 12, 13, 14, 16, 17, 18, 19, 20, 33, 37], "profil": [1, 9, 16, 17, 19, 22, 37], "exactli": [1, 16, 17, 20], "also": [1, 3, 9, 16, 17, 19, 22, 30, 32, 33, 37, 38], "alwai": [1, 3, 16, 17, 19, 22, 26, 27, 30, 33], "element": [1, 3, 4, 5, 8, 10, 12, 16, 17, 19, 20, 22, 30, 37], "prescrib": [1, 3, 12, 13, 14, 16, 17, 18, 19], "u": [1, 3, 8, 16, 17, 20, 22, 31, 33, 34], "valu": [1, 3, 8, 9, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 27, 30, 31, 37], "determin": [1, 16, 17, 19, 20, 21], "thick": [1, 3, 16, 17, 19, 20, 30, 31], "layer": [1, 3, 5, 8, 11, 16, 17, 19, 30, 31], "xml": [1, 34], "input": [1, 3, 4, 9, 16, 17, 18, 19, 21, 26, 27, 33, 37], "inputdata": [1, 3, 4, 5, 8, 16, 17, 26, 27, 37], "typeelements_tabula_d": [1, 16], "been": [1, 16, 17, 19, 29, 33, 37], "taken": [1, 16, 17, 18, 19], "masea": [1, 16], "www": [1, 16, 17, 32], "ensan": [1, 16], "might": [1, 9, 16, 17, 21, 23, 33, 37], "same": [1, 9, 12, 16, 17, 19, 20, 22, 25, 37], "accept": [1, 16, 17], "rang": [1, 16, 17, 37], "combin": [1, 5, 8, 9, 12, 16, 17, 19, 20, 21, 22, 37], "constant": [1, 16, 17, 19, 20, 22], "exterior": [1, 3, 13, 14, 16, 17, 18, 19, 22, 30], "resist": [1, 3, 12, 16, 17, 19, 20, 22], "0": [1, 3, 8, 9, 10, 13, 16, 17, 18, 19, 20, 21, 22, 23, 25, 30, 32, 37], "17": [1, 16, 17, 19], "m2": [1, 3, 12, 13, 14, 16, 17, 18, 19, 20, 22], "k": [1, 16, 17, 19, 20, 22, 25], "w": [1, 12, 16, 17, 19, 20, 22], "flat": [1, 3, 9, 13, 14, 16, 17, 18, 19, 30, 37], "roof": [1, 3, 13, 14, 16, 17, 18, 19, 20, 22, 30, 31], "34": [1, 16, 17], "unheat": [1, 16, 17], "cellar": [1, 3, 12, 13, 16, 17], "direct": [1, 9, 12, 16, 17, 19, 20, 22, 37], "coupl": [1, 16, 17], "21": [1, 16, 17, 21], "wa": [1, 16, 17, 20], "pitch": [1, 16, 17, 30], "bundesministerium": 1, "f": 1, "\u00fc": 1, "r": 1, "verkehr": 1, "bau": 1, "und": [1, 16, 17], "stadtentwicklung": 1, "vereinfachung": 1, "zur": 1, "geometrischen": 1, "technischen": 1, "datenaufnahm": 1, "im": 1, "nichtwohngeb": 1, "\u00e4": 1, "udebestand": 1, "2010": 1, "marku": 1, "lichtm": 1, "\u00df": 1, "vereinfachungen": 1, "die": 1, "energetisch": 1, "bewertung": 1, "von": 1, "geb": 1, "uden": 1, "universit": 1, "tsbibliothek": 1, "wuppert": 1, "tobia": 1, "loga": 1, "nikolau": 1, "diefenbach": 1, "jen": 1, "knissel": 1, "rolf": 1, "born": 1, "ein": 1, "vereinfacht": 1, "statistisch": 1, "abgesichert": 1, "verfahren": 1, "erhebung": 1, "udedaten": 1, "volum": [1, 9, 11, 12, 18, 19, 30, 37], "bauforschung": 1, "praxi": 1, "wohnen": 1, "umwelt": 1, "gmbh": 1, "darmstadt": 1, "2005": 1, "t": [1, 9, 33, 37], "ummenh": 1, "\u00f6": 1, "fer": 1, "m": [1, 3, 12, 13, 14, 16, 17, 18, 19, 20, 33, 37], "n": [1, 37], "fisch": 1, "forschungsprojekt": 1, "dq": 1, "energieeffizient": 1, "sanierung": 1, "b": 1, "rogeb": 1, "der": 1, "50er": 1, "bi": 1, "70er": 1, "jahr": 1, "erarbeitung": 1, "einer": 1, "planungshilf": 1, "braunschweig": 1, "2008": [1, 19], "bekanntmachung": 1, "regeln": 1, "energieverbrauchskennwert": 1, "vergleichswert": 1, "2009": 1, "baustoff": 1, "produkt": 1, "rme": 1, "feuchteschutztechnisch": 1, "eigenschaften": 1, "tabelliert": 1, "bemessungswert": 1, "deutsch": 1, "fassung": 1, "juli": 1, "2000": [1, 14, 37], "rmeschutz": 1, "energi": [1, 3, 17, 33, 35], "einsparung": 1, "teil": 1, "februar": 1, "2013": 1, "d": [1, 22, 26, 27, 33], "ller": 1, "j": [1, 19, 20, 22], "teichmann": 1, "eneff": 1, "campu": 1, "entwicklung": 1, "integralen": 1, "planungshilfsmittel": 1, "projekt": 1, "abschlussbericht": 1, "juni": 1, "2015": [1, 3, 12, 13, 14, 16, 17, 18, 19, 30, 31], "bauministerkonferenz": 1, "bauwerkszuordnungskatalog": 1, "berechnung": 1, "instat": 1, "ren": 1, "thermischen": 1, "verhalten": 1, "umen": 1, "fenstermodel": 1, "rz": 1, "2012": 1, "11": [1, 5, 37], "ernst": 1, "rudolf": 1, "schramek": 1, "hermann": 1, "recknagel": 1, "sprenger": 1, "editor": 1, "taschenbuch": 1, "heizung": 1, "klimatechnik": 1, "09": 1, "einschli": 1, "lich": 1, "warmwass": 1, "ltetechnik": 1, "oldenbourg": 1, "industrieverlag": 1, "nchen": 1, "74": 1, "aufl": 1, "edit": 1, "isbn": 1, "978": 1, "8356": 1, "3134": 1, "12": [1, 5, 19, 32], "lasten": 1, "raumtemperaturen": 1, "auslegung": 1, "hllast": 1, "jahressimul": 1, "13": [1, 13, 19], "sia": [1, 3, 12, 13, 14, 16, 17, 18, 19], "2024": [1, 3, 12, 13, 14, 16, 17, 18, 19], "standard": [1, 3, 10, 19, 20, 22, 23, 28, 31], "nutzungsbedingungen": 1, "udetechnik": 1, "2006": 1, "14": [1, 14, 30], "parametrierbar": 1, "udemodel": 1, "f\u00fcr": 1, "dynamisch": 1, "energiebedarfsrechnungen": 1, "stadtquartieren": 1, "phd": 1, "thesi": 1, "rwth": [1, 12, 19, 24, 33, 35], "aachen": [1, 33, 35], "univers": [1, 33, 35], "2018": 1, "manfr": 1, "hegger": 1, "rg": 1, "dettmar": 1, "stadtraumtypen": 1, "strukturel": 1, "kennwert": 1, "stadtr": 1, "fraunhof": 1, "irb": 1, "verlag": 1, "stuttgart": 1, "2014": [1, 3, 19], "3816792925": 1, "16": [1, 14, 18, 37], "dirk": 1, "scalabl": [1, 33], "design": [1, 3, 13, 33], "driven": [1, 33], "parameter": [1, 22, 33], "reduc": [1, 33, 37], "order": [1, 4, 20, 26, 27, 28, 29, 30, 33], "model": [1, 3, 8, 10, 12, 19, 20, 21, 22, 33, 38], "bausim": 1, "2016": [1, 33, 35], "sixth": 1, "austrian": 1, "ibpsa": [1, 3, 8, 9, 11, 12, 19, 24, 33, 38], "confer": [1, 37], "535": [1, 33], "542": [1, 33], "dresden": 1, "nutz": 1, "end": [1, 20], "prim": 1, "renergiebedarf": 1, "hlung": 1, "l": 1, "ftung": 1, "trinkwarmwass": 1, "beleuchtung": 1, "nutzungsrandbedingungen": 1, "klimadaten": 1, "oktob": 1, "morri": 1, "g": [1, 3, 8, 12, 13, 14, 19, 20, 22, 25, 30, 32, 34, 37], "davi": 1, "transfer": [1, 3, 19, 20, 21, 22, 30], "john": 1, "wilei": 1, "son": 1, "hoboken": 1, "nj": 1, "2004": [1, 3, 12, 13, 14, 16, 17, 18, 19], "470": 1, "84731": 1, "19": [1, 14, 19, 32, 37], "david": 1, "dilaura": 1, "light": [1, 3, 5, 10, 13, 14, 18, 19, 20, 37], "handbook": [1, 17], "applic": [1, 21, 22, 23, 30], "illumin": 1, "engin": [1, 3, 12, 13, 14, 16, 17, 18, 19, 34], "societi": 1, "america": 1, "new": [1, 3, 8, 9, 11, 12, 19, 20, 24, 31, 33, 37], "york": 1, "ny": 1, "ed": 1, "2011": 1, "87995": 1, "241": 1, "v": [1, 19, 34], "18599": [1, 5, 19], "dezemb": 1, "lindeburg": 1, "mechan": 1, "manual": [1, 32], "pe": 1, "exam": 1, "profession": 1, "public": 1, "belmont": 1, "ca": 1, "thirteenth": 1, "9781591264149": 1, "bruno": 1, "bosi": 1, "werner": 1, "doschko": 1, "klau": 1, "helbig": 1, "zentralheizung": 1, "ftungsbau": 1, "gehlen": 1, "bad": 1, "homburg": 1, "vor": 1, "h": [1, 19], "he": 1, "2001": 1, "9783441921639": 1, "23": [1, 21], "philipp": 1, "mehrfeld": 1, "experimentel": 1, "untersuchung": 1, "ftungstechnik": 1, "laboren": 1, "master": [1, 22, 24, 33], "lehrstuhl": 1, "ud": 1, "raumklimatechnik": 1, "subpackag": 2, "submodul": [2, 15], "dataclass": [2, 3, 5, 8, 19, 20], "modul": [2, 15, 25, 26, 27, 28, 29, 30, 31, 33, 37], "e1_generate_archetyp": [2, 3, 26, 27, 28, 29, 31, 37], "e2_export_aixlib_model": [2, 3], "e3_export_ibpsa_model": [2, 3], "e4_sav": [2, 3, 29], "e5_load": [2, 3], "e6_generate_build": [2, 3], "e7_retrofit": [2, 3], "e8_change_boundary_condit": [2, 3], "e9_building_data_import_from_excel": [2, 3], "logic": [2, 3, 8, 9, 26, 27, 28, 29, 30, 37], "util": [2, 3, 26, 27, 28, 29], "project": [2, 5, 8, 9, 10, 12, 13, 14, 16, 17, 18, 19, 20, 25, 26, 27, 28, 29, 30, 31, 33, 37, 38], "add_non_residenti": [2, 3, 25], "add_residenti": [2, 3, 25], "calc_all_build": [2, 3, 26, 27, 37], "export_aixlib": [2, 3, 26, 37], "export_ibpsa": [2, 3, 4, 8, 27], "instantiate_data_class": [2, 3], "load_project": [2, 3, 29], "merge_windows_calc": [2, 3, 11, 12, 19, 27], "name": [2, 3, 5, 8, 9, 11, 12, 13, 14, 16, 17, 18, 19, 20, 25, 26, 27, 28, 30, 37], "number_of_elements_calc": [2, 3, 11, 12, 19, 26, 27], "retrofit_all_build": [2, 3, 31], "save_project": [2, 3, 28, 29], "set_default": [2, 3], "used_library_calc": [2, 3, 11, 12, 19, 26, 27], "weather_file_path": [2, 3, 26, 27, 37], "tool": [3, 33], "analysi": [3, 19, 33], "simul": [3, 11, 12, 19, 21, 22, 26, 27, 33, 37], "effici": [3, 21, 33], "buildingelement_input_json": [3, 4], "material_input_json": [3, 4], "teaserjson_input": [3, 4], "usecond_input": [3, 4], "output": [3, 4, 11, 22, 28], "aixlib_output": [3, 4], "buildingelement_output": [3, 4], "ibpsa_output": [3, 4], "material_output": [3, 4], "rununittest": [3, 4], "teaserjson_output": [3, 4], "usecond_output": [3, 4], "load_mat_bind": [3, 4], "load_tb_bind": [3, 4], "load_uc_bind": [3, 4, 37], "verif": [3, 9], "verification_ashrae_140_600": [3, 9], "verification_ashrae_140_620": [3, 9], "verification_ashrae_140_900": [3, 9], "verification_ashrae_140_920": [3, 9], "verification_vdi_6007_room1": [3, 9], "verification_vdi_6007_room3": [3, 9], "verification_vdi_6007_room8": [3, 9], "example_generate_archetyp": [3, 9, 26, 27, 28, 31, 37], "example_export_aixlib": [3, 9], "example_export_ibpsa": [3, 9], "example_sav": [3, 9], "example_load": [3, 9], "example_create_build": [3, 9], "example_retrofit_build": [3, 9], "example_change_boundary_condit": [3, 9, 37], "get_list_of_present_entri": [3, 9, 37], "import_building_from_excel": [3, 9, 37], "import_data": [3, 9, 37], "zoning_exampl": [3, 9, 37], "archetypebuild": [3, 11], "nonresidenti": [3, 11, 13], "residenti": [3, 9, 11, 13, 16, 17, 18, 25, 33, 37], "buildingobject": [3, 5, 8, 11, 30, 37], "build": [3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 20, 21, 22, 26, 27, 28, 33, 35, 37, 38], "thermalzon": [3, 8, 11, 12, 13, 20, 22, 30, 37], "usecondit": [3, 4, 5, 8, 9, 11, 30, 37], "modelicainfo": [3, 11], "celsius_to_kelvin": [3, 11], "clear_directori": [3, 11], "create_path": [3, 11], "division_from_json": [3, 11], "get_default_path": [3, 11, 28, 29], "get_full_path": [3, 11, 26, 27, 29], "includ": [3, 8, 11, 13, 14, 18, 19, 21, 22, 31, 35], "api": [3, 9, 28, 29, 30, 33, 36], "load_data": [3, 25, 30, 37], "fals": [3, 8, 10, 12, 13, 14, 16, 17, 18, 19, 22, 25, 27, 37], "sourc": [3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 34], "object": [3, 4, 8, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 30, 37], "top": [3, 19, 20], "serv": [3, 20], "script": [3, 9, 10, 30, 37, 38], "interfac": [3, 33], "It": [3, 9, 12, 13, 19, 20, 22, 37], "highli": 3, "recommend": [3, 26, 27, 34], "instanti": [3, 12, 13, 14, 16, 17, 18, 19, 25, 29, 30], "befor": [3, 29], "start": [3, 20, 23, 37], "work": [3, 20, 32, 33], "archetyp": [3, 9, 12, 13, 16, 17, 18, 19, 26, 27, 28, 30, 31, 33, 37, 38], "export": [3, 8, 9, 12, 19, 22, 24, 33, 37, 38], "save": [3, 8, 9, 10, 20, 22, 26, 27, 29, 30, 37, 38], "later": 3, "boolean": [3, 12, 13, 14, 16, 17, 18, 19, 21, 22], "condit": [3, 5, 8, 19, 22, 30, 35], "should": [3, 4, 8, 9, 10, 19, 22, 23, 25, 26, 27, 33, 37], "load": [3, 4, 5, 9, 10, 11, 12, 19, 20, 22, 25, 30, 37, 38], "onc": [3, 9, 37], "you": [3, 8, 9, 12, 19, 20, 21, 22, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 37, 38], "add": [3, 12, 13, 14, 16, 17, 18, 19, 20, 22, 30, 31], "scratch": [3, 10], "true": [3, 8, 10, 12, 13, 14, 16, 17, 18, 19, 21, 22, 25, 30, 37], "str": [3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 22, 23, 37], "modelica_info": [3, 37], "instanc": [3, 5, 8, 9, 12, 13, 14, 16, 17, 18, 19, 20, 22, 37], "store": [3, 5, 8, 9, 10, 19, 20, 22, 37], "modelica": [3, 8, 9, 12, 19, 22, 23, 33, 38], "relat": [3, 8, 13, 27], "like": [3, 8, 11, 19, 20, 22, 25, 26, 27, 30], "compil": [3, 32], "stop": [3, 23], "time": [3, 9, 19, 20, 22, 23, 37], "etc": [3, 12, 19, 34], "list": [3, 5, 8, 9, 12, 13, 14, 18, 19, 20, 22, 23, 33, 37], "json": [3, 4, 5, 8, 9, 11, 13, 14, 16, 17, 18, 19, 20, 28, 29, 37], "bind": [3, 4, 5, 8, 19, 20, 34], "absolut": 3, "path": [3, 4, 5, 8, 9, 10, 11, 20, 22, 26, 27, 28, 29, 34, 37], "weather": [3, 8, 19, 26, 27], "file": [3, 4, 5, 8, 9, 10, 11, 20, 22, 26, 27, 28, 29, 32, 35, 37, 38], "find": [3, 33], "weatherdata": [3, 5, 6, 26, 27, 37], "int": [3, 5, 9, 10, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 37], "aggreg": [3, 9, 19, 37], "bool": [3, 10, 19, 22, 23], "merg": [3, 12, 19, 22, 35], "separ": [3, 9, 12, 19, 22, 30], "support": [3, 8, 12, 19, 22, 33, 34], "librari": [3, 8, 9, 19, 22, 23, 24, 28, 33, 38], "aixlib": [3, 5, 8, 9, 11, 12, 13, 14, 16, 17, 18, 19, 21, 27, 33, 37, 38], "dir_reference_result": [3, 26], "result": [3, 22, 26, 37], "buildingspi": 3, "format": [3, 5, 9, 22, 28, 37], "If": [3, 8, 9, 12, 13, 14, 16, 17, 18, 19, 20, 21, 25, 26, 27, 28, 30, 32, 33, 34, 37], "none": [3, 8, 9, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 26, 27, 28, 29, 37], "copi": [3, 35, 37], "directori": [3, 11, 26, 27], "so": [3, 9, 12, 29, 30, 35, 37], "regress": 3, "test": [3, 10, 26, 33, 34], "against": [3, 19, 20, 22], "year_of_construct": [3, 11, 12, 13, 14, 16, 17, 18, 19, 20, 25, 30, 37], "number_of_floor": [3, 11, 12, 13, 14, 16, 17, 18, 19, 25, 30], "height_of_floor": [3, 11, 12, 13, 14, 16, 17, 18, 19, 25, 30], "with_ahu": [3, 11, 12, 13, 14, 16, 17, 18, 19, 37], "internal_gains_mod": [3, 12, 13, 14, 16, 17, 18, 19, 25, 37], "office_layout": [3, 12, 13, 14], "window_layout": [3, 12, 13, 14], "construction_typ": [3, 12, 13, 14, 15, 16, 17, 18, 19, 20, 25, 37], "non": [3, 9, 12, 13, 14, 16, 17, 18, 19, 25, 28, 33, 37], "need": [3, 4, 8, 9, 12, 19, 20, 22, 25, 29, 30, 31, 32, 37], "offic": [3, 11, 12, 14, 19, 25, 33, 37], "institut": [3, 12, 13, 25, 33, 35], "institute4": [3, 12, 13, 33], "institute8": [3, 12, 13, 33], "more": [3, 26, 27, 28, 30, 37], "e": [3, 8, 12, 13, 14, 19, 20, 22, 25, 30, 32, 33, 34, 35, 37], "obtain": [3, 19, 35], "first": [3, 10, 12, 13, 14, 16, 17, 18, 19, 20, 22, 25, 27, 28, 29, 30, 37], "float": [3, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 37], "abov": [3, 9, 12, 13, 14, 16, 17, 18, 19, 22, 35, 37], "total": [3, 12, 13, 14, 16, 17, 18, 19, 22], "NOT": [3, 12, 13, 14, 16, 17, 18, 19, 35], "footprint": [3, 12, 13, 14, 16, 17, 18, 19], "empti": [3, 9, 12, 13, 14, 16, 17, 18, 19, 28, 37], "buildingahu": [3, 11, 12, 13, 14, 16, 17, 18, 19], "central_ahu": [3, 11, 12, 13, 14, 16, 17, 18, 19, 37], "hold": [3, 4, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23], "air": [3, 12, 13, 14, 16, 17, 18, 19, 21, 22], "unit": [3, 12, 13, 14, 16, 17, 18, 19, 21, 34], "mode": [3, 12, 13, 14, 16, 17, 18, 19, 21], "intern": [3, 5, 8, 12, 13, 14, 16, 17, 18, 19, 22], "gain": [3, 8, 12, 13, 14, 16, 17, 18, 19, 20, 22, 30], "done": [3, 8, 9, 12, 13, 14, 16, 17, 18, 19, 37], "temperatur": [3, 12, 13, 14, 16, 17, 18, 19, 21, 22, 37], "activ": [3, 12, 13, 14, 16, 17, 18, 19, 22, 34], "depend": [3, 8, 9, 12, 13, 14, 16, 17, 18, 19, 22, 25, 30, 34, 37], "flux": [3, 12, 13, 14, 16, 17, 18, 19, 22], "person": [3, 11, 12, 13, 14, 16, 17, 18, 19, 22, 35], "independ": [3, 12, 13, 14, 16, 17, 18, 19, 22], "max": [3, 12, 13, 14, 16, 17, 18, 19], "heatflowr": [3, 12, 13, 14, 16, 17, 18, 19], "fixed_heat_flow_rate_person": [3, 12, 13, 14, 16, 17, 18, 19], "consider": [3, 12, 13, 14, 16, 17, 18, 19], "moistur": [3, 12, 13, 14, 16, 17, 18, 19], "co2": [3, 12, 13, 14, 16, 17, 18, 19], "regard": [3, 12, 13, 14, 16, 17, 18, 19, 22, 32, 33, 37], "toolbox": [3, 12, 13, 14, 16, 17, 18, 19], "plan": [3, 13, 14], "elong": [3, 13, 14], "compact": [3, 13, 14], "squar": [3, 13, 14, 19], "facad": [3, 13, 14, 16, 17, 18, 22], "punctuat": [3, 13, 14], "banner": [3, 13, 14], "continu": [3, 13, 14, 37], "full": [3, 4, 8, 13, 14, 22], "glaze": [3, 8, 13, 14], "heavi": [3, 5, 10, 13, 14, 18, 20, 30], "return": [3, 9, 10, 11, 19, 20, 21, 37], "type_bldg": 3, "residential_layout": [3, 12, 13], "neighbour_build": [3, 12, 13, 18], "attic": [3, 12, 13], "dormer": [3, 12, 13], "number_of_apart": [3, 12, 18], "iwu": [3, 4, 13, 19, 25, 31, 33], "urbanrenet": [3, 11, 12], "tabula_d": [3, 4, 19, 25], "tabula_dk": 3, "eleven": 3, "single_family_dwel": [3, 25], "est1a": [3, 11, 12], "est1b": [3, 11, 12], "est2": [3, 11, 12], "est3": [3, 11, 12], "est4a": [3, 11, 12], "est4b": [3, 11, 12], "est5": [3, 11, 12], "est6": [3, 11, 12], "est7": [3, 11, 12], "est8a": [3, 11, 12], "est8b": [3, 11, 12], "caution": [3, 13, 18, 22], "complex": [3, 13], "neighbour": [3, 13, 18], "chang": [3, 5, 8, 9, 13, 14, 18, 19, 20, 22, 30], "just": [3, 8, 13, 14, 18, 27], "overal": [3, 13, 18], "adapt": [3, 13, 14, 18], "partli": [3, 13, 22], "groundfloor": [3, 11, 13, 19, 22, 30, 37], "nor": [3, 13, 37], "attach": [3, 13, 19], "apart": [3, 16, 17, 18], "insid": [3, 9, 11, 18, 19, 22, 30, 37], "raise_error": [3, 37], "vdi": [3, 8, 10, 19, 20, 22], "ebc": [3, 12, 19, 24, 33], "building_model": 3, "zone_model": 3, "corg": [3, 8], "internal_id": [3, 12, 19, 20, 26, 27, 37], "record": [3, 19], "reducedord": [3, 8], "multizon": [3, 8, 19], "multizoneequip": [3, 8, 22], "thermalzoneequip": [3, 8], "correct": [3, 8, 13, 14, 20, 32, 37], "doubl": 3, "pane": 3, "tabl": [3, 8], "contrast": [3, 8], "version": [3, 8, 22, 23, 32, 34, 37], "now": [3, 8, 37], "option": [3, 8, 9, 10, 12, 19, 22, 25, 28, 30, 34], "observ": [3, 8], "sinc": [3, 8, 9, 19, 37], "ident": [3, 8, 27], "miss": [3, 8, 19, 33, 37], "old": [3, 8], "contact": [3, 8, 33], "setter": [3, 19], "string": [3, 5, 8, 12, 13, 14, 18, 19, 20, 37], "altern": [3, 8, 20], "annex": [3, 12, 19, 22], "within": [3, 8, 10, 11, 33], "framework": [3, 8, 33], "core": [3, 8, 27], "standalon": [3, 8, 27], "valid": [3, 8, 27], "buildingsystem": [3, 8, 11, 19, 27, 33], "idea": [3, 8, 27, 33], "static": [3, 19, 22], "initi": 3, "call": [3, 8, 9, 12, 19, 21, 22, 25, 26, 27, 28, 29, 30, 37], "load_teaser_json": [3, 4, 5], "year_of_retrofit": [3, 11, 12, 19, 20, 31], "type_of_retrofit": [3, 19, 31], "window_typ": [3, 19, 20, 31], "approach": [3, 13, 14, 16, 17, 19, 22, 30], "both": [3, 19, 26, 27, 28, 31], "tabula": [3, 5, 11, 12, 19, 20, 25, 31, 33], "bmbv": 3, "pass": [3, 8, 13, 21, 26, 27, 30, 31], "keyword": [3, 31], "see": [3, 9, 13, 14, 18, 19, 37], "replac": [3, 20, 31, 37], "adv_retrofit": [3, 31], "allow": [3, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 33], "manner": [3, 31], "insul": [3, 20, 30, 31], "correspond": [3, 19, 28, 31, 32], "calculation_method": 3, "scenario": 3, "To": [3, 20, 25, 26, 27, 29, 30, 31, 32], "coeffici": [3, 10, 20, 22, 30], "inner": [3, 9, 13, 14, 18, 19, 20, 30, 37], "classif": [3, 19], "enev": [3, 19, 20, 31], "eps035": [3, 19, 20], "file_nam": [3, 28, 29], "save_teaser_json": [3, 4, 8], "outputdata": [3, 11], "delet": [3, 8, 11, 19, 20, 25, 26, 30], "could": [3, 9, 10, 37], "alreadi": [3, 9, 30, 34, 37], "load_type_el": [4, 5, 19, 20, 30, 37], "load_materi": [4, 5], "load_material_id": [4, 5], "set_basic_data_teas": [4, 5], "set_layer_data_teas": [4, 5], "load_use_condit": [4, 5, 11, 19, 30, 37], "export_multizon": [4, 8], "delete_type_el": [4, 8, 19, 20], "save_type_el": [4, 8, 19, 20], "save_materi": [4, 8], "set_basic_data": [4, 8], "set_layer_data": [4, 8], "save_use_condit": [4, 8, 11, 19], "used_statist": 4, "templat": [4, 8, 34], "indic": [4, 25, 30], "element_bind": 4, "collect": [4, 5, 8, 11, 22], "ordereddict": [4, 5, 8, 11], "dictionari": [4, 12, 13, 14, 18, 19, 22, 30], "typebuildingel": [4, 5, 8, 9, 20, 37], "path_tb": 4, "material_bind": 4, "path_mat": 4, "materialtempl": 4, "conditions_bind": 4, "path_uc": 4, "data_class": [5, 8, 19, 20], "buildingel": [5, 8, 11, 19], "typic": [5, 8, 13, 19, 20, 21, 22, 25, 30], "characterist": [5, 9, 37], "cite": 5, "bundesministeriumfurverkehrbauundstadtentwicklung": 5, "26": 5, "07": 5, "2007": 5, "norm": [5, 19], "inherit": [5, 8, 19, 20], "code": [5, 9, 10, 19, 20, 30, 34, 37], "prj": [5, 8, 10, 19, 20, 25, 26, 27, 28, 29, 30, 31, 37], "mat_nam": [5, 20], "loader": [5, 20], "identif": 5, "deutschesinstitutfurnormung": 5, "februar2013": 5, "mat_id": 5, "id": [5, 12, 19, 20, 30], "material_id": [5, 19, 20], "proprietari": 5, "teaserjson": [5, 10, 29], "wall_in": 5, "helper": [5, 20], "teaserclass": [5, 8], "represent": [5, 8], "use_cond": [5, 8], "zone_usag": [5, 19], "sia2024": [5, 19], "chosen": [8, 22], "By": [8, 11, 21, 22, 26, 27], "solar": [8, 10, 20, 22, 30], "decoupl": 8, "conduct": [8, 19, 20, 27], "through": [8, 19, 22, 27, 30, 37], "merge_window": [8, 19, 22], "other": [8, 13, 21, 25, 35, 37], "mako": [8, 34], "modelicatempl": 8, "over": [8, 26, 27, 30], "access": [8, 29], "lookup": 8, "templatelookup": 8, "zone_template_1": 8, "thermalzonerecord": 8, "zone_template_2": 8, "zone_template_3": 8, "zone_template_4": 8, "model_templ": 8, "parent": [8, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 30, 37], "exist": [8, 16, 17, 19, 20], "sever": [8, 9, 11, 12, 37], "lump": [8, 22, 27], "6007": [8, 10, 19, 20, 22], "consid": [8, 10, 19, 22], "cool": [8, 19, 21, 22], "equip": [8, 14, 37], "model_template_1": 8, "model_template_2": 8, "model_template_3": 8, "model_template_4": 8, "saver": [8, 20], "written": 8, "complet": 8, "wall_out": 8, "bound_cond": 8, "usecondtiion": 8, "il": 8, "from_scratch": [9, 10], "parameter_room1": [9, 10], "parameter_room3": [9, 10], "parameter_room8": [9, 10], "demonstr": [9, 37, 38], "ad": [9, 30, 37], "how": [9, 16, 17, 19, 22, 25, 26, 27, 28, 29, 31, 37, 38], "import": [9, 25, 26, 27, 28, 29, 30, 31, 33], "excel": 9, "appropri": [9, 37], "examplefil": [9, 26, 29, 37], "excelbuildingdata_sampl": [9, 37], "xlsx": [9, 37], "everi": [9, 37], "room": [9, 10, 19, 37], "its": [9, 30, 37], "own": [9, 12, 26, 27, 28, 37], "via": [9, 22, 37], "custom": [9, 12, 13, 37], "algorithm": [9, 37], "adjust": [9, 37], "hi": [9, 22, 37], "block": [9, 16, 17, 37], "your": [9, 22, 25, 26, 27, 28, 29, 30, 32, 33, 34, 37], "here": [9, 33, 37], "big": [9, 25, 37], "netarea": [9, 37], "rooftoptilt": [9, 37], "ceil": [9, 11, 13, 14, 18, 19, 22, 37], "half": [9, 21, 37], "thei": [9, 29, 34, 37], "belong": [9, 12, 13, 14, 16, 17, 18, 19, 20, 21, 37], "adjac": [9, 20, 22, 37], "clockwis": [9, 19, 37], "usagetyp": [9, 37], "shown": [9, 37], "requir": [9, 13, 18, 21, 22, 32, 33, 34, 37], "document": [9, 19, 22, 24, 33, 35, 37], "progress": [9, 33, 37], "yellow": [9, 37], "column": [9, 22, 37], "don": [9, 37], "header": [9, 37], "keep": [9, 12, 16, 17, 19, 37], "consist": [9, 37], "mai": [9, 20, 33, 37], "either": [9, 37], "under": [9, 32, 37, 38], "cell": [9, 37], "blank": [9, 37], "row": [9, 37], "fill": [9, 19, 20, 22, 37], "actual": [9, 19, 22, 37], "That": [9, 22, 33, 37], "A": [9, 20, 33, 35, 37], "extra": [9, 22, 37], "entri": [9, 37], "sheet": [9, 37], "must": [9, 20, 21, 37], "python": [9, 11, 12, 19, 25, 28, 29, 30, 33, 34, 37], "being": [9, 33, 37], "abl": [9, 19, 37], "convert": [9, 37], "reach": [9, 37], "account": [9, 21, 22, 37], "2x": [9, 37], "list_": [9, 37], "extract": [9, 37], "avail": [9, 23, 24, 37], "discard": [9, 37], "nan": [9, 37], "shall": [9, 35, 37], "process": [9, 12, 19, 37], "building_nam": [9, 37], "construction_ag": [9, 37], "path_to_excel": [9, 37], "sheet_nam": [9, 37], "feed": [9, 37], "pai": [9, 37], "attent": [9, 37], "hard": [9, 37], "part": [9, 33, 37], "mark": [9, 37], "y": [9, 37], "ag": [9, 20, 37], "panda": [9, 19, 37], "datafram": [9, 19, 37], "final": [9, 37], "parametr": [9, 37], "perform": [9, 33, 37], "preprocess": [9, 37], "concaten": [9, 37], "case": [9, 19, 20, 21, 22, 25, 26, 27, 28, 30, 37], "line": [9, 22, 32, 37], "anoth": [9, 22, 25, 29, 30, 37], "declar": [9, 37], "inhibit": [9, 37], "usagetype_teas": [9, 37], "weight": [10, 19, 22], "ashra": 10, "140": [10, 30], "600": [10, 25], "second": [10, 25, 28, 30, 37], "third": [10, 25], "help": [10, 30], "aforement": 10, "number_of_el": [10, 19], "root": 10, "teaseroutput": 10, "absorpt": [10, 20, 22, 30], "do": [10, 12, 29, 32, 35], "multipli": 10, "radiat": [10, 20, 22], "after": [10, 11, 19, 29, 33, 37], "620": 10, "900": 10, "920": 10, "compar": 10, "ones": [10, 13, 14, 18], "rouvel": 10, "singlefamilydwel": [11, 12, 33], "generate_archetyp": [11, 12, 13, 15, 16, 17, 18], "buildingphys": [11, 19, 30, 37], "innerwal": [11, 19, 22, 30, 37], "outerwal": [11, 19, 22, 30, 37], "four_el": [11, 19], "one_el": [11, 19], "three_el": [11, 19], "two_el": [11, 19], "add_zon": [11, 19], "calc_building_paramet": [11, 19], "fill_outer_area_dict": [11, 19], "fill_window_area_dict": [11, 19], "get_inner_wall_area": [11, 19], "get_outer_wall_area": [11, 19], "get_window_area": [11, 19], "outer_area": [11, 12, 19], "retrofit_build": [11, 19], "rotate_build": [11, 19], "set_outer_wall_area": [11, 19], "set_window_area": [11, 19], "thermal_zon": [11, 12, 19, 22, 37], "window_area": [11, 12, 19, 22], "add_el": [11, 19], "calc_zone_paramet": [11, 19], "find_door": [11, 19], "find_gf": [11, 19], "find_rt": [11, 19], "find_wal": [11, 19], "find_win": [11, 19], "ground_floor": [11, 19, 20, 37], "infiltration_r": [11, 19, 30], "inner_wal": [11, 19, 20, 37], "outer_wal": [11, 19, 20], "retrofit_zon": [11, 19], "set_inner_wall_area": [11, 19], "set_volume_zon": [11, 19], "t_insid": [11, 19], "t_outsid": [11, 19], "use_condit": [11, 19, 22, 30, 37], "cooling_profil": [11, 19], "heating_profil": [11, 19, 37], "lighting_profil": [11, 19], "machines_profil": [11, 19], "persons_profil": [11, 19, 21], "with_ideal_threshold": [11, 19], "dir_path": 11, "clear": 11, "folder": [11, 26, 28, 32, 37], "transform": 11, "argument": 11, "rel_path": 11, "helperfunct": 11, "rel": [11, 19, 20, 21, 22], "begin": [11, 20, 25, 30], "filenam": [11, 22, 25, 26, 30], "full_path": 11, "apartmentblock": [12, 15, 33], "multifamilyhous": [12, 15, 33], "singlefamilyhous": [12, 15, 33], "terracedhous": [12, 15, 33], "dk": [12, 15], "subclass": [12, 13, 18], "introduc": 12, "obligatori": 12, "better": [12, 13, 14, 16, 17, 18, 19, 20, 21], "control": [12, 13, 14, 16, 17, 18, 19, 20, 21], "hierarch": [12, 13, 14, 16, 17, 18, 19, 20, 21], "embed": [12, 19], "mostli": [12, 19], "random": [12, 13, 14, 18, 19, 20], "distinct": [12, 19, 20], "last": [12, 19, 20, 37], "type_of_build": [12, 19], "unspecifi": [12, 19], "building_id": [12, 19], "track": [12, 19, 37], "even": [12, 19], "outsid": [12, 19, 22, 30], "post": [12, 19], "street_nam": [12, 19, 30], "street": [12, 19], "locat": [12, 19], "citi": [12, 19, 30], "longitud": [12, 19], "latitud": [12, 19], "dict": [12, 13, 14, 18, 19, 22], "kei": [12, 19, 20, 30, 34, 37], "sum": [12, 19, 22, 37], "bldg_height": [12, 19], "m3": [12, 19, 20], "sum_heat_load": [12, 19], "sum_cooling_load": [12, 19], "oneel": [12, 19, 22], "twoelement": [12, 19, 22], "threeelement": [12, 19, 22], "fourel": [12, 19, 22], "rc": [12, 19, 22], "github": [12, 19, 22, 24, 34], "com": [12, 19, 24], "library_attr": [12, 19], "found": [12, 19, 33, 37], "similar": [13, 19, 20, 29], "behaviour": [13, 20, 22], "length": [13, 19, 20, 22], "width": [13, 19], "mandatori": 13, "layout": 13, "state": [13, 16, 17, 21, 26, 37], "otherwis": [13, 35], "foundat": 13, "expert": [13, 14, 18], "zone_area_factor": [13, 14, 18], "boundarycondit": [13, 14, 18, 30], "outer_wall_nam": [13, 14, 18], "roof_nam": [13, 14, 18], "ground_floor_nam": [13, 14, 18], "window_nam": [13, 14, 18], "inner_wall_nam": [13, 14, 18], "cumul": [13, 14, 18], "ceiling_nam": [13, 14, 18], "floor_nam": [13, 14, 18], "gross_factor": [13, 14], "gross": [13, 14], "est_factor_wall_area": [13, 14], "est_exponent_wal": [13, 14], "expon": [13, 14], "est_factor_win_area": [13, 14, 18], "est_exponent_win": [13, 14], "With": [13, 16, 17, 18], "depth": 13, "make": [13, 26, 27, 28, 37], "neighbor": 13, "dwell": 13, "est_living_area_factor": 13, "est_bottom_building_closur": 13, "est_upper_building_closur": 13, "est_factor_cellar_area": 13, "zonal": 14, "distribut": [14, 34, 35], "juelich": 14, "subset": 14, "2230": 14, "2250": 14, "2280": 14, "without": [14, 19, 25, 35, 37], "28": 14, "30": 14, "descript": [16, 17, 19], "our": [16, 17, 25, 26, 27, 29, 30, 31], "storei": [16, 17], "proce": [16, 17], "them": [16, 17, 19, 20, 22, 25, 26, 30, 33, 34], "what": [16, 17], "usual": [16, 17, 20], "refurbish": [16, 17, 20], "advanc": [16, 17, 33, 36], "danish": 17, "typeelements_tabula_dk": 17, "assum": [17, 37], "consult": 17, "hb2016": 17, "hbemo": 17, "urban": [18, 33], "fabric": 18, "boundari": [18, 19, 20, 22], "ratio": [18, 19, 22, 37], "est_factor_facade_to_volum": 18, "describ": [18, 19, 30, 33], "variabl": [18, 29], "est8": 18, "add_lay": [19, 20], "add_layer_list": [19, 20], "calc_ua_valu": [19, 20], "gather_element_properti": [19, 20], "inner_convect": [19, 20, 30], "inner_radi": [19, 20, 30], "outer_convect": [19, 20, 30], "outer_radi": [19, 20, 30], "set_calc_default": [19, 20, 22], "densiti": [19, 20, 30], "heat_capac": [19, 20, 30], "ir_emiss": [19, 20, 22], "load_material_templ": [19, 20], "modify_material_templ": [19, 20], "save_material_templ": [19, 20], "solar_absorp": [19, 20], "thermal_conduc": [19, 20, 30], "thickness_default": [19, 20], "thickness_list": [19, 20], "transmitt": [19, 20, 30], "calc_equivalent_r": [19, 20], "insulate_wal": [19, 20], "retrofit_wal": [19, 20], "a_conv": [19, 20, 30], "g_valu": [19, 20, 30], "replace_window": [19, 20], "shading_g_tot": [19, 20, 22, 30], "shading_max_irr": [19, 20, 22, 30], "max_relative_humidity_profil": [19, 21, 22, 37], "min_relative_humidity_profil": [19, 21, 22, 37], "temperature_profil": [19, 21, 22, 37], "v_flow_profil": [19, 21, 22, 37], "calc_auxiliary_attr": [19, 22], "modelica_ahu_boundari": [19, 22], "modelica_gains_boundari": [19, 22], "modelica_set_temp": [19, 22], "modelica_set_temp_cool": [19, 22], "calc_attribut": [19, 22], "manag": [19, 34], "centralahu": 19, "used_librari": 19, "calc": 19, "cover": 19, "get": [19, 26, 27, 28, 30, 31, 33, 37], "sum_area": 19, "angl": 19, "rotat": 19, "360": 19, "new_area": 19, "size": [19, 25, 30], "model_attr": [19, 37], "relev": [19, 28], "union": 19, "indoor": [19, 22, 33, 35], "kelvin": 19, "outdoor": 19, "t_ground": 19, "side": [19, 20, 30], "density_air": 19, "kg": [19, 20], "heat_capac_air": 19, "capac": [19, 20, 22], "building_el": 19, "t_bt": [19, 20, 22], "distinguish": [19, 22, 25], "neglect": [19, 22], "chose": [19, 25, 27], "safe": 19, "refresh": 19, "azimuth": [19, 20, 22], "desir": [19, 21, 22, 26, 27], "horizont": [19, 20, 22], "face": [19, 20, 22], "ambient": [19, 20, 22, 37], "pre": [19, 32], "2078": 19, "machin": [19, 21, 22, 26], "docstr": 19, "most": [19, 22], "translat": 19, "typical_length": 19, "with_heat": 19, "ideal": 19, "heater": 19, "with_cool": 19, "cooler": 19, "threshold": [19, 20, 22, 30], "t_threshold_h": 19, "t_threshold_cool": 19, "prevent": 19, "simultan": 19, "vice": [19, 37], "versa": 19, "turn": 19, "perman": 19, "shut": 19, "down": 19, "regardless": 19, "c": [19, 35], "built": 19, "en": 19, "european": 19, "dai": [19, 37], "paper": 19, "precipit": 19, "europ": 19, "celect": 19, "benestad": 19, "setpoint": [19, 37], "multipl": [19, 34], "whole": [19, 22, 28, 37], "fix": 19, "flow": [19, 21, 37], "rate": [19, 21], "70": 19, "maximum": 19, "schedul": 19, "per": [19, 21, 37], "internal_gains_moisture_no_peopl": 19, "m\u00b2": [19, 37], "plant": 19, "except": [19, 22], "activity_degree_person": 19, "met": 19, "ratio_conv_rad_person": 19, "convect": [19, 20, 22, 30], "radi": [19, 20, 22], "deriv": 19, "presenc": [19, 22], "24h": 19, "level": [19, 22], "eletr": 19, "medium": 19, "occup": 19, "internalgainsmachinesspecif": 19, "ratio_conv_rad_machin": 19, "Not": 19, "lighting_pow": 19, "spec": 19, "electr": 19, "power": 19, "ratio_conv_rad_light": 19, "align": 19, "min_ahu": [19, 21, 37], "minimum": 19, "suppli": [19, 21, 37], "withprofil": [19, 21], "whether": [19, 21, 22, 35], "max_ahu": [19, 21, 37], "use_constant_infiltr": 19, "choos": [19, 25], "open": [19, 28, 29, 33, 34], "natur": 19, "infiltr": [19, 37], "ventil": 19, "due": [19, 20, 22, 30, 37], "base_infiltr": 19, "max_user_infiltr": 19, "max_overheating_infiltr": 19, "when": [19, 22, 38], "overh": 19, "appear": 19, "max_summer_infiltr": 19, "summer": 19, "tmin": 19, "tmax": 19, "winter_reduction_infiltr": 19, "reduct": [19, 30], "userach": 19, "cold": 19, "hourli": [19, 21], "timestep": 19, "customiz": 19, "self": [19, 20], "lead": [19, 37], "physic": [20, 21, 37], "BE": [20, 35], "building_age_group": 20, "1984": 20, "1994": 20, "90": [20, 22, 30, 37], "180": [20, 22, 30], "270": [20, 22, 30], "r1": 20, "equival": [20, 30], "analog": 20, "r2": 20, "r3": 20, "c1": 20, "c2": 20, "c1_korr": 20, "korr": 20, "asymmetr": 20, "u_valu": 20, "m2k": [20, 22], "ua_valu": 20, "ua": [20, 22], "r_inner_conv": 20, "r_inner_rad": 20, "r_inner_comb": 20, "r_outer_conv": 20, "r_outer_rad": 20, "r_outer_comb": 20, "wf_out": 20, "weightfactor": [20, 22], "ua_value_zon": 20, "posit": 20, "certain": [20, 37], "layer_list": 20, "append": [20, 37], "sort": [20, 22, 37], "gather": 20, "np": [20, 37], "arrai": [20, 37], "equivalent_r": 20, "especi": 20, "number_of_lay": 20, "numpi": [20, 33, 34, 37], "zero": [20, 22, 37], "child": 20, "entranc": 20, "Will": 20, "treat": [20, 22], "kj": 20, "wave": 20, "longwav": 20, "emiss": [20, 22], "uuid": 20, "foreign": 20, "sql": 20, "modifi": [20, 35, 37], "asd": 20, "guidelin": 20, "sight": 20, "newer": 20, "1977": 20, "waermeschutzverordnung": 20, "wsvo": 20, "energieeinsparverordnung": 20, "becaus": 20, "irradi": [20, 22, 30], "shade": [20, 22, 30], "high": 20, "veri": 21, "dehumidif": 21, "enabl": [21, 32], "heat_recoveri": [21, 37], "heatrecoverysystem": 21, "hr": 21, "by_pass_dehumidif": 21, "coil": 21, "dure": [21, 37], "real": 21, "outgo": 21, "enthalpi": 21, "exchang": 21, "take": [21, 22, 25, 30], "bpf_dehu": 21, "efficiency_recoveri": [21, 37], "efficiencyhrs_en": 21, "65": 21, "efficiency_recovery_fals": 21, "littl": 21, "although": 21, "disabl": 21, "instal": [21, 33], "efficiencyhrs_dis": 21, "sample_r": 21, "sampl": 21, "hour": [21, 23, 37], "1800": 21, "efficiency_fan_suppli": 21, "fan": 21, "efficiency_fan_return": 21, "pressure_drop_fan_suppli": 21, "800": 21, "pressur": 21, "drop": [21, 37], "pascal": 21, "pressure_drop_fan_return": 21, "timelin": [21, 22], "humid": [21, 22], "v_flow": [21, 22], "rewrit": 22, "oper": 22, "file_set_t": 22, "file_ahu": 22, "file_internal_gain": 22, "total_surface_area": 22, "consider_heat_capac": 22, "decid": 22, "again": [22, 29], "use_set_back": [22, 37], "night": 22, "back": 22, "heating_tim": [22, 37], "temp_set_back": 22, "use_set_point_temperature_profile_h": 22, "set_point": [22, 37], "Then": 22, "everyth": 22, "point": 22, "ignor": 22, "auxiliari": 22, "txt": 22, "step": [22, 23, 25, 30], "minim": 22, "maxim": 22, "statu": 22, "On": 22, "off": 22, "matfil": 22, "v4": 22, "extend": 22, "profile_person": 22, "profile_machin": 22, "profile_light": 22, "expect": 22, "commonli": 22, "exhibit": 22, "excit": 22, "thu": [22, 25, 26, 27, 30], "mass": 22, "vertic": 22, "plate": 22, "while": 22, "adiabat": 22, "appli": [22, 30, 31, 37], "dynam": [22, 33], "induc": 22, "area_iw": 22, "alpha_conv_inner_iw": 22, "alpha_rad_inner_iw": 22, "alpha_comb_inner_iw": 22, "alpha_conv_outer_iw": 22, "alpha_rad_outer_iw": 22, "alpha_comb_outer_iw": 22, "ua_value_iw": 22, "r_conv_inner_iw": 22, "r_rad_inner_iw": 22, "r_comb_inner_iw": 22, "r1_iw": 22, "c1_iw": 22, "area_ow": 22, "alpha_conv_inner_ow": 22, "alpha_rad_inner_ow": 22, "alpha_comb_inner_ow": 22, "alpha_conv_outer_ow": 22, "alpha_rad_outer_ow": 22, "alpha_comb_outer_ow": 22, "ua_value_ow": 22, "r_conv_inner_ow": 22, "r_rad_inner_ow": 22, "r_comb_inner_ow": 22, "r_conv_outer_ow": 22, "r_rad_outer_ow": 22, "r_comb_outer_ow": 22, "r1_ow": 22, "r_rest_ow": 22, "remain": 22, "c1_ow": 22, "weightfactor_ow": 22, "outer_wall_area": 22, "ir_emissivity_outer_ow": 22, "ir": 22, "ir_emissivity_inner_ow": 22, "solar_absorp_ow": 22, "area_gf": 22, "alpha_conv_inner_gf": 22, "alpha_rad_inner_gf": 22, "alpha_comb_inner_gf": 22, "ua_value_gf": 22, "r_conv_inner_gf": 22, "r_rad_inner_gf": 22, "r_comb_inner_gf": 22, "r1_gf": 22, "r_rest_gf": 22, "c1_gf": 22, "weightfactor_gf": 22, "ground_floor_area": 22, "r_rad_gf_iw": 22, "todo": 22, "check": [22, 37], "ir_emissivity_inner_gf": 22, "area_rt": 22, "alpha_conv_inner_rt": 22, "alpha_rad_inner_rt": 22, "alpha_comb_inner_rt": 22, "alpha_conv_outer_rt": 22, "alpha_rad_outer_rt": 22, "alpha_comb_outer_rt": 22, "ua_value_rt": 22, "r_conv_inner_rt": 22, "r_rad_inner_rt": 22, "r_comb_inner_rt": 22, "r_conv_outer_rt": 22, "r_rad_outer_rt": 22, "r_comb_outer_rt": 22, "r1_rt": 22, "r_rest_rt": 22, "c1_rt": 22, "weightfactor_rt": 22, "weightfactor_win_rt": 22, "zeor": 22, "separatli": 22, "r_rad_rt_iw": 22, "ir_emissivity_outer_rt": 22, "ir_emissivity_inner_rt": 22, "solar_absorp_rt": 22, "tilt_rt": 22, "orientation_rt": 22, "area_win": 22, "alpha_conv_inner_win": 22, "alpha_rad_inner_win": 22, "alpha_comb_inner_win": 22, "ratio_conv_rad_inner_win": 22, "alpha_conv_outer_win": 22, "alpha_rad_outer_win": 22, "alpha_comb_outer_win": 22, "ua_value_win": 22, "u_value_win": 22, "r_conv_inner_win": 22, "r_rad_inner_win": 22, "r_comb_inner_win": 22, "r_conv_outer_win": 22, "r_rad_outer_win": 22, "r_comb_outer_win": 22, "r1_win": 22, "weightfactor_win": 22, "transparent_area": 22, "transpar": 22, "solar_absorp_win": 22, "ir_emissivity_win": 22, "weighted_g_valu": 22, "sunblind": 22, "becom": 22, "incom": 22, "much": 22, "enter": 22, "misc": 22, "alpha_rad_inner_mean": 22, "alpha_rad_outer_mean": 22, "heat_load": [22, 37], "facade_area": 22, "n_outer": 22, "n_rt": 22, "tilt_facad": 22, "orientation_facad": 22, "mat": 22, "simpl": [22, 25, 29], "chain": 22, "next": 22, "vector": 22, "cext": 22, "rext": 22, "rextrem": 22, "weightfactor_ground": 22, "r_rad_ow_iw": 22, "long": 22, "term": 22, "domin": 22, "those": [22, 33, 34, 37], "expos": 22, "sun": 22, "solver": 23, "flag": 23, "dymola": [23, 25, 26, 27, 30], "start_tim": 23, "stop_tim": 23, "31536000": 23, "interval_output": 23, "interv": 23, "3600": [23, 25], "current_solv": [23, 37], "radau": 23, "equidistant_output": 23, "equidist": 23, "grid": 23, "variables_at_ev": 23, "event": [23, 35], "branch": [24, 33], "instead": 24, "440": 24, "faq": [24, 33], "442": 24, "run": [25, 26, 27, 28, 29, 30, 31, 33, 34, 37, 38], "jupyt": [25, 26, 27, 28, 29, 30, 31, 38], "notebook": [25, 26, 27, 28, 29, 30, 31, 38], "renam": [25, 30, 37], "few": [25, 30], "Be": [25, 26, 30], "care": [25, 26, 30, 37], "whitespac": [25, 26, 30], "anywai": [25, 26, 30], "archetypeexampl": [25, 29], "There": [25, 28], "group": [25, 37], "offer": 25, "opportun": 25, "seven": 25, "compulsori": 25, "enough": 25, "residentialbuild": 25, "1988": 25, "200": 25, "officebuild": [25, 37], "4500": 25, "institutebuild": 25, "1952": 25, "3400": 25, "institutebuildingmoistur": 25, "1980": 25, "besid": 25, "germani": 25, "countri": 25, "single_family_hous": 25, "multi_family_hous": 25, "terraced_hous": 25, "apartment_block": 25, "tabula_standard": 25, "tabula_retrofit": 25, "tabula_adv_retrofit": 25, "rather": 25, "switch": [25, 34], "know": 25, "residentialbuildingtabula": 25, "280": 25, "residentialbuildingtabulamulti": 25, "1960": 25, "readi": [26, 27], "reason": 26, "e1": [26, 27, 28, 31, 37], "o": [26, 27, 28, 29, 37], "rerun": [26, 27, 28, 31, 37], "sure": [26, 27, 28], "howev": [26, 27], "ci": 26, "purpos": [26, 35], "join": [26, 27, 28, 29, 37], "referenceresult": 26, "print": [26, 29, 37], "deu_bw_mannheim_107290_try2010_12_jahr_bbsr": [26, 27, 37], "mo": [26, 27, 37], "correctli": [26, 27, 28], "simpli": [26, 27, 28], "home": [26, 27, 28], "openmodelica": 27, "jmodelica": 27, "archetypeexampleibpsa": 27, "pickl": [28, 29], "less": 28, "human": 28, "readabl": 28, "binari": [28, 32], "dump": 28, "pickle_fil": 28, "teaser_pickl": [28, 29], "p": [28, 29, 33], "wb": 28, "reus": 29, "show": [29, 30, 31], "environ": [29, 34], "e4": 29, "load_json": 29, "unittest": 29, "reload": 29, "load_pickl": 29, "pickle_prj": 29, "rb": 29, "wai": 29, "suggest": 30, "pep008": 30, "buildingexampl": 30, "futur": 30, "e2": 30, "e5": 30, "bldg": [30, 37], "superexamplebuild": 30, "awesomeavenue42": 30, "46325fantastictown": 30, "tz": [30, 37], "livingroom": 30, "reflect": 30, "roof_south": 30, "75": 30, "55": 30, "roof_north": 30, "layer_s1": 30, "material_s1": 30, "120": 30, "04": 30, "layer_s2": 30, "material_s2": 30, "tile": 30, "1400": 30, "layer_n1": 30, "material_n1": 30, "layer_n2": 30, "material_n2": 30, "databas": 30, "simplifi": [30, 31], "name_of_wal": 30, "out_wall_dict": 30, "outerwall_north": 30, "outerwall_east": 30, "outerwall_south": 30, "outerwall_west": 30, "ground_floor_dict": 30, "in_wall_dict": 30, "innerwall1": 30, "innerwall2": 30, "innerwall3": 30, "item": 30, "out_wal": [30, 37], "repeat": 30, "procedur": 30, "in_wal": [30, 37], "win_dict": 30, "window_east": 30, "window_south": 30, "window_west": 30, "win": 30, "known": 30, "789": 30, "03": 30, "One": 30, "win_lay": 30, "024": 30, "glass": 30, "win_materi": 30, "glaswindow": 30, "067": 30, "setup": 31, "xyz": 31, "od": 31, "tabuli": 31, "alu": 31, "oder": 31, "stahlfenst": 31, "isolierverglasung": 31, "eps_perimeter_insulation_top_lay": 31, "tri": 32, "updat": 32, "fail": 32, "come": [32, 34], "espaci": 32, "64bit": 32, "select": 32, "lfd": 32, "uci": 32, "edu": 32, "gohlk": 32, "pythonlib": 32, "architecur": 32, "32bit": 32, "download": 32, "navig": 32, "command": 32, "wheel": 32, "architectur": 32, "mkl": 32, "cp35": 32, "cp35m": 32, "win_amd64": 32, "whl": 32, "fast": 33, "low": 33, "mention": 33, "develop": [33, 34, 37], "ON": [33, 35], "research": [33, 35], "center": [33, 35], "climat": [33, 35], "softwar": [33, 34, 35], "incomplet": 33, "properli": 33, "particular": [33, 35], "graphic": 33, "beta": 33, "releas": 33, "fulli": 33, "bug": 33, "report": 33, "issu": 33, "repositori": [33, 34], "question": 33, "feel": 33, "free": [33, 35], "eonerc": 33, "auto": 33, "docu": 33, "pip": [33, 34], "look": 33, "literatur": 33, "acknowledg": 33, "licens": 33, "frequent": 33, "ask": 33, "error": [33, 37], "messag": 33, "scipi": [33, 34], "solv": 33, "osterhag": 33, "m\u00fcller": 33, "journal": 33, "februari": 33, "2017": [33, 35], "pdf": 33, "bibtex": 33, "citygml": 33, "bso16": 33, "329": 33, "336": 33, "septemb": 33, "bausim2016": 33, "financi": 33, "bmwi": 33, "feder": 33, "ministri": 33, "econom": 33, "affair": 33, "index": [33, 37], "search": 33, "page": 33, "best": 34, "clone": 34, "git": 34, "ssh": 34, "local": 34, "easili": [34, 37], "mani": 34, "pyqt": 34, "winpython": 34, "io": [34, 37], "along": 34, "lot": 34, "conda": 34, "pydata": 34, "org": 34, "miniconda": 34, "html": 34, "pyxb": 34, "pytest": 34, "mit": 35, "copyright": 35, "efficienct": 35, "permiss": 35, "herebi": 35, "grant": 35, "charg": 35, "associ": 35, "deal": 35, "restrict": 35, "right": [35, 37], "publish": 35, "sublicens": 35, "sell": 35, "permit": 35, "whom": 35, "furnish": 35, "subject": 35, "notic": 35, "substanti": 35, "portion": 35, "THE": 35, "AS": 35, "warranti": 35, "OF": 35, "kind": 35, "express": 35, "OR": 35, "impli": 35, "BUT": 35, "TO": 35, "merchant": 35, "fit": 35, "FOR": 35, "AND": 35, "noninfring": 35, "IN": 35, "NO": 35, "author": [35, 37], "holder": 35, "liabl": 35, "claim": 35, "damag": 35, "liabil": 35, "action": 35, "contract": 35, "tort": 35, "aris": 35, "WITH": 35, "def": 37, "weekend": 37, "workfai": 37, "loop": 37, "week": 37, "decreas": 37, "v_flow_workdai": 37, "v_flow_week": 37, "val": 37, "els": 37, "heating_profile_workdai": 37, "293": 37, "weeksend": 37, "lower": 37, "heating_profile_week": 37, "290": 37, "__name__": 37, "__main__": 37, "utf": 37, "martin": 37, "raetz": 37, "date": 37, "2019": 37, "02": 37, "41": 37, "56": 37, "r\u00e4tz": 37, "29": 37, "warn": 37, "shutil": 37, "pd": 37, "well": 37, "_data": 37, "read_excel": 37, "index_col": 37, "reset_index": 37, "sync": 37, "cut": 37, "tail": 37, "white": 37, "space": 37, "applymap": 37, "lambda": 37, "x": 37, "strip": 37, "na": 37, "regex": 37, "fillna": 37, "_list": 37, "isna": 37, "entiti": 37, "regular": 37, "iterrow": 37, "walladjacentto": 37, "loc": 37, "innerwallarea": 37, "outerwallarea": 37, "windowarea": 37, "windoworient": 37, "windowconstruct": 37, "outerwallorient": 37, "outerwallconstruct": 37, "identifi": 37, "belongstoidentifi": 37, "roomidentifi": 37, "roomclust": 37, "still": 37, "wrong": 37, "cluster": 37, "_group": 37, "groupbi": 37, "count": 37, "main_usag": 37, "roomclusterusag": 37, "than": 37, "mistak": 37, "common": 37, "equal": 37, "explan": 37, "slot": 37, "realis": 37, "usage_to_json_usag": 37, "isolationroom": 37, "bed": 37, "patientroom": 37, "aisl": 37, "corridor": 37, "technic": 37, "archiv": 37, "wash": 37, "wc": 37, "sanitari": 37, "stairwai": 37, "loung": 37, "seminar": 37, "treatment": 37, "examin": 37, "storagechem": 37, "equipmentserviceandrins": 37, "warn_constructiontyp": 37, "occur": 37, "spell": 37, "faulti": 37, "nthese": 37, "produc": 37, "zonedinput": 37, "iloc": 37, "hardcodedinput": 37, "24": 37, "273": 37, "py": 37, "init": 37, "set_back_temp": 37, "set_temp_heat": 37, "resolv": 37, "out_wall_tilt": 37, "window_tilt": 37, "ground_floor_tilt": 37, "floor_tilt": 37, "ceiling_tilt": 37, "rooftop_tilt": 37, "ground_floor_orient": 37, "floor_orient": 37, "rooftop_orient": 37, "ceiling_orient": 37, "load_building_data": 37, "excel_to_panda": 37, "usage_typ": 37, "present": 37, "origin": 37, "nansum": 37, "plu": 37, "heatedroomheight": 37, "usageoperationtim": 37, "roomclim": 37, "internalgain": 37, "addition": 37, "isinst": 37, "outer_wall_": 37, "_": 37, "neither": 37, "henc": 37, "nhere": 37, "window_": 37, "isgroundfloor": 37, "floorconstruct": 37, "avoid": 37, "devis": 37, "elif": 37, "stori": 37, "ye": 37, "isrooftop": 37, "ceilingconstruct": 37, "innerwallconstruct": 37, "innerwallconstructio": 37, "ahu_dict": 37, "bedroom": 37, "778": 37, "corridorsinthegeneralcarearea": 37, "2941": 37, "examinationortreatmentroom": 37, "743": 37, "meetingconferenceseminar": 37, "036": 37, "stocktechnicalequipmentarch": 37, "484": 37, "wcandsanitaryroomsinnonresidentialbuild": 37, "27": 37, "692": 37, "_i": 37, "result_path": 37, "dirnam": 37, "__file__": 37, "buildinggeneratedviaexcelimport": 37, "weekdai": 37, "mondai": 37, "sundai": 37, "simulation_start": 37, "pathtoexcel": 37, "exampleimport": 37, "importsheet1": 37, "dassl": 37, "cool_load": 37, "5000": 37, "wish": 37, "to_excel": 37, "reproduc": 37}, "objects": {"": [[3, 0, 0, "-", "teaser"]], "teaser": [[4, 0, 0, "-", "data"], [9, 0, 0, "-", "examples"], [11, 0, 0, "-", "logic"], [3, 0, 0, "-", "project"]], "teaser.data": [[4, 0, 0, "-", "dataclass"], [5, 0, 0, "-", "input"], [8, 0, 0, "-", "output"]], "teaser.data.dataclass": [[4, 1, 1, "", "DataClass"]], "teaser.data.dataclass.DataClass": [[4, 2, 1, "", "load_mat_binding"], [4, 2, 1, "", "load_tb_binding"], [4, 2, 1, "", "load_uc_binding"]], "teaser.data.input": [[5, 0, 0, "-", "buildingelement_input_json"], [6, 0, 0, "-", "inputdata"], [5, 0, 0, "-", "material_input_json"], [5, 0, 0, "-", "teaserjson_input"], [5, 0, 0, "-", "usecond_input"]], "teaser.data.input.buildingelement_input_json": [[5, 3, 1, "", "load_type_element"]], "teaser.data.input.inputdata": [[7, 0, 0, "-", "weatherdata"]], "teaser.data.input.material_input_json": [[5, 3, 1, "", "load_material"], [5, 3, 1, "", "load_material_id"]], "teaser.data.input.teaserjson_input": [[5, 3, 1, "", "load_teaser_json"], [5, 3, 1, "", "set_basic_data_teaser"], [5, 3, 1, "", "set_layer_data_teaser"]], "teaser.data.input.usecond_input": [[5, 3, 1, "", "load_use_conditions"]], "teaser.data.output": [[8, 0, 0, "-", "aixlib_output"], [8, 0, 0, "-", "buildingelement_output"], [8, 0, 0, "-", "ibpsa_output"], [8, 0, 0, "-", "material_output"], [8, 0, 0, "-", "runUnitTests"], [8, 0, 0, "-", "teaserjson_output"], [8, 0, 0, "-", "usecond_output"]], "teaser.data.output.aixlib_output": [[8, 3, 1, "", "export_multizone"]], "teaser.data.output.buildingelement_output": [[8, 3, 1, "", "delete_type_element"], [8, 3, 1, "", "save_type_element"]], "teaser.data.output.ibpsa_output": [[8, 3, 1, "", "export_ibpsa"]], "teaser.data.output.material_output": [[8, 3, 1, "", "save_material"]], "teaser.data.output.teaserjson_output": [[8, 3, 1, "", "save_teaser_json"], [8, 3, 1, "", "set_basic_data"], [8, 3, 1, "", "set_layer_data"]], "teaser.data.output.usecond_output": [[8, 3, 1, "", "save_use_conditions"]], "teaser.examples": [[9, 0, 0, "-", "e1_generate_archetype"], [9, 0, 0, "-", "e2_export_aixlib_models"], [9, 0, 0, "-", "e3_export_ibpsa_models"], [9, 0, 0, "-", "e4_save"], [9, 0, 0, "-", "e5_load"], [9, 0, 0, "-", "e6_generate_building"], [9, 0, 0, "-", "e7_retrofit"], [9, 0, 0, "-", "e8_change_boundary_conditions"], [9, 0, 0, "-", "e9_building_data_import_from_excel"], [10, 0, 0, "-", "verification"]], "teaser.examples.e1_generate_archetype": [[9, 3, 1, "", "example_generate_archetype"]], "teaser.examples.e2_export_aixlib_models": [[9, 3, 1, "", "example_export_aixlib"]], "teaser.examples.e3_export_ibpsa_models": [[9, 3, 1, "", "example_export_ibpsa"]], "teaser.examples.e4_save": [[9, 3, 1, "", "example_save"]], "teaser.examples.e5_load": [[9, 3, 1, "", "example_load"]], "teaser.examples.e6_generate_building": [[9, 3, 1, "", "example_create_building"]], "teaser.examples.e7_retrofit": [[9, 3, 1, "", "example_retrofit_building"]], "teaser.examples.e8_change_boundary_conditions": [[9, 3, 1, "", "example_change_boundary_conditions"]], "teaser.examples.e9_building_data_import_from_excel": [[9, 3, 1, "", "get_list_of_present_entries"], [9, 3, 1, "", "import_building_from_excel"], [9, 3, 1, "", "import_data"], [9, 3, 1, "", "zoning_example"]], "teaser.examples.verification": [[10, 0, 0, "-", "verification_ASHRAE_140_600"], [10, 0, 0, "-", "verification_ASHRAE_140_620"], [10, 0, 0, "-", "verification_ASHRAE_140_900"], [10, 0, 0, "-", "verification_ASHRAE_140_920"], [10, 0, 0, "-", "verification_VDI_6007_room1"], [10, 0, 0, "-", "verification_VDI_6007_room3"], [10, 0, 0, "-", "verification_VDI_6007_room8"]], "teaser.examples.verification.verification_ASHRAE_140_600": [[10, 3, 1, "", "from_scratch"], [10, 3, 1, "", "main"]], "teaser.examples.verification.verification_ASHRAE_140_620": [[10, 3, 1, "", "from_scratch"], [10, 3, 1, "", "main"]], "teaser.examples.verification.verification_ASHRAE_140_900": [[10, 3, 1, "", "from_scratch"], [10, 3, 1, "", "main"]], "teaser.examples.verification.verification_ASHRAE_140_920": [[10, 3, 1, "", "from_scratch"], [10, 3, 1, "", "main"]], "teaser.examples.verification.verification_VDI_6007_room1": [[10, 3, 1, "", "parameter_room1"]], "teaser.examples.verification.verification_VDI_6007_room3": [[10, 3, 1, "", "parameter_room3"]], "teaser.examples.verification.verification_VDI_6007_room8": [[10, 3, 1, "", "parameter_room8"]], "teaser.logic": [[12, 0, 0, "-", "archetypebuildings"], [19, 0, 0, "-", "buildingobjects"], [23, 0, 0, "-", "simulation"], [11, 0, 0, "-", "utilities"]], "teaser.logic.archetypebuildings": [[13, 0, 0, "-", "bmvbs"], [12, 0, 0, "-", "nonresidential"], [12, 0, 0, "-", "residential"], [15, 0, 0, "-", "tabula"], [18, 0, 0, "-", "urbanrenet"]], "teaser.logic.archetypebuildings.bmvbs": [[14, 0, 0, "-", "custom"], [13, 0, 0, "-", "office"], [13, 0, 0, "-", "singlefamilydwelling"]], "teaser.logic.archetypebuildings.bmvbs.custom": [[14, 0, 0, "-", "institute"], [14, 0, 0, "-", "institute4"], [14, 0, 0, "-", "institute8"]], "teaser.logic.archetypebuildings.bmvbs.custom.institute": [[14, 1, 1, "", "Institute"]], "teaser.logic.archetypebuildings.bmvbs.custom.institute4": [[14, 1, 1, "", "Institute4"]], "teaser.logic.archetypebuildings.bmvbs.custom.institute8": [[14, 1, 1, "", "Institute8"]], "teaser.logic.archetypebuildings.bmvbs.office": [[13, 1, 1, "", "Office"]], "teaser.logic.archetypebuildings.bmvbs.office.Office": [[13, 4, 1, "", "construction_type"], [13, 2, 1, "", "generate_archetype"], [13, 4, 1, "", "office_layout"], [13, 4, 1, "", "window_layout"]], "teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling": [[13, 1, 1, "", "SingleFamilyDwelling"]], "teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling.SingleFamilyDwelling": [[13, 4, 1, "", "attic"], [13, 4, 1, "", "cellar"], [13, 4, 1, "", "construction_type"], [13, 4, 1, "", "dormer"], [13, 2, 1, "", "generate_archetype"], [13, 4, 1, "", "neighbour_buildings"], [13, 4, 1, "", "residential_layout"]], "teaser.logic.archetypebuildings.nonresidential": [[12, 1, 1, "", "NonResidential"]], "teaser.logic.archetypebuildings.nonresidential.NonResidential": [[12, 2, 1, "", "generate_archetype"]], "teaser.logic.archetypebuildings.residential": [[12, 1, 1, "", "Residential"]], "teaser.logic.archetypebuildings.residential.Residential": [[12, 2, 1, "", "generate_archetype"]], "teaser.logic.archetypebuildings.tabula": [[16, 0, 0, "-", "de"], [17, 0, 0, "-", "dk"]], "teaser.logic.archetypebuildings.tabula.de": [[16, 0, 0, "-", "apartmentblock"], [16, 0, 0, "-", "multifamilyhouse"], [16, 0, 0, "-", "singlefamilyhouse"], [16, 0, 0, "-", "terracedhouse"]], "teaser.logic.archetypebuildings.tabula.de.apartmentblock": [[16, 1, 1, "", "ApartmentBlock"]], "teaser.logic.archetypebuildings.tabula.de.multifamilyhouse": [[16, 1, 1, "", "MultiFamilyHouse"]], "teaser.logic.archetypebuildings.tabula.de.singlefamilyhouse": [[16, 1, 1, "", "SingleFamilyHouse"]], "teaser.logic.archetypebuildings.tabula.de.singlefamilyhouse.SingleFamilyHouse": [[16, 4, 1, "", "construction_type"], [16, 2, 1, "", "generate_archetype"]], "teaser.logic.archetypebuildings.tabula.de.terracedhouse": [[16, 1, 1, "", "TerracedHouse"]], "teaser.logic.archetypebuildings.tabula.dk": [[17, 0, 0, "-", "apartmentblock"], [17, 0, 0, "-", "singlefamilyhouse"], [17, 0, 0, "-", "terracedhouse"]], "teaser.logic.archetypebuildings.tabula.dk.apartmentblock": [[17, 1, 1, "", "ApartmentBlock"]], "teaser.logic.archetypebuildings.tabula.dk.singlefamilyhouse": [[17, 1, 1, "", "SingleFamilyHouse"]], "teaser.logic.archetypebuildings.tabula.dk.singlefamilyhouse.SingleFamilyHouse": [[17, 4, 1, "", "construction_type"], [17, 2, 1, "", "generate_archetype"]], "teaser.logic.archetypebuildings.tabula.dk.terracedhouse": [[17, 1, 1, "", "TerracedHouse"]], "teaser.logic.archetypebuildings.urbanrenet": [[18, 0, 0, "-", "est1a"], [18, 0, 0, "-", "est1b"], [18, 0, 0, "-", "est2"], [18, 0, 0, "-", "est3"], [18, 0, 0, "-", "est4a"], [18, 0, 0, "-", "est4b"], [18, 0, 0, "-", "est5"], [18, 0, 0, "-", "est6"], [18, 0, 0, "-", "est7"], [18, 0, 0, "-", "est8a"], [18, 0, 0, "-", "est8b"]], "teaser.logic.archetypebuildings.urbanrenet.est1a": [[18, 1, 1, "", "EST1a"]], "teaser.logic.archetypebuildings.urbanrenet.est1a.EST1a": [[18, 4, 1, "", "construction_type"], [18, 2, 1, "", "generate_archetype"], [18, 4, 1, "", "neighbour_buildings"], [18, 4, 1, "", "number_of_apartments"]], "teaser.logic.archetypebuildings.urbanrenet.est1b": [[18, 1, 1, "", "EST1b"]], "teaser.logic.archetypebuildings.urbanrenet.est2": [[18, 1, 1, "", "EST2"]], "teaser.logic.archetypebuildings.urbanrenet.est3": [[18, 1, 1, "", "EST3"]], "teaser.logic.archetypebuildings.urbanrenet.est4a": [[18, 1, 1, "", "EST4a"]], "teaser.logic.archetypebuildings.urbanrenet.est4b": [[18, 1, 1, "", "EST4b"]], "teaser.logic.archetypebuildings.urbanrenet.est5": [[18, 1, 1, "", "EST5"]], "teaser.logic.archetypebuildings.urbanrenet.est6": [[18, 1, 1, "", "EST6"]], "teaser.logic.archetypebuildings.urbanrenet.est7": [[18, 1, 1, "", "EST7"]], "teaser.logic.archetypebuildings.urbanrenet.est8a": [[18, 1, 1, "", "EST8a"]], "teaser.logic.archetypebuildings.urbanrenet.est8b": [[18, 1, 1, "", "EST8b"]], "teaser.logic.buildingobjects": [[19, 0, 0, "-", "building"], [20, 0, 0, "-", "buildingphysics"], [21, 0, 0, "-", "buildingsystems"], [22, 0, 0, "-", "calculation"], [19, 0, 0, "-", "thermalzone"], [19, 0, 0, "-", "useconditions"]], "teaser.logic.buildingobjects.building": [[19, 1, 1, "", "Building"]], "teaser.logic.buildingobjects.building.Building": [[19, 2, 1, "", "add_zone"], [19, 2, 1, "", "calc_building_parameter"], [19, 4, 1, "", "central_ahu"], [19, 2, 1, "", "fill_outer_area_dict"], [19, 2, 1, "", "fill_window_area_dict"], [19, 2, 1, "", "get_inner_wall_area"], [19, 2, 1, "", "get_outer_wall_area"], [19, 2, 1, "", "get_window_area"], [19, 4, 1, "", "height_of_floors"], [19, 4, 1, "", "merge_windows_calc"], [19, 4, 1, "", "name"], [19, 4, 1, "", "net_leased_area"], [19, 4, 1, "", "number_of_elements_calc"], [19, 4, 1, "", "number_of_floors"], [19, 4, 1, "", "outer_area"], [19, 4, 1, "", "parent"], [19, 2, 1, "", "retrofit_building"], [19, 2, 1, "", "rotate_building"], [19, 2, 1, "", "set_outer_wall_area"], [19, 2, 1, "", "set_window_area"], [19, 4, 1, "", "thermal_zones"], [19, 4, 1, "", "used_library_calc"], [19, 4, 1, "", "window_area"], [19, 4, 1, "", "with_ahu"], [19, 4, 1, "", "year_of_construction"], [19, 4, 1, "", "year_of_retrofit"]], "teaser.logic.buildingobjects.buildingphysics": [[20, 0, 0, "-", "buildingelement"], [20, 0, 0, "-", "ceiling"], [20, 0, 0, "-", "door"], [20, 0, 0, "-", "floor"], [20, 0, 0, "-", "groundfloor"], [20, 0, 0, "-", "innerwall"], [20, 0, 0, "-", "layer"], [20, 0, 0, "-", "material"], [20, 0, 0, "-", "outerwall"], [20, 0, 0, "-", "rooftop"], [20, 0, 0, "-", "wall"], [20, 0, 0, "-", "window"]], "teaser.logic.buildingobjects.buildingphysics.buildingelement": [[20, 1, 1, "", "BuildingElement"]], "teaser.logic.buildingobjects.buildingphysics.buildingelement.BuildingElement": [[20, 2, 1, "", "add_layer"], [20, 2, 1, "", "add_layer_list"], [20, 4, 1, "", "area"], [20, 2, 1, "", "calc_ua_value"], [20, 4, 1, "", "construction_type"], [20, 2, 1, "", "delete_type_element"], [20, 2, 1, "", "gather_element_properties"], [20, 4, 1, "", "inner_convection"], [20, 4, 1, "", "inner_radiation"], [20, 4, 1, "", "layer"], [20, 2, 1, "", "load_type_element"], [20, 4, 1, "", "name"], [20, 4, 1, "", "orientation"], [20, 4, 1, "", "outer_convection"], [20, 4, 1, "", "outer_radiation"], [20, 2, 1, "", "save_type_element"], [20, 2, 1, "", "set_calc_default"], [20, 4, 1, "", "tilt"], [20, 4, 1, "", "year_of_construction"], [20, 4, 1, "", "year_of_retrofit"]], "teaser.logic.buildingobjects.buildingphysics.ceiling": [[20, 1, 1, "", "Ceiling"]], "teaser.logic.buildingobjects.buildingphysics.door": [[20, 1, 1, "", "Door"]], "teaser.logic.buildingobjects.buildingphysics.door.Door": [[20, 4, 1, "", "parent"]], "teaser.logic.buildingobjects.buildingphysics.floor": [[20, 1, 1, "", "Floor"]], "teaser.logic.buildingobjects.buildingphysics.groundfloor": [[20, 1, 1, "", "GroundFloor"]], "teaser.logic.buildingobjects.buildingphysics.innerwall": [[20, 1, 1, "", "InnerWall"]], "teaser.logic.buildingobjects.buildingphysics.innerwall.InnerWall": [[20, 4, 1, "", "parent"]], "teaser.logic.buildingobjects.buildingphysics.layer": [[20, 1, 1, "", "Layer"]], "teaser.logic.buildingobjects.buildingphysics.layer.Layer": [[20, 4, 1, "", "material"], [20, 4, 1, "", "parent"], [20, 4, 1, "", "thickness"]], "teaser.logic.buildingobjects.buildingphysics.material": [[20, 1, 1, "", "Material"]], "teaser.logic.buildingobjects.buildingphysics.material.Material": [[20, 4, 1, "", "density"], [20, 4, 1, "", "heat_capac"], [20, 4, 1, "", "ir_emissivity"], [20, 2, 1, "", "load_material_template"], [20, 4, 1, "", "material_id"], [20, 2, 1, "", "modify_material_template"], [20, 4, 1, "", "name"], [20, 4, 1, "", "parent"], [20, 2, 1, "", "save_material_template"], [20, 4, 1, "", "solar_absorp"], [20, 4, 1, "", "thermal_conduc"], [20, 4, 1, "", "thickness_default"], [20, 4, 1, "", "thickness_list"], [20, 4, 1, "", "transmittance"]], "teaser.logic.buildingobjects.buildingphysics.outerwall": [[20, 1, 1, "", "OuterWall"]], "teaser.logic.buildingobjects.buildingphysics.outerwall.OuterWall": [[20, 4, 1, "", "parent"]], "teaser.logic.buildingobjects.buildingphysics.rooftop": [[20, 1, 1, "", "Rooftop"]], "teaser.logic.buildingobjects.buildingphysics.wall": [[20, 1, 1, "", "Wall"]], "teaser.logic.buildingobjects.buildingphysics.wall.Wall": [[20, 2, 1, "", "calc_equivalent_res"], [20, 2, 1, "", "insulate_wall"], [20, 2, 1, "", "retrofit_wall"]], "teaser.logic.buildingobjects.buildingphysics.window": [[20, 1, 1, "", "Window"]], "teaser.logic.buildingobjects.buildingphysics.window.Window": [[20, 4, 1, "", "a_conv"], [20, 2, 1, "", "calc_equivalent_res"], [20, 4, 1, "", "g_value"], [20, 4, 1, "", "parent"], [20, 2, 1, "", "replace_window"], [20, 4, 1, "", "shading_g_total"], [20, 4, 1, "", "shading_max_irr"]], "teaser.logic.buildingobjects.buildingsystems": [[21, 0, 0, "-", "buildingahu"]], "teaser.logic.buildingobjects.buildingsystems.buildingahu": [[21, 1, 1, "", "BuildingAHU"]], "teaser.logic.buildingobjects.buildingsystems.buildingahu.BuildingAHU": [[21, 4, 1, "", "max_relative_humidity_profile"], [21, 4, 1, "", "min_relative_humidity_profile"], [21, 4, 1, "", "parent"], [21, 4, 1, "", "temperature_profile"], [21, 4, 1, "", "v_flow_profile"]], "teaser.logic.buildingobjects.calculation": [[22, 0, 0, "-", "aixlib"], [22, 0, 0, "-", "four_element"], [22, 0, 0, "-", "ibpsa"], [22, 0, 0, "-", "one_element"], [22, 0, 0, "-", "three_element"], [22, 0, 0, "-", "two_element"]], "teaser.logic.buildingobjects.calculation.aixlib": [[22, 1, 1, "", "AixLib"]], "teaser.logic.buildingobjects.calculation.aixlib.AixLib": [[22, 2, 1, "", "calc_auxiliary_attr"], [22, 2, 1, "", "modelica_AHU_boundary"], [22, 2, 1, "", "modelica_gains_boundary"], [22, 2, 1, "", "modelica_set_temp"], [22, 2, 1, "", "modelica_set_temp_cool"]], "teaser.logic.buildingobjects.calculation.four_element": [[22, 1, 1, "", "FourElement"]], "teaser.logic.buildingobjects.calculation.four_element.FourElement": [[22, 2, 1, "", "calc_attributes"], [22, 2, 1, "", "set_calc_default"]], "teaser.logic.buildingobjects.calculation.ibpsa": [[22, 1, 1, "", "IBPSA"]], "teaser.logic.buildingobjects.calculation.ibpsa.IBPSA": [[22, 2, 1, "", "modelica_gains_boundary"]], "teaser.logic.buildingobjects.calculation.one_element": [[22, 1, 1, "", "OneElement"]], "teaser.logic.buildingobjects.calculation.one_element.OneElement": [[22, 2, 1, "", "calc_attributes"], [22, 2, 1, "", "set_calc_default"]], "teaser.logic.buildingobjects.calculation.three_element": [[22, 1, 1, "", "ThreeElement"]], "teaser.logic.buildingobjects.calculation.three_element.ThreeElement": [[22, 2, 1, "", "calc_attributes"], [22, 2, 1, "", "set_calc_default"]], "teaser.logic.buildingobjects.calculation.two_element": [[22, 1, 1, "", "TwoElement"]], "teaser.logic.buildingobjects.calculation.two_element.TwoElement": [[22, 2, 1, "", "calc_attributes"], [22, 2, 1, "", "set_calc_default"]], "teaser.logic.buildingobjects.thermalzone": [[19, 1, 1, "", "ThermalZone"]], "teaser.logic.buildingobjects.thermalzone.ThermalZone": [[19, 2, 1, "", "add_element"], [19, 4, 1, "", "area"], [19, 2, 1, "", "calc_zone_parameters"], [19, 4, 1, "", "ceilings"], [19, 2, 1, "", "delete"], [19, 4, 1, "", "doors"], [19, 2, 1, "", "find_doors"], [19, 2, 1, "", "find_gfs"], [19, 2, 1, "", "find_rts"], [19, 2, 1, "", "find_walls"], [19, 2, 1, "", "find_wins"], [19, 4, 1, "", "floors"], [19, 4, 1, "", "ground_floors"], [19, 4, 1, "", "infiltration_rate"], [19, 4, 1, "", "inner_walls"], [19, 4, 1, "", "name"], [19, 4, 1, "", "outer_walls"], [19, 4, 1, "", "parent"], [19, 2, 1, "", "retrofit_zone"], [19, 4, 1, "", "rooftops"], [19, 2, 1, "", "set_inner_wall_area"], [19, 2, 1, "", "set_volume_zone"], [19, 4, 1, "", "t_inside"], [19, 4, 1, "", "t_outside"], [19, 4, 1, "", "use_conditions"], [19, 4, 1, "", "volume"], [19, 4, 1, "", "windows"]], "teaser.logic.buildingobjects.useconditions": [[19, 1, 1, "", "UseConditions"]], "teaser.logic.buildingobjects.useconditions.UseConditions": [[19, 4, 1, "", "cooling_profile"], [19, 4, 1, "", "heating_profile"], [19, 4, 1, "", "lighting_profile"], [19, 2, 1, "", "load_use_conditions"], [19, 4, 1, "", "machines_profile"], [19, 4, 1, "", "parent"], [19, 4, 1, "", "persons"], [19, 4, 1, "", "persons_profile"], [19, 2, 1, "", "save_use_conditions"], [19, 4, 1, "", "with_ideal_thresholds"]], "teaser.logic.simulation": [[23, 0, 0, "-", "modelicainfo"]], "teaser.logic.simulation.modelicainfo": [[23, 1, 1, "", "ModelicaInfo"]], "teaser.logic.utilities": [[11, 3, 1, "", "celsius_to_kelvin"], [11, 3, 1, "", "clear_directory"], [11, 3, 1, "", "create_path"], [11, 3, 1, "", "division_from_json"], [11, 3, 1, "", "get_default_path"], [11, 3, 1, "", "get_full_path"]], "teaser.project": [[3, 1, 1, "", "Project"]], "teaser.project.Project": [[3, 2, 1, "", "add_non_residential"], [3, 2, 1, "", "add_residential"], [3, 2, 1, "", "calc_all_buildings"], [3, 2, 1, "", "export_aixlib"], [3, 2, 1, "", "export_ibpsa"], [3, 2, 1, "", "instantiate_data_class"], [3, 2, 1, "", "load_project"], [3, 4, 1, "", "merge_windows_calc"], [3, 4, 1, "", "name"], [3, 4, 1, "", "number_of_elements_calc"], [3, 2, 1, "", "retrofit_all_buildings"], [3, 2, 1, "", "save_project"], [3, 2, 1, "", "set_default"], [3, 4, 1, "", "used_library_calc"], [3, 4, 1, "", "weather_file_path"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:function", "4": "py:property"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "function", "Python function"], "4": ["py", "property", "Python property"]}, "titleterms": {"acknowledg": 0, "archetyp": [1, 25], "build": [1, 19, 25, 30, 31], "non": 1, "residenti": [1, 12], "offic": [1, 13], "institut": [1, 14], "modul": [1, 3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23], "institute4": [1, 14], "institute8": [1, 14], "iwu": 1, "singlefamilydwel": [1, 13], "tabula": [1, 15, 16, 17], "singlefamilyhous": [1, 16, 17], "apartmentblock": [1, 16, 17], "multifamilyhous": [1, 16], "terracedhous": [1, 16, 17], "literatur": 1, "teaser": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 32, 33, 34], "packag": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 32], "subpackag": [3, 4, 5, 6, 9, 11, 12, 13, 15, 19], "submodul": [3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23], "project": 3, "data": [4, 5, 6, 7, 8, 37], "dataclass": 4, "input": [5, 6, 7], "buildingelement_input_json": 5, "material_input_json": 5, "teaserjson_input": 5, "usecond_input": 5, "inputdata": [6, 7], "weatherdata": 7, "output": 8, "aixlib_output": 8, "buildingelement_output": 8, "ibpsa_output": 8, "material_output": 8, "rununittest": 8, "teaserjson_output": 8, "usecond_output": 8, "exampl": [9, 10, 25, 26, 27, 28, 29, 30, 31, 36, 37, 38], "e1_generate_archetyp": 9, "e2_export_aixlib_model": 9, "e3_export_ibpsa_model": 9, "e4_sav": 9, "e5_load": 9, "e6_generate_build": 9, "e7_retrofit": 9, "e8_change_boundary_condit": 9, "e9_building_data_import_from_excel": 9, "verif": 10, "verification_ashrae_140_600": 10, "verification_ashrae_140_620": 10, "verification_ashrae_140_900": 10, "verification_ashrae_140_920": 10, "verification_vdi_6007_room1": 10, "verification_vdi_6007_room3": 10, "verification_vdi_6007_room8": 10, "logic": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "util": 11, "archetypebuild": [12, 13, 14, 15, 16, 17, 18], "nonresidenti": 12, "bmvb": [13, 14], "custom": 14, "de": 16, "dk": 17, "urbanrenet": 18, "est1a": 18, "est1b": 18, "est2": 18, "est3": 18, "est4a": 18, "est4b": 18, "est5": 18, "est6": 18, "est7": 18, "est8a": 18, "est8b": 18, "buildingobject": [19, 20, 21, 22], "thermalzon": 19, "usecondit": 19, "buildingphys": 20, "buildingel": 20, "ceil": 20, "door": 20, "floor": 20, "groundfloor": 20, "innerwal": 20, "layer": 20, "materi": 20, "outerwal": 20, "rooftop": 20, "wall": 20, "window": 20, "buildingsystem": 21, "buildingahu": 21, "calcul": 22, "aixlib": [22, 26], "four_el": 22, "ibpsa": [22, 27], "one_el": 22, "three_el": 22, "two_el": 22, "simul": 23, "modelicainfo": 23, "issu": 24, "solv": 24, "develop": 24, "1": 25, "gener": [25, 30], "us": [25, 26, 27], "api": [25, 26, 27, 38], "2": 26, "export": [26, 27], "modelica": [26, 27], "model": [26, 27], "librari": [26, 27], "3": 27, "4": 28, "save": 28, "inform": [28, 29], "5": 29, "load": 29, "7": [30, 31], "singl": 30, "retrofit": 31, "frequent": 32, "ask": 32, "question": 32, "after": 32, "instal": [32, 34], "pip": 32, "i": 32, "get": 32, "error": 32, "messag": 32, "from": [32, 37], "python": 32, "numpi": 32, "scipi": 32, "content": 33, "public": 33, "fund": 33, "indic": 33, "tabl": 33, "licens": 35, "advanc": 37, "8": 37, "chang": 37, "boundari": 37, "condit": 37, "9": 37, "import": 37, "excel": 37}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.viewcode": 1, "sphinxcontrib.bibtex": 9, "sphinx": 57}, "alltitles": {"Acknowledgments": [[0, "acknowledgments"]], "Archetype Buildings": [[1, "archetype-buildings"]], "Non-residential": [[1, "non-residential"]], "Office": [[1, "office"]], "Institute module": [[1, "institute-module"]], "Institute4 module": [[1, "institute4-module"]], "Institute8 module": [[1, "institute8-module"]], "Residential": [[1, "residential"]], "IWU": [[1, "iwu"]], "SingleFamilyDwelling": [[1, "singlefamilydwelling"]], "Tabula": [[1, "tabula"]], "singlefamilyhouse": [[1, "singlefamilyhouse"]], "apartmentblock": [[1, "apartmentblock"]], "multifamilyhouse": [[1, "multifamilyhouse"]], "terracedhouse": [[1, "terracedhouse"]], "Literature": [[1, "literature"]], "teaser": [[2, "teaser"], [3, "teaser"]], "teaser package": [[3, "module-teaser"]], "Subpackages": [[3, "subpackages"], [4, "subpackages"], [5, "subpackages"], [6, "subpackages"], [9, "subpackages"], [11, "subpackages"], [12, "subpackages"], [13, "subpackages"], [15, "subpackages"], [19, "subpackages"]], "Submodules": [[3, "submodules"], [4, "submodules"], [5, "submodules"], [8, "submodules"], [9, "submodules"], [10, "submodules"], [11, "submodules"], [12, "submodules"], [13, "submodules"], [14, "submodules"], [16, "submodules"], [17, "submodules"], [18, "submodules"], [19, "submodules"], [20, "submodules"], [21, "submodules"], [22, "submodules"], [23, "submodules"]], "teaser.project module": [[3, "module-teaser.project"]], "teaser.data package": [[4, "module-teaser.data"]], "teaser.data.dataclass module": [[4, "module-teaser.data.dataclass"]], "teaser.data.input package": [[5, "module-teaser.data.input"]], "teaser.data.input.buildingelement_input_json module": [[5, "module-teaser.data.input.buildingelement_input_json"]], "teaser.data.input.material_input_json module": [[5, "module-teaser.data.input.material_input_json"]], "teaser.data.input.teaserjson_input module": [[5, "module-teaser.data.input.teaserjson_input"]], "teaser.data.input.usecond_input module": [[5, "module-teaser.data.input.usecond_input"]], "teaser.data.input.inputdata package": [[6, "module-teaser.data.input.inputdata"]], "teaser.data.input.inputdata.weatherdata package": [[7, "module-teaser.data.input.inputdata.weatherdata"]], "teaser.data.output package": [[8, "module-teaser.data.output"]], "teaser.data.output.aixlib_output module": [[8, "module-teaser.data.output.aixlib_output"]], "teaser.data.output.buildingelement_output module": [[8, "module-teaser.data.output.buildingelement_output"]], "teaser.data.output.ibpsa_output module": [[8, "module-teaser.data.output.ibpsa_output"]], "teaser.data.output.material_output module": [[8, "module-teaser.data.output.material_output"]], "teaser.data.output.runUnitTests module": [[8, "module-teaser.data.output.runUnitTests"]], "teaser.data.output.teaserjson_output module": [[8, "module-teaser.data.output.teaserjson_output"]], "teaser.data.output.usecond_output module": [[8, "module-teaser.data.output.usecond_output"]], "teaser.examples package": [[9, "module-teaser.examples"]], "teaser.examples.e1_generate_archetype module": [[9, "module-teaser.examples.e1_generate_archetype"]], "teaser.examples.e2_export_aixlib_models module": [[9, "module-teaser.examples.e2_export_aixlib_models"]], "teaser.examples.e3_export_ibpsa_models module": [[9, "module-teaser.examples.e3_export_ibpsa_models"]], "teaser.examples.e4_save module": [[9, "module-teaser.examples.e4_save"]], "teaser.examples.e5_load module": [[9, "module-teaser.examples.e5_load"]], "teaser.examples.e6_generate_building module": [[9, "module-teaser.examples.e6_generate_building"]], "teaser.examples.e7_retrofit module": [[9, "module-teaser.examples.e7_retrofit"]], "teaser.examples.e8_change_boundary_conditions module": [[9, "module-teaser.examples.e8_change_boundary_conditions"]], "teaser.examples.e9_building_data_import_from_excel module": [[9, "module-teaser.examples.e9_building_data_import_from_excel"]], "teaser.examples.verification package": [[10, "module-teaser.examples.verification"]], "teaser.examples.verification.verification_ASHRAE_140_600 module": [[10, "module-teaser.examples.verification.verification_ASHRAE_140_600"]], "teaser.examples.verification.verification_ASHRAE_140_620 module": [[10, "module-teaser.examples.verification.verification_ASHRAE_140_620"]], "teaser.examples.verification.verification_ASHRAE_140_900 module": [[10, "module-teaser.examples.verification.verification_ASHRAE_140_900"]], "teaser.examples.verification.verification_ASHRAE_140_920 module": [[10, "module-teaser.examples.verification.verification_ASHRAE_140_920"]], "teaser.examples.verification.verification_VDI_6007_room1 module": [[10, "module-teaser.examples.verification.verification_VDI_6007_room1"]], "teaser.examples.verification.verification_VDI_6007_room3 module": [[10, "module-teaser.examples.verification.verification_VDI_6007_room3"]], "teaser.examples.verification.verification_VDI_6007_room8 module": [[10, "module-teaser.examples.verification.verification_VDI_6007_room8"]], "teaser.logic package": [[11, "module-teaser.logic"]], "teaser.logic.utilities module": [[11, "module-teaser.logic.utilities"]], "teaser.logic.archetypebuildings package": [[12, "module-teaser.logic.archetypebuildings"]], "teaser.logic.archetypebuildings.nonresidential module": [[12, "module-teaser.logic.archetypebuildings.nonresidential"]], "teaser.logic.archetypebuildings.residential module": [[12, "module-teaser.logic.archetypebuildings.residential"]], "teaser.logic.archetypebuildings.bmvbs package": [[13, "module-teaser.logic.archetypebuildings.bmvbs"]], "teaser.logic.archetypebuildings.bmvbs.office module": [[13, "module-teaser.logic.archetypebuildings.bmvbs.office"]], "teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling module": [[13, "module-teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling"]], "teaser.logic.archetypebuildings.bmvbs.custom package": [[14, "module-teaser.logic.archetypebuildings.bmvbs.custom"]], "teaser.logic.archetypebuildings.bmvbs.custom.institute module": [[14, "module-teaser.logic.archetypebuildings.bmvbs.custom.institute"]], "teaser.logic.archetypebuildings.bmvbs.custom.institute4 module": [[14, "module-teaser.logic.archetypebuildings.bmvbs.custom.institute4"]], "teaser.logic.archetypebuildings.bmvbs.custom.institute8 module": [[14, "module-teaser.logic.archetypebuildings.bmvbs.custom.institute8"]], "teaser.logic.archetypebuildings.tabula package": [[15, "module-teaser.logic.archetypebuildings.tabula"]], "teaser.logic.archetypebuildings.tabula.de package": [[16, "module-teaser.logic.archetypebuildings.tabula.de"]], "teaser.logic.archetypebuildings.tabula.de.apartmentblock module": [[16, "module-teaser.logic.archetypebuildings.tabula.de.apartmentblock"]], "teaser.logic.archetypebuildings.tabula.de.multifamilyhouse module": [[16, "module-teaser.logic.archetypebuildings.tabula.de.multifamilyhouse"]], "teaser.logic.archetypebuildings.tabula.de.singlefamilyhouse module": [[16, "module-teaser.logic.archetypebuildings.tabula.de.singlefamilyhouse"]], "teaser.logic.archetypebuildings.tabula.de.terracedhouse module": [[16, "module-teaser.logic.archetypebuildings.tabula.de.terracedhouse"]], "teaser.logic.archetypebuildings.tabula.dk package": [[17, "module-teaser.logic.archetypebuildings.tabula.dk"]], "teaser.logic.archetypebuildings.tabula.dk.apartmentblock module": [[17, "module-teaser.logic.archetypebuildings.tabula.dk.apartmentblock"]], "teaser.logic.archetypebuildings.tabula.dk.singlefamilyhouse module": [[17, "module-teaser.logic.archetypebuildings.tabula.dk.singlefamilyhouse"]], "teaser.logic.archetypebuildings.tabula.dk.terracedhouse module": [[17, "module-teaser.logic.archetypebuildings.tabula.dk.terracedhouse"]], "teaser.logic.archetypebuildings.urbanrenet package": [[18, "module-teaser.logic.archetypebuildings.urbanrenet"]], "teaser.logic.archetypebuildings.urbanrenet.est1a module": [[18, "module-teaser.logic.archetypebuildings.urbanrenet.est1a"]], "teaser.logic.archetypebuildings.urbanrenet.est1b module": [[18, "module-teaser.logic.archetypebuildings.urbanrenet.est1b"]], "teaser.logic.archetypebuildings.urbanrenet.est2 module": [[18, "module-teaser.logic.archetypebuildings.urbanrenet.est2"]], "teaser.logic.archetypebuildings.urbanrenet.est3 module": [[18, "module-teaser.logic.archetypebuildings.urbanrenet.est3"]], "teaser.logic.archetypebuildings.urbanrenet.est4a module": [[18, "module-teaser.logic.archetypebuildings.urbanrenet.est4a"]], "teaser.logic.archetypebuildings.urbanrenet.est4b module": [[18, "module-teaser.logic.archetypebuildings.urbanrenet.est4b"]], "teaser.logic.archetypebuildings.urbanrenet.est5 module": [[18, "module-teaser.logic.archetypebuildings.urbanrenet.est5"]], "teaser.logic.archetypebuildings.urbanrenet.est6 module": [[18, "module-teaser.logic.archetypebuildings.urbanrenet.est6"]], "teaser.logic.archetypebuildings.urbanrenet.est7 module": [[18, "module-teaser.logic.archetypebuildings.urbanrenet.est7"]], "teaser.logic.archetypebuildings.urbanrenet.est8a module": [[18, "module-teaser.logic.archetypebuildings.urbanrenet.est8a"]], "teaser.logic.archetypebuildings.urbanrenet.est8b module": [[18, "module-teaser.logic.archetypebuildings.urbanrenet.est8b"]], "teaser.logic.buildingobjects package": [[19, "module-teaser.logic.buildingobjects"]], "teaser.logic.buildingobjects.building module": [[19, "module-teaser.logic.buildingobjects.building"]], "teaser.logic.buildingobjects.thermalzone module": [[19, "module-teaser.logic.buildingobjects.thermalzone"]], "teaser.logic.buildingobjects.useconditions module": [[19, "module-teaser.logic.buildingobjects.useconditions"]], "teaser.logic.buildingobjects.buildingphysics package": [[20, "module-teaser.logic.buildingobjects.buildingphysics"]], "teaser.logic.buildingobjects.buildingphysics.buildingelement module": [[20, "module-teaser.logic.buildingobjects.buildingphysics.buildingelement"]], "teaser.logic.buildingobjects.buildingphysics.ceiling module": [[20, "module-teaser.logic.buildingobjects.buildingphysics.ceiling"]], "teaser.logic.buildingobjects.buildingphysics.door module": [[20, "module-teaser.logic.buildingobjects.buildingphysics.door"]], "teaser.logic.buildingobjects.buildingphysics.floor module": [[20, "module-teaser.logic.buildingobjects.buildingphysics.floor"]], "teaser.logic.buildingobjects.buildingphysics.groundfloor module": [[20, "module-teaser.logic.buildingobjects.buildingphysics.groundfloor"]], "teaser.logic.buildingobjects.buildingphysics.innerwall module": [[20, "module-teaser.logic.buildingobjects.buildingphysics.innerwall"]], "teaser.logic.buildingobjects.buildingphysics.layer module": [[20, "module-teaser.logic.buildingobjects.buildingphysics.layer"]], "teaser.logic.buildingobjects.buildingphysics.material module": [[20, "module-teaser.logic.buildingobjects.buildingphysics.material"]], "teaser.logic.buildingobjects.buildingphysics.outerwall module": [[20, "module-teaser.logic.buildingobjects.buildingphysics.outerwall"]], "teaser.logic.buildingobjects.buildingphysics.rooftop module": [[20, "module-teaser.logic.buildingobjects.buildingphysics.rooftop"]], "teaser.logic.buildingobjects.buildingphysics.wall module": [[20, "module-teaser.logic.buildingobjects.buildingphysics.wall"]], "teaser.logic.buildingobjects.buildingphysics.window module": [[20, "module-teaser.logic.buildingobjects.buildingphysics.window"]], "teaser.logic.buildingobjects.buildingsystems package": [[21, "module-teaser.logic.buildingobjects.buildingsystems"]], "teaser.logic.buildingobjects.buildingsystems.buildingahu module": [[21, "module-teaser.logic.buildingobjects.buildingsystems.buildingahu"]], "teaser.logic.buildingobjects.calculation package": [[22, "module-teaser.logic.buildingobjects.calculation"]], "teaser.logic.buildingobjects.calculation.aixlib module": [[22, "module-teaser.logic.buildingobjects.calculation.aixlib"]], "teaser.logic.buildingobjects.calculation.four_element module": [[22, "module-teaser.logic.buildingobjects.calculation.four_element"]], "teaser.logic.buildingobjects.calculation.ibpsa module": [[22, "module-teaser.logic.buildingobjects.calculation.ibpsa"]], "teaser.logic.buildingobjects.calculation.one_element module": [[22, "module-teaser.logic.buildingobjects.calculation.one_element"]], "teaser.logic.buildingobjects.calculation.three_element module": [[22, "module-teaser.logic.buildingobjects.calculation.three_element"]], "teaser.logic.buildingobjects.calculation.two_element module": [[22, "module-teaser.logic.buildingobjects.calculation.two_element"]], "teaser.logic.simulation package": [[23, "module-teaser.logic.simulation"]], "teaser.logic.simulation.modelicainfo module": [[23, "module-teaser.logic.simulation.modelicainfo"]], "Issues solved in development": [[24, "issues-solved-in-development"]], "Example 1: Generate archetype buildings using TEASER API": [[25, "example-1-generate-archetype-buildings-using-teaser-api"]], "Example 2: Export Modelica models for AixLib library using TEASER API": [[26, "example-2-export-modelica-models-for-aixlib-library-using-teaser-api"]], "Example 3: Export Modelica models for IBPSA library using TEASER API": [[27, "example-3-export-modelica-models-for-ibpsa-library-using-teaser-api"]], "Example 4: Save information": [[28, "example-4-save-information"]], "Example 5: Load information": [[29, "example-5-load-information"]], "Example 7: Generate single building": [[30, "example-7-generate-single-building"]], "Example 7: Retrofit buildings": [[31, "example-7-retrofit-buildings"]], "Frequently Asked Questions": [[32, "frequently-asked-questions"]], "After installing TEASER with pip I get error messages from python packages NumPy or SciPy": [[32, "after-installing-teaser-with-pip-i-get-error-messages-from-python-packages-numpy-or-scipy"]], "TEASER": [[33, "teaser"]], "Contents": [[33, "contents"]], "Publications": [[33, "publications"]], "Funding": [[33, "funding"]], "Indices and tables": [[33, "indices-and-tables"]], "Install TEASER": [[34, "install-teaser"]], "License": [[35, "license"]], "Examples": [[36, "examples"]], "Advanced examples": [[37, "advanced-examples"]], "Example 8: Change boundary conditions": [[37, "example-8-change-boundary-conditions"]], "Example 9: Import data from excel": [[37, "example-9-import-data-from-excel"]], "API examples": [[38, "api-examples"]]}, "indexentries": {"project (class in teaser.project)": [[3, "teaser.project.Project"]], "add_non_residential() (teaser.project.project method)": [[3, "teaser.project.Project.add_non_residential"]], "add_residential() (teaser.project.project method)": [[3, "teaser.project.Project.add_residential"]], "calc_all_buildings() (teaser.project.project method)": [[3, "teaser.project.Project.calc_all_buildings"]], "export_aixlib() (teaser.project.project method)": [[3, "teaser.project.Project.export_aixlib"]], "export_ibpsa() (teaser.project.project method)": [[3, "teaser.project.Project.export_ibpsa"]], "instantiate_data_class() (teaser.project.project static method)": [[3, "teaser.project.Project.instantiate_data_class"]], "load_project() (teaser.project.project method)": [[3, "teaser.project.Project.load_project"]], "merge_windows_calc (teaser.project.project property)": [[3, "teaser.project.Project.merge_windows_calc"]], "module": [[3, "module-teaser"], [3, "module-teaser.project"], [4, "module-teaser.data"], [4, "module-teaser.data.dataclass"], [5, "module-teaser.data.input"], [5, "module-teaser.data.input.buildingelement_input_json"], [5, "module-teaser.data.input.material_input_json"], [5, "module-teaser.data.input.teaserjson_input"], [5, "module-teaser.data.input.usecond_input"], [6, "module-teaser.data.input.inputdata"], [7, "module-teaser.data.input.inputdata.weatherdata"], [8, "module-teaser.data.output"], [8, "module-teaser.data.output.aixlib_output"], [8, "module-teaser.data.output.buildingelement_output"], [8, "module-teaser.data.output.ibpsa_output"], [8, "module-teaser.data.output.material_output"], [8, "module-teaser.data.output.runUnitTests"], [8, "module-teaser.data.output.teaserjson_output"], [8, "module-teaser.data.output.usecond_output"], [9, "module-teaser.examples"], [9, "module-teaser.examples.e1_generate_archetype"], [9, "module-teaser.examples.e2_export_aixlib_models"], [9, "module-teaser.examples.e3_export_ibpsa_models"], [9, "module-teaser.examples.e4_save"], [9, "module-teaser.examples.e5_load"], [9, "module-teaser.examples.e6_generate_building"], [9, "module-teaser.examples.e7_retrofit"], [9, "module-teaser.examples.e8_change_boundary_conditions"], [9, "module-teaser.examples.e9_building_data_import_from_excel"], [10, "module-teaser.examples.verification"], [10, "module-teaser.examples.verification.verification_ASHRAE_140_600"], [10, "module-teaser.examples.verification.verification_ASHRAE_140_620"], [10, "module-teaser.examples.verification.verification_ASHRAE_140_900"], [10, "module-teaser.examples.verification.verification_ASHRAE_140_920"], [10, "module-teaser.examples.verification.verification_VDI_6007_room1"], [10, "module-teaser.examples.verification.verification_VDI_6007_room3"], [10, "module-teaser.examples.verification.verification_VDI_6007_room8"], [11, "module-teaser.logic"], [11, "module-teaser.logic.utilities"], [12, "module-teaser.logic.archetypebuildings"], [12, "module-teaser.logic.archetypebuildings.nonresidential"], [12, "module-teaser.logic.archetypebuildings.residential"], [13, "module-teaser.logic.archetypebuildings.bmvbs"], [13, "module-teaser.logic.archetypebuildings.bmvbs.office"], [13, "module-teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling"], [14, "module-teaser.logic.archetypebuildings.bmvbs.custom"], [14, "module-teaser.logic.archetypebuildings.bmvbs.custom.institute"], [14, "module-teaser.logic.archetypebuildings.bmvbs.custom.institute4"], [14, "module-teaser.logic.archetypebuildings.bmvbs.custom.institute8"], [15, "module-teaser.logic.archetypebuildings.tabula"], [16, "module-teaser.logic.archetypebuildings.tabula.de"], [16, "module-teaser.logic.archetypebuildings.tabula.de.apartmentblock"], [16, "module-teaser.logic.archetypebuildings.tabula.de.multifamilyhouse"], [16, "module-teaser.logic.archetypebuildings.tabula.de.singlefamilyhouse"], [16, "module-teaser.logic.archetypebuildings.tabula.de.terracedhouse"], [17, "module-teaser.logic.archetypebuildings.tabula.dk"], [17, "module-teaser.logic.archetypebuildings.tabula.dk.apartmentblock"], [17, "module-teaser.logic.archetypebuildings.tabula.dk.singlefamilyhouse"], [17, "module-teaser.logic.archetypebuildings.tabula.dk.terracedhouse"], [18, "module-teaser.logic.archetypebuildings.urbanrenet"], [18, "module-teaser.logic.archetypebuildings.urbanrenet.est1a"], [18, "module-teaser.logic.archetypebuildings.urbanrenet.est1b"], [18, "module-teaser.logic.archetypebuildings.urbanrenet.est2"], [18, "module-teaser.logic.archetypebuildings.urbanrenet.est3"], [18, "module-teaser.logic.archetypebuildings.urbanrenet.est4a"], [18, "module-teaser.logic.archetypebuildings.urbanrenet.est4b"], [18, "module-teaser.logic.archetypebuildings.urbanrenet.est5"], [18, "module-teaser.logic.archetypebuildings.urbanrenet.est6"], [18, "module-teaser.logic.archetypebuildings.urbanrenet.est7"], [18, "module-teaser.logic.archetypebuildings.urbanrenet.est8a"], [18, "module-teaser.logic.archetypebuildings.urbanrenet.est8b"], [19, "module-teaser.logic.buildingobjects"], [19, "module-teaser.logic.buildingobjects.building"], [19, "module-teaser.logic.buildingobjects.thermalzone"], [19, "module-teaser.logic.buildingobjects.useconditions"], [20, "module-teaser.logic.buildingobjects.buildingphysics"], [20, "module-teaser.logic.buildingobjects.buildingphysics.buildingelement"], [20, "module-teaser.logic.buildingobjects.buildingphysics.ceiling"], [20, "module-teaser.logic.buildingobjects.buildingphysics.door"], [20, "module-teaser.logic.buildingobjects.buildingphysics.floor"], [20, "module-teaser.logic.buildingobjects.buildingphysics.groundfloor"], [20, "module-teaser.logic.buildingobjects.buildingphysics.innerwall"], [20, "module-teaser.logic.buildingobjects.buildingphysics.layer"], [20, "module-teaser.logic.buildingobjects.buildingphysics.material"], [20, "module-teaser.logic.buildingobjects.buildingphysics.outerwall"], [20, "module-teaser.logic.buildingobjects.buildingphysics.rooftop"], [20, "module-teaser.logic.buildingobjects.buildingphysics.wall"], [20, "module-teaser.logic.buildingobjects.buildingphysics.window"], [21, "module-teaser.logic.buildingobjects.buildingsystems"], [21, "module-teaser.logic.buildingobjects.buildingsystems.buildingahu"], [22, "module-teaser.logic.buildingobjects.calculation"], [22, "module-teaser.logic.buildingobjects.calculation.aixlib"], [22, "module-teaser.logic.buildingobjects.calculation.four_element"], [22, "module-teaser.logic.buildingobjects.calculation.ibpsa"], [22, "module-teaser.logic.buildingobjects.calculation.one_element"], [22, "module-teaser.logic.buildingobjects.calculation.three_element"], [22, "module-teaser.logic.buildingobjects.calculation.two_element"], [23, "module-teaser.logic.simulation"], [23, "module-teaser.logic.simulation.modelicainfo"]], "name (teaser.project.project property)": [[3, "teaser.project.Project.name"]], "number_of_elements_calc (teaser.project.project property)": [[3, "teaser.project.Project.number_of_elements_calc"]], "retrofit_all_buildings() (teaser.project.project method)": [[3, "teaser.project.Project.retrofit_all_buildings"]], "save_project() (teaser.project.project method)": [[3, "teaser.project.Project.save_project"]], "set_default() (teaser.project.project method)": [[3, "teaser.project.Project.set_default"]], "teaser": [[3, "module-teaser"]], "teaser.project": [[3, "module-teaser.project"]], "used_library_calc (teaser.project.project property)": [[3, "teaser.project.Project.used_library_calc"]], "weather_file_path (teaser.project.project property)": [[3, "teaser.project.Project.weather_file_path"]], "dataclass (class in teaser.data.dataclass)": [[4, "teaser.data.dataclass.DataClass"]], "load_mat_binding() (teaser.data.dataclass.dataclass method)": [[4, "teaser.data.dataclass.DataClass.load_mat_binding"]], "load_tb_binding() (teaser.data.dataclass.dataclass method)": [[4, "teaser.data.dataclass.DataClass.load_tb_binding"]], "load_uc_binding() (teaser.data.dataclass.dataclass method)": [[4, "teaser.data.dataclass.DataClass.load_uc_binding"]], "teaser.data": [[4, "module-teaser.data"]], "teaser.data.dataclass": [[4, "module-teaser.data.dataclass"]], "load_material() (in module teaser.data.input.material_input_json)": [[5, "teaser.data.input.material_input_json.load_material"]], "load_material_id() (in module teaser.data.input.material_input_json)": [[5, "teaser.data.input.material_input_json.load_material_id"]], "load_teaser_json() (in module teaser.data.input.teaserjson_input)": [[5, "teaser.data.input.teaserjson_input.load_teaser_json"]], "load_type_element() (in module teaser.data.input.buildingelement_input_json)": [[5, "teaser.data.input.buildingelement_input_json.load_type_element"]], "load_use_conditions() (in module teaser.data.input.usecond_input)": [[5, "teaser.data.input.usecond_input.load_use_conditions"]], "set_basic_data_teaser() (in module teaser.data.input.teaserjson_input)": [[5, "teaser.data.input.teaserjson_input.set_basic_data_teaser"]], "set_layer_data_teaser() (in module teaser.data.input.teaserjson_input)": [[5, "teaser.data.input.teaserjson_input.set_layer_data_teaser"]], "teaser.data.input": [[5, "module-teaser.data.input"]], "teaser.data.input.buildingelement_input_json": [[5, "module-teaser.data.input.buildingelement_input_json"]], "teaser.data.input.material_input_json": [[5, "module-teaser.data.input.material_input_json"]], "teaser.data.input.teaserjson_input": [[5, "module-teaser.data.input.teaserjson_input"]], "teaser.data.input.usecond_input": [[5, "module-teaser.data.input.usecond_input"]], "teaser.data.input.inputdata": [[6, "module-teaser.data.input.inputdata"]], "teaser.data.input.inputdata.weatherdata": [[7, "module-teaser.data.input.inputdata.weatherdata"]], "delete_type_element() (in module teaser.data.output.buildingelement_output)": [[8, "teaser.data.output.buildingelement_output.delete_type_element"]], "export_ibpsa() (in module teaser.data.output.ibpsa_output)": [[8, "teaser.data.output.ibpsa_output.export_ibpsa"]], "export_multizone() (in module teaser.data.output.aixlib_output)": [[8, "teaser.data.output.aixlib_output.export_multizone"]], "save_material() (in module teaser.data.output.material_output)": [[8, "teaser.data.output.material_output.save_material"]], "save_teaser_json() (in module teaser.data.output.teaserjson_output)": [[8, "teaser.data.output.teaserjson_output.save_teaser_json"]], "save_type_element() (in module teaser.data.output.buildingelement_output)": [[8, "teaser.data.output.buildingelement_output.save_type_element"]], "save_use_conditions() (in module teaser.data.output.usecond_output)": [[8, "teaser.data.output.usecond_output.save_use_conditions"]], "set_basic_data() (in module teaser.data.output.teaserjson_output)": [[8, "teaser.data.output.teaserjson_output.set_basic_data"]], "set_layer_data() (in module teaser.data.output.teaserjson_output)": [[8, "teaser.data.output.teaserjson_output.set_layer_data"]], "teaser.data.output": [[8, "module-teaser.data.output"]], "teaser.data.output.aixlib_output": [[8, "module-teaser.data.output.aixlib_output"]], "teaser.data.output.buildingelement_output": [[8, "module-teaser.data.output.buildingelement_output"]], "teaser.data.output.ibpsa_output": [[8, "module-teaser.data.output.ibpsa_output"]], "teaser.data.output.material_output": [[8, "module-teaser.data.output.material_output"]], "teaser.data.output.rununittests": [[8, "module-teaser.data.output.runUnitTests"]], "teaser.data.output.teaserjson_output": [[8, "module-teaser.data.output.teaserjson_output"]], "teaser.data.output.usecond_output": [[8, "module-teaser.data.output.usecond_output"]], "example_change_boundary_conditions() (in module teaser.examples.e8_change_boundary_conditions)": [[9, "teaser.examples.e8_change_boundary_conditions.example_change_boundary_conditions"]], "example_create_building() (in module teaser.examples.e6_generate_building)": [[9, "teaser.examples.e6_generate_building.example_create_building"]], "example_export_aixlib() (in module teaser.examples.e2_export_aixlib_models)": [[9, "teaser.examples.e2_export_aixlib_models.example_export_aixlib"]], "example_export_ibpsa() (in module teaser.examples.e3_export_ibpsa_models)": [[9, "teaser.examples.e3_export_ibpsa_models.example_export_ibpsa"]], "example_generate_archetype() (in module teaser.examples.e1_generate_archetype)": [[9, "teaser.examples.e1_generate_archetype.example_generate_archetype"]], "example_load() (in module teaser.examples.e5_load)": [[9, "teaser.examples.e5_load.example_load"]], "example_retrofit_building() (in module teaser.examples.e7_retrofit)": [[9, "teaser.examples.e7_retrofit.example_retrofit_building"]], "example_save() (in module teaser.examples.e4_save)": [[9, "teaser.examples.e4_save.example_save"]], "get_list_of_present_entries() (in module teaser.examples.e9_building_data_import_from_excel)": [[9, "teaser.examples.e9_building_data_import_from_excel.get_list_of_present_entries"]], "import_building_from_excel() (in module teaser.examples.e9_building_data_import_from_excel)": [[9, "teaser.examples.e9_building_data_import_from_excel.import_building_from_excel"]], "import_data() (in module teaser.examples.e9_building_data_import_from_excel)": [[9, "teaser.examples.e9_building_data_import_from_excel.import_data"]], "teaser.examples": [[9, "module-teaser.examples"]], "teaser.examples.e1_generate_archetype": [[9, "module-teaser.examples.e1_generate_archetype"]], "teaser.examples.e2_export_aixlib_models": [[9, "module-teaser.examples.e2_export_aixlib_models"]], "teaser.examples.e3_export_ibpsa_models": [[9, "module-teaser.examples.e3_export_ibpsa_models"]], "teaser.examples.e4_save": [[9, "module-teaser.examples.e4_save"]], "teaser.examples.e5_load": [[9, "module-teaser.examples.e5_load"]], "teaser.examples.e6_generate_building": [[9, "module-teaser.examples.e6_generate_building"]], "teaser.examples.e7_retrofit": [[9, "module-teaser.examples.e7_retrofit"]], "teaser.examples.e8_change_boundary_conditions": [[9, "module-teaser.examples.e8_change_boundary_conditions"]], "teaser.examples.e9_building_data_import_from_excel": [[9, "module-teaser.examples.e9_building_data_import_from_excel"]], "zoning_example() (in module teaser.examples.e9_building_data_import_from_excel)": [[9, "teaser.examples.e9_building_data_import_from_excel.zoning_example"]], "from_scratch() (in module teaser.examples.verification.verification_ashrae_140_600)": [[10, "teaser.examples.verification.verification_ASHRAE_140_600.from_scratch"]], "from_scratch() (in module teaser.examples.verification.verification_ashrae_140_620)": [[10, "teaser.examples.verification.verification_ASHRAE_140_620.from_scratch"]], "from_scratch() (in module teaser.examples.verification.verification_ashrae_140_900)": [[10, "teaser.examples.verification.verification_ASHRAE_140_900.from_scratch"]], "from_scratch() (in module teaser.examples.verification.verification_ashrae_140_920)": [[10, "teaser.examples.verification.verification_ASHRAE_140_920.from_scratch"]], "main() (in module teaser.examples.verification.verification_ashrae_140_600)": [[10, "teaser.examples.verification.verification_ASHRAE_140_600.main"]], "main() (in module teaser.examples.verification.verification_ashrae_140_620)": [[10, "teaser.examples.verification.verification_ASHRAE_140_620.main"]], "main() (in module teaser.examples.verification.verification_ashrae_140_900)": [[10, "teaser.examples.verification.verification_ASHRAE_140_900.main"]], "main() (in module teaser.examples.verification.verification_ashrae_140_920)": [[10, "teaser.examples.verification.verification_ASHRAE_140_920.main"]], "parameter_room1() (in module teaser.examples.verification.verification_vdi_6007_room1)": [[10, "teaser.examples.verification.verification_VDI_6007_room1.parameter_room1"]], "parameter_room3() (in module teaser.examples.verification.verification_vdi_6007_room3)": [[10, "teaser.examples.verification.verification_VDI_6007_room3.parameter_room3"]], "parameter_room8() (in module teaser.examples.verification.verification_vdi_6007_room8)": [[10, "teaser.examples.verification.verification_VDI_6007_room8.parameter_room8"]], "teaser.examples.verification": [[10, "module-teaser.examples.verification"]], "teaser.examples.verification.verification_ashrae_140_600": [[10, "module-teaser.examples.verification.verification_ASHRAE_140_600"]], "teaser.examples.verification.verification_ashrae_140_620": [[10, "module-teaser.examples.verification.verification_ASHRAE_140_620"]], "teaser.examples.verification.verification_ashrae_140_900": [[10, "module-teaser.examples.verification.verification_ASHRAE_140_900"]], "teaser.examples.verification.verification_ashrae_140_920": [[10, "module-teaser.examples.verification.verification_ASHRAE_140_920"]], "teaser.examples.verification.verification_vdi_6007_room1": [[10, "module-teaser.examples.verification.verification_VDI_6007_room1"]], "teaser.examples.verification.verification_vdi_6007_room3": [[10, "module-teaser.examples.verification.verification_VDI_6007_room3"]], "teaser.examples.verification.verification_vdi_6007_room8": [[10, "module-teaser.examples.verification.verification_VDI_6007_room8"]], "celsius_to_kelvin() (in module teaser.logic.utilities)": [[11, "teaser.logic.utilities.celsius_to_kelvin"]], "clear_directory() (in module teaser.logic.utilities)": [[11, "teaser.logic.utilities.clear_directory"]], "create_path() (in module teaser.logic.utilities)": [[11, "teaser.logic.utilities.create_path"]], "division_from_json() (in module teaser.logic.utilities)": [[11, "teaser.logic.utilities.division_from_json"]], "get_default_path() (in module teaser.logic.utilities)": [[11, "teaser.logic.utilities.get_default_path"]], "get_full_path() (in module teaser.logic.utilities)": [[11, "teaser.logic.utilities.get_full_path"]], "teaser.logic": [[11, "module-teaser.logic"]], "teaser.logic.utilities": [[11, "module-teaser.logic.utilities"]], "nonresidential (class in teaser.logic.archetypebuildings.nonresidential)": [[12, "teaser.logic.archetypebuildings.nonresidential.NonResidential"]], "residential (class in teaser.logic.archetypebuildings.residential)": [[12, "teaser.logic.archetypebuildings.residential.Residential"]], "generate_archetype() (teaser.logic.archetypebuildings.nonresidential.nonresidential method)": [[12, "teaser.logic.archetypebuildings.nonresidential.NonResidential.generate_archetype"]], "generate_archetype() (teaser.logic.archetypebuildings.residential.residential method)": [[12, "teaser.logic.archetypebuildings.residential.Residential.generate_archetype"]], "teaser.logic.archetypebuildings": [[12, "module-teaser.logic.archetypebuildings"]], "teaser.logic.archetypebuildings.nonresidential": [[12, "module-teaser.logic.archetypebuildings.nonresidential"]], "teaser.logic.archetypebuildings.residential": [[12, "module-teaser.logic.archetypebuildings.residential"]], "office (class in teaser.logic.archetypebuildings.bmvbs.office)": [[13, "teaser.logic.archetypebuildings.bmvbs.office.Office"]], "singlefamilydwelling (class in teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling)": [[13, "teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling.SingleFamilyDwelling"]], "attic (teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling.singlefamilydwelling property)": [[13, "teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling.SingleFamilyDwelling.attic"]], "cellar (teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling.singlefamilydwelling property)": [[13, "teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling.SingleFamilyDwelling.cellar"]], "construction_type (teaser.logic.archetypebuildings.bmvbs.office.office property)": [[13, "teaser.logic.archetypebuildings.bmvbs.office.Office.construction_type"]], "construction_type (teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling.singlefamilydwelling property)": [[13, "teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling.SingleFamilyDwelling.construction_type"]], "dormer (teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling.singlefamilydwelling property)": [[13, "teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling.SingleFamilyDwelling.dormer"]], "generate_archetype() (teaser.logic.archetypebuildings.bmvbs.office.office method)": [[13, "teaser.logic.archetypebuildings.bmvbs.office.Office.generate_archetype"]], "generate_archetype() (teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling.singlefamilydwelling method)": [[13, "teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling.SingleFamilyDwelling.generate_archetype"]], "neighbour_buildings (teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling.singlefamilydwelling property)": [[13, "teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling.SingleFamilyDwelling.neighbour_buildings"]], "office_layout (teaser.logic.archetypebuildings.bmvbs.office.office property)": [[13, "teaser.logic.archetypebuildings.bmvbs.office.Office.office_layout"]], "residential_layout (teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling.singlefamilydwelling property)": [[13, "teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling.SingleFamilyDwelling.residential_layout"]], "teaser.logic.archetypebuildings.bmvbs": [[13, "module-teaser.logic.archetypebuildings.bmvbs"]], "teaser.logic.archetypebuildings.bmvbs.office": [[13, "module-teaser.logic.archetypebuildings.bmvbs.office"]], "teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling": [[13, "module-teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling"]], "window_layout (teaser.logic.archetypebuildings.bmvbs.office.office property)": [[13, "teaser.logic.archetypebuildings.bmvbs.office.Office.window_layout"]], "institute (class in teaser.logic.archetypebuildings.bmvbs.custom.institute)": [[14, "teaser.logic.archetypebuildings.bmvbs.custom.institute.Institute"]], "institute4 (class in teaser.logic.archetypebuildings.bmvbs.custom.institute4)": [[14, "teaser.logic.archetypebuildings.bmvbs.custom.institute4.Institute4"]], "institute8 (class in teaser.logic.archetypebuildings.bmvbs.custom.institute8)": [[14, "teaser.logic.archetypebuildings.bmvbs.custom.institute8.Institute8"]], "teaser.logic.archetypebuildings.bmvbs.custom": [[14, "module-teaser.logic.archetypebuildings.bmvbs.custom"]], "teaser.logic.archetypebuildings.bmvbs.custom.institute": [[14, "module-teaser.logic.archetypebuildings.bmvbs.custom.institute"]], "teaser.logic.archetypebuildings.bmvbs.custom.institute4": [[14, "module-teaser.logic.archetypebuildings.bmvbs.custom.institute4"]], "teaser.logic.archetypebuildings.bmvbs.custom.institute8": [[14, "module-teaser.logic.archetypebuildings.bmvbs.custom.institute8"]], "teaser.logic.archetypebuildings.tabula": [[15, "module-teaser.logic.archetypebuildings.tabula"]], "apartmentblock (class in teaser.logic.archetypebuildings.tabula.de.apartmentblock)": [[16, "teaser.logic.archetypebuildings.tabula.de.apartmentblock.ApartmentBlock"]], "multifamilyhouse (class in teaser.logic.archetypebuildings.tabula.de.multifamilyhouse)": [[16, "teaser.logic.archetypebuildings.tabula.de.multifamilyhouse.MultiFamilyHouse"]], "singlefamilyhouse (class in teaser.logic.archetypebuildings.tabula.de.singlefamilyhouse)": [[16, "teaser.logic.archetypebuildings.tabula.de.singlefamilyhouse.SingleFamilyHouse"]], "terracedhouse (class in teaser.logic.archetypebuildings.tabula.de.terracedhouse)": [[16, "teaser.logic.archetypebuildings.tabula.de.terracedhouse.TerracedHouse"]], "construction_type (teaser.logic.archetypebuildings.tabula.de.singlefamilyhouse.singlefamilyhouse property)": [[16, "teaser.logic.archetypebuildings.tabula.de.singlefamilyhouse.SingleFamilyHouse.construction_type"]], "generate_archetype() (teaser.logic.archetypebuildings.tabula.de.singlefamilyhouse.singlefamilyhouse method)": [[16, "teaser.logic.archetypebuildings.tabula.de.singlefamilyhouse.SingleFamilyHouse.generate_archetype"]], "teaser.logic.archetypebuildings.tabula.de": [[16, "module-teaser.logic.archetypebuildings.tabula.de"]], "teaser.logic.archetypebuildings.tabula.de.apartmentblock": [[16, "module-teaser.logic.archetypebuildings.tabula.de.apartmentblock"]], "teaser.logic.archetypebuildings.tabula.de.multifamilyhouse": [[16, "module-teaser.logic.archetypebuildings.tabula.de.multifamilyhouse"]], "teaser.logic.archetypebuildings.tabula.de.singlefamilyhouse": [[16, "module-teaser.logic.archetypebuildings.tabula.de.singlefamilyhouse"]], "teaser.logic.archetypebuildings.tabula.de.terracedhouse": [[16, "module-teaser.logic.archetypebuildings.tabula.de.terracedhouse"]], "apartmentblock (class in teaser.logic.archetypebuildings.tabula.dk.apartmentblock)": [[17, "teaser.logic.archetypebuildings.tabula.dk.apartmentblock.ApartmentBlock"]], "singlefamilyhouse (class in teaser.logic.archetypebuildings.tabula.dk.singlefamilyhouse)": [[17, "teaser.logic.archetypebuildings.tabula.dk.singlefamilyhouse.SingleFamilyHouse"]], "terracedhouse (class in teaser.logic.archetypebuildings.tabula.dk.terracedhouse)": [[17, "teaser.logic.archetypebuildings.tabula.dk.terracedhouse.TerracedHouse"]], "construction_type (teaser.logic.archetypebuildings.tabula.dk.singlefamilyhouse.singlefamilyhouse property)": [[17, "teaser.logic.archetypebuildings.tabula.dk.singlefamilyhouse.SingleFamilyHouse.construction_type"]], "generate_archetype() (teaser.logic.archetypebuildings.tabula.dk.singlefamilyhouse.singlefamilyhouse method)": [[17, "teaser.logic.archetypebuildings.tabula.dk.singlefamilyhouse.SingleFamilyHouse.generate_archetype"]], "teaser.logic.archetypebuildings.tabula.dk": [[17, "module-teaser.logic.archetypebuildings.tabula.dk"]], "teaser.logic.archetypebuildings.tabula.dk.apartmentblock": [[17, "module-teaser.logic.archetypebuildings.tabula.dk.apartmentblock"]], "teaser.logic.archetypebuildings.tabula.dk.singlefamilyhouse": [[17, "module-teaser.logic.archetypebuildings.tabula.dk.singlefamilyhouse"]], "teaser.logic.archetypebuildings.tabula.dk.terracedhouse": [[17, "module-teaser.logic.archetypebuildings.tabula.dk.terracedhouse"]], "est1a (class in teaser.logic.archetypebuildings.urbanrenet.est1a)": [[18, "teaser.logic.archetypebuildings.urbanrenet.est1a.EST1a"]], "est1b (class in teaser.logic.archetypebuildings.urbanrenet.est1b)": [[18, "teaser.logic.archetypebuildings.urbanrenet.est1b.EST1b"]], "est2 (class in teaser.logic.archetypebuildings.urbanrenet.est2)": [[18, "teaser.logic.archetypebuildings.urbanrenet.est2.EST2"]], "est3 (class in teaser.logic.archetypebuildings.urbanrenet.est3)": [[18, "teaser.logic.archetypebuildings.urbanrenet.est3.EST3"]], "est4a (class in teaser.logic.archetypebuildings.urbanrenet.est4a)": [[18, "teaser.logic.archetypebuildings.urbanrenet.est4a.EST4a"]], "est4b (class in teaser.logic.archetypebuildings.urbanrenet.est4b)": [[18, "teaser.logic.archetypebuildings.urbanrenet.est4b.EST4b"]], "est5 (class in teaser.logic.archetypebuildings.urbanrenet.est5)": [[18, "teaser.logic.archetypebuildings.urbanrenet.est5.EST5"]], "est6 (class in teaser.logic.archetypebuildings.urbanrenet.est6)": [[18, "teaser.logic.archetypebuildings.urbanrenet.est6.EST6"]], "est7 (class in teaser.logic.archetypebuildings.urbanrenet.est7)": [[18, "teaser.logic.archetypebuildings.urbanrenet.est7.EST7"]], "est8a (class in teaser.logic.archetypebuildings.urbanrenet.est8a)": [[18, "teaser.logic.archetypebuildings.urbanrenet.est8a.EST8a"]], "est8b (class in teaser.logic.archetypebuildings.urbanrenet.est8b)": [[18, "teaser.logic.archetypebuildings.urbanrenet.est8b.EST8b"]], "construction_type (teaser.logic.archetypebuildings.urbanrenet.est1a.est1a property)": [[18, "teaser.logic.archetypebuildings.urbanrenet.est1a.EST1a.construction_type"]], "generate_archetype() (teaser.logic.archetypebuildings.urbanrenet.est1a.est1a method)": [[18, "teaser.logic.archetypebuildings.urbanrenet.est1a.EST1a.generate_archetype"]], "neighbour_buildings (teaser.logic.archetypebuildings.urbanrenet.est1a.est1a property)": [[18, "teaser.logic.archetypebuildings.urbanrenet.est1a.EST1a.neighbour_buildings"]], "number_of_apartments (teaser.logic.archetypebuildings.urbanrenet.est1a.est1a property)": [[18, "teaser.logic.archetypebuildings.urbanrenet.est1a.EST1a.number_of_apartments"]], "teaser.logic.archetypebuildings.urbanrenet": [[18, "module-teaser.logic.archetypebuildings.urbanrenet"]], "teaser.logic.archetypebuildings.urbanrenet.est1a": [[18, "module-teaser.logic.archetypebuildings.urbanrenet.est1a"]], "teaser.logic.archetypebuildings.urbanrenet.est1b": [[18, "module-teaser.logic.archetypebuildings.urbanrenet.est1b"]], "teaser.logic.archetypebuildings.urbanrenet.est2": [[18, "module-teaser.logic.archetypebuildings.urbanrenet.est2"]], "teaser.logic.archetypebuildings.urbanrenet.est3": [[18, "module-teaser.logic.archetypebuildings.urbanrenet.est3"]], "teaser.logic.archetypebuildings.urbanrenet.est4a": [[18, "module-teaser.logic.archetypebuildings.urbanrenet.est4a"]], "teaser.logic.archetypebuildings.urbanrenet.est4b": [[18, "module-teaser.logic.archetypebuildings.urbanrenet.est4b"]], "teaser.logic.archetypebuildings.urbanrenet.est5": [[18, "module-teaser.logic.archetypebuildings.urbanrenet.est5"]], "teaser.logic.archetypebuildings.urbanrenet.est6": [[18, "module-teaser.logic.archetypebuildings.urbanrenet.est6"]], "teaser.logic.archetypebuildings.urbanrenet.est7": [[18, "module-teaser.logic.archetypebuildings.urbanrenet.est7"]], "teaser.logic.archetypebuildings.urbanrenet.est8a": [[18, "module-teaser.logic.archetypebuildings.urbanrenet.est8a"]], "teaser.logic.archetypebuildings.urbanrenet.est8b": [[18, "module-teaser.logic.archetypebuildings.urbanrenet.est8b"]], "building (class in teaser.logic.buildingobjects.building)": [[19, "teaser.logic.buildingobjects.building.Building"]], "thermalzone (class in teaser.logic.buildingobjects.thermalzone)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone"]], "useconditions (class in teaser.logic.buildingobjects.useconditions)": [[19, "teaser.logic.buildingobjects.useconditions.UseConditions"]], "add_element() (teaser.logic.buildingobjects.thermalzone.thermalzone method)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.add_element"]], "add_zone() (teaser.logic.buildingobjects.building.building method)": [[19, "teaser.logic.buildingobjects.building.Building.add_zone"]], "area (teaser.logic.buildingobjects.thermalzone.thermalzone property)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.area"]], "calc_building_parameter() (teaser.logic.buildingobjects.building.building method)": [[19, "teaser.logic.buildingobjects.building.Building.calc_building_parameter"]], "calc_zone_parameters() (teaser.logic.buildingobjects.thermalzone.thermalzone method)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.calc_zone_parameters"]], "ceilings (teaser.logic.buildingobjects.thermalzone.thermalzone property)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.ceilings"]], "central_ahu (teaser.logic.buildingobjects.building.building property)": [[19, "teaser.logic.buildingobjects.building.Building.central_ahu"]], "cooling_profile (teaser.logic.buildingobjects.useconditions.useconditions property)": [[19, "teaser.logic.buildingobjects.useconditions.UseConditions.cooling_profile"]], "delete() (teaser.logic.buildingobjects.thermalzone.thermalzone method)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.delete"]], "doors (teaser.logic.buildingobjects.thermalzone.thermalzone property)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.doors"]], "fill_outer_area_dict() (teaser.logic.buildingobjects.building.building method)": [[19, "teaser.logic.buildingobjects.building.Building.fill_outer_area_dict"]], "fill_window_area_dict() (teaser.logic.buildingobjects.building.building method)": [[19, "teaser.logic.buildingobjects.building.Building.fill_window_area_dict"]], "find_doors() (teaser.logic.buildingobjects.thermalzone.thermalzone method)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.find_doors"]], "find_gfs() (teaser.logic.buildingobjects.thermalzone.thermalzone method)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.find_gfs"]], "find_rts() (teaser.logic.buildingobjects.thermalzone.thermalzone method)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.find_rts"]], "find_walls() (teaser.logic.buildingobjects.thermalzone.thermalzone method)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.find_walls"]], "find_wins() (teaser.logic.buildingobjects.thermalzone.thermalzone method)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.find_wins"]], "floors (teaser.logic.buildingobjects.thermalzone.thermalzone property)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.floors"]], "get_inner_wall_area() (teaser.logic.buildingobjects.building.building method)": [[19, "teaser.logic.buildingobjects.building.Building.get_inner_wall_area"]], "get_outer_wall_area() (teaser.logic.buildingobjects.building.building method)": [[19, "teaser.logic.buildingobjects.building.Building.get_outer_wall_area"]], "get_window_area() (teaser.logic.buildingobjects.building.building method)": [[19, "teaser.logic.buildingobjects.building.Building.get_window_area"]], "ground_floors (teaser.logic.buildingobjects.thermalzone.thermalzone property)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.ground_floors"]], "heating_profile (teaser.logic.buildingobjects.useconditions.useconditions property)": [[19, "teaser.logic.buildingobjects.useconditions.UseConditions.heating_profile"]], "height_of_floors (teaser.logic.buildingobjects.building.building property)": [[19, "teaser.logic.buildingobjects.building.Building.height_of_floors"]], "infiltration_rate (teaser.logic.buildingobjects.thermalzone.thermalzone property)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.infiltration_rate"]], "inner_walls (teaser.logic.buildingobjects.thermalzone.thermalzone property)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.inner_walls"]], "lighting_profile (teaser.logic.buildingobjects.useconditions.useconditions property)": [[19, "teaser.logic.buildingobjects.useconditions.UseConditions.lighting_profile"]], "load_use_conditions() (teaser.logic.buildingobjects.useconditions.useconditions method)": [[19, "teaser.logic.buildingobjects.useconditions.UseConditions.load_use_conditions"]], "machines_profile (teaser.logic.buildingobjects.useconditions.useconditions property)": [[19, "teaser.logic.buildingobjects.useconditions.UseConditions.machines_profile"]], "merge_windows_calc (teaser.logic.buildingobjects.building.building property)": [[19, "teaser.logic.buildingobjects.building.Building.merge_windows_calc"]], "name (teaser.logic.buildingobjects.building.building property)": [[19, "teaser.logic.buildingobjects.building.Building.name"]], "name (teaser.logic.buildingobjects.thermalzone.thermalzone property)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.name"]], "net_leased_area (teaser.logic.buildingobjects.building.building property)": [[19, "teaser.logic.buildingobjects.building.Building.net_leased_area"]], "number_of_elements_calc (teaser.logic.buildingobjects.building.building property)": [[19, "teaser.logic.buildingobjects.building.Building.number_of_elements_calc"]], "number_of_floors (teaser.logic.buildingobjects.building.building property)": [[19, "teaser.logic.buildingobjects.building.Building.number_of_floors"]], "outer_area (teaser.logic.buildingobjects.building.building property)": [[19, "teaser.logic.buildingobjects.building.Building.outer_area"]], "outer_walls (teaser.logic.buildingobjects.thermalzone.thermalzone property)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.outer_walls"]], "parent (teaser.logic.buildingobjects.building.building property)": [[19, "teaser.logic.buildingobjects.building.Building.parent"]], "parent (teaser.logic.buildingobjects.thermalzone.thermalzone property)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.parent"]], "parent (teaser.logic.buildingobjects.useconditions.useconditions property)": [[19, "teaser.logic.buildingobjects.useconditions.UseConditions.parent"]], "persons (teaser.logic.buildingobjects.useconditions.useconditions property)": [[19, "teaser.logic.buildingobjects.useconditions.UseConditions.persons"]], "persons_profile (teaser.logic.buildingobjects.useconditions.useconditions property)": [[19, "teaser.logic.buildingobjects.useconditions.UseConditions.persons_profile"]], "retrofit_building() (teaser.logic.buildingobjects.building.building method)": [[19, "teaser.logic.buildingobjects.building.Building.retrofit_building"]], "retrofit_zone() (teaser.logic.buildingobjects.thermalzone.thermalzone method)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.retrofit_zone"]], "rooftops (teaser.logic.buildingobjects.thermalzone.thermalzone property)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.rooftops"]], "rotate_building() (teaser.logic.buildingobjects.building.building method)": [[19, "teaser.logic.buildingobjects.building.Building.rotate_building"]], "save_use_conditions() (teaser.logic.buildingobjects.useconditions.useconditions method)": [[19, "teaser.logic.buildingobjects.useconditions.UseConditions.save_use_conditions"]], "set_inner_wall_area() (teaser.logic.buildingobjects.thermalzone.thermalzone method)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.set_inner_wall_area"]], "set_outer_wall_area() (teaser.logic.buildingobjects.building.building method)": [[19, "teaser.logic.buildingobjects.building.Building.set_outer_wall_area"]], "set_volume_zone() (teaser.logic.buildingobjects.thermalzone.thermalzone method)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.set_volume_zone"]], "set_window_area() (teaser.logic.buildingobjects.building.building method)": [[19, "teaser.logic.buildingobjects.building.Building.set_window_area"]], "t_inside (teaser.logic.buildingobjects.thermalzone.thermalzone property)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.t_inside"]], "t_outside (teaser.logic.buildingobjects.thermalzone.thermalzone property)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.t_outside"]], "teaser.logic.buildingobjects": [[19, "module-teaser.logic.buildingobjects"]], "teaser.logic.buildingobjects.building": [[19, "module-teaser.logic.buildingobjects.building"]], "teaser.logic.buildingobjects.thermalzone": [[19, "module-teaser.logic.buildingobjects.thermalzone"]], "teaser.logic.buildingobjects.useconditions": [[19, "module-teaser.logic.buildingobjects.useconditions"]], "thermal_zones (teaser.logic.buildingobjects.building.building property)": [[19, "teaser.logic.buildingobjects.building.Building.thermal_zones"]], "use_conditions (teaser.logic.buildingobjects.thermalzone.thermalzone property)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.use_conditions"]], "used_library_calc (teaser.logic.buildingobjects.building.building property)": [[19, "teaser.logic.buildingobjects.building.Building.used_library_calc"]], "volume (teaser.logic.buildingobjects.thermalzone.thermalzone property)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.volume"]], "window_area (teaser.logic.buildingobjects.building.building property)": [[19, "teaser.logic.buildingobjects.building.Building.window_area"]], "windows (teaser.logic.buildingobjects.thermalzone.thermalzone property)": [[19, "teaser.logic.buildingobjects.thermalzone.ThermalZone.windows"]], "with_ahu (teaser.logic.buildingobjects.building.building property)": [[19, "teaser.logic.buildingobjects.building.Building.with_ahu"]], "with_ideal_thresholds (teaser.logic.buildingobjects.useconditions.useconditions property)": [[19, "teaser.logic.buildingobjects.useconditions.UseConditions.with_ideal_thresholds"]], "year_of_construction (teaser.logic.buildingobjects.building.building property)": [[19, "teaser.logic.buildingobjects.building.Building.year_of_construction"]], "year_of_retrofit (teaser.logic.buildingobjects.building.building property)": [[19, "teaser.logic.buildingobjects.building.Building.year_of_retrofit"]], "buildingelement (class in teaser.logic.buildingobjects.buildingphysics.buildingelement)": [[20, "teaser.logic.buildingobjects.buildingphysics.buildingelement.BuildingElement"]], "ceiling (class in teaser.logic.buildingobjects.buildingphysics.ceiling)": [[20, "teaser.logic.buildingobjects.buildingphysics.ceiling.Ceiling"]], "door (class in teaser.logic.buildingobjects.buildingphysics.door)": [[20, "teaser.logic.buildingobjects.buildingphysics.door.Door"]], "floor (class in teaser.logic.buildingobjects.buildingphysics.floor)": [[20, "teaser.logic.buildingobjects.buildingphysics.floor.Floor"]], "groundfloor (class in teaser.logic.buildingobjects.buildingphysics.groundfloor)": [[20, "teaser.logic.buildingobjects.buildingphysics.groundfloor.GroundFloor"]], "innerwall (class in teaser.logic.buildingobjects.buildingphysics.innerwall)": [[20, "teaser.logic.buildingobjects.buildingphysics.innerwall.InnerWall"]], "layer (class in teaser.logic.buildingobjects.buildingphysics.layer)": [[20, "teaser.logic.buildingobjects.buildingphysics.layer.Layer"]], "material (class in teaser.logic.buildingobjects.buildingphysics.material)": [[20, "teaser.logic.buildingobjects.buildingphysics.material.Material"]], "outerwall (class in teaser.logic.buildingobjects.buildingphysics.outerwall)": [[20, "teaser.logic.buildingobjects.buildingphysics.outerwall.OuterWall"]], "rooftop (class in teaser.logic.buildingobjects.buildingphysics.rooftop)": [[20, "teaser.logic.buildingobjects.buildingphysics.rooftop.Rooftop"]], "wall (class in teaser.logic.buildingobjects.buildingphysics.wall)": [[20, "teaser.logic.buildingobjects.buildingphysics.wall.Wall"]], "window (class in teaser.logic.buildingobjects.buildingphysics.window)": [[20, "teaser.logic.buildingobjects.buildingphysics.window.Window"]], "a_conv (teaser.logic.buildingobjects.buildingphysics.window.window property)": [[20, "teaser.logic.buildingobjects.buildingphysics.window.Window.a_conv"]], "add_layer() (teaser.logic.buildingobjects.buildingphysics.buildingelement.buildingelement method)": [[20, "teaser.logic.buildingobjects.buildingphysics.buildingelement.BuildingElement.add_layer"]], "add_layer_list() (teaser.logic.buildingobjects.buildingphysics.buildingelement.buildingelement method)": [[20, "teaser.logic.buildingobjects.buildingphysics.buildingelement.BuildingElement.add_layer_list"]], "area (teaser.logic.buildingobjects.buildingphysics.buildingelement.buildingelement property)": [[20, "teaser.logic.buildingobjects.buildingphysics.buildingelement.BuildingElement.area"]], "calc_equivalent_res() (teaser.logic.buildingobjects.buildingphysics.wall.wall method)": [[20, "teaser.logic.buildingobjects.buildingphysics.wall.Wall.calc_equivalent_res"]], "calc_equivalent_res() (teaser.logic.buildingobjects.buildingphysics.window.window method)": [[20, "teaser.logic.buildingobjects.buildingphysics.window.Window.calc_equivalent_res"]], "calc_ua_value() (teaser.logic.buildingobjects.buildingphysics.buildingelement.buildingelement method)": [[20, "teaser.logic.buildingobjects.buildingphysics.buildingelement.BuildingElement.calc_ua_value"]], "construction_type (teaser.logic.buildingobjects.buildingphysics.buildingelement.buildingelement property)": [[20, "teaser.logic.buildingobjects.buildingphysics.buildingelement.BuildingElement.construction_type"]], "delete_type_element() (teaser.logic.buildingobjects.buildingphysics.buildingelement.buildingelement method)": [[20, "teaser.logic.buildingobjects.buildingphysics.buildingelement.BuildingElement.delete_type_element"]], "density (teaser.logic.buildingobjects.buildingphysics.material.material property)": [[20, "teaser.logic.buildingobjects.buildingphysics.material.Material.density"]], "g_value (teaser.logic.buildingobjects.buildingphysics.window.window property)": [[20, "teaser.logic.buildingobjects.buildingphysics.window.Window.g_value"]], "gather_element_properties() (teaser.logic.buildingobjects.buildingphysics.buildingelement.buildingelement method)": [[20, "teaser.logic.buildingobjects.buildingphysics.buildingelement.BuildingElement.gather_element_properties"]], "heat_capac (teaser.logic.buildingobjects.buildingphysics.material.material property)": [[20, "teaser.logic.buildingobjects.buildingphysics.material.Material.heat_capac"]], "inner_convection (teaser.logic.buildingobjects.buildingphysics.buildingelement.buildingelement property)": [[20, "teaser.logic.buildingobjects.buildingphysics.buildingelement.BuildingElement.inner_convection"]], "inner_radiation (teaser.logic.buildingobjects.buildingphysics.buildingelement.buildingelement property)": [[20, "teaser.logic.buildingobjects.buildingphysics.buildingelement.BuildingElement.inner_radiation"]], "insulate_wall() (teaser.logic.buildingobjects.buildingphysics.wall.wall method)": [[20, "teaser.logic.buildingobjects.buildingphysics.wall.Wall.insulate_wall"]], "ir_emissivity (teaser.logic.buildingobjects.buildingphysics.material.material property)": [[20, "teaser.logic.buildingobjects.buildingphysics.material.Material.ir_emissivity"]], "layer (teaser.logic.buildingobjects.buildingphysics.buildingelement.buildingelement property)": [[20, "teaser.logic.buildingobjects.buildingphysics.buildingelement.BuildingElement.layer"]], "load_material_template() (teaser.logic.buildingobjects.buildingphysics.material.material method)": [[20, "teaser.logic.buildingobjects.buildingphysics.material.Material.load_material_template"]], "load_type_element() (teaser.logic.buildingobjects.buildingphysics.buildingelement.buildingelement method)": [[20, "teaser.logic.buildingobjects.buildingphysics.buildingelement.BuildingElement.load_type_element"]], "material (teaser.logic.buildingobjects.buildingphysics.layer.layer property)": [[20, "teaser.logic.buildingobjects.buildingphysics.layer.Layer.material"]], "material_id (teaser.logic.buildingobjects.buildingphysics.material.material property)": [[20, "teaser.logic.buildingobjects.buildingphysics.material.Material.material_id"]], "modify_material_template() (teaser.logic.buildingobjects.buildingphysics.material.material method)": [[20, "teaser.logic.buildingobjects.buildingphysics.material.Material.modify_material_template"]], "name (teaser.logic.buildingobjects.buildingphysics.buildingelement.buildingelement property)": [[20, "teaser.logic.buildingobjects.buildingphysics.buildingelement.BuildingElement.name"]], "name (teaser.logic.buildingobjects.buildingphysics.material.material property)": [[20, "teaser.logic.buildingobjects.buildingphysics.material.Material.name"]], "orientation (teaser.logic.buildingobjects.buildingphysics.buildingelement.buildingelement property)": [[20, "teaser.logic.buildingobjects.buildingphysics.buildingelement.BuildingElement.orientation"]], "outer_convection (teaser.logic.buildingobjects.buildingphysics.buildingelement.buildingelement property)": [[20, "teaser.logic.buildingobjects.buildingphysics.buildingelement.BuildingElement.outer_convection"]], "outer_radiation (teaser.logic.buildingobjects.buildingphysics.buildingelement.buildingelement property)": [[20, "teaser.logic.buildingobjects.buildingphysics.buildingelement.BuildingElement.outer_radiation"]], "parent (teaser.logic.buildingobjects.buildingphysics.door.door property)": [[20, "teaser.logic.buildingobjects.buildingphysics.door.Door.parent"]], "parent (teaser.logic.buildingobjects.buildingphysics.innerwall.innerwall property)": [[20, "teaser.logic.buildingobjects.buildingphysics.innerwall.InnerWall.parent"]], "parent (teaser.logic.buildingobjects.buildingphysics.layer.layer property)": [[20, "teaser.logic.buildingobjects.buildingphysics.layer.Layer.parent"]], "parent (teaser.logic.buildingobjects.buildingphysics.material.material property)": [[20, "teaser.logic.buildingobjects.buildingphysics.material.Material.parent"]], "parent (teaser.logic.buildingobjects.buildingphysics.outerwall.outerwall property)": [[20, "teaser.logic.buildingobjects.buildingphysics.outerwall.OuterWall.parent"]], "parent (teaser.logic.buildingobjects.buildingphysics.window.window property)": [[20, "teaser.logic.buildingobjects.buildingphysics.window.Window.parent"]], "replace_window() (teaser.logic.buildingobjects.buildingphysics.window.window method)": [[20, "teaser.logic.buildingobjects.buildingphysics.window.Window.replace_window"]], "retrofit_wall() (teaser.logic.buildingobjects.buildingphysics.wall.wall method)": [[20, "teaser.logic.buildingobjects.buildingphysics.wall.Wall.retrofit_wall"]], "save_material_template() (teaser.logic.buildingobjects.buildingphysics.material.material method)": [[20, "teaser.logic.buildingobjects.buildingphysics.material.Material.save_material_template"]], "save_type_element() (teaser.logic.buildingobjects.buildingphysics.buildingelement.buildingelement method)": [[20, "teaser.logic.buildingobjects.buildingphysics.buildingelement.BuildingElement.save_type_element"]], "set_calc_default() (teaser.logic.buildingobjects.buildingphysics.buildingelement.buildingelement method)": [[20, "teaser.logic.buildingobjects.buildingphysics.buildingelement.BuildingElement.set_calc_default"]], "shading_g_total (teaser.logic.buildingobjects.buildingphysics.window.window property)": [[20, "teaser.logic.buildingobjects.buildingphysics.window.Window.shading_g_total"]], "shading_max_irr (teaser.logic.buildingobjects.buildingphysics.window.window property)": [[20, "teaser.logic.buildingobjects.buildingphysics.window.Window.shading_max_irr"]], "solar_absorp (teaser.logic.buildingobjects.buildingphysics.material.material property)": [[20, "teaser.logic.buildingobjects.buildingphysics.material.Material.solar_absorp"]], "teaser.logic.buildingobjects.buildingphysics": [[20, "module-teaser.logic.buildingobjects.buildingphysics"]], "teaser.logic.buildingobjects.buildingphysics.buildingelement": [[20, "module-teaser.logic.buildingobjects.buildingphysics.buildingelement"]], "teaser.logic.buildingobjects.buildingphysics.ceiling": [[20, "module-teaser.logic.buildingobjects.buildingphysics.ceiling"]], "teaser.logic.buildingobjects.buildingphysics.door": [[20, "module-teaser.logic.buildingobjects.buildingphysics.door"]], "teaser.logic.buildingobjects.buildingphysics.floor": [[20, "module-teaser.logic.buildingobjects.buildingphysics.floor"]], "teaser.logic.buildingobjects.buildingphysics.groundfloor": [[20, "module-teaser.logic.buildingobjects.buildingphysics.groundfloor"]], "teaser.logic.buildingobjects.buildingphysics.innerwall": [[20, "module-teaser.logic.buildingobjects.buildingphysics.innerwall"]], "teaser.logic.buildingobjects.buildingphysics.layer": [[20, "module-teaser.logic.buildingobjects.buildingphysics.layer"]], "teaser.logic.buildingobjects.buildingphysics.material": [[20, "module-teaser.logic.buildingobjects.buildingphysics.material"]], "teaser.logic.buildingobjects.buildingphysics.outerwall": [[20, "module-teaser.logic.buildingobjects.buildingphysics.outerwall"]], "teaser.logic.buildingobjects.buildingphysics.rooftop": [[20, "module-teaser.logic.buildingobjects.buildingphysics.rooftop"]], "teaser.logic.buildingobjects.buildingphysics.wall": [[20, "module-teaser.logic.buildingobjects.buildingphysics.wall"]], "teaser.logic.buildingobjects.buildingphysics.window": [[20, "module-teaser.logic.buildingobjects.buildingphysics.window"]], "thermal_conduc (teaser.logic.buildingobjects.buildingphysics.material.material property)": [[20, "teaser.logic.buildingobjects.buildingphysics.material.Material.thermal_conduc"]], "thickness (teaser.logic.buildingobjects.buildingphysics.layer.layer property)": [[20, "teaser.logic.buildingobjects.buildingphysics.layer.Layer.thickness"]], "thickness_default (teaser.logic.buildingobjects.buildingphysics.material.material property)": [[20, "teaser.logic.buildingobjects.buildingphysics.material.Material.thickness_default"]], "thickness_list (teaser.logic.buildingobjects.buildingphysics.material.material property)": [[20, "teaser.logic.buildingobjects.buildingphysics.material.Material.thickness_list"]], "tilt (teaser.logic.buildingobjects.buildingphysics.buildingelement.buildingelement property)": [[20, "teaser.logic.buildingobjects.buildingphysics.buildingelement.BuildingElement.tilt"]], "transmittance (teaser.logic.buildingobjects.buildingphysics.material.material property)": [[20, "teaser.logic.buildingobjects.buildingphysics.material.Material.transmittance"]], "year_of_construction (teaser.logic.buildingobjects.buildingphysics.buildingelement.buildingelement property)": [[20, "teaser.logic.buildingobjects.buildingphysics.buildingelement.BuildingElement.year_of_construction"]], "year_of_retrofit (teaser.logic.buildingobjects.buildingphysics.buildingelement.buildingelement property)": [[20, "teaser.logic.buildingobjects.buildingphysics.buildingelement.BuildingElement.year_of_retrofit"]], "buildingahu (class in teaser.logic.buildingobjects.buildingsystems.buildingahu)": [[21, "teaser.logic.buildingobjects.buildingsystems.buildingahu.BuildingAHU"]], "max_relative_humidity_profile (teaser.logic.buildingobjects.buildingsystems.buildingahu.buildingahu property)": [[21, "teaser.logic.buildingobjects.buildingsystems.buildingahu.BuildingAHU.max_relative_humidity_profile"]], "min_relative_humidity_profile (teaser.logic.buildingobjects.buildingsystems.buildingahu.buildingahu property)": [[21, "teaser.logic.buildingobjects.buildingsystems.buildingahu.BuildingAHU.min_relative_humidity_profile"]], "parent (teaser.logic.buildingobjects.buildingsystems.buildingahu.buildingahu property)": [[21, "teaser.logic.buildingobjects.buildingsystems.buildingahu.BuildingAHU.parent"]], "teaser.logic.buildingobjects.buildingsystems": [[21, "module-teaser.logic.buildingobjects.buildingsystems"]], "teaser.logic.buildingobjects.buildingsystems.buildingahu": [[21, "module-teaser.logic.buildingobjects.buildingsystems.buildingahu"]], "temperature_profile (teaser.logic.buildingobjects.buildingsystems.buildingahu.buildingahu property)": [[21, "teaser.logic.buildingobjects.buildingsystems.buildingahu.BuildingAHU.temperature_profile"]], "v_flow_profile (teaser.logic.buildingobjects.buildingsystems.buildingahu.buildingahu property)": [[21, "teaser.logic.buildingobjects.buildingsystems.buildingahu.BuildingAHU.v_flow_profile"]], "aixlib (class in teaser.logic.buildingobjects.calculation.aixlib)": [[22, "teaser.logic.buildingobjects.calculation.aixlib.AixLib"]], "fourelement (class in teaser.logic.buildingobjects.calculation.four_element)": [[22, "teaser.logic.buildingobjects.calculation.four_element.FourElement"]], "ibpsa (class in teaser.logic.buildingobjects.calculation.ibpsa)": [[22, "teaser.logic.buildingobjects.calculation.ibpsa.IBPSA"]], "oneelement (class in teaser.logic.buildingobjects.calculation.one_element)": [[22, "teaser.logic.buildingobjects.calculation.one_element.OneElement"]], "threeelement (class in teaser.logic.buildingobjects.calculation.three_element)": [[22, "teaser.logic.buildingobjects.calculation.three_element.ThreeElement"]], "twoelement (class in teaser.logic.buildingobjects.calculation.two_element)": [[22, "teaser.logic.buildingobjects.calculation.two_element.TwoElement"]], "calc_attributes() (teaser.logic.buildingobjects.calculation.four_element.fourelement method)": [[22, "teaser.logic.buildingobjects.calculation.four_element.FourElement.calc_attributes"]], "calc_attributes() (teaser.logic.buildingobjects.calculation.one_element.oneelement method)": [[22, "teaser.logic.buildingobjects.calculation.one_element.OneElement.calc_attributes"]], "calc_attributes() (teaser.logic.buildingobjects.calculation.three_element.threeelement method)": [[22, "teaser.logic.buildingobjects.calculation.three_element.ThreeElement.calc_attributes"]], "calc_attributes() (teaser.logic.buildingobjects.calculation.two_element.twoelement method)": [[22, "teaser.logic.buildingobjects.calculation.two_element.TwoElement.calc_attributes"]], "calc_auxiliary_attr() (teaser.logic.buildingobjects.calculation.aixlib.aixlib method)": [[22, "teaser.logic.buildingobjects.calculation.aixlib.AixLib.calc_auxiliary_attr"]], "modelica_ahu_boundary() (teaser.logic.buildingobjects.calculation.aixlib.aixlib method)": [[22, "teaser.logic.buildingobjects.calculation.aixlib.AixLib.modelica_AHU_boundary"]], "modelica_gains_boundary() (teaser.logic.buildingobjects.calculation.aixlib.aixlib method)": [[22, "teaser.logic.buildingobjects.calculation.aixlib.AixLib.modelica_gains_boundary"]], "modelica_gains_boundary() (teaser.logic.buildingobjects.calculation.ibpsa.ibpsa method)": [[22, "teaser.logic.buildingobjects.calculation.ibpsa.IBPSA.modelica_gains_boundary"]], "modelica_set_temp() (teaser.logic.buildingobjects.calculation.aixlib.aixlib method)": [[22, "teaser.logic.buildingobjects.calculation.aixlib.AixLib.modelica_set_temp"]], "modelica_set_temp_cool() (teaser.logic.buildingobjects.calculation.aixlib.aixlib method)": [[22, "teaser.logic.buildingobjects.calculation.aixlib.AixLib.modelica_set_temp_cool"]], "set_calc_default() (teaser.logic.buildingobjects.calculation.four_element.fourelement method)": [[22, "teaser.logic.buildingobjects.calculation.four_element.FourElement.set_calc_default"]], "set_calc_default() (teaser.logic.buildingobjects.calculation.one_element.oneelement method)": [[22, "teaser.logic.buildingobjects.calculation.one_element.OneElement.set_calc_default"]], "set_calc_default() (teaser.logic.buildingobjects.calculation.three_element.threeelement method)": [[22, "teaser.logic.buildingobjects.calculation.three_element.ThreeElement.set_calc_default"]], "set_calc_default() (teaser.logic.buildingobjects.calculation.two_element.twoelement method)": [[22, "teaser.logic.buildingobjects.calculation.two_element.TwoElement.set_calc_default"]], "teaser.logic.buildingobjects.calculation": [[22, "module-teaser.logic.buildingobjects.calculation"]], "teaser.logic.buildingobjects.calculation.aixlib": [[22, "module-teaser.logic.buildingobjects.calculation.aixlib"]], "teaser.logic.buildingobjects.calculation.four_element": [[22, "module-teaser.logic.buildingobjects.calculation.four_element"]], "teaser.logic.buildingobjects.calculation.ibpsa": [[22, "module-teaser.logic.buildingobjects.calculation.ibpsa"]], "teaser.logic.buildingobjects.calculation.one_element": [[22, "module-teaser.logic.buildingobjects.calculation.one_element"]], "teaser.logic.buildingobjects.calculation.three_element": [[22, "module-teaser.logic.buildingobjects.calculation.three_element"]], "teaser.logic.buildingobjects.calculation.two_element": [[22, "module-teaser.logic.buildingobjects.calculation.two_element"]], "modelicainfo (class in teaser.logic.simulation.modelicainfo)": [[23, "teaser.logic.simulation.modelicainfo.ModelicaInfo"]], "teaser.logic.simulation": [[23, "module-teaser.logic.simulation"]], "teaser.logic.simulation.modelicainfo": [[23, "module-teaser.logic.simulation.modelicainfo"]]}}) \ No newline at end of file diff --git a/docs/try_gh_app/pylint/pylint.html b/docs/try_gh_app/pylint/pylint.html index dbb336d3f..c1e53809f 100644 --- a/docs/try_gh_app/pylint/pylint.html +++ b/docs/try_gh_app/pylint/pylint.html @@ -5890,7 +5890,7 @@

Module test_useconditions (tests/test_useconditions.py @@ -5937,8 +5937,7 @@

Module test_useconditions (tests/test_useconditions.py @@ -6169,7 +6168,7 @@

Module test_useconditions (tests/test_useconditions.py @@ -6215,7 +6214,7 @@

Module test_useconditions (tests/test_useconditions.py @@ -6605,7 +6604,7 @@

Module test_useconditions (tests/test_useconditions.py @@ -6676,7 +6675,7 @@

Module test_useconditions (tests/test_useconditions.py @@ -6853,7 +6852,7 @@

Module test_useconditions (tests/test_useconditions.py @@ -6961,8 +6960,7 @@

Module test_useconditions (tests/test_useconditions.py @@ -7117,7 +7115,8 @@

Module test_useconditions (tests/test_useconditions.py @@ -7147,7 +7146,7 @@

Module test_useconditions (tests/test_useconditions.py @@ -7253,7 +7252,6 @@

Module test_useconditions (tests/test_useconditions.pyModule test_useconditions (tests/test_useconditions.py @@ -7323,8 +7322,7 @@

Module test_useconditions (tests/test_useconditions.py @@ -7617,8 +7615,7 @@

Module test_useconditions (tests/test_useconditions.py @@ -7678,7 +7675,7 @@

Module test_useconditions (tests/test_useconditions.py @@ -7912,8 +7909,8 @@

Module test_useconditions (tests/test_useconditions.py @@ -7948,7 +7945,7 @@

Module test_useconditions (tests/test_useconditions.py @@ -8426,6 +8423,7 @@

Module test_useconditions (tests/test_useconditions.pyModule test_useconditions (tests/test_useconditions.py @@ -8535,7 +8533,6 @@

Module test_useconditions (tests/test_useconditions.pyModule test_useconditions (tests/test_useconditions.py @@ -9011,8 +9008,7 @@

Module test_useconditions (tests/test_useconditions.py @@ -9063,8 +9059,7 @@

Module test_useconditions (tests/test_useconditions.py @@ -9089,8 +9084,7 @@

Module test_useconditions (tests/test_useconditions.py @@ -9215,7 +9209,8 @@

Module test_useconditions (tests/test_useconditions.py @@ -9338,7 +9333,7 @@

Module test_useconditions (tests/test_useconditions.py @@ -9413,7 +9408,7 @@

Module test_useconditions (tests/test_useconditions.py @@ -9438,7 +9433,7 @@

Module test_useconditions (tests/test_useconditions.py @@ -9463,7 +9458,7 @@

Module test_useconditions (tests/test_useconditions.py @@ -9488,7 +9483,7 @@

Module test_useconditions (tests/test_useconditions.py @@ -9615,7 +9610,7 @@

Module test_useconditions (tests/test_useconditions.py @@ -9709,7 +9704,6 @@

Module test_useconditions (tests/test_useconditions.pyModule test_useconditions (tests/test_useconditions.py @@ -10005,8 +9997,7 @@

Module test_useconditions (tests/test_useconditions.py @@ -10081,8 +10072,7 @@

Module test_useconditions (tests/test_useconditions.py @@ -10107,7 +10097,8 @@

Module test_useconditions (tests/test_useconditions.py @@ -10132,7 +10123,8 @@

Module test_useconditions (tests/test_useconditions.py @@ -10765,7 +10757,7 @@

Module test_useconditions (tests/test_useconditions.py @@ -10790,7 +10782,7 @@

Module test_useconditions (tests/test_useconditions.py @@ -10865,7 +10857,8 @@

Module test_useconditions (tests/test_useconditions.py @@ -10890,7 +10883,8 @@

Module test_useconditions (tests/test_useconditions.py @@ -11061,8 +11055,7 @@

Module test_useconditions (tests/test_useconditions.py @@ -11087,7 +11080,8 @@

Module test_useconditions (tests/test_useconditions.py @@ -11262,6 +11256,7 @@

Module test_useconditions (tests/test_useconditions.pyModule test_useconditions (tests/test_useconditions.py + def test_tabula_uvalue_retrofit_mfh_2100(self): @@ -11314,7 +11306,7 @@

Module test_useconditions (tests/test_useconditions.py @@ -11489,7 +11481,7 @@

Module test_useconditions (tests/test_useconditions.py @@ -11519,7 +11511,7 @@

Module test_useconditions (tests/test_useconditions.py @@ -11763,8 +11755,8 @@

Module test_useconditions (tests/test_useconditions.py @@ -11945,7 +11937,9 @@

Module test_useconditions (tests/test_useconditions.py @@ -12074,8 +12068,7 @@

Module test_useconditions (tests/test_useconditions.py @@ -13358,14 +13351,14 @@

Module test_useconditions (tests/test_useconditions.py
Similar lines in 2 files
 ==test_tabula_mfh:[1204:1215]
 ==test_tabula_th:[1121:1132]
-                             1) == round((1 / (1 / 1.1 - 0.17)), 1)
+            1) == round((1 / (1 / 1.1 - 0.17)), 1)
 
         assert round(
             1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc
                  * prj.buildings[-1].thermal_zones[-1].doors[-1].area),
             1) == round((1 / (1 / 1.3 - 0.17)), 1)
 
-    def test_tabula_uvalue_retrofit_adv_th_1919(self):
+    def test_tabula_uvalue_retrofit_adv_mfh_1859(self):
 
         prj.add_residential(
             method='tabula_de',
@@ -13571,6 +13564,7 @@

Module test_useconditions (tests/test_useconditions.pyModule test_useconditions (tests/test_useconditions.py @@ -14314,6 +14308,7 @@

Module test_useconditions (tests/test_useconditions.py @@ -14334,7 +14329,6 @@

Module test_useconditions (tests/test_useconditions.py @@ -14414,7 +14408,6 @@

Module test_useconditions (tests/test_useconditions.pyModule test_useconditions (tests/test_useconditions.py @@ -15538,6 +15530,14 @@

Module test_useconditions (tests/test_useconditions.py @@ -15563,9 +15563,11 @@

Module test_useconditions (tests/test_useconditions.py @@ -15632,6 +15634,12 @@

Module test_useconditions (tests/test_useconditions.py @@ -15804,7 +15812,7 @@

Module test_useconditions (tests/test_useconditions.py @@ -15824,7 +15832,7 @@

Module test_useconditions (tests/test_useconditions.py @@ -16002,7 +16010,8 @@

Module test_useconditions (tests/test_useconditions.py @@ -16022,7 +16031,8 @@

Module test_useconditions (tests/test_useconditions.py @@ -16183,7 +16193,7 @@

Module test_useconditions (tests/test_useconditions.py @@ -16199,13 +16209,12 @@

Module test_useconditions (tests/test_useconditions.py @@ -16380,7 +16389,7 @@

Module test_useconditions (tests/test_useconditions.py @@ -16400,7 +16409,8 @@

Module test_useconditions (tests/test_useconditions.py @@ -16766,12 +16776,13 @@

Module test_useconditions (tests/test_useconditions.py @@ -16795,8 +16806,8 @@

Module test_useconditions (tests/test_useconditions.py @@ -16815,13 +16826,13 @@

Module test_useconditions (tests/test_useconditions.py @@ -17018,15 +17029,13 @@

Module test_useconditions (tests/test_useconditions.py @@ -17206,9 +17215,15 @@

Module test_useconditions (tests/test_useconditions.py @@ -17333,11 +17348,9 @@

Module test_useconditions (tests/test_useconditions.py @@ -17378,7 +17391,8 @@

Module test_useconditions (tests/test_useconditions.py @@ -17398,7 +17412,7 @@

Module test_useconditions (tests/test_useconditions.py @@ -17519,7 +17533,8 @@

Module test_useconditions (tests/test_useconditions.py @@ -17657,7 +17672,7 @@

Module test_useconditions (tests/test_useconditions.py @@ -17992,6 +18007,16 @@

Module test_useconditions (tests/test_useconditions.py @@ -18075,7 +18100,7 @@

Module test_useconditions (tests/test_useconditions.py
Similar lines in 2 files
 ==test_tabula_sfh_dk:[969:979]
 ==test_tabula_th_dk:[821:831]
-                    1) == round((1 / (1 / 0.3 - 0.17)), 1)
+            1) == round((1 / (1 / 0.3 - 0.17)), 1)
 
         assert round(
             1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc
@@ -18186,7 +18211,7 @@ 

Module test_useconditions (tests/test_useconditions.py
Similar lines in 2 files
 ==test_tabula_sfh:[1358:1373]
 ==test_tabula_th:[1263:1279]
-            1) == round((1 / (1 / 0.23 - 0.34)), 1)
+                             1) == round((1 / (1 / 0.23 - 0.34)), 1)
 
         assert round(
             1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc
@@ -18198,8 +18223,7 @@ 

Module test_useconditions (tests/test_useconditions.py @@ -18299,9 +18323,9 @@

Module test_useconditions (tests/test_useconditions.py @@ -18321,9 +18345,9 @@

Module test_useconditions (tests/test_useconditions.py @@ -18401,6 +18425,11 @@

Module test_useconditions (tests/test_useconditions.py @@ -18432,7 +18461,7 @@

Module test_useconditions (tests/test_useconditions.py
Similar lines in 2 files
 ==test_tabula_mfh:[1530:1550]
 ==test_tabula_th:[1407:1428]
-            1) == round((1 / (1 / 0.14 - 0.17)), 1)
+                             1) == round((1 / (1 / 0.14 - 0.17)), 1)
 
         assert round(
             1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc
@@ -18449,7 +18478,8 @@ 

Module test_useconditions (tests/test_useconditions.py @@ -18464,7 +18494,7 @@

Module test_useconditions (tests/test_useconditions.py
Similar lines in 2 files
 ==test_tabula_mfh:[1600:1607]
 ==test_tabula_th:[1484:1491]
-            1) == round((1 / (1 / 0.12 - 0.17)), 1)
+                             1) == round((1 / (1 / 0.12 - 0.17)), 1)
 
         assert round(
             1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc
@@ -18483,7 +18513,7 @@ 

Module test_useconditions (tests/test_useconditions.py
Similar lines in 2 files
 ==test_tabula_mfh:[868:875]
 ==test_tabula_th:[760:767]
-            1) == round((1 / (1 / 0.2 - 0.17)), 1)
+                             1) == round((1 / (1 / 0.2 - 0.17)), 1)
 
         assert round(
             1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc
@@ -18575,7 +18605,7 @@ 

Module test_useconditions (tests/test_useconditions.py
Similar lines in 2 files
 ==test_tabula_mfh:[1325:1340]
 ==test_tabula_sfh:[1398:1413]
-            1) == round((1 / (1 / 0.23 - 0.17)), 1)
+                             1) == round((1 / (1 / 0.23 - 0.17)), 1)
 
         assert round(
             1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc
@@ -18587,7 +18617,7 @@ 

Module test_useconditions (tests/test_useconditions.py @@ -18602,7 +18632,7 @@

Module test_useconditions (tests/test_useconditions.py
Similar lines in 2 files
 ==test_tabula_mfh:[1395:1410]
 ==test_tabula_sfh:[1281:1296]
-                             1) == round((1 / (1 / 0.23 - 0.34)), 1)
+            1) == round((1 / (1 / 0.23 - 0.34)), 1)
 
         assert round(
             1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc
@@ -18614,7 +18644,7 @@ 

Module test_useconditions (tests/test_useconditions.py @@ -18633,9 +18663,9 @@

Module test_useconditions (tests/test_useconditions.py @@ -18655,9 +18685,9 @@

Module test_useconditions (tests/test_useconditions.py @@ -18699,9 +18729,9 @@

Module test_useconditions (tests/test_useconditions.py @@ -18721,9 +18751,9 @@

Module test_useconditions (tests/test_useconditions.py @@ -18778,7 +18808,7 @@

Module test_useconditions (tests/test_useconditions.pyModule test_useconditions (tests/test_useconditions.py
Similar lines in 2 files
 ==test_tabula_ab:[646:662]
 ==test_tabula_mfh:[1242:1257]
-                             1) == round((1 / (1 / 0.23 - 0.34)), 1)
+            1) == round((1 / (1 / 0.23 - 0.34)), 1)
 
         assert round(
             1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc
@@ -18910,7 +18940,8 @@ 

Module test_useconditions (tests/test_useconditions.py @@ -18925,7 +18956,7 @@

Module test_useconditions (tests/test_useconditions.py
Similar lines in 2 files
 ==test_tabula_ab:[563:570]
 ==test_tabula_mfh:[1309:1316]
-                             1) == round((1 / (1 / 0.1 - 0.17)), 1)
+            1) == round((1 / (1 / 0.1 - 0.17)), 1)
 
         assert round(
             1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc
@@ -19004,9 +19035,9 @@ 

Module test_useconditions (tests/test_useconditions.py @@ -19026,9 +19057,9 @@

Module test_useconditions (tests/test_useconditions.py @@ -19070,9 +19101,9 @@

Module test_useconditions (tests/test_useconditions.py @@ -19124,12 +19155,13 @@

Module test_useconditions (tests/test_useconditions.py diff --git a/docs/try_gh_app/pylint/pylint.json b/docs/try_gh_app/pylint/pylint.json index a9151e4d6..cbb178e95 100644 --- a/docs/try_gh_app/pylint/pylint.json +++ b/docs/try_gh_app/pylint/pylint.json @@ -6245,7 +6245,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_ab:[553:589]\n==test_tabula_th:[1170:1206]\n name=\"ResidentialBuilding\",\n year_of_construction=1947,\n number_of_floors=2,\n height_of_floors=3.2,\n net_leased_area=219,\n construction_type=\"tabula_adv_retrofit\")\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area),\n 1) == round((1 / (1 / 0.1 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area),\n 1) == round((1 / (1 / 0.13 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.21 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_th_1957(self):\n\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_ab:[553:589]\n==test_tabula_th:[1170:1206]\n name=\"ResidentialBuilding\",\n year_of_construction=1947,\n number_of_floors=2,\n height_of_floors=3.2,\n net_leased_area=219,\n construction_type=\"tabula_adv_retrofit\")\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area),\n 1) == round((1 / (1 / 0.1 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area),\n 1) == round((1 / (1 / 0.13 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.21 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_ab_1957(self):\n\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -6256,7 +6256,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_sfh:[1489:1523]\n==test_tabula_th:[1352:1387]\n name=\"ResidentialBuilding\",\n year_of_construction=1993,\n number_of_floors=2,\n height_of_floors=3.2,\n net_leased_area=219, construction_type=\"tabula_adv_retrofit\")\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area),\n 1) == round((1 / (1 / 0.14 - 0.21)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area),\n 1) == round((1 / (1 / 0.11 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.19 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_th_2001(self):\n\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_sfh:[1489:1523]\n==test_tabula_th:[1352:1387]\n name=\"ResidentialBuilding\",\n year_of_construction=1993,\n number_of_floors=2,\n height_of_floors=3.2,\n net_leased_area=219, construction_type=\"tabula_adv_retrofit\")\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area),\n 1) == round((1 / (1 / 0.14 - 0.21)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area),\n 1) == round((1 / (1 / 0.11 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.19 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_sfh_2001(self):\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -6311,7 +6311,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_mfh:[1551:1585]\n==test_tabula_sfh:[1559:1593]\n name=\"ResidentialBuilding\",\n year_of_construction=2008,\n number_of_floors=2,\n height_of_floors=3.2,\n net_leased_area=219, construction_type=\"tabula_adv_retrofit\")\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area),\n 1) == round((1 / (1 / 0.14 - 0.21)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area),\n 1) == round((1 / (1 / 0.14 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.17 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_mfh_2015(self):\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_mfh:[1551:1585]\n==test_tabula_sfh:[1559:1593]\n name=\"ResidentialBuilding\",\n year_of_construction=2008,\n number_of_floors=2,\n height_of_floors=3.2,\n net_leased_area=219, construction_type=\"tabula_adv_retrofit\")\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area),\n 1) == round((1 / (1 / 0.14 - 0.21)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area),\n 1) == round((1 / (1 / 0.14 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.17 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_sfh_2015(self):\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -6322,7 +6322,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_ab:[627:662]\n==test_tabula_th:[1244:1279]\n name=\"ResidentialBuilding\",\n year_of_construction=1967,\n number_of_floors=2,\n height_of_floors=3.2,\n net_leased_area=219, construction_type=\"tabula_adv_retrofit\")\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area),\n 1) == round((1 / (1 / 0.09 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area),\n 1) == round((1 / (1 / 0.13 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.23 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_th_1978(self):\n\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_ab:[627:662]\n==test_tabula_th:[1244:1279]\n name=\"ResidentialBuilding\",\n year_of_construction=1967,\n number_of_floors=2,\n height_of_floors=3.2,\n net_leased_area=219, construction_type=\"tabula_adv_retrofit\")\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area),\n 1) == round((1 / (1 / 0.09 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area),\n 1) == round((1 / (1 / 0.13 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.23 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_ab_1978(self):\n\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -6432,7 +6432,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_mfh:[715:738]\n==test_tabula_sfh:[721:744]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area),\n 1) == round((1 / (1 / 0.28 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.35 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 1.8 - 0.17)), 1)\n\n def test_tabula_uvalue_standard_mfh_2100(self):\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_mfh:[715:738]\n==test_tabula_sfh:[721:744]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area),\n 1) == round((1 / (1 / 0.28 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.35 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 1.8 - 0.17)), 1)\n\n def test_tabula_uvalue_standard_sfh_2100(self):\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -6454,7 +6454,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_ab:[528:552]\n==test_tabula_th:[1145:1169]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area),\n 1) == round((1 / (1 / 0.13 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.22 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_th_1948(self):\n\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_ab:[528:552]\n==test_tabula_th:[1145:1169]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area),\n 1) == round((1 / (1 / 0.13 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.22 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_ab_1948(self):\n\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -6509,7 +6509,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_mfh:[1597:1620]\n==test_tabula_sfh:[1605:1628]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area),\n 1) == round((1 / (1 / 0.12 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.12 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.7 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_mfh_2100(self):\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_mfh:[1597:1620]\n==test_tabula_sfh:[1605:1628]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area),\n 1) == round((1 / (1 / 0.12 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.12 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.7 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_sfh_2100(self):\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -6542,7 +6542,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_sfh:[1526:1558]\n==test_tabula_th:[1431:1464]\n number_of_floors=2,\n height_of_floors=3.2,\n net_leased_area=219, construction_type=\"tabula_adv_retrofit\")\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area),\n 1) == round((1 / (1 / 0.14 - 0.21)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area),\n 1) == round((1 / (1 / 0.14 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.17 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_th_2015(self):\n\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_sfh:[1526:1558]\n==test_tabula_th:[1431:1464]\n number_of_floors=2,\n height_of_floors=3.2,\n net_leased_area=219, construction_type=\"tabula_adv_retrofit\")\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area),\n 1) == round((1 / (1 / 0.14 - 0.21)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area),\n 1) == round((1 / (1 / 0.14 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.17 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_sfh_2009(self):\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -6597,7 +6597,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_mfh:[392:411]\n==test_tabula_th:[321:339]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.88 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 2.7 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 3.0 - 0.17)), 1)\n\n def test_tabula_uvalue_standard_th_1948(self):\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_mfh:[392:411]\n==test_tabula_th:[321:339]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.88 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 2.7 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 3.0 - 0.17)), 1)\n\n def test_tabula_uvalue_standard_mfh_1948(self):\n\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -6608,7 +6608,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_mfh:[650:668]\n==test_tabula_sfh:[656:674]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.4 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 1.9 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 2.0 - 0.17)), 1)\n\n def test_tabula_uvalue_standard_mfh_2009(self):\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_mfh:[650:668]\n==test_tabula_sfh:[656:674]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.4 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 1.9 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 2.0 - 0.17)), 1)\n\n def test_tabula_uvalue_standard_sfh_2009(self):\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -6652,7 +6652,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_ab:[497:515]\n==test_tabula_sfh:[874:892]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.28 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_sfh_1957(self):\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_ab:[497:515]\n==test_tabula_sfh:[874:892]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.28 - 0.34)), 1)\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_ab_1919(self):\n\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -6674,7 +6674,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_ab:[533:552]\n==test_tabula_mfh:[1275:1293]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.22 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_ab_1948(self):\n\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_ab:[533:552]\n==test_tabula_mfh:[1275:1293]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.22 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_mfh_1948(self):\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -6784,7 +6784,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_sfh:[1126:1149]\n==test_tabula_th:[1018:1042]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area),\n 1) == round((1 / (1 / 0.15 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.17 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_th_2015(self):\n\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_sfh:[1126:1149]\n==test_tabula_th:[1018:1042]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area),\n 1) == round((1 / (1 / 0.15 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.17 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_sfh_2015(self):\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -6806,7 +6806,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_sfh:[429:447]\n==test_tabula_th:[461:479]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.77 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 2.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 3.0 - 0.17)), 1)\n\n def test_tabula_uvalue_standard_sfh_1957(self):\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_sfh:[429:447]\n==test_tabula_th:[461:479]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.77 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 2.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 3.0 - 0.17)), 1)\n\n def test_tabula_uvalue_standard_th_1983(self):\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -6894,7 +6894,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_ab_dk:[995:1018]\n==test_tabula_th_dk:[1026:1049]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area),\n 1) == round((1 / (1 / 0.13 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.15 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.9 - 0.17)), 1)\n\n # assert round(\n # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n # * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n # 1) == round((1 / (1 / 3.0 - 0.17)), 1)\n\n def test_tabula_uvalue_adv_retrofit_th_dk_1971(self):\n prj.add_residential(\n method='tabula_dk',", + "message": "Similar lines in 2 files\n==test_tabula_ab_dk:[995:1018]\n==test_tabula_th_dk:[1026:1049]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area),\n 1) == round((1 / (1 / 0.13 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.15 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.9 - 0.17)), 1)\n\n # assert round(\n # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n # * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n # 1) == round((1 / (1 / 3.0 - 0.17)), 1)\n #\n def test_tabula_uvalue_adv_retrofit_ab_dk_1949(self):\n prj.add_residential(\n method='tabula_dk',", "message-id": "R0801" }, { @@ -6905,7 +6905,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_ab:[420:444]\n==test_tabula_th:[798:822]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area),\n 1) == round((1 / (1 / 0.23 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.33 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_ab_1968(self):\n\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_ab:[420:444]\n==test_tabula_th:[798:822]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area),\n 1) == round((1 / (1 / 0.23 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.33 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_th_1968(self):\n\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -7103,7 +7103,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_mfh:[792:816]\n==test_tabula_sfh:[834:857]\n for floor in prj.buildings[-1].thermal_zones[-1].ground_floors:\n if \"_1_\" in floor.construction_type:\n assert round(1 / (floor.r_conduc * floor.area),\n 1) == round((1 / (1 / 0.29 - 0.34)), 1)\n\n elif \"_2_\" in floor.construction_type:\n\n assert round(1 / (floor.r_conduc * floor.area),\n 1) == round((1 / (1 / 0.32 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 1.6 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 1.6 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_sfh_1948(self):\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_mfh:[792:816]\n==test_tabula_sfh:[834:857]\n for floor in prj.buildings[-1].thermal_zones[-1].ground_floors:\n if \"_1_\" in floor.construction_type:\n\n assert round(1 / (floor.r_conduc * floor.area),\n 1) == round((1 / (1 / 0.29 - 0.34)), 1)\n\n elif \"_2_\" in floor.construction_type:\n\n assert round(1 / (floor.r_conduc * floor.area),\n 1) == round((1 / (1 / 0.32 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 1.6 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 1.6 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_mfh_1918(self):\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -7147,7 +7147,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_mfh:[350:375]\n==test_tabula_sfh:[386:412]\n for floor in prj.buildings[-1].thermal_zones[-1].ground_floors:\n\n if \"_1_\" in floor.construction_type:\n\n assert round(1 / (floor.r_conduc * floor.area),\n 1) == round((1 / (1 / 0.88 - 0.34)), 1)\n\n elif \"_2_\" in floor.construction_type:\n\n assert round(1 / (floor.r_conduc * floor.area),\n 1) == round((1 / (1 / 1.2 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 2.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 3.0 - 0.17)), 1)\n\n def test_tabula_uvalue_standard_sfh_1948(self):\n\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_mfh:[350:375]\n==test_tabula_sfh:[386:412]\n for floor in prj.buildings[-1].thermal_zones[-1].ground_floors:\n if \"_1_\" in floor.construction_type:\n\n assert round(1 / (floor.r_conduc * floor.area),\n 1) == round((1 / (1 / 0.88 - 0.34)), 1)\n\n elif \"_2_\" in floor.construction_type:\n\n assert round(1 / (floor.r_conduc * floor.area),\n 1) == round((1 / (1 / 1.2 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 2.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 3.0 - 0.17)), 1)\n\n def test_tabula_uvalue_standard_mfh_1918(self):\n\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -7334,7 +7334,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_sfh:[1580:1593]\n==test_tabula_th:[1265:1279]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_th_1978(self):\n\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_sfh:[1580:1593]\n==test_tabula_th:[1265:1279]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_sfh_2015(self):\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -7356,7 +7356,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_sfh:[1510:1523]\n==test_tabula_th:[1192:1206]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_th_1957(self):\n\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_sfh:[1510:1523]\n==test_tabula_th:[1192:1206]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_sfh_2001(self):\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -7367,7 +7367,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_sfh:[1475:1488]\n==test_tabula_th:[1155:1169]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_th_1948(self):\n\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_sfh:[1475:1488]\n==test_tabula_th:[1155:1169]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_sfh_1994(self):\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -7422,7 +7422,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_sfh:[1031:1044]\n==test_tabula_th:[772:786]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_sfh_1994(self):\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_sfh:[1031:1044]\n==test_tabula_th:[772:786]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_th_1957(self):\n\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -7477,7 +7477,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_mfh:[1537:1550]\n==test_tabula_sfh:[1400:1413]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_mfh_2009(self):\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_mfh:[1537:1550]\n==test_tabula_sfh:[1400:1413]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_sfh_1978(self):\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -7510,7 +7510,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_mfh:[1432:1445]\n==test_tabula_sfh:[1283:1296]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_sfh_1948(self):\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_mfh:[1432:1445]\n==test_tabula_sfh:[1283:1296]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_mfh_1983(self):\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -7521,7 +7521,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_mfh:[1397:1410]\n==test_tabula_sfh:[1243:1256]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_sfh_1918(self):\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_mfh:[1397:1410]\n==test_tabula_sfh:[1243:1256]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_mfh_1978(self):\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -7532,7 +7532,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_mfh:[839:852]\n==test_tabula_sfh:[803:816]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 1.6 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 1.6 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_mfh_1948(self):\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_mfh:[839:852]\n==test_tabula_sfh:[803:816]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 1.6 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 1.6 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_sfh_1918(self):\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -7543,7 +7543,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_mfh:[1201:1215]\n==test_tabula_sfh:[1206:1220]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 1.1 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_sfh_1859(self):\n\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_mfh:[1201:1215]\n==test_tabula_sfh:[1206:1220]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 1.1 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_mfh_1859(self):\n\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -7598,7 +7598,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_mfh:[991:1004]\n==test_tabula_sfh:[919:932]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_sfh_1968(self):\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_mfh:[991:1004]\n==test_tabula_sfh:[919:932]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_mfh_1983(self):\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -7642,7 +7642,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_ab_dk:[1112:1130]\n==test_tabula_sfh_dk:[1124:1145]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.14 - 0.34)), 1)\n# U-value of website is 1.03, but is seems to be wrong\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.9 - 0.17)), 1)\n\n # assert round(\n # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n # * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n # 1) == round((1 / (1 / 2.0 - 0.17)), 1)\n\n#----------------------------------------------------------------------------------\n\n def test_tabula_uvalue_adv_retrofit_sfh_dk_1849(self):\n prj.add_residential(\n method='tabula_dk',", + "message": "Similar lines in 2 files\n==test_tabula_ab_dk:[1112:1130]\n==test_tabula_sfh_dk:[1124:1145]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.14 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.9 - 0.17)), 1)\n\n # assert round(\n # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n # * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n # 1) == round((1 / (1 / 3.0 - 0.17)), 1)\n #\n def test_tabula_uvalue_adv_retrofit_ab_dk_1977(self):\n prj.add_residential(\n method='tabula_dk',", "message-id": "R0801" }, { @@ -7763,7 +7763,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_ab:[430:444]\n==test_tabula_mfh:[956:969]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_ab_1968(self):\n\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_ab:[430:444]\n==test_tabula_mfh:[956:969]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_mfh_1978(self):\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -7796,7 +7796,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_ab:[358:372]\n==test_tabula_mfh:[803:816]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 1.6 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 1.6 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_ab_1948(self):\n\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_ab:[358:372]\n==test_tabula_mfh:[803:816]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 1.6 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 1.6 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_mfh_1918(self):\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -7807,7 +7807,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_ab:[321:335]\n==test_tabula_mfh:[585:598]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 3.0 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 4.0 - 0.17)), 1)\n\n def test_tabula_uvalue_standard_mfh_1994(self):\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_ab:[321:335]\n==test_tabula_mfh:[585:598]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 3.0 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 4.0 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_ab_1919(self):\n\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -7818,7 +7818,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_ab:[181:194]\n==test_tabula_mfh:[361:375]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 2.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 3.0 - 0.17)), 1)\n\n def test_tabula_uvalue_standard_ab_1948(self):\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_ab:[181:194]\n==test_tabula_mfh:[361:375]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 2.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 3.0 - 0.17)), 1)\n\n def test_tabula_uvalue_standard_mfh_1918(self):\n\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -8104,7 +8104,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_sfh:[510:528]\n==test_tabula_th:[426:444]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 1.08 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 2.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 3.0 - 0.17)), 1)\n\n def test_tabula_uvalue_standard_th_1978(self):\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_sfh:[510:528]\n==test_tabula_th:[426:444]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 1.08 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 2.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 3.0 - 0.17)), 1)\n\n def test_tabula_uvalue_standard_sfh_1978(self):\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -8115,7 +8115,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_sfh:[515:528]\n==test_tabula_th:[536:549]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 2.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 3.0 - 0.17)), 1)\n\n def test_tabula_uvalue_standard_sfh_1978(self):\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_sfh:[515:528]\n==test_tabula_th:[536:549]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 2.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 3.0 - 0.17)), 1)\n\n def test_tabula_uvalue_standard_th_2001(self):\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -8148,7 +8148,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_sfh:[398:412]\n==test_tabula_th:[431:444]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 2.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 3.0 - 0.17)), 1)\n\n def test_tabula_uvalue_standard_th_1978(self):\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_sfh:[398:412]\n==test_tabula_th:[431:444]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 2.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 3.0 - 0.17)), 1)\n\n def test_tabula_uvalue_standard_sfh_1948(self):\n\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -8159,7 +8159,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_sfh:[355:369]\n==test_tabula_th:[396:409]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 2.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 3.0 - 0.17)), 1)\n\n def test_tabula_uvalue_standard_th_1968(self):\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_sfh:[355:369]\n==test_tabula_th:[396:409]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 2.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 3.0 - 0.17)), 1)\n\n def test_tabula_uvalue_standard_sfh_1918(self):\n\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -8236,7 +8236,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_mfh:[834:852]\n==test_tabula_th:[731:750]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.29 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 1.6 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 1.6 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_th_1948(self):\n\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_mfh:[834:852]\n==test_tabula_th:[731:750]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.29 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 1.6 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 1.6 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_mfh_1948(self):\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -8247,7 +8247,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_mfh:[361:375]\n==test_tabula_th:[361:374]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 2.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 3.0 - 0.17)), 1)\n\n def test_tabula_uvalue_standard_th_1957(self):\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_mfh:[361:375]\n==test_tabula_th:[361:374]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 2.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 3.0 - 0.17)), 1)\n\n def test_tabula_uvalue_standard_mfh_1918(self):\n\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -8335,7 +8335,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_mfh:[1382:1395]\n==test_tabula_sfh_dk:[1152:1166]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area),\n 1) == round((1 / (1 / 0.09 - 0.21)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area),\n 1) == round((1 / (1 / 0.13 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),", + "message": "Similar lines in 2 files\n==test_tabula_mfh:[1382:1395]\n==test_tabula_sfh_dk:[1152:1166]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area),\n 1) == round((1 / (1 / 0.09 - 0.21)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area),\n 1) == round((1 / (1 / 0.13 - 0.17)), 1)\n # U-value of website is 0.33, but is seems to be wrong\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),", "message-id": "R0801" }, { @@ -8346,7 +8346,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_mfh:[1166:1177]\n==test_tabula_sfh:[1650:1664]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.7 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n def test_tabula_retrofit(self):\n \"\"\"\n Test for retrofit of tabula\n \"\"\"", + "message": "Similar lines in 2 files\n==test_tabula_mfh:[1166:1177]\n==test_tabula_sfh:[1650:1664]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.7 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_mfh_2100(self):", "message-id": "R0801" }, { @@ -8357,7 +8357,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_mfh:[1166:1179]\n==test_tabula_sfh:[1615:1628]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.7 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_mfh_2100(self):\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_mfh:[1166:1179]\n==test_tabula_sfh:[1615:1628]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.7 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_sfh_2100(self):\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -8423,7 +8423,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_mfh:[1091:1109]\n==test_tabula_sfh:[1096:1114]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.21 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_mfh_2009(self):\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_mfh:[1091:1109]\n==test_tabula_sfh:[1096:1114]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.21 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_sfh_2009(self):\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -8434,7 +8434,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_mfh:[1056:1074]\n==test_tabula_sfh:[1061:1079]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.24 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_sfh_2001(self):\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_mfh:[1056:1074]\n==test_tabula_sfh:[1061:1079]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.24 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_mfh_2001(self):\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -8555,7 +8555,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_ab_dk:[1030:1053]\n==test_tabula_th_dk:[955:978]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area),\n 1) == round((1 / (1 / 0.14 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.14 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.9 - 0.17)), 1)\n\n # assert round(\n # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n # * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n # 1) == round((1 / (1 / 3.0 - 0.17)), 1)\n\n def test_tabula_uvalue_adv_retrofit_th_dk_1949(self):\n prj.add_residential(\n method='tabula_dk',", + "message": "Similar lines in 2 files\n==test_tabula_ab_dk:[1030:1053]\n==test_tabula_th_dk:[955:978]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area),\n 1) == round((1 / (1 / 0.14 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.14 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.9 - 0.17)), 1)\n\n # assert round(\n # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n # * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n # 1) == round((1 / (1 / 3.0 - 0.17)), 1)\n #\n def test_tabula_uvalue_adv_retrofit_ab_dk_1959(self):\n prj.add_residential(\n method='tabula_dk',", "message-id": "R0801" }, { @@ -8632,7 +8632,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_ab_dk:[795:805]\n==test_tabula_sfh_dk:[961:969]\n for wall in prj.buildings[-1].thermal_zones[-1].outer_walls:\n if \"_1_\" in wall.construction_type:\n assert round(\n 1 / (wall.r_conduc * wall.area),\n 1) == round((1 / (1 / 0.1 - 0.17)), 1)\n if \"_2_\" in wall.construction_type:\n assert round(\n 1 / (wall.r_conduc * wall.area),", + "message": "Similar lines in 2 files\n==test_tabula_ab_dk:[795:805]\n==test_tabula_sfh_dk:[961:969]\n for wall in prj.buildings[-1].thermal_zones[-1].outer_walls:\n if \"_1_\" in wall.construction_type:\n assert round(\n 1 / (wall.r_conduc * wall.area),\n 1) == round((1 / (1 / 0.1 - 0.17)), 1)\n\n if \"_2_\" in wall.construction_type:\n\n assert round(\n 1 / (wall.r_conduc * wall.area),", "message-id": "R0801" }, { @@ -8687,7 +8687,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_ab:[461:480]\n==test_tabula_sfh:[954:972]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.31 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_ab_1978(self):\n\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_ab:[461:480]\n==test_tabula_sfh:[954:972]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.31 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_sfh_1978(self):\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -9358,7 +9358,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_mfh:[1204:1215]\n==test_tabula_th:[1121:1132]\n 1) == round((1 / (1 / 1.1 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_th_1919(self):\n\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_mfh:[1204:1215]\n==test_tabula_th:[1121:1132]\n 1) == round((1 / (1 / 1.1 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_mfh_1859(self):\n\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -9468,7 +9468,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_mfh:[1422:1430]\n==test_tabula_sfh_dk:[1157:1166]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area),\n 1) == round((1 / (1 / 0.13 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),", + "message": "Similar lines in 2 files\n==test_tabula_mfh:[1422:1430]\n==test_tabula_sfh_dk:[1157:1166]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area),\n 1) == round((1 / (1 / 0.13 - 0.17)), 1)\n # U-value of website is 0.33, but is seems to be wrong\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),", "message-id": "R0801" }, { @@ -9710,7 +9710,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_mfh:[1016:1039]\n==test_tabula_sfh:[1021:1044]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area),\n 1) == round((1 / (1 / 0.21 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.26 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_sfh_1994(self):\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_mfh:[1016:1039]\n==test_tabula_sfh:[1021:1044]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area),\n 1) == round((1 / (1 / 0.21 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.26 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_mfh_1994(self):\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -9842,7 +9842,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_mfh:[429:438]\n==test_tabula_sfh:[381:391]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area),\n 1) == round((1 / (1 / 1.7 - 0.17)), 1)\n\n for floor in prj.buildings[-1].thermal_zones[-1].ground_floors:\n if \"_1_\" in floor.construction_type:\n\n assert round(1 / (floor.r_conduc * floor.area),", + "message": "Similar lines in 2 files\n==test_tabula_mfh:[429:438]\n==test_tabula_sfh:[381:391]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area),\n 1) == round((1 / (1 / 1.7 - 0.17)), 1)\n\n for floor in prj.buildings[-1].thermal_zones[-1].ground_floors:\n\n if \"_1_\" in floor.construction_type:\n\n assert round(1 / (floor.r_conduc * floor.area),", "message-id": "R0801" }, { @@ -9853,7 +9853,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_ab_dk:[990:998]\n==test_tabula_th_dk:[985:994]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area),\n 1) == round((1 / (1 / 0.09 - 0.14)), 1)\n\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area),", + "message": "Similar lines in 2 files\n==test_tabula_ab_dk:[990:998]\n==test_tabula_th_dk:[985:994]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area),\n 1) == round((1 / (1 / 0.09 - 0.14)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area),", "message-id": "R0801" }, { @@ -9897,7 +9897,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_ab_dk:[339:347]\n==test_tabula_sfh_dk:[615:624]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area),\n 1) == round((1 / (1 / 0.62 - 0.17)), 1)\n # U-value of website is 0.33, but is seems to be wrong\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),", + "message": "Similar lines in 2 files\n==test_tabula_ab_dk:[339:347]\n==test_tabula_sfh_dk:[615:624]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area),\n 1) == round((1 / (1 / 0.62 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),", "message-id": "R0801" }, { @@ -10029,7 +10029,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_ab:[497:504]\n==test_tabula_th_dk:[753:761]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.28 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),", + "message": "Similar lines in 2 files\n==test_tabula_ab:[497:504]\n==test_tabula_th_dk:[753:761]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.28 - 0.34)), 1)\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),", "message-id": "R0801" }, { @@ -10502,7 +10502,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_th:[593:609]\n==test_tabula_th_dk:[540:564]\n height_of_floors=3.2,\n net_leased_area=219)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area),\n 1) == round((1 / (1 / 0.2 - 0.21)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area),\n 1) == round((1 / (1 / 0.3 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),", + "message": "Similar lines in 2 files\n==test_tabula_th:[593:609]\n==test_tabula_th_dk:[540:564]\n height_of_floors=3.2,\n net_leased_area=219)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area),\n 1) == round((1 / (1 / 0.2 - 0.21)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area),\n 1) == round((1 / (1 / 0.3 - 0.17)), 1)\n\n # if \"_1_\" in wall.construction_type:\n # assert round(1 / (wall.r_conduc * wall.area),\n # 1) == round((1 / (1 / 0.6 - 0.17)), 1)\n #\n # if \"_2_\" in wall.construction_type:\n # assert round(1 / (wall.r_conduc * wall.area),\n # 1) == round((1 / (1 / 0.6 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),", "message-id": "R0801" }, { @@ -10513,7 +10513,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_sfh_dk:[392:407]\n==test_tabula_th_dk:[601:618]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 1.5 - 0.17)), 1)\n\n # assert round(\n # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n # * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n # 1) == round((1 / (1 / 2.0 - 0.17)), 1)\n\n#----------------------------------------------------------------------------------\n\n def test_tabula_uvalue_standard_sfh_dk_1977(self):\n prj.add_residential(\n method='tabula_dk',", + "message": "Similar lines in 2 files\n==test_tabula_sfh_dk:[392:407]\n==test_tabula_th_dk:[601:618]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 1.5 - 0.17)), 1)\n\n # assert round(\n # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n # * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n # 1) == round((1 / (1 / 2.0 - 0.17)), 1)\n\n#--------------------------------------------------------------------------------------------------------------------------------------------S\n#test for U-value retrofit\n\n def test_tabula_uvalue_retrofit_th_dk_1849(self):\n\n prj.add_residential(\n method='tabula_dk',", "message-id": "R0801" }, { @@ -10546,7 +10546,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_sfh:[1188:1196]\n==test_tabula_th_dk:[880:894]\n height_of_floors=3.2,\n net_leased_area=219, construction_type=\"tabula_retrofit\")\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area),\n 1) == round((1 / (1 / 0.13 - 0.21)), 1)\n", + "message": "Similar lines in 2 files\n==test_tabula_sfh:[1188:1196]\n==test_tabula_th_dk:[880:894]\n height_of_floors=3.2,\n net_leased_area=219, construction_type=\"tabula_retrofit\")\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area),\n 1) == round((1 / (1 / 0.13 - 0.21)), 1)\n\n#-----------------------------------------------------------------------------------------------------------------------------------\n\n#test for U-value adv retrofit\n\n def test_tabula_uvalue_adv_retrofit_th_dk_1849(self):\n", "message-id": "R0801" }, { @@ -10645,7 +10645,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_sfh:[596:604]\n==test_tabula_th:[366:374]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 3.0 - 0.17)), 1)\n\n def test_tabula_uvalue_standard_th_1957(self):\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_sfh:[596:604]\n==test_tabula_th:[366:374]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 3.0 - 0.17)), 1)\n\n def test_tabula_uvalue_standard_sfh_1994(self):\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -10656,7 +10656,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_sfh:[520:528]\n==test_tabula_th:[331:339]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 3.0 - 0.17)), 1)\n\n def test_tabula_uvalue_standard_sfh_1978(self):\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_sfh:[520:528]\n==test_tabula_th:[331:339]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 3.0 - 0.17)), 1)\n\n def test_tabula_uvalue_standard_th_1948(self):\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -10755,7 +10755,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_mfh:[926:934]\n==test_tabula_th:[1123:1132]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_mfh_1968(self):\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_mfh:[926:934]\n==test_tabula_th:[1123:1132]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_th_1919(self):\n\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -10766,7 +10766,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_mfh:[891:899]\n==test_tabula_th:[704:713]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_mfh_1957(self):\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_mfh:[891:899]\n==test_tabula_th:[704:713]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_th_1919(self):\n\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -10854,7 +10854,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_mfh:[1241:1257]\n==test_tabula_sfh:[1357:1373]\n assert round(1 / (floor.r_conduc * floor.area),\n 1) == round((1 / (1 / 0.23 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_mfh_1918(self):\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_mfh:[1241:1257]\n==test_tabula_sfh:[1357:1373]\n assert round(1 / (floor.r_conduc * floor.area),\n 1) == round((1 / (1 / 0.23 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_sfh_1968(self):\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -10865,7 +10865,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_mfh:[875:884]\n==test_tabula_sfh:[909:917]\n for floor in prj.buildings[-1].thermal_zones[-1].ground_floors:\n if \"_1_\" in floor.construction_type:\n\n assert round(1 / (floor.r_conduc * floor.area),\n 1) == round((1 / (1 / 0.28 - 0.34)), 1)\n\n elif \"_2_\" in floor.construction_type:\n\n assert round(1 / (floor.r_conduc * floor.area),", + "message": "Similar lines in 2 files\n==test_tabula_mfh:[875:884]\n==test_tabula_sfh:[909:917]\n for floor in prj.buildings[-1].thermal_zones[-1].ground_floors:\n\n if \"_1_\" in floor.construction_type:\n assert round(1 / (floor.r_conduc * floor.area),\n 1) == round((1 / (1 / 0.28 - 0.34)), 1)\n\n elif \"_2_\" in floor.construction_type:\n assert round(1 / (floor.r_conduc * floor.area),", "message-id": "R0801" }, { @@ -10964,7 +10964,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_mfh:[485:493]\n==test_tabula_sfh:[439:447]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 3.0 - 0.17)), 1)\n\n def test_tabula_uvalue_standard_sfh_1957(self):\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_mfh:[485:493]\n==test_tabula_sfh:[439:447]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 3.0 - 0.17)), 1)\n\n def test_tabula_uvalue_standard_mfh_1968(self):\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -10975,7 +10975,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_mfh:[450:458]\n==test_tabula_sfh:[403:412]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 3.0 - 0.17)), 1)\n\n def test_tabula_uvalue_standard_mfh_1957(self):\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_mfh:[450:458]\n==test_tabula_sfh:[403:412]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 3.0 - 0.17)), 1)\n\n def test_tabula_uvalue_standard_sfh_1948(self):\n\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -11173,7 +11173,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_ab_dk:[1205:1219]\n==test_tabula_th_dk:[965:978]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.9 - 0.17)), 1)\n\n # assert round(\n # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n # * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n # 1) == round((1 / (1 / 3.0 - 0.17)), 1)\n\n def test_tabula_uvalue_adv_retrofit_th_dk_1949(self):\n prj.add_residential(\n method='tabula_dk',", + "message": "Similar lines in 2 files\n==test_tabula_ab_dk:[1205:1219]\n==test_tabula_th_dk:[965:978]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.9 - 0.17)), 1)\n\n #\n # # assert round(\n # # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n # # * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n # # 1) == round((1 / (1 / 2.0 - 0.17)), 1)\n #\n def test_tabula_uvalue_adv_retrofit_ab_dk_2009(self):\n prj.add_residential(\n method='tabula_dk',", "message-id": "R0801" }, { @@ -11184,7 +11184,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_ab_dk:[1117:1130]\n==test_tabula_th_dk:[930:943]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.9 - 0.17)), 1)\n\n # assert round(\n # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n # * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n # 1) == round((1 / (1 / 3.0 - 0.17)), 1)\n #\n def test_tabula_uvalue_adv_retrofit_ab_dk_1977(self):\n prj.add_residential(\n method='tabula_dk',", + "message": "Similar lines in 2 files\n==test_tabula_ab_dk:[1117:1130]\n==test_tabula_th_dk:[930:943]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.9 - 0.17)), 1)\n\n # assert round(\n # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n # * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n # 1) == round((1 / (1 / 3.0 - 0.17)), 1)\n\n def test_tabula_uvalue_adv_retrofit_th_dk_1929(self):\n prj.add_residential(\n method='tabula_dk',", "message-id": "R0801" }, { @@ -11195,7 +11195,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_ab_dk:[541:554]\n==test_tabula_th_dk:[347:360]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 2.7 - 0.17)), 1)\n #\n # # assert round(\n # # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n # # * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n # # 1) == round((1 / (1 / 3.0 - 0.17)), 1)\n #\n def test_tabula_uvalue_standard_ab_dk_2005(self):\n prj.add_residential(\n method='tabula_dk',", + "message": "Similar lines in 2 files\n==test_tabula_ab_dk:[541:554]\n==test_tabula_th_dk:[347:360]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 2.7 - 0.17)), 1)\n\n # assert round(\n # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n # * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n # 1) == round((1 / (1 / 3.0 - 0.17)), 1)\n\n def test_tabula_uvalue_standard_th_dk_1949(self):\n prj.add_residential(\n method='tabula_dk',", "message-id": "R0801" }, { @@ -11283,7 +11283,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_ab_dk:[875:888]\n==test_tabula_sfh_dk:[858:873]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 1.4 - 0.17)), 1)\n\n # assert round(\n # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n # * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n # 1) == round((1 / (1 / 2.0 - 0.17)), 1)\n\n#----------------------------------------------------------------------------------\n\n def test_tabula_uvalue_retrofit_sfh_dk_1849(self):\n prj.add_residential(\n method='tabula_dk',", + "message": "Similar lines in 2 files\n==test_tabula_ab_dk:[875:888]\n==test_tabula_sfh_dk:[858:873]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 1.4 - 0.17)), 1)\n #\n # # assert round(\n # # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n # # * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n # # 1) == round((1 / (1 / 3.0 - 0.17)), 1)\n #\n def test_tabula_uvalue_retrofit_ab_dk_2005(self):\n prj.add_residential(\n method='tabula_dk',", "message-id": "R0801" }, { @@ -11360,7 +11360,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_ab_dk:[506:519]\n==test_tabula_sfh_dk:[626:645]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 2.8 - 0.17)), 1)\n\n # assert round(\n # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n # * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n # 1) == round((1 / (1 / 3.0 - 0.17)), 1)\n # #\n def test_tabula_uvalue_standard_ab_dk_1997(self):\n prj.add_residential(\n method='tabula_dk',", + "message": "Similar lines in 2 files\n==test_tabula_ab_dk:[506:519]\n==test_tabula_sfh_dk:[626:645]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 2.8 - 0.17)), 1)\n\n # assert round(\n # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n # * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n # 1) == round((1 / (1 / 2.0 - 0.17)), 1)\n\n#--------------------------------------------------------------------------------------------------------------------------------------------------------------\n#---------------------------------------------------------------------------------------------------------------------------------------------------------------\n#-----------------------------------------------------------------------------------------------------------------------------------------------------------------\n#test for U-value for retrofit\n\n\n def test_tabula_uvalue_retrofit_sfh_dk_1997(self):\n prj.add_residential(\n method='tabula_dk',", "message-id": "R0801" }, { @@ -11415,7 +11415,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_ab_dk:[314:327]\n==test_tabula_sfh_dk:[550:565]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 2.7 - 0.17)), 1)\n\n # assert round(\n # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n # * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n # 1) == round((1 / (1 / 2.0 - 0.17)), 1)\n\n#----------------------------------------------------------------------------------\n\n def test_tabula_uvalue_standard_sfh_dk_1929(self):\n prj.add_residential(\n method='tabula_dk',", + "message": "Similar lines in 2 files\n==test_tabula_ab_dk:[314:327]\n==test_tabula_sfh_dk:[550:565]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 2.7 - 0.17)), 1)\n\n # assert round(\n # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n # * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n # 1) == round((1 / (1 / 3.0 - 0.17)), 1)\n\n def test_tabula_uvalue_standard_ab_dk_1929(self):\n prj.add_residential(\n method='tabula_dk',", "message-id": "R0801" }, { @@ -11437,7 +11437,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_ab:[617:626]\n==test_tabula_sfh:[1620:1628]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_sfh_2100(self):\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_ab:[617:626]\n==test_tabula_sfh:[1620:1628]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_ab_1968(self):\n\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -11448,7 +11448,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_ab:[506:515]\n==test_tabula_sfh:[1211:1220]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_ab_1919(self):\n\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_ab:[506:515]\n==test_tabula_sfh:[1211:1220]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 1.3 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_sfh_1859(self):\n\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -11514,7 +11514,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_ab:[543:552]\n==test_tabula_mfh:[1171:1179]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_mfh_2100(self):\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_ab:[543:552]\n==test_tabula_mfh:[1171:1179]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_ab_1948(self):\n\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -11591,7 +11591,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_ab:[256:264]\n==test_tabula_mfh:[695:703]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 3.0 - 0.17)), 1)\n\n def test_tabula_uvalue_standard_mfh_2015(self):\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_ab:[256:264]\n==test_tabula_mfh:[695:703]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 3.0 - 0.17)), 1)\n\n def test_tabula_uvalue_standard_ab_1968(self):\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -11789,7 +11789,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_sfh_dk:[726:732]\n==test_tabula_th_dk:[848:864]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area),\n 1) == round((1 / (1 / 0.13 - 0.21)), 1)\n\n assert round(", + "message": "Similar lines in 2 files\n==test_tabula_sfh_dk:[726:732]\n==test_tabula_th_dk:[848:864]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area),\n 1) == round((1 / (1 / 0.13 - 0.21)), 1)\n\n # assert round(\n # 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc\n # * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area),\n # 1) == round((1 / (1 / 0.3 - 0.17)), 1)\n #\n # assert round(\n # 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n # * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n # 1) == round((1 / (1 / 0.18 - 0.34)), 1)\n\n assert round(", "message-id": "R0801" }, { @@ -11833,7 +11833,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_sfh_dk:[969:979]\n==test_tabula_th_dk:[821:831]\n 1) == round((1 / (1 / 0.3 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.12 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),", + "message": "Similar lines in 2 files\n==test_tabula_sfh_dk:[969:979]\n==test_tabula_th_dk:[821:831]\n 1) == round((1 / (1 / 0.3 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.12 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),", "message-id": "R0801" }, { @@ -11899,7 +11899,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_sfh:[1358:1373]\n==test_tabula_th:[1263:1279]\n 1) == round((1 / (1 / 0.23 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_th_1978(self):\n\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_sfh:[1358:1373]\n==test_tabula_th:[1263:1279]\n 1) == round((1 / (1 / 0.23 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_sfh_1968(self):\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -11954,7 +11954,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_sfh:[238:248]\n==test_tabula_th:[64:74]\n assert round(\n sum(wall.area for wall in\n prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.0\n\n def test_tabula_de_th_area_1956(self):\n \"\"\"\n Test for area estimation of tabula th\n \"\"\"\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_sfh:[238:248]\n==test_tabula_th:[64:74]\n assert round(\n sum(wall.area for wall in\n prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.0\n\n def test_tabula_de_sfh_area_2001(self):\n \"\"\"\n Test for area estimation of tabula sfh\n \"\"\"\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -11965,7 +11965,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_sfh:[209:219]\n==test_tabula_th:[35:45]\n assert round(\n sum(wall.area for wall in\n prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.0\n\n def test_tabula_de_th_area_1948(self):\n \"\"\"\n Test for area estimation of tabula th\n \"\"\"\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_sfh:[209:219]\n==test_tabula_th:[35:45]\n assert round(\n sum(wall.area for wall in\n prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.0\n\n def test_tabula_de_sfh_area_1994(self):\n \"\"\"\n Test for area estimation of tabula sfh\n \"\"\"\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -12009,7 +12009,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_sfh:[1191:1197]\n==test_tabula_sfh_dk:[689:700]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area),\n 1) == round((1 / (1 / 0.13 - 0.21)), 1)\n\n assert round(", + "message": "Similar lines in 2 files\n==test_tabula_sfh:[1191:1197]\n==test_tabula_sfh_dk:[689:700]\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].rooftops[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area),\n 1) == round((1 / (1 / 0.13 - 0.21)), 1)\n\n # assert round(\n # 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc\n # * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area),\n # 1) == round((1 / (1 / 0.3 - 0.17)), 1)\n\n assert round(", "message-id": "R0801" }, { @@ -12031,7 +12031,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_mfh:[1530:1550]\n==test_tabula_th:[1407:1428]\n 1) == round((1 / (1 / 0.14 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.17 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_mfh_2009(self):\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_mfh:[1530:1550]\n==test_tabula_th:[1407:1428]\n 1) == round((1 / (1 / 0.14 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.17 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_th_2008(self):\n\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -12042,7 +12042,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_mfh:[1600:1607]\n==test_tabula_th:[1484:1491]\n 1) == round((1 / (1 / 0.12 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.12 - 0.34)), 1)\n", + "message": "Similar lines in 2 files\n==test_tabula_mfh:[1600:1607]\n==test_tabula_th:[1484:1491]\n 1) == round((1 / (1 / 0.12 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area),\n 1) == round((1 / (1 / 0.12 - 0.34)), 1)\n", "message-id": "R0801" }, { @@ -12053,7 +12053,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_mfh:[868:875]\n==test_tabula_th:[760:767]\n 1) == round((1 / (1 / 0.2 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area),\n 1) == round((1 / (1 / 0.25 - 0.17)), 1)\n", + "message": "Similar lines in 2 files\n==test_tabula_mfh:[868:875]\n==test_tabula_th:[760:767]\n 1) == round((1 / (1 / 0.2 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area),\n 1) == round((1 / (1 / 0.25 - 0.17)), 1)\n", "message-id": "R0801" }, { @@ -12108,7 +12108,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_mfh:[1325:1340]\n==test_tabula_sfh:[1398:1413]\n 1) == round((1 / (1 / 0.23 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_sfh_1978(self):\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_mfh:[1325:1340]\n==test_tabula_sfh:[1398:1413]\n 1) == round((1 / (1 / 0.23 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_mfh_1957(self):\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -12119,7 +12119,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_mfh:[1395:1410]\n==test_tabula_sfh:[1281:1296]\n 1) == round((1 / (1 / 0.23 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_sfh_1948(self):\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_mfh:[1395:1410]\n==test_tabula_sfh:[1281:1296]\n 1) == round((1 / (1 / 0.23 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_mfh_1978(self):\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -12130,7 +12130,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_mfh:[296:306]\n==test_tabula_sfh:[180:190]\n assert round(\n sum(wall.area for wall in\n prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.0\n\n def test_tabula_de_sfh_area_1983(self):\n \"\"\"\n Test for area estimation of tabula sfh\n \"\"\"\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_mfh:[296:306]\n==test_tabula_sfh:[180:190]\n assert round(\n sum(wall.area for wall in\n prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.0\n\n def test_tabula_de_mfh_area_2015(self):\n \"\"\"\n Test for area estimation of tabula mfh\n \"\"\"\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -12141,7 +12141,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_mfh:[267:277]\n==test_tabula_sfh:[122:132]\n assert round(\n sum(wall.area for wall in\n prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.0\n\n def test_tabula_de_sfh_area_1968(self):\n \"\"\"\n Test for area estimation of tabula sfh\n \"\"\"\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_mfh:[267:277]\n==test_tabula_sfh:[122:132]\n assert round(\n sum(wall.area for wall in\n prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.0\n\n def test_tabula_de_mfh_area_2009(self):\n \"\"\"\n Test for area estimation of tabula mfh\n \"\"\"\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -12163,7 +12163,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_mfh:[209:219]\n==test_tabula_sfh:[64:74]\n assert round(\n sum(wall.area for wall in\n prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.0\n\n def test_tabula_de_sfh_area_1948(self):\n \"\"\"\n Test for area estimation of tabula sfh\n \"\"\"\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_mfh:[209:219]\n==test_tabula_sfh:[64:74]\n assert round(\n sum(wall.area for wall in\n prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.0\n\n def test_tabula_de_mfh_area_1994(self):\n \"\"\"\n Test for area estimation of tabula mfh\n \"\"\"\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -12174,7 +12174,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_mfh:[180:190]\n==test_tabula_sfh:[35:45]\n assert round(\n sum(wall.area for wall in\n prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.0\n\n def test_tabula_de_mfh_area_1983(self):\n \"\"\"\n Test for area estimation of tabula mfh\n \"\"\"\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_mfh:[180:190]\n==test_tabula_sfh:[35:45]\n assert round(\n sum(wall.area for wall in\n prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.0\n\n def test_tabula_de_sfh_area_1919(self):\n \"\"\"\n Test for area estimation of tabula sfh\n \"\"\"\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -12207,7 +12207,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_ab_dk:[5:16]\n==test_tabula_th_dk:[5:16]\n global prj\n\n def test_tabula_de_th_dk_area_1849(self):\n \"\"\"\n Test for area estimation of tabula th\n \"\"\"\n prj.set_default()\n prj.data = None\n\n prj.add_residential(\n method='tabula_dk',", + "message": "Similar lines in 2 files\n==test_tabula_ab_dk:[5:16]\n==test_tabula_th_dk:[5:16]\n global prj\n\n def test_tabula_de_ab_dk_area_1849(self):\n \"\"\"\n Test for area estimation of tabula th\n \"\"\"\n prj.set_default()\n prj.data = None\n\n prj.add_residential(\n method='tabula_dk',", "message-id": "R0801" }, { @@ -12273,7 +12273,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_ab:[646:662]\n==test_tabula_mfh:[1242:1257]\n 1) == round((1 / (1 / 0.23 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_mfh_1918(self):\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_ab:[646:662]\n==test_tabula_mfh:[1242:1257]\n 1) == round((1 / (1 / 0.23 - 0.34)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].windows[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].doors[-1].area),\n 1) == round((1 / (1 / 0.8 - 0.17)), 1)\n\n def test_tabula_uvalue_retrofit_adv_ab_1978(self):\n\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -12284,7 +12284,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_ab:[563:570]\n==test_tabula_mfh:[1309:1316]\n 1) == round((1 / (1 / 0.1 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area),\n 1) == round((1 / (1 / 0.13 - 0.17)), 1)\n", + "message": "Similar lines in 2 files\n==test_tabula_ab:[563:570]\n==test_tabula_mfh:[1309:1316]\n 1) == round((1 / (1 / 0.1 - 0.17)), 1)\n\n assert round(\n 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc\n * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area),\n 1) == round((1 / (1 / 0.13 - 0.17)), 1)\n", "message-id": "R0801" }, { @@ -12328,7 +12328,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_ab:[122:132]\n==test_tabula_mfh:[122:132]\n assert round(\n sum(wall.area for wall in\n prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.0\n\n def test_tabula_de_mfh_area_1968(self):\n \"\"\"\n Test for area estimation of tabula mfh\n \"\"\"\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_ab:[122:132]\n==test_tabula_mfh:[122:132]\n assert round(\n sum(wall.area for wall in\n prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.0\n\n def test_tabula_de_ab_area_1978(self):\n \"\"\"\n Test for area estimation of tabula ab\n \"\"\"\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -12339,7 +12339,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_ab:[93:103]\n==test_tabula_mfh:[93:103]\n assert round(\n sum(wall.area for wall in\n prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.0\n\n def test_tabula_de_mfh_area_1957(self):\n \"\"\"\n Test for area estimation of tabula mfh\n \"\"\"\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_ab:[93:103]\n==test_tabula_mfh:[93:103]\n assert round(\n sum(wall.area for wall in\n prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.0\n\n def test_tabula_de_ab_area_1968(self):\n \"\"\"\n Test for area estimation of tabula ab\n \"\"\"\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -12361,7 +12361,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_ab:[35:45]\n==test_tabula_mfh:[35:45]\n assert round(\n sum(wall.area for wall in\n prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.0\n\n def test_tabula_de_ab_area_1948(self):\n \"\"\"\n Test for area estimation of tabula ab\n \"\"\"\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_ab:[35:45]\n==test_tabula_mfh:[35:45]\n assert round(\n sum(wall.area for wall in\n prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.0\n\n def test_tabula_de_mfh_area_1919(self):\n \"\"\"\n Test for area estimation of tabula mfh\n \"\"\"\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -12394,7 +12394,7 @@ "column": 0, "path": "tests/test_useconditions.py", "symbol": "duplicate-code", - "message": "Similar lines in 2 files\n==test_tabula_ab:[5:16]\n==test_tabula_mfh:[6:16]\n global prj\n\n def test_tabula_de_mfh_area_1859(self):\n \"\"\"\n Test for area estimation of tabula mfh\n \"\"\"\n prj.set_default()\n prj.data = None\n prj.add_residential(\n method='tabula_de',", + "message": "Similar lines in 2 files\n==test_tabula_ab:[5:16]\n==test_tabula_mfh:[6:16]\n global prj\n\n def test_tabula_de_ab_area_1919(self):\n \"\"\"\n Test for area estimation of tabula ab\n \"\"\"\n prj.set_default()\n prj.data = None\n\n prj.add_residential(\n method='tabula_de',", "message-id": "R0801" }, { @@ -12669,11 +12669,11 @@ "teaser" ], "teaser.logic.utilities": [ + "test_examples", + "test_data", "test_useconditions", - "teaser.project", "test_simulation_export", - "test_examples", - "test_data" + "teaser.project" ], "teaser.data.input.teaserjson_input": [ "teaser.project" @@ -12688,25 +12688,25 @@ "teaser.project" ], "teaser.data.dataclass": [ - "teaser.project", - "test_data" + "test_data", + "teaser.project" ], "teaser.logic.archetypebuildings.bmvbs.office": [ - "teaser.project", "test_data", + "teaser.project", "test_modelicaversion" ], "teaser.logic.archetypebuildings.bmvbs.custom.institute": [ - "teaser.project", - "test_data" + "test_data", + "teaser.project" ], "teaser.logic.archetypebuildings.bmvbs.custom.institute4": [ - "teaser.project", - "test_data" + "test_data", + "teaser.project" ], "teaser.logic.archetypebuildings.bmvbs.custom.institute8": [ - "teaser.project", - "test_data" + "test_data", + "teaser.project" ], "teaser.logic.archetypebuildings.urbanrenet.est1a": [ "teaser.project" @@ -12763,69 +12763,69 @@ "teaser.project" ], "teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling": [ - "teaser.project", - "test_data" + "test_data", + "teaser.project" ], "teaser.logic.simulation.modelicainfo": [ "teaser.project" ], "teaser.logic.buildingobjects.useconditions": [ - "helptest", - "test_data" + "test_data", + "helptest" ], "teaser.logic.buildingobjects.building": [ - "helptest", - "test_data" + "test_data", + "helptest" ], "teaser.logic.buildingobjects.buildingphysics.groundfloor": [ - "helptest", - "test_data" + "test_data", + "helptest" ], "teaser.logic.buildingobjects.buildingphysics.innerwall": [ - "helptest", - "test_data" + "test_data", + "helptest" ], "teaser.logic.buildingobjects.buildingphysics.layer": [ - "helptest", - "test_data" + "test_data", + "helptest" ], "teaser.logic.buildingobjects.buildingphysics.material": [ - "helptest", - "test_data" + "test_data", + "helptest" ], "teaser.logic.buildingobjects.buildingphysics.outerwall": [ - "helptest", - "test_data" + "test_data", + "helptest" ], "teaser.logic.buildingobjects.buildingphysics.rooftop": [ - "helptest", - "test_data" + "test_data", + "helptest" ], "teaser.logic.buildingobjects.buildingphysics.window": [ - "helptest", - "test_data" + "test_data", + "helptest" ], "teaser.logic.buildingobjects.thermalzone": [ - "helptest", - "test_data" + "test_data", + "helptest" ], "teaser.project": [ - "test_useconditions", + "test_examples", + "test_data", "test_tabula_ab_dk", - "test_tabula_th", - "test_tabula_th_dk", - "test_modelicaversion", - "test_tabula_sfh", "test_tabula_ab", + "test_useconditions", + "test_modelicaversion", + "test_tabula_mfh", + "test_tabula_th", "test_simulation_export", + "test_tabula_sfh", "test_tabula_sfh_dk", - "test_tabula_mfh", - "test_examples", - "test_data" + "test_tabula_th_dk" ], "helptest": [ - "test_useconditions", - "test_data" + "test_data", + "test_useconditions" ], "teaser.examples.verification.verification_VDI_6007_room1": [ "test_data" @@ -13124,11 +13124,11 @@ "teaser" ], "teaser.logic.utilities": [ + "test_examples", + "test_data", "test_useconditions", - "teaser.project", "test_simulation_export", - "test_examples", - "test_data" + "teaser.project" ], "teaser.data.input.teaserjson_input": [ "teaser.project" @@ -13143,25 +13143,25 @@ "teaser.project" ], "teaser.data.dataclass": [ - "teaser.project", - "test_data" + "test_data", + "teaser.project" ], "teaser.logic.archetypebuildings.bmvbs.office": [ - "teaser.project", "test_data", + "teaser.project", "test_modelicaversion" ], "teaser.logic.archetypebuildings.bmvbs.custom.institute": [ - "teaser.project", - "test_data" + "test_data", + "teaser.project" ], "teaser.logic.archetypebuildings.bmvbs.custom.institute4": [ - "teaser.project", - "test_data" + "test_data", + "teaser.project" ], "teaser.logic.archetypebuildings.bmvbs.custom.institute8": [ - "teaser.project", - "test_data" + "test_data", + "teaser.project" ], "teaser.logic.archetypebuildings.urbanrenet.est1a": [ "teaser.project" @@ -13218,69 +13218,69 @@ "teaser.project" ], "teaser.logic.archetypebuildings.bmvbs.singlefamilydwelling": [ - "teaser.project", - "test_data" + "test_data", + "teaser.project" ], "teaser.logic.simulation.modelicainfo": [ "teaser.project" ], "teaser.logic.buildingobjects.useconditions": [ - "helptest", - "test_data" + "test_data", + "helptest" ], "teaser.logic.buildingobjects.building": [ - "helptest", - "test_data" + "test_data", + "helptest" ], "teaser.logic.buildingobjects.buildingphysics.groundfloor": [ - "helptest", - "test_data" + "test_data", + "helptest" ], "teaser.logic.buildingobjects.buildingphysics.innerwall": [ - "helptest", - "test_data" + "test_data", + "helptest" ], "teaser.logic.buildingobjects.buildingphysics.layer": [ - "helptest", - "test_data" + "test_data", + "helptest" ], "teaser.logic.buildingobjects.buildingphysics.material": [ - "helptest", - "test_data" + "test_data", + "helptest" ], "teaser.logic.buildingobjects.buildingphysics.outerwall": [ - "helptest", - "test_data" + "test_data", + "helptest" ], "teaser.logic.buildingobjects.buildingphysics.rooftop": [ - "helptest", - "test_data" + "test_data", + "helptest" ], "teaser.logic.buildingobjects.buildingphysics.window": [ - "helptest", - "test_data" + "test_data", + "helptest" ], "teaser.logic.buildingobjects.thermalzone": [ - "helptest", - "test_data" + "test_data", + "helptest" ], "teaser.project": [ - "test_useconditions", "test_tabula_ab_dk", - "test_tabula_th_dk", - "test_tabula_th", - "test_modelicaversion", - "test_tabula_sfh", + "test_useconditions", + "test_data", "test_tabula_ab", + "test_examples", + "test_modelicaversion", + "test_tabula_mfh", + "test_tabula_th", "test_simulation_export", + "test_tabula_sfh", "test_tabula_sfh_dk", - "test_tabula_mfh", - "test_examples", - "test_data" + "test_tabula_th_dk" ], "helptest": [ - "test_useconditions", - "test_data" + "test_data", + "test_useconditions" ], "teaser.examples.verification.verification_VDI_6007_room1": [ "test_data" diff --git a/docs/try_gh_app/pylint/pylint.txt b/docs/try_gh_app/pylint/pylint.txt index 59dc2a6ea..f1afd142a 100644 --- a/docs/try_gh_app/pylint/pylint.txt +++ b/docs/try_gh_app/pylint/pylint.txt @@ -691,8 +691,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 0.8 - 0.17)), 1) - def test_tabula_uvalue_retrofit_adv_th_1994(self): - + def test_tabula_uvalue_retrofit_adv_sfh_1994(self): prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -767,7 +766,8 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 0.8 - 0.17)), 1) - def test_tabula_uvalue_retrofit_adv_mfh_1983(self): + def test_tabula_uvalue_retrofit_adv_th_1983(self): + prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -916,7 +916,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 1.3 - 0.17)), 1) - def test_tabula_uvalue_retrofit_ab_1978(self): + def test_tabula_uvalue_retrofit_th_1978(self): prj.add_residential( method='tabula_de', (duplicate-code) @@ -1177,7 +1177,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 1.8 - 0.17)), 1) - def test_tabula_uvalue_standard_mfh_2100(self): + def test_tabula_uvalue_standard_sfh_2100(self): prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -1257,7 +1257,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 1.6 - 0.17)), 1) - def test_tabula_uvalue_retrofit_ab_1948(self): + def test_tabula_uvalue_retrofit_th_1948(self): prj.add_residential( method='tabula_de', (duplicate-code) @@ -1336,7 +1336,10 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 0.8 - 0.17)), 1) - def test_tabula_uvalue_retrofit_adv_mfh_2100(self): (duplicate-code) + def test_tabula_retrofit(self): + """ + Test for retrofit of tabula + """ (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files ==test_tabula_mfh:[1597:1620] ==test_tabula_sfh:[1605:1628] @@ -1384,9 +1387,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files assert round( 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc * prj.buildings[-1].thermal_zones[-1].doors[-1].area), - 1) == round((1 / (1 / 0.8 - 0.17)), 1) - - def test_tabula_uvalue_retrofit_adv_sfh_1957(self): (duplicate-code) + 1) == round((1 / (1 / 0.8 - 0.17)), 1) (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files ==test_tabula_ab:[230:249] ==test_tabula_mfh:[459:478] @@ -1572,7 +1573,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 2.0 - 0.17)), 1) - def test_tabula_uvalue_standard_sfh_2009(self): + def test_tabula_uvalue_standard_mfh_2009(self): prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -1642,6 +1643,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), 1) == round((1 / (1 / 0.28 - 0.34)), 1) + assert round( 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc * prj.buildings[-1].thermal_zones[-1].windows[-1].area), @@ -1652,8 +1654,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 1.3 - 0.17)), 1) - def test_tabula_uvalue_retrofit_adv_ab_1919(self): - + def test_tabula_uvalue_retrofit_sfh_1957(self): prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -1716,7 +1717,8 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 1.3 - 0.17)), 1) - def test_tabula_uvalue_retrofit_mfh_1983(self): + def test_tabula_uvalue_retrofit_ab_1957(self): + prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -1939,7 +1941,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 3.0 - 0.17)), 1) - def test_tabula_uvalue_standard_sfh_1957(self): + def test_tabula_uvalue_standard_th_1983(self): prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -2130,7 +2132,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 1.3 - 0.17)), 1) - def test_tabula_uvalue_retrofit_ab_1968(self): + def test_tabula_uvalue_retrofit_th_1968(self): prj.add_residential( method='tabula_de', (duplicate-code) @@ -2374,12 +2376,10 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files ==test_tabula_sfh:[1274:1296] for floor in prj.buildings[-1].thermal_zones[-1].ground_floors: if "_1_" in floor.construction_type: - assert round(1 / (floor.r_conduc * floor.area), 1) == round((1 / (1 / 0.22 - 0.34)), 1) elif "_2_" in floor.construction_type: - assert round(1 / (floor.r_conduc * floor.area), 1) == round((1 / (1 / 0.23 - 0.34)), 1) @@ -2393,7 +2393,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 0.8 - 0.17)), 1) - def test_tabula_uvalue_retrofit_adv_mfh_1918(self): + def test_tabula_uvalue_retrofit_adv_sfh_1948(self): prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -2523,6 +2523,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files ==test_tabula_mfh:[350:375] ==test_tabula_sfh:[386:412] for floor in prj.buildings[-1].thermal_zones[-1].ground_floors: + if "_1_" in floor.construction_type: assert round(1 / (floor.r_conduc * floor.area), @@ -2543,7 +2544,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 3.0 - 0.17)), 1) - def test_tabula_uvalue_standard_mfh_1918(self): + def test_tabula_uvalue_standard_sfh_1948(self): prj.add_residential( method='tabula_de', (duplicate-code) @@ -2717,11 +2718,9 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files # assert round( # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), - # 1) == round((1 / (1 / 2.0 - 0.17)), 1) - -#---------------------------------------------------------------------------------- - - def test_tabula_uvalue_adv_retrofit_sfh_dk_1959(self): + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + # + def test_tabula_uvalue_adv_retrofit_th_dk_1997(self): prj.add_residential( method='tabula_dk', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -2761,9 +2760,11 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files # assert round( # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), - # 1) == round((1 / (1 / 3.0 - 0.17)), 1) - # - def test_tabula_uvalue_retrofit_th_dk_1997(self): + # 1) == round((1 / (1 / 2.0 - 0.17)), 1) + +#---------------------------------------------------------------------------------- + + def test_tabula_uvalue_retrofit_sfh_dk_1959(self): prj.add_residential( method='tabula_dk', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -2944,7 +2945,8 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 1.3 - 0.17)), 1) - def test_tabula_uvalue_retrofit_sfh_2009(self): + def test_tabula_uvalue_retrofit_th_1978(self): + prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -2977,7 +2979,8 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 1.3 - 0.17)), 1) - def test_tabula_uvalue_retrofit_sfh_1994(self): + def test_tabula_uvalue_retrofit_th_1957(self): + prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -2993,7 +2996,8 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 1.6 - 0.17)), 1) - def test_tabula_uvalue_retrofit_sfh_1948(self): + def test_tabula_uvalue_retrofit_th_1948(self): + prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -3055,7 +3059,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 0.8 - 0.17)), 1) - def test_tabula_uvalue_retrofit_adv_mfh_2009(self): + def test_tabula_uvalue_retrofit_adv_sfh_1978(self): prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -3071,7 +3075,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 0.8 - 0.17)), 1) - def test_tabula_uvalue_retrofit_adv_mfh_2001(self): + def test_tabula_uvalue_retrofit_adv_sfh_1968(self): prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -3087,7 +3091,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 0.8 - 0.17)), 1) - def test_tabula_uvalue_retrofit_adv_mfh_1994(self): + def test_tabula_uvalue_retrofit_adv_sfh_1957(self): prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -3103,7 +3107,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 0.8 - 0.17)), 1) - def test_tabula_uvalue_retrofit_adv_sfh_1948(self): + def test_tabula_uvalue_retrofit_adv_mfh_1983(self): prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -3119,7 +3123,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 0.8 - 0.17)), 1) - def test_tabula_uvalue_retrofit_adv_sfh_1918(self): + def test_tabula_uvalue_retrofit_adv_mfh_1978(self): prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -3135,7 +3139,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 1.6 - 0.17)), 1) - def test_tabula_uvalue_retrofit_mfh_1948(self): + def test_tabula_uvalue_retrofit_sfh_1918(self): prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -3168,7 +3172,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 1.3 - 0.17)), 1) - def test_tabula_uvalue_retrofit_mfh_1859(self): + def test_tabula_uvalue_retrofit_sfh_1859(self): prj.add_residential( method='tabula_de', (duplicate-code) @@ -3201,7 +3205,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 1.3 - 0.17)), 1) - def test_tabula_uvalue_retrofit_mfh_2009(self): + def test_tabula_uvalue_retrofit_sfh_1978(self): prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -3217,7 +3221,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 1.3 - 0.17)), 1) - def test_tabula_uvalue_retrofit_sfh_1957(self): + def test_tabula_uvalue_retrofit_mfh_2001(self): prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -3233,7 +3237,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 1.3 - 0.17)), 1) - def test_tabula_uvalue_retrofit_sfh_1968(self): + def test_tabula_uvalue_retrofit_mfh_1983(self): prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -3321,9 +3325,11 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files # assert round( # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), - # 1) == round((1 / (1 / 3.0 - 0.17)), 1) - # - def test_tabula_uvalue_adv_retrofit_ab_dk_1959(self): + # 1) == round((1 / (1 / 2.0 - 0.17)), 1) + +#---------------------------------------------------------------------------------- + + def test_tabula_uvalue_adv_retrofit_sfh_dk_1929(self): prj.add_residential( method='tabula_dk', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -3417,7 +3423,8 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 0.8 - 0.17)), 1) - def test_tabula_uvalue_retrofit_adv_mfh_1948(self): + def test_tabula_uvalue_retrofit_adv_ab_1957(self): + prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -3450,7 +3457,8 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 1.3 - 0.17)), 1) - def test_tabula_uvalue_retrofit_mfh_1994(self): + def test_tabula_uvalue_retrofit_adv_ab_1919(self): + prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -3500,8 +3508,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 1.3 - 0.17)), 1) - def test_tabula_uvalue_retrofit_ab_1957(self): - + def test_tabula_uvalue_retrofit_mfh_1957(self): prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -3532,7 +3539,8 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 1.6 - 0.17)), 1) - def test_tabula_uvalue_retrofit_mfh_1918(self): + def test_tabula_uvalue_retrofit_ab_1948(self): + prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -3564,8 +3572,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 3.0 - 0.17)), 1) - def test_tabula_uvalue_standard_mfh_1918(self): - + def test_tabula_uvalue_standard_ab_1948(self): prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -3884,7 +3891,14 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files assert round( 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc * prj.buildings[-1].thermal_zones[-1].windows[-1].area), - 1) == round((1 / (1 / 0.9 - 0.17)), 1) (duplicate-code) + 1) == round((1 / (1 / 0.9 - 0.17)), 1) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + + def test_tabula_uvalue_adv_retrofit_th_dk_1929(self): (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files ==test_tabula_sfh:[1420:1430] ==test_tabula_th_dk:[1021:1031] @@ -3934,8 +3948,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 1.3 - 0.17)), 1) - def test_tabula_uvalue_retrofit_th_1957(self): - + def test_tabula_uvalue_retrofit_sfh_1957(self): prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -3972,7 +3985,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 3.0 - 0.17)), 1) - def test_tabula_uvalue_standard_th_2001(self): + def test_tabula_uvalue_standard_sfh_1978(self): prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -4036,8 +4049,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 3.0 - 0.17)), 1) - def test_tabula_uvalue_standard_sfh_1918(self): - + def test_tabula_uvalue_standard_th_1968(self): prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -4144,7 +4156,8 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 1.6 - 0.17)), 1) - def test_tabula_uvalue_retrofit_mfh_1948(self): + def test_tabula_uvalue_retrofit_th_1948(self): + prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -4160,8 +4173,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 3.0 - 0.17)), 1) - def test_tabula_uvalue_standard_mfh_1918(self): - + def test_tabula_uvalue_standard_th_1957(self): prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -4264,7 +4276,6 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), 1) == round((1 / (1 / 0.13 - 0.17)), 1) - # U-value of website is 0.33, but is seems to be wrong assert round( 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc @@ -4282,7 +4293,10 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 0.8 - 0.17)), 1) - def test_tabula_uvalue_retrofit_mfh_2100(self): (duplicate-code) + def test_tabula_retrofit(self): + """ + Test for retrofit of tabula + """ (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files ==test_tabula_mfh:[1166:1179] ==test_tabula_sfh:[1615:1628] @@ -4296,7 +4310,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 0.8 - 0.17)), 1) - def test_tabula_uvalue_retrofit_adv_sfh_2100(self): + def test_tabula_uvalue_retrofit_mfh_2100(self): prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -4317,7 +4331,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 0.8 - 0.17)), 1) - def test_tabula_uvalue_retrofit_adv_mfh_2001(self): + def test_tabula_uvalue_retrofit_adv_sfh_2001(self): prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -4343,7 +4357,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 0.8 - 0.17)), 1) - def test_tabula_uvalue_retrofit_adv_mfh_1983(self): + def test_tabula_uvalue_retrofit_adv_sfh_1957(self): prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -4417,7 +4431,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 1.3 - 0.17)), 1) - def test_tabula_uvalue_retrofit_sfh_2009(self): + def test_tabula_uvalue_retrofit_mfh_2009(self): prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -4631,11 +4645,9 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files # assert round( # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), - # 1) == round((1 / (1 / 2.0 - 0.17)), 1) - -#---------------------------------------------------------------------------------- - - def test_tabula_uvalue_adv_retrofit_sfh_dk_1949(self): + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + # + def test_tabula_uvalue_adv_retrofit_ab_dk_1949(self): prj.add_residential( method='tabula_dk', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -4689,11 +4701,9 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files # assert round( # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), - # 1) == round((1 / (1 / 2.0 - 0.17)), 1) - -#---------------------------------------------------------------------------------- - - def test_tabula_uvalue_retrofit_sfh_dk_1949(self): + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + # + def test_tabula_uvalue_retrofit_ab_dk_1949(self): prj.add_residential( method='tabula_dk', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -4719,7 +4729,13 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc * prj.buildings[-1].thermal_zones[-1].windows[-1].area), 1) == round((1 / (1 / 2.8 - 0.17)), 1) - (duplicate-code) + + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + # + def test_tabula_uvalue_standard_ab_dk_1971(self): (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files ==test_tabula_ab:[633:646] ==test_tabula_th_dk:[1021:1034] @@ -4782,8 +4798,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 1.3 - 0.17)), 1) - def test_tabula_uvalue_retrofit_ab_1978(self): - + def test_tabula_uvalue_retrofit_sfh_1978(self): prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -4874,7 +4889,8 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 0.8 - 0.17)), 1) - def test_tabula_uvalue_retrofit_adv_mfh_1968(self): + def test_tabula_uvalue_retrofit_adv_ab_1968(self): + prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -4888,7 +4904,9 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files assert round( 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc * prj.buildings[-1].thermal_zones[-1].doors[-1].area), - 1) == round((1 / (1 / 0.8 - 0.17)), 1) (duplicate-code) + 1) == round((1 / (1 / 0.8 - 0.17)), 1) + + def test_tabula_uvalue_retrofit_adv_mfh_1918(self): (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files ==test_tabula_ab:[251:264] ==test_tabula_mfh:[480:493] @@ -4972,16 +4990,15 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files ==helptest:[167:177] ==test_data:[2670:2681] - win.shading_max_irr = 180.0 - - win_layer = Layer(parent=win) - win_layer.id = 1 - win_layer.thickness = 0.024 - - win_material = Material(win_layer) - win_material.name = "GlasWindow" - win_material.thermal_conduc = 0.067 - win_material.transmittance = 0.9 + win.shading_max_irr = 180.0 + win_layer = Layer(parent=win) + win_layer.id = 1 + win_layer.thickness = 0.024 + + win_material = Material(win_layer) + win_material.name = "GlasWindow" + win_material.thermal_conduc = 0.067 + win_material.transmittance = 0.9 (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files ==test_tabula_th:[1255:1263] @@ -5337,6 +5354,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc * prj.buildings[-1].thermal_zones[-1].ground_floors[-1].area), 1) == round((1 / (1 / 0.24 - 0.34)), 1) +# U-value of website is 1.03, but is seems to be wrong assert round( 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc @@ -5463,7 +5481,8 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 0.8 - 0.17)), 1) - def test_tabula_uvalue_retrofit_adv_mfh_2009(self): + def test_tabula_uvalue_retrofit_adv_th_2015(self): + prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -5515,42 +5534,42 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files ==test_tabula_mfh:[1204:1215] ==test_tabula_th:[1121:1132] - 1) == round((1 / (1 / 1.1 - 0.17)), 1) + 1) == round((1 / (1 / 1.1 - 0.17)), 1) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 1.3 - 0.17)), 1) - def test_tabula_uvalue_retrofit_adv_mfh_1859(self): + def test_tabula_uvalue_retrofit_adv_th_1919(self): prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files ==test_tabula_mfh:[763:774] ==test_tabula_th:[702:713] - 1) == round((1 / (1 / 1.1 - 0.17)), 1) + 1) == round((1 / (1 / 1.1 - 0.17)), 1) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 1.3 - 0.17)), 1) - def test_tabula_uvalue_retrofit_mfh_1859(self): + def test_tabula_uvalue_retrofit_th_1919(self): prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files ==test_tabula_mfh:[728:738] ==test_tabula_th:[658:668] - 1) == round((1 / (1 / 1.3 - 0.17)), 1) + 1) == round((1 / (1 / 1.3 - 0.17)), 1) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 1.8 - 0.17)), 1) - def test_tabula_uvalue_standard_mfh_2100(self): + def test_tabula_uvalue_standard_th_2100(self): prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -5660,7 +5679,6 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), 1) == round((1 / (1 / 0.2 - 0.17)), 1) - # U-value of website is 0.33, but is seems to be wrong assert round( 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc @@ -5818,7 +5836,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 0.8 - 0.17)), 1) - def test_tabula_uvalue_retrofit_adv_mfh_2015(self): + def test_tabula_uvalue_retrofit_adv_sfh_2009(self): prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -5960,7 +5978,6 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files for floor in prj.buildings[-1].thermal_zones[-1].ground_floors: if "_1_" in floor.construction_type: - assert round(1 / (floor.r_conduc * floor.area), (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files ==test_tabula_mfh:[680:688] @@ -6075,6 +6092,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files 1) == round((1 / (1 / 1.7 - 0.17)), 1) for floor in prj.buildings[-1].thermal_zones[-1].ground_floors: + if "_1_" in floor.construction_type: assert round(1 / (floor.r_conduc * floor.area), (duplicate-code) @@ -6086,6 +6104,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), 1) == round((1 / (1 / 0.09 - 0.14)), 1) + assert round( 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), (duplicate-code) @@ -6794,9 +6813,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), # 1) == round((1 / (1 / 2.0 - 0.17)), 1) -#---------------------------------------------------------------------------------- - - def test_tabula_uvalue_standard_sfh_dk_2005(self): + def test_tabula_uvalue_standard_th_dk_2009(self): prj.add_residential( method='tabula_dk', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -6922,7 +6939,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 3.0 - 0.17)), 1) - def test_tabula_uvalue_standard_sfh_1978(self): + def test_tabula_uvalue_standard_th_1948(self): prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -7031,8 +7048,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 1.3 - 0.17)), 1) - def test_tabula_uvalue_retrofit_th_1919(self): - + def test_tabula_uvalue_retrofit_mfh_1957(self): prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -7121,20 +7137,19 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 0.8 - 0.17)), 1) - def test_tabula_uvalue_retrofit_adv_mfh_1918(self): + def test_tabula_uvalue_retrofit_adv_sfh_1968(self): prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files ==test_tabula_mfh:[875:884] ==test_tabula_sfh:[909:917] for floor in prj.buildings[-1].thermal_zones[-1].ground_floors: - if "_1_" in floor.construction_type: + if "_1_" in floor.construction_type: assert round(1 / (floor.r_conduc * floor.area), 1) == round((1 / (1 / 0.28 - 0.34)), 1) elif "_2_" in floor.construction_type: - assert round(1 / (floor.r_conduc * floor.area), (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files ==test_tabula_mfh:[1182:1189] @@ -7217,7 +7232,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 3.0 - 0.17)), 1) - def test_tabula_uvalue_standard_mfh_1978(self): + def test_tabula_uvalue_standard_sfh_1968(self): prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -7228,7 +7243,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 3.0 - 0.17)), 1) - def test_tabula_uvalue_standard_sfh_1957(self): + def test_tabula_uvalue_standard_mfh_1968(self): prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -7239,8 +7254,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 3.0 - 0.17)), 1) - def test_tabula_uvalue_standard_sfh_1948(self): - + def test_tabula_uvalue_standard_mfh_1957(self): prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -7475,13 +7489,13 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc * prj.buildings[-1].thermal_zones[-1].windows[-1].area), 1) == round((1 / (1 / 2.7 - 0.17)), 1) - - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), - # 1) == round((1 / (1 / 3.0 - 0.17)), 1) - - def test_tabula_uvalue_standard_th_dk_1949(self): + # + # # assert round( + # # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + # + def test_tabula_uvalue_standard_ab_dk_2005(self): prj.add_residential( method='tabula_dk', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -7502,15 +7516,13 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc * prj.buildings[-1].thermal_zones[-1].windows[-1].area), 1) == round((1 / (1 / 0.9 - 0.17)), 1) - - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), - # 1) == round((1 / (1 / 2.0 - 0.17)), 1) - -#---------------------------------------------------------------------------------- - - def test_tabula_uvalue_adv_retrofit_sfh_dk_1849(self): + # + # # assert round( + # # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + # + def test_tabula_uvalue_adv_retrofit_ab_dk_2005(self): prj.add_residential( method='tabula_dk', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -7521,12 +7533,14 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].windows[-1].area), 1) == round((1 / (1 / 0.9 - 0.17)), 1) - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), - # 1) == round((1 / (1 / 3.0 - 0.17)), 1) - # - def test_tabula_uvalue_adv_retrofit_ab_dk_1997(self): + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 2.0 - 0.17)), 1) + +#---------------------------------------------------------------------------------- + + def test_tabula_uvalue_adv_retrofit_sfh_dk_1929(self): prj.add_residential( method='tabula_dk', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -7576,9 +7590,11 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files # assert round( # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), - # 1) == round((1 / (1 / 3.0 - 0.17)), 1) - # - def test_tabula_uvalue_adv_retrofit_ab_dk_1949(self): + # 1) == round((1 / (1 / 2.0 - 0.17)), 1) + +#---------------------------------------------------------------------------------- + + def test_tabula_uvalue_adv_retrofit_sfh_dk_1971(self): prj.add_residential( method='tabula_dk', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -7592,11 +7608,9 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files # assert round( # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), - # 1) == round((1 / (1 / 2.0 - 0.17)), 1) - -#---------------------------------------------------------------------------------- + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) - def test_tabula_uvalue_adv_retrofit_sfh_dk_1977(self): + def test_tabula_uvalue_adv_retrofit_ab_dk_1929(self): prj.add_residential( method='tabula_dk', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -7625,14 +7639,12 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].windows[-1].area), 1) == round((1 / (1 / 1.4 - 0.17)), 1) - # assert round( - # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc - # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), - # 1) == round((1 / (1 / 2.0 - 0.17)), 1) - -#---------------------------------------------------------------------------------- - - def test_tabula_uvalue_retrofit_sfh_dk_1929(self): + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + # # + def test_tabula_uvalue_retrofit_ab_dk_1997(self): prj.add_residential( method='tabula_dk', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -7665,11 +7677,9 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files # assert round( # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), - # 1) == round((1 / (1 / 2.0 - 0.17)), 1) - -#---------------------------------------------------------------------------------- - - def test_tabula_uvalue_retrofit_sfh_dk_1949(self): + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + # + def test_tabula_uvalue_retrofit_ab_dk_1971(self): prj.add_residential( method='tabula_dk', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -7699,9 +7709,11 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files # assert round( # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), - # 1) == round((1 / (1 / 3.0 - 0.17)), 1) - # - def test_tabula_uvalue_retrofit_ab_dk_1949(self): + # 1) == round((1 / (1 / 2.0 - 0.17)), 1) + +#---------------------------------------------------------------------------------- + + def test_tabula_uvalue_retrofit_sfh_dk_1971(self): prj.add_residential( method='tabula_dk', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -7733,9 +7745,15 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files # assert round( # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), - # 1) == round((1 / (1 / 3.0 - 0.17)), 1) - # # - def test_tabula_uvalue_standard_ab_dk_1997(self): + # 1) == round((1 / (1 / 2.0 - 0.17)), 1) + +#-------------------------------------------------------------------------------------------------------------------------------------------------------------- +#--------------------------------------------------------------------------------------------------------------------------------------------------------------- +#----------------------------------------------------------------------------------------------------------------------------------------------------------------- +#test for U-value for retrofit + + + def test_tabula_uvalue_retrofit_sfh_dk_1997(self): prj.add_residential( method='tabula_dk', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -7749,11 +7767,9 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files # assert round( # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), - # 1) == round((1 / (1 / 2.0 - 0.17)), 1) - -#---------------------------------------------------------------------------------- - - def test_tabula_uvalue_standard_sfh_dk_1949(self): + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + # + def test_tabula_uvalue_standard_ab_dk_1971(self): prj.add_residential( method='tabula_dk', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -7767,11 +7783,9 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files # assert round( # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), - # 1) == round((1 / (1 / 2.0 - 0.17)), 1) - -#---------------------------------------------------------------------------------- - - def test_tabula_uvalue_standard_sfh_dk_1959(self): + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + # + def test_tabula_uvalue_standard_ab_dk_1959(self): prj.add_residential( method='tabula_dk', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -7785,11 +7799,9 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files # assert round( # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), - # 1) == round((1 / (1 / 2.0 - 0.17)), 1) - -#---------------------------------------------------------------------------------- - - def test_tabula_uvalue_standard_sfh_dk_1849(self): + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + # + def test_tabula_uvalue_standard_ab_dk_1977(self): prj.add_residential( method='tabula_dk', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -7803,11 +7815,9 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files # assert round( # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), - # 1) == round((1 / (1 / 2.0 - 0.17)), 1) - -#---------------------------------------------------------------------------------- - - def test_tabula_uvalue_standard_sfh_dk_1971(self): + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) + # + def test_tabula_uvalue_standard_ab_dk_1949(self): prj.add_residential( method='tabula_dk', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -7821,11 +7831,9 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files # assert round( # 1 / (prj.buildings[-1].thermal_zones[-1].doors[-1].r_conduc # * prj.buildings[-1].thermal_zones[-1].doors[-1].area), - # 1) == round((1 / (1 / 2.0 - 0.17)), 1) - -#---------------------------------------------------------------------------------- + # 1) == round((1 / (1 / 3.0 - 0.17)), 1) - def test_tabula_uvalue_standard_sfh_dk_1929(self): + def test_tabula_uvalue_standard_ab_dk_1929(self): prj.add_residential( method='tabula_dk', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -7836,7 +7844,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 0.8 - 0.17)), 1) - def test_tabula_uvalue_retrofit_adv_ab_1978(self): + def test_tabula_uvalue_retrofit_adv_th_2100(self): prj.add_residential( method='tabula_de', (duplicate-code) @@ -7859,7 +7867,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 1.3 - 0.17)), 1) - def test_tabula_uvalue_retrofit_adv_ab_1919(self): + def test_tabula_uvalue_retrofit_adv_sfh_1859(self): prj.add_residential( method='tabula_de', (duplicate-code) @@ -7938,7 +7946,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 1.3 - 0.17)), 1) - def test_tabula_uvalue_retrofit_ab_1968(self): + def test_tabula_uvalue_retrofit_adv_mfh_1859(self): prj.add_residential( method='tabula_de', (duplicate-code) @@ -7950,7 +7958,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 1.3 - 0.17)), 1) - def test_tabula_uvalue_retrofit_mfh_1859(self): + def test_tabula_uvalue_retrofit_ab_1957(self): prj.add_residential( method='tabula_de', (duplicate-code) @@ -8002,7 +8010,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 3.0 - 0.17)), 1) - def test_tabula_uvalue_standard_ab_1968(self): + def test_tabula_uvalue_standard_mfh_2015(self): prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -8024,7 +8032,8 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 3.0 - 0.17)), 1) - def test_tabula_uvalue_standard_ab_1948(self): + def test_tabula_uvalue_standard_mfh_1948(self): + prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -8231,7 +8240,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files ==test_tabula_sfh_dk:[969:979] ==test_tabula_th_dk:[821:831] - 1) == round((1 / (1 / 0.3 - 0.17)), 1) + 1) == round((1 / (1 / 0.3 - 0.17)), 1) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc @@ -8288,7 +8297,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files ==test_tabula_sfh:[1358:1373] ==test_tabula_th:[1263:1279] - 1) == round((1 / (1 / 0.23 - 0.34)), 1) + 1) == round((1 / (1 / 0.23 - 0.34)), 1) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc @@ -8300,13 +8309,14 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 0.8 - 0.17)), 1) - def test_tabula_uvalue_retrofit_adv_sfh_1968(self): + def test_tabula_uvalue_retrofit_adv_th_1978(self): + prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files ==test_tabula_sfh:[1199:1206] ==test_tabula_th:[1107:1114] - 1) == round((1 / (1 / 0.15 - 0.17)), 1) + 1) == round((1 / (1 / 0.15 - 0.17)), 1) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc @@ -8329,9 +8339,9 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files sum(wall.area for wall in prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.0 - def test_tabula_de_sfh_area_2015(self): + def test_tabula_de_th_area_1977(self): """ - Test for area estimation of tabula sfh + Test for area estimation of tabula th """ prj.add_residential( method='tabula_de', (duplicate-code) @@ -8411,6 +8421,11 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].rooftops[-1].area), 1) == round((1 / (1 / 0.13 - 0.21)), 1) + # assert round( + # 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc + # * prj.buildings[-1].thermal_zones[-1].outer_walls[-1].area), + # 1) == round((1 / (1 / 0.3 - 0.17)), 1) + assert round( (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files ==test_tabula_mfh:[1382:1388] @@ -8424,7 +8439,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files ==test_tabula_mfh:[1530:1550] ==test_tabula_th:[1407:1428] - 1) == round((1 / (1 / 0.14 - 0.17)), 1) + 1) == round((1 / (1 / 0.14 - 0.17)), 1) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc @@ -8441,14 +8456,13 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 0.8 - 0.17)), 1) - def test_tabula_uvalue_retrofit_adv_th_2008(self): - + def test_tabula_uvalue_retrofit_adv_mfh_2009(self): prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files ==test_tabula_mfh:[1600:1607] ==test_tabula_th:[1484:1491] - 1) == round((1 / (1 / 0.12 - 0.17)), 1) + 1) == round((1 / (1 / 0.12 - 0.17)), 1) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc @@ -8458,7 +8472,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files ==test_tabula_mfh:[868:875] ==test_tabula_th:[760:767] - 1) == round((1 / (1 / 0.2 - 0.17)), 1) + 1) == round((1 / (1 / 0.2 - 0.17)), 1) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].outer_walls[-1].r_conduc @@ -8468,7 +8482,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files ==test_tabula_mfh:[718:725] ==test_tabula_th:[644:651] - 1) == round((1 / (1 / 0.28 - 0.17)), 1) + 1) == round((1 / (1 / 0.28 - 0.17)), 1) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].ground_floors[-1].r_conduc @@ -8505,7 +8519,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files ==test_tabula_mfh:[1325:1340] ==test_tabula_sfh:[1398:1413] - 1) == round((1 / (1 / 0.23 - 0.17)), 1) + 1) == round((1 / (1 / 0.23 - 0.17)), 1) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc @@ -8517,13 +8531,13 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 0.8 - 0.17)), 1) - def test_tabula_uvalue_retrofit_adv_sfh_1978(self): + def test_tabula_uvalue_retrofit_adv_mfh_1957(self): prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files ==test_tabula_mfh:[1395:1410] ==test_tabula_sfh:[1281:1296] - 1) == round((1 / (1 / 0.23 - 0.34)), 1) + 1) == round((1 / (1 / 0.23 - 0.34)), 1) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc @@ -8535,7 +8549,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 0.8 - 0.17)), 1) - def test_tabula_uvalue_retrofit_adv_sfh_1948(self): + def test_tabula_uvalue_retrofit_adv_mfh_1978(self): prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -8571,9 +8585,9 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files sum(wall.area for wall in prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.0 - def test_tabula_de_mfh_area_2001(self): + def test_tabula_de_sfh_area_1957(self): """ - Test for area estimation of tabula mfh + Test for area estimation of tabula sfh """ prj.add_residential( method='tabula_de', (duplicate-code) @@ -8597,9 +8611,9 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files sum(wall.area for wall in prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.0 - def test_tabula_de_sfh_area_1919(self): + def test_tabula_de_mfh_area_1983(self): """ - Test for area estimation of tabula sfh + Test for area estimation of tabula mfh """ prj.add_residential( method='tabula_de', (duplicate-code) @@ -8694,7 +8708,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files ==test_tabula_ab:[646:662] ==test_tabula_mfh:[1242:1257] - 1) == round((1 / (1 / 0.23 - 0.34)), 1) + 1) == round((1 / (1 / 0.23 - 0.34)), 1) assert round( 1 / (prj.buildings[-1].thermal_zones[-1].windows[-1].r_conduc @@ -8706,8 +8720,7 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files * prj.buildings[-1].thermal_zones[-1].doors[-1].area), 1) == round((1 / (1 / 0.8 - 0.17)), 1) - def test_tabula_uvalue_retrofit_adv_ab_1978(self): - + def test_tabula_uvalue_retrofit_adv_mfh_1918(self): prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -8745,8 +8758,10 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files sum(wall.area for wall in prj.buildings[-1].thermal_zones[-1].doors), 1) == 2.0 - def test_tabula_uvalue_standard_ab_1919(self): - + def test_tabula_de_mfh_area_1978(self): + """ + Test for area estimation of tabula mfh + """ prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files @@ -8822,13 +8837,12 @@ tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files ==test_tabula_mfh:[6:16] global prj - def test_tabula_de_ab_area_1919(self): + def test_tabula_de_mfh_area_1859(self): """ - Test for area estimation of tabula ab + Test for area estimation of tabula mfh """ prj.set_default() prj.data = None - prj.add_residential( method='tabula_de', (duplicate-code) tests/test_useconditions.py:1:0: R0801: Similar lines in 2 files