Pecan: met2model.ED2๋Š” ์œค๋…„์„ ๊ฑด๋„ˆ ๋œ๋‹ˆ๋‹ค.

์— ๋งŒ๋“  2017๋…„ 07์›” 24์ผ  ยท  9์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: PecanProject/pecan

GFDL์— ๋Œ€ํ•ด์„œ๋งŒ ์ด ์˜ค๋ฅ˜๋ฅผ ํ™•์ธํ–ˆ์ง€๋งŒ ๋‹ค๋ฅธ ๊ฒฝ์šฐ์—๋„ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. met2model.ED2 ๋ชจ๋“  ์œค๋…„์„ ๋ถˆ์™„์ „ํ•œ ๊ฒƒ์œผ๋กœ ํ”Œ๋ž˜๊ทธ ์ง€์ •ํ•˜๊ณ  " ____ is not a complete year and will not be included "๋ฅผ ๊ฒฝ๊ณ ํ•˜๊ณ  ๊ฑด๋„ˆ๋œ๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ์œค๋…„์— ๊ฑธ์นœ ์‹คํ–‰์— ๋Œ€ํ•ด ED2๊ฐ€ ์‹คํŒจํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ์ œ ์˜ค๋ฅ˜๋Š” ์—ฌ๊ธฐ์—์„œ ์‹คํ–‰

Bug 03 - High Stale

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

๋งŽ์€ ๋ชจ๋ธ๋ง๋œ ์ถฉ์กฑ ์ œํ’ˆ(๋ฐ ์ผ๋ถ€ ob)์€ ์œค๋…„์„ ๊ฑด๋„ˆ๋›ฐ๊ณ  ์ผ๋ถ€ ์ด์ „ ๊ธฐํ›„ ๋ชจ๋ธ์€ 360์ผ ์—ฐ๋„๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์šฐ๋ฆฌ๋Š” ์ถฉ์กฑ๋œ ๋ชจ๋“  ์ œํ’ˆ์ด ์ œ๊ณต๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ์œค์ผ์„ ๊ฐญ ์ฑ„์šฐ๊ธฐ(์˜ˆ: 2์›” 28์ผ์„ ๋‘ ๋ฒˆ ๋ณต์ œํ•˜์—ฌ)ํ•ด์•ผ ํ•˜๊ฑฐ๋‚˜ ๋ชจ๋ธ์ด ์š”๊ตฌํ•˜๋Š” ๊ฒฝ์šฐ ๋ชจ๋“  met2model์ด ํ•ด๋‹น ๋‹จ๊ณ„๋ฅผ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•œ๋‹ค๊ณ  ๊ฒฐ์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋ชจ๋ธ์— ๋”ฐ๋ผ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์—(์ผ๋ถ€ ๋ชจ๋ธ์€ ์‹ ๊ฒฝ ์“ฐ์ง€ ์•Š์Œ) met2model์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค.

๋ชจ๋“  9 ๋Œ“๊ธ€

ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•
GFDL์—๋Š” ์œค๋…„์ด ๋‚ด์žฅ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‚ด ๊ฐœ์ธ์ ์ธ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์€ ๋งŒ๋‚จ์ด GFDL์ธ์ง€ ํ™•์ธํ•˜๊ณ  ๋งŒ์•ฝ ๊ทธ๋ ‡๋‹ค๋ฉด ๋ชจ๋“  ์œค๋…„์„ ๋น„์œค๋…„์ฒ˜๋Ÿผ ์ทจ๊ธ‰ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์œค๋…„์ด ์—†๋Š” ์ถฉ์กฑ๋œ ์ œํ’ˆ์— ๋Œ€ํ•ด ๋ณด๋‹ค ์ผ๋ฐ˜์ ์ธ ๊ฒ€์‚ฌ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@mccabe , ๊ทธ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์€ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. PEcAn ์ถฉ์กฑ ์›Œํฌํ”Œ๋กœ๋ฅผ ํ†ตํ•ด ์–ป์„ ์ˆ˜ ์žˆ์ง€๋งŒ ์œค๋…„์ด ํ•„์š”ํ•œ ๋ชจ๋ธ์€ ์—ฌ์ „ํžˆ โ€‹โ€‹ํ•˜๋ฃจ๊ฐ€ ์งง์•„์„œ ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋‹น์‹ ์ด ์ •๋ง๋กœ ํ•˜๋ฃจ ๋” ๋ณต์‚ฌํ•˜๊ณ  ์ถ”๊ฐ€ํ•ด์•ผํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

