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

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

Составим матрицы и

. Предполагается, что столбцы этих матриц составляют правую тройку в , т. е. и . Объем тетраэдров задаетcя следующими известными формулами

Матрица Якоби афинного отображения записывается как .

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

(22)

Здесь - внутренняя энергия деформации.

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

(23)

Где член вида

(24)

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

Член вида

(25)

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

НЕ нашли? Не то? Что вы ищете?

В практических расчетах выбиралось значение .

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

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

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

Тогда уравнение стационарноcти функционала в вершине можно записать так:

(26)

(27)

Эта система состоит из уравнений, и им соответствуют переменных, из которых составлен вектор .

Пусть обозначает приращение в точке . Линеаризуя уравнение (27), получаем следующее уравнение для

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

(28)

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

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

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18