|
|
|
񃯢
ºÐ¾ß¿¡¼ÀÇ È°¿ë - ¼¼°èÀÇ ³¯¾¾ |
¿µÈ ´ëº»ÀÌ
Çö½Ç·Î µÈ´Ù?
´º¿å ½Ã¸¦ »ïŰ´Â °Å´ëÇÑ
ÇØÀÏ, µµÄì¿¡ ½ñ¾ÆÁö´Â Å״Ͻº °ø ¸¸ÇÑ ¿ì¹Ú, »õ·Î¿î ºùÇÏ
½Ã´ë·Î ÀüȯµÇ´Â ºÏ¹Ý±¸ Àüü, À̵é À̾߱â´Â "The day after
tomorrow" ¶ó´Â ¿µÈ¼Ó¿¡ ³ª¿À´Â ´ë´Ü¿øÀÇ ½Ã³ª¸®¿ÀÀÌ´Ù.
±×·±µ¥, ¿Â½Ç È¿°ú¿¡ ±âÀÎÇÏ¿© Áö±¸ ¿Âµµ°¡ °è¼Ó »ó½ÂÇÔ¿¡
µû¶ó ÀÌ·¯ÇÑ ¿µÈ ½Ã³ª¸®¿À°¡ Çö½ÇÈ µÉ±î? ÀÌ·¯ÇÑ Çö»óÀ»
¹æÁöÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀº ÀÖÀ»±î? ¸¸¾à ¾ø´Ù¸é, ÀÚ¿¬ ÀçÇØÀÇ
Ãæ°ÝÀ» ÃÖ¼ÒÈÇÏ¿© Àç¾ÓÀ¸·Î º¯ÇÏÁö ¾Êµµ·Ï ÇÒ ¼ö ÀÖÀ»±î?
¹®¸íÀÇ ¹ß´ÞÀÌ ¿ì¸®¿¡°Ô °¡Á®¿Ã ºÎÀÛ¿ë¿¡ ´ëÇØ¼ Á¤È®È÷
¾Ë ¼ö´Â ¾øÁö¸¸, ±âÈÄ º¯È´Â È®½ÇÈ÷ ¿ì¸® Ç༺ÀÇ ¹Ì·¡¿¡
´ëÇØ ¿°·ÁÄÉ Çϸç, ¶ÇÇÑ ±â»óÇÐÀڵ鿡°Ô Ä¿´Ù¶õ µµÀü¿¡
À̸£°Ô ÇÑ´Ù. |
| |
|
|
ÀÚ¿¬
ÀçÇØ¿¡ ´ëÇÑ ´ëÃ¥°ú Áغñ Áö±¸
¿Â³ÈÀÇ Áö¼ÓÀ¸·Î Á¤È®ÇÑ ³¯¾¾ ¿¹ÃøÀÌ
¾î·Á¿öÁü¿¡ µû¶ó, ÀÚ¿¬ ÀçÇØÀÇ À§ÇèÀ»
¿ÏȽÃ۱â À§ÇØ ±â»ó ¿¹º¸ÀÚµéÀº È¿À²¼º°ú
Á¤È®¼º¿¡ ÁßÁ¡À» µÎµµ·Ï ¿ä±¸ ¹Þ°í ÀÖ´Ù.
ÁÁÀº ½Ã¼³ÀÇ °üÃø Àåºñ »Ó¸¸ ¾Æ´Ï¶ó ½Ã¹Ä·¹À̼Ç
Ȱ¿ë ¿ª½Ã ±â»ó ÀÚ·á 󸮿¡ ²À ÇÊ¿äÇÏ´Ù.
±×·³¿¡µµ ºÒ±¸Çϰí, ±âÁ¸ÀÇ È°¿ë ½Ã½ºÅÛÀº
Á¾Á¾ Á¦ÇÑÀûÀ¸·Î ¶Ç´Â ÀåȲÇÏ°Ô Á¦°øÇÑ´Ù.
º¸´Ù ½Ç¿ëÀû À̵µ·Ï Çϱâ À§ÇØ, ¾î¶² ¿¬±¸¿øµéÀº
±×µéÀÇ Çʿ信 ¸Â´Â ÀÀ¿ë ÇÁ·Î±×·¥À» Á÷Á¢
ÀÛ¼ºÇϱ⵵ ÇÑ´Ù. ±×·¯³ª, ¿À´Ã³¯ °¡¿ëÇÑ
´ëºÎºÐÀÇ ÅøµéÀº ¼ÒÇÁÆ®¿þ¾î¸¦ ½±°Ô À¯Áö
º¸¼ö ÇÒ ¼ö ÀÖµµ·Ï ¸¸µé¾îÁ® ÀÖÁö ¾Ê´Ù.
ÀÌ·¯ÇÑ ÅøµéÀ» ÀÌ¿ëÇÏ¿© ÇØ´ç ÀÀ¿ë ÇÁ·Î±×·¥¿¡
¸Â´Â UI¸¦ ÀÛ¼ºÇÏ´Â °ÍÀº Code¸¦ °ü¸®
À¯ÁöÇϴµ¥ ¸¹Àº ½Ã°£À» ¼Ò¸ðÇØ¾ß ÇÏ´Â
°á°ú¸¦ ÃÊ·¡ÇÑ´Ù.
±×·¯³ª, MATFOR 4¸¦ »ç¿ëÇϸé
ÀÌ·¯ÇÑ ¹®Á¦¸¦ ½±°Ô ÇØ°áÇÒ ¼ö ÀÖ´Ù. MATFOR
4´Â UI ÀÛ¼º ¹× ½ÇÇà¿¡ ÇÊ¿äÇÑ ±â´ÉµéÀ»
Á¦°øÇϱ⠶§¹®¿¡ ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ß¿¡
ÇÊ¿äÇÑ À§Á¬À» ¸¸µå´Âµ¥ ¼Ò¿äµÇ´Â ³ë·Â°ú
½Ã°£À» Å©°Ô ÁÙÀÏ ¼ö ÀÖ´Ù.
|
|
|
| |
|
| MATFOR
4 GUI ¿¹Á¦: ¼¼°è ±â»óÀÇ ½Ã¹Ä·¹ÀÌ¼Ç MATFOR
4´Â Áöµµ Á¦ÀÛ Åõ¿µ ±â¹ýµéÀ» Á¦°øÇÑ´Ù. ¼ö¸¹Àº
2Â÷¿ø ±×·¡ÇÁ »ó¿¡ Áö±¸ÀÇ °î¸éÀ» ¼öÇÐÀûÀ¸·Î
µð½ºÇ÷¹ÀÌ ÇÑ´Ù. ³»ÀåµÈ MATFORÀÇ ±â´ÉÀ»
ÀÌ¿ëÇÏ¿© Áöµµ Åõ¿µ¿¡ ¾Õ¼ ±×¹°¸Á Çöù(Mesh
Plots)À» ±×¸®±â À§ÇØ Áö¿ÀÀ̵å(Geoid)¿Í ÇØ¾È¼±
µ¥ÀÌÅ͸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù. ¾Æ·¡ ±×¸²Àº ´ë¸¸ÀÇ
Central Weather BureauÀÇ ÇÑ ¿¬±¸¿øÀÌ Á¦°øÇÑ
¿¹Á¦ÀÌ´Ù. »ç¿ëÀÚ´Â ´Ù¸¥ µ¥ÀÌÅÍ ™VÀ» ÀÌ¿ëÇÏ¿©
Áö±¸ ³¯¾¾¸¦ ½Ã¹Ä·¹ÀÌ¼Ç Çϱâ À§ÇØ ±×¸®´Â
¹æ¹ý°ú Áöµµ¹ýÀ» ¼±ÅÃÇÒ ¼ö ÀÖ´Ù.
|
|
Data
Set: T
Draw
Method: Contour
Mapping:
Transverse Cylinder Equal |
Data
Set: Q
Draw
Method: PColor
Mapping:
Transverse Cylinder Equal |
|

