Метод растянутой сетки

Численная техника

Метод растянутой сетки ( SGM ) — это численный метод поиска приближенных решений различных математических и инженерных задач, которые могут быть связаны с поведением упругой сетки. В частности, метеорологи используют метод растянутой сетки для прогнозирования погоды [1] , а инженеры используют метод растянутой сетки для проектирования палаток и других растяжимых конструкций .

Уточнение сетки FEM и BEM

В последние десятилетия методы конечных элементов и граничных элементов (FEM и BEM) стали основой промышленного инженерного проектирования и анализа. Все более крупные и сложные конструкции моделируются с использованием FEM или BEM. Однако некоторые проблемы инженерного анализа FEM и BEM все еще остаются на переднем крае. Первая проблема — это надежность инженерного анализа, которая сильно зависит от качества исходных данных, полученных на этапе предварительной обработки. Известно, что методы автоматической генерации сетки элементов на этом этапе стали широко используемыми инструментами для анализа сложных реальных моделей. [2] С ростом популярности FEM и BEM появляется стимул для улучшения алгоритмов автоматического построения сетки. Однако все эти алгоритмы могут создавать искаженные и даже непригодные для использования элементы сетки. Существует несколько методов, которые могут взять существующую сетку и улучшить ее качество. Например, сглаживание (также называемое уточнением сетки ) является одним из таких методов, который изменяет расположение узлов, чтобы минимизировать искажение элементов. Метод растянутой сетки (SGM) позволяет очень легко и быстро получать псевдорегулярные сетки в одношаговом решении (см. [3] ).

Предположим, что имеется произвольная треугольная сетка, вложенная в плоский полигональный односвязный контур и полученная с помощью процедуры автосетки (см. рис. 1). Можно далее предположить, что сетка, рассматриваемая как физическая узловая система, искажена рядом искажений. Предполагается, что полная потенциальная энергия этой системы пропорциональна длине некоторого -мерного вектора, компонентами которого являются все сегменты сети.   н {\displaystyle \ н}

Рис. 1 Треугольная сетка, ограниченная плоским полигональным односвязным контуром

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

П = Д дж = 1 н Р дж 2 {\displaystyle \Pi =D\sum _{j=1}^{n}{R_{j}}^{2}}

где

  •   н {\displaystyle \ н} - общее количество сегментов в сети,
  •   Р дж {\displaystyle \ R_{j}} - Длина сегмента номера ,   дж {\displaystyle \ j}
  •   Д {\displaystyle \ D} - произвольная константа.

Длина номера сегмента может быть выражена двумя узловыми координатами как   дж {\displaystyle \ j}

  Р = ( Х 12 Х 11 ) 2 + ( Х 22 Х 21 ) 2 {\displaystyle \ R={\sqrt {(X_{12}-X_{11})^{2}+(X_{22}-X_{21})^{2}}}}

