분류 전체보기
- 대기과학 :: 지표-대기 가열 (문제답안) 2022.09.26
- 대기과학 (심화) :: 2022.09.26
- 대기과학 :: 고지기후 2022.09.26
- 대기과학 :: 한대기후(E) 2022.09.26
- 대기과학 :: 혹한의 대륙성습윤기후(D) 2022.09.26
- 대기과학 :: 동계온난중위도습윤기후(C) 2022.09.26
- 대기과학 :: 건조기후(B) 2022.09.26
- 대기과학 :: 열대습윤기후(A) 2022.09.26
- 대기과학 :: 기후 분류 2022.09.26
- 영재원 :: 중등지구과학 사사과정 (2021) 2022.09.25
- 영재원 :: 중등지구과학 사사과정 (2021) 자료 (비공개) 2022.09.25
- 영재원 :: 중등지구과학 사사과정 (2020) 자료 (비공개) 2022.09.25
- 영재원 :: 중등지구과학 사사과정 (2020) 2022.09.25
- 난류 기초 이론 2022.09.24
- 코드 :: 안개 발생 일수, 시간 계산 2022.09.23
- 포트란 수업 :: 순환문 (연습) 2022.09.23
- TypeError: 'int' object is not iterable 2022.09.23
- 개발환경 :: Gfortran 포트란 초간단 설치 (TDM-GCC) 2022.09.22
- 대기과학 :: 9장 예보 (리뷰) 2022.09.20
- 포트란 수업 :: 순환문 2022.09.20
대기과학 :: 지표-대기 가열 (문제답안)
대기과학 (심화) ::
대기과학 :: 고지기후
대기과학 :: 한대기후(E)
대기과학 :: 혹한의 대륙성습윤기후(D)
대기과학 :: 동계온난중위도습윤기후(C)
대기과학 :: 건조기후(B)
대기과학 :: 열대습윤기후(A)
지구온난화 이슈로 인해, 실제 우리가 살고 있는 기후환경에 대한 지식은 소홀히 되는 경향이 있음.
세계 지역별 쾨펜 기후분류는 책으로 배우는 것이 아니라 직접 살아보고 체득해야 되는 부분이나, 여기서는 간접 경험을 위한 영상을 링크해 둠.
습득할 내용
그림/사진을 보고, 쾨펜 기후 분류 기호로 표현하고, 해당 지역의 평균 기온/강수량의 특징에 대해서 서술하시오.
또는 해당 기후에 포함되는 지역의 대표 도시 이름을 쓰시오.
각 해당 기후에 특이한 인류 문명과 문화에 대해서 알아보시오.
https://www.youtube.com/watch?v=wq0asIXcW7w
https://www.youtube.com/watch?v=tqpA9tswQxM
https://www.youtube.com/watch?v=3vzP0kWm-AQ
대기과학 :: 기후 분류
현재 지구온난화 이슈로 인해, 실제 우리가 살고 있는 현재 기후환경에 대한 지식은 소홀히 되는 경향이 있습니다. 변화될 지구 보다 현재 살아가는 지구 상태를 학습해 봅니다.
세계 지역별 쾨펜 기후분류는 책으로 배우는 것이 아니라 직접 살아보고 체득해야 되는 부분이나, 간접 경험을 할 수 밖에 없는 한계로 인해서, 본 페이지에 영상을 링크해 두었습니다.
학습 확인을 위한 문제 유형
지도에 각 기후대를 표시해 보시오.
각 기후대에 해당하는 기온/습도/식생 및 인간 생활 특성을 기술하시오.
지역 기후 사진을 보고, 쾨펜 기후 분류하시오.
기온/강수량 그림 보고 쾨펜 기후 분류해 보고, 해당 지역을 지도에 표시하시오.
각 기후대를 평균 기온/강수량의 특징으로 설명해 보시오.
해당 기후지역이 포함하는 나라나 대표 도시, 지역 명칭들을 나열해 보시오.
The Tropical Rainforest Climate - Secrets of World Climate #1 - YouTube
The Tropical Monsoon and Tropical Savannah Climates - Secrets of World Climate #2 - YouTube
Subtropical Highland Climate - Secrets of World Climate #3 - YouTube
The Hot Desert Climate - Secrets of World Climate #4 - YouTube
The Humid Subtropical Climate - Secrets of World Climate #5 - YouTube
The Mediterranean Climate - Secrets of World Climate #6 - YouTube
https://www.youtube.com/watch?v=vlNybvaGPpg
https://www.youtube.com/watch?v=kSzuXA7oQ68
https://www.youtube.com/watch?v=lE1Z5PtkzXQ
https://www.youtube.com/watch?v=PtavJ3Tt9XE
https://www.youtube.com/watch?v=pRZgNGXmQoQ
영재원 :: 중등지구과학 사사과정 (2021)
COVID-19 팬데믹 전후의 부산시 대기질 변화 경향
김O아 (광안중학교 2학년)
유O석 (용수중학교 2학년)
이O원 (센텀중학교 2학년)
정O모 (명호중학교 2학년)
초록
2018~2020년 동안 부산시 SO2, NO2, O3, PM10 월평균 농도를 분석하여, COVID-19 팬데믹 전후 부산시 대기오염 농도 변화를 연구하였다. SO2 농도는 뚜렷이 감소하였고, 산업단지(기장군, 학장동, 녹산동)를 중심으로 부산시 평균 농도보다 높은 경향을 나타내었다. 이는 부산시 산업활동은 팬데믹의 영향이 상대적으로 적었음을 암시한다. NO2와 PM10 농도는 다른 물질에 비해서 변화율이 크지 않았으나 전년도 고농도 보다 낮았다. O3의 미미한 변화는 크게 낮아지지 않은 NO2 농도와 청정대기로 인한 태양복사량 증가 때문이다. 전체 연구기간 동안, 기상요소와의 상관관계를 비교한 결과, SO2, O3, PM10은 풍속과 양의 상관관계를 보였는데, 이는 기상(풍속)보다 배출량의 원인이 더 크기 때문이다. NO2는 풍속과 기온과 음의 상관관계를 보였는데 이는 O3 증가 때문이다. 겨울철 고농도를 보이는 PM10은 중국 배출량의 영향이다.
참고문헌
국립환경과학원, 2017; 국가 대기오염물질 배출량
김 등, 2012; 부산 지역 도시대기환경지도를 활용한 대기환경 특성 분석
김 등, 2017; 경유자동차에서 배출되는 NO₂/NOX 비율 특성
김 등, 2013; 부산지역 미세먼지 농도 분포에 따른 기상요소 분석
명 등, 2016; 미세먼지와 건강 장애
박 등, 2008; 서울시 황사미세먼지 특성에 관한 연구
박 등, 2018; 서울지역의 질소산화물(NO, NO₂) 농도 특성과 오존(O3)생성에 미치는 연구
서 등, 2019; 대기오염물질이 환경성질환에 미치는 영향: 수도권 지역의 자치구 및 시·군을 중심으로
오 등, 2010; 인천 지역 초등학교 학생에서 대기 오염물질의 농도와 알레르기 질환 유병률 및 폐기능과의 연관성
이 등, 2005; 부산지역 O3농도의 영향배출원 분포특성)
이 등, 2013; 온산공업단지 주변의 박무와 해풍발생이 대기오염물질의 이동 및 농도
한 등, 1996; 서울시 대기 중 입자상 오염물질의 조성에 관한 연구
한 등, 2016; 여름철 도시 공원의 O₃(O3)와 NO₂ 농도의 일변화 : 기온과 풍속의 영향
Kim et al., 2017: Recent increase of surface paticulate matter conentrations in the Seoul Metropoltan Area, Korea












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









난류 기초 이론
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).
코드 :: 안개 발생 일수, 시간 계산
포트란 수업 :: 순환문 (연습)
연습
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개씩 이동평균을 구하여 출력하는 코드를 작성하시오.
TypeError: 'int' object is not iterable
에러
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)
개발환경 :: Gfortran 포트란 초간단 설치 (TDM-GCC)
윈도우즈 상에서 무료 포트란 컴파일러 설치하는 방법
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 프로그래밍을 작업할 모든 준비가 모두 끝남.
대기과학 :: 9장 예보 (리뷰)