00001
00002
00003 subroutine allocate_legendre_fn_grav_mpt
00004 use phys_constant, only : nmpt
00005 use legendre_fn_grav_mpt
00006 use grid_parameter, only : ntg, nlg
00007 use make_array_2d
00008 use make_array_3d
00009 use make_array_4d
00010 implicit none
00011
00012 call alloc_array4d(plmg_, 0, nlg, 0, nlg, 0, ntg, 1, nmpt)
00013 call alloc_array4d(hplmg_, 0, nlg, 0, nlg, 1, ntg, 1, nmpt)
00014 call alloc_array4d(dtplmg_, 0, nlg, 0, nlg, 0, ntg, 1, nmpt)
00015 call alloc_array4d(hdtplmg_, 0, nlg, 0, nlg, 1, ntg, 1, nmpt)
00016 call alloc_array4d(yplmg_, 0, nlg, 0, nlg, 0, ntg, 1, nmpt)
00017 call alloc_array4d(hyplmg_, 0, nlg, 0, nlg, 1, ntg, 1, nmpt)
00018 call alloc_array4d(dtyplmg_, 0, nlg, 0, nlg, 0, ntg, 1, nmpt)
00019 call alloc_array4d(hdtyplmg_, 0, nlg, 0, nlg, 1, ntg, 1, nmpt)
00020 call alloc_array3d(facnmg_, 0, nlg, 0, nlg, 1, nmpt)
00021 call alloc_array2d(epsig_, 0, nlg, 1, nmpt)
00022
00023 end subroutine allocate_legendre_fn_grav_mpt