radar_simulator Subroutine

subroutine radar_simulator(hp, nprof, ngate, undef, hgt_matrix, hm_matrix, re_matrix, Np_matrix, p_matrix, t_matrix, rh_matrix, Ze_non, Ze_ray, a_to_vol, g_to_vol, dBZe, g_to_vol_in, g_to_vol_out)

Uses

  • proc~~radar_simulator~2~~UsesGraph proc~radar_simulator~2 radar_simulator module~optics_lib optics_lib proc~radar_simulator~2->module~optics_lib module~array_lib array_lib proc~radar_simulator~2->module~array_lib module~scale_luts_io~2 scale_LUTs_io proc~radar_simulator~2->module~scale_luts_io~2 module~m_mrgrnk m_mrgrnk proc~radar_simulator~2->module~m_mrgrnk module~math_lib~4 math_lib proc~radar_simulator~2->module~math_lib~4 module~radar_simulator_types radar_simulator_types proc~radar_simulator~2->module~radar_simulator_types module~mod_cosp_error mod_cosp_error module~optics_lib->module~mod_cosp_error module~cosp_kinds cosp_kinds module~optics_lib->module~cosp_kinds module~mod_cosp_error->module~cosp_kinds

Arguments

Type IntentOptional Attributes Name
type(class_param), intent(inout) :: hp
integer, intent(in) :: nprof
integer, intent(in) :: ngate
real :: undef
real(kind=8), intent(in), dimension(nprof,ngate) :: hgt_matrix
real(kind=8), intent(in), dimension(hp%nhclass,nprof,ngate) :: hm_matrix
real(kind=8), intent(inout), dimension(hp%nhclass,nprof,ngate) :: re_matrix
real(kind=8), intent(inout), dimension(hp%nhclass,nprof,ngate) :: Np_matrix
real(kind=8), intent(in), dimension(nprof,ngate) :: p_matrix
real(kind=8), intent(in), dimension(nprof,ngate) :: t_matrix
real(kind=8), intent(in), dimension(nprof,ngate) :: rh_matrix
real(kind=8), intent(out), dimension(nprof,ngate) :: Ze_non
real(kind=8), intent(out), dimension(nprof,ngate) :: Ze_ray
real(kind=8), intent(out), dimension(nprof,ngate) :: a_to_vol
real(kind=8), intent(out), dimension(nprof,ngate) :: g_to_vol
real(kind=8), intent(out), dimension(nprof,ngate) :: dBZe
real(kind=8), optional, dimension(nprof,ngate) :: g_to_vol_in
real(kind=8), optional, dimension(nprof,ngate) :: g_to_vol_out

Calls

proc~~radar_simulator~2~~CallsGraph proc~radar_simulator~2 radar_simulator proc~zeff zeff proc~radar_simulator~2->proc~zeff proc~save_scale_luts save_scale_LUTs proc~radar_simulator~2->proc~save_scale_luts proc~infind infind proc~radar_simulator~2->proc~infind proc~load_scale_luts load_scale_LUTs proc~radar_simulator~2->proc~load_scale_luts proc~calc_re calc_Re proc~radar_simulator~2->proc~calc_re proc~dsd dsd proc~radar_simulator~2->proc~dsd proc~path_integral path_integral proc~radar_simulator~2->proc~path_integral proc~mieint MieInt proc~zeff->proc~mieint proc~m_ice m_ice proc~zeff->proc~m_ice proc~avint avint proc~zeff->proc~avint proc~m_wat m_wat proc~zeff->proc~m_wat interface~mrgrnk mrgrnk proc~infind->interface~mrgrnk proc~dsd->proc~infind proc~dsd->proc~calc_re proc~path_integral->interface~mrgrnk proc~path_integral->proc~avint proc~errormessage errorMessage proc~m_ice->proc~errormessage

Contents