00001
00002
00003 subroutine copy_coordinate_grav_extended_from_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_2dto1d_mpt
00009 use copy_int_array_static_2dto1d_mpt
00010 use copy_int_array_static_3dto2d_mpt
00011 implicit none
00012 integer :: impt
00013
00014 call copy_arraystatic_2dto1d_mpt(impt,rgex_,rgex,-2,nnrg+2)
00015 call copy_arraystatic_2dto1d_mpt(impt,thgex_,thgex,-2,nntg+2)
00016 call copy_arraystatic_2dto1d_mpt(impt,phigex_,phigex,-2,nnpg+2)
00017 call copy_int_arraystatic_2dto1d_mpt(impt,irgex_r_,irgex_r,-2,nnrg+2)
00018 call copy_int_arraystatic_3dto2d_mpt(impt,itgex_r_,itgex_r, 0,nntg,-2,nnrg+2)
00019 call copy_int_arraystatic_3dto2d_mpt(impt,ipgex_r_,ipgex_r, 0,nnpg,-2,nnrg+2)
00020 call copy_int_arraystatic_2dto1d_mpt(impt,itgex_th_,itgex_th,-2,nntg+2)
00021 call copy_int_arraystatic_3dto2d_mpt(impt,ipgex_th_,ipgex_th, 0,nnpg,-2,nntg+2)
00022 call copy_int_arraystatic_2dto1d_mpt(impt,ipgex_phi_,ipgex_phi,-2,nnpg+2)
00023
00024 call copy_arraystatic_2dto1d_mpt(impt,hrgex_,hrgex,-2,nnrg+2)
00025 call copy_arraystatic_2dto1d_mpt(impt,hthgex_,hthgex,-2,nntg+2)
00026 call copy_arraystatic_2dto1d_mpt(impt,hphigex_,hphigex,-2,nnpg+2)
00027 call copy_int_arraystatic_2dto1d_mpt(impt,irgex_hr_,irgex_hr,-2,nnrg+2)
00028 call copy_int_arraystatic_3dto2d_mpt(impt,itgex_hr_,itgex_hr, 1,nntg,-2,nnrg+2)
00029 call copy_int_arraystatic_3dto2d_mpt(impt,ipgex_hr_,ipgex_hr, 1,nnpg,-2,nnrg+2)
00030 call copy_int_arraystatic_2dto1d_mpt(impt,itgex_hth_,itgex_hth,-2,nntg+2)
00031 call copy_int_arraystatic_3dto2d_mpt(impt,ipgex_hth_,ipgex_hth,1,nnpg,-2,nntg+2)
00032 call copy_int_arraystatic_2dto1d_mpt(impt,ipgex_hphi_,ipgex_hphi,-2,nnpg+2)
00033
00034 end subroutine copy_coordinate_grav_extended_from_mpt