Data
Set: U
Draw
Method: PColor
Mapping:
Lamber Conformal Conic |

Data
Set: V
Draw
Method: Quvier + Contour
Mapping:
Global |
|
|
| |
|
| MATFOR
4¸¦ ÀÌ¿ëÇÏ¿© ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ß Çϱâ MATFOR
¶óÀ̺귯¸®¿Í UI ÆÄÀÏÀ» ÅëÇÕÇÔÀ¸·Î½á, MATFOR
GUI ½Ã½ºÅÛÀº º¹ÀâÇÑ ÄÚµåµéÀ» ÆÐŰÁöÈÇÏ¿©
ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ßÀ» ¿ëÀÌÇÏ°Ô ÇÑ´Ù. MATFOR4ÀÇ
»õ·Î¿î ±â´ÉÀÎ GUI ºô´õ´Â µå·¡±× ¾Ø µå·Ó(Drag-and-Drop)
¹æ½ÄÀÇ GUI¸¦ ¼³°èÇÒ ¼ö ÀÖ°í, ¼Ò½º ÄÚµå ÅÛÇø´À»
ÀÚµ¿À¸·Î »ý¼ºÇØ ÁØ´Ù. MATFOR´Â Fortran°ú
C++ ÇÁ·Î±×·¡¸Óµé¿¡°Ô Àü·Ê¾øÀÌ ½¬¿î UI ÇÁ·Î±×·¡¹Ö
´É·ÂÀ» Á¦°øÇÑ´Ù. UI ÄÞÆ÷³ÍÆ®µéÀ» ÃʱâÈÇÔÀ¸·Î¼½á
GUI ÇÁ·Î±×·¡¹ÖÀ» ½ÃÀÛÇϸç, °¢°¢ÀÇ Callback
±â´Éµé¿¡ ´ëÇÑ ÇÚµé(Handles) ¼³Á¤À» ÇÏ´Â
Callback RegistrationÀ» µÚÀ̼ ÇÑ´Ù. ÇÁ·Î±×·¥ÀÌ
¸ÞÀÎ ·çÇÁ¿¡ ÁøÀÔÇÔ¿¡ µû¶ó UI ¿£ÁøÀº À̺¥Æ®
¸ð´ÏÅ͸µÀ» ½ÃÀÛÇÑ´Ù. ¸¶¿ì½º À̺¥Æ®°¡ ¹ß»ýÇÒ
¶§, UI¿£ÁøÀÌ Callback ±â´ÉÀ» À¯¹ß½ÃÄÑ °è»ê°ú
½Ã¹Ä·¹À̼ÇÀ» ¼öÇàÇÑ´Ù.
|
| |
|
|
|
|
| |
| |
MATFOR
4 GUI ¿¹Á¦: ¼Ò½º ÄÚµå ¿ä¾à
1 ´Ü°è
MATFOR ±â´ÉµéÀ» ÀÌ¿ëÇÏ¿© RDC_core.f90¿¡¼
¼ºê·çƾµéÀ» ½ÇÇàÇÑ´Ù. ³»ÀåµÈ µ¥ÀÌÅÍ Ã³¸® ¹× Á¶ÀÛ ±â´ÉÀ» ÀÌ¿ëÇÏ¿©
3D Áö¿ÀÀÌµå µ¥ÀÌÅÍ¿Í ÇØ¾È¼± µ¥ÀÌÅ͸¦ »ý¼ºÇϸç, ³ª¾Æ°¡
Áöµµ Á¦ÀÛ Åõ¿µ¹ýÀ» ½ÇÇàÇÑ´Ù.
2 ´Ü°è
MATFOR GUI ºô´õ¸¦ ÀÌ¿ëÇÏ¿© »õ·Î¿î
ÀÎÅÍÆäÀ̽º¸¦ »ý¼ºÇÑ´Ù. À̸§À» ÁöÁ¤Çϰí, »ç¿ëµÉ ¸ðµç
UI ¿ÀºêÁ§Æ®µé¿¡ ´ëÇÑ ÇÚµé(Handles)À» »ý¼ºÇÑ ´ÙÀ½ MFUI
ÆÄÀÏ(RDC.mfui)
ÆÄÀÏ·Î ÀúÀåÇÑ´Ù. ÇÔ¼ö(Function) ÅÛÇø´°ú ÇÔ²² ¼Ò½º ÆÄÀÏ(RDC.f90)ÀÌ
ÇÔ²² ÀÚµ¿À¸·Î »ý¼ºµÈ´Ù. |

