00001 subroutine allocate_metric_and_matter_mpt
00002 use phys_constant, only : nmpt
00003 use grid_parameter, only : nrf, ntf, npf, nrg, ntg, npg
00004 use def_metric
00005 use def_metric_mpt
00006 use def_matter
00007 use def_matter_mpt
00008 use def_vector_x
00009 use def_vector_phi
00010 use make_array_3d
00011 use make_array_4d
00012 implicit none
00013
00014 call alloc_array3d(rs_, 0, ntf, 0, npf, 1, nmpt)
00015 call alloc_array4d(emd_, 0, nrf, 0, ntf, 0, npf, 1, nmpt)
00016 call alloc_array4d(utf_, 0, nrf, 0, ntf, 0, npf, 1, nmpt)
00017 call alloc_array4d(psi_, 0, nrg, 0, ntg, 0, npg, 1, nmpt)
00018 call alloc_array4d(alph_, 0, nrg, 0, ntg, 0, npg, 1, nmpt)
00019 call alloc_array4d(bvxd_, 0, nrg, 0, ntg, 0, npg, 1, nmpt)
00020 call alloc_array4d(bvyd_, 0, nrg, 0, ntg, 0, npg, 1, nmpt)
00021 call alloc_array4d(bvzd_, 0, nrg, 0, ntg, 0, npg, 1, nmpt)
00022
00023 call allocate_def_vector_x_mpt
00024 call allocate_def_vector_phi_mpt
00025
00026 end subroutine allocate_metric_and_matter_mpt