BENV0040 - Indoor Air Quality in Buildings – 2023-24SQL

Java Python Coursework – Module BENV0040 - Indoor Air Quality in Buildings 2023-24

C/W 01: Evaluating Indoor Air Quality in Buildings

Module:

BENV0040- Indoor Air Quality in Buildings

Coursework C/w 01:

Evaluating Indoor Air Quality in Buildings

Weighting:

100% of marks for module

Submission Deadline:

11.00 am, Monday 29 April 2024

Word Limit

3000 words. excluding appendices, references and tables. See notes for further info

Page Limit

There is no page limit for this coursework. However, reports are expected to be concise and professionally written with only relevant material included.

File Format

Word.doc or pdf

 

Submission instructions

ALL students to submit a complete electronic copy of coursework submission through Moodle (and the Turnitin system). This is the copy that will be used to assess the work so it is the FINAL copy. Please ensure you keep a fullback- up copy of all the work you submit.

Penalties for late submission    and for exceeding the word count

 

Details can be foundhere.

Use of AI tools

Note the use of Artificial Intelligence tools is NOT permitted for this coursework

Coursework Aims (Learning Outcomes)

Upon successful completion of the coursework, the student should be able to:

•   Outline the main impacts of poor indoor air quality  in buildings, in terms of health, comfort and wellbeing.

•   Evaluate data arising from the monitoring of selected pollutants indoor, and discuss  their significance with respect to relevant guidelines.

•   Suggest suitable air quality remediation strategies, based on evaluation of building performance.

Overall Brief:

This coursework consists in writing a report evaluating the air quality of selected rooms within a case study building. Air quality data arising from a previous monitoring campaign is provided - students are not expected to gather additional monitored data, other than downloading the outdoor data as per instructions provided.

The data is based on actual monitoring data of the sort you are likely to encounter in your professional life. It is from monitoring carried out in 2017 on the fourth floor of Central House (UCL), when loggers were placed in rooms 413, 416 and 418 (see Fig 1 – note current layout now differ). Data from an outdoor weather station is also provided. 

Fig 1 Central House: partial floorplan (4th floor) and approximate location of IAQ loggers in monitored rooms (above) and rooms locations (below)

Resources needed to complete this coursework

A spreadsheet is available on Moodle, containing the data downloaded from&nb BENV0040 - Indoor Air Quality in Buildings – 2023-24SQL sp;Eltek monitors that have been running in these rooms for over a year (Excel spreadsheet (CH  4  2017)). As you will observe there  are  limitations  and   uncertainties  associated  with   monitoring,  and   missing  data  are   not uncommon. The specification for some of the equipment used in the monitoring campaign can be found on Moodle.

In addition, you are to download data from the London Air Quality Network (LAQN) for (1) London    Bloomsbury and (2) Camden - Euston Road – Roadside monitoring stations for the relevant periods (seehttps://www.londonair.org.uk/LondonAir/Dezfault.aspx). Go to the bottom of the page: Tools:     data downloads. Select the monitoring station, then select the species (PM2.5 etc.), the dates of

interest then choose a 15 minutes reading and save the data in csv. format. This can later be added to your copy of the spreadsheet (CH  4  2017) for analysis. Repeat for other pollutants monitored at  Central House 4th  floor and both external monitoring locations.

Using the monitoring data from the Excel spreadsheet (CH  4  2017) and data available from the    London Air Quality Network (LAQN) for (1) London Bloomsbury and (2) Camden - Euston Road –  monitoring stations, consider outdoor levels of PM2.5 and NO2. Discuss these in relation to indoor parameters (i.e. PM2.5, CO2, temperature, humidity and lux levels), plus meteorological data from the weather station.

File(s) are provided on Moodle with a ready-made model of the building in DesignBuilder, which you will use for exploring some of the recommended interventions.

Further Details

Please evaluate and discuss:

1)  The performance of the building and its health implication, by making reference to existing guidelines

2)  The relationships between the external data and IAQ;

3)  Any variations between the rooms;

4)  The potential causes of the above;

5)  Propose any interventions that may improve the IAQ in each of the rooms – a modelling

approach will be used to identify some of these proposed interventions. Discuss the feasibility of these interventions

It is not essential that you visit the rooms in Central House where monitoring took place – some illustrative pictures are provided in this document. If you do, please remember these are working offices, so try to be quiet and unobtrusive. Note, the layout of floor 4 has somewhat changed since the monitoring campaign.

Analyse, compare and contrast the data. Some examples, (these are possible suggestions, but not   exclusive) include: variations between monitoring stations; indoor/outdoor concentrations; variations in room concentrations; comparisons with weather; patterns in ‘typical’ weeks; seasonal variations;   comparisons between pollutants; pollutant concentrations’ frequency distributions. Explain your

findings and their possible causes.

Contrast your results with relevant standards (e.g. WHO, Well and/or ASHRAE/CIBSE standards),   which you will need to identify as part of the assignment. Suggest any possible mitigation strategies based on your results.

