LIBEFP: A new parallel implementation of the effective fragment potential method as a portable software library