(git:374b731)
Loading...
Searching...
No Matches
parallel_rng_types.F File Reference

Go to the source code of this file.

Data Types

interface  parallel_rng_types::rng_stream_type
 
type  parallel_rng_types::rng_stream_p_type
 

Modules

module  parallel_rng_types
 Parallel (pseudo)random number generator (RNG) for multiple streams and substreams of random numbers.
 

Functions/Subroutines

subroutine parallel_rng_types::advance (self, e, c)
 Advance the state by n steps, i.e. jump n steps forward, if n > 0, or backward if n < 0.
 
subroutine, public parallel_rng_types::check_rng (output_unit, ionode)
 ...
 
type(rng_stream_type) function, public parallel_rng_types::rng_stream_type_from_record (rng_record)
 Create a RNG stream from a record given as an internal file (string).
 
real(kind=dp) function, dimension(3, 2), public parallel_rng_types::next_rng_seed (seed)
 Get the seed for the next RNG stream w.r.t. a given seed.
 
subroutine, public parallel_rng_types::write_rng_matrices (output_unit)
 Write the transformation matrices of the two MRG components (raised to the specified output)
 

Variables

integer, parameter, public parallel_rng_types::rng_record_length = 433
 
integer, parameter, public parallel_rng_types::rng_name_length = 40
 
integer, parameter, public parallel_rng_types::gaussian = 1
 
integer, parameter, public parallel_rng_types::uniform = 2