calc_diffusion Subroutine

private subroutine calc_diffusion(ierr)

Calculates the diffusion term of the SDE. Updates module variables diffusion and cntr_mobsam.

Arguments

Type IntentOptional Attributes Name
integer, intent(out) :: ierr

Calls

proc~~calc_diffusion~~CallsGraph proc~calc_diffusion calc_diffusion proc~brn_calc_bdw brn_calc_bdw proc~calc_diffusion->proc~brn_calc_bdw proc~brn_calc_dw brn_calc_dw proc~calc_diffusion->proc~brn_calc_dw proc~calc_rpy_tensor calc_rpy_tensor proc~calc_diffusion->proc~calc_rpy_tensor proc~logger_log_msg logger_t%logger_log_msg proc~calc_diffusion->proc~logger_log_msg proc~calc_bdw_blanc calc_bdw_blanc proc~brn_calc_bdw->proc~calc_bdw_blanc proc~calc_bdw_cholesky calc_bdw_cholesky proc~brn_calc_bdw->proc~calc_bdw_cholesky proc~calc_bdw_lanc calc_bdw_lanc proc~brn_calc_bdw->proc~calc_bdw_lanc proc~get_rv_gaussian get_rv_gaussian proc~brn_calc_dw->proc~get_rv_gaussian proc~timestring timestring proc~logger_log_msg->proc~timestring proc~calc_bdw_blanc->proc~logger_log_msg dgemm dgemm proc~calc_bdw_blanc->dgemm dgeqp3 dgeqp3 proc~calc_bdw_blanc->dgeqp3 dorgqr dorgqr proc~calc_bdw_blanc->dorgqr dsbevd dsbevd proc~calc_bdw_blanc->dsbevd dsymm dsymm proc~calc_bdw_blanc->dsymm proc~calc_bdw_cholesky->proc~logger_log_msg dpotrf dpotrf proc~calc_bdw_cholesky->dpotrf dtrmm dtrmm proc~calc_bdw_cholesky->dtrmm dtrmv dtrmv proc~calc_bdw_cholesky->dtrmv proc~calc_bdw_lanc->proc~logger_log_msg dgemv dgemv proc~calc_bdw_lanc->dgemv dstevd dstevd proc~calc_bdw_lanc->dstevd dsymv dsymv proc~calc_bdw_lanc->dsymv vdrnggaussian vdrnggaussian proc~get_rv_gaussian->vdrnggaussian

Called by

proc~~calc_diffusion~~CalledByGraph proc~calc_diffusion calc_diffusion proc~integrate_em integrate_em proc~integrate_em->proc~calc_diffusion proc~integrate_se integrate_se proc~integrate_se->proc~calc_diffusion proc~bds_run bds_run proc~bds_run->proc~integrate_em proc~bds_run->proc~integrate_se proc~run run proc~run->proc~bds_run program~main main program~main->proc~run