Выберите учебную модель.
Оценка сетки…
Выберите иконку → ведите «призрак» → клик для установки. Alt временно отлепляет от поверхности, Esc отменяет.
ЛКМ по объекту — выбрать/двигать · пустое место — вращать камеру · Shift/ПКМ — сдвиг камеры · G/R/S — перемещение/поворот/размер · Ctrl/Shift — множественный выбор · Del — удалить · Ctrl+Z — Undo
Сначала запустите расчёт, затем добавьте слой.
препятствие
оборудование
инсоляция
отопитель
влага и газ
окно
проём
вентилятор · плоскость + стрелка
телепорт · связанная пара
2D-инспектор; 3D-срезы и изоповерхности — справа нет результата

    
1 · Физический warm-upожидание запуска
До конца первого этапа стационарность вообще не оценивается.
2 · Детектор стационарности + усреднениеожидание warm-up
После warm-up: rolling window ≈5 мин, затем сравнение двух половин окна и автоматическая остановка.
Интегральные законы сохраненияожидание данных
●всёсобираю два последовательных снимка всего помещения
После остановки результат остаётся на экране; «Сводка» печатает инженерный отчёт.

Регрессионные гейты

Быстрые версии всех проверок, которые проект когда-либо проходил: порядок аппроксимации, стенки в один воксель, нагретая полость de Vahl Davis, возраст воздуха, поле расстояния до стенки и предпусковые проверки воздушного баланса. Написано после того, как молчаливая текстовая замена на несколько фаз оставила турбулентную вязкость неподключённой.


  

Цех: 40 кВт, зима, естественная и принудительная вытяжка

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


  

Бенчмарк: 200 × 200 × 40 = 1.6 млн ячеек

Помещение 100 × 100 × 20 м с шагом 0.5 м. Меряет миллисекунды на итерацию решателя давления на вашей видеокарте и эффективную пропускную способность памяти.


  

Что моделируется, а не разрешается

Шаг сетки 0.5 м. Всё, что мельче, заменено моделью.

ЯвлениеРеальный масштабМодель
Пристеночный слой скоростиммлогарифмический закон стенки
Решётка, жалюзи, сеткасмporous jump, Δp = ζ·ρv²/2
Оболочка зданияслои конструкцииU-value + наружная температура
Станок, стойка, оборудованиедетали корпусаобъёмный источник, Вт
Солнечное пятно на полутолщина плитыобъёмный источник, Вт/м² × площадь
Отопительный прибороребрениепрозрачный объёмный источник, Вт
Окностеклопакетничего: теплопотери уже в U оболочки
Турбулентные вихриот мм до метровk-ε с ограничителями
Гидростатикааналитическаявыделена, не решается численно
Наружный воздух в проёме—донорная ячейка при температуре подачи

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

Примитивы редактора

ПримитивПерекрывает потокВклад в расчёт
Препятствиедатвёрдые ячейки, прилипание, пристеночные функции
Оборудованиепо выборуВт в воздух; галочка «перекрывает поток» — для крупных агрегатов
ИнсоляциянетВт/м² × площадь пятна, в воздух
ОтопительнетВт в воздух; сквозь него можно дуть вентилятором
Окнонетничего
Проём—граница p = p∞ с сопротивлением ζ
Вентилятор—заданная нормальная скорость из расхода

Оборудование показано непрозрачным схематическим объёмом, но по умолчанию не блокирует CFD-поток: при 0.5 м корпус станка — это две ячейки, и ступенчатые артефакты обтекания обойдутся дороже, чем даст такой «реализм». Для действительно крупных агрегатов есть галочка «перекрывает поток».

Формат файла

«Сохранить» отдаёт обычный JSON: размеры помещения, параметры среды и список объектов ровно в том виде, в каком они введены. Воксельная сетка не сохраняется — она каждый раз строится заново, поэтому файл, сделанный при шаге 0.5 м, можно пересчитать при 0.25 м без правок.

Clone / array