SRAND — Reinitialize the random number generator#

SRAND(SEED)#

SRAND reinitializes the pseudo-random number generator called by RAND and IRAND. The new seed used by the generator is specified by the required argument SEED.

Parameters:

SEED – Shall be a scalar INTEGER(kind=4).

Returns:

Does not return anything.

Standard:

GNU extension

Class:

Subroutine

Syntax:
CALL SRAND(SEED)
Example:

See RAND and IRAND for examples.

Notes:

The Fortran standard specifies the intrinsic subroutines RANDOM_SEED to initialize the pseudo-random number generator and RANDOM_NUMBER to generate pseudo-random numbers. These subroutines should be used in new codes.

Please note that in GNU Fortran, these two sets of intrinsics (RAND, IRAND and SRAND on the one hand, RANDOM_NUMBER and RANDOM_SEED on the other hand) access two independent pseudo-random number generators.

See also:

RAND — Real pseudo-random number, RANDOM_SEED — Initialize a pseudo-random number sequence, RANDOM_NUMBER — Pseudo-random number