CCPP Scientific Documentation
v5.0.0
subroutine, public gfs_time_vary_pre::gfs_time_vary_pre_run ( integer, dimension(1:8), intent(in)  jdat,
integer, dimension(1:8), intent(in)  idat,
real(kind=kind_phys), intent(in)  dtp,
integer, intent(in)  lkm,
integer, intent(in)  lsm,
integer, intent(in)  lsm_noahmp,
integer, intent(in)  nsswr,
integer, intent(in)  nslwr,
integer, intent(in)  nhfrad,
integer, dimension(4), intent(in)  idate,
logical, intent(in)  debug,
integer, intent(in)  me,
integer, intent(in)  master,
integer, intent(in)  nscyc,
real(kind=kind_phys), intent(out)  sec,
real(kind=kind_phys), intent(out)  phour,
real(kind=kind_phys), intent(out)  zhour,
real(kind=kind_phys), intent(out)  fhour,
integer, intent(out)  kdt,
real(kind=kind_phys), intent(out)  julian,
integer, intent(out)  yearlen,
integer, intent(out)  ipt,
logical, intent(out)  lprnt,
logical, intent(out)  lssav,
logical, intent(out)  lsswr,
logical, intent(out)  lslwr,
real(kind=kind_phys), intent(out)  solhr,
character(len=*), intent(out)  errmsg,
integer, intent(out)  errflg 
)

Argument Table

GFS_time_vary_pre_run argument table
local_namestandard_namelong_nameunitstypedimensionskindintentoptional
jdatforecast_date_and_timecurrent forecast date and timenoneinteger(8)inFalse
idatdate_and_time_at_model_initializationinitialization date and timenoneinteger(8)inFalse
dtptime_step_for_physicsphysics timestepsreal()kind_physinFalse
lkmflag_for_lake_surface_schemeflag for lake surface modelflaginteger()inFalse
lsmflag_for_land_surface_schemeflag for land surface modelflaginteger()inFalse
lsm_noahmpflag_for_noahmp_land_surface_schemeflag for NOAH MP land surface modelflaginteger()inFalse
nsswrnumber_of_timesteps_between_shortwave_radiation_callsnumber of timesteps between shortwave radiation callsinteger()inFalse
nslwrnumber_of_timesteps_between_longwave_radiation_callsnumber of timesteps between longwave radiation callsinteger()inFalse
nhfradnumber_of_timesteps_for_radiation_calls_on_physics_timestepnumber of timesteps for radiation calls on physics timestep (coldstarts only)countinteger()inFalse
idatedate_and_time_at_model_initialization_reorderedinitial date with different size and orderingnoneinteger(4)inFalse
debugflag_debugcontrol flag for debugflaglogical()inFalse
mempi_rankcurrent MPI-rankindexinteger()inFalse
mastermpi_rootmaster MPI-rankindexinteger()inFalse
nscycnumber_of_timesteps_between_surface_cycling_callsnumber of timesteps between surface cycling callsinteger()inFalse
secseconds_elapsed_since_model_initializationseconds elapsed since model initializationsreal()kind_physoutFalse
phourforecast_time_at_previous_timestepforecast time at the previous timestephreal()kind_physoutFalse
zhourtime_since_diagnostics_zeroedtime since diagnostics variables have been zeroedhreal()kind_physoutFalse
fhourforecast_timecurrent forecast timehreal()kind_physoutFalse
kdtindex_of_time_stepcurrent forecast iterationindexinteger()outFalse
julianjulian_dayjulian daydaysreal()kind_physoutFalse
yearlennumber_of_days_in_yearnumber of days in a yeardaysinteger()outFalse
iptindex_for_diagnostic_printouthorizontal index for point used for diagnostic printoutinteger()outFalse
lprntflag_printcontrol flag for diagnostic print outflaglogical()outFalse
lssavflag_diagnosticslogical flag for storing diagnosticsflaglogical()outFalse
lsswrflag_to_calc_swlogical flags for sw radiation callsflaglogical()outFalse
lslwrflag_to_calc_lwlogical flags for lw radiation callsflaglogical()outFalse
solhrforecast_hour_of_the_daytime in hours after 00z at the current timestephreal()kind_physoutFalse
errmsgccpp_error_messageerror message for error handling in CCPPnonecharacter()len=*outFalse
errflgccpp_error_flagerror flag for error handling in CCPPflaginteger()outFalse

References is_initialized.