00001
00002
00003 subroutine copy_coordinate_grav_extended_to_mpt(impt)
00004 use phys_constant, only : long, nnrg, nntg, nnpg
00005
00006 use coordinate_grav_extended
00007 use coordinate_grav_extended_mpt
00008 use copy_array_static_1dto2d_mpt
00009 use copy_int_array_static_1dto2d_mpt
00010 use copy_int_array_static_2dto3d_mpt
00011 implicit none
00012 integer :: impt
00013
00014 call copy_arraystatic_1dto2d_mpt(impt,rgex,rgex_,-2,nnrg+2)
00015 call copy_arraystatic_1dto2d_mpt(impt,thgex,thgex_,-2,nntg+2)
00016 call copy_arraystatic_1dto2d_mpt(impt,phigex,phigex_,-2,nnpg+2)
00017 call copy_int_arraystatic_1dto2d_mpt(impt,irgex_r,irgex_r_,-2,nnrg+2)
00018 call copy_int_arraystatic_2dto3d_mpt(impt,itgex_r,itgex_r_, 0,nntg,-2,nnrg+2)
00019 call copy_int_arraystatic_2dto3d_mpt(impt,ipgex_r,ipgex_r_, 0,nnpg,-2,nnrg+2)
00020 call copy_int_arraystatic_1dto2d_mpt(impt,itgex_th,itgex_th_,-2,nntg+2)
00021 call copy_int_arraystatic_2dto3d_mpt(impt,ipgex_th,ipgex_th_, 0,nnpg,-2,nntg+2)
00022 call copy_int_arraystatic_1dto2d_mpt(impt,ipgex_phi,ipgex_phi_,-2,nnpg+2)
00023
00024 call copy_arraystatic_1dto2d_mpt(impt,hrgex,hrgex_,-2,nnrg+2)
00025 call copy_arraystatic_1dto2d_mpt(impt,hthgex,hthgex_,-2,nntg+2)
00026 call copy_arraystatic_1dto2d_mpt(impt,hphigex,hphigex_,-2,nnpg+2)
00027 call copy_int_arraystatic_1dto2d_mpt(impt,irgex_hr,irgex_hr_,-2,nnrg+2)
00028 call copy_int_arraystatic_2dto3d_mpt(impt,itgex_hr,itgex_hr_, 1,nntg,-2,nnrg+2)
00029 call copy_int_arraystatic_2dto3d_mpt(impt,ipgex_hr,ipgex_hr_, 1,nnpg,-2,nnrg+2)
00030 call copy_int_arraystatic_1dto2d_mpt(impt,itgex_hth,itgex_hth_,-2,nntg+2)
00031 call copy_int_arraystatic_2dto3d_mpt(impt,ipgex_hth,ipgex_hth_,1,nnpg,-2,nntg+2)
00032 call copy_int_arraystatic_1dto2d_mpt(impt,ipgex_hphi,ipgex_hphi_,-2,nnpg+2)
00033
00034 end subroutine copy_coordinate_grav_extended_to_mpt