top of page

Публикации

ДОКТОР МЕШ ВСТРЕЧАЕТ ДОСТОЙНОГО СОПЕРНИКА!

ДОКТОР МЕШ

Признанный специалист в области CFD (вычислительной гидро- газодинамике), наполовину искатель приключений, Доктор Меш, наш скромный эксперт в сложном мире вычислений, представляет нам новые возможности и креативные методы, чтобы сделать постановку и решение задачи для вас беспрепятственным и немного забавным.

Вы можете подписаться на его блог (Dr Mesh. Meshing Guru) и наслаждаться его историями. Но смотрите в оба! Его страстное увлечение вычислительной гидро- газодинамикой заразительно.

"Я опять вернулся с новым приключением. В этот раз я не буду спускаться в бобе по олимпийской бобслейной трассе или прыгать на банджи в Большой Каньон. Вместо этого, в моем преклонном возрасте, я решил в непринужденной обстановке побыть в предвкушении нового. Вы можете в этом поучаствовать, откинувшись на своем диване в ваших любимых носках и пижаме, держа в руке холодный джин с тоником. Ничего не может быть лучше этого!

Я хочу, чтобы у меня был такой же гуру, каким для вас являюсь  я, к которому можно всегда обратиться и который вас проведет через весь процесс постановки новой задачи. Я горел желанием поделиться опытом, который я ежедневно передаю пользователям STAR-CCM+®, поэтому я решил представить Cyclone Separator Simulation Assistant (Ассистент Постановки задачи Моделирования Центробежного Сепаратора), написанного в компании CD-adapco™, чтобы помочь новым пользователям поставить свою собственную задачу при помощи STAR-CCM+.

Коротковолновая инфракрасная лампа
производство таблеток

Heraeus Noblelight - крупное бизнес-подразделение компании Heraeus (Ханау, Германия), которое занимает ведущие позиции среди лидеров на мировом технологическом рынке специальных ламп

Часто процессу изготовления твёрдых дозированных таблеток не достаёт надёжности и точности вследствие производственных ошибок и недостаточного контроля за технологическим процессом.

Хотя у меня был успешный опыт, мой критически настроенный ум не позволил мне полностью почувствовать себя удовлетворенным, и я начал интересоваться, что могло бы случиться, если бы я хотел адаптировать под себя мои задачи. В моей голове начали крутиться вопросы: что если: я хочу активировать другие физические модели? Должен ли я это делать вручную? Если так, то есть ли смысл вообще в таком ассистировании? Нужна ли мне сильная программистская подготовка, чтобы модифицировать его? Что если я не являюсь Java разработчиком? Мой приятель и консультант Steve (Portal), помог мне ответить на все мои вопросы и я получил другой великолепный опыт работы со STAR-CCM+, которым я собираюсь поделиться с вами.

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

Ассистент Постановки задачи Моделирования Центробежного Сепаратора


Пример центробежного сепаратора доступен в базе знаний для пользователей с доступом в STEVE портал


Ассистент может быть использован, чтобы помочь новому пользователю научиться, как сделать постановку своей собственной задачи с нуля, дублируя наработанные методы. Ассистент появляется как новая панель с правой стороны окна STAR-CCM+. Аналогично пользовательским инструментам, Ассистент проводит пользователя через основные действия, которые требуются в программе и позволяет им выполнять задачи. Что выгодно выделяет Ассистента из других пользовательских инструментов, это то, что пользователь не ограничен в модулях, предоставляемых Ассистентом. На каждом шаге пользовтель может или взаимодействовать с графическим интерфейсом пользователя, чтобы активировать желаемые возможности, или может модифицировать задачи внутри ассистента с минимальными усилиями, затраченными на программирование.

На примере центробежного сепаратора ассистент ведет вас к тому, чтобы, во-первых, получить стационарное решение, для того чтобы получить стабильное поле распределения потока. Затем пользователь направляется в нестационарную установку, где он/она может решить активировать или нет Лагранжевую инжекцию. Если так, то подходящие модели, включая эрозию, будут активированы автоматически. Далее Ассистент помогает пользователю с установками для пост-процессинга (обработки результатов), такими как пользовательские переменные, отчеты, графики для эрозии и баланса массы, и так далее.

Структура Ассистента

Структура Ассистента

В общем, любой рабочий процесс в Ассистенте делится на шаги с устновками, такими как геометрия, физика, построение сетки, и так далее. Каждый шаг может иметь количество действий, которые используются, чтобы выполнить операции в составе STAR-CCM+, включая:

  • Одиночная операция, например изменеие величины;

  • Сложные операции, например определение континуума;

  • Разворачивающие операции, например всплывающая панель.

 

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

Эти изменения могут быть применены на любом шаге, таком как физические модели, модели сетки, граничные условия, и так далее. Пользователю не нужно быть экспертом в Java, чтобы это все закрепить. Все что ему/ей нужно, это записать для новой установки Java макрос и заменить Java код в соответствующем задании. Сейчас я собираюсь вам показать как легко можно поменять модель турбулентности внутри кода Ассистента.

Как модифицировать Ассистента, чтобы активировать требуемые возможности

модифицирование Ассистента

Шаг 1: В графическом интерфейсе пользователя STAR-CCM+ GUI, нажмите кнопку начала записи макроса в верхнем меню. Переместитесь в дерево задачи STAR-CCM+ -> Continua(Континуум) -> Кликните правой кнопкой по физической модели и выберите модели. Из выпадающего меню выберите модель турбулентности K-epsilon и нажмите кнопку остановки записи Java макроса. Сейчас у вас есть все требуемые линии в Java макросе, чтобы добавить их в ваш проект Ассистента.

Шаг 2: Вам рекомендуется использовать программу Netbeans IDE для разработки/модификации Ассистента. Если она у вас не инсталлирована, вы можете скачать ее с сайта https://netbeans.org/. Откройте проект Ассистента в Netbeans. Внутри проекта вы можете найти и пакет ассистента и пакет XHTML package. Пакет ассистента и файлы Java являются типовыми действиями, происходящими в STAR-CCM+ в то время как пакет XHTML контролирует взаимодействие графического интерфейса пользователя в, когда загружен Ассистент. В пакете ассистента кликните по задаче, которуювы хотите изменить. В этом примере задача называется "Task03SteadtStatePhysics. Java". Удалите линии, которые соответствуют текущей модели турбудентности и добавьте строки, которые вы записали в Шаге 1, чтобы активировать желаемую модель турбулентности и перекомпилируйте проект.

Шаг 3: Теперь, если вы эксперт в Java, двигайтесь вперед и сделайте развитый Ассистент для вашей организации, который все новички будут изучать, чтобы решить свои собственные задачи в STAR-CCM+. Если вы не приверженец работы с Java, вы можете легко при помощи пары простых шагов.

Хмм, пожалуй стоит еще джина с тоником!"

bottom of page