ransphere Subroutine

public subroutine ransphere(r)

Generates a random vector from the surface of a unit sphere. Algorithm from Allen & Tildesley (ed 1) p. 349.

Arguments

Type IntentOptional Attributes Name
real(kind=rp), intent(out), dimension(3) :: r(3)

Calls

proc~~ransphere~~CallsGraph proc~ransphere ransphere proc~get_rv_uniform get_rv_uniform proc~ransphere->proc~get_rv_uniform vdrnguniform vdrnguniform proc~get_rv_uniform->vdrnguniform

Called by

proc~~ransphere~~CalledByGraph proc~ransphere ransphere proc~mcm_crnk mcm_crnk proc~mcm_crnk->proc~ransphere proc~mcm_dspl mcm_dspl proc~mcm_dspl->proc~ransphere proc~mcm_pivot mcm_pivot proc~mcm_pivot->proc~ransphere proc~mcm_sc_crnk mcm_sc_crnk proc~mcm_sc_crnk->proc~ransphere proc~mcm_sc_pivot mcm_sc_pivot proc~mcm_sc_pivot->proc~ransphere proc~mcs_run mcs_run proc~mcs_run->proc~mcm_crnk proc~mcs_run->proc~mcm_dspl proc~mcs_run->proc~mcm_pivot proc~mcs_run->proc~mcm_sc_crnk proc~mcs_run->proc~mcm_sc_pivot program~main main program~main->proc~mcs_run