| 
    SABER
    
   | 
 
Generic ranks, dimensions and types. More...
Data Types | |
| type | rng_type | 
Functions/Subroutines | |
| subroutine | rng_init (rng, mpl, nam) | 
| Initialize the random number generator.  More... | |
| subroutine | rng_reseed (rng, mpl) | 
| Re-seed the random number generator.  More... | |
| subroutine | rng_resync (rng, mpl) | 
| Resynchronize the random number generator between processors.  More... | |
| subroutine | rng_desync (rng, mpl) | 
| Desynchronize the random number generator between processors.  More... | |
| subroutine | rng_lcg (rng, x, seed) | 
| Linear congruential generator.  More... | |
| subroutine | rng_rand_int_r0 (rng, binf, bsup, value) | 
| Generate a random int.  More... | |
| subroutine | rng_rand_real_r0 (rng, binf, bsup, value) | 
| Generate a random real.  More... | |
| subroutine | rng_rand_int_r1 (rng, binf, bsup, array) | 
| Generate a random int.  More... | |
| subroutine | rng_rand_int_r2 (rng, binf, bsup, array) | 
| Generate a random int.  More... | |
| subroutine | rng_rand_int_r3 (rng, binf, bsup, array) | 
| Generate a random int.  More... | |
| subroutine | rng_rand_int_r4 (rng, binf, bsup, array) | 
| Generate a random int.  More... | |
| subroutine | rng_rand_int_r5 (rng, binf, bsup, array) | 
| Generate a random int.  More... | |
| subroutine | rng_rand_int_r6 (rng, binf, bsup, array) | 
| Generate a random int.  More... | |
| subroutine | rng_rand_real_r1 (rng, binf, bsup, array) | 
| Generate a random real.  More... | |
| subroutine | rng_rand_real_r2 (rng, binf, bsup, array) | 
| Generate a random real.  More... | |
| subroutine | rng_rand_real_r3 (rng, binf, bsup, array) | 
| Generate a random real.  More... | |
| subroutine | rng_rand_real_r4 (rng, binf, bsup, array) | 
| Generate a random real.  More... | |
| subroutine | rng_rand_real_r5 (rng, binf, bsup, array) | 
| Generate a random real.  More... | |
| subroutine | rng_rand_real_r6 (rng, binf, bsup, array) | 
| Generate a random real.  More... | |
| subroutine | rng_rand_gau_r0 (rng, value) | 
| Generate random Gaussian deviate.  More... | |
| subroutine | rng_rand_gau_r1 (rng, array) | 
| Generate a random Gaussian deviates array.  More... | |
| subroutine | rng_rand_gau_r2 (rng, array) | 
| Generate a random Gaussian deviates array.  More... | |
| subroutine | rng_rand_gau_r3 (rng, array) | 
| Generate a random Gaussian deviates array.  More... | |
| subroutine | rng_rand_gau_r4 (rng, array) | 
| Generate a random Gaussian deviates array.  More... | |
| subroutine | rng_rand_gau_r5 (rng, array) | 
| Generate a random Gaussian deviates array.  More... | |
| subroutine | rng_rand_gau_r6 (rng, array) | 
| Generate a random Gaussian deviates array.  More... | |
Variables | |
| integer, parameter | default_seed = 140587 | 
| Default seed.  More... | |
| integer(kind_long), parameter | a = 1103515245_kind_long | 
| Linear congruential multiplier.  More... | |
| integer(kind_long), parameter | c = 12345_kind_long | 
| Linear congruential offset.  More... | |
| integer(kind_long), parameter | m = 2147483648_kind_long | 
| Linear congruential modulo.  More... | |
Generic ranks, dimensions and types.
Subroutines/functions list Instrumentation functions Random numbers generator derived type
      
  | 
  private | 
Desynchronize the random number generator between processors.
| [in,out] | rng | Random number generator | 
| [in,out] | mpl | MPI data | 
Definition at line 289 of file type_rng.F90.
      
  | 
  private | 
Initialize the random number generator.
| [in,out] | rng | Random number generator | 
| [in,out] | mpl | MPI data | 
| [in] | nam | Namelist variables | 
Definition at line 174 of file type_rng.F90.
      
  | 
  private | 
Linear congruential generator.
| [in,out] | rng | Random number generator | 
| [out] | x | Random number between 0 and 1 | 
Definition at line 318 of file type_rng.F90.
      
  | 
  private | 
Generate random Gaussian deviate.
| [in,out] | rng | Random number generator | 
| [out] | value | Gaussian deviate | 
Definition at line 1100 of file type_rng.F90.

      
  | 
  private | 
Generate a random Gaussian deviates array.
| [in,out] | rng | Random number generator | 
| [out] | array | Random array | 
Definition at line 1146 of file type_rng.F90.

      
  | 
  private | 
Generate a random Gaussian deviates array.
| [in,out] | rng | Random number generator | 
| [out] | array | Random array | 
Definition at line 1183 of file type_rng.F90.

      
  | 
  private | 
Generate a random Gaussian deviates array.
| [in,out] | rng | Random number generator | 
| [out] | array | Random array | 
Definition at line 1226 of file type_rng.F90.

      
  | 
  private | 