|
|
|
3 ´Ü°è
»õ·Î¿î ÇÁ·ÎÁ§Æ®¸¦ »ý¼ºÇÑ ÈÄ¿¡, ¼Ò½º
ÆÄÀÏ(RDC.f90)·Î °¡¼ °¢ Çڵ鷯¿¡ ´ëÇØ °á°ú¸¦ ¸¸µé ¾×¼ÇµéÀ»
Á¤ÀÇÇÑ´Ù. Á¤ÀÇÇÑ À̺¥Æ®°¡ ¹ß»ýÇÔ¿¡ µû¶ó ÇØ´ç ÇÔ¼öµéÀÇ
Äڵ尡 À¯¹ß(½ÇÇà)µÈ´Ù. ¾Æ·¡ ¿¹Á¦´Â ¹öư Ŭ¸¯¿¡ ´ëÇÑ
À̺¥Æ® Çڵ鸵ÀÇ ½ÇÇàÀ» º¸¿©ÁØ´Ù. ¹öưÀÇ À̸§ÀÌ btnAnimate
À̹ǷΠbtnAnimate_Click Çڵ鷯¸¦ »ç¿ëÇϵµ·Ï µî·ÏµÇ¾ú°í,
ÀÌ ÇÔ¼ö´Â ¹öưÀ» Ŭ¸¯ÇÒ ¶§¸¶´Ù È£ÃâµÈ´Ù. |
|
 |
