ВУЗ:
Составители:
п. 1.1.2. Представление сетки в теле программы
При интегрировании уравнений в частных производных на не-
структурированной сетке необходимо знать вершины элементов, сами
элементы и грани, расположенные между элементами. Представление
сетки в теле программы рекомендуется строить на основе наиболее ча-
сто используемой модели вывода сетки в файлы сеточными генерато-
рами (список вершин и список элементов).
Для наглядности представления сеток остановимся подробнее на
блок схеме (Рис. 1.6) иерархии классов, для представления сетки:
cPoint – класс вершин элементов в
n
мерном пространстве, кото-
рый содержит координаты точки, ее индивидуальный номер в списке
вершин всех точек.
cElement – класс элементов в пространстве
ℝ
n
. Данный класс
хранит в себе список номеров вершин, их количество, индивидуаль-
ный номер элемента, координаты его центра масс, объем, номера со-
седних элементов, имеющих с ним общую грань. Для моделирования
задач, имеющих объекты с разными физическими свойствами исполь-
зуется переменная, содержащая номер подобласти, которой принадле-
жит элемент. Кроме того класс элемента содержит методы для динами-
ческого вычисления граней.
сFacet – класс граней элемента, который содержит список номе-
ров вершин, образующих грань; их количество, площадь, нормаль,
ориентированную из элемента хозяина грани, номер элемента соседа
хозяина грани, и номер элемента хозяина грани. Грань вычисляется ди-
намически по мере использования для экономии памяти.
cMesh – класс для хранения и доступа к сетке в теле программы.
Данный класс содержит список точек и элементов сетки. Иногда такие
классы содержат список граней. Однако, как показывает практика, хра-
нение списков граней приводит к значительному перерасходу памяти.
Данный класс содержит в том числе методы для: чтения и записи сеток
в различных сеточных форматах, методы для реализации загущения и
разрежения сеток, которые используются для адаптивных сеточных
методов, методы по перестроению сеток.
16
Страницы
- « первая
- ‹ предыдущая
- …
- 14
- 15
- 16
- 17
- 18
- …
- следующая ›
- последняя »