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