quickbeam_optics Subroutine

public subroutine quickbeam_optics(sd, rcfg, nprof, ngate, undef, hm_matrix, re_matrix, Np_matrix, p_matrix, t_matrix, sh_matrix, z_vol, kr_vol)

Arguments

Type IntentOptional Attributes Name
type(size_distribution), intent(inout) :: sd
type(radar_cfg), intent(inout) :: rcfg
integer, intent(in) :: nprof
integer, intent(in) :: ngate
real(kind=wp), intent(in) :: undef
real(kind=wp), intent(in), dimension(nprof,ngate,rcfg%nhclass) :: hm_matrix
real(kind=wp), intent(in), dimension(nprof,ngate,rcfg%nhclass) :: re_matrix
real(kind=wp), intent(inout), dimension(nprof,ngate,rcfg%nhclass) :: Np_matrix
real(kind=wp), intent(in), dimension(nprof,ngate) :: p_matrix
real(kind=wp), intent(in), dimension(nprof,ngate) :: t_matrix
real(kind=wp), intent(in), dimension(nprof,ngate) :: sh_matrix
real(kind=wp), intent(out), dimension(nprof, ngate) :: z_vol
real(kind=wp), intent(out), dimension(nprof, ngate) :: kr_vol

Calls

proc~~quickbeam_optics~2~~CallsGraph proc~quickbeam_optics~2 quickbeam_optics proc~infind infind proc~quickbeam_optics~2->proc~infind proc~errormessage errorMessage proc~quickbeam_optics~2->proc~errormessage proc~calc_re~4 calc_Re proc~quickbeam_optics~2->proc~calc_re~4 proc~path_integral path_integral proc~quickbeam_optics~2->proc~path_integral proc~zeff~4 zeff proc~quickbeam_optics~2->proc~zeff~4 proc~dsd~4 dsd proc~quickbeam_optics~2->proc~dsd~4 interface~mrgrnk mrgrnk proc~infind->interface~mrgrnk proc~calc_re~4->proc~errormessage proc~path_integral->interface~mrgrnk proc~avint avint proc~path_integral->proc~avint proc~mieint MieInt proc~zeff~4->proc~mieint proc~m_ice m_ice proc~zeff~4->proc~m_ice proc~zeff~4->proc~avint proc~m_wat m_wat proc~zeff~4->proc~m_wat proc~dsd~4->proc~infind proc~dsd~4->proc~errormessage proc~dsd~4->proc~calc_re~4 proc~m_ice->proc~errormessage

Contents