4.2. Применение интегроинтерполяционного метода для построения сеток
В целях упрощения изложения рассмотрим задачу построения плоских сеток.
В случае, когда сетка А выбрана таким образом, что образует прямоугольные ячейки, для решения задачи (4.1), (4.2)
наиболее эффективны классические разностные методы [5, 7, 47, 52, 105]. Если сетка содержит произвольные треугольные ячейки, то классический метод конечных разностей неприменим для численного решения поставленной задачи. В этом случае более удобен интегроинтерполяционный метод получения разностных уравнений [93— 95, 100]. Интегроинтерполяционный метод наиболее просто применяется для уравнения (4.1) при Рассмотрим построение сеток на основе получающегося при этом уравнения, которое запишется в виде
где радиус-вектор произвольной точки области -весовая скалярная функция; -двумерная сеть параметров в области -двумерная область изменения параметров -управляющая вектор-функция.
Краевые условия для (4.3) примем в виде
где -граница области -заданная вектор-функция, определяющая отображение на в соответствии с выбранной сетью параметров.
Рис. 4.2
Пусть в области задана сетка с треугольными ячейками. Рассмотрим произвольный внутренний узел и ячейки сетки, содержащие этот узел (рис. 4.2). Выделим в окрестности узла некоторую подобласть и применим операцию интегрирования к обеим частям уравнения (4.3) по этой подобласти [100, 104]. В результате получим
где -внешняя нормаль к контурной линии подобласти -число узлов сетки А, лежащих на контурной линии
Для построения сетки достаточно принять средние значения величин в пределах подобласти Найдем для треугольных ячеек сетки центры окружностей, описанных вокруг них.
Примем в качестве подобласть в виде многоугольника, образованного прямыми линиями, соединяющими центры окружностей для ячеек сетки, содержащих узел согласно рис. 4.2. Тогда для вычисления производных в уравнении (4.5) - можно
В пеовом слагаемом выражения (4.8) под знаком интеграла стоит неизвестная величина которую принимаем постоянной в предэлах Подставляя в (4.8) выражения (4.6), получим следующие дополнительные уравнения:
где
-площадь многоугольника, соответствующая подобласти которая выделена в окрестности контурного узла сетки -длина стороны многоугольника, перпендикулярной отрезку контурной линии; -длина стороны многоугольника, совпадающей с отрезком контурной линии для области О.
Объединяя системы (4.7) и (4.9), получим полную систему линейных алгебраических уравнений для нахождения . Так как система (4.7) не зависит от системы (4.9), то можно сначала решить систему (4.7) и результат ее решения подставить в выражения (4.9), которые в этом случае превращаются в уравнения связи между искомыми величинами и позволяют несложно вычислить значения в граничных точках сетки .
Следует отметить, что рассматриваемый вариант интегроинтерполяционного метода позволяет совместно с треугольными ячейками вводить и прямоугольные произвольно ориентированные ячейки сетки А. Выбор подобластей для внутреннего и контурного узлов при этом показан на рис. 4.3. Для прямоугольной ячейки также необходимо рассмотреть центр описанной окружности, который является угловой точкой многоугольника в окрестности рассматриваемого узла сетки.
Интегроинтерполяционный метод в варианте [93—95] применим для общего случая уравнения (4.1). В этом варианте требуется применение аппроксимирующих функций МКЭ, и метод в целом становится вариантом МКЭ.