Data Types | |
type | t_rand_data |
Public Member Functions | |
subroutine | randomseed (seed, rdata) |
subroutine | randuniform (a, rdata) |
subroutine | randnormal (a, med, dev, rdata) |
subroutine | randlognormal (a, logmed, gdev, rdata) |
subroutine | randimposedpdf (a, pdfvalues, locMax, valmax, rdata) |
REAL(RFREAL) function | rand1uniform (rdata) |
REAL(RFREAL) function | rand1normal (med, dev, rdata) |
REAL(RFREAL) function | rand1lognormal (logmed, gdev, rdata) |
REAL(RFREAL) function | rand1imposedpdf (rdata, pdfvalues, locMax, valmax) |
Public Attributes | |
integer, parameter | rand_buffer_size = 624 |
integer, parameter | rand_mti_index = RAND_BUFFER_SIZE |
integer, parameter | rand_seed_index = RAND_BUFFER_SIZE + 1 |
integer, parameter | rand_calls_index = RAND_BUFFER_SIZE + 2 |
integer, parameter | rand_extra_ints = 3 |
integer, parameter | rand_total_size = RAND_BUFFER_SIZE + RAND_EXTRA_INTS |
Definition at line 67 of file ModRandom.F90.
REAL(RFREAL) function rand1imposedpdf | ( | type(t_rand_data), intent(inout) | rdata, |
real(rfreal), dimension(:,:), intent(in) | pdfvalues, | ||
integer, intent(in) | locMax, | ||
real(rfreal), intent(in) | valmax | ||
) |
Definition at line 398 of file ModRandom.F90.
References Line_2< R, T >::a(), and randimposedpdf().
Referenced by plag_injcmakeparticle().
REAL(RFREAL) function rand1lognormal | ( | real(rfreal), intent(in) | logmed, |
real(rfreal), intent(in) | gdev, | ||
type(t_rand_data), intent(inout) | rdata | ||
) |
Definition at line 380 of file ModRandom.F90.
References Line_2< R, T >::a(), and randlognormal().
Referenced by plag_injcmakeparticle(), and plag_rand1logskewed().
REAL(RFREAL) function rand1normal | ( | real(rfreal), intent(in) | med, |
real(rfreal), intent(in) | dev, | ||
type(t_rand_data), intent(inout) | rdata | ||
) |
Definition at line 362 of file ModRandom.F90.
References Line_2< R, T >::a(), and randnormal().
REAL(RFREAL) function rand1uniform | ( | type(t_rand_data), intent(inout) | rdata | ) |
Definition at line 345 of file ModRandom.F90.
References Line_2< R, T >::a(), and randuniform().
Referenced by plag_initpatchdata(), plag_injcejectparticle(), plag_injcmakeparticle(), plag_injcsetinjection(), plag_modinjection::plag_injcsetpoolpos(), plag_injcsetpositions(), plag_injctileinitialize(), plag_modinjection::plag_invokeconsrandejec(), plag_rand1logskewed(), plag_rflu_initsolutionrandom(), randnormal(), and rflu_modgridutils::rflu_distortgrid().
subroutine randimposedpdf | ( | real(rfreal), dimension(:), intent(out) | a, |
real(rfreal), dimension(:,:), intent(in) | pdfvalues, | ||
integer, intent(in) | locMax, | ||
real(rfreal), intent(in) | valmax, | ||
type(t_rand_data), intent(inout) | rdata | ||
) |
Definition at line 300 of file ModRandom.F90.
References Line_2< R, T >::a(), findpdf(), i, and randuniform().
Referenced by rand1imposedpdf().
subroutine randlognormal | ( | real(rfreal), dimension(:), intent(out) | a, |
real(rfreal), intent(in) | logmed, | ||
real(rfreal), intent(in) | gdev, | ||
type(t_rand_data), intent(inout) | rdata | ||
) |
Definition at line 283 of file ModRandom.F90.
References Line_2< R, T >::a(), and randnormal().
Referenced by rand1lognormal().
subroutine randnormal | ( | real(rfreal), dimension(:), intent(out) | a, |
real(rfreal), intent(in) | med, | ||
real(rfreal), intent(in) | dev, | ||
type(t_rand_data), intent(inout) | rdata | ||
) |
Definition at line 246 of file ModRandom.F90.
References Line_2< R, T >::a(), cos, i, Color::r(), rand1uniform(), randuniform(), sin, and sqrt().
Referenced by rand1normal(), and randlognormal().
subroutine randomseed | ( | integer, intent(in) | seed, |
type(t_rand_data), intent(out) | rdata | ||
) |
Definition at line 92 of file ModRandom.F90.
References i.
Referenced by rflo_randominit(), and rflu_randominit().
subroutine randuniform | ( | real(rfreal), dimension(:), intent(out) | a, |
type(t_rand_data), intent(inout) | rdata | ||
) |
Definition at line 135 of file ModRandom.F90.
References Line_2< R, T >::a(), i, j, Aff_transformation_2< R_ >::m(), and y.
Referenced by rand1uniform(), randimposedpdf(), randnormal(), updatetbcstochastic(), and updatetbcwhitenoise().
integer, parameter rand_buffer_size = 624 |
Definition at line 73 of file ModRandom.F90.
integer, parameter rand_calls_index = RAND_BUFFER_SIZE + 2 |
Definition at line 76 of file ModRandom.F90.
integer, parameter rand_extra_ints = 3 |
Definition at line 77 of file ModRandom.F90.
integer, parameter rand_mti_index = RAND_BUFFER_SIZE |
Definition at line 74 of file ModRandom.F90.
integer, parameter rand_seed_index = RAND_BUFFER_SIZE + 1 |
Definition at line 75 of file ModRandom.F90.
integer, parameter rand_total_size = RAND_BUFFER_SIZE + RAND_EXTRA_INTS |
Definition at line 78 of file ModRandom.F90.