ÅëÇÕ ½Ã¹Ä·¹ÀÌ¼Ç È¯°æ
OptiFDTD´Â º¹ÀâÇÑ ÀåÄ¡ÀÇ ¼³°è, ½Ã¹Ä·¹ÀÌ¼Ç ¹× ºÐ¼®À» °¡´ÉÇÏ°Ô ÇÏ´Â ¿ÏÀüÇÑ »ç¿ëÀÚ Ä£È­ÀûÀÎ 3D ±×·¡ÇÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù. Á¦3ÀÚ CAD ¼ÒÇÁÆ®¿þ¾î·ÎºÎÅÍÀÇ ¼³°è´Â DXF ¹× GDSII¿Í °°Àº ÀϹÝÀûÀ¸·Î »ç¿ëµÇ´Â Çü½ÄÀ» »ç¿ëÇÏ¿© ½±°Ô °¡Á®¿À°í ³»º¸³¾ ¼ö ÀÖ½À´Ï´Ù. OptiFDTD¿Í OptiBPMÀº OptiFDTD¸¸À¸·Î ÀÌ·ç¾îÁø ½Ã¹Ä·¹ÀÌ¼Ç ¹üÀ§¸¦ È®ÀåÇϱâ À§ÇØ ½±°Ô »óÈ£ ÀÛ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
°­·ÂÇÑ ÀÚµ¿È­ ¹× ¸Å°³ º¯¼ö ½ºÀ¬
OptiFDTD ¼³°è ¹× ½Ã¹Ä·¹À̼ÇÀº °­·ÂÇÑ Visual Basic ½ºÅ©¸³Æà ¾ð¾î¸¦ »ç¿ëÇÏ¿© ¿ÏÀüÈ÷ ÀÚµ¿È­µÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¾ð¾î´Â ¹è¿ì±â ½±°í °³Ã¼, ·çÇÁ ¹× Å×½ºÆ®¿Í °°Àº Ç¥ÁØ ÇÁ·Î±×·¡¹Ö ±¸Á¶¸¦ Á¦°øÇÕ´Ï´Ù. ¸Å°³ º¯¼ö ½ºÀ¬Àº °¢ ¹Ýº¹¿¡¼­ Çϳª ¶Ç´Â µÎ °³ÀÇ ¸Å°³ º¯¼ö°¡ º¯È­ÇÏ´Â ¸Å°³º¯¼öÈ­µÈ ½Ã¹Ä·¹À̼ÇÀ» Á¤ÀÇÇϱâ À§ÇÑ »ç¿ëÇϱ⠽¬¿î ±×·¡ÇÈ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù. OptiFDTDÀÇ ÈÄó¸® µµ±¸´Â ÀÚµ¿È­ ±â´ÉÀ» È°¿ëÇÏ¸ç ¼³°è ÃÖÀûÈ­¸¦ Áö¿øÇÕ´Ï´Ù.
±¤ÀÚ °áÁ¤À» À§ÇÑ Plane Wave Expansion ¹êµå ¼Ö¹ö
¿ÏÀüÅëÇÕµÈ 2D PWE ¹êµå ¼Ö¹ö¿Í ±¤ÀÚ °áÁ¤ ÆíÁý±â´Â ±¤ÀÚ °áÁ¤ ¹®Á¦ (1D, 2D, 3D)ÀÇ ¼³°è¿Í ½Ã¹Ä·¹À̼ÇÀ» µµ¿ÍÁÝ´Ï´Ù. PWE ¹êµå ¼Ö¹ö´Â ºÒ°¡°áÇÑ ºê¸±·ç¾Ó ¿µ¿ªÀ» µû¶ó k-°ø°£À» ½ºÄµÇÏ°í ±¸Á¶ÀÇ °íÀ¯ ÁÖÆļö¸¦ ãÀ» ¼ö ÀÖ½À´Ï´Ù. ¹êµå °£°ÝÀº »ý¼ºµÈ ¹êµå ´ÙÀ̾î±×·¥¿¡¼­ ÀÚµ¿À¸·Î Ç¥½ÃµË´Ï´Ù.
°í±Þ ½Ã¹Ä·¹ÀÌ¼Ç ÈÄó¸® µµ±¸
OptiFDTD´Â ´Ù¾çÇÑ ½Ã¹Ä·¹ÀÌ¼Ç ºÐ¼® µµ±¸¸¦ Á¦°øÇÕ´Ï´Ù. OptiFDTD Analyzer¸¦ »ç¿ëÇÏ¿© °¨Áö±â¿¡ ÀÇÇØ ±â·ÏµÈ ¾î¶² ÇÊµå ±¸¼º ¿ä¼ÒÀÇ ½Ã°£ ¿µ¿ª ¹× ÁÖÆļö ¿µ¿ª (FFT ¶Ç´Â DFT º¯È¯À» »ç¿ë) ÁøÆø, À§»ó, ½Ç¼ö ¶Ç´Â Çã¼ö °ªÀ» °üÂûÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸ðµç ÇÊµå µ¥ÀÌÅÍ´Â Matlab¢âÀ̳ª Origin¢â°ú °°Àº Á¦3ÀÚ ¼ÒÇÁÆ®¿þ¾î µµ±¸¿¡¼­ Ãß°¡ ó¸® ¶Ç´Â °Ô½Ã¸¦ À§ÇØ ³»º¸³¾ ¼ö ÀÖ½À´Ï´Ù. ½Ã°£ ¿µ¿ª ÇÊµå º¯È­´Â µ¿¿µ»ó Çü½ÄÀ¸·Î ½Ã°¢È­ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. Æí±¤µÈ Àü·Â ºÐÆ÷, Æ÷ÀÎÆà º¤ÅÍ, °ãħ ÀûºÐ, ¿­ Èí¼ö °è»ê ¹× ¿ø°Ý º¯È¯Àº OptiFDTD Analyzer ¹× OptiFDTD Toolbox¸¦ »ç¿ëÇÏ¿© °áÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÁøÁ¤ÇÑ º´·Ä ó¸® ¼º´É
OptiFDTD´Â Çö´ëÀûÀÎ 64ºñÆ® ¿î¿µ üÁ¦¿Í ÇÁ·Î¼¼¼­¸¦ È°¿ëÇÕ´Ï´Ù. °øÀ¯ ¸Þ¸ð¸®¸¦ »ç¿ëÇÏ¿© ´ÜÀÏ ±â°èÀÇ ¿©·¯ ÄÚ¾î¿Í ÇÁ·Î¼¼¼­¿¡¼­ È¿À²ÀûÀ¸·Î ½ÇÇàµÇµµ·Ï ÃÖÀûÈ­µÇ¾î ÀÖ¾î ÃÖ»óÀÇ ¼º´É°ú ÃÖ¼ÒÇÑÀÇ ¸Þ¸ð¸® »ç¿ë·®À» Á¦°øÇÕ´Ï´Ù (MPI¿Í °°Àº ºÐ»ê ¸Þ¸ð¸® ¾ÆÅ°ÅØó¿Í ºñ±³ÇßÀ» ¶§). ¸Þ¸ð¸® Áý¾àÀûÀÎ ½Ã¹Ä·¹À̼ÇÀÇ °æ¿ì Linux 3D ½Ã¹Ä·¹ÀÌ¼Ç ¿£ÁøÀ» »ç¿ëÇÏ¿© Linux ÄÄÇ»ÅÍ Å¬·¯½ºÅÍÀÇ ÀÌÁ¡À» ÃÖ´ëÇÑ È°¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.