CCPP SciDoc for Idealized Regional TC Capability  SRW v3.0.0
Common Community Physics Package Developed at DTC
 
Loading...
Searching...
No Matches

◆ gfs_phys_time_vary_init()

subroutine, public gfs_phys_time_vary::gfs_phys_time_vary_init ( integer, intent(in) me,
integer, intent(in) master,
integer, intent(in) ntoz,
logical, intent(in) h2o_phys,
logical, intent(in) iaerclm,
integer, intent(in) iccn,
integer, intent(in) iaermdl,
integer, intent(in) iflip,
integer, intent(in) im,
integer, intent(in) levs,
integer, intent(in) nx,
integer, intent(in) ny,
integer, dimension(:), intent(in) idate,
real(kind_phys), dimension(:), intent(in) xlat_d,
real(kind_phys), dimension(:), intent(in) xlon_d,
integer, dimension(:), intent(inout), optional jindx1_o3,
integer, dimension(:), intent(inout), optional jindx2_o3,
real(kind_phys), dimension(:), intent(inout), optional ddy_o3,
integer, dimension(:), intent(inout), optional jindx1_h,
integer, dimension(:), intent(inout), optional jindx2_h,
real(kind_phys), dimension(:), intent(inout), optional ddy_h,
real(kind_phys), dimension(:,:,:), intent(in) h2opl,
real(kind_phys), intent(in) fhour,
integer, dimension(:), intent(inout), optional jindx1_aer,
integer, dimension(:), intent(inout), optional jindx2_aer,
real(kind_phys), dimension(:), intent(inout), optional ddy_aer,
integer, dimension(:), intent(inout), optional iindx1_aer,
integer, dimension(:), intent(inout), optional iindx2_aer,
real(kind_phys), dimension(:), intent(inout), optional ddx_aer,
real(kind_phys), dimension(:,:,:), intent(out) aer_nm,
integer, dimension(:), intent(inout), optional jindx1_ci,
integer, dimension(:), intent(inout), optional jindx2_ci,
real(kind_phys), dimension(:), intent(inout), optional ddy_ci,
integer, dimension(:), intent(inout), optional iindx1_ci,
integer, dimension(:), intent(inout), optional iindx2_ci,
real(kind_phys), dimension(:), intent(inout), optional ddx_ci,
integer, dimension(:), intent(inout) imap,
integer, dimension(:), intent(inout) jmap,
logical, intent(in) do_ugwp_v1,
integer, dimension(:), intent(inout), optional jindx1_tau,
integer, dimension(:), intent(inout), optional jindx2_tau,
real(kind_phys), dimension(:), intent(inout), optional ddy_j1tau,
real(kind_phys), dimension(:), intent(inout), optional ddy_j2tau,
integer, intent(in) isot,
integer, intent(in) ivegsrc,
integer, intent(in) nlunit,
real(kind_phys), dimension(:), intent(inout) sncovr,
real(kind_phys), dimension(:), intent(inout) sncovr_ice,
integer, intent(in) lsm,
integer, intent(in) lsm_noahmp,
integer, intent(in) lsm_ruc,
real(kind_phys), intent(in) min_seaice,
real(kind_phys), dimension(:), intent(in) fice,
real(kind_phys), dimension(:), intent(in) landfrac,
integer, dimension(:), intent(in) vtype,
real(kind_phys), dimension(:), intent(inout) weasd,
integer, intent(in) lsoil,
real(kind_phys), dimension(:), intent(in) zs,
real(kind_phys), dimension(:), intent(in) dzs,
integer, intent(in) lsnow_lsm_lbound,
integer, intent(in) lsnow_lsm_ubound,
real(kind_phys), dimension(:), intent(inout), optional tvxy,
real(kind_phys), dimension(:), intent(inout), optional tgxy,
real(kind_phys), dimension(:), intent(inout), optional tahxy,
real(kind_phys), dimension(:), intent(inout), optional canicexy,
real(kind_phys), dimension(:), intent(inout), optional canliqxy,
real(kind_phys), dimension(:), intent(inout), optional eahxy,
real(kind_phys), dimension(:), intent(inout), optional cmxy,
real(kind_phys), dimension(:), intent(inout), optional chxy,
real(kind_phys), dimension(:), intent(inout), optional fwetxy,
real(kind_phys), dimension(:), intent(inout), optional sneqvoxy,
real(kind_phys), dimension(:), intent(inout), optional alboldxy,
real(kind_phys), dimension(:), intent(inout), optional qsnowxy,
real(kind_phys), dimension(:), intent(inout), optional wslakexy,
real(kind_phys), dimension(:), intent(inout) albdvis_lnd,
real(kind_phys), dimension(:), intent(inout) albdnir_lnd,
real(kind_phys), dimension(:), intent(inout) albivis_lnd,
real(kind_phys), dimension(:), intent(inout) albinir_lnd,
real(kind_phys), dimension(:), intent(inout), optional albdvis_ice,
real(kind_phys), dimension(:), intent(inout), optional albdnir_ice,
real(kind_phys), dimension(:), intent(inout), optional albivis_ice,
real(kind_phys), dimension(:), intent(inout), optional albinir_ice,
real(kind_phys), dimension(:), intent(inout) emiss_lnd,
real(kind_phys), dimension(:), intent(inout) emiss_ice,
real(kind_phys), dimension(:), intent(inout), optional taussxy,
real(kind_phys), dimension(:), intent(inout), optional waxy,
real(kind_phys), dimension(:), intent(inout), optional wtxy,
real(kind_phys), dimension(:), intent(inout), optional zwtxy,
real(kind_phys), dimension(:), intent(inout), optional xlaixy,
real(kind_phys), dimension(:), intent(inout), optional xsaixy,
real(kind_phys), dimension(:), intent(inout), optional lfmassxy,
real(kind_phys), dimension(:), intent(inout), optional stmassxy,
real(kind_phys), dimension(:), intent(inout), optional rtmassxy,
real(kind_phys), dimension(:), intent(inout), optional woodxy,
real(kind_phys), dimension(:), intent(inout), optional stblcpxy,
real(kind_phys), dimension(:), intent(inout), optional fastcpxy,
real(kind_phys), dimension(:), intent(inout), optional smcwtdxy,
real(kind_phys), dimension(:), intent(inout), optional deeprechxy,
real(kind_phys), dimension(:), intent(inout), optional rechxy,
real(kind_phys), dimension(:), intent(inout), optional snowxy,
real(kind_phys), dimension(:,lsnow_lsm_lbound:), intent(inout), optional snicexy,
real(kind_phys), dimension(:,lsnow_lsm_lbound:), intent(inout), optional snliqxy,
real(kind_phys), dimension (:,lsnow_lsm_lbound:), intent(inout), optional tsnoxy,
real(kind_phys), dimension(:,:), intent(inout), optional smoiseq,
real(kind_phys), dimension(:,lsnow_lsm_lbound:), intent(inout), optional zsnsoxy,
real(kind_phys), dimension(:,:), intent(inout) slc,
real(kind_phys), dimension(:,:), intent(inout) smc,
real(kind_phys), dimension(:,:), intent(inout) stc,
real(kind_phys), dimension(:), intent(in) tsfcl,
real(kind_phys), dimension(:), intent(in) snowd,
real(kind_phys), dimension(:), intent(in) canopy,
real(kind_phys), dimension(:), intent(in) tg3,
integer, dimension(:), intent(in) stype,
real(kind_phys), intent(in) con_t0c,
logical, intent(in) lsm_cold_start,
integer, intent(in) nthrds,
integer, intent(in) lkm,
integer, dimension(:), intent(inout) use_lake_model,
real(kind=kind_phys), dimension(:), intent(in) lakefrac,
real(kind=kind_phys), dimension(:), intent(in) lakedepth,
integer, intent(in) iopt_lake,
integer, intent(in) iopt_lake_clm,
integer, intent(in) iopt_lake_flake,
real(kind_phys), intent(in) lakefrac_threshold,
real(kind_phys), intent(in) lakedepth_threshold,
type(ty_ozphys), intent(in) ozphys,
type(ty_h2ophys), intent(in) h2ophys,
logical, intent(inout) is_initialized,
character(len=*), intent(out) errmsg,
integer, intent(out) errflg )

Argument Table

GFS_phys_time_vary_init General Algorithm

  • Call read_aerdata() to read aerosol climatology, Anning added coupled added coupled gocart and radiation option to initializing aer_nm
  • Call read_cidata() to read IN and CCN data
  • Call tau_amf dats for ugwp_v1
  • Initialize soil vegetation (needed for sncovr calculation further down)
  • read in NoahMP table (needed for NoahMP init)
  • Setup spatial interpolation indices for ozone physics.
  • Call setindxh2o() to initialize stratospheric water vapor data
  • Call setindxaer() to initialize aerosols data
  • Call setindxci() to initialize IN and CCN data
  • Call cires_indx_ugwp to read monthly-mean GW-tau diagnosed from FV3GFS-runs that can resolve GWs

References set_soilveg_mod::set_soilveg().

Here is the call graph for this function: