Перейти к основному контенту

Тег: Python

Сделай свою кнопку в SpaceClaim

Сделай свою кнопку в SpaceClaim http://www.ansys-blog.com/interactive-script-defined-tools/

Чуть не проглядел очень очень интересную новую функцию в #ANSYS #SpaceClaim 18.1 (#SCDM). Теперь у нас есть возможность не только записывать и воспроизводить #python скрипты/журналы. Теперь мы можем публиковать эти скрипты в виде готовых инструментов и кнопок прямо в GUI!!! Это прям как #ACT без мороки с написанием #ACT.

Interactive Script-defined Tools Change the Game in Modeling

OpenSBLI

OpenSBLI - Home opensbli.github.io

OpenSBLI https://opensbli.github.io/

Сегодня в меню у нас #python фреймворк разработанный для моделирования процесса взаимодействия скачка уплотнения с пограничным слоем (#SBLI, Shock-Boundary Layer Interactions) в рамках решения уравнения Навье-Стокса с учетом сжимаемости течения. Фреймворк генерирует на выходе код на языке Си, который уже выполняет расчеты. При этом, получаемый код может быть оптимизирован для исполнения на #GPU с #CUDA или #OpenCL, а также он знает про технологии #MPI и #OpenMP.

Гремучая смесь для тех, кто знает, что делает.

QD PLUS

GitHub - qd-cae/qd-cae-python: qd python library for CAE (currently mostly LS-Dyna) qd python library for CAE (currently mostly LS-Dyna) - qd-cae/qd-cae-python github.com

QD PLUS https://github.com/qd-cae/qd-eng

Представляю вашему вниманию проект #QD PLUS позволяющий выполнять постпроцессинг #LSDYNA. Проект написан на #python и доступен всем желающим на #GitHub. Также есть серия вино уроков (первый в этом посте) по работе с библиотекой проекта.

#opensource

https://www.youtube.com/watch?v=w8qIzqPJ4VY

qd-cae/qd-eng https://www.youtube.com/watch?v=w8qIzqPJ4VY

Курс молодого бойца Jupyter Notebook

Before you continue to YouTube www.youtube.com

Курс молодого бойца Jupyter Notebook https://www.youtube.com/playlist?list=PLwCnsQacFoW4XtU9RAtjZr_jJzHD3SdE7

#Jupyter Notebook - это отличная штука для тех, кому нужно выполнять околонаучные расчеты с использованием #Python. На мой вкус, это намного более удобный и функциональный инструмент, чем платные системы математики.

А тут по ссылке доступен плей лист с десятком обучающих видео на русском языке.

P.S. Jupyter Notebook - бесплатен и доступен на всех платформах, где есть Python

Python и Jupyter Notebook: курс молодого бойца

Управляя Fluent

Управляя Fluent http://www.ansys-blog.com/ansys-fluent-matlab-example/

#ANSYS #Fluent - убер решатель #CFD, но иногда и им надо управлять. В своем блоге ANSYS приводит пример кода для внешнего управления по средствам #Matlab! Интересно, чем им #Python не угодил?!

The (Technical) Kindness of ANSYS Fluent aaS, a Matlab Example

Python для SpaceClaim

Python для SpaceClaim http://www.ansys-blog.com/spaceclaim-geometry-scripting/

Да, у #ANSYS #SpaceClaim нет дерева истории работы с геометрией! Но зато, он умеет писать журналы всего, что вы делаете на #Python. Примеры кода для SCDM по ссылке в тексте статьи.

Geometry Scripting in ANSYS SpaceClaim for Rapid Model Changes

Системы измерения величин

Пинта не пива, и голова не болит об единицах измерения физических величин По текущему проекту мне приходится создавать небольшие вспомогательные скрипты для пакетной обработки k-файлов LS-DYNA. Примером такого скрипта может служить код, генерирующий готовую к использованию карту материала бетона MAT_CSCM_TYTLE с несколькими десятками размерных параметров. www.linkedin.com

Системы измерения величин https://www.linkedin.com/pulse/пинта-не-пива-и-голова-болит-об-единицах-измерения-yury-novozhilov

Очень полезный пост #CAEAI, раскрывающий всю боль при переходе от метрической к британской/имперской системе измерения величин.

Хорошо, что ANSYS Workbench берет эту работу на себя. А для тех, кто пишет на #Python есть отличная готовая библиотека #pint (пинта), которая позволяет учитывать размерность величин - о ней я как-то уже писал тут: https://www.linkedin.com/pulse/пинта-не-пива-и-голова-болит-об-единицах-измерения-yury-novozhilov

https://www.linkedin.com/pulse/пинта-не-пива-и-голова-болит-об-единицах-измерения-yury-novozhilov

ANSYS App Builder

Ansys in Action - Ansys App Builder The Ansys ACT App Builder helps you to quickly and interactively create apps with minimum development effort using a simple graphical user interface, elimina... www.youtube.com

ANSYS App Builder https://www.youtube.com/watch?v=xYJPgdOdD3k

В #ANSYS 18 появилось такое приложение, как ANSYS App Builder, и, на мой взгляд, это самое крутое нововведение в R18!

ANSYS App Builder позволяет создавать #ACT для #Workbench и #AIM прямо в #GUI! Он умеет не только записывать все ваши действия при работе с проектом, но и низкоуровненов редактировать записанный #python журнал и XML описание интефейса.

Те из нас, кто пробовали писать свои ACT, поймут, какой пропыв в упращении нашего нелегкого ремесла нас ожидает! https://www.youtube.com/watch?v=xYJPgdOdD3k

Как скрестить ужа и APDL

Ansys App Catalog | Ansys Developer Portal Discover ready-to-use Ansys and third-party apps to streamline simulation workflows in the Ansys App Catalog. Boost productivity and innovation. appstore.ansys.com

Как скрестить ужа и APDL https://appstore.ansys.com/shop/ACTApps_act apps/SimulationNotebook_apc-actapp-79

#ACT расширение Simulation Notebook, разработанное #Ozen Engineering Inc - это пожалуй самое удивительное расширение для #ANSYS #Mechanical и #APDL в этом году. Коллеги скрестили мощь Mechanical APDL с гибкостью и удобством #Python. При этом они использовали не простой Python, а специальное ПО #Jupiter (http://jupyter.org) (форк #IPython), позволяющее делать так называемые интерактивные научные блокноты.

В итоге мы получаем возможность прямо из интерактивного и красивого научного блокнота в браузере при помощи Python ставить задачи в APDL, делать очень крутой постпроцессинг и даже создавать автоматизированные методики!

Немного аналитических выкладок в SciPy

Scipy Lecture Notes — Scipy lecture notes scipy-lectures.org

Немного аналитических выкладок в SciPy http://www.scipy-lectures.org/

У могучего и популярного языка программирования #Python уже давно существует фреймворк #SciPy позволяющий бесплатно делать очень многое для научных расчетов, для чего раньше использовали дорогие и громоздкие #Matlab, #Mathematica или #Maple.

Но как любой продукт того класса, SciPy надо изучать, а для этого нужно хорошее учебное пособие. Для изучения SciPy мне приглянулся сайт-учебныик http://www.scipy-lectures.org

На сайте расскажут про такие модули/библиотека, как:

  • #NumPy
  • #Matplotlib
  • #CPython
  • #SymPy
  • #Mayavi
  • и многое другое.

P.S. Весь сайт можно скачать в виде PDF, есть учебные пример, есть репозиторий на #GitHub