Æĵ¿

PythonÀÇ ¸ÖƼ ±×¸®µå ¼Ö¹ö
Áö±Ý ´Ù¿î·Îµå

Æĵ¿ ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • BSD License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • PyAMG Developers
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://code.google.com/u/wnbell/

Æĵ¿ ű×


Æĵ¿ ¼³¸í

PythonÀÇ ´ë¼öÀû ÀÎ ¸ÖƼ ±×¸®µå ¼Ö¹ö Pyamg´Â Æí¸®ÇÑ ÀÎÅÍÆäÀ̽º°¡ÀÖ´Â ´ë¼ö ¸ÖƼ±×¸®µå (AMG) ¼Ö¹öÀÇ ÆÄÀ̽㠶óÀ̺귯¸®ÀÔ´Ï´Ù. AMG´Â ¹«¾ùÀԴϱî? AMG´Â ÃÖÀû ¶Ç´Â °ÅÀÇ ÃÖÀûÀÇ È¿À²¼ºÀ» °®´Â ´ë±Ô¸ð ¼±Çü ½Ã½ºÅÛÀ» ÇØ°áÇϱâÀ§ÇÑ ´ÙÁß ·¹º§ ±â¼úÀÔ´Ï´Ù. ±âÇÏÇÐÀû ¸ÖƼµå¿Í ´Þ¸® AMG´Â ±âº» ¹®Á¦¿¡ ´ëÇÑ ±âÇÏÇÐÀû Á¤º¸°¡ °ÅÀÇ ¾ø°Å³ª ÀüÇô ¾øÀ¸¸ç ÀÔ·Â ¸ÅÆ®¸¯½º¿¡¼­ Á÷Á¢ °ÅÄ£ ±×¸®µåÀÇ ½ÃÄö½º¸¦ °³¹ßÇÕ´Ï´Ù. ÀÌ ±â´ÉÀº ºñ ±¸Á¶È­µÇÁö ¾ÊÀº ¸Þ½¬ ¹× ºÒ±ÔÄ¢ÇÑ ±×¸®µå¿¡ ÀÌ»êÈ­ µÈ ¹®Á¦¿¡ ƯÈ÷ Áß¿äÇÕ´Ï´Ù. »ç¿ëÀÇ ¿ëÀ̼º o ÀÎÅÍÆäÀ̽º´Â ºñ Àü¹®°¡°¡ ºñ Àü¹®°¡¿¡¼­ ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù. c ++ ¹× scipy.sparse * °¡µ¶¼º¿¡ ÀÇÇØ Á¦°øµÇ´Â Swig o ½ºÆÄ ½º ¸ÅÆ®¸¯½º Áö¿ø o ¼Ò½º ÄÚµå´Â Á÷°üÀû ÀÎ ±¸¼º ¿ä¼Ò·Î ±¸¼ºµË´Ï´Ù. MultiGrid ¸Þ¼ÒµåÀÇ * ÈÞ´ë ¼º O ¿©·¯ Ç÷§Æû¿¡¼­ Å×½ºÆ® ÇÑ o´Â ÆÄÀ̽ã, ¼ýÀÚ ¹× »ÏÁ·ÇÑ ¿¹Á¦¿¡¼­¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. UsagePyamg´Â »ç¿ëÇϱ⠽±½À´Ï´Ù! ´ÙÀ½ ÄÚµå´Â 2 Â÷¿ø Poisson ¹®Á¦¸¦ ±¸ÃàÇÏ°í Classical Amg.From SciPy °¡Á® ¿À±â *¿¡¼­ pyamg.gallery °¡Á® ¿À±â * a = poisson ((500,500), format = 'CSR'# 2D POISSON ¹®Á¦ 500x500 GridML = RUEGE_STUBEN_SOLVER (A) # ¸ÖƼ±×¸®µå HIERRYCTR ÇÁ¸°Æ® ML # Àμ⠰èÃþ Á¤º¸¸¦ ±¸¼ºÇÕ´Ï´Ù. # rand (a.shape ) # ÀÓÀÇÀÇ ¿À¸¥ÂÊ ¼Õ Sidex = ml.Solve (b, tol = 1e-10) # ax = b 1e-8printÀÇ Çã¿ë ¿ÀÂ÷¸¦ ÇØ°áÇϽʽÿÀ. "ÀÜ·ù Ç¥ÁØ", Ç¥ÁØ (b - a * x) # ÀÜ·ù º¤ÅÍ¿¡ ´ëÇÑ compute volveprogramÀÇ ¸ÖƼ º§ _solvernumber : 6.GRID º¹À⼺ : 2.198GRID º¹À⼺ : 1.666Coarse Solver : 'PINV2'·¹º§ ¹ÌÁöÀÇ Nonzeros 02500001248000 11250001121002 231252280662 3782570657 4193717973 54844728 54844728 ÀÜ¿© ±Ô¹üÀº 1.86112114946E-06 "pyamg"ÀÇ ¸î °¡Áö ÁÖ¿ä ±â´ÉÀÌ ÀÖ½À´Ï´Ù. PYAMG ±â´É ±¸Çö : ¡¤ ·çÀ̽º - ½ºÅ× ¹Ù·» (RS) ¶Ç´Â °íÀüÀûÀÎ AMG ¡¤ AMG´Â ÆòÈ°È­ µÈ Áý°è¸¦ ±â¹ÝÀ¸·ÎÇÕ´Ï´Ù (SA) ´ÙÀ½°ú °°Àº ½ÇÇèÀû Áö¿ø ¡¤ ÀûÀÀ Çü ºÎµå·¯¿î ÁýÇÕ (¥ása) ¡¤ ȣȯ ÀÌ¿Ï (CR) ¿ä±¸ »çÇ× : ¡¤ ÆÄÀ̽ã


Æĵ¿ °ü·Ã ¼ÒÇÁÆ®¿þ¾î