00001 module def_vector_irg
00002 use phys_constant, only : long
00003 implicit none
00004 real(long), pointer :: vec_irg_cm_xg(:,:,:), vec_irg_cm_phig(:,:,:)
00005 real(long), pointer :: hvec_irg_cm_xg(:,:,:), hvec_irg_cm_phig(:,:,:)
00006 real(long), pointer :: vec_irg_cbh_xg(:,:,:), vec_irg_cbh_phig(:,:,:)
00007 real(long), pointer :: hvec_irg_cbh_xg(:,:,:),hvec_irg_cbh_phig(:,:,:)
00008
00009
00010 contains
00011 subroutine allocate_vector_irg
00012 use grid_parameter, only : ntg, npg
00013 use make_array_3d
00014 implicit none
00015 call alloc_array3d( vec_irg_cm_xg, 0, ntg, 0, npg, 1, 3)
00016 call alloc_array3d(hvec_irg_cm_xg, 1, ntg, 1, npg, 1, 3)
00017 call alloc_array3d( vec_irg_cm_phig, 0, ntg, 0, npg, 1, 3)
00018 call alloc_array3d(hvec_irg_cm_phig, 1, ntg, 1, npg, 1, 3)
00019 call alloc_array3d( vec_irg_cbh_xg, 0, ntg, 0, npg, 1, 3)
00020 call alloc_array3d(hvec_irg_cbh_xg, 1, ntg, 1, npg, 1, 3)
00021 call alloc_array3d( vec_irg_cbh_phig, 0, ntg, 0, npg, 1, 3)
00022 call alloc_array3d(hvec_irg_cbh_phig, 1, ntg, 1, npg, 1, 3)
00023
00024
00025 end subroutine allocate_vector_irg
00026 end module def_vector_irg