vprm solver