Можно также предположить, что вектор координат всех узлов связан с неискаженной сетью, а вектор координат связан с искаженной сетью. Выражение для вектора можно записать как {   Х } {\displaystyle \{\ X\}} {   Х } {\displaystyle \{\ X'\}} {   Х } {\displaystyle \{\ X\}}

{   Х } = {   Х } + { Δ   Х } {\displaystyle \{\ X\}=\{\ X'\}+\{\Дельта \ X\}}

Определение вектора связано с минимизацией квадратичной формы по инкрементному вектору , т.е. {   Х } {\displaystyle \{\ X\}}   П {\displaystyle \ \Пи} { Δ   Х } {\displaystyle \{\Дельта \ X\}}

П Δ Х к л = 0 {\displaystyle {\frac {\partial \Pi }{\partial \Delta X_{kl}}}=0}

где

  •   л {\displaystyle \ л} - номер внутреннего узла области,
  •   к {\displaystyle \ к} - число координат

После всех преобразований мы можем записать следующие две независимые системы линейных алгебраических уравнений

[   А ] { Δ Х 1 } = {   Б 1 } {\displaystyle [\ A]\{\Дельта X_{1}\}=\{\ B_{1}\}}
[   А ] { Δ Х 2 } = {   Б 2 } {\displaystyle [\ A]\{\Delta X_{2}\}=\{\ B_{2}\}}

где

  • [   А ] {\displaystyle [\ А]} - симметричная матрица в ленточной форме, аналогичная глобальной матрице жесткости сборки МКЭ,
  • { Δ   Х 1 } {\displaystyle \{\Дельта \ X_{1}\}} и - инкрементные векторы координат всех узлов по осям 1, 2, { Δ   Х 2 } {\displaystyle \{\Дельта \ X_{2}\}}
  • {   Б 1 } {\displaystyle \{\ B_{1}\}} и - правые части векторов, объединенные координатами всех узлов в осях 1, 2. {   Б 2 } {\displaystyle \{\ B_{2}\}}
Рис. 2 Слева: искаженная 2D-сетка, справа: исправленная сетка

Решение обеих систем, сохраняя все граничные узлы консервативными, получает новые внутренние положения узлов, соответствующие неискаженной сетке с псевдорегулярными элементами. Например, на рис. 2 представлена ​​прямоугольная область, покрытая треугольной сеткой. Начальная автосетка имеет некоторые вырожденные треугольники (левая сетка). Окончательная сетка (правая сетка), полученная процедурой SGM, является псевдорегулярной без каких-либо искаженных элементов.

Поскольку указанные выше системы линейны, процедура очень быстро переходит к одношаговому решению. Более того, каждое конечное положение внутреннего узла удовлетворяет требованию координатного арифметического среднего узлов, окружающих его, а также удовлетворяет критериям Делоне . Таким образом, SGM имеет все положительные значения, свойственные лапласовским и другим видам сглаживающих подходов, но гораздо проще и надежнее из-за представления целочисленных конечных матриц. Наконец, описанный выше SGM прекрасно применим не только к 2D-сеткам, но и к 3D-сеткам, состоящим из любых однородных ячеек, а также к смешанным или переходным сеткам.

Решение проблемы минимальной поверхности

Математически поверхность, вложенная в неплоскую замкнутую кривую, называется минимальной, если ее площадь минимальна среди всех поверхностей, проходящих через эту кривую. Наиболее известным образцом минимальной поверхности является мыльная пленка, ограниченная проволочным каркасом. Обычно для создания минимальной поверхности используется фиктивный конститутивный закон, который поддерживает постоянное предварительное напряжение, независимое от любых изменений деформации. [4] Альтернативный приближенный подход к решению задачи минимальной поверхности основан на SGM. Эта формулировка позволяет минимизировать поверхность, вложенную в неплоские и плоские замкнутые контуры.

Рис 3. Катеноидальная поверхность

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

[   А ] { Δ Х 3 } = {   Б 3 } {\displaystyle [\ A]\{\Delta X_{3}\}=\{\ B_{3}\}}

Решая все три системы одновременно, можно получить новую сетку, которая будет аппроксимирующей минимальной поверхностью, вложенной в неплоскую замкнутую кривую из-за минимума функции , где параметр .   П {\displaystyle \ \Пи}   дж = 1 , 2 , 3 {\displaystyle \ j=1,2,3}

В качестве примера поверхность катеноида , рассчитанная описанным выше способом, представлена ​​на рис. 3. Радиусы колец и высота катеноида равны 1,0. Числовая площадь катеноидальной поверхности, определенная по СГМ, равна 2,9967189 (точное значение 2,992).

Нахождение формы растяжимых тканевых структур

Рис. 4 Гипар (гиперболический параболоид)
Рис. 5 Тент седловидного типа

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

Рис. 6 Модель сетки покрытия танцпола
Рис. 7 Рендеринг покрытия танцпола
Рис. 8 Настоящее покрытие танцпола

Предварительное проектирование натяжных конструкций включает определение начальной конфигурации, называемой поиском формы. Помимо удовлетворения условий равновесия, начальная конфигурация должна соответствовать как архитектурным (эстетическим), так и структурным (прочность и устойчивость) требованиям. Кроме того, должны быть соблюдены требования к пространству и зазорам, главные напряжения мембраны должны быть растягивающими, чтобы избежать образования складок, а радиусы двойной кривизны поверхности должны быть достаточно малыми, чтобы выдерживать нагрузки вне плоскости и обеспечивать устойчивость конструкции (работа [5] ). Было разработано несколько вариантов подходов к поиску формы на основе МКЭ, чтобы помочь инженерам в проектировании натяжных тканевых конструкций. Все они основаны на том же предположении, что и для анализа поведения натяжных конструкций при различных нагрузках. Однако, как отмечают некоторые исследователи, иногда может быть предпочтительнее использовать так называемые « минимальные поверхности » при проектировании натяжных конструкций.

Физический смысл SGM заключается в сходимости энергии произвольной сетчатой ​​структуры, встроенной в жесткий (или упругий) 3D контур, к минимуму, который эквивалентен минимальной сумме расстояний между произвольными парами узлов сетки. Это позволяет решить задачу минимальной поверхностной энергии, заменив нахождение минимума суммарной энергии сетчатой ​​структуры нахождением, что дает гораздо более простую окончательную алгебраическую систему уравнений, чем обычная формулировка FEM. Обобщенная формулировка SGM предполагает возможность приложения набора внешних сил и жестких или упругих ограничений к узлам сетчатой ​​структуры, что позволяет моделировать различные внешние эффекты. Для такой формулировки SGM можно получить следующее выражение

П = дж = 1 н Д дж Р дж 2 + я = 1 3 ( к = 1 м С я к Δ Х я к 2 к = 1 м П я к Δ Х я к ) {\displaystyle \Pi =\sum _{j=1}^{n}D_{j}R_{j}^{2}+\sum _{i=1}^{3}\left(\sum _{k=1}^{m}C_{ik}\Delta X_{ik}^{2}-\sum _{k=1}^{m}P_{ik}\Delta X_{ik}\right)}

где

  •   н {\displaystyle \ н} - общее количество сегментов сетки,
  •   м {\displaystyle \ м} - общее количество узлов,
  •   Р дж {\displaystyle \ R_{j}} - длина сегмента номер ,   дж {\displaystyle \ j}
  •   Д дж {\displaystyle \ D_{j}} - жесткость сегмента номер ,   дж {\displaystyle \ j}
  •   Δ Х я к {\displaystyle \ \Delta X_{ik}} - приращение координаты узла на оси ,   к {\displaystyle \ к}   я {\displaystyle \ я}
  •   С я к {\displaystyle \ C_{ik}} - жесткость упругой связи в узле на оси ,   к {\displaystyle \ к}   я {\displaystyle \ я}
  •   П я к {\displaystyle \ P_{ik}} - внешняя сила в узле на оси .   к {\displaystyle \ к}   я {\displaystyle \ я}

Развертывание проблемы и генерация шаблона раскроя

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

Цель состоит в том, чтобы разработать формы, описанные этими данными, как можно ближе к идеальным дважды изогнутым полосам. В общем, генерация шаблона раскроя включает два этапа. Во-первых, глобальная поверхность натяжной конструкции делится на отдельные полотна. Соответствующий шаблон раскроя на втором этапе можно найти, просто взяв каждую полосу ткани и развернув ее на плоской области. В случае идеальной дважды изогнутой поверхности мембраны подповерхность не может быть просто развернута, и ее необходимо сплющить. Например, в [6] [7] SGM использовался для решения задачи сплющивания.

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

я 1 = Э 1 ( ты , в ) г ты 2 + 2 Ф 1 ( ты , в ) г ты г в + Г 1 ( ты , в ) г в 2 {\displaystyle I_{1}=E_{1}(u,v)\operatorname {d} u^{2}+2F_{1}(u,v)\operatorname {d} u\operatorname {d} v+ G_{1}(u,v)\operatorname {d} v^{2}}
я 2 = Э 2 ( ты , в ) г ты 2 + 2 Ф 2 ( ты , в ) г ты г в + Г 2 ( ты , в ) г в 2 {\displaystyle I_{2}=E_{2}(u,v)\operatorname {d} u^{2}+2F_{2}(u,v)\operatorname {d} u\operatorname {d} v+G_{2}(u,v)\operatorname {d} v^{2}}

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

I 2 = λ I 1 {\displaystyle {\sqrt {I_{2}}}=\lambda {\sqrt {I_{1}}}}

где — коэффициент искажения поверхности вследствие конформного отображения.   λ {\displaystyle \ \lambda }

Известно, что первая квадратичная форма отражает расстояние между двумя точками поверхности и . Когда -ratio близко к 1, приведенное выше уравнение сходится к условию изометрического отображения и к равноплощадному отображению соответственно из-за инвариантных углов между любыми кривыми и инвариантности любых частей площади. Помня, что первый этап нахождения формы основан на треугольной сетке поверхности, и используя метод взвешенных остатков для описания изометрического и равноплощадного отображения минимальной поверхности на плоскую область, мы можем записать следующую функцию, которая определяется суммой интегралов по отрезкам криволинейных треугольников   ( u , v ) {\displaystyle \ (u,v)}   ( u + d u , v + d v ) {\displaystyle \ (u+\operatorname {d} u,v+\operatorname {d} v)}   λ {\displaystyle \ \lambda }

Π = D j = 1 n S j w j ( λ I 1 I 2 ) 2 d s {\displaystyle \Pi =D\sum _{j=1}^{n}\oint _{S_{j}}w_{j}\left(\lambda {\sqrt {I_{1}}}-{\sqrt {I_{2}}}\right)^{2}\operatorname {d} s}

где

  •   n {\displaystyle \ n} - общее количество ячеек сетки,
  •   w j {\displaystyle \ w_{j}} - весовые соотношения,
  •   Π {\displaystyle \ \Pi } - общий остаток картирования,
  •   D {\displaystyle \ D} - константа, которая не влияет на конечный результат и может быть использована в качестве масштабного коэффициента.

Учитывая дополнительные весовые соотношения , мы можем преобразовать уравнение в приближенную конечную сумму, которая является комбинацией линейных расстояний между узлами поверхностной сетки, и записать основное условие отображения равноплощадной поверхности как минимум следующей нелинейной функции   w j = 1 {\displaystyle \ w_{j}=1}

Π = D j = 1 n S j w j ( λ R j L j ) 2 d s {\displaystyle \Pi =D\sum _{j=1}^{n}\oint _{S_{j}}w_{j}\left(\lambda R_{j}-L_{j}\right)^{2}\operatorname {d} s}

где

  •   R j {\displaystyle \ R_{j}} - начальная длина линейного сегмента number ,   j {\displaystyle \ j}
  •   L j {\displaystyle \ L_{j}} - конечная длина сегмента number ,   j {\displaystyle \ j}
  •   λ {\displaystyle \ \lambda } - коэффициент искажения близок к 1 и может быть разным для каждого сегмента.

Начальная и конечная длины сегмента могут быть выражены, как обычно, двумя узловыми координатами:   j {\displaystyle \ j}

R = ( X 12 X 11 ) 2 + ( X 22 X 21 ) 2 + ( X 32 X 31 ) 2 {\displaystyle R={\sqrt {(X_{12}-X_{11})^{2}+(X_{22}-X_{21})^{2}+(X_{32}-X_{31})^{2}}}}
L = ( x 12 x 11 ) 2 + ( x 22 x 21 ) 2 {\displaystyle L={\sqrt {(x_{12}-x_{11})^{2}+(x_{22}-x_{21})^{2}}}}

где

  •   X i k {\displaystyle \ X_{ik}} - координаты узлов начального участка,
  •   x i k {\displaystyle \ x_{ik}} - координаты узлов конечного сегмента.

Согласно исходному предположению для отображения плоской поверхности можно записать выражение для векторов и с использованием термина приращения координат можно записать как   x 32 = x 31 = 0 {\displaystyle \ x_{32}=x_{31}=0} {   x } {\displaystyle \{\ x\}} {   X } {\displaystyle \{\ X\}}

{   x } = {   X } + { Δ   X } {\displaystyle \{\ x\}=\{\ X\}+\{\Delta \ X\}}
Рис. 9 Вырез тента с двумя пиками
Рис. 10 Первоначальный вид заплатки
Рис. 11. Плоский рисунок накладки

Определение вектора производится так же, как и ранее. { Δ   X } {\displaystyle \{\Delta \ X\}}

Π Δ X k l = 0 {\displaystyle {\frac {\partial \Pi }{\partial \Delta X_{kl}}}=0}

После преобразований мы можем записать следующие две независимые системы нелинейных алгебраических уравнений

[   A ] { Δ X 1 } = {   B 1 } + { Δ P 1 } {\displaystyle [\ A]\{\Delta X_{1}\}=\{\ B_{1}\}+\{\Delta P_{1}\}}
[   A ] { Δ X 2 } = {   B 2 } + { Δ P 2 } {\displaystyle [\ A]\{\Delta X_{2}\}=\{\ B_{2}\}+\{\Delta P_{2}\}}

где все части системы могут быть выражены как и ранее и являются векторами псевдонапряжений в осях 1, 2, которые имеют следующий вид {   Δ P 1 } {\displaystyle \{\ \Delta P_{1}\}} {   Δ P 2 } {\displaystyle \{\ \Delta P_{2}\}}

{ Δ P l t } = { j = 1 N λ R m L m ( x l m x l t ) } {\displaystyle \{\Delta P_{lt}\}=-\left\{\sum _{j=1}^{N}\lambda {\frac {R_{m}}{L_{m}}}(x_{lm}-x_{lt})\right\}}

где

  •   N {\displaystyle \ N} - общее количество узлов, окружающих номер узла ,   t {\displaystyle \ t}
  •   l {\displaystyle \ l} - количество глобальных осей.

Описанный выше подход является другой формой SGM и позволяет получить две независимые системы нелинейных алгебраических уравнений, которые могут быть решены любой стандартной итерационной процедурой. Чем меньше гауссова кривизна поверхности, тем выше точность отображения на плоскость. Как правило, отображение на плоскость позволяет получить шаблон с линейными размерами на 1–2% меньше соответствующих пространственных линий конечной поверхности. Поэтому при отображении на плоскость необходимо предусматривать соответствующие отступы.

Типичный образец выреза — также называемый вырезом, клином (сегментом) или заплатой — представлен на рис. 9, 10, 11.

Смотрите также

Ссылки

  1. ^ ЦЯНЬ Цзянь-хуа. «Применение растянутой сетки с переменным разрешением к региональной атмосферной модели с физической параметризацией»
  2. ^ Зенкевич О.С., Келли Д.В., Беттс П. Сопряжение метода конечных элементов и процедуры граничного решения. // Международный журнал численных методов в машиностроении, т. 11, № 12, 1977. С. 355–375.
  3. ^ Попов Э. В., О некоторых вариационных формулировках для минимальной поверхности. Труды Канадского общества механиков по машиностроению, Альбертский университет, т. 20, № 4, 1997, стр. 391–400.
  4. ^ Табаррок, И. Сюн. Некоторые вариационные формулировки для минимальной поверхности. Acta Mechanica, т. 89/1–4, 1991, стр. 33–43.
  5. ^ Б. Табаррок, З. Цинь. Поиск формы и генерация шаблонов раскроя для натяжных конструкций из ткани, -Микрокомпьютеры в гражданском строительстве, № 8, 1993, стр. 377–384).
  6. ^ Попов Е.В. Геометрическое моделирование конструкций тентовых тканей методом натянутых сеток. Труды 11-й Международной конференции по компьютерной графике и машинному зрению GRAPHICON'2001. ННГУ, Нижний Новгород, 2001. С. 138–143.
  7. ^ Попов, Э. В. Генерация схем раскроя для конструкций тентового типа, представленных минимальными поверхностями. Труды Канадского общества машиностроения, Университет Альберты, т. 22, № 4А, 1999, стр. 369–377.
  • Система K3-Tent для построения и раскроя тканевых конструкций из натяжных материалов
  • Корпорация Кубантент
Retrieved from "https://en.wikipedia.org/w/index.php?title=Stretched_grid_method&oldid=1200515675"