728x90
반응형

공기정화 식물들의 실내 대기질 개선 능력에 대한 정량적 고찰

 

윤O영 (부곡여자중학교 2학년)

O(동래여자중학교 2학년)

O(유락여자중학교 2학년)

O(분포중학교 2학년)

O(신주중학교 3학년)

 

 

초록

 

최근 우리는 중국과 몽골의 고비사막에서 오는 황사뿐만 아니라 이제는 미세먼지, 심지어는 우리 기도에서 거르지 못하고 폐포까지 침투하여 천식, 또는 조기 사망까지 이르게도 할 수 있는 초미세먼지, 포름알데히드까지도 걱정해야하는 시대가 왔다. 이 중 우리가 가장 많은 시간을 보내는 실내의 미세먼지 농도를 효과적으로 낮추고 유지하는 것은 매우 중요한 문제가 되었다. 이에 인공적인 공기정화 방법을 사용하는 공기청정기가 아닌, 친환경적이고 자연적인 공기정화 방식을 사용하는 식물들 중 일반 대중들에게 효과적으로 공기정화를 한다고 알려져있는 공기정화 식물 세 종류(스킨답서스, 산세베리아, 스파티필럼)를 선택하여, 어떤 식물이 가장 효과적인지 비교하고 과대광고 효과는 없는지 알아보기 위하여 본 실험을 수행하게 되었다. 4시간의 실험시간 동안, 스킨답서스가 전체 미세먼지 중 99.1%, 산세베리아가 94.8%, 스파티필룸이 93.7%를 감소시켜, 스킨답서스, 산세베리아, 스파티필럼 순으로 공기정화 효율이 높은 것으로 나타났다.

 

참고문헌

[1]https://www.chosun.com/site/data/html_dir/2016/06/03/2016060300265.html
[2]http://elnino.jbnu.ac.kr/Moon/Publications_files/Parketal%282018%29.pdf
[3]https://terms.naver.com/entry.nhn?docId=68198&cid=43667&categoryId=43667
[4]http://www.hani.co.kr/arti/society/environment/611890.html
[5]https://news.sbs.co.kr/news/endPage.do?news_id=N1002121023
[6]https://ko.wikipedia.org/w/index.php?search=%ED%99%98%EC%9B%90%EC%84%B1&title=%ED%8A%B9%EC%88%98%3A%EA%B2%80%EC%83%89&go=%EB%B3%B4%EA%B8%B0&ns0=1
[7]https://ko.wikipedia.org/wiki/%EC%95%84%ED%94%88_%EA%B1%B4%EB%AC%BC_%EC%A6%9D%ED%9B%84%EA%B5%B0
[8]http://view.asiae.co.kr/news/view.htm?idxno=2019032514241832023
[9]https://ko.wikipedia.org/wiki/%EC%8A%A4%ED%82%A8%EB%8B%B5%EC%84%9C%EC%8A%A4
[10]https://ko.wikipedia.org/wiki/%EC%82%B0%EC%84%B8%EB%B9%84%EC%97%90%EB%A6%AC%EC%95%84
[11]https://ko.wikipedia.org/wiki/%EC%8A%A4%ED%8C%8C%ED%8B%B0%ED%95%84%EB%A3%B8%EC%86%8D

 

 

 
 

728x90
반응형
728x90
반응형

 

 

 

 

Reynolds 실험

난류에 대한 이론적, 실험적 업적을 크게 남긴 사람은 레이놀즈(Reynolds, O., 1843-1912)이다. 그의 유명한 실험 중 하나인 관 속에서의 염료의 흐름 관측이다. 

수조속에 유리관을 눕혀 놓고, 그 속에 물을 통화시킨다. 물이 흘러들어가는 관 안의 유체 흐름상태를 살펴보기 위하여, 관입구 근처에 착색한 액을 주입시킨다. 

실험에 대한 예제 영상은 아래 링크 등을 참조할 수 있다. 

https://www.youtube.com/watch?v=pae5WrmDzUU

https://www.youtube.com/watch?v=upHHx42r4E0

이 실험에서 Reynolds는 흐름에 뚜렷한 두가지 다른 상태가 있다는 것을 발견하였다. 아래 그림에서와 같이 유속이 작을 때는 색소선을 관을 따라 하류까지 깨끗하게 흘러가지만 (그림 (a)), 유속이 어떤 값 이상이 되면 색소선은 급격히 난류화되어 관 속에서 가득히 퍼지면서 희석된다 (그림 (b)). 전자를 층류, 후자를 난류라고 한다. 

 

이 실험으로 부터 Reynolds 는 층류에서 난류로 변하는 것은 오늘날 Reynolds 수라고 알려진 무차원 파라미터  (            )가 거의 2,000 을 넘을 경우에 발생한다는 것을 발견했다.

