Теперь вычислим вектор нагрузки для двумерного случая. Вектор нагрузки связан с интегралом произведения функции источника на пробную функцию. Рассмотрим интеграл для одного треугольника с вершинами
(6.40)
Пробная функция на треугольнике имеет вид . Для вычисления интеграла необходимо интерполировать функцию источника на треугольнике линейной функцией. Представим в виде . Коэффициенты определяются из условий интерполяции в узлах
(6.41)
Поскольку функции «крышки» равны единице в своём узле и нулю в остальных, линейный интерполянт функции источника, выраженный через них, принимает вид
(6.42)
где — значения функции источника в вершинах треугольника.
Подставим интерполированную функцию источника и пробную функцию в (6.40). Примем во внимание (6.25) из раздела о функциях «крышек»
где индексы и пробегают вершины треугольника .
Воспользуемся соотношениями (6.26) для интегралов произведений функций «крышек», выведенными при вычислении матрицы демпфирования, где — площадь треугольника, которая вычисляется по формуле (6.9). После приведения подобных получаем
Введём обозначения для элементов локального вектора нагрузки треугольника
(6.43)
Таким образом, локальный вектор нагрузки для двумерного треугольного элемента имеет вид
(6.44)
Заметим, что полученный вектор нагрузки совпадает с произведением локальной матрицы демпфирования (6.28) на вектор узловых значений источника, то есть .
Глобальный вектор нагрузки получается путём суммирования вкладов от всех треугольных элементов сетки методом сборки: элементы локальных векторов добавляются к соответствующим элементам глобального вектора согласно глобальной нумерации узлов. Размерность глобального вектора нагрузки равна , где — общее количество узлов сетки. Важно отметить, что для внутренних узлов происходит суммирование вкладов от всех смежных треугольных элементов, содержащих данный узел. Для граничных узлов элементные вклады собираются так же, но при последующем учёте граничных условий соответствующие компоненты системы могут изменяться.