get_rng Interface

public interface get_rng

Calls

interface~~get_rng~~CallsGraph interface~get_rng get_rng proc~get_rng_1 get_rng_1 interface~get_rng->proc~get_rng_1 proc~get_rng_n get_rng_n interface~get_rng->proc~get_rng_n proc~get_rng_v get_rng_v interface~get_rng->proc~get_rng_v proc~get_rng_n->proc~get_rng_1 proc~get_rng_v->proc~get_rng_1

Called by

interface~~get_rng~~CalledByGraph interface~get_rng get_rng proc~scops~2 scops proc~scops~2->interface~get_rng proc~scops~4 scops proc~scops~4->interface~get_rng proc~subsample_and_optics subsample_and_optics proc~subsample_and_optics->proc~scops~2 proc~subsample_and_optics~2 subsample_and_optics proc~subsample_and_optics~2->proc~scops~2 proc~lmdz_cosp_interface lmdz_cosp_interface proc~lmdz_cosp_interface->proc~subsample_and_optics proc~lmdz_cosp_interface~2 lmdz_cosp_interface proc~lmdz_cosp_interface~2->proc~subsample_and_optics proc~physiq physiq proc~physiq->proc~lmdz_cosp_interface proc~physiq~2 physiq proc~physiq~2->proc~lmdz_cosp_interface proc~old_lmdz1d old_lmdz1d proc~old_lmdz1d->proc~physiq proc~call_physiq call_physiq proc~call_physiq->proc~physiq proc~call_physiq~2 call_physiq proc~call_physiq~2->proc~physiq proc~scm scm proc~scm->proc~physiq program~lmdz1d lmdz1d program~lmdz1d->proc~old_lmdz1d program~lmdz1d->proc~scm proc~calfis calfis proc~calfis->proc~call_physiq proc~leapfrog leapfrog proc~leapfrog->proc~calfis program~gcm~2 gcm program~gcm~2->proc~leapfrog

Contents


Module Procedures

public function get_rng_1(s)

Arguments

Type IntentOptional Attributes Name
type(rng_state), intent(inout) :: s

Return Value real(kind=WP)

public function get_rng_n(s, n) result(r)

Arguments

Type IntentOptional Attributes Name
type(rng_state), intent(inout) :: s
integer, intent(inout) :: n

Return Value real(kind=WP), DIMENSION (n)

public function get_rng_v(s) result(r)

Arguments

Type IntentOptional Attributes Name
type(rng_state), intent(inout), DIMENSION(:) :: s

Return Value real(kind=WP), DIMENSION (SIZE(S))