MagicDPD | CAE магия
1.7K subscribers
1.34K photos
8 videos
8 files
1.98K links
Кто-то думает, что это волшебство - для нас же это просто работа. Тут рассказывают о развитии CAE технологий, HPC вычислительных комплексов и прочей магии позволяющей разрабатывать хорошие продукты.
Welcome to Magic-Driven Product Development!
Download Telegram
Loopy Cuts — правильный Hex-Dominant сеточный генератор
#all_hex #LoopyCuts #mesh #octree #Open_Source #PolyCut
by GlukRazor
FreeCAD Reinforcement Workbench
#FreeCAD #Open_Source #reinforcement
by Юрий Новожилов
IB2d и метод погруженных границ
#FSI #IB2d #immersed_boundary_method #MATLAB #Open_Source #Python
by GlukRazor
OpenLB - Open Source Lattice Boltzmann Code
https://www.youtube.com/watch?v=1hgP7vXmfPw


OpenLB - это открытая реализация CFD решателя на основе метода решёточных уравнений Больцмана. Реализация написана на C++, и6 по заявлениям авторов, снабжена хорошими комментариями. Сайт проекта www.openlb.net




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





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


#cfd #lattice_boltzmann #lbm #open_source #openlb
https://tinyurl.com/y5np6cch
by GlukRazor
OpenSim - моделирование опорно-двигательного аппарата


https://www.youtube.com/watch?v=0e6vQV_ioCI




OpenSim - это свободное программное обеспечение, используемое учеными всего мира для моделирования людей и животных и понимания того, как они двигаются. Например, данное ПО позволяет хирургам-ортопедам моделировать влиянием проводимых ими операций для детей с ДЦП.




https://www.youtube.com/watch?v=WSsVlwDS-vY





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




Сайт проекта http://opensim.stanford.edu - ПО собрано под Windows и macOS




https://youtu.be/ME0VHfCtIM0


#biomed #open_source #opensim
https://tinyurl.com/yx9hkymv
by Юрий Новожилов
manim - как сделать вашу научную презентацию захватывающей

Многие гики от науки знают, что в сети есть отличный сайт от MIT 3blue1brown.com занимающейся популяризацией науки. Их канал на YouTube ломится от огромного числа видео роликов, деланных с большим вкусом и умением. Вот, например, видео про ряды Фурье.




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




Хотите делать такие же классные видео по результатам ваших исследований? Нет проблем: у коллег из 3Blue1Brown есть репозиторий на GitHub, где выложены исходные коды их движка создания анимированной научной инфографики manim. Все, что вам нужно, этот Python, FFmpeg и LaTeX. Ну а далее - читайте инструкции по ссылке на репозиторий github.com/3b1b/manim

#3blue1brown #ffmpeg #latex #open_source #python
https://tinyurl.com/ybn92n6a
by GlukRazor
Сверхзвуковое обтекание цилиндра


https://youtu.be/pPP26zelb0M




Не знаю как у вас, а у меня к вечеру понедельника остались силы только на залипание на это видео. Тут у нас всего 2.4 миллиона степеней свободы и число Маха = 3 - выглядит очень красиво. Расчет выполнен с применением открытой свободной C++ библиотеки https://www.dealii.org. Ну а репозиторий проекта тут: https://github.com/conservation-laws/ryujin

#cfd #dealii #open_source
https://tinyurl.com/y9l4crxb
by GlukRazor
MOOSE - непростой лось


https://www.youtube.com/watch?v=6shfkm3fnLY




