Source: https://dms.mat.minesparis.psl.eu/Programme/Module-B2/Cours2016_EF1_FormeFaibleGalerkin.pdf