Багато адаптивних бібліотек ПЕХ використовують більш складні структури даних сітки для обробки додавання / видалення вузлів, ребер, трикутників, тетраедрів і т.п. Так , наприклад, p4est бібліотека використовує октодерева структури даних для адаптівнога сітки; ви не часто знайдете октриси, які використовуються для обчислень на статичній сітці.
Що змінюється на стороні лінійної алгебри для адаптивного FEM?
Найбільш тупим способом, який я можу уявити, було б повністю відновити всі системні матриці щоразу, коли сітка буде доопрацьована або огрубіла. Якщо адаптація до сітки є досить рідкісною операцією, то витрати на це в кінцевому рахунку амортизуються за іншою частиною обчислень. При такому підході можна було б легко використовувати існуюче програмне забезпечення для лінійної алгебри (PETSc, Trilinos тощо).
Цей тупий метод найчастіше використовується, чи є бібліотеки, яким вдається повторно використовувати або змінити стару матрицю під час уточнення? Зрештою, більшість сітки та відповідні матриці залишаються незмінними під час адаптації сітки.