Залишились питання? ЗВ'ЯЗАТИСЯ

Блог


Python є найпопулярнішою мовою програмування у світі, а екосистема Python містить безліч відкритих бібліотек коду, які розробники можуть вільно використовувати для створення нових рішень. Бібліотека коду PyAnsys прокладає новий шлях, дозволяючи розробникам інтегрувати розрахунки Ansys у власні Python-проекти.


Інженерне моделювання надає досвід без необхідності використання реального обладнання. Наприклад, напруження можуть бути обчислені без будівництва та дорогих прототипів. Характеристики нової конструкції – будь то теплові, електричні, механічні та інше – можуть бути досліджені без прикладання реальних температур, тиску, та інших впливів. Ми можемо отримати інсайти, які інакше виникали б з досвіду, не створюючи сам досвід - це має особливе значення, коли отримання цих інсайтів може зайняти 50 або 100 років або потребувати руйнування багатомільйонних прототипів. Єдині реальні завдання, які потрібно постійно виконувати у світі, де панує моделювання - це рутинні операції, пов'язані з налаштуванням, запуском та обміном результатами самих розрахунків. Але зараз, завдяки PyAnsys та іншим рішенням Ansys, все змінюється.


Спільнота GitHub активно завантажує проекти, засновані на PyAnsys, для використання іншими користувачами, а Ansys слідкує за цими проектами та співпрацює з розробниками для включення їх ідей до нових пакетів PyAnsys.


PyAnsys - це бібліотека модулів для мови програмування Python, які дозволяють користувачам взаємодіяти з програмними компонентами Ansys, включаючи MAPDL, AEDT та інші, на безпрецедентному рівні. Модулі PyAnsys забезпечують користувачам сучасний програмований інтерфейс, через який вони можуть не тільки налаштовувати розрахунки, але і автоматизувати цілі робочі процеси, що включають розрахунки до інших автоматизованих операцій.

ЧОМУ PYTHON?

Мова програмування Ansys Parametric Design Language (APDL) достатньо давно забезпечує взаємодією з програмними компонентами Ansys. Скрипти на APDL полегшують налаштування, виконання та постпроцесинг розрахунків, як і Ansys Customization Toolkit (ACT). Але можливості цих інструментів були обмежені – не було жодного механізму для програмної взаємодії з програмними компонентами Ansys ззовні APDL або ACT. Все змінилося в 2016 році, коли розробник на Python і користувач Ansys MAPDL на ім'я Alex Kaszynski створив бібліотеку, яка дозволила йому взаємодіяти з MAPDL за допомогою Python. Він розмістив свою бібліотеку з назвою PyMAPDL на GitHub, відкритому онлайн-репозиторії, де зацікавлені користувачі могли завантажити її та використовувати її функціонал у власних проектах, які включають MAPDL. І завантажили її вони. PyMAPDL було надано безкоштовно, хоча для взаємодії з Ansys MAPDL, користувачі повинні були придбати ліцензію на цей програмний компонент. PyMAPDL швидко набирав популярність і Ansys найняли Alex Kaszynski для розширення можливостей програмної взаємодії на увесь портфоліо програмних компонентів Ansys.

ІНТЕГРАЦІЯ З PYTHON

Робота в цьому напрямку продовжується і сьогодні. На момент написання цього тексту сторінка PyAnsys на GitHub містить вже цілий ряд бібліотек для взаємодії Python з Ansys:

Крім того, сторінка PyAnsys на GitHub пропонує доступ до ряду спільних компонентів, які полегшують взаємодію бібліотек та мінімізують затрати на обслуговування. Python допомагає створювати веб-додатки PyAnsys з налаштованим користувацьким інтерфейсом (UI). Це забезпечує дуже простоту використання проектів на основі PyAnsys, бо користувачам не потрібно бути знайомими з інтерфейсами окремих програмних компонентів Ansys. Скрипт на Python, який має доступ до кількох різних програмних компонентів Ansys, може запропонувати користувачам користувацький інтерфейс, в якому будуть доступні тільки ті опції та вхідні параметри, які стосуються конкретного робочого процесу.

python photo1python photo2

Графічне зображення результатів розрахунків, отриманих з використанням PyMAPDL: а – різець токарного станка; б – еквівалентні напруження у різці.

Спільнота GitHub активно завантажує проекти, засновані на PyAnsys, для використання іншими користувачами, а Ansys переглядає ці проекти та співпрацює з 

розробниками, щоб включати їх ідеї в нові бібліотеки PyAnsys. Бібліотеки (разом з повною документацією та прикладами коду) і надалі пропонуються на GitHub як відкриті бібліотеки з ліцензією MIT. Крім того, був створений проект Ansys Developer Experience як цифрова платформа, призначена для сприяння та підтримки взаємодії більш широкої екосистеми розробників з Ansys.


Ansys Developer Experience сприяє зростанню та розвитку екосистеми розробників, поліпшення взаємодії користувачів з відповідними ресурсами та забезпечення технічної підтримки.


Платформа містить портал розробників, форуми та доступ до документації. Досвід учасників спрямовується на підтримку, зростання та розвиток екосистеми розробників, покращуючи при цьому досвід користувачів шляхом полегшення доступу до потрібних ресурсів та технічної підтримки.

ПЕРЕВАГИ PYTHON

