randu Interface

public interface randu

Called by

interface~~randu~~CalledByGraph interface~randu randu proc~mc_fastion_pass_grid mc_fastion_pass_grid proc~mc_fastion_pass_grid->interface~randu proc~mc_passive_grid mc_passive_grid proc~mc_fastion_pass_grid->proc~mc_passive_grid proc~dcx_spec dcx_spec proc~dcx_spec->interface~randu proc~pnpa_mc pnpa_mc proc~pnpa_mc->interface~randu proc~pfida_mc pfida_mc proc~pfida_mc->interface~randu proc~gyro_correction gyro_correction proc~pfida_mc->proc~gyro_correction proc~parallel_merge_reservoirs parallel_merge_reservoirs proc~pfida_mc->proc~parallel_merge_reservoirs proc~store_photon_birth store_photon_birth proc~pfida_mc->proc~store_photon_birth proc~halo_spec halo_spec proc~halo_spec->interface~randu proc~init_reservoir init_reservoir proc~init_reservoir->interface~randu proc~gyro_correction->interface~randu proc~mc_beam_grid mc_beam_grid proc~mc_beam_grid->interface~randu proc~mc_nbi mc_nbi proc~mc_nbi->interface~randu proc~merge_reservoirs merge_reservoirs proc~merge_reservoirs->interface~randu proc~merge_reservoirs->proc~init_reservoir proc~update_reservoir update_reservoir proc~merge_reservoirs->proc~update_reservoir proc~update_reservoir->interface~randu proc~update_reservoir->proc~init_reservoir proc~mc_fastion mc_fastion proc~mc_fastion->interface~randu proc~mc_fastion->proc~mc_beam_grid proc~mc_nbi_cell mc_nbi_cell proc~mc_nbi_cell->interface~randu proc~fida_mc fida_mc proc~fida_mc->interface~randu proc~fida_mc->proc~gyro_correction proc~fida_mc->proc~parallel_merge_reservoirs proc~fida_mc->proc~store_photon_birth proc~ndmc ndmc proc~ndmc->interface~randu proc~ndmc->proc~mc_nbi proc~store_neutrals store_neutrals proc~ndmc->proc~store_neutrals proc~parallel_merge_populations parallel_merge_populations proc~ndmc->proc~parallel_merge_populations proc~bremsstrahlung bremsstrahlung proc~bremsstrahlung->interface~randu proc~mc_passive_grid->interface~randu proc~nbi_spec nbi_spec proc~nbi_spec->interface~randu proc~nbi_spec->proc~mc_nbi_cell proc~npa_mc npa_mc proc~npa_mc->interface~randu proc~fida_weights_mc fida_weights_mc proc~fida_weights_mc->interface~randu proc~fida_weights_mc->proc~gyro_correction proc~make_diagnostic_grids make_diagnostic_grids proc~make_diagnostic_grids->interface~randu program~fidasim fidasim program~fidasim->proc~dcx_spec program~fidasim->proc~pnpa_mc program~fidasim->proc~pfida_mc program~fidasim->proc~halo_spec program~fidasim->proc~fida_mc program~fidasim->proc~ndmc program~fidasim->proc~bremsstrahlung program~fidasim->proc~nbi_spec program~fidasim->proc~npa_mc program~fidasim->proc~fida_weights_mc program~fidasim->proc~make_diagnostic_grids proc~neutron_f neutron_f program~fidasim->proc~neutron_f proc~pnpa_f pnpa_f program~fidasim->proc~pnpa_f proc~fida_f fida_f program~fidasim->proc~fida_f proc~neutron_mc neutron_mc program~fidasim->proc~neutron_mc proc~dcx dcx program~fidasim->proc~dcx proc~halo halo program~fidasim->proc~halo proc~npa_f npa_f program~fidasim->proc~npa_f proc~pfida_f pfida_f program~fidasim->proc~pfida_f proc~read_neutrals read_neutrals program~fidasim->proc~read_neutrals proc~npr_assign npr_assign proc~npr_assign->proc~init_reservoir proc~neutron_f->proc~gyro_correction proc~pnpa_f->proc~mc_fastion_pass_grid proc~parallel_merge_reservoirs->proc~init_reservoir proc~parallel_merge_reservoirs->proc~merge_reservoirs proc~fida_f->proc~gyro_correction proc~fida_f->proc~mc_fastion proc~fida_f->proc~parallel_merge_reservoirs proc~fida_f->proc~store_photon_birth proc~neutron_mc->proc~gyro_correction proc~dcx->proc~mc_beam_grid proc~dcx->proc~parallel_merge_reservoirs proc~dcx->proc~store_photon_birth proc~dcx->proc~store_neutrals proc~dcx->proc~parallel_merge_populations proc~merge_neutral_populations merge_neutral_populations proc~merge_neutral_populations->proc~merge_reservoirs proc~store_photon_birth->proc~update_reservoir proc~halo->proc~mc_beam_grid proc~halo->proc~parallel_merge_reservoirs proc~halo->proc~merge_neutral_populations proc~halo->proc~store_photon_birth proc~update_neutrals update_neutrals proc~halo->proc~update_neutrals proc~halo->proc~parallel_merge_populations proc~update_neutrals->proc~update_reservoir proc~npa_f->proc~mc_fastion proc~pfida_f->proc~mc_fastion_pass_grid proc~pfida_f->proc~gyro_correction proc~pfida_f->proc~parallel_merge_reservoirs proc~pfida_f->proc~store_photon_birth proc~read_neutral_population read_neutral_population proc~read_neutral_population->proc~init_reservoir proc~read_neutrals->proc~read_neutral_population proc~np_assign np_assign proc~np_assign->proc~npr_assign interface~assignment(=) assignment(=) interface~assignment(=)->proc~npr_assign interface~assignment(=)->proc~np_assign proc~store_neutrals->proc~update_neutrals proc~parallel_merge_populations->proc~parallel_merge_reservoirs

Contents


Module Procedures

private subroutine randu_arr(randomu)

Generate an array of uniformally-distributed random deviates

Arguments

TypeIntentOptionalAttributesName
real(kind=Float64), intent(out), dimension(:):: randomu

Array of uniform random deviates

private subroutine randu_r_arr(r, randomu)

Generate an array of uniformally-distributed random deviates

Arguments

TypeIntentOptionalAttributesName
type(rng_type), intent(inout) :: r

Random Number Generator

real(kind=Float64), intent(out), dimension(:):: randomu

Array of uniform random deviates