15 tsfa, htlwc, htlw0, sfcflw, tsflw, sfcdlw, htrlw, lwhc, &
18 use machine,
only: kind_phys
23 integer,
intent(in) :: im, levs, ltp, lm, kd
24 logical,
intent(in) :: lslwr, lwhtr
25 real(kind=kind_phys),
dimension(im),
intent(in) :: tsfa
26 real(kind=kind_phys),
dimension(im, LM+LTP),
intent(in) :: htlwc
27 real(kind=kind_phys),
dimension(im, LM+LTP),
intent(in) :: htlw0
29 type(
sfcflw_type),
dimension(im),
intent(in) :: sfcflw
31 real(kind=kind_phys),
dimension(im),
intent(inout) :: tsflw, sfcdlw
32 real(kind=kind_phys),
dimension(im, levs),
intent(inout) :: htrlw, lwhc
33 character(len=*),
intent(out) :: errmsg
34 integer,
intent(out) :: errflg
51 htrlw(1:im,k) = htlwc(1:im,k1)
56 htrlw(1:im,k) = htrlw(1:im,lm)
63 lwhc(1:im,k) = htlw0(1:im,k1)
68 lwhc(1:im,k) = lwhc(1:im,lm)
74 sfcdlw(:) = sfcflw(:)%dnfxc
subroutine rrtmg_lw_post_run(im, levs, ltp, lm, kd, lslwr, lwhtr, tsfa, htlwc, htlw0, sfcflw, tsflw, sfcdlw, htrlw, lwhc, errmsg, errflg)
This module contains code executed after RRTMG-LW scheme.