Linearly scaling computation of ddPCM solvation energy and forces using the fast multipole method.