00001 subroutine allocate_matter_4velocity
00002   use phys_constant, only : long
00003   use grid_parameter
00004   use def_matter, only  : utf, uxf, uyf, uzf, utdf, uxdf, uydf, uzdf, &
00005   &                       utg, uxg, uyg, uzg, utdg, uxdg, uydg, uzdg
00006   use make_array_3d
00007   implicit none
00008 
00009   call alloc_array3d(utf, 0,nrf, 0,ntf, 0,npf)
00010   call alloc_array3d(uxf, 0,nrf, 0,ntf, 0,npf)
00011   call alloc_array3d(uyf, 0,nrf, 0,ntf, 0,npf)
00012   call alloc_array3d(uzf, 0,nrf, 0,ntf, 0,npf)
00013   call alloc_array3d(utdf, 0,nrf, 0,ntf, 0,npf)
00014   call alloc_array3d(uxdf, 0,nrf, 0,ntf, 0,npf)
00015   call alloc_array3d(uydf, 0,nrf, 0,ntf, 0,npf)
00016   call alloc_array3d(uzdf, 0,nrf, 0,ntf, 0,npf)
00017 
00018   call alloc_array3d(utg, 0,nrg, 0,ntg, 0,npg)
00019   call alloc_array3d(uxg, 0,nrg, 0,ntg, 0,npg)
00020   call alloc_array3d(uyg, 0,nrg, 0,ntg, 0,npg)
00021   call alloc_array3d(uzg, 0,nrg, 0,ntg, 0,npg)
00022   call alloc_array3d(utdg, 0,nrg, 0,ntg, 0,npg)
00023   call alloc_array3d(uxdg, 0,nrg, 0,ntg, 0,npg)
00024   call alloc_array3d(uydg, 0,nrg, 0,ntg, 0,npg)
00025   call alloc_array3d(uzdg, 0,nrg, 0,ntg, 0,npg)
00026 
00027 end subroutine allocate_matter_4velocity