add double precision fearures in coupled simulation