module mathstuff implicit none contains ! ---------------------------------------------------------------- ! really quick'n'dirty hack ! not working yet... subroutine init_random_seed() integer, dimension(3) :: tarray integer :: t3 real :: dummy call itime(tarray) t3 = 3600*tarray(1) + 60*tarray(2) + tarray(3) write(0, '(A,3I3,A,I6)') "sranding: ", tarray, " --> ", t3 call srand(t3) ! after initializing the random generator engine, ! you MUST use it for initializing the initializer dummy = rand() end subroutine ! ---------------------------------------------------------------- end module mathstuff