Jump to content

Изогеометрический анализ

Изогеометрический анализ — это вычислительный подход, который предлагает возможность интеграции анализа методом конечных элементов (FEA) в обычные NURBS на основе САПР инструменты проектирования . В настоящее время необходимо конвертировать данные между пакетами CAD и FEA для анализа новых проектов во время разработки, что является сложной задачей, поскольку два вычислительно-геометрических подхода различны. Изогеометрический анализ использует сложную геометрию NURBS (основу большинства пакетов САПР) непосредственно в приложении FEA. Это позволяет разрабатывать, тестировать и корректировать модели за один раз, используя общий набор данных. [1]

Пионерами этой техники являются Том Хьюз и его группа из Техасского университета в Остине . Эталонной бесплатной программной реализацией некоторых методов изогеометрического анализа является GeoPDE. [2] [3] Аналогично, другие реализации можно найти в Интернете. Например, ПетИГА [4] представляет собой открытую среду для высокопроизводительного изогеометрического анализа, в значительной степени основанную на PETSc . Кроме того, MIGFEM — это еще один код IGA, который реализован в Matlab и поддерживает обогащение IGA Partition of Unity для 2D и 3D разрушения. Более того, G+Smo [5] — это открытая библиотека C++ для изогеометрического анализа. В частности, ФЕАП [6] это программа анализа методом конечных элементов, которая включает библиотеку изогеометрического анализа FEAP IsoGeometric (версия FEAP84 и версия FEAP85).

Преимущества IGA по сравнению с FEA

[ редактировать ]

Изогеометрический анализ дает два основных преимущества по сравнению с методом конечных элементов: [1] [7]

В рамках IGA понятия как управляющей сетки , так и физической сетки. определены [1]

Управляющая сетка состоит из так называемых контрольных точек и получается кусочно -линейной интерполяцией их . Контрольные точки играют также роль степеней свободы (DOF). [1]

Физическая сетка лежит непосредственно на геометрии и состоит из участков и узлов. В зависимости от количества патчей, которые используются в конкретной физической сетке, эффективно используется подход с одним или несколькими патчами. Участок отображается из эталонного прямоугольника в двух измерениях и из эталонного кубоида в трех измерениях: его можно рассматривать как всю вычислительную область или меньшую ее часть. Каждый патч можно разложить на узлы, которые представляют собой точки , линии и поверхности в 1D, 2D и 3D соответственно. Узлы вставляются внутрь узловых пролетов и определяют элементы. Базовые функции через узлы, с степень многочлена и кратность конкретного узла и между определенным узлом и следующим или предыдущим. [1]

Вектор узла

[ редактировать ]

Вектор узла, обычно обозначаемый как , представляет собой набор ненисходящих точек. это узел, количество функций, относится к порядку базисных функций. Узел делит пролет узла на элементы. Вектор узла является однородным или неоднородным в зависимости от того, равноудалены или нет его узлы, если не учитывать их кратность. Если появились первый и последний узлы раз вектор узла называется открытым. [1] [7]

Базовые функции

[ редактировать ]

После того, как дано определение вектора узла, в этом контексте можно ввести несколько типов базисных функций, таких как B-сплайны , NURBS и T-сплайны . [1]

B-сплайны

[ редактировать ]

B-сплайны можно получить рекурсивно из кусочно-постоянной функции с помощью : [1]

Используя алгоритм Де Бура , можно генерировать B-сплайны произвольного порядка. : [1]

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

B-сплайны, сгенерированные таким образом, обладают свойствами как разделения единицы, так и положительности, то есть: [1]

Чтобы вычислить производные или порядок принадлежащий B-сплайны степени , можно использовать другую рекурсивную формулу: [1]

где:

всякий раз, когда знаменатель коэффициент равен нулю, весь коэффициент также принудительно равен нулю.

Кривую B-сплайна можно записать следующим образом: [7]

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

Распространение на двумерный случай легко получить на основе кривых B-сплайнов. [7] В частности, поверхности B-сплайна представлены как: [7]

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

