00001
00002
00003 subroutine copy_weight_midpoint_grav_to_mpt(impt)
00004 use phys_constant, only : nnrg, nntg, nnpg
00005 use grid_parameter, only : nrg, ntg, npg
00006 use weight_midpoint_grav
00007 use weight_midpoint_grav_mpt
00008 use copy_array_static_1dto2d_mpt
00009 use copy_array_2dto3d_mpt
00010 use copy_array_3dto4d_mpt
00011 implicit none
00012
00013 integer :: impt
00014 call copy_arraystatic_1dto2d_mpt(impt, hwdrg, hwdrg_, 1, nnrg)
00015 call copy_arraystatic_1dto2d_mpt(impt, hwdtg, hwdtg_, 1, nntg)
00016 call copy_arraystatic_1dto2d_mpt(impt, hwdpg, hwdpg_, 1, nnpg)
00017 call copy_arraystatic_1dto2d_mpt(impt, tzwdrg, tzwdrg_, 0, nnrg)
00018 call copy_arraystatic_1dto2d_mpt(impt, tzwdtg, tzwdtg_, 0, nntg)
00019 call copy_arraystatic_1dto2d_mpt(impt, tzwdpg, tzwdpg_, 0, nnpg)
00020 call copy_arraystatic_1dto2d_mpt(impt, wdxg, wdxg_, 0, nnrg)
00021 call copy_array2dto3d_mpt(impt, hwtpgsf, hwtpgsf_, 1, ntg, 1, npg)
00022 call copy_array3dto4d_mpt(impt, hwrtpg, hwrtpg_, 1, nrg, 1, ntg, 1, npg)
00023 call copy_array3dto4d_mpt(impt, tzwrtpg, tzwrtpg_, 0, nrg, 1, ntg, 1, npg)
00024
00025 end subroutine copy_weight_midpoint_grav_to_mpt