Increased buffer size to avoid writing past the end
of arrays for rank counts larger than 256.  Note that
300 is large enough because rank counts higher than
256 drop down to be just 256.


diff Magic_class.f90 ../..
94,99c94
< ! SPEC SPEC
< ! this parameter is tied to how many ranks can be run.  Must be
< ! increased if more than 256 ranks are allowed.  Probably could
< ! be set as low as 259, but a little bigger doesn't hurt
< ! SPEC SPEC
< INTEGER, PARAMETER :: MAX_PROCESSOR_NUMBER = 300
---
> INTEGER, PARAMETER :: MAX_PROCESSOR_NUMBER = 255


----- also includes

The exit call on many systems takes an integer exit status 
as an argument. Typically a value of 0 or EXIT_SUCCESS indicates
succesful termination, any non-zero value is interpreted as a failure. 
If a status is not supplied the call may pick up an undefined non-zero value.  
Some parallel runtimes trap the exit codes from each task and print
an error message if any task exits with a non-zero exit code. This 
may result in a validation error.

This src.alt replaces the exit call with a stop statement.

diff GemsFDTD_MPI.F90 ../..
179,180c179
< !  call exit                                               
<   stop 
---
>   call exit 


Entire srcalt:

Accepted for use with base and peak runs.

