Аэротруба — продувка модели по STL
Раздел без входа, за флагом
wind_tunnel(по умолчанию выключен —
включается после раскатки настроек nginx, порядок в
документации разработчика). Расчёт — для сравнения
вариантов одной модели между собой: абсолютные силы точны примерно до
±20–30 %.
Страница /tools/wind-tunnel принимает STL модели, ставит её в очередь на
сервере и через 20–30 минут показывает сопротивление и подъёмную силу
в ньютонах и картинки обтекания. Считается одна модель за раз, остальные ждут
в очереди — место в очереди и оценка времени видны на странице задачи.
Что нужно подготовить
- Один STL-файл (ASCII или бинарный), до 20 МБ.
- Миллиметры. Модель в метрах в тысячу раз меньше нужного, и расчёт её не
примет (меньше 10 мм по наибольшему размеру — отказ). - Оси. Поток идёт вдоль +X, то есть нос модели смотрит в −X; Z — вверх,
размах — вдоль Y. - Плоскость симметрии y = 0. Считается половина модели (y ≥ 0), силы
удваиваются. Ось симметрии модели должна лежать на y = 0; целая
симметричная модель тоже подходит — вторая половина просто не участвует. - Замкнутая наружная поверхность. Одна сплошная форма без щелей. Печатная
модель с открытыми рёбрами или внутренними оболочками «прокачивает» воздух
сквозь корпус, и силы выходят неверными — расчёт об этом предупредит.
Параметры
- Скорость потока — в км/ч или м/с (переключатель рядом с полем),
от 1 до 80 м/с. Типичный крейсер небольшой модели — 50–90 км/ч. - Качество сетки — «быстро» (сетка у поверхности на ступень грубее) или
«точно» (по умолчанию). Сравнивайте варианты на одном и том же качестве.
Число ядер и режим «модель целиком» не выбираются: первое задаёт сервер,
второго пока нет.
Ссылка на результаты
После постановки страница переходит на адрес вида
/tools/wind-tunnel/r/<код> — это секретная ссылка: результаты видит
любой, у кого она есть, и никто больше. Сохраните её кнопкой «Скопировать
ссылку». Результаты хранятся 7 суток, потом удаляются; по старой ссылке
страница скажет, что расчёт удалён.
Как читать результат
- Сопротивление — сила вдоль потока, подъёмная — вдоль Z, обе для
всей модели (половина × 2), угол атаки 0°. - Предупреждения — что в геометрии может исказить силы (незамкнутая
поверхность, несколько оболочек, модель не касается y = 0). - Картинки — обтекание модели (давление и линии тока).
Сетка без пограничных слоёв — поэтому сравнивайте варианты между собой
(«с обтекателем — на 12 % меньше сопротивления»), а не с паспортными цифрами.
Если расчёт не принят или упал
Отказ при загрузке называет причину: не STL, слишком большой файл, модель
меньше 10 мм, модель целиком в отрицательных Y, очередь полна, лимит расчётов
с одного адреса (3 в сутки). Упавший расчёт тоже объясняет причину — чаще всего
незамкнутую геометрию или слишком детальную модель для доступной памяти.