[ccpp-table-properties] name = GFS_time_vary_pre type = scheme dependencies = funcphys.f90,machine.F ######################################################################## [ccpp-arg-table] name = GFS_time_vary_pre_init type = scheme [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP units = none dimensions = () type = character kind = len=* intent = out [errflg] standard_name = ccpp_error_code long_name = error code for error handling in CCPP units = 1 dimensions = () type = integer intent = out ######################################################################## [ccpp-arg-table] name = GFS_time_vary_pre_finalize type = scheme [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP units = none dimensions = () type = character kind = len=* intent = out [errflg] standard_name = ccpp_error_code long_name = error code for error handling in CCPP units = 1 dimensions = () type = integer intent = out ######################################################################## [ccpp-arg-table] name = GFS_time_vary_pre_timestep_init type = scheme [jdat] standard_name = date_and_time_of_forecast_in_united_states_order long_name = current forecast date and time units = none dimensions = (8) type = integer intent = in [idat] standard_name = date_and_time_at_model_initialization_in_iso_order long_name = initialization date and time units = none dimensions = (8) type = integer intent = in [dtp] standard_name = timestep_for_physics long_name = physics timestep units = s dimensions = () type = real kind = kind_phys intent = in [nsswr] standard_name = number_of_timesteps_between_shortwave_radiation_calls long_name = number of timesteps between shortwave radiation calls units = dimensions = () type = integer intent = in [nslwr] standard_name = number_of_timesteps_between_longwave_radiation_calls long_name = number of timesteps between longwave radiation calls units = dimensions = () type = integer intent = in [nhfrad] standard_name = number_of_timesteps_for_concurrent_radiation_and_remainder_physics_calls_after_model_initialization long_name = number of timesteps for radiation calls on physics timestep (coldstarts only) units = count dimensions = () type = integer intent = in [idate] standard_name = date_and_time_at_model_initialization_in_united_states_order long_name = initial date with different size and ordering units = none dimensions = (4) type = integer intent = in [debug] standard_name = flag_for_debug_output long_name = control flag for debug units = flag dimensions = () type = logical intent = in [me] standard_name = mpi_rank long_name = current MPI-rank units = index dimensions = () type = integer intent = in [master] standard_name = mpi_root long_name = master MPI-rank units = index dimensions = () type = integer intent = in [nscyc] standard_name = number_of_timesteps_between_surface_cycling_calls long_name = number of timesteps between surface cycling calls units = count dimensions = () type = integer intent = in [sec] standard_name = forecast_time_in_seconds long_name = seconds elapsed since model initialization units = s dimensions = () type = real kind = kind_phys intent = out [phour] standard_name = forecast_time_on_previous_timestep long_name = forecast time at the previous timestep units = h dimensions = () type = real kind = kind_phys intent = out [zhour] standard_name = time_elapsed_since_diagnostics_reset long_name = time since diagnostics variables have been zeroed units = h dimensions = () type = real kind = kind_phys intent = out [fhour] standard_name = forecast_time long_name = current forecast time units = h dimensions = () type = real kind = kind_phys intent = out [kdt] standard_name = index_of_timestep long_name = current forecast iteration units = index dimensions = () type = integer intent = out [julian] standard_name = forecast_julian_day long_name = julian day units = days dimensions = () type = real kind = kind_phys intent = out [yearlen] standard_name = number_of_days_in_current_year long_name = number of days in a year units = days dimensions = () type = integer intent = out [ipt] standard_name = index_of_horizontal_gridpoint_for_debug_output long_name = horizontal index for point used for diagnostic printout units = index dimensions = () type = integer intent = out [lprnt] standard_name = flag_print long_name = control flag for diagnostic print out units = flag dimensions = () type = logical intent = out [lssav] standard_name = flag_for_diagnostics long_name = logical flag for storing diagnostics units = flag dimensions = () type = logical intent = out [lsswr] standard_name = flag_for_calling_shortwave_radiation long_name = logical flags for sw radiation calls units = flag dimensions = () type = logical intent = out [lslwr] standard_name = flag_for_calling_longwave_radiation long_name = logical flags for lw radiation calls units = flag dimensions = () type = logical intent = out [solhr] standard_name = forecast_utc_hour long_name = time in hours after 00z at the current timestep units = h dimensions = () type = real kind = kind_phys intent = out [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP units = none dimensions = () type = character kind = len=* intent = out [errflg] standard_name = ccpp_error_code long_name = error code for error handling in CCPP units = 1 dimensions = () type = integer intent = out