mpgrafic NEWS                                         -*- outline -*-

* Main changes in release 0.3.9 (2017-01-22) [alpha]

Previous versions stored the input `iseed' and the array `seeds'
(generated by GSL using MT19937) as fortran `integer', which
typically can be 16-bit, and on some machines might be 8-bit.
That allowed at most 65536 distinct `seeds', so on a 10,000-core
system, repeat elements of `seeds' would be extremely likely.
In 0.3.9, the C long type is used, giving about 4e9 possible
seeds. MaxRandNumStreams .eq. MaxParallelism in random.f90 limits
the stored number of seeds.

One minor reduction in printed float precision should enable the
regression test (updated) to succeed on an i386 machine.

* Main changes in release 0.3.8 (2017-01-22) [alpha]

Portability: reproducible lower precision printed floats;
iso_C_binding; avoid implementation-dependent integer sizes;
avoid implementation-dependent fortran `kind' values.
The portability improvements in 0.3.8 are only intended
to cover some of the most likely sources of portability errors,
and are unlikley to be complete.

* Main changes in release 0.3.7 (2017-01-12) [alpha]

A code regression test was added. Running this on future versions
with `make check' should detect whether code changes have caused
scientifically significant changes in the calculations.

* Main changes in release 0.3.4 (2017-01-05) [alpha]

Debianisation - a debian directory for preparing debian packets
is available in the debian downstream version 0.3.4-1 at
https://anonscm.debian.org/cgit/debian-astro/packages/mpgrafic.git/
