In line 464 of aux.c the thread-private random number generators in levelPops() are seeded by the expression
(int)gsl_rng_uniform(ran)*1e6
This is wrong, because the cast operates before the multiplication, giving a result which is always zero. Correct would be
(int)(gsl_rng_uniform(ran)*1e6)
In line 464 of aux.c the thread-private random number generators in levelPops() are seeded by the expression
This is wrong, because the cast operates before the multiplication, giving a result which is always zero. Correct would be