Generate a random Gaussian deviates array.
| [in,out] | rng | Random number generator | 
| [out] | array | Random array | 
Definition at line 1275 of file type_rng.F90.

      
  | 
  private | 
Generate a random Gaussian deviates array.
| [in,out] | rng | Random number generator | 
| [out] | array | Random array | 
Definition at line 1330 of file type_rng.F90.

      
  | 
  private | 
Generate a random Gaussian deviates array.
| [in,out] | rng | Random number generator | 
| [out] | array | Random array | 
Definition at line 1391 of file type_rng.F90.

      
  | 
  private | 
Generate a random int.
| [in,out] | rng | Random number generator | 
| [in] | binf | Lower bound | 
| [in] | bsup | Upper bound | 
| [out] | value | Random value | 
Definition at line 365 of file type_rng.F90.

      
  | 
  private | 
Generate a random int.
| [in,out] | rng | Random number generator | 
| [in] | binf | Lower bound | 
| [in] | bsup | Upper bound | 
| [out] | array | Random array | 
Definition at line 448 of file type_rng.F90.

      
  | 
  private | 
Generate a random int.
| [in,out] | rng | Random number generator | 
| [in] | binf | Lower bound | 
| [in] | bsup | Upper bound | 
| [out] | array | Random array | 
Definition at line 487 of file type_rng.F90.

      
  | 
  private | 
Generate a random int.
| [in,out] | rng | Random number generator | 
| [in] | binf | Lower bound | 
| [in] | bsup | Upper bound | 
| [out] | array | Random array | 
Definition at line 532 of file type_rng.F90.

      
  | 
  private | 
Generate a random int.
| [in,out] | rng | Random number generator | 
| [in] | binf | Lower bound | 
| [in] | bsup | Upper bound | 
| [out] | array | Random array | 
Definition at line 583 of file type_rng.F90.

      
  | 
  private | 
Generate a random int.
| [in,out] | rng | Random number generator | 
| [in] | binf | Lower bound | 
| [in] | bsup | Upper bound | 
| [out] | array | Random array | 
Definition at line 640 of file type_rng.F90.

      
  | 
  private | 
Generate a random int.
| [in,out] | rng | Random number generator | 
| [in] | binf | Lower bound | 
| [in] | bsup | Upper bound | 
| [out] | array | Random array | 
Definition at line 703 of file type_rng.F90.

      
  | 
  private | 
Generate a random real.
| [in,out] | rng | Random number generator | 
| [in] | binf | Lower bound | 
| [in] | bsup | Upper bound | 
| [out] | value | Random value | 
Definition at line 405 of file type_rng.F90.

      
  | 
  private | 
Generate a random real.
| [in,out] | rng | Random number generator | 
| [in] | binf | Lower bound | 
| [in] | bsup | Upper bound | 
| [out] | array | Random array | 
Definition at line 774 of file type_rng.F90.

      
  | 
  private | 
Generate a random real.
| [in,out] | rng | Random number generator | 
| [in] | binf | Lower bound | 
| [in] | bsup | Upper bound | 
| [out] | array | Random array | 
Definition at line 813 of file type_rng.F90.

      
  | 
  private | 
Generate a random real.
| [in,out] | rng | Random number generator | 
| [in] | binf | Lower bound | 
| [in] | bsup | Upper bound | 
| [out] | array | Random array | 
Definition at line 858 of file type_rng.F90.

      
  | 
  private | 
Generate a random real.
| [in,out] | rng | Random number generator | 
| [in] | binf | Lower bound | 
| [in] | bsup | Upper bound | 
| [out] | array | Random array | 
Definition at line 909 of file type_rng.F90.

      
  | 
  private | 
Generate a random real.
| [in,out] | rng | Random number generator | 
| [in] | binf | Lower bound | 
| [in] | bsup | Upper bound | 
| [out] | array | Random array | 
Definition at line 966 of file type_rng.F90.

      
  | 
  private | 
Generate a random real.
| [in,out] | rng | Random number generator | 
| [in] | binf | Lower bound | 
| [in] | bsup | Upper bound | 
| [out] | array | Random array | 
Definition at line 1029 of file type_rng.F90.

      
  | 
  private | 
Re-seed the random number generator.
| [in,out] | rng | Random number generator | 
| [in,out] | mpl | MPI data | 
Definition at line 225 of file type_rng.F90.
      
  | 
  private | 
Resynchronize the random number generator between processors.
| [in,out] | rng | Random number generator | 
| [in,out] | mpl | MPI data | 
Definition at line 260 of file type_rng.F90.
| integer(kind_long), parameter type_rng::a = 1103515245_kind_long | 
Linear congruential multiplier.
Definition at line 53 of file type_rng.F90.
| integer(kind_long), parameter type_rng::c = 12345_kind_long | 
Linear congruential offset.
Definition at line 54 of file type_rng.F90.
| integer, parameter type_rng::default_seed = 140587 | 
Default seed.
Definition at line 52 of file type_rng.F90.
| integer(kind_long), parameter type_rng::m = 2147483648_kind_long | 
Linear congruential modulo.
Definition at line 55 of file type_rng.F90.