이 실험 이후로도 수 많은 사람들이 난류를 이해하기 위한 실험을 진행해 왔다. 힌체는 난류를 다음과 같이 정의했다 (Hinze, J.O., 1975: Turbulence). "난류는 불규칙적 흐름의 상태이며, 그 흐름 중에는 여러가지 양이 시공간적으로 불규칙적 변동을 하고 있다. 따라서, 인간은 통계적인 평규값만 인식가능하다."

 

 

 

 

레이놀즈 수 Re=uL/n

점성력에 대한 관성력의 비

임계 레이놀즈 수: Re> Rec 층류 -> 난류

Rec=약 2000

Ri<Ric   층류-> 난류

Ric =0.25

 

 

https://ko.wikipedia.org/wiki/%EB%A0%88%EC%9D%B4%EB%86%80%EC%A6%88_%EC%88%98

 

레이놀즈 수 - 위키백과, 우리 모두의 백과사전

유체역학에서 레이놀즈 수(Reynolds number)는 "관성에 의한 힘"과 "점성에 의한 힘(viscous force)"의 비로서, 주어진 유동 조건에서 이 두 종류의 힘의 상대적인 역학관계를 정량적으로 나타낸다. 레이

ko.wikipedia.org

 

난류의 발생과 유지

 

난류 발생의 두가지 메커니즘

부력에 의한 생성 (Buoyancy generation): 위치에너지를 난류 운동에너지로 전환

시어에 의한 생성 (Shear generation): 평균 운동에너지를 난류 운동에너지로 전환 

   

 

 

S : 시어 생성항(nocturnal stable boundary layer, low-level jets, atmospheric surface layer)

B : 부력 생성/파괴항

D : 점성에 의한 에너지의 소산

Tr: 에너지의 수송

리차드슨 (Richardson number): 시어생성항에 대한 부력파괴항의 비

 

 

 

 

2. 난류의 특징 

① 불규칙성 (Irregularity or randomness)

  • ◦ 난류 운동을 예측 불가능하게 만듦
  • ◦ 난류에 대한 통계적인 기술(description)
  • 비선형 현상: 난류상태를 재현시킬 수 없다.

3차원 회전성 (Three-dimensionality and rotationality)

  • 평균류는 2차원이지만, 변동성분에 대해서는 3차원이다.
  • 소용돌이 운동: 소용돌이는 난류 발생 및 유지 역할을 한다. 

③ 높은 확산성 (Diffusivity or ability to mix properties)

  • 난류에서 운동량, 열, 질량의 효과적인 확산을 일으킴

소산성 (Dissipativeness)

  • 난류 운동에너지는 점성에 의해 연속적으로 소산됨
  • 난류운동을 유지하기 위해서 에너지가 지속적으로 공급되어져야 함

운동 규모의 다양성 (Multiplicity of scales of motion)

  • 다양한 크기의 에디 규모로 특성화됨
  •   큰 에디: 평균흐름으로부터 난류로 에너지 전달
  •   작은 에디: 난류에너지의 점성에 의한 소산
  •   큰 에디로부터 작은 에디로의 연속적인 에너지의 전달
  •           : 에너지 폭포과정 (Energy Cascade process)
  • 난류에서 에너지 전달 과정은 매우 비선형적임
  • 회전성, 확산성, 소산성은 난류와 3차원 무작위 파동운동을 구분시키는 성질임

 

 

 

3. 난류의 분류

1) 벽면난류: 벽면과의 마찰력에 의해 발생하는 난류, 미기상학에서 다루는 대기 경계층은 벽면난류에 해당한다. 

2) 자유난류: 속도가 다른 흐름층 사이에서 발생하는 난류

난류는 그 발생 기작에 따라 종류가 달라도 규모가 작아짐에 따라, 점점 처음의 특성을 잃고 완전 무질서 상태로 되어 그 차이는 없어진다.

 

 

 

 

참고문헌

난류론 (노의근), 시그마프레스 (2003). 

 

728x90
반응형

728x90
반응형

연습

1. 아래 식에서 Sum을 구하시오.

2.임의의 변수 number를 화면입력 받아 number의 제곱을 출력하는 프로그램을 작성하시오. 단 number가 -999면 프로그램을 완전히 종료하고 number가 0이면 number를 다시 입력 받는 프로그램을 작성하시오.

 

3. 1부터 순차적으로 1씩 증가하는 i 변수의 합이 100보다 작을 때까지의 합을 구하는 프로그램을 DO WHILE 문을 사용하여 작성하시오.

 

