00001 
00002 
00003 module weight_midpoint_fluid_mpt
00004   use phys_constant,           only : nnrf, nntf, nnpf, long, nnmpt
00005   use grid_parameter,          only : nrf, ntf, npf, 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 : hsinthg, sinthg
00010   use make_array_4d
00011   implicit none
00012 
00013   Real(long)          ::  hwdrf_(nnrf,nnmpt), hwdtf_(nntf,nnmpt), hwdpf_(nnpf,nnmpt)
00014   Real(long)          ::  tzwdrf_(0:nnrf,nnmpt), siwdrf_(0:nnrf,nnmpt)
00015   Real(long)          ::  siwdtf_(0:nntf,nnmpt), tzwdpf_(0:nnpf,nnmpt)
00016   Real(long)          ::  wdxf_(0:nnrf,nnmpt)
00017   Real(long), pointer ::  hwrtpf_(:,:,:,:), tzwrtpf_(:,:,:,:)
00018   Real(long), pointer ::  siwrtpf_(:,:,:,:), rtsiwrtpf_(:,:,:,:)
00019 end module weight_midpoint_fluid_mpt