forw_model.f90 File Reference

Modules

module  mod_forward_model
 

Functions/Subroutines

subroutine forward_model_pixel_wl (iu_main_output, RIN, ipix, igab, ihyper, ikdist, ifilter, istdat, ATMOS_EMIS, SOLAR_EMIS, IW, WAVE, ind_wl, lresult, NBIN, RADIUS, SD, NSHAPE, RATIOS, SHD, RREAL, RIMAG, OSHP, iBRF_land, iBPF_land, iBRM_water, BRF_land, BRP_land, BRM_water, tau_mol, HOBS_km, HGR_km, HMAX_atm_km, NHVP_fit, HVP_fit_km, NHVP_retr, HVP_retr_km, H0, sigma_aerosol, CL, abs_data_forw_im, gas_abs_data_forw_im, Nsubchannels, WL_Subchannels, WL_Planck, bandwidth, filters_trans, RREAL_Subchannels, RIMAG_Subchannels, GAS_C_REF, NSPECIES, NGAS, CGAS, pixel_fit, GOUT_aerosol, GOUT_gases, GOUT_surface, MU, tau_mol_I, ind_wl_i, MDPR_wl, GOUT_bbflux_pixel, NANG, ANGL, KERNELS1, KERNELS2)
 
subroutine forw_phase_matrix (iu_main_output, IPRI_verbose, IPRI_additional_info, NSD, NBIN, RADIUS, SD, KNLN, NSHAPE, RATIOS, SHD, ind_wl, WAVE, RREAL, RIMAG, use_models, tiny_wvl_models, NANG, ANGL, ipix, GOUT_particles_opt_pixel_wl, GOUT_particles_phmx_pixel_wl, ext_norm, DLSF, KERNELS1, KERNELS2)
 
subroutine forw_lidar_signal (HOBS_km, HGR_km, HMAX_atm_km, NHVP_fit, HVP_fit_km, NHVP_retr, HVP_retr_km, H0, CL, MDPR_wl, NSD, EXTA, LRA, tau_mol, MPROF, mol_prof_type, aer_prof_type, EXTA_I, tau_mol_I, DR_PAR, DR_PER, MU, meas_type, meas)
 
subroutine forw_radiative_transfer (iFlux, igab, ikdist, ifilter, ATMOS_EMIS, SOLAR_EMIS, RIN, IW, WAVE, ind_wl, IP, OSHP, iBRF_land, iBPF_land, iBRM_water, BRF_land, BRP_land, BRM_water, tau_mol, HOBS_km, HGR_km, HMAX_atm_km, NHVP_retr, HVP_retr_km, H0, sigma_aerosol, laerosol, lsurface, NANG, ANGL, NSD, NBIN, SD, ext_norm, abs_data_forw_im, gas_abs_data_forw_im, nsubchannels, WL_Planck, bandwidth, filters_trans, NGAS, CGAS, ipix, pixel_fit, GOUT_aerosol_opt_pixel_wl, GOUT_aerosol_phmx_pixel_wl, GOUT_surface_pixel_wl, GOUT_bbflux_pixel, NBV_comb, SLout_comb, SQout_comb, SUout_comb, SLPout_comb)
 
subroutine forward_model_pixel (iu_main_output, RIN, OSHP, ipix, IWb, IWe, IWW, lresult, tau_mol, NHVP_meas, HVP_meas, nwl_pix, wl_pix, ind_wl, AP, pixel_fit, pixel_vec_fit, GOUT_aerosol, GOUT_gases, GOUT_surface, GOUT_retrieval, ind_wl_i, MDPR, NANG, ANGL, KERNELS1, KERNELS2)
 
subroutine forw_single_scattering_particle_properties (iu_main_output, RIN, NSD, NBIN, RADIUS, SD, KNLN, NSHAPE, RATIOS, SHD, IW, WAVE, RREAL, RIMAG, NANG, ANGL, ipix, GOUT_particles, ext_norm, KERNELS1, KERNELS2)
 
subroutine set_surface_parameter_vectors (RIN, BRF_land, BRP_land, BRM_water, surf_land_par_num, surf_land_par_vect, surf_water_par_num, surf_water_par_vect)
 
subroutine get_temperature_profile (DISCRVD, ATM_PROF, T_profile)
 
subroutine ss_particle_properties_subch_int (Nsubchannels, ipix, IW, NSD, NANG, GOUT_aerosol_Subchannels, RREAL_Subchannels, RIMAG_Subchannels, bandwidth, RREAL, RIMAG, GOUT_aerosol)
 
subroutine bhr_iso_segment (RIN, segment, GOUT)
 
subroutine set_tracer_average_sca_matrix (nel, nang, opt_pixel_wl, phmx_pixel_wl)
 

Function/Subroutine Documentation

◆ bhr_iso_segment()

subroutine bhr_iso_segment ( type(retr_input_settings), intent(in)  RIN,
type(segment_data), intent(in)  segment,
type(output_segment_general), intent(inout)  GOUT 
)

◆ set_tracer_average_sca_matrix()

subroutine set_tracer_average_sca_matrix ( integer, intent(in)  nel,
integer, intent(in)  nang,
type(output_pixel_opt_wl), dimension(1), intent(out)  opt_pixel_wl,
type(output_pixel_ph_matrix_wl), dimension(1), intent(out)  phmx_pixel_wl 
)