FIXME : Add documentation
subroutine allocate_gryfx_zonal_arrays
use theta_grid, only: ntgrid
use kt_grids, only: ntheta0, naky
use species, only: nspec
use nonlinear_terms, only: gryfx_zonal
implicit none
integer :: tot_size
tot_size = naky*ntheta0*2*ntgrid*nspec
allocate(gs2_2_gryfx_grid(2*ntgrid, 2*ntgrid))
allocate(gryfx_2_gs2_grid(2*ntgrid, 2*ntgrid))
allocate(gryfx_zonal%NLdens_ky0(tot_size))
allocate(gryfx_zonal%NLupar_ky0(tot_size))
allocate(gryfx_zonal%NLtpar_ky0(tot_size))
allocate(gryfx_zonal%NLtprp_ky0(tot_size))
allocate(gryfx_zonal%NLqpar_ky0(tot_size))
allocate(gryfx_zonal%NLqprp_ky0(tot_size))
end subroutine allocate_gryfx_zonal_arrays