00001 
00002 
00003 module weight_midpoint_grav_mpt
00004   use phys_constant,           only : nnrg, nntg, nnpg, long, nnmpt
00005   use grid_parameter,          only : nrg, ntg, npg 
00006   use coordinate_grav_r,       only : drg, rg, hrg
00007   use coordinate_grav_theta,   only : dthg
00008   use coordinate_grav_phi,     only : dphig
00009   use trigonometry_grav_theta, only : sinthg, hsinthg
00010   use make_array_2d
00011   use make_array_3d
00012   implicit none
00013 
00014   real(long) ::  hwdrg_(nnrg,nnmpt), 
00015                 hwdtg_(nntg,nnmpt), &
00016                 hwdpg_(nnpg,nnmpt)
00017   real(long) ::  tzwdrg_(0:nnrg,nnmpt), 
00018                 tzwdtg_(0:nntg,nnmpt), &
00019                 tzwdpg_(0:nnpg,nnmpt)
00020   real(long) ::  wdxg_(0:nnrg,nnmpt)
00021   real(long), pointer :: hwtpgsf_(:,:,:), tzwrtpg_(:,:,:,:), hwrtpg_(:,:,:,:)
00022 end module weight_midpoint_grav_mpt