subroutine gfs_rrtmg_post::gfs_rrtmg_post_run |
( |
integer, intent(in) | im, |
|
|
integer, intent(in) | km, |
|
|
integer, intent(in) | kmp1, |
|
|
integer, intent(in) | lm, |
|
|
integer, intent(in) | ltp, |
|
|
integer, intent(in) | kt, |
|
|
integer, intent(in) | kb, |
|
|
integer, intent(in) | kd, |
|
|
integer, intent(in) | nspc1, |
|
|
integer, intent(in) | nfxr, |
|
|
integer, intent(in) | nday, |
|
|
logical, intent(in) | lsswr, |
|
|
logical, intent(in) | lslwr, |
|
|
logical, intent(in) | lssav, |
|
|
real(kind=kind_phys), intent(in) | fhlwr, |
|
|
real(kind=kind_phys), intent(in) | fhswr, |
|
|
real(kind=kind_phys), intent(in) | raddt, |
|
|
real(kind=kind_phys), dimension(im), intent(in) | coszen, |
|
|
real(kind=kind_phys), dimension(im), intent(in) | coszdg, |
|
|
real(kind=kind_phys), dimension(im,kmp1), intent(in) | prsi, |
|
|
real(kind=kind_phys), dimension(im,km), intent(in) | tgrs, |
|
|
real(kind=kind_phys), dimension(im,nspc1), intent(in) | aerodp, |
|
|
real(kind=kind_phys), dimension(im,5), intent(in) | cldsa, |
|
|
integer, dimension(im,3), intent(in) | mtopa, |
|
|
integer, dimension(im,3), intent(in) | mbota, |
|
|
real(kind=kind_phys), dimension(im,lm+ltp), intent(in) | clouds1, |
|
|
real(kind=kind_phys), dimension(im,lm+ltp), intent(in) | cldtaulw, |
|
|
real(kind=kind_phys), dimension(im,lm+ltp), intent(in) | cldtausw, |
|
|
type(sfcflw_type), dimension(im), intent(in) | sfcflw, |
|
|
type(sfcfsw_type), dimension(im), intent(in) | sfcfsw, |
|
|
type(topflw_type), dimension(im), intent(in) | topflw, |
|
|
type(topfsw_type), dimension(im), intent(in) | topfsw, |
|
|
type(cmpfsw_type), dimension(im), intent(in) | scmpsw, |
|
|
real(kind=kind_phys), dimension(im,nfxr), intent(inout) | fluxr, |
|
|
real(kind=kind_phys), dimension(im), intent(inout) | total_albedo, |
|
|
character(len=*), intent(out) | errmsg, |
|
|
integer, intent(out) | errflg ) |