๋‚˜๋Š” ๋™์˜ํ•œ๋‹ค. ๋‚ด ์†”๋ฃจ์…˜์€ ์™„์ „ํžˆ ํ•ดํ‚ค์ด๋ฉฐ ๋‹น๋ถ„๊ฐ„ ๊ฐœ์ธ ์ง€์ ์— ๊ฒฉ๋ฆฌํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. ํ˜„์žฌ๋กœ์„œ๋Š” ED๊ฐ€ ๊ดœ์ฐฎ์€ ๊ฒƒ ๊ฐ™์œผ๋ฏ€๋กœ ESA ์ดํ›„์— ์ด ๋ฌธ์ œ๋กœ ๋Œ์•„๊ฐ€์„œ ์‹ค์ œ ์†”๋ฃจ์…˜์„ ๊ตฌํ˜„ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋‚˜๋Š” ์ด๊ฒƒ์ด met2model.ED2 ๋ฒ„๊ทธ ์•„๋‹ˆ๋ผ๊ณ  ์ƒ๊ฐํ•˜์ง€๋งŒ, ๊ทธ๊ฒƒ์€ GFDL๊ฐ€ ์ œ๋Œ€๋กœ ์ฒ˜๋ฆฌ๋˜์ง€ํ•˜๋ ค๋ฉด์—์„œ ์œค๋…„์— ๋Œ€ํ•œ ํ™•์ธ์ด์—†๋Š” (GFDL _has_ ์œค๋…„ ๊ฐ€์ •) ๋•Œ๋ฌธ์ด๋‹ค download.GFDL ์ฝ”๋“œ , ๊ทธ๊ฒƒ์€ ๋งค๋…„ ํ•ญ์ƒ 2,920 ๊ฐ’์ž…๋‹ˆ๋‹ค

๋˜ํ•œ met2model.ED๋Š” AmerifluxLBL์˜ ์œค๋…„์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

์ด์ „์— ๋ฌธ์ œ๊ฐ€ GFDL ์ถฉ์กฑ์— ์žˆ๋‹ค๋Š” ๋ฐ ๋™์˜ํ–ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์ œ๋Š” ์†”๋ฃจ์…˜์ด GFDL ๋‹ค์šด๋กœ๋“œ, met2model ๋‚ด์—์„œ ์ œ๊ณต๋˜์–ด์•ผ ํ•˜๋Š”์ง€ ์•„๋‹ˆ๋ฉด ๊ทธ ์‚ฌ์ด์— ์ผ๋ฐ˜์ ์ธ ๊ฒƒ์ด ๋˜์–ด์•ผ ํ•˜๋Š”์ง€์ž…๋‹ˆ๋‹ค. ์–ด๋Š ์ชฝ์ด๋“ , ๊ทธ ์ถ”๊ฐ€ ์œค์ผ์€ ๊ทธ๊ฒƒ์„ ํ•„์š”๋กœ ํ•˜๋Š” ๋ชจ๋ธ์— ์ถ”๊ฐ€๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์•Œ๊ฒ ์Šต๋‹ˆ๋‹ค, GFDL์— ์œค๋…„์ด ์žˆ๋Š”์ง€ ์—†๋Š”์ง€ ํ™•์‹ ์ด ์—†์—ˆ์Šต๋‹ˆ๋‹ค(์ œ๋ชฉ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์Šค๋ ˆ๋“œ๋ฅผ ๋” ์ฃผ์˜ ๊นŠ๊ฒŒ ์ฝ์—ˆ์–ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค :))

๋งŽ์€ ๋ชจ๋ธ๋ง๋œ ์ถฉ์กฑ ์ œํ’ˆ(๋ฐ ์ผ๋ถ€ ob)์€ ์œค๋…„์„ ๊ฑด๋„ˆ๋›ฐ๊ณ  ์ผ๋ถ€ ์ด์ „ ๊ธฐํ›„ ๋ชจ๋ธ์€ 360์ผ ์—ฐ๋„๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์šฐ๋ฆฌ๋Š” ์ถฉ์กฑ๋œ ๋ชจ๋“  ์ œํ’ˆ์ด ์ œ๊ณต๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ์œค์ผ์„ ๊ฐญ ์ฑ„์šฐ๊ธฐ(์˜ˆ: 2์›” 28์ผ์„ ๋‘ ๋ฒˆ ๋ณต์ œํ•˜์—ฌ)ํ•ด์•ผ ํ•˜๊ฑฐ๋‚˜ ๋ชจ๋ธ์ด ์š”๊ตฌํ•˜๋Š” ๊ฒฝ์šฐ ๋ชจ๋“  met2model์ด ํ•ด๋‹น ๋‹จ๊ณ„๋ฅผ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•œ๋‹ค๊ณ  ๊ฒฐ์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋ชจ๋ธ์— ๋”ฐ๋ผ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์—(์ผ๋ถ€ ๋ชจ๋ธ์€ ์‹ ๊ฒฝ ์“ฐ์ง€ ์•Š์Œ) met2model์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๋Š” 365์ผ ๋™์•ˆ ํ™œ๋™์ด ์—†์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์œ ํšจํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ด ํ•จ์ˆ˜๋Š” ์ด ๋™์ž‘์„ ์ œ์–ดํ•˜๋Š” leap_year ์ธ์ˆ˜๋ฅผ ์ทจํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ทธ๊ฒƒ์ด GFDL๊ณผ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ์ž˜ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค.

https://github.com/PecanProject/pecan/blob/9ed21c954f64d24055d91cd8682cb7b2ddf97863/models/ed/R/met2model.ED2.R#L26 -L28

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