39 SUBROUTINE process(kth,kpv,th,pv,iostatusD3D)
43 use mpi,
only: mpi_wtime
44 use upp_ifi_mod,
only: run_ifi
53 integer,
intent(in) :: kth
54 integer,
intent(in) :: kpv
55 integer,
intent(in) :: iostatusD3D
56 real,
intent(in) :: th(kth)
57 real,
intent(in) :: pv(kpv)
59 CHARACTER*6 DATSET,PROJ
67 if(me==0)
write(*,*)
"PROCESS starts"
73 if(me==0)
write(*,*)
"PROCESS MDLFLD done"
78 CALL mdl2p(iostatusd3d)
79 if(me==0)
write(*,*)
"PROCESS MDL2P done"
85 if(me==0)
write(*,*)
"PROCESS MDL2SIGMA done"
87 if(me==0)
write(*,*)
"PROCESS MDL2SIGMA2 done"
93 if(me==0)
write(*,*)
"PROCESS MDL2AGL done"
99 if(me==0)
write(*,*)
"PROCESS SURFCE done"
105 if(me==0)
write(*,*)
"PROCESS CLDRAD done"
113 if(me==0)
write(*,*)
"PROCESS MISCLN done"
119 if(me==0)
write(*,*)
"PROCESS FIXED done"
125 if(me==0)
write(*,*)
"PROCESS MDL2THANDPV done"
131 if(me==0)
write(*,*)
"PROCESS CALRAD_WCLOUD done"
142 if(me==0)print *,
'nTLFLD=',ntlfld
143 if(me==0)
write(*,*)
"PROCESS done"
subroutine calrad_wcloud
CALRAD_WCLOUD Subroutine that computes model derived brightness temperature.
subroutine cldrad
CLDRAD Subroutine that computes/posts SOUNDING/CLOUD/RADIATION fields.
subroutine fixed
SUBPROGRAM: FIXED POSTS FIXED FIELDS PRGRMMR: TREADON ORG: W/NP2 DATE: 93-08-30.
subroutine mdl2agl
SUBPROGRAM: MDL2P VERT INTRP OF MODEL LVLS TO AGL HEIGHT PRGRMMR: CHUANG ORG: W/NP22 DATE: 05-05-23
subroutine mdl2p(iostatusd3d)
MDL2P() computes vertical interpolation of model levels to pressure.
subroutine mdl2sigma2
SUBPROGRAM: MDL2P VERT INTRP OF MODEL LVLS TO PRESSURE PRGRMMR: BLACK ORG: W/NP22 DATE: 99-09-23
subroutine mdl2sigma
SUBPROGRAM: MDL2P VERT INTRP OF MODEL LVLS TO PRESSURE PRGRMMR: BLACK ORG: W/NP22 DATE: 99-09-23
subroutine mdl2thandpv(kth, kpv, th, pv)
mdl2thandpv() vertical interpolation of model levels to isentropic and potential vorticity levels.
subroutine mdlfld
SUBPROGRAM: MDLFLD SLP AND NATIVE LEVEL POSTING PRGRMMR: TREADON ORG: W/NP2 DATE: 92-12-21
subroutine miscln
MISCLN posts miscellaneous fields.
subroutine process(kth, kpv, th, pv, iostatusd3d)
process() is a driver for major post routines.
subroutine surfce
SURFCE posts surface-based fields.
real(kind=8) etafld2_tim
Time to execute named routine; note that ETAFLD2 and ETA2P refer to MDLFLD and MDL2P routines respect...
real(kind=8) mdl2agl_tim
Time to execute named routine; note that ETAFLD2 and ETA2P refer to MDLFLD and MDL2P routines respect...
real(kind=8) surfce2_tim
Time to execute named routine; note that ETAFLD2 and ETA2P refer to MDLFLD and MDL2P routines respect...
real(kind=8) eta2p_tim
Time to execute named routine; note that ETAFLD2 and ETA2P refer to MDLFLD and MDL2P routines respect...
real(kind=8) calrad_wcloud_tim
Time to execute named routine; note that ETAFLD2 and ETA2P refer to MDLFLD and MDL2P routines respect...
real(kind=8) run_ifi_tim
Time to execute named routine; note that ETAFLD2 and ETA2P refer to MDLFLD and MDL2P routines respect...
real(kind=8) fixed_tim
Time to execute named routine; note that ETAFLD2 and ETA2P refer to MDLFLD and MDL2P routines respect...
real(kind=8) miscln_tim
Time to execute named routine; note that ETAFLD2 and ETA2P refer to MDLFLD and MDL2P routines respect...
real(kind=8) mdl2thandpv_tim
Time to execute named routine; note that ETAFLD2 and ETA2P refer to MDLFLD and MDL2P routines respect...
real(kind=8) cldrad_tim
Time to execute named routine; note that ETAFLD2 and ETA2P refer to MDLFLD and MDL2P routines respect...
real(kind=8) mdl2sigma_tim
Time to execute named routine; note that ETAFLD2 and ETA2P refer to MDLFLD and MDL2P routines respect...