FV3 Bundle
|
Data Types | |
interface | new_randomnumbersequence |
type | randomnumbersequence |
Functions/Subroutines | |
integer function | mixbits (u, v) |
integer function | twist (u, v) |
subroutine | nextstate (twister) |
elemental integer function | temper (y) |
type(randomnumbersequence) function | initialize_scalar (seed) |
type(randomnumbersequence) function | initialize_vector (seed) |
integer function, public | getrandomint (twister) |
integer function, public | getrandompositiveint (twister) |
double precision function, public | getrandomreal (twister) |
subroutine, public | finalize_randomnumbersequence (twister) |
Variables | |
integer, parameter | blocksize = 624 |
integer, parameter | m = 397 |
integer, parameter | matrix_a = -1727483681 |
integer, parameter | umask = -2147483648_8 |
integer, parameter | lmask = 2147483647 |
integer, parameter | tmaskb = -1658038656 |
integer, parameter | tmaskc = -272236544 |
subroutine, public mersennetwister_mod::finalize_randomnumbersequence | ( | type(randomnumbersequence), intent(inout) | twister | ) |
Definition at line 284 of file MersenneTwister.F90.
integer function, public mersennetwister_mod::getrandomint | ( | type(randomnumbersequence), intent(inout) | twister | ) |
Definition at line 235 of file MersenneTwister.F90.
integer function, public mersennetwister_mod::getrandompositiveint | ( | type(randomnumbersequence), intent(inout) | twister | ) |
double precision function, public mersennetwister_mod::getrandomreal | ( | type(randomnumbersequence), intent(inout) | twister | ) |
|
private |
|
private |
|
private |
|
private |
Definition at line 126 of file MersenneTwister.F90.
|
private |
|
private |
Definition at line 115 of file MersenneTwister.F90.
|
private |
Definition at line 79 of file MersenneTwister.F90.
|
private |
Definition at line 79 of file MersenneTwister.F90.
|
private |
Definition at line 79 of file MersenneTwister.F90.
|
private |
Definition at line 79 of file MersenneTwister.F90.
|
private |
Definition at line 85 of file MersenneTwister.F90.
|
private |
Definition at line 85 of file MersenneTwister.F90.
|
private |
Definition at line 79 of file MersenneTwister.F90.