Details of the modelling will be provided during classes and relevant resources will be available on the related Moodle sections (in the modelling week). Please note:

1)  You are expected to only model ONE week (in January, see further details in the modelling slides)

2)  Test at least ONE of the three remediation strategies which are illustrated during the modelling tutorials

THE FINAL REPORT

You should use material from the course and other modules and your own research to inform your

report.  The report should include

1)  An Introduction, outlining the aims of the report, and background information on the role of air quality in health, comfort and wellbeing in buildings (supported by relevant references in the field such as research papers, studies and reports),

2)  A Methodology, explaining how you are approaching the task, for example the rationale for the analysis, any tools or statistical methods you might have used and why. Include also some details (e.g. in a Table) with the DesignBuilder model and briefly explain how/why you approached the modelled scenarios.

3)  Results: a combination of diagrams, tables and text illustrating the key findings and discussing the building performance from an air quality prospective. Refer to suitable guidelines when relevant.

4)  Recommended Interventions: an outline of the key strategies which could be utilised to improve the building’s air quality – the impact of some of these interventions (e.g. open windows more frequently) can be tested via the DesignBuilder model. The potential impact of recommended strategies on other aspects, such as energy consumption, noise, thermal comfort etc., should be briefly discussed.

5)  Discussion, Conclusions and Recommendations for further research: you should state and discuss any conclusions that you draw from the exercise. Recommendations for further research are also expected, for example improvement/changes to the type of data which was collected to the study. Also discuss whether you can draw more generalizable conclusions applicable to similar buildings to Central House.

What is included in the Word count:

Please refer toBSEER guidelines, listed below for convenience too. In addition please note:

1)   For the purposes of this coursework, an abstract is NOT required.

2)  Tables to illustrate analysis of findings are NOT included in the word count, if used within reasons. Data Tables (with raw data), if required, should be included in an Appendix and thus are excluded from the Word Count.

General Coursework guidelines on word count:

• Word counts include body text (from the title of the introduction to before the references section) and the body-text part of your references (name, year).

• Abstract, table of contents, any list of figures and tables, acknowledgements, references, appendices, footnotes, endnotes, diagrams and captions are excluded. Data tables - tables which collate raw data (for example, the tabulated responses to a questionnaire) should be included in an appendix and are therefore not counted.

• Students are advised that appendices and footnotes are to be used sparingly and must provide supporting information only. The content of these sections is not considered part of the main body of the assignment and will generally not contribute towards your grade. An electronic file must be submitted (Word format), with the word count clearly stated at the front         

