Что удалось выяснить из Интернета. (Вы-то всё это, наверное, и так знали.)
FreeFem++ — это пакет программ и язык программирования для решения задач математической физики методом конечных элементов.
Метод конечных элементов = МКЭ = Finite element method = FEM (отсюда и название пакета).
Для применения МКЭ задачу надо привести к так называемой слабой (или вариационной) формулировке.
Понятие слабой формулировки описано
здесь (в общем виде, правда, с двумя примерами).
Нашлись две работы (статья и пособие), в которых есть примеры приведения задачи к слабой формулировке.
1) Л.В.Сахарова. Двумерное математическое моделирование изоэлектрического фокусирования средствами интегрированной среды разработки FreeFem++.
2) М.Ю.Жуков, Е.В.Ширяева. Пакет конечных элементов FreeFem++.
Ссылки не привожу, pdf-файлы моментально находятся в Google.
К сожалению, в обеих работах показано только, что на входе и что на выходе, без объяснения методики. Возможно, сама методика описана в книгах по МКЭ, но я таких ещё не нашёл.
В ЛЛ этого, понятно, не будет: они, скорее, получают уравнения и изучают их общие свойства, чем изучают методы их численного решения.
О чем всё-таки можно догадаться.
Сначала надо уравнение домножить на так называемую тестовую функцию.
Затем проинтегрировать по области.
Потом, пользуясь интегральными теоремами (не обязательно Гаусса-Остроградского) надо перебросить (как при интегрировании по частям) производную с неизвестной функции на тестовую, в тех слагаемых, где это возможно.