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_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), optional jindx1_o3,
integer, dimension(:), intent(in), optional jindx2_o3,
real(kind_phys), dimension(:), intent(in), optional ddy_o3,
real(kind_phys), dimension(:,:,:), intent(inout) ozpl,
integer, dimension(:), intent(in), optional jindx1_h,
integer, dimension(:), intent(in), optional jindx2_h,
real(kind_phys), dimension(:), intent(in), optional ddy_h,
real(kind_phys), dimension(:,:,:), intent(inout) h2opl,
integer, intent(in) iflip,
integer, dimension(:), intent(in), optional jindx1_aer,
integer, dimension(:), intent(in), optional jindx2_aer,
real(kind_phys), dimension(:), intent(in), optional ddy_aer,
integer, dimension(:), intent(in), optional iindx1_aer,
integer, dimension(:), intent(in), optional iindx2_aer,
real(kind_phys), dimension(:), intent(in), optional ddx_aer,
real(kind_phys), dimension(:,:,:), intent(inout) aer_nm,
integer, dimension(:), intent(in), optional jindx1_ci,
integer, dimension(:), intent(in), optional jindx2_ci,
real(kind_phys), dimension(:), intent(in), optional ddy_ci,
integer, dimension(:), intent(in), optional iindx1_ci,
integer, dimension(:), intent(in), optional iindx2_ci,
real(kind_phys), dimension(:), intent(in), optional 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), optional smois,
real(kind_phys), dimension(:,:), intent(inout), optional sh2o,
real(kind_phys), dimension(:,:), intent(inout), optional tslb,
real(kind_phys), dimension(:,:), intent(inout) tiice,
real(kind_phys), dimension(:), intent(inout) tg3,
real(kind_phys), dimension(:), intent(inout), optional 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,
type(ty_ozphys), intent(in) ozphys,
type(ty_h2ophys), intent(in) h2ophys,
logical, intent(in) do_ugwp_v1,
integer, dimension(:), intent(in), optional jindx1_tau,
integer, dimension(:), intent(in), optional jindx2_tau,
real(kind_phys), dimension(:), intent(in), optional ddy_j1tau,
real(kind_phys), dimension(:), intent(in), optional ddy_j2tau,
real(kind_phys), dimension(:), intent(inout) tau_amf,
logical, intent(in) is_initialized,
character(len=*), intent(out) errmsg,
integer, intent(out) errflg )

Argument Table

GFS_phys_time_vary_timestep_init General Algorithm

  • Compute temporal interpolation indices for updating gas concentrations.
  • Update ozone concentration.
  • Update stratospheric h2o concentration.
  • 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: