00001 subroutine copy_grid_points_binary_excision_to_mpt(impt)
00002   use grid_parameter, only : nrg, ntg, npg
00003   use grid_points_binary_excision
00004   use grid_points_binary_excision_mpt
00005   use copy_array_2dto3d_mpt
00006   use copy_array_3dto4d_mpt
00007   use copy_int_array_2dto3d_mpt
00008   use copy_int_array_static_0dto1d_mpt
00009   implicit none
00010   integer :: impt
00011 
00012   call copy_int_array2dto3d_mpt(impt, irg_exin, irg_exin_, 0, ntg, 0, npg)
00013   call copy_int_array2dto3d_mpt(impt, irg_exout, irg_exout_, 0, ntg, 0, npg)
00014   call copy_int_array2dto3d_mpt(impt, itg_exin, itg_exin_, 0, nrg, 0, npg)
00015   call copy_int_array2dto3d_mpt(impt, itg_exout, itg_exout_, 0, nrg, 0, npg)
00016   call copy_int_array2dto3d_mpt(impt, ipg_exin, ipg_exin_, 0, nrg, 0, ntg)
00017   call copy_int_array2dto3d_mpt(impt, ipg_exout, ipg_exout_, 0, nrg, 0, ntg)
00018 
00019   call copy_array2dto3d_mpt(impt, rg_exin, rg_exin_, 0, ntg, 0, npg)
00020   call copy_array2dto3d_mpt(impt, rg_exout, rg_exout_, 0, ntg, 0, npg)
00021   call copy_array2dto3d_mpt(impt, thg_exin, thg_exin_, 0, nrg, 0, npg)
00022   call copy_array2dto3d_mpt(impt, thg_exout, thg_exout_, 0, nrg, 0, npg)
00023   call copy_array2dto3d_mpt(impt, phig_exin, phig_exin_, 0, nrg, 0, ntg)
00024   call copy_array2dto3d_mpt(impt, phig_exout, phig_exout_, 0, nrg, 0, ntg)
00025 
00026   call copy_int_array2dto3d_mpt(impt, ihrg_exin, ihrg_exin_, 0, ntg, 0, npg)
00027   call copy_int_array2dto3d_mpt(impt, ihrg_exout, ihrg_exout_, 0, ntg, 0, npg)
00028   call copy_int_array2dto3d_mpt(impt, ihtg_exin, ihtg_exin_, 0, nrg, 0, npg)
00029   call copy_int_array2dto3d_mpt(impt, ihtg_exout, ihtg_exout_, 0, nrg, 0, npg)
00030   call copy_int_array2dto3d_mpt(impt, ihpg_exin, ihpg_exin_, 0, nrg, 0, ntg)
00031   call copy_int_array2dto3d_mpt(impt, ihpg_exout, ihpg_exout_, 0, nrg, 0, ntg)
00032 
00033   call copy_array2dto3d_mpt(impt, hrg_exin, hrg_exin_, 0, ntg, 0, npg)
00034   call copy_array2dto3d_mpt(impt, hrg_exout, hrg_exout_,0, ntg, 0, npg)
00035   call copy_array2dto3d_mpt(impt, hthg_exin, hthg_exin_, 0, nrg, 0, npg)
00036   call copy_array2dto3d_mpt(impt, hthg_exout, hthg_exout_, 0, nrg, 0, npg)
00037   call copy_array2dto3d_mpt(impt, hphig_exin, hphig_exin_, 0, nrg, 0, ntg)
00038   call copy_array2dto3d_mpt(impt, hphig_exout, hphig_exout_, 0, nrg, 0, ntg)
00039 
00040   call copy_array3dto4d_mpt(impt, rb, rb_, 0, nrg, 0, ntg, 0, npg)
00041   call copy_array3dto4d_mpt(impt, thb, thb_, 0, nrg, 0, ntg, 0, npg)
00042   call copy_array3dto4d_mpt(impt, phib, phib_, 0, nrg, 0, ntg, 0, npg)
00043   call copy_array3dto4d_mpt(impt, hrb, hrb_, 1, nrg, 1, ntg, 1, npg)
00044   call copy_array3dto4d_mpt(impt, hthb, hthb_, 1, nrg, 1, ntg, 1, npg)
00045   call copy_array3dto4d_mpt(impt, hphib, hphib_, 1, nrg, 1, ntg, 1, npg)
00046 
00047   call copy_int_arraystatic_0dto1d_mpt(impt, ntg_exin_min, ntg_exin_min_)
00048   call copy_int_arraystatic_0dto1d_mpt(impt, ntg_exout_max, ntg_exout_max_)
00049   call copy_int_arraystatic_0dto1d_mpt(impt, npg_exin_max, npg_exin_max_)
00050   call copy_int_arraystatic_0dto1d_mpt(impt, npg_exout_min, npg_exout_min_)
00051 
00052 end subroutine copy_grid_points_binary_excision_to_mpt