Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ncol | |||
integer, | intent(in) | :: | nlay | |||
integer, | intent(in) | :: | ngpt | |||
logical(kind=wl), | intent(in) | :: | top_at_1 | |||
real(kind=wp), | intent(in), | dimension(ncol,nlay, ngpt) | :: | tau | ||
real(kind=wp), | intent(in), | dimension(ncol,nlay, ngpt) | :: | ssa | ||
real(kind=wp), | intent(in), | dimension(ncol,nlay, ngpt) | :: | g | ||
real(kind=wp), | intent(in), | dimension(ncol,nlay, ngpt) | :: | lay_source | ||
real(kind=wp), | intent(in), | dimension(ncol,nlay+1,ngpt) | :: | lev_source | ||
real(kind=wp), | intent(in), | dimension(ncol, ngpt) | :: | sfc_emis | ||
real(kind=wp), | intent(in), | dimension(ncol, ngpt) | :: | sfc_src | ||
real(kind=wp), | intent(in), | dimension(ncol, ngpt) | :: | inc_flux | ||
real(kind=wp), | intent(out), | dimension(ncol,nlay+1,ngpt) | :: | flux_up | ||
real(kind=wp), | intent(out), | dimension(ncol,nlay+1,ngpt) | :: | flux_dn |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ncol | |||
integer, | intent(in) | :: | nlay | |||
integer, | intent(in) | :: | ngpt | |||
logical(kind=wl), | intent(in) | :: | top_at_1 | |||
integer, | intent(in) | :: | nmus | |||
real(kind=wp), | intent(in), | dimension (ncol, ngpt, nmus) | :: | Ds | ||
real(kind=wp), | intent(in), | dimension(nmus) | :: | weights | ||
real(kind=wp), | intent(in), | dimension(ncol,nlay, ngpt) | :: | tau | ||
real(kind=wp), | intent(in), | dimension(ncol,nlay, ngpt) | :: | lay_source | ||
real(kind=wp), | intent(in), | dimension(ncol,nlay+1,ngpt) | :: | lev_source | ||
real(kind=wp), | intent(in), | dimension(ncol, ngpt) | :: | sfc_emis | ||
real(kind=wp), | intent(in), | dimension(ncol, ngpt) | :: | sfc_src | ||
real(kind=wp), | intent(in), | dimension(ncol, ngpt) | :: | inc_flux | ||
real(kind=wp), | intent(out), | dimension(ncol,nlay+1,ngpt), target | :: | flux_up | ||
real(kind=wp), | intent(out), | dimension(ncol,nlay+1,ngpt), target | :: | flux_dn | ||
logical(kind=wl), | intent(in) | :: | do_broadband | |||
real(kind=wp), | intent(inout), | dimension(ncol,nlay+1 ), target | :: | broadband_up | ||
real(kind=wp), | intent(inout), | dimension(ncol,nlay+1 ), target | :: | broadband_dn | ||
logical(kind=wl), | intent(in) | :: | do_Jacobians | |||
real(kind=wp), | intent(in), | dimension(ncol ,ngpt) | :: | sfc_srcJac | ||
real(kind=wp), | intent(out), | dimension(ncol,nlay+1 ), target | :: | flux_upJac | ||
logical(kind=wl), | intent(in) | :: | do_rescaling | |||
real(kind=wp), | intent(in), | dimension(ncol,nlay ,ngpt) | :: | ssa | ||
real(kind=wp), | intent(in), | dimension(ncol,nlay ,ngpt) | :: | g |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ncol | |||
integer, | intent(in) | :: | nlay | |||
integer, | intent(in) | :: | ngpt | |||
logical(kind=wl), | intent(in) | :: | top_at_1 | |||
real(kind=wp), | intent(in), | dimension(ncol,nlay, ngpt) | :: | tau | ||
real(kind=wp), | intent(in), | dimension(ncol,nlay, ngpt) | :: | ssa | ||
real(kind=wp), | intent(in), | dimension(ncol,nlay, ngpt) | :: | g | ||
real(kind=wp), | intent(in), | dimension(ncol,nlay ) | :: | mu0 | ||
real(kind=wp), | intent(in), | dimension(ncol, ngpt) | :: | sfc_alb_dir | ||
real(kind=wp), | intent(in), | dimension(ncol, ngpt) | :: | sfc_alb_dif | ||
real(kind=wp), | intent(in), | dimension(ncol, ngpt) | :: | inc_flux_dir | ||
real(kind=wp), | intent(out), | dimension(ncol,nlay+1,ngpt), target | :: | flux_up | ||
real(kind=wp), | intent(out), | dimension(ncol,nlay+1,ngpt), target | :: | flux_dn | ||
real(kind=wp), | intent(out), | dimension(ncol,nlay+1,ngpt), target | :: | flux_dir | ||
logical(kind=wl), | intent(in) | :: | has_dif_bc | |||
real(kind=wp), | intent(in), | dimension(ncol, ngpt) | :: | inc_flux_dif | ||
logical(kind=wl), | intent(in) | :: | do_broadband | |||
real(kind=wp), | intent(out), | dimension(ncol,nlay+1 ) | :: | broadband_up | ||
real(kind=wp), | intent(out), | dimension(ncol,nlay+1 ) | :: | broadband_dn | ||
real(kind=wp), | intent(out), | dimension(ncol,nlay+1 ) | :: | broadband_dir |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ncol | |||
integer, | intent(in) | :: | nlay | |||
integer, | intent(in) | :: | ngpt | |||
logical(kind=wl), | intent(in) | :: | top_at_1 | |||
real(kind=wp), | intent(in), | dimension(ncol,nlay, ngpt) | :: | tau | ||
real(kind=wp), | intent(in), | dimension(ncol,nlay ) | :: | mu0 | ||
real(kind=wp), | intent(in), | dimension(ncol, ngpt) | :: | inc_flux_dir | ||
real(kind=wp), | intent(out), | dimension(ncol,nlay+1,ngpt) | :: | flux_dir |