Кіріспе

Сандық талдауда адаптивті торды тазарту (АМТ) – бұл симуляцияның сезімтал немесе турбулентті аймақтарында шешімнің дәлдігін динамикалық түрде және шешім есептеліп жатқан кезде бейімдейтін әдіс. Шешімдер сандық түрде есептелгенде, олар көбінесе есептеулік торды немесе «торды» құрайтын, Картезиан жазықтығындағыдай, алдын ала анықталған дискретті торлармен шектеледі. Дегенмен, сандық талдаудағы көптеген мәселелерге графиктерді салу немесе есептеулік модельдеу үшін қолданылатын сандық торларда біркелкі дәлдік қажет болмайды. Егер графиктердің нақтылықты қажет ететін нақты аймақтарын ғана қосымша дәлдікпен жақсартуға болатын болса, онда бұл тиімдірек болар еді. Адаптивті торды тазарту көп өлшемді графиктердің нақтылық қажет ететін белгілі бір аймақтарында есептеу мәселесінің талаптарына сәйкес сандық есептеудің дәлдігін бейімдеу үшін динамикалық бағдарламалау ортасын қамтамасыз етеді, ал көп өлшемді графиктердің басқа аймақтарын төменгі дәлдік және ажыратымдылық деңгейінде қалдырады. Есептеу дәлдігін нақты талаптарға бейімдеудің осы динамикалық әдісі Марша Бергер, Джозеф Олигер және Филипп Колеллаға жатқызылады, олар жергілікті адаптивті торды тазарту деп аталатын динамикалық торлау алгоритмін жасады. Содан бері АМТ кеңінен қолданылып келеді және гидродинамикадағы турбуленттік мәселелерді зерттеуде, сондай-ақ астрофизикадағы ірі масштабты құрылымдарды зерттеуде, мысалы, Большой космологиялық симуляциясында қолданылды.

Адаптациялық торларды жетілдіруді дамыту

Бірқатар мақалаларда Марша Бергер, Джозеф Олигер және Филипп Колелла жергілікті адаптивті торды жетілдіру деп аталатын динамикалық торлау алгоритмін жасады. Алгоритм есептеу доменінің барлық аймағын қалың қарастырылған негізгі деңгейдегі тұрақты Картезиандық тормен жабудан басталады. Есептеу процесі барысында жеке тор жасушалары нақтылау үшін белгіленеді, бұл критерий пайдаланушымен берілуі мүмкін (мысалы, жасушадағы масса тұрақты болып қалады, сондықтан жоғары тығыздық аймақтары жоғары дәлдікпен қарастырылады) немесе Ричардсон экстраполяциясына негізделуі мүмкін. Барлық белгіленген жасушалар нақтыланады, яғни қалың тордың үстіне ұсақ тор жабылады. Нақтылаудан кейін, нақтылаудың бір белгілі деңгейіндегі жеке тор бөліктері уақыт бойынша осы жасушаларды ілгерілететін интеграторға жіберіледі. Соңында, ірі-ұсақ тор интерфейстеріндегі ауысуды түзету процедурасы іске асырылады, бұл бір жасушадан шығатын кез келген сақталатын мөлшердің көрші жасушаға кіретін мөлшермен дәл теңесетінін қамтамасыз етеді. Егер қандай да бір сәтте жасушаның нақтылау деңгейі қажетті деңгейден жоғары болса, жоғары ажыратымды тор алынып, оның орнына қалың тор қойылуы мүмкін. Бұл пайдаланушыға біркелкі торда шешілмейтін мәселелерді шешуге мүмкіндік береді; мысалы, астрофизиктер AMR-ді құлап жатқан алып молекулалық бұлт ядросын модельдеу үшін қолданды, бұл бастапқы бұлт радиусының 131,072 жасушасына дейін тиімді ажыратымдылыққа ие, бұл біркелкі торда 1015 жасушаға сәйкес келеді. Күрделі торды жетілдіру функционалдар арқылы енгізілді. Функционалдар торларды құруға және торды бейімдеуге мүмкіндік береді. Кейбір кеңейтілген функционалдарға Уинслоу және модификацияланған Ляо функционалдары кіреді.