Да, с 11 версии Полигона появился такой модуль. Назвали "Эйлер-3D".
avmon, я имел ввиду последние версии, т.е 13.х.
У меня стоит 12.1 (та, что в шапке) и если в версиях 13.х модуль Эйлер-3D остался без изменений, то это "не есть совсем хорошо".
Чтобы не "растекаться мыслею по древу" - здесь "кирпич", залитый Эйлером и FlowVision (FV) с абсолютно идентичными входными параметрами (см. папки CUBE_Eyler и CUBE_FV соответственно). "Хвала всевышнему" в лице Тихомирова М.Д., что в этой версии сохранены оба модуля и есть что сравнивать:
Как увидеть ссылки? | How to see hidden links?
Комментарии излишни, но "все-таки, все-таки"... Имеем "две большие разницы" (Одесский фолк) - в FV заполнение как бы"по жизни" (только формы нет см. пост #43 и соответственно, нет и *.MLD и нечего переносить в Фурье в качестве начальных Тф), а вот в Эйлере, хотя и создаются файлы *.MLD и *.FLW, но имеем "безнапорный кисель" "со всеми вытекающими" (о чем ниже). Похоже Навье вместе со Стоксом у Эйлера "не ночевали" - в лучшем случае Бернулли (да и того "свернули") - шутка
.
Кроме того, нет явного критерия остановки гидродинамического расчета ("перемерзание" не в счет - это "само собой").
В FV критерий остановки наличествует (скорее всего по давлению или/и заполнению расплавом всех ячеек домена "отливка"). Расчет заливки останавливается автоматически.
В Эйлере же (если нет "перемерзания") хоть вроде и есть два параметра, которые должны останавливать расчет, а именно -
"Расчитывать Т после заливки" (Нет/Да) и "Время окончания расчета температур, с" (при этом временной диапазон - 10...10000 сек.), но реально они не работают и расчет температур продолжается после заполнения пока его не остановишь "ручками".
Например, при заливке "кирпича" время заполнения домена "отливка", tз ~= 2,4 сек, а расчет и запись температур у меня продолжался 20 сек, пока не остановил его принудительно. Соответственно в Фурье переносятся температуры на этом последнем шаге. А какое отношение это будет иметь к " жизни"? Ведь "искажение" температурных полей металла и формы "будут иметь место быть". Правда оговорюсь - возможно "неработа" этих двух параметров "останова" связана с "кряком" проги, взятой известно откуда
Ну и чтобы "добить" тему - в Tutorial (версии 12.1) рассматривается пример заполнения отливки "крышка" из сплава ML-5 во FlowVision. Заполняется отливка в нём "нормально". Но если попробовать залить эту же отливку в Эйлере с теми же входными параметрами, то она не заполнится "никогда" - перемерзает на половине. Более того, она не заполняется даже если измельчить сетку до 300 ячеек на сторону (разработчик рекомендует до 150), а температуру заливки поднять до 950оС (Тл для ML-5 - 600оС). Дальнейшие эксперименты проводить не стал - нет смысла и от "жизни" будет далеко. Причина, думаю, означена выше - "безнапор"
.
Все изложенное прошу не считать стёбом или антирекламой, а всего лишь "конструктивной" критикой. Более того, в качестве "коструктивизЬма" могу предложить собственную методику расчета гидродинамики в Полигоне даже "имея то, что имеем". Получаемый результат не идеален, но, считаю, все же ближе "к жизни", чем в "чистом" Эйлере.
Заключается методика в следующем:
- запускаем расчет гидродинамики в FV - получаем время заливки, tз, и поле температур расплава, То, при заливке (в означенном примере "кирпич" поле температур То в файле Cube.flw папки CUBE_FV, а tз ~= 2.4 сек);
- далее запускаем этот же расчет в Эйлере с теми же входными параметрами, но расчет останавливаем "ручками" в момент достижения tз, полученного в FV (результаты для "кирпича" см. в папке CUBE_Eyler в момент времени tз=2.4 сек);
- "идем" в Фурье, в котором в качестве файла начальных температур То расплава отливки задаем файл *.flw по результатам расчета в FV, а файл начальных температур Тф (*.MLD) берем в Эйлере (соответственно *.flw из Эйлера игнорируем).
Схема не идеальна, но работает сносно - результат можно посмотреть в папке CUBE_Furje.
К сожалению, как ты не считай гидродинамику в Полигоне, существует "обстоятельство непреодолимой силы", а именно, если в процессе заполнения расплавом отливки имеет место частичное затвердевание, то "усадочные поля" в Фурье, похоже, никак не наследуются
. Если это не так, прошу поправить.
Так что Разработчику надо срочно с этим что-то делать (конечно, если этого уже не сделано в версиях 13.х и я просто "не в теме") - либо доработать Эйлер до уровня конкурентов (Прокаст, Магма), либо, хотя бы, как промежуточный вариант, в качестве начального этапа вернуть FlowVision "взад", используя какую-нибудь разновидность методики, изложенной выше. А то, как-то "за Державу обидно".
Лично мне Полигон, как прога "вцелом", вполне симпатичен - особенно своим подходом к расчету пористости (считаю, что претензии Разработчика на лидерство в этой области имеют основания). И ещё импонирует быстрота расчетов в Фурье температурных полей, если пользовать (Рекомендуемый) "Итерационный Метод расчета". Сильно подозреваю, что метод основан на использовании в качестве "пробной функции" температурных полей параболы n-го порядка. Как "гриться", привет от "приснопамятного" Альберта Йозефовича - веселый и гениальный был человек. Последнее утверждение, прошу заметить, НЕ кавычу. Если это действительно так, то было бы неплохо Разработчику предусмотреть для Пользователя возможность самому задавать показатель степени этой самой параболы помимо настроек "по умолчанию".
P.S. До недавнего времени, а именно до поста avmon_а за #44, я пребывал в полном неведении относительно того, что Эйлер-3D это модуль "чистой" гидродинамики. Никогда им не пользовался, т.к. все это время (а это, почитай уже года 4-5) почему-то считал, что Эйлер-3D=FlowVision+Фурье, т.е. Разработчик попросту "объеденил" два последних модуля в один с целью непрерывности гидродинамического и теплового расчетов для удобства Пользователя. Думаю, так получилось, потому что на том момент меня в большей степени интересовала именно гидродинамика и раздельный расчет вполне устраивал,а посему углубляться в тему не стал, а потом "все забылось". Так что с модулем "работаю" всего неделю и прошу avmon_a извинить за мое возможное непреднамеренное невежество
. Как говорила польская красавица Инга Заёнц: "И на старуху бывает проруха" ;(.