Що стосується другого запитання, я, як читач книги Класа Джонсона, я б сказав, що ви не пропустили багато як початківця в методі обмежених елементів, що ця книга досить добре знайома з усіма аспектами FEM, за винятком реалізації .
Однак з часу опублікування книги 20 років тому було зроблено багато розробок, як і інші люди, про які вже згадувалося: методами є Переривчастий FER Galerkin і невідповідний FEM, і H ( d i v ) Елементи відповідності, пристосувальні методи очищення сітки ( h p -FEM), FEM простору-часу, FEM з найменшим квадратом, обчислення зовнішніх елементів кінцевих елементів тощо; Для розв’язання системи лінійних рівнянь існують алгебраїчні багаторешітні методи, різні типи хороших попередніх кондиціонерів, швидкі прямі розв'язувачі тощоH(curl)H(div)hp
Для першого питання, окрім посилань, про які вже згадували інші люди, я перерахую кілька книг на певні конкретні теми у FEM:
H(div)
H(curl)
H(div)H(curl)
Методи кінцевих елементів для рівнянь Нав'є-Стокса Жиро і Равіара: Ще одна класика в довідниках FEM IMHO, теоретичний аналіз векторних потенціалів - це дорогоцінний камінь, якщо ви маєте справу з обчисленням FEM-векторних полів 3D, то ця книга в значній мірі має весь необхідний вам теоретичний аналіз.
Постеріорі Оцінка помилок в аналізі кінцевих елементів Ейнсворта та Одена: в цій книзі розглядається основна ідея адаптаційного вдосконалення сітки: післястеріорна оцінка помилок для FEM та способи побудови різних типів локальних показників помилок.
Теорія та практика кінцевих елементів Ерн та Гермона: ще одна чітко закруглена книга, але я не для початківців, ця книга призначена для людей, які певною мірою знають FEM, але хотіли б шукати більше інгредієнтів, наприклад, автор встановив умову Babuška Inf-Sup у загальній банашській обстановці простору та порівняв її з теоремою відкритого відображення та теоремою закритого діапазону у функціональному аналізі; Також у цій книзі представлено метод розриву Галеркіна для гіперболічних ФДЕ; У частині ІІІ книги автор представив нам комплексне представлення про реалізацію, від того, як вибрати квадратурні точки до ефективного зберігання розрідженої матриці та деякого псевдокоду для необхідних підпрограм.