randu Interface

public interface randu

Called by

interface~~randu~~CalledByGraph interface~randu randu proc~dcx_spec dcx_spec proc~dcx_spec->interface~randu proc~mc_halo mc_halo proc~mc_halo->interface~randu proc~bremsstrahlung bremsstrahlung proc~bremsstrahlung->interface~randu proc~mc_fastion_pass_grid mc_fastion_pass_grid proc~mc_fastion_pass_grid->interface~randu proc~halo_spec halo_spec proc~halo_spec->interface~randu proc~pnpa_mc pnpa_mc proc~pnpa_mc->interface~randu proc~ndmc ndmc proc~ndmc->interface~randu proc~mc_nbi mc_nbi proc~ndmc->proc~mc_nbi proc~make_diagnostic_grids make_diagnostic_grids proc~make_diagnostic_grids->interface~randu proc~mc_nbi->interface~randu proc~gyro_correction gyro_correction proc~gyro_correction->interface~randu proc~mc_nbi_cell mc_nbi_cell proc~mc_nbi_cell->interface~randu proc~npa_mc npa_mc proc~npa_mc->interface~randu proc~nbi_spec nbi_spec proc~nbi_spec->interface~randu proc~nbi_spec->proc~mc_nbi_cell proc~fida_mc fida_mc proc~fida_mc->interface~randu proc~fida_mc->proc~gyro_correction proc~mc_fastion mc_fastion proc~mc_fastion->interface~randu proc~pfida_mc pfida_mc proc~pfida_mc->interface~randu proc~pfida_mc->proc~gyro_correction proc~fida_weights_mc fida_weights_mc proc~fida_weights_mc->interface~randu proc~fida_weights_mc->proc~gyro_correction proc~pnpa_f pnpa_f proc~pnpa_f->proc~mc_fastion_pass_grid proc~dcx dcx proc~dcx->proc~mc_halo proc~fida_f fida_f proc~fida_f->proc~gyro_correction proc~fida_f->proc~mc_fastion proc~neutron_mc neutron_mc proc~neutron_mc->proc~gyro_correction proc~npa_f npa_f proc~npa_f->proc~mc_fastion proc~halo halo proc~halo->proc~mc_halo program~fidasim fidasim program~fidasim->proc~dcx_spec program~fidasim->proc~bremsstrahlung program~fidasim->proc~halo_spec program~fidasim->proc~pnpa_mc program~fidasim->proc~ndmc program~fidasim->proc~make_diagnostic_grids program~fidasim->proc~npa_mc program~fidasim->proc~nbi_spec program~fidasim->proc~fida_mc program~fidasim->proc~pfida_mc program~fidasim->proc~fida_weights_mc program~fidasim->proc~pnpa_f program~fidasim->proc~dcx program~fidasim->proc~fida_f program~fidasim->proc~neutron_mc program~fidasim->proc~npa_f program~fidasim->proc~halo proc~neutron_f neutron_f program~fidasim->proc~neutron_f proc~pfida_f pfida_f program~fidasim->proc~pfida_f proc~neutron_f->proc~gyro_correction proc~pfida_f->proc~mc_fastion_pass_grid proc~pfida_f->proc~gyro_correction

Contents


Module Procedures

private subroutine randu_arr(randomu)

Generate an array of uniformally-distributed random deviates

Arguments

Type IntentOptional AttributesName
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

Type IntentOptional AttributesName
type(rng_type), intent(inout) :: r

Random Number Generator

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

Array of uniform random deviates