[{"data":1,"prerenderedAt":188},["ShallowReactive",2],{"$f1yhxvzgp64wiz":3},{"slug":4,"publishedAt":5,"category":6,"title":7,"summary":8,"image":9,"imageAlt":14,"readingMinutes":15,"serviceId":16,"keywords":17,"imageCaption":23,"sections":24,"sources":166},"free-cfd-software","2026-10-25","guides","Бесплатное ПО для CFD в 2026 году: что может и чего не может каждое","Бесплатное ПО для CFD в 2026 году: OpenFOAM, SU2, code_saturne, FluidX3D, Ansys Student, SimScale. Лицензии, ограничения по размеру и как проверить ответы.",{"src":10,"thumbnail":11,"width":12,"height":13},"\u002Fassets\u002Fcfd-cases\u002Fnozzle\u002Fimages\u002F01.webp","\u002Fbrand\u002Fstudies\u002Fnozzle.svg",1448,1086,"Иллюстрация DEEB-FLOW: геометрия распылительной сушильной камеры",9,"review",[18,19,20,21,22],"бесплатное ПО для CFD","CFD с открытым кодом","CFD для студентов","OpenFOAM","Ansys Student","Концептуальная иллюстрация из библиотеки кейсов DEEB-FLOW. Она не является результатом из этой статьи.",[25,32,78,89,106,113,125,138,148,160],{"id":26,"title":27,"paragraphs":28},"four-meanings","Четыре значения слова «бесплатно»",[29,30,31],"В CFD слово «бесплатно» означает четыре разные вещи, и от этой разницы зависит, сможете ли вы использовать результат.","Это может значить «бесплатно скачать и изменять» по открытой лицензии. «Бесплатно для студентов, только для учёбы». «Бесплатно до одиннадцатого расчёта». Или «бесплатно для всего, кроме коммерческой работы». Все четыре варианта есть в списке ниже, и все четыре стоят того, если вы понимаете, какой из них у вас в руках.","Коротко: для большинства лучшее бесплатное ПО для CFD в 2026 году это OpenFOAM для общих задач и доступа к исходному коду, SU2 для сжимаемой аэродинамики и оптимизации формы, Ansys Student для освоения коммерческого процесса, если вы студент, и FluidX3D для быстрых расчётов на GPU вне коммерческого использования. В статье приведены ограничения каждого варианта так, как их формулируют их собственные страницы, показано, какую задачу каждый вмещает, а в конце описана проверка на полдня, которая покажет, даёт ли любой из них, бесплатный или платный, правильный ответ.",{"id":33,"title":34,"paragraphs":35},"at-a-glance","Варианты в одном взгляде",[36,77],{"table":37},{"head":38,"rows":43},[39,40,41,42],"Программа","Что значит «бесплатно»","Метод и сильные стороны","Практические ограничения",[44,48,53,58,63,68,72],[21,45,46,47],"Открытый код по лицензии GNU GPL","Конечные объёмы; несжимаемые, сжимаемые, многофазные течения и теплообмен; очень большая библиотека решателей","Командная строка; Linux или Windows через WSL; суждение и поддержку обеспечиваете вы сами",[49,50,51,52],"SU2","Открытый код по лицензии LGPL 2.1","Конечные объёмы на неструктурированных сетках; сжимаемые течения неидеального газа, несжимаемые с теплообменом, дискретные сопряжённые задачи для проектирования","Сильнее всего в аэродинамике; экосистема меньше, чем у OpenFOAM",[54,55,56,57],"code_saturne","Свободное ПО с открытым кодом, разрабатывается в основном EDF R&D (версия 9.0)","Универсальный CFD-код на конечных объёмах с долгой промышленной историей","Сообщество пользователей за пределами энергетики меньше",[59,60,61,62],"FluidX3D","Бесплатно для некоммерческого использования","Решёточный метод Больцмана на GPU и CPU через OpenCL; очень экономен по памяти","Некоммерческая лицензия; равномерные декартовы решётки; слабосжимаемый метод для малых чисел Маха",[64,65,66,67],"CfdOF (FreeCAD)","Открытый код по лицензии LGPL-3.0","Графическая оболочка для OpenFOAM внутри FreeCAD с сеточными генераторами cfMesh, snappyHexMesh и Gmsh; RANS, LES, DES, свободная поверхность, плавучесть","Возможности как у OpenFOAM, которым она управляет; macOS широко не тестировалась",[22,69,70,71],"Бесплатно для подтверждённых студентов и преподавателей, только для учебных целей","Коммерческий процесс работы во Fluent","1 миллион ячеек или узлов для течений, 128 000 для прочности, до 4 ядер, Windows 10 и 11, лицензия действует до 31 марта 2027 года",[73,74,75,76],"SimScale Community","Бесплатный тариф для пробы и обучения","Работает в браузере, без установки","2000 ядро-часов, экземпляры до 16 ядер, 10 расчётов с количественными результатами, после чего результаты становятся только качественными","В таблице три вида «бесплатно». OpenFOAM, SU2, code_saturne и CfdOF это открытый код: его можно читать, менять и использовать для любых целей. FluidX3D можно использовать бесплатно, но лицензия исключает коммерческую работу. Ansys Student и SimScale Community это коммерческие продукты с бесплатным уровнем, который существует, чтобы научить вас продукту; предполагается, что проекты перейдут на платную лицензию.",{"id":79,"title":80,"paragraphs":81},"licences","Что на самом деле разрешает каждая лицензия?",[82,83],"Этот вопрос большинство сравнений пропускает, и именно из-за него у небольших консалтинговых компаний возникают проблемы.",{"list":84},[85,86,87,88],"**GPL и LGPL (OpenFOAM, SU2, CfdOF).** Эти лицензии регулируют распространение. OpenFOAM Foundation указывает, что GPL не обязывает пользователей публиковать свои изменения и что OpenFOAM может служить основой собственного ПО компании. Обязательство возникает, когда вы распространяете скомпилированные программы: тогда исходный код должен быть доступен тем, кто их получает. Запуск OpenFOAM, чтобы выполнить расчёт для заказчика, это использование, а распространение совсем другое. Таково обычное прочтение GPL, и это не юридическая консультация.","**Некоммерческая (FluidX3D).** Бесплатно для исследований, преподавания и личных проектов. Платный расчёт для заказчика это коммерческое использование. Прочитайте файл лицензии, прежде чем вставлять его картинки в коммерческое предложение.","**Только для учёбы (Ansys Student).** Условия загрузки гласят, что бесплатные студентские версии предназначены только для учебных целей. Диплом, курсовой проект, участие в конкурсе: да. Подработка для компании: нет.","**Бесплатный тариф (SimScale Community).** Тариф описан как бесплатный для пробы и обучения, и после десяти расчётов результаты становятся только качественными. Прежде чем загружать что-либо конфиденциальное, проверьте, видны ли проекты бесплатного тарифа другим; на текущей странице тарифов закрытые проекты указаны как платная функция.",{"id":90,"title":91,"paragraphs":92},"how-big","Какую задачу можно посчитать бесплатно?",[93,94,95,96,99,100,101,104,105],"У каждого варианта свой потолок, и его стоит знать до того, как вы построите геометрию.","**Ansys Student: 1 миллион ячеек.** В него с запасом помещается любая классическая эталонная задача: каверна с подвижной крышкой, ламинарное течение в трубе, обратный уступ, цилиндр в канале, двумерный профиль крыла. Помещается трёхмерное колено трубы при умеренном разрешении. Грубый пример: если поперечное сечение трубы с пограничным слоем содержит 5000 ячеек, вдоль оси остаётся около 200 ячеек. Промышленная трёхмерная задача внешней аэродинамики, которая обычно гораздо больше, не помещается.","**SimScale Community: 2000 ядро-часов.** На самом большом экземпляре с 16 ядрами это даёт в часах реального времени:",{"formula":97},[98],"2000 \u002F 16 = 125 h","Для семестра вычислений с избытком. Реальный предел это десять количественных расчётов, так что планируйте их. Одно исследование сетки забирает три.","**FluidX3D: память на ячейку.** Документация указывает 55 байт на ячейку для решётки D3Q19 со сжатым хранением против примерно 344 байт на ячейку в обычной реализации двойной точности и около 19 миллионов ячеек на гигабайт видеопамяти. На карте с 8 ГБ это даёт ячеек:",{"formula":102},[103],"8 GB × 19 × 10⁶ \u002F GB ≈ 1.5 × 10⁸","Для потребительской видеокарты это замечательная цифра. Помните, что это за ячейки: равномерная декартова решётка, измельчённая везде или нигде, со стенками, представленными на этой решётке. Пограничный слой, который сетка конечных объёмов, связанная с телом, разрешает двадцатью тонкими призматическими слоями, требует мелкой решётки во всей области, иначе он не разрешён вовсе. Для следов за плохообтекаемыми телами и наглядных нестационарных течений это отличный компромисс; для теплообмена на стенке плохой.","**OpenFOAM, SU2, code_saturne: ваше железо.** Искусственного предела нет. Потолок задают ваша память и ваше терпение. Измерьте его: постройте сетку, запустите расчёт, посмотрите расход памяти на миллион ячеек на вашей машине и планируйте по этой цифре, а не по чьему-то эмпирическому правилу.",{"id":107,"title":108,"paragraphs":109},"accuracy","Менее ли точно бесплатное ПО для CFD?",[110,111,112],"Нет, и автоматически правильным оно тоже не становится.","Уравнения, дискретизация и модели турбулентности в бесплатных и коммерческих кодах принадлежат одним и тем же семействам. При одинаковой постановке (та же сетка, те же схемы, та же модель турбулентности, те же граничные условия) результаты должны совпадать близко; статья о сравнении OpenFOAM и Fluent в этом блоге объясняет, где они обычно расходятся: в настройках по умолчанию и в усилиях, нужных, чтобы добраться до хорошей постановки.","Различается то, кто несёт риск плохой постановки. У коммерческого кода проверенные настройки по умолчанию, договор поддержки и большое сообщество, которое встречало большинство ошибок раньше вас. Открытый код даёт вам каждый переключатель и ожидает, что вы знаете, какой из них важен. Точность в любом случае обеспечивает инженер.",{"id":114,"title":115,"paragraphs":116},"adjoint","Тихая сила SU2: сопряжённый метод",[117,118,119,120,124],"Одна возможность заслуживает отдельного раздела, потому что она есть у немногих бесплатных кодов и мало какое сравнение её объясняет.","Допустим, вы хотите уменьшить сопротивление формы, описанной N проектными параметрами. Очевидный способ найти направление улучшения это конечные разности: менять параметры по очереди и пересчитывать. Это стоит N + 1 решений на один градиент. Сопряжённый метод вычисляет градиент одной целевой функции по всем N параметрам ценой примерно одного дополнительного решения, каким бы ни было N.","**Пример расчёта.** Профилю крыла, описанному 50 параметрами формы, нужно столько решений на один градиент, конечными разностями и сопряжённым методом:",{"formula":121},[122,123],"N_FD = N + 1 = 51","N_adj ≈ 1 + 1 = 2","За оптимизацию из 20 проектных итераций это разница между примерно 1000 решений и примерно 40. Именно дискретный сопряжённый метод делает SU2 широко используемым в исследованиях по аэродинамической оптимизации формы. На практике сопряжённое решение стоит столько же по порядку величины, сколько решение течения, но не ровно столько, так что воспринимайте соотношение как порядок величины.",{"id":126,"title":127,"paragraphs":128},"which-one","Что выбрать?",[129],{"list":130},[131,132,133,134,135,136,137],"**Студенту, который хочет освоить коммерческий процесс:** Ansys Student, если вы подходите под условия, и параллельно OpenFOAM через CfdOF, чтобы видеть, что прячут настройки по умолчанию. Миллион ячеек не станет помехой, пока вы учитесь.","**Студенту или инженеру, который хочет освоить сам CFD:** OpenFOAM и маленький собственный решатель. Порядок описан в статье этого блога о том, как научиться CFD.","**Windows и нужен графический интерфейс для OpenFOAM:** CfdOF во FreeCAD. Он поддерживает Windows с 7 по 11 и работает с выпусками как OpenFOAM Foundation, так и OpenCFD.","**Mac:** проще всего SimScale в браузере. CfdOF сообщает об успешной работе на macOS без широкого тестирования, а FluidX3D указывает ограниченную поддержку macOS.","**Аэродинамическая оптимизация формы:** SU2, ради сопряжённого метода.","**Видеокарта и некоммерческий проект с нестационарными наглядными течениями:** FluidX3D.","**Небольшая компания с платными заказами:** OpenFOAM, SU2 или code_saturne после проверки каждой лицензии под ваше использование. Закладывайте реальную стоимость, а это время: время на обучение, на проверку, на поиск той настройки, которую коммерческий код выбрал бы за вас по умолчанию.",{"id":139,"title":140,"paragraphs":141},"afternoon-test","Проверка на полдня для любого ПО для CFD",[142,143,147],"Что бы вы ни выбрали, бесплатное или платное, посчитайте одну задачу с опубликованным ответом, прежде чем доверять программе что-то важное. Идеально подходят две.",{"list":144},[145,146],"**Каверна с подвижной крышкой при Re = 100 и 1000.** Сравните профили скорости на осевых линиях с табличными значениями Ghia, Ghia и Shin (1982). Если на мелкой сетке ваши профили ложатся на их точки, связь давления и скорости и базовая дискретизация работают.","**Цилиндр в канале DFG, вариант 2D-2 при Re = 100.** Эталон FeatFlow даёт максимальный коэффициент сопротивления 3,2200 и число Струхаля 0,30188. Если ваш расчёт срывает вихри с этой частотой и достигает этого пикового сопротивления, нестационарный решатель и шаг по времени работают.","Проведите сравнение на двух-трёх сетках, чтобы заодно увидеть, как ответ меняется с разрешением; статья о сеточной независимости в этом блоге показывает, как выразить это числом. Полдня такой работы скажут о коде больше, чем неделя чтения списка его возможностей, и именно эта привычка отличает работу в программе от работы в CFD.",{"id":149,"title":150,"paragraphs":151},"common-mistakes","Типичные ошибки и как они выглядят на экране",[152],{"list":153},[154,155,156,157,158,159],"**Прекрасный результат, который нельзя использовать.** Работа сделана на учебной или некоммерческой лицензии, а теперь её хочет заказчик.","**Сетка на 1,3 миллиона ячеек в Ansys Student.** Предел 1 миллион. Проверьте до построения сетки.","**Одиннадцатый расчёт в SimScale Community показывает цвета без чисел.** Десять количественных расчётов ушли на пробы и ошибки.","**Коэффициент теплоотдачи из FluidX3D.** Равномерная решётка не разрешила тепловой пограничный слой. Используйте код для того, в чём он силён.","**Расчёт в OpenFOAM с оставленными настройками учебного примера.** Он работает, а ответ относится к течению из учебного примера.","**«Бесплатное значит неточное» или «открытое значит надёжное».** Ни то ни другое. Сделайте проверку на полдня.",{"id":161,"title":162,"paragraphs":163},"what-i-would-do","Что бы сделал я",[164,165],"Если бы я начинал сегодня без бюджета, я бы установил OpenFOAM через WSL в Windows, добавил CfdOF для графического старта, посчитал каверну и цилиндр DFG против их эталонов и держал бы для экспериментов маленький собственный решатель. Будь я студентом, я бы добавил Ansys Student, чтобы параллельно освоить коммерческий процесс, потому что большинство работодателей пользуется одной из таких программ. Если бы нужно было оптимизировать аэродинамическую форму, SU2.","Программы бесплатны. Проверка нет, и именно она придаёт ответу ценность. Если у вас есть результат из любого из этих инструментов и нужно второе мнение о том, выдерживает ли он проверку, для этого существует экспертиза модели, а наш курс по CFD учит привычкам верификации с первого занятия.",[167,170,173,176,179,182,185],{"href":168,"label":169},"https:\u002F\u002Fopenfoam.org\u002Flicence\u002F","OpenFOAM Foundation: licence",{"href":171,"label":172},"https:\u002F\u002Fsu2code.github.io\u002F","SU2: the open-source CFD code",{"href":174,"label":175},"https:\u002F\u002Fwww.code-saturne.org\u002F","code_saturne, EDF R&D",{"href":177,"label":178},"https:\u002F\u002Fgithub.com\u002FProjectPhysX\u002FFluidX3D","FluidX3D: lattice Boltzmann CFD on GPUs",{"href":180,"label":181},"https:\u002F\u002Fgithub.com\u002Fjaheyns\u002FCfdOF","CfdOF: CFD workbench for FreeCAD",{"href":183,"label":184},"https:\u002F\u002Fansys.synopsys.com\u002Facademic\u002Fstudents\u002Fansys-student","Ansys Student: free student software and its limits",{"href":186,"label":187},"https:\u002F\u002Fwww.simscale.com\u002Fpricing\u002F","SimScale: plans and pricing",1792989858790]