PyAnsys надає значні переваги користувачам з усього світу. Наприклад, інженерна команда німецької компанії Bewind GmbH з системного дизайну та інженерії, використовує PyAnsys для створення налаштованого автоматизованого робочого процесу оцінки втомної довговічності лопатей вітроустановок. Такий підхід значно економить час та кошти, за рахунок прогнозованої точність вирішувача Ansys для перевірки структурної цілісності та операційної ефективності виробу. Інші компанії використовують PyAnsys для автоматизації складних розрахунків, що повторюються, наприклад для тренування систем штучного інтелекту (AI) або машинного навчання (ML). Тренування таких систем може потребувати тисяч розрахунків, а керування виконанням та аналізом результатів стає значно простішим, якщо виконання може бути кероване програмно за допомогою скриптів Python. Інші компанії використовують PyAnsys для забезпечення єдиного формату однотипних розрахунків для зменшення можливості людської помилки.

Контроль процесів за допомогою Python також створює дає інженерам переосмислити спосіб виконання дій. Наприклад, розбивши складний робочий процес на завдання, які можуть виконуватися паралельно за допомогою окремих ресурсів, скрипт Python може значно зменшити час, необхідний для завершення робочого процесу. Дії, які раніше вимагали постійної координації та передачі даних між командами дослідників з механіки деформованого твердого тіла, гідрогазодинаміки та тепломасопереносу, кожна з яких традиційно виконувала послідовні розрахунки на різних інструментах, тепер можуть бути охоплені скриптом, який можна використовувати разом з іншими рішеннями у загальному потоці.

Наявність бібліотек PyAnsys та можливість включення розрахунків Ansys до більш широкої екосистеми відкриває нові можливості і для кінцевих користувачів. Багато організацій використовують PyAnsys для автоматизації існуючих процесів, що є логічним, оскільки ці процеси тривіальні і потребують виконання з конкретними вимогами. Але PyAnsys також створює можливості з інтеграції стеку розрахунків Ansys до робочих процесів, які раніше не створювались. PyAnsys - це технологія Ansys, яка надає безмежні можливості з інновацій та цифрової трансформації.

Результаты в узлах и в точках интегрирования

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

Представляем выбранных вами победителей конкурса Art of Simulation!

Рады сообщить об успешном завершении конкурса «Art of Simulation», в рамках которого участники со всего мира присылали изображения, полученные в программных продуктах Ansys для компьютерного моделирования физических процессов. Приятно, что на организованный впервые конкурс было подано более 200 работ. За 50 лет истории Ansys мы неоднократно становились свидетелями того, как технологии компьютерного моделирования обеспечивают прогресс и оказывают сильное влияние на развитие человечества. Проводя новый конкурс, мы преследовали две цели: достойно отметить 50-летнюю историю инноваций, создаваемых нашими клиентами из коммерческой и академической сферы, и посмотреть на перспективные идеи, которые будут определять наше развитие в ближайшие 50 лет.

Моделирование систем вентиляции для повышения безопасности общественных мест

В современном мире инженеры и архитекторы всё чаще используют компьютерное моделирование, чтобы в сжатые сроки создавать проекты общественных мест в соответствии с требованиями безопасности, энергоэффективности и экологичности.

Изменение результатов расчёта в Ansys Mechanical APDL – команды DNSOL и *VPUT

Что ж, сегодня уже пятница, а большая сложная и подробная статья о скрытых возможностях Ansys, которую я планировал опубликовать, всё ещё не написана. Перейдём тогда к плану Б – для него у меня есть список не столь сложных и не столь скрытых возможностей, на которые, тем не менее, мы хотели бы обратить внимание на страницах нашего журнала «Focus». Первым пунктом в этом списке сейчас стоит вопрос «Как отредактировать результаты расчёта в программном продукте Ansys Mechanical APDL (MAPDL)?».

Расчёт распределения давления в системе охлаждения антенны термоядерного реактора

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

Встречайте новую версию Ansys – 2021 R1

Новая версия Ansys 2021 R1 предоставляет неограниченные возможности для инженеров во всех отраслях мировой промышленности. Расширенные возможности компьютерного моделирования, а также масштабирование вычислительной мощности благодаря облачным ресурсам позволяют переосмыслить и значительно ускорить разработку инновационных продуктов. Широкий спектр новых технологий направлен на обеспечение удобства рабочих процессов, повышение эффективности и надёжности ваших продуктов. Ниже приведено краткое описание основных новинок по ключевым программным продуктам Ansys 2021 R1.

Сравнение методов конечных элементов и конечных разностей

Каковы концептуальные различия между методом конечных элементов (МКЭ) и методом конечных разностей (МКР)? Возможно, вы уже задавались этим вопросом, если использовали в своей работе метод конечных элементов и осознали, что ваши отношения достаточно серьёзны, чтобы углубиться в теорию, лежащую в его основе. Хочу вас обрадовать – вы попали по адресу!

Tags: , , ,

Практическая аэродинамика: как правильно крепить горные лыжи на крыше автомобиля?

Однажды после активного дня, проведённого на горнолыжном курорте Бивер-Крик (Beaver Creek), я очутился в кабинке подъёмника на вечернем катании в другом горнолыжном курорте Кистоун (Keystone) – не возвращаться же в Денвер в 3 часа дня, когда трасса, как всем известно, больше напоминает парковку! Нет ничего лучше, чем проехаться вечером одному на подъёмнике, но если бы я ехал один, то на этом бы вся история и закончилась.

Объявлена дата Simulation World 2021 – самой крупной в мире конференции по компьютерному моделированию в инженерных задачах

Запишите эти даты: 20 и 21 апреля 2021 года. Онлайн-конференция Ansys Simulation World была впервые проведена в 2020 году, и сразу же побила все рекорды, собрав более 300 докладчиков и более 54 тысяч зарегистрированных участников. В этом году компания Ansys продолжит вдохновлять и обучать инженеров по всему миру, раскрывая перед ними всю мощь цифровой трансформации и технологий компьютерного моделирования.

Search