RANDOM_SEED ([size] [, put] [, get])
Class: Subroutine
Changes or queries the seed (starting point) for the pseudorandom
number generator used by RANDOM_NUMBER. No more than one argument
can be specified. If an argument is specified, it must be of
default integer type.
The "size" must be scalar; it is set to the number of integers (N)
that the processor uses to hold the value of the seed.
The "put" must be an array of rank 1 and size >= N; it is used to
reset the value of the seed.
The "get" must be an array of rank 1 and size >= N; it is set to
the current value of the seed.
If no argument is specified, a random number based on the date and
time is assigned to the seed.
Example:
Consider the following:
CALL RANDOM_SEED ( ) ! Processor reinitializes the
! seed randomly from the date
! and time
CALL RANDOM_SEED (SIZE = M) ! Sets M to N
CALL RANDOM_SEED (PUT = SEED (1 : M)) ! Sets user seed
CALL RANDOM_SEED (GET = OLD (1 : M)) ! Reads current seed