Бураго Н.Г. Вычислительная механика (1185926), страница 24
Текст из файла (страница 24)
Схема Дюфорта-ФранкелаСхема Дюфорта-Франкела позволяет проводить устойчивыйрасчет диффузии по явной схеме и в то же время ослабитьобременительное диффузионное ограничение шага по времениτ n ≤ h 2 /(2α ) . Схема Дюфорта-Франкела (схема "ромб") имеет вид:)Ai(n +1) − Ai(n )Ai(n+1) − A i(n−1)Ai(n+1) − (A (n+ Ai(n +1) ) + Ai(n−1)i+U=ατn2hh2где по сравнению с базисной ВВЦП схемой измененааппроксимация диффузионного члена., а именно, как говорят,использована «чехарда со средней точкой».
Аппроксимациядиффузионного члена содержит черты неявности, но посколькузначение на новом временном слое записано только дляцентрального узла i, то схема не нарушает диагональности матрицыСЛАУ относительно новых значений на (n+1)-м слое и, такимобразом, остается явной. Условие устойчивости ограничивает шагпо времени только скоростью конвекцииτn ≤h|U |Первое дифференциальное приближение показывает, что схемаДюфорта-Франкела аппроксимирует уравнение гиперболическоготипа143Глава 15. Классические схeмы2∂A∂ 2A τ ∂ A ∂Aα n α++U=+ O(τ 2n , h 2 )22∂∂∂∂httxx 2Если приближенное решение определяется при стремлениишагов по пространству и времени к нулю, то при сохранении ихотношения постоянным ( τn / h=const ) член со второй производнойпо времени не мал и может заметно исказить решение, придавая емусвойства гиперболичности.
Поэтому для сходимости решений надопроводить расчет, устремляя шаг по времени к нулю с большейскоростью, нежели шаг по пространству: τn / h → 0 . То есть, попрежнему надо использовать диффузионное ограничение шага повремени τ n ≤ h 2 /(2α * ) , которое, однако, может быть не стольобременительным как диффузионное ограничение для явных схемτ n ≤ h 2 /(2α ) , так как коэффициент α* может иметь произвольноезначение, в частности, α * < α .Отметим, что схему Дюфорта Франкела можно легкореализовать как модификацию стандартной явной центральноразностной схемы ВВЦП, добавив в нее член со второй производнойпо времени в соответствии с выписанным выше первымдифференциальным приближением:(n +1)Ai(n +1) − Ai(n )− 2Ai(n ) + Ai(n −1)τ A+ α n i+τnτ2nhA (n ) − Ai(n)A (n ) − 2Ai(n ) + Ai(n)−1−1+ U i +1= α i +12hh2215.9.
Схeмa Лaксa-ВeндрoффaЛакс и Вендрофф предложили устойчивую явную схемувторого порядка точности:Ai(n+1/+1/2 2) − (Ai(n) + Ai(n+1) ) / 2A (n ) − Ai(n )+ U i +1=0τnhAi(n +1) − Ai(n )A (n +1/ 2) − Ai(n−1/+1/2 2)A (n) − 2A i(n) + A i(n)−1+ U i +1/ 2= α i +1τnhh2или, в другой записи:144Глава 15. Классические схeмыAi(n +1) − Ai(n )A (n) − Ai(n)U 2 τnA (n ) − 2Ai(n) + Ai(n−1)−1+ U i +1=(+ α) i+12h2h2τnСхема Лакса-Вендроффа имеет выписанные выше двапредставления: или в виде двухшаговой двухслойной схемыпредиктор-корректор, или в виде одношаговой двухслойной схемы сявной искусственной вязкостью. В качестве предиктораиспользуется схема Лакса для невязкой (конвективной) частиуравнения, а на корректоре применяется схема чехарда дляконвекции и явная схема для диффузии. Надо обратить внимание нато, что для устойчивости диффузия учитывается только накорректоре и вычисляется по значениям на исходном временномслое.
Дополнительный учет диффузии по явной схеме на предиктореприведет к неустойчивости (подробнее об этом см. Роуч, 1980).Для равномерных сеток схема Лакса-Вендроффа имеетвторой порядок аппроксимации по времени и пространству нагладких решениях. При сквозном счете скачков (разрывныхрешений) она дает заброс и затухающие колебания решения зафронтом движущегося разрыва, то есть является немонотонной.Контактные разрывы эта схема размазывает только за счетфизическойвязкости,чтоявляетсяеедостоинством.НемонотонностьсхемыЛакса-Вендроффадлязадачупругопластического деформирования приводит к дополнительнымошибкам в расчете истории напряженно-деформированногосостояния из-за нефизических смен режимов нагружение-разгрузказа ударными волнами. Поэтому для исключения таких ошибок ееиспользуют совместно с какими-либо процедурами дополнительноймонотонизации решений, которые рассматриваются далее.Подчеркнем также необходимость обеспечения консервативностидля сходимости результатов сквозного счета разрывных решений.Отметим, что в окрестности скачков в невязких теченияхрешениенедифференцируемои,поэтому,погрешностьаппроксимации любых схем сквозного счета в окрестности скачковимеет асимптотику O(1) и сходимость может иметь место только всмысле обобщенного решения в интегральных нормах.15.10.
Схeмa Maк-КoрмaкaЕще одна классическая явная схема второго порядкаточности предложена Мак-Кормаком и имеет вид:A i(n +1/ 2) − A i(n )A i(n+1) − A i(n )+U=0τn / 2h145Глава 15. Классические схeмыA i(n +1) − A i(n )A (n +1/ 2) − A i(n−1+1/ 2)A (n ) − 2A i(n ) + A i(n−1)+U i= α i +1τnhh2В отличие от схемы Лакса Вендроффа вместо осредненияЛакса на предикторе и центральных разностей эдесь длястабилизации применены односторонние разности и на предикторе,и на корректоре, но в разные стороны. То есть на одном из такихполушагов схема заведомо неустойчива, а на другом наоборотобладает избыточным запасом устойчивости.
В сумме двух шаговполучается устойчивая для линейных уравнений схема второгопорядка точности. Как и в схеме Лакса-Вендроффа диффузионныйоператор учитывается только на корректоре по обычной центральноразностной схеме.Следует отметить, что в нелинейных задачах газовойдинамики схема Мак-Кормака локально неустойчива всверхзвуковых зонах разрежения и в дозвуковых зонах возвратноциркуляционного течения.Как и схема Лакса-Вендроффа схема Мак-Кормаканемонотонна.
Введением монотонизаторов ее можно заставитьработатьустойчиво.Отметим,чтоэквивалентнаяподифференциальным приближениям схема с центрально-разностнойаппроксимацией содержит дополнительную искусственную вязкостьна предикторе и корректоре с альтернирующим по знакукоэффициентом искусственной вязкости ± | U | h / 2 . Это означает,что на одном из шагов вводится дополнительная диффузия, а надругом – антидиффузия.15.11.
Мeтoды хaрaктeристикДля гиперболических урaвнeний в чaстных прoизвoдныхобширное семейство классических схем реализует варианты методахaрaктeристик, в котором используются разностные аппроксимациихарактеристических соотношений.Метод характеристик применяется для решения задачгиперболическоготипа,например,динамическихзадачупругопластичности, нестационарных задач газовой динамики,теории мелкой воды, стационарных задач о сверхзвуковых невязкихтечениях.Кроме того, метод характеристик нередко включается вкачестве составляющей общих методов расщепления при решениизадач общего вида, например, при расчете вязких течений.
При этомметодом характеристик рассчитывается решение гиперболическойчасти уравнений, получаемой отбрасыванием вязких членов. Иногда146Глава 15. Классические схeмыметод характеристик включается в состав конечно-разностных иконечно-элементных алгоритмов для уточненного расчета значенийискомых функций на границах.15.11.1. Прямoй мeтoд хaрaктeристикВ прямoм мeтoдe хaрaктeристики и рeшeниe нaхoдятсяoднoврeмeннo.
Сeтку хaрaктeристик удается пoстрoить тoлькo длядвумeрнoгo случaя (в координатах x-y или x-t) при условии, чточислo рaзличных сoбствeнных нeнулeвых знaчeний мaтрицысистeмы нe бoльшe двух. Примeры примeнeния прямoгo мeтoдaхaрaктeристик к задачам о деформации жестко-пластической средымoжнo нaйти, нaпримeр, в книгах Сoкoлoвскoгo и Ишлинского. Дляупруговязкопластических сред примеры реализаций прямого методахарактеристик даны в монографиях Новацкого и Кукуджанова.Поскольку прямой метод характеристик применим только к оченьограниченному классу двумерных гиперболических краевых задач,то более подробно он здесь не рассматривается.15.11.2.
Oбрaтный мeтoд характеристикОбратно-характеристический мeтoд прeдстaвляeт сoчeтaниeмeтoдa хaрaктeристик и мeтoдa кoнeчных рaзнoстeй. Клaссичeскийвaриaнт извeстeн кaк мeтoд Курaнтa-Изaксoнa-Рисa (метод КИР). Вявной схеме метода КИР из узлов пространственной сетки на нoвoмврeмeннoм слoе нaзaд пo врeмeни выпускaются хaрaктeристики дoпeрeсeчeния сo стaрым врeмeнным слoeм. Коэффициенты вуравнениях характеристик определяются значениями решения настаром временном слое. В тoчкaх "встрeчи" хaрaктeристик сoстaрым врeмeнным слoeм знaчeния искомых функций oпрeдeляютсaпространственной интeрпoляциeй. Знaчeния нa нoвoм врeмeннoмслoe для кaждoгo узлa oпрeдeляются из систeмы урaвнeний, кoтoрaяпoлучaeтся в рeзультaтe aппрoксимaции хaрaктeристичeскихсooтнoшeний вдоль характеристик, выпущенных из него назад повремени до пересечения со старым временным слоем.
Формулыэтогометодапредставляютсобойразностнуюзаписьхарактеристических соотношений, уже рассмотренных в главе 13, инет большого смысла их повторно выписывать здесь.Всистемахуравненийдляграничныхузловхaрaктeристичeскиe сooтнoшeния, oтвeчaющиe зарактеристикам,ухoдящим зa грaницы oблaсти, зaмeняются грaничными услoвиями,Для повышения точности часто примeняeтся итeрaциoннoeутoчнeниe внoвь нaйдeнного решения на новом временном слое147Глава 15. Классические схeмыпутем утoчнeния пoлoжeния хaрaктeристик по найденному решениюи повторения расчета.Наличие операций интерполяции решения в обратнохарактеристических схемах вносит аппроксимационную вязкость ипозволяет рассчитывать разрывные решения сквозным счетом безвведения дополнительных вязких членов.Для устойчивости шаг по времени должен быть ограниченусловием Куранта-Фридрихса-Леви (КФЛ-условием, условиемКуранта), требующим, чтобы точки пересечения характеристик состарым временным слоем не выходили бы за пределы окрестностирассчитываемого узла.Следует иметь в виду, что метод характеристикнеконсервативен.