CCPP SciDoc for UFS-SRW v3.0.0  SRW v3.0.0
Common Community Physics Package Developed at DTC

◆ gfs_phys_time_vary_timestep_init()

subroutine, public gfs_phys_time_vary::gfs_phys_time_vary_timestep_init ( integer, intent(in)  me,
integer, intent(in)  master,
integer, intent(in)  cnx,
integer, intent(in)  cny,
integer, intent(in)  isc,
integer, intent(in)  jsc,
integer, intent(in)  nrcm,
integer, intent(in)  im,
integer, intent(in)  levs,
integer, intent(in)  kdt,
integer, dimension(:), intent(in)  idate,
integer, intent(in)  nsswr,
real(kind_phys), intent(in)  fhswr,
logical, intent(in)  lsswr,
real(kind_phys), intent(in)  fhour,
integer, intent(in)  imfdeepcnv,
logical, intent(in)  cal_pre,
logical, intent(in)  random_clds,
integer, intent(in)  nscyc,
integer, intent(in)  ntoz,
logical, intent(in)  h2o_phys,
logical, intent(in)  iaerclm,
integer, intent(in)  iccn,
real(kind_phys), intent(out)  clstp,
integer, dimension(:), intent(in)  jindx1_o3,
integer, dimension(:), intent(in)  jindx2_o3,
real(kind_phys), dimension(:), intent(in)  ddy_o3,
real(kind_phys), dimension(:,:,:), intent(inout)  ozpl,
integer, dimension(:), intent(in)  jindx1_h,
integer, dimension(:), intent(in)  jindx2_h,
real(kind_phys), dimension(:), intent(in)  ddy_h,
real(kind_phys), dimension(:,:,:), intent(inout)  h2opl,
integer, intent(in)  iflip,
integer, dimension(:), intent(in)  jindx1_aer,
integer, dimension(:), intent(in)  jindx2_aer,
real(kind_phys), dimension(:), intent(in)  ddy_aer,
integer, dimension(:), intent(in)  iindx1_aer,
integer, dimension(:), intent(in)  iindx2_aer,
real(kind_phys), dimension(:), intent(in)  ddx_aer,
real(kind_phys), dimension(:,:,:), intent(inout)  aer_nm,
integer, dimension(:), intent(in)  jindx1_ci,
integer, dimension(:), intent(in)  jindx2_ci,
real(kind_phys), dimension(:), intent(in)  ddy_ci,
integer, dimension(:), intent(in)  iindx1_ci,
integer, dimension(:), intent(in)  iindx2_ci,
real(kind_phys), dimension(:), intent(in)  ddx_ci,
real(kind_phys), dimension(:,:), intent(inout)  in_nm,
real(kind_phys), dimension(:,:), intent(inout)  ccn_nm,
character(len=*), intent(in)  fn_nml,
integer, dimension(:), intent(in)  imap,
integer, dimension(:), intent(in)  jmap,
real(kind_phys), dimension(:,:), intent(in)  prsl,
integer, intent(in)  seed0,
real(kind_phys), dimension(:,:), intent(inout)  rann,
integer, intent(in)  nthrds,
integer, intent(in)  nx,
integer, intent(in)  ny,
integer, intent(in)  nsst,
integer, intent(in)  tile_num,
integer, intent(in)  nlunit,
integer, intent(in)  lsoil,
integer, intent(in)  lsoil_lsm,
integer, intent(in)  kice,
integer, intent(in)  ialb,
integer, intent(in)  isot,
integer, intent(in)  ivegsrc,
character(len=*), dimension(:), intent(in)  input_nml_file,
logical, intent(in)  use_ufo,
logical, intent(in)  nst_anl,
logical, intent(in)  frac_grid,
real(kind_phys), intent(in)  fhcyc,
real(kind_phys), intent(in)  phour,
real(kind_phys), dimension(:), intent(in)  lakefrac,
real(kind_phys), intent(in)  min_seaice,
real(kind_phys), intent(in)  min_lakeice,
real(kind_phys), dimension(:,:), intent(inout)  smc,
real(kind_phys), dimension(:,:), intent(inout)  slc,
real(kind_phys), dimension(:,:), intent(inout)  stc,
real(kind_phys), dimension(:,:), intent(inout)  smois,
real(kind_phys), dimension(:,:), intent(inout)  sh2o,
real(kind_phys), dimension(:,:), intent(inout)  tslb,
real(kind_phys), dimension(:,:), intent(inout)  tiice,
real(kind_phys), dimension(:), intent(inout)  tg3,
real(kind_phys), dimension(:), intent(inout)  tref,
real(kind_phys), dimension(:), intent(inout)  tsfc,
real(kind_phys), dimension(:), intent(inout)  tsfco,
real(kind_phys), dimension(:), intent(inout)  tisfc,
real(kind_phys), dimension(:), intent(inout)  hice,
real(kind_phys), dimension(:), intent(inout)  fice,
real(kind_phys), dimension(:), intent(inout)  facsf,
real(kind_phys), dimension(:), intent(inout)  facwf,
real(kind_phys), dimension(:), intent(inout)  alvsf,
real(kind_phys), dimension(:), intent(inout)  alvwf,
real(kind_phys), dimension(:), intent(inout)  alnsf,
real(kind_phys), dimension(:), intent(inout)  alnwf,
real(kind_phys), dimension(:), intent(inout)  zorli,
real(kind_phys), dimension(:), intent(inout)  zorll,
real(kind_phys), dimension(:), intent(inout)  zorlo,
real(kind_phys), dimension(:), intent(inout)  weasd,
integer, dimension(:), intent(inout)  slope,
real(kind_phys), dimension(:), intent(inout)  snoalb,
real(kind_phys), dimension(:), intent(inout)  canopy,
real(kind_phys), dimension(:), intent(inout)  vfrac,
integer, dimension(:), intent(inout)  vtype,
integer, dimension(:), intent(inout)  stype,
integer, dimension(:), intent(inout)  scolor,
real(kind_phys), dimension(:), intent(inout)  shdmin,
real(kind_phys), dimension(:), intent(inout)  shdmax,
real(kind_phys), dimension(:), intent(inout)  snowd,
real(kind_phys), dimension(:), intent(inout)  cv,
real(kind_phys), dimension(:), intent(inout)  cvb,
real(kind_phys), dimension(:), intent(inout)  cvt,
real(kind_phys), dimension(:), intent(inout)  oro,
real(kind_phys), dimension(:), intent(inout)  oro_uf,
real(kind_phys), dimension(:), intent(in)  xlat_d,
real(kind_phys), dimension(:), intent(in)  xlon_d,
real(kind_phys), dimension(:), intent(inout)  slmsk,
real(kind_phys), dimension(:), intent(in)  landfrac,
logical, intent(in)  do_ugwp_v1,
integer, dimension(:), intent(in)  jindx1_tau,
integer, dimension(:), intent(in)  jindx2_tau,
real(kind_phys), dimension(:), intent(in)  ddy_j1tau,
real(kind_phys), dimension(:), intent(in)  ddy_j2tau,
real(kind_phys), dimension(:), intent(inout)  tau_amf,
character(len=*), intent(out)  errmsg,
integer, intent(out)  errflg 
)

Argument Table

GFS_phys_time_vary_timestep_init General Algorithm

  • Call ozinterpol() to make ozone interpolation
  • Call h2ointerpol() to make stratospheric water vapor data interpolation
  • Call ciinterpol() to make IN and CCN data interpolation
  • Call cires_indx_ugwp to read monthly-mean GW-tau diagnosed from FV3GFS-runs that resolve GW-activ
  • Call aerinterpol() to make aerosol interpolation
  • Call gcycle() to repopulate specific time-varying surface properties for AMIP/forecast runs

References gcycle_mod::gcycle().

Here is the call graph for this function: