6CAD-CAE-20 Триангуляция (1014139), страница 4
Текст из файла (страница 4)
З адача усложняется при выполнении требований локального сгущения сетки конечных элементов, когда приходится проводить оценку качества сетки относительно правильности выполнения этого требования.
В таких случаях приходится вводить понятие функции плотности КЭ и формулировать дополнительное условие оптимальности сетки относительно функции плотности.
Итак, если F(x, y, U, U’x ,U’y ,...) - неотрицательная функция плотности элементов для оптимальной сетки, то оптимальная сетка по отношению к функции плотности должна удовлетворять условиям однородности:
Здесь N – число конечных элементов, i - условная мера однородности (условная площадь) i - го конечного элемента реальной сетки, - условная мера однородности оптимальной сетки (средняя условная площадь конечного элемента).
Это условие однородности предполагает наличие ограничений снизу на радиусы окружностей, вписанных в конечный элемент (см. ниже)
Функция плотности F(x,y,U,U’x ,U’y ,...) определяется решением U(x,y) краевой задачи и видом КЭ.
Таким образом, построение сетки конечных элементов нельзя рассматривать независимо от нахождения U(x,y).
При неизвестном U(x,y) функция плотности элементов F может быть задана эмпирически, исходя из выработанных критериев оптимальности сетки (регулярности, невырожденности, необходимости сгущения сетки вблизи границ, в зонах физический неоднородности, геометрических особенностей, возмущений нагрузочных параметров).
В дальнейшем сетку будем считать квазиоптимальной по отношению к принятой функции плотности F.
В данном случае может не достигаться минимум среднего квадратического отклонения точного и приближенного решений.
Существование функции плотности F не следует понимать как некое точное математическое выражение - она может быть определена в виде совокупности некоторых критериальных оценок. Например, в разных подобластях рассчитываемого объекта указано число или площадь конечных элементов. Она может быть известной (заданной эмпирически или найденной в результате анализа предварительного упрощенного решения задачи).
Если сетка конечных элементов более или менее соответствует функции плотности F, то такую СКЭ называют квазиоптимальной.
Более универсальным способом оценки качества сетки КЭ, который можно использовать в процессе триангуляции, является метод штрафных функций.
Оценка качества сетки с помощью функций штрафа.
Рассмотрим оценку качества реальных КЭ, используя понятие штрафной функции f , которая в определенной степени зависит от плотности элементов реальных сеток, их размеров и формы. Например:
f(ei,F)= C1(ei,F)+ C2(ei,F)
где C1(ei ,F) 0 - штрафная функция неоптимальности размеров i - го КЭ:
C2(ei ,F) 0 - штрафная функция вырожденности i - го КЭ.
Примем для квазиоптимальной сетки C1(ei,F)= 0 и C2(ei,F)= 0 .
Рассмотрим отдельно каждое из слагаемых.
Введем понятие отклонения от оптимума размеров i - го КЭ.
где i - условная мера однородности (условная площадь) i - го КЭ реальной сетки, - условная мера однородности оптимальной сетки.
При использовании аппарата штрафных функций принимают, что в случае, когда di 0, т.е. i , решение задачи не содержит дополнительных ошибок, обусловленных размерами КЭ. И наоборот, если di > 0, т.е. i > , возникают дополнительные ошибки решения.
Это формулируется введением штрафной функции C1(ei ,F) и записывается следующим образом:
C1(ei ,F)= Ci(di)=
причем C1(d1) C1(d2), если d1 d2>0.
По усмотрению исследователя функция Ci(di) может иметь линейный, квадратичный или иной характер.
Отметим, что запись условий может принять иной характер в зависимости от смысла принятой функции плотности и критерия оценки.
Можно, например, "штрафовать за размеры" все элементы для которых существуют отклонения di . Но тогда необходимо будет привести убедительные доводы в пользу наложения штрафа на все КЭ, так как неоштрафованных КЭ не будет. Следует также иметь ввиду, что в таком случае может происходить наложение штрафов, например со штрафом за вырожденность, рассмотренный ниже. Это наложение может исказить управляющие действия функции штрафа при построении сетки, а также её оценке. Кроме того, очевидно, что при таком подходе штрафы будут возрастать при увеличении числа КЭ.
Итак, если происходит вырождение КЭ, т.е. радиусы окружностей вписанных в элементы квазиоптимальной становятся близкими нулю, то вводят вторую штрафную функцию C2(ei ,F) за вырожденность, которую записывают так:
если Ri 0
если Ri< 0
C2(ei ,F)= C2(Ri)=
причем С2( )> С2(
), если d1< d2 < 0, .где Ri = Ri - Rmin ;
Ri вычисляется в зависимости от формы конечного элемента.
Rmin(F, )- наименьший допустимый радиус вписанной окружности для элементов квазиоптимальной сетки с учётом функции плотности, размеров области и числа элементов.
Априорная оценка для Rmin может быть получена проще из условия:
где числовой множитель К = 0,15 –0 ,2.
Отсюда в общем случае Rmin . Источник такой оценки носит статистический характер, а использование функций штрафа на основе Rmin(F, ) проводится, как правило, при обработке больших потоков задач. Подчеркнем ещё раз, что это будет штраф только за вырожденность КЭ.
Напомним, что условие однородности (см. выше) применимо только при наличии «ограничений снизу на радиусы окружностей, вписанных в конечный элемент».
Оценка собственно формы КЭ проводится с помощью дополнительного штрафа – штрафа за форму КЭ. Цель – получить треугольники, наиболее близкие равносторонним. Повторим, что ошибка метода КЭ при решении на треугольной сетке обратно пропорциональна величине синуса минимального угла в элементах сетки.
Понятно, что элементарные соображения приводят к желательности равностороннего треугольного КЭ.
Кроме того, если стороны элементов сильно различаются по длине, то это приведет к плохой обусловленности матрицы накопленных уравнений и также к потере точности;
Помимо использования критериев табл. 2.4 функцию штрафа за форму КЭ можно разработать на основе отношения площади КЭ к площади вписанной в него окружности или на основе отношения радиуса вписанной в треугольник окружности к радиусу описанной.
Известно, например, что для любого треугольника отношение радиуса описанной окружности к радиусу вписанной окружности ≥ 2. Причем равенство имеет место для правильного треугольника.
Можно использовать некоторые известные соотношения в треугольнике. Например, отношение площади треугольника, вершинами которого
являются точки касания вписанной окружности, к площади данного треугольника АВС меньше или равно . При этом равно - для равностороннего треугольника.
Штрафы за форму строятся аналогично C1(ei,F) и C2(ei,F), но без использования функции плотности.
Общая функция штрафа чаще всего составляется неотрицательной и будет, например, в случае использования только штрафов C1(ei,F) и C2(ei,F) равна:
f(ei ,F)= C1(di )+ C2(Ri ).
Если используются дополнительные штрафы (например, за форму), в эту формулу добавляются слагаемые.
П росуммируем последнее соотношение для N элементов сетки:
Величина Z характеризует качество СКЭ. Очевидно, что для квазиоптимальной сетки Z =0.
Но построение реальных сеток неизбежно ведет к возникновению штрафов вследствие неоднородности КЭ.
С увеличением дискретизации исходной области при использовании КЭ определенного вида и заданных постоянных значениях и Rmin величина Z будет уменьшаться. В этом случае СКЭ оценивается как более оптимальная.
При формировании сеток с разным числом КЭ для одной области часто вводят функцию штрафа, отражающую несоответствие числа узлов и элементов реальной и квазиоптимальной сеток. Если реальная сетка содержит К1 узлов, и N1 элементов, а и Rmin заданы для квазиоптимальной СКЭ, содержащей К узлов и N элементов, причем К<К1 и N<N1, то штраф за это несоответствие будет выражаться функцией Т ( K, N, K, N ) 0
где N = N1 - N; K = K1 - K
Штрафная функция Т несет информацию об увеличении объема вычислений и, в конечном итоге, увеличении стоимости решения задачи при использовании реальной сетки, отличной от квазиоптимальной.
Рассмотрим числовую характеристику качества реальных СКЭ, учитывающую выполнение условий однородности и объем вычислений.
Q = T + Z =T ( K, N, K, N )+
Поскольку штрафная функция Т определяется для сетки в целом, в процессе построения СКЭ она не может быть учтена, в отличие от штрафов С1 и С2, которые вычисляются для каждого КЭ в отдельности. Вместе с тем отрицательное отклонение от оптимума условной площади КЭ:
приводит к увеличению штрафа Т и сводит к нулю значение штрафа С1(ei , F)
В общем случае Т не учитывает изменения типа элементов в топологической модели сетки, поэтому ее можно определить суммой штрафов за уменьшение условной площади i конечного элемента по отношению к оптимальной :
T=
причем С3(d1)> С3(d2), если d1< d2 < 0.
Очевидно, что для отдельного КЭ отличное от нуля значение может иметь только одна из штрафных функций С1 или С3 .
Таким образом, окончательное выражение числовой характеристики качества реальных СКЭ принимает вид:
Q = .
Понятно, что исходной информацией для оценки качества разных сеток, построенных для одной и той же области, является функция плотности, которой руководствовались при генерации разных вариантов сеток.
В ряде случаев требуется оценить качество построенных сеток для сравнения их между собой, не имея этой функции плотности. В таких случаях функцию плотности «восстанавливают» по одной из сеток, считая эту сетку построенной согласно функции плотности, и с помощью восстановленной функции плотности оценивают все сетки, построенные для рассматриваемой области.
1. Для сугубо приближённой оценки качества уже построенной сетки, учитывающей только размеры элементов, можно применить следующую упрощённую методику.