MATFOR¶õ MATFOR EXPRESS Ȱ¿ë»ç·Êµé ±â¼úÁö¿ø What's new
 
±â»ó ºÐ¾ß¿¡¼­ÀÇ È°¿ë - ¼¼°èÀÇ ³¯¾¾

 ¿µÈ­ ´ëº»ÀÌ Çö½Ç·Î µÈ´Ù?

´º¿å ½Ã¸¦ »ïŰ´Â °Å´ëÇÑ ÇØÀÏ, µµÄì¿¡ ½ñ¾ÆÁö´Â Å״Ͻº °ø ¸¸ÇÑ ¿ì¹Ú, »õ·Î¿î ºùÇÏ ½Ã´ë·Î ÀüȯµÇ´Â ºÏ¹Ý±¸ Àüü, À̵é À̾߱â´Â "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