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~~CallsGraph proc~quickbeam_optics quickbeam_optics proc~calc_re~2 calc_Re proc~quickbeam_optics->proc~calc_re~2 proc~dsd~2 dsd proc~quickbeam_optics->proc~dsd~2 proc~infind infind proc~quickbeam_optics->proc~infind proc~errormessage errorMessage proc~quickbeam_optics->proc~errormessage proc~zeff~2 zeff proc~quickbeam_optics->proc~zeff~2 proc~path_integral path_integral proc~quickbeam_optics->proc~path_integral proc~calc_re~2->proc~errormessage proc~dsd~2->proc~calc_re~2 proc~dsd~2->proc~infind proc~dsd~2->proc~errormessage interface~mrgrnk mrgrnk proc~infind->interface~mrgrnk proc~mieint MieInt proc~zeff~2->proc~mieint proc~m_ice m_ice proc~zeff~2->proc~m_ice proc~avint avint proc~zeff~2->proc~avint proc~m_wat m_wat proc~zeff~2->proc~m_wat proc~path_integral->interface~mrgrnk proc~path_integral->proc~avint proc~m_ice->proc~errormessage

Called by

proc~~quickbeam_optics~~CalledByGraph proc~quickbeam_optics quickbeam_optics proc~subsample_and_optics subsample_and_optics proc~subsample_and_optics->proc~quickbeam_optics proc~subsample_and_optics~2 subsample_and_optics proc~subsample_and_optics~2->proc~quickbeam_optics proc~lmdz_cosp_interface lmdz_cosp_interface proc~lmdz_cosp_interface->proc~subsample_and_optics proc~lmdz_cosp_interface~2 lmdz_cosp_interface proc~lmdz_cosp_interface~2->proc~subsample_and_optics proc~physiq physiq proc~physiq->proc~lmdz_cosp_interface proc~physiq~2 physiq proc~physiq~2->proc~lmdz_cosp_interface proc~old_lmdz1d old_lmdz1d proc~old_lmdz1d->proc~physiq proc~call_physiq call_physiq proc~call_physiq->proc~physiq proc~call_physiq~2 call_physiq proc~call_physiq~2->proc~physiq proc~scm scm proc~scm->proc~physiq program~lmdz1d lmdz1d program~lmdz1d->proc~old_lmdz1d program~lmdz1d->proc~scm proc~calfis calfis proc~calfis->proc~call_physiq proc~leapfrog leapfrog proc~leapfrog->proc~calfis program~gcm~2 gcm program~gcm~2->proc~leapfrog

Contents