Checklist по созданию проекта - Вкладка Солвер

Содержание материала

шаг по времени

Про шаг по времени мы уже подробно писали в одной из наших статей. Чтобы правильно задать шаг по времени необходимо помнить про исследование сходимости по шагу. Ведь величина расчётного шага также влияет на результаты, как и качество сетки. 

В некоторых случаях коэффициенты шага по времени (конвективный, поверхностный, диффузионный и скользящий) следует ограничить и задать = 1. Например, задавайте

  • конвективный CFL =1 при моделировании сверхзвуковых течений. Если расчёт падает без очевидной причины, задайте в первую очередь конвективный CFL = 1 - очень часто это помогает продолжить расчёт.
  • поверхностный CFL = 1 для моделирования движущихся поверхностей: подвижных тел и VOF.
  • диффузионный CFL = 1 при моделировании пористых сред, химии и смешения.
  • скользящий CFL = 1 для использования скользящей поверхности.

Важно ограничить максимальный шаг по времени.

Если в начальный момент в проекте не задано движение, то первый расчётный шаг будет велик и приведёт к нефизичным результатам. Например, при моделировании ударных волн в начальный момент среда неподвижна, но задан градиент давления. В этой задаче первый шаг надо ограничить, иначе картина течения получится смазанной во времени или, в худшем случае, решение развалится.

Автосохранение данных/слоёв

Для отладки проекта важно сохранить промежуточные шаги расчёта, чтобы продолжить расчёт с промежуточного момента, удалив ненужные, или вернуться к какому-то моменту моделирования. Это реализуется путём сохранения истории данных (Солвер > Автосохранение данных > История = Да). Если историю не включить, то результаты расчёта будут перезаписываться с заданной вами периодичностью по шагу или по времени. История сохранения слоёв применяется в основном для визуализации процесса в модуле просмотра результатов и не занимает большого количества места в памяти компьютера. Очень подробно и с примерами мы рассказываем о fvvis файлах истории слоёв в одной из статей блога. 

Автосохранение данных с историей - для отладки проекта и создания анимации динамических процессов в ППП (если необходимо создавать новые слои после расчёта). 

Автосохранение слоёв с историей - для создания анимации во Viewer (все слои преднастроены перед запуском на расчёт). 

Можно сохранять ещё значения характеристик и слоёв из вкладки постпроцессор. Данные сохраняются в glo файл, который потом открывается в Excel.

Характеристики и вывод результатов в окно мониторинга

Критерий останова может использоваться не только по назначению - для остановки расчёта в определённый момент, но и для мониторинга за решением с помощью графиков. Это могут быть расходы, давления в характерных точках, а также силы и скорости. Как настроить вывод основных параметров в окно мониторинга, читайте в статье про характеристики

В окно мониторинга можно выводить и составные параметры, которые вычисляются по пользовательским формулам, созданных с помощью редактора формул

Для отладки проекта рекомендуется выводить в окно мониторинга максимальные значения величин (а иногда и минимальные). Очень часто процесс развала решения начинается задолго до того, как происходит фактическое падение решения проекта. Индикаторами начала аномальных процессов, сулящих развал, являются скачки максимальных величин характерных параметров: температуры, давления или скорости. Если скачек был единичным (на один два шага), то это можно отнести на численную несходимость и продолжить решение. Но, если максимальные величины имеют постоянные аномальные значения - надо бить тревогу и анализировать причину (входные данные, качество геометрии, качество сетки, шаг по времени).

Итак, чтобы контролировать ход решения создадим характеристику на пространстве по характерному для моделируемого процесса параметру. Это может быть температура для моделирования тепловых процессов или скорость и давление для моделирования течения. Далее, во вкладке Солвер > Условия останова > Пользовательские величины создайте критерий останова, выбрав в качестве объекта созданную характеристику, а в качестве переменной -  "Максимум". 

Запуск проекта на расчёт      

После этого можно запускать ваш проект на расчёт. Не будем говорить, что дальше всё 100% будет очень просто - проект может оказаться весьма нестандартным и для его запуска необходимо будет потратить чуть больше времени или даже попросить помощи нашей команды - для этого присылайте ваши проекты в техническую поддержку Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.. Но это уже совсем другая история...

Об авторе
Наталья Александрова
Author: Наталья Александрова
Инженер технической поддержки
МГТУ им. Н.Э. Баумана. Экспертиза в областях: CFD, аэродинамика.