00001 subroutine copy_coordinate_grav_extended_interpo_from_mpt(impt)
00002 use phys_constant, only : long, nnrg, nntg, nnpg
00003
00004 use coordinate_grav_extended_interpo
00005 use coordinate_grav_extended_mpt
00006 use copy_array_static_2dto1d_mpt
00007 use copy_int_array_static_2dto1d_mpt
00008 use copy_int_array_static_3dto2d_mpt
00009 implicit none
00010 integer :: impt
00011
00012 call copy_arraystatic_2dto1d_mpt(impt,rgex_,rgex_itp,-2,nnrg+2)
00013 call copy_arraystatic_2dto1d_mpt(impt,thgex_,thgex_itp,-2,nntg+2)
00014 call copy_arraystatic_2dto1d_mpt(impt,phigex_,phigex_itp,-2,nnpg+2)
00015 call copy_int_arraystatic_2dto1d_mpt(impt,irgex_r_,irgex_r_itp,-2,nnrg+2)
00016 call copy_int_arraystatic_3dto2d_mpt(impt,itgex_r_,itgex_r_itp, 0,nntg,-2,nnrg+2)
00017 call copy_int_arraystatic_3dto2d_mpt(impt,ipgex_r_,ipgex_r_itp, 0,nnpg,-2,nnrg+2)
00018 call copy_int_arraystatic_2dto1d_mpt(impt,itgex_th_,itgex_th_itp,-2,nntg+2)
00019 call copy_int_arraystatic_3dto2d_mpt(impt,ipgex_th_,ipgex_th_itp, 0,nnpg,-2,nntg+2)
00020 call copy_int_arraystatic_2dto1d_mpt(impt,ipgex_phi_,ipgex_phi_itp,-2,nnpg+2)
00021
00022 call copy_arraystatic_2dto1d_mpt(impt,hrgex_,hrgex_itp,-2,nnrg+2)
00023 call copy_arraystatic_2dto1d_mpt(impt,hthgex_,hthgex_itp,-2,nntg+2)
00024 call copy_arraystatic_2dto1d_mpt(impt,hphigex_,hphigex_itp,-2,nnpg+2)
00025 call copy_int_arraystatic_2dto1d_mpt(impt,irgex_hr_,irgex_hr_itp,-2,nnrg+2)
00026 call copy_int_arraystatic_3dto2d_mpt(impt,itgex_hr_,itgex_hr_itp, 1,nntg, -2,nnrg+2)
00027 call copy_int_arraystatic_3dto2d_mpt(impt,ipgex_hr_,ipgex_hr_itp, 1,nnpg, -2,nnrg+2)
00028 call copy_int_arraystatic_2dto1d_mpt(impt,itgex_hth_,itgex_hth_itp,-2,nntg+2)
00029 call copy_int_arraystatic_3dto2d_mpt(impt,ipgex_hth_,ipgex_hth_itp,1,nnpg,-2,nntg+2)
00030 call copy_int_arraystatic_2dto1d_mpt(impt,ipgex_hphi_,ipgex_hphi_itp,-2,nnpg+2)
00031
00032 end subroutine copy_coordinate_grav_extended_interpo_from_mpt