(RDC.f90)
!///////////////////////////////////////////////////////////////////////////////
!//
MxUI Callback BEGIN
subroutine
btnAnimate_Click(sender)
¡¦
//
Actions performed
//
Enter your code here
end
subroutine btnAnimate_Click
¡¦
!//
MxUI Callback END
!///////////////////////////////////////////////////////////////////////////////
!///////////////////////////////////////////////////////////////////////////////
!//
Set UI Callbacks
subroutine
msSetUICallbacks
¡¦
call
msUISetOnClick( 'btnAnimate', btnAnimate_Click
)
¡¦
end
subroutine msSetUICallbacks
!//
msSetUICallbacks END
!/////////////////////////////////////////////////////////////////////////////// |
|
| |
|
MATFOR
4¸¦ ¼³Ä¡ÇÏ½Ã¸é ¿¹Á¦ ¼Ò½º ÄÚµå Àüüµµ ÇÔ²² ¼³Ä¡µË´Ï´Ù.
MATFOR 4¸¦ ÀÌ¿ëÇÏ¿© ¿©·¯ºÐ
ÀڽЏ¸ÀÇ ÀÀ¿ë ÇÁ·Î±×·¥À» ¸¸µé¾î º¸¼¼¿ä!
MATFOR Á¦Ç°¿¡ ´ëÇØ Á»´õ ÀÚ¼¼È÷
º¸±â
º¸´Ù ÀÚ¼¼ÇÑ ³»¿ëÀº sales@woorimtech.com
À¸·Î ¿¬¶ô Áֽñ⠹ٶø´Ï´Ù. |
|
|
Go
Back to Top |