-fixed some of the problems associated with allocating global arrays that span the
 entire alignment size and thus consume too much memory per core for the GAMMA model