Наконец, тела B-сплайнов, для которых необходимы три набора базисных функций B-сплайнов и тензор контрольных точек, можно определить как: [7]

В IGA базисные функции также используются для разработки вычислительной области, а не только для представления численного решения. По этой причине они должны обладать всеми свойствами, позволяющими точно представлять геометрию. Например, B-сплайны из-за своей внутренней структуры не способны создавать правильные круглые формы. [1] Чтобы обойти эту проблему, вводятся неоднородные рациональные B-сплайны, также известные как NURBS, следующим образом: [1]

где представляет собой одномерный B-сплайн, называется весовой функцией и, наконец, это масса.

Следуя идее, развитой в подразделе о B-сплайнах, кривая NURBS генерируется следующим образом: [1]

с вектор контрольных точек.

Распространение базисных функций NURBS на многообразия более высоких размерностей (например, 2 и 3) определяется следующим образом: [1]

hpk-уточнения

[ редактировать ]

В IGA есть три метода, позволяющие расширить пространство базисных функций, не затрагивая геометрию и ее параметризацию. [1]

Первый из них известен как вставка узла (или h-уточнение в рамках FEA), где получается из с добавлением большего количества узлов, что подразумевает увеличение как количества базисных функций, так и контрольных точек. [1]

Второй метод называется повышением степени (или p-уточнением в контексте МКЭ), которое позволяет повысить полиномиальный порядок базисных функций. [1]

Наконец, третий метод, известный как k-уточнение (не имеющий аналога в FEA), основан на двух предыдущих методах, т.е. сочетает в себе повышение порядка со вставкой уникального узла в . [1]

  1. ^ Перейти обратно: а б с д и ж г час я дж к л м н тот п д р с т Коттрелл, Дж. Остин; Хьюз, Томас-младший; Базилевс, Юрий (октябрь 2009 г.). Изогеометрический анализ: на пути к интеграции CAD и FEA . Джон Уайли и сыновья . ISBN  978-0-470-74873-2 . Проверено 22 сентября 2009 г.
  2. ^ «GeoPDE: бесплатный программный инструмент для изогеометрического анализа PDE» . 2010 . Проверено 7 ноября 2010 г.
  3. ^ де Фалько, К.; А. Реали; Р. Васкес (2011). «GeoPDE: исследовательский инструмент для изогеометрического анализа PDE». Адв. англ. Программное обеспечение . 42 (12): 1020–1034. дои : 10.1016/j.advengsoft.2011.06.010 .
  4. ^ «PetIGA: основа для высокопроизводительного изогеометрического анализа» . 2012. Архивировано из оригинала 14 июля 2014 года . Проверено 7 августа 2012 г.
  5. ^ «G+Smo: библиотека C++ для изогеометрического анализа, разработанная в RICAM, Линц» . 2017 . Проверено 9 июля 2017 г.
  6. ^ «FEAP: FEAP — это программа анализа методом конечных элементов общего назначения, предназначенная для исследовательских и образовательных целей и разработанная в Калифорнийском университете в Беркли» . 2018 . Проверено 21 апреля 2018 г.
  7. ^ Перейти обратно: а б с д и ж г Пеголотти, Лука; Деде, Лука; Квартерони, Альфио (январь 2019 г.). «Изогеометрический анализ электрофизиологии сердца человека: численное моделирование уравнений бидоменов в предсердиях» (PDF) . Компьютерные методы в прикладной механике и технике . 343 : 52–73. Бибкод : 2019CMAME.343...52P . дои : 10.1016/j.cma.2018.08.032 . hdl : 11311/1066014 . S2CID   53613848 .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: c7497a10b82d9eecb176b156a3a62aea__1713452640
URL1:https://arc.ask3.ru/arc/aa/c7/ea/c7497a10b82d9eecb176b156a3a62aea.html
Заголовок, (Title) документа по адресу, URL1:
Isogeometric analysis - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)