4. Newton 방정식에 의한 N에 대한 제곱근을 구하는 공식은 다음과 같다. 

                    Xn+1 = (1 / 2) * (Xn + n / Xn)

 

n 이 100에서 1000까지 변할 때 Newton방정식에 의한 제곱근과 SQRT함수를 이용한 제곱근의 결과를  나란히 출력하여 비교할 수 있도록 코드를 작성시오. 

 

5. 아래 연속 나눗셈을 DO문을 사용하여 작성하시오.

     25.0 / 5.0 / 0.1 / 10.0 / 5.0 / 0.5

 

6. 1~100까지 연속된 정수에 대해서 숫자 10개씩 이동평균을 구하여 출력하는 코드를 작성하시오.

728x90
반응형
728x90
반응형

에러

TypeError: 'int' object is not iterable

 

코드 

n_row = len(din['Phen_fog'])-1
print(n_row)
for i in n_row:
    if i == 1:
        print(i)

 

원인

for i in n_row: 에서 n_row 가 list 이어야 하는데, 여기서는 정수(int)로만 되어 있음.

다른 언어에서는 for i in (initial, end , increment) 형태로 되나, Python 에서는 배열 전체가 list 로 들어가 있어야 함. 

 

해결

아래와 같이, din['Phen_fog'] 로 수정하면 에러 해결

for i in din['Phen_fog']:
    if i == 1:
        print(i)

 

 

728x90
반응형
728x90
반응형

윈도우즈 상에서 무료 포트란 컴파일러 설치하는 방법

MinGW, CygWin 등을 사용할 수 있으나, 여기서는 간단할 설치로 유명한 TDM-GCC를 설치하는 방법을 설명함. 

 

Gfortran 은 GNU 라이센스 기번의 무료 포트란 컴파일러임. 

윈도우 상에서 Gfortran을 사용하여 프로그래밍 하는 것은 Free Intel Visual Fortran Compiler 기반으로 MS Visutal Studio 같은 윈도우용 IDE에서 작업을 수행하는 것 보다 약간 번거로울 수 있음.

하지만, 궁극적으로 배워야할 Linux 상에서 코딩하고 수행하는 과정들을 처음부터 습득할 수 있는 장점이 있음. 

 

Free Intel Visual Fortran Compiler 설치 방법은 아래 링크를 참조 .

 

 

포트란 강좌 :: 비주얼 포트란 초간단 설치 intel Visual Fortran

1. Free intel Frotran compiler 설치 사이트 (아래 링크 접속) Free Intel® Software Development Tools Free software tools supporting developers of all types; students, educators, academic researchers,..

aeir.tistory.com

 

목차

1. TDM-GCC 를 이용한 Gfortran 설치

2. Hello, World 출력하여 설치 성공여부 확인

 

TDM-GCC를 이용한 Gfortran 설치 

1. 아래 TDM-GCC 사이트 방문

https://jmeubank.github.io/tdm-gcc/

 

tdm-gcc

GCC compiler, Windows-friendly.

jmeubank.github.io

2. 좌측 MinGW-w64 based (64-bit 운영체제인 경우)의 .exe 파일 클릭해서 다운로드 

3. 아래 순서대로 설치 

 

Create 버튼 클릭

 

gcc (TDM64) 앞의 + 버튼을 눌려 확장한다. 

아래 그림 처럼 fortran 체크하고 설치. 만약, 병렬처리를 하고 싶으면 openmp 도 체크해서 설치한다. 

 

설치완료

4. Windows 시작 버튼 에서 MinGW Command Prompt 클릭

  

 

5. 아래와 같이 gfortran -v 엔터해서 버전 확인이 나오면 설치 성공. 

Hello World 출력

1. cd 명령어를 사용하여 아래 처럼 원하는 작업 디렉토리로 이동

2. 메모장을 열어서 아래 코드 작성 후, hello.f90 이란 이름으로 위 디렉토리에 저장. 

3. dir 명령으로 hello.f90 이 저장되어 있는지 확인. 

 

4. gfortran hello.f90 실행하고, a.exe 가 생성되었는지 확인

5. 아래 그림과 같이 a.exe 를 실행하면, Hello, World 출력됨.

 

 

 이제 Fortran 프로그래밍을 작업할 모든 준비가 모두 끝남.  

 

728x90
반응형

728x90
반응형

 

 

관련 실습 연습 과제

 

포트란 수업 :: 순환문 (연습/과제)

연습 1. 아래 식에서 Sum을 구하시오. 2.임의의 변수 number를 화면입력 받아 number의 제곱을 출력하는 프로그램을 작성하시오. 단 number가 -999면 프로그램을 완전히 종료하고 number가 0이면 number를 다

aeir.tistory.com

 

728x90
반응형

+ Recent posts