首页 > 其他分享 >A Text-based Interface for Energy Modeling

A Text-based Interface for Energy Modeling

时间:2024-11-17 20:56:34浏览次数:1  
标签:your based Text Energy correct interface Interface energy software

University of Nottingham Ningbo China

Architectural Engineering Design 1

Computing Part

Python Milestone 2: A Text-based Interface for Energy Modeling In this part of coursework, you will be asked to develop a few more python functions and atext-based user interface that are able to perform simple building energysimulations based onEnergyPlus.

Learning outcomes - Test and practice the knowledge of iterations and data structures in Python- Test and practice the knowledge of I/O and modification of text-based files- Test and practicethe knowledge of simple data analysis on building performance

Submission

Due: 21 Nov 2024, 16:00 PMSubmission format: submit a python script file(s) (.py file) and a word file on Moodle

Text-based Interface of Energy Modeling

Building energy modeling is an important tool to help engineers predict and analyze buildingenergy consumption under various design and operation conditions. You can get the energydemand of a building even before you actually build it, and you can get to know the effects ofsome key thermal parameters on the final energy performance of your design. While most building energy modeling software has a nice graphical user interface (GUI), itisbeyond your ability at this stage of the module. Therefore, this project will just ask you todevelop a simple text-based user interface to perform energy modeling based on a popularengine named EnergyPlus.

Requirements

  1. In this coursework, you are given a model file (1ZoneIdealSys.idf) and a given weather fileshanghai_2017.epw. You need create a software with text-based interface by using Pythonargparse feature to realize the following features:◼ When user gives a starting U-value, an ending U-value (inclusive), a step interval (e.g., 0.2, 3.0, 0.2 respectively), your software should be able to 代写 A Text-based Interface for Energy Modeling  output a singlebarchart file (a .PNG image file) to visualize annual total heating energy consumptionand annual total cooling energy consumption at different U-values (i.e., 0.2, 0.4,0.6,0.8, …,3.0). In this bar chart, the x-axis is U-value, and the y-axis is annual totalheating/cooling energy consumption. You should use different colors trepresentheating and cooling energy consumption bars.
  1. Write a short paragraph (less than 300 words, in MS Word), comment on the effects of wallU-value on the heating and cooling energy consumption. You should use the bar chartgenerated by your software above. Explain the effects based on heat transfeprinciples (e.g.,PCM contents).Marking Rubrics

#RequirementsMarks1Interface: correct implementation of the textbased interface using Python argparse feature.text-based interface should have meaningfulargument names and argument explanations.102Runnable: your software must be runnablewithout error. You software must be able to10handle the wrong arguments given by users, e.g., U-value is smaller than the ending Uvalue3Correctness:your codehas correctimplementation of the requirements, and cangenerate the output image with correct results.40Chart presentation: The output bar chart shouldhave correct axis labels, legends, and correctcolor coding10Styles: Right programming styles (discussed in session 2)10Analysis: Clear and correct analysis on the effectsof U value on heating and cooling energy, with strong reference to the charts have been plotted; correct English usagewithout grammar errors; correct explanationbased on heat transfer principles.20

标签:your,based,Text,Energy,correct,interface,Interface,energy,software
From: https://www.cnblogs.com/comp9021T2/p/18550702

相关文章

  • 贴代码框架PasteForm特性介绍之markdown和richtext
    简介PasteForm是贴代码推出的“新一代CRUD”,基于ABPvNext,目的是通过对Dto的特性的标注,从而实现管理端的统一UI,借助于配套的PasteBuilder代码生成器,你可以快速的为自己的项目构建后台管理端!目前管理端只有Html+js版本的,后续将支持小程序,Vue等案例源码案例源码在https://gitee......
  • MarkText使用教程-cnblog
    MarkText使用教程typora是需要付费的,就算使用破解版的,每次都要点....,可能有的时候不需要还是觉得不好找到开源的MarkText,个人觉得还是非常好用的使用的方法也和typora差不多的,用习惯了就好了下载安装首先我们要登录github,搜索Marktext但基本都会搜索到英文版的,对于......
  • 【纸飞机串口调试工具】多窗口绘图(TEXT协议)
    目录纸飞机串口工具介绍TEXT协议介绍绘图演示多窗口绘图纸飞机串口工具介绍纸飞机一款性能强劲且专业的串口/网络/HID调试助手,具有多窗口绘图、关键字高亮、数据分窗和数据过滤等众多功能,可以极大的方便嵌入式开发人员的调试过程。下载链接:https://io.comassistan......
  • handycontrol NotifyIcon ContextMenu
    <hc:NotifyIconText="xxxx程序"Visibility="Collapsed"Name="notifyIcon"Icon="/Assets/Ico/title.ico"Click="NotifyIcon_Click"MouseRightButtonDown="notifyIcon_MouseRightButtonDown"......
  • 织梦自定义图片字段报错 Call to a member function GetInnerText()
    问题:添加自定义图片字段时,前台打开当前栏目列表出现 Fatalerror:CalltoamemberfunctionGetInnerText()onstring 错误。解决方法:修改 customfields.func.php 文件:打开 /include/customfields.func.php 文件,搜索:  $fvalue=trim($ntag->GetInnerTe......
  • 鸿蒙 next 使用并封装富文本 hp-richtext
    鸿蒙next使用并封装富文本hp-richtext使用鸿蒙第三方富文本(https://ohpm.openharmony.cn/#/cn/detail/@ohasasugar%2Fhp-richtext),并再将其包一层实现自己的富文本组件,这样的好处是以后可以自己再里面添加一下逻辑,或者以后可以更换成其他的富文本组件。import{HPRichTe......
  • Blender Texture Coordinate节点中Generated和Object详细区别
    1.Generated坐标原理:Generated坐标是Blender内置的基于物体几何体的自动坐标系。这个坐标系是在物体创建时生成的,不依赖于物体的UV映射或物体变换(如旋转、缩放、位移)。Generated坐标系通常被用作一种自动化的纹理坐标映射方法,适用于没有进行复杂UV展开的场景。坐标系定义:......
  • 鸿蒙开发之用户输入(TextInput)
    前言:日常开发中如果需要接收用户输入,就可以使用输入组件来完成TextInput:单行输入框:常用参数:参数名类型是否必填说明placeholderResourceStr否设置无输入时的提示文本。textResourceStr否设置输入框当前的文本内容。从APIversion10开始,该参数......
  • 自然语言处理:第六十章 text2vec 如何选择 chunksize 和 splitter?
    本人项目地址大全:Victor94-king/NLP__ManVictor:CSDNofManVictor项目地址:HuixiangDou/README_zh.mdatmain·InternLM/HuixiangDou写在前面:笔者更新不易,希望走过路过点个关注和赞,笔芯!!!写在前面:笔者更新不易,希望走过路过点个关注和赞,笔芯!!!写在前面:笔者......
  • 《VATT: Transformers for Multimodal Self-Supervised Learning from Raw Video, Aud
    文章汉化系列目录文章目录文章汉化系列目录摘要1引言2相关工作2.1Vision中的Transformer2.2自监督学习3方法3.1标记化与位置编码3.1.1DropToken3.2Transformer架构3.3公共空间投影3.4多模态对比学习4实验4.1实验设置4.2结果4.2.1视频动作识别的微调4.2......