<think>我们面临的问题是在执行 `rbenv install 3.1.2` 时出现 "The Ruby openssl extension was not compiled" 错误。这通常是由于 Ruby 在编译时未能正确链接 OpenSSL 库导致的。下面将提供详细的解决方案。 ### 解决方案 #### 1. 确认 OpenSSL 开发包已安装 在编译 Ruby 之前,必须确保系统已安装 OpenSSL 开发包。 **Ubuntu/Debian:** ```bash sudo apt-get update sudo apt-get install -y libssl-dev ``` **CentOS/RHEL:** ```bash sudo yum install -y openssl-devel ``` #### 2. 指定 OpenSSL 路径 有时 `rbenv` 无法自动找到 OpenSSL 的安装位置,需要手动指定路径。在安装 Ruby 时使用以下命令: ```bash RUBY_CONFIGURE_OPTS="--with-openssl-dir=$(brew --prefix openssl@1.1)" rbenv install 3.1.2 ``` 注意:如果你使用的是 Mac 且通过 Homebrew 安装了 OpenSSL,可以使用 `brew --prefix openssl@1.1` 获取路径。在 Linux 上,通常路径为 `/usr` 或 `/usr/local/ssl`。 #### 3. 重新安装 Ruby 在设置好环境变量后,重新尝试安装: ```bash # 先卸载(如果已安装失败) rbenv uninstall 3.1.2 # 重新安装 RUBY_CONFIGURE_OPTS="--with-openssl-dir=/path/to/openssl" rbenv install 3.1.2 ``` 将 `/path/to/openssl` 替换为实际的 OpenSSL 路径(例如在 Ubuntu 上可能是 `/usr`)。 #### 4. 验证安装 安装完成后,验证 OpenSSL 扩展是否正常工作: ```bash rbenv global 3.1.2 ruby -v ruby -ropenssl -e "puts OpenSSL::OPENSSL_VERSION" ``` ### 常见问题排查 **问题1:OpenSSL 版本不匹配** Ruby 3.1.2 需要 OpenSSL 1.1.x 或 3.x。如果系统只有 OpenSSL 1.0.x,则需要升级。 **解决方案(Ubuntu 20.04 示例):** ```bash # 安装 OpenSSL 1.1 sudo apt-get install -y libssl1.1 libssl-dev ``` **问题2:多个 OpenSSL 版本冲突** 如果系统有多个 OpenSSL 版本(如通过源码安装),需要明确指定路径。 **解决方案:** ```bash # 查找 OpenSSL 路径 ls -l /usr/lib/x86_64-linux-gnu/libssl.so # 安装时指定路径 RUBY_CONFIGURE_OPTS="--with-openssl-dir=/usr" rbenv install 3.1.2 ``` **问题3:rbenv 插件缺失** 确保已安装 `ruby-build` 插件并更新到最新版: ```bash # 更新 ruby-build mkdir -p "$(rbenv root)"/plugins git -C "$(rbenv root)"/plugins/ruby-build pull || git clone https://github.com/rbenv/ruby-build.git "$(rbenv root)"/plugins/ruby-build ``` ### 安装流程总结 | 步骤 | 命令/操作 | |------|-----------| | 1. 安装依赖 | `sudo apt install libssl-dev` (Ubuntu) | | 2. 设置路径 | `RUBY_CONFIGURE_OPTS="--with-openssl-dir=/usr"` | | 3. 重新安装 | `rbenv install 3.1.2` | | 4. 验证 | `ruby -ropenssl -e "puts OpenSSL::OPENSSL_VERSION"` | ### 相关问题 1. 如何在 macOS 上解决相同问题? 2. 使用 `rbenv` 安装其他 Ruby 版本时如何避免此问题? 3. Ruby 3.1.2 最低需要哪个 OpenSSL 版本? 4. 如何彻底卸载并重新安装 `rbenv` 管理的 Ruby? 5. 除了 OpenSSL 扩展外,还有其他常见编译问题吗?[^1][^2] </think>### 解决 "The Ruby openssl extension was not compiled" 错误的完整指南 在执行 `rbenv install 3.1.2` 时出现 openssl 扩展未编译的错误,通常是由 OpenSSL 依赖问题或编译配置错误导致的。以下是逐步解决方案: --- #### **1. 安装 OpenSSL 开发依赖** 首先确保系统已安装 OpenSSL 开发包: ```bash # Ubuntu/Debian sudo apt-get update sudo apt-get install -y libssl-dev # CentOS/RHEL sudo yum install -y openssl-devel # macOS (Homebrew) brew install openssl@1.1 ``` --- #### **2. 配置 OpenSSL 路径** 在安装 Ruby 时明确指定 OpenSSL 路径: ```bash # 获取 OpenSSL 路径 (macOS) OPENSSL_PATH=$(brew --prefix openssl@1.1) # 设置编译选项 (Linux/macOS 通用) RUBY_CONFIGURE_OPTS="--with-openssl-dir=$OPENSSL_PATH" rbenv install 3.1.2 ``` --- #### **3. 清理并重新安装** 强制重新编译整个 Ruby 环境: ```bash # 卸载现有版本 rbenv uninstall 3.1.2 # 清除编译缓存 rm -rf ~/.rbenv/sources/* # 重新安装 RUBY_CONFIGURE_OPTS="--with-openssl-dir=$OPENSSL_PATH" rbenv install 3.1.2 --verbose ``` > **提示**:添加 `--verbose` 参数可查看详细编译日志,帮助定位问题。 --- #### **4. 验证安装** 安装后检查 OpenSSL 扩展状态: ```bash rbenv global 3.1.2 ruby -ropenssl -e "puts OpenSSL::OPENSSL_VERSION" # 应输出类似:OpenSSL 1.1.1w 11 Sep 2023 ``` --- ### 常见问题排查表 | 错误现象 | 解决方案 | |---------|----------| | `Cannot find OpenSSL headers` | 确认 `libssl-dev` 已安装 | | `library 'crypto' not found` | 添加 `LDFLAGS="-L$OPENSSL_PATH/lib"` | | `Unsupported OpenSSL version` | 升级 OpenSSL 到 1.1.x 或 3.x | | 段错误(segfault) | 使用 `CFLAGS="-O0"` 禁用编译优化 | --- #### **5. 高级修复方法** 若仍失败,手动编译 OpenSSL 扩展: ```bash # 进入 Ruby 源码目录 cd $(rbenv prefix)/sources/*/ext/openssl # 手动编译扩展 ruby extconf.rb --with-openssl-dir=$OPENSSL_PATH make make install ``` --- ### 关键环境变量参考 | 变量名 | 作用 | 示例值 | |--------|------|--------| | `RUBY_CONFIGURE_OPTS` | 传递配置选项 | `--with-openssl-dir=/usr/local/opt/openssl@1.1` | | `LDFLAGS` | 链接器参数 | `-L/usr/local/opt/openssl@1.1/lib` | | `CFLAGS` | 编译器参数 | `-I/usr/local/opt/openssl@1.1/include` | --- ### 相关问题 1. 如何检查系统已安装的 OpenSSL 版本? 2. 使用 `rbenv` 安装其他 Ruby 版本时如何避免此问题? 3. Ruby 3.1.2 最低需要哪个 OpenSSL 版本? 4. 在 Docker 容器中如何永久解决此问题? 5. 除了 OpenSSL 扩展外,还有哪些常见 Ruby 编译问题?[^1][^2]
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值