lidar_column Subroutine

public subroutine lidar_column(npoints, ncol, nlevels, llm, max_bin, ntype, platform, pnorm, pmol, pplay, zlev, zlev_half, vgrid_z, ok_lidar_cfad, ncat, cfad2, lidarcld, cldlayer, tmp, pnorm_perp, surfelev, lidarcldphase, lidarcldtype, cldtype, cldtypetemp, cldtypemeanz, cldtypemeanzse, cldthinemis, cldlayerphase, lidarcldtmp)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: npoints
integer, intent(in) :: ncol
integer, intent(in) :: nlevels
integer, intent(in) :: llm
integer, intent(in) :: max_bin
integer, intent(in) :: ntype
character(len=*), intent(in) :: platform
real(kind=wp), intent(in), dimension(npoints,ncol,Nlevels) :: pnorm
real(kind=wp), intent(in), dimension(npoints,Nlevels) :: pmol
real(kind=wp), intent(in), dimension(npoints,Nlevels) :: pplay
real(kind=wp), intent(in), dimension(npoints,nlevels) :: zlev
real(kind=wp), intent(in), dimension(npoints,nlevels+1) :: zlev_half
real(kind=wp), intent(in), dimension(llm) :: vgrid_z
logical, intent(in) :: ok_lidar_cfad
integer, intent(in) :: ncat
real(kind=wp), intent(inout), dimension(npoints,max_bin,llm) :: cfad2
real(kind=wp), intent(inout), dimension(npoints,llm) :: lidarcld
real(kind=wp), intent(inout), dimension(npoints,ncat) :: cldlayer
real(kind=wp), intent(in), optional, dimension(npoints,Nlevels) :: tmp
real(kind=wp), intent(in), optional, dimension(npoints,ncol,Nlevels) :: pnorm_perp
real(kind=wp), intent(in), optional, dimension(npoints) :: surfelev
real(kind=wp), intent(out), optional, dimension(npoints,llm,nphase) :: lidarcldphase
real(kind=wp), intent(out), optional, dimension(npoints,llm,ntype+1) :: lidarcldtype
real(kind=wp), intent(out), optional, dimension(npoints,ntype) :: cldtype
real(kind=wp), intent(out), optional, dimension(npoints,ntype) :: cldtypetemp
real(kind=wp), intent(out), optional, dimension(npoints,2) :: cldtypemeanz
real(kind=wp), intent(out), optional, dimension(npoints,3) :: cldtypemeanzse
real(kind=wp), intent(out), optional, dimension(npoints) :: cldthinemis
real(kind=wp), intent(out), optional, dimension(npoints,ncat,nphase) :: cldlayerphase
real(kind=wp), intent(out), optional, dimension(npoints,40,5) :: lidarcldtmp

Calls

proc~~lidar_column~2~~CallsGraph proc~lidar_column~2 lidar_column proc~cosp_opaq~4 COSP_OPAQ proc~lidar_column~2->proc~cosp_opaq~4 proc~cosp_change_vertical_grid COSP_CHANGE_VERTICAL_GRID proc~lidar_column~2->proc~cosp_change_vertical_grid proc~cosp_cldfrac~4 COSP_CLDFRAC proc~lidar_column~2->proc~cosp_cldfrac~4 proc~hist1d hist1d proc~lidar_column~2->proc~hist1d proc~cosp_cldfrac_nophase~2 COSP_CLDFRAC_NOPHASE proc~lidar_column~2->proc~cosp_cldfrac_nophase~2

Contents