| subroutine, public gfs_rrtmgp_pre::gfs_rrtmgp_pre_run |
( |
integer, intent(in) |
me, |
|
|
integer, intent(in) |
ncol, |
|
|
integer, intent(in) |
nlev, |
|
|
integer, intent(in) |
i_o3, |
|
|
logical, intent(in) |
doswrad, |
|
|
logical, intent(in) |
dolwrad, |
|
|
real(kind_phys), intent(in) |
fhswr, |
|
|
real(kind_phys), intent(in) |
fhlwr, |
|
|
real(kind_phys), dimension(:), intent(in) |
xlat, |
|
|
real(kind_phys), dimension(:), intent(in) |
xlon, |
|
|
real(kind_phys), dimension(:,:), intent(in) |
prsl, |
|
|
real(kind_phys), dimension(:,:), intent(in) |
tgrs, |
|
|
real(kind_phys), dimension(:,:), intent(in) |
prslk, |
|
|
real(kind_phys), dimension(:,:), intent(in) |
prsi, |
|
|
real(kind_phys), dimension(:,:,:), intent(in) |
qgrs, |
|
|
real(kind_phys), dimension(:), intent(in) |
tsfc, |
|
|
real(kind_phys), dimension(:), intent(in) |
coslat, |
|
|
real(kind_phys), dimension(:), intent(in) |
sinlat, |
|
|
real(kind_phys), intent(in) |
con_g, |
|
|
real(kind_phys), intent(in) |
con_rd, |
|
|
real(kind_phys), intent(in) |
con_eps, |
|
|
real(kind_phys), intent(in) |
con_epsm1, |
|
|
real(kind_phys), intent(in) |
con_fvirt, |
|
|
real(kind_phys), intent(in) |
con_epsqs, |
|
|
real(kind_phys), intent(in) |
solhr, |
|
|
real(kind_phys), intent(inout) |
raddt, |
|
|
real(kind_phys), dimension(:,:), intent(inout), optional |
p_lay, |
|
|
real(kind_phys), dimension(:,:), intent(inout), optional |
t_lay, |
|
|
real(kind_phys), dimension(:,:), intent(inout), optional |
p_lev, |
|
|
real(kind_phys), dimension(:,:), intent(inout), optional |
t_lev, |
|
|
real(kind_phys), dimension(:,:), intent(inout), optional |
vmr_o2, |
|
|
real(kind_phys), dimension(:,:), intent(inout), optional |
vmr_h2o, |
|
|
real(kind_phys), dimension(:,:), intent(inout), optional |
vmr_o3, |
|
|
real(kind_phys), dimension(:,:), intent(inout), optional |
vmr_ch4, |
|
|
real(kind_phys), dimension(:,:), intent(inout), optional |
vmr_n2o, |
|
|
real(kind_phys), dimension(:,:), intent(inout), optional |
vmr_co2, |
|
|
real(kind_phys), dimension(:), intent(inout) |
tsfg, |
|
|
real(kind_phys), dimension(:), intent(inout) |
tsfa, |
|
|
real(kind_phys), dimension(:,:), intent(inout), optional |
qs_lay, |
|
|
real(kind_phys), dimension(:,:), intent(inout), optional |
q_lay, |
|
|
real(kind_phys), dimension(:,:), intent(inout), optional |
tv_lay, |
|
|
real(kind_phys), dimension(:,:), intent(inout), optional |
relhum, |
|
|
real(kind_phys), dimension(:,:), intent(inout), optional |
deltaz, |
|
|
real(kind_phys), dimension(:,:), intent(inout), optional |
deltazc, |
|
|
real(kind_phys), dimension(:,:), intent(inout), optional |
deltap, |
|
|
character(len=*), dimension(:), intent(in), optional |
active_gases_array, |
|
|
real(kind_phys), dimension(:), intent(inout) |
tsfc_radtime, |
|
|
real(kind_phys), dimension(:), intent(inout) |
coszen, |
|
|
real(kind_phys), dimension(:), intent(inout) |
coszdg, |
|
|
logical, intent(inout) |
top_at_1, |
|
|
integer, intent(inout) |
isfc, |
|
|
integer, intent(inout) |
itoa, |
|
|
integer, intent(out) |
nday, |
|
|
integer, dimension(:), intent(inout) |
idxday, |
|
|
real(kind_phys), dimension(:), intent(in) |
semis, |
|
|
real(kind_phys), dimension(:,:), intent(inout), optional |
sfc_emiss_byband, |
|
|
integer, intent(in) |
ico2, |
|
|
type(ty_ozphys), intent(in) |
ozphys, |
|
|
real(kind_phys), intent(in) |
con_pi, |
|
|
character(len=*), intent(out) |
errmsg, |
|
|
integer, intent(out) |
errflg |
|
) |
| |