Вычислительная гидродинамика


Вычислительная гидродинамика (также CFD от англ. computational fluid dynamics) — подраздел механики сплошных сред, включающий совокупность физических, математических и численных методов, предназначенных для вычисления характеристик потоковых процессов. Эта дисциплина тесно связана с гидроаэродинамикой.

Основой любого исследования в области вычислительной гидродинамики является формулировка основных уравнений гидро- или газодинамики потоков, а именно:

Уравнение сохранения импульса может иметь различный вид в зависимости от наличия или отсутствия трения. Уравнение Навье — Стокса применяется для потоков при наличии трения, а уравнение Эйлера — для потоков без трения. В зависимости от условий задачи среда может рассматриваться как сжимаемая или несжимаемая. В последнем случае уравнения значительно упрощаются.

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

Из вышеназванных уравнений составляется система нелинейных дифференциальных уравнений второго порядка. Система имеет аналитическое решение лишь в очень простых случаях, когда число Рейнольдса для задачи мало, а геометрия простая (например, течение Пуазейля). Для широкого спектра природных и технологических процессов задачу можно решить численно в том случае, если производные, стоящие в уравнениях, заменить на конечные разности, созданные на малых пространственных и временных интервалах. В случае моделирования реального процесса производится так называемая дискретизация пространства и времени, таким образом, что геометрия процесса разбивается на расчётные ячейки, выбранные особым образом, а время процесса — на расчётные временные интервалы. Существуют различные методы решения системы уравнений, например:

Для решения задач вычислительной гидродинамики специальное программное обеспечение последовательно выполняет действия, разделённые на следующие этапы: