Rangen 2.0 is Fortran 90 module of subroutines used to generate uniform and nonuniform pseudo-random deviates. It includes uni1, an uniform pseudo-random number generator, and non-uniform generators based on unil. The subroutines in Rangen 2.0 were written using Essential Lahey Fortran 90, a proper subset of Fortran 90. It includes both source code for the subroutines and a short description of each subroutine, its purpose, and the arguments including data type and usage.
Fahoome, Gail F.
"JMASM1: RANGEN 2.0 (Fortran 90/95),"
Journal of Modern Applied Statistical Methods: Vol. 1
, Article 25.
Available at: http://digitalcommons.wayne.edu/jmasm/vol1/iss1/25