Явная и неявная схемы решения
Особенностью нестационарной задачи является необходимость последовательного прослеживания промежуточных предыдущих состояний тела для правильного расчета текущего состояния, т. е. рассмотрение истории процесса, в то время как для стационарного процесса понятие истории не существует, так как каждое состояние может быть рассчитано независимо от предыдущих.
Если историю процесса прослеживать с достаточно мелким шагом по времени, то можно пренебречь влиянием на температуру данной точки тела температур удаленных от нее точек, т. е. считать, что на каждом шаге порция тепла пересекает только одну границу - между двумя соседними ячейками. Можно также, определив мощности тепловых потоков через границы ячейки на момент начала шага, считать их в течение шага постоянными. В этом случае система уравнений для расчета температур в конце шага оказывается очень простой и распадается на отдельные уравнения, в каждом из которых есть только одно неизвестное. Такая схема решения называется явной и требует существенно меньшего объема вычислений по сравнению с неявной схемой, в каждом уравнении которой присутствует несколько неизвестных.
На рис. 13.9 решение по явной схеме (1м) представлено ломаной линией, каждый отрезок которой соответствует шагу решения. Если в начале шага правильно определено направление отрезка (он параллелен касательной к кривой искомой функции), то эта ломаная с определенной точностью повторяет вид кривой T(t).
Но если при этом шаг решения недостаточно мелкий, то предположение о сохранении постоянства тепловых потоков становится некорректным и приводит к неправильному решению (ломаная
Рис. 13.9. Результаты расчета изменения температуры T(t) по явной (7) и неявной (2) схемам решения при малом (м) и большом (6) шаге по времени / |
16 удаляется от кривой T(t)). Максимально допустимый шаг по времени т прямо пропорционален квадрату линейного размера самого мелкого элемента / и зависит от свойств материала (для тепловой задачи он обратно пропорционален коэффициенту температуропроводности а), т. е.
т =—. а
Поэтому при решении стационарных задач, как правило, выгоднее один раз составить и решить систему уравнений неявной схемы, чем выполнять большое число шагов, необходимое для решения по явной схеме. Решение по неявной схеме (2м, 26) представлено на рис. 13.9 ломаной, составленной из секущих, начало и конец которых лежат на кривой T(t). Порядок точности явной и неявной схем (отклонение ломаной от кривой) при одинаковом мелком шаге одинаков (1м и 2м). При увеличении шага решение по неявной схеме, хотя и становится грубее, но остается устойчивым (ломаная 26 продолжает следовать за кривой T(t)). Если функция меняется медленно, то погрешность при этом невелика. Таким образом, явная схема эффективнее для нестационарных задач (переходных процессов), где большое число шагов неизбежно, а неявная - для стационарных задач.
Взаимные связи процессов, протекающих при сварке и эксплуатации конструкции (см. рис. 13.1), в некоторых случаях не мешают моделировать процессы последовательно, на отдельных моделях. Например, если протекание тока вызывает нагрев, а нагрев - структурные и фазовые превращения и деформации от теплового расширения, то можно сначала провести моделирование процесса протекания тока, затем рассмотреть процесс распространения теплоты и т. д. Связи между процессами будут учтены, если результаты, полученные с использованием каждой модели, войдут в начальные и граничные условия и повлияют на свойства материала, учитываемые в следующих за ней моделях. Такая последовательно решаемая задача называется несвязной. При ее решении пренебрегают обратными связями между процессами (на рис. 13.1 они показаны стрелками, направленными к процессу с меньшим номером): влиянием нагрева на протекание тока, разогревом от пластической деформации и т. д. Это существенно упрощает разработку программ и сокращает затраты ресурсов компьютера при выполнении программ, однако существуют задачи, для которых такой метод решения неприменим.
Примером задачи, которую необходимо решать как связную, является моделирование контактной сварки. Площадь и плотность контакта, через который протекает ток, существенно зависят от силы сжатия и деформации свариваемых деталей. В свою очередь, деформации зависят от изменения предела текучести и плавления металла при его нагреве проходящим током. Следовательно, все процессы необходимо моделировать в рамках единой связной задачи.
Связная задача требует составления общей системы уравнений для нескольких взаимосвязанных процессов. Такой подход является правильным, но существенно более сложным для реализации моделирования. Выбор связной или несвязной задачи при моделировании должен быть сделан на основе оценки погрешности, устранение которой обеспечивается учетом обратных связей между процессами.
Достаточно полноценную замену связного моделирования можно обеспечить при итерационном решении на несвязной модели, если моделировать процессы поочередно, но повторить решение несколько раз, вводя поправки в каждую модель с учетом результатов, полученных на остальных моделях при предыдущей итерации.
Рис. 13.10. Блок-схема программы связного моделирования процессов протекания тока, нагрева, структурных превращений и диффузии водорода при сварке |
Сходимость итерационного процесса, как и при решении нелинейных задач, зависит от степени влияния обратных связей на результаты решения. Блок-схема такой программы показана на рис. 13.10.
Еще более простой алгоритм можно использовать при решении задачи по явной схеме с малыми шагами по времени. В этом случае нет необходимости в итерациях на каждом шаге. Обратные связи между процессами будут учтены, хотя и с запаздыванием на один шаг. При достаточно малом шаге будет получен результат, близкий к результату решения связной задачи.