MOOSE (Multiphysics Object-Oriented Simulation Environment, Объектно-ориентированная междисциплинарная среда моделирования, https://mooseframework.inl.gov) представляет собой "конечный элементный" фреймворк к открытым исходным кодом, главным образом, разработанных Национальной лабораторией штата Айдахо (Idaho National Laboratory). По заявлениям разработчиков, MOOSE обеспечивает высокоуровневый интерфейс для работы с некоторыми из наиболее сложных нелинейных решателей на планете. Все детали взаимодействия инженера с MOOSE продуманы до мелочей, начиная с процесса установки и заканчивая запуском расчета на современных суперкомпьютерах. Официальное видео о данном коде всего одно, но это запись семинара почти на 12 (ДВЕНАДЦАТЬ!!!) часов.




https://www.youtube.com/watch?v=2tJwBsYaLaI




Ключевые фишки кода:



Сильно связанный междисциплинарный неявный решательАвтоматическое распараллеливание расчета (самый большой запуск > 100 000 процессорных ядер!)Модульная разработка упрощает повторное использование кодаВстроенная работа с адаптивными сеткамиМетод Галеркина решения СЛАУ, как непрерывный, так и разрывный (можно совмещать в одной задаче)Интуитивно понятные параллельные многоуровневые решения (см. видео ниже)Гибкий, расширяемый пользовательский интефейс



А вот по этой ссылке вы найдете запись учебного курса по данному MOOSE, который был прочитан в Университете штата Северная Каролина в 2018 году: https://www.youtube.com/playlist?list=PLN13vTvNU59uNSw-RmcRbSW37zKcOK1yR

#moose #open_source
https://tinyurl.com/ydapy34s
by GlukRazor
Project Chrono


https://vimeo.com/185824185




Chrono - это открытый фреймворк математического моделирования физических процессов на C++. Библиотеки фреймворк позволяют решать такие задачи, как твердотельная кинематика, CFD и FEM моделирование и различные бессеточные методы/методы частиц. Разработкой кода занимается Висконсинский центр прикладных вычислений (Wisconsin Applied Computing Center, WACC) Университета штата Висконсин-Мэдисон (University of Wisconsin-Madison). Кроме того, доступна работа с фреймворком из Python благодаря PyChrono. Кроме того, все это еще может стыковаться с TensorFlow для накопления статистики и машинного обучения.




https://youtu.be/FzF_W1-R5Eg




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




https://youtu.be/pd_vmqW67lA




Сайт проетка: https://projectchrono.org/




https://www.youtube.com/watch?v=-ENZxnEj-io





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






#gpu #open_source #projectchrono #pychrono
https://tinyurl.com/ydqtbqdu
by GlukRazor
Моделирование детонации сферического ВВ


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




Примеры залипательных и красивых видео про воздушные ударные волны. На видео хорошо видно образование первой и второй ударной волны, распространяющейся от точки детонации.




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


#blast #blastfoam #he #open_source
https://tinyurl.com/yeyf6v2n
by GlukRazor
Дефлаграционно-детонационный переход


https://youtu.be/n_pm2Du2DNk




Математическое моделирование эксперимента, проведенного в Национальной лаборатории Лоуренса Ливермора (Lawrence Livermore National Laboratory, LLNL): горючая водородно-воздушная смесь в закрытом прямоугольном канале L = 5,4 м, W = 300 мм и H = 60 мм, с плоскими пластинчатыми препятствиями толщиной 12 мм, расположенными на расстоянии 300 мм. Расчет выполнен в blastFoam - свободном решателе с открытым исходным кодом для многокомпонентных сжимаемых потоков, основанном на модели пяти уравнений, применяемый для решения задач детонации фугасных взрывчатых веществ, взрывобезопасности и воздушного взрыва.

#blastfoam #llnl #open_source #openfoam
https://tinyurl.com/yev6zzra
by GlukRazor
Цепочный фонтан





Довольно занимательный эффект цепного фонтана (https://en.wikipedia.org/wiki/Chain_fountain) был объяснен аналитически в 2014 году в публикации J. S. Biggins, M. Warner "Understanding the chain fountain"(https://doi.org/10.1098/rspa.2013.0689). А еще это увлекательное физическое явление можно смоделировать.




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




Например, тут его смоделировали в открытом 2D физическом движке для игр ExtremePhysics (https://www.maartenbaert.be/extremephysics/)




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




Или можно написать собственный открытый код чисто под эту задачу (https://github.com/RichtersFinger/ChainSimulation)




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


#extremephysics #open_source #simulationfriday
https://tinyurl.com/yfcq58hv
by GlukRazor
Задача Кирша в Code_Aster


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




Code_Aster проверенный годам и уважаемый код для прочностных расчетов, сделанный французскими атомщиками. Он бесплатен, и, казалось бы, кроме документации, написанной преимущественно на французском языке, почему бы не взять и пользоваться? Но вот я смотрю, каких приседаний требует постановка простейшей классической задачи из линейной механики... Кто тут еще считает что в Ansys Classic странный интерфейс? Кто думает, что Workbecnh не удобен? :-)

#code_aster #gmesh #open_source
https://tinyurl.com/yj6bzpu5
by GlukRazor
HexGen и Hex2Spline: ALLHEX и IGA сетки для LS-DYNA

Коллеги, на мой взгляд, сегодня просто огненный контент. Представляю вам два открытых набора консольных утилит, HexGen и Hex2Spline, разработанные группой профессора Юнцзе Джессики Чжан (Yongjie Jessica Zhang) в Университете Карнеги-Меллон (Carnegie Mellon University). Что бы лучше понимать, эта группа очень тесно связана со всем, что сейчас делается в области IGA для LS-DYNA и Corefrom.







Рассматриваемый комплект утилит позволяет на основе произвольной геометрии строить ALL-HEX неструктурированную сетку при помощи реализации алгоритма поликуба - это делает HexGen. А уже на основе полученной сетки Hex2Spline строить модель для IGA расчета, извлекая данные сплайнов Безье и записывая их в формат BEXT, напрямую читаемый LS-DYNA и визуализируемый в LS-PrePost.







Что особенно приятно, так это степень проработки вопроса. В репозитории проекта вы найдете не только все сходные коды утилит и собранные бинарники по Windows - вы найдете подробные инструкции по пересборке утилит. Естественно, в репозитории есть и тренировочные примеры с итогами правильной работы софта. А еще есть сопроводительная научная статья, в которой вы найдете подробные инструкции как пользоваться всеми утилитами и как настраивать их работу для разных геометрических моделей.



Научная статья: https://arxiv.org/abs/2011.14213



Репозиторий проекта: https://github.com/yu-yuxuan/HexGen_Hex2Spline



Страничка группы профессора Джессики Чжан в Университете Карнеги-Меллон: https://www.meche.engineering.cmu.edu/directory/bios/zhang-yongjie.html

#all-hex #ansys #bext #iga #ls-dyna #ls-prepost #open_source #polycube
https://tinyurl.com/ydnqewkz
by GlukRazor
Сравнение работы кодов моделирования детонации ВВ

Разработчики blastFoam, открытого CFD кода на базе openFoam, специализирующегося на задачах детонации ВВ и распространении ударных волны в воздухе, опубликовали любопытное сравнение. Они смоделировали детонацию сферического заряда тротила в воздухе в бесконечном домене - довольно простая постановка с хорошо известными аналитическими решениями.







Моделирование они выполнили в:



Ansys Autodyn - код, разработанный когда-то, поглощённой компанией Century Dynamics - заточен под решение задач ОПКAnsys LS-DYNA - код, разработанный, поглощённой компанией LSTC - заточен под решение сильно связанных высоконелинейных задачEUROPLEXUS - или EpX, полуоткрытьй код для моделирования быстропротекающих процессов от французской промышленности, работает на основе моделей, подготовленных для Code_Aster. CHT - код для моделирования быстропротекающих процессов от Сандийских национальных лабораторийblastFoam, который я уже представил



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







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



Ссылка на оригинальный пост: www.linkedin.com/pulse/blastfoam-comparison-explosive-airblast-/

#ansys #autodyn #blast #blastfoam #cht #europlexus #ls-dyna #open_source #openfoam #sandia
https://tinyurl.com/yzxkzr4r
by GlukRazor
ProPoMax





ProPoMax - это открытый пре-пост для открытого же FEM кода CalculiX. Для настолько открытого кода выглядит даже симпатично. Сайт проекта: prepomax.fs.um.si/



#open_source #propomax
https://tinyurl.com/yhf2fmxb
by GlukRazor
Национальная лаборатория Лоуренса Ливермора и атака астероидов!

Национальная лаборатория Лоуренса Ливермора (LLNL) принимает участие в первом в истории NASA испытании планетарной защиты, в ходе которого космический аппарат намеренно столкнется с астероидом под названием Dimorphos.




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




В ходе испытания Double Asteroid Redirect Test (DART) будут изучены технологии, которые позволят предотвратить столкновение опасного астероида с Землей. DART - это первая демонстрация кинетического ударного механизма для изменения движения астероида в космосе. Астероид является маленькой луной более крупного астероида под названием Дидимос. Удар в Dimorphos не представляет опасности для Земли.







Нас в этой новости интересует инструмент моделирования такого уникального события. Им будет свободный бессеточный код Spheral собственной разработки LLNL. Код умеет SPH (гидродинамика сглаженных частиц) и ASPH (адаптивная гидродинамика сглаженных частиц). Он также может учитывать предоставляем гравитацию (как само гравитацию с помощью методов N-тел, так и наложение произвольных внешних сил) и моделирование повреждений в твердых телах с помощью стохастической техники Гради-Киппа. Код можно расширять при помощи C++ или Python, причем Python позволяет добавлять именно физику и алгоритмы, специфичные для конкретной задачи.



Источник: www.llnl.gov/news/lawrence-livermore-takes-part-nasas-first-planetary-defense-test



Репозиторий кода Spheral: https://github.com/LLNL/spheral

#dart #llnl #open_source #sph #spheral
https://tinyurl.com/yeh78hvs
by GlukRazor