update recursive G in real space