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 ) |
local_name | standard_name | long_name | units | type | dimensions | kind | intent |
---|---|---|---|---|---|---|---|
me | mpi_rank | current MPI-rank | index | integer | () | in | |
master | mpi_root | master MPI-rank | index | integer | () | in | |
cnx | number_of_x_points_for_current_cubed_sphere_tile | number of points in x direction for this cubed sphere face | count | integer | () | in | |
cny | number_of_y_points_for_current_cubed_sphere_tile | number of points in y direction for this cubed sphere face | count | integer | () | in | |
isc | starting_x_index_for_this_mpi_rank | starting index in the x direction for this MPI rank | count | integer | () | in | |
jsc | starting_y_index_for_this_mpi_rank | starting index in the y direction for this MPI rank | count | integer | () | in | |
nrcm | number_of_random_numbers | second dimension of random number stream for RAS | count | integer | () | in | |
im | horizontal_dimension | horizontal dimension | count | integer | () | in | |
levs | vertical_layer_dimension | number of vertical levels | count | integer | () | in | |
kdt | index_of_timestep | current forecast iteration | index | integer | () | in | |
idate | date_and_time_at_model_initialization_in_united_states_order | initial date with different size and ordering | none | integer | (ccpp_constant_one:4) | in | |
nsswr | number_of_timesteps_between_shortwave_radiation_calls | number of timesteps between shortwave radiation calls | integer | () | in | ||
fhswr | period_of_shortwave_radiation_calls | frequency for shortwave radiation | s | real | () | kind_phys | in |
lsswr | flag_for_calling_shortwave_radiation | logical flags for sw radiation calls | flag | logical | () | in | |
fhour | forecast_time | current forecast time | h | real | () | kind_phys | in |
imfdeepcnv | control_for_deep_convection_scheme | flag for mass-flux deep convection scheme | flag | integer | () | in | |
cal_pre | flag_for_dominant_precipitation_type_partition | flag controls precip type algorithm | flag | logical | () | in | |
random_clds | flag_for_random_clouds_for_ras | flag for using random clouds with the RAS scheme | flag | logical | () | in | |
ntoz | index_of_ozone_mixing_ratio_in_tracer_concentration_array | tracer index for ozone mixing ratio | index | integer | () | in | |
h2o_phys | flag_for_stratospheric_water_vapor_physics | flag for stratospheric water vapor physics | flag | logical | () | in | |
iaerclm | flag_for_aerosol_input_mg_radiation | flag for using aerosols in Morrison-Gettelman MP_radiation | flag | logical | () | in | |
iccn | control_for_ice_cloud_condensation_nuclei_forcing | flag for IN and CCN forcing for morrison gettelman microphysics | none | integer | () | in | |
clstp | control_for_convective_cloud_diagnostics | index used by cnvc90 (for convective clouds) | none | real | () | kind_phys | out |
jindx1_o3 | lower_latitude_index_of_ozone_forcing_for_interpolation | interpolation low index for ozone | index | integer | (ccpp_constant_one:horizontal_dimension) | in | |
jindx2_o3 | upper_latitude_index_of_ozone_forcing_for_interpolation | interpolation high index for ozone | index | integer | (ccpp_constant_one:horizontal_dimension) | in | |
ddy_o3 | latitude_interpolation_weight_for_ozone_forcing | interpolation high index for ozone | none | real | (ccpp_constant_one:horizontal_dimension) | kind_phys | in |
ozpl | ozone_forcing | ozone forcing data | mixed | real | (ccpp_constant_one:horizontal_dimension, ccpp_constant_one:vertical_dimension_of_ozone_forcing_data, ccpp_constant_one:number_of_coefficients_in_ozone_data) | kind_phys | inout |
jindx1_h | lower_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolation | interpolation low index for stratospheric water vapor | index | integer | (ccpp_constant_one:horizontal_dimension) | in | |
jindx2_h | upper_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolation | interpolation high index for stratospheric water vapor | index | integer | (ccpp_constant_one:horizontal_dimension) | in | |
ddy_h | latitude_interpolation_weight_for_stratospheric_water_vapor_forcing | interpolation high index for stratospheric water vapor | none | real | (ccpp_constant_one:horizontal_dimension) | kind_phys | in |
h2opl | stratospheric_water_vapor_forcing | water forcing data | mixed | real | (ccpp_constant_one:horizontal_dimension, ccpp_constant_one:vertical_dimension_of_h2o_forcing_data, ccpp_constant_one:number_of_coefficients_in_h2o_forcing_data) | kind_phys | inout |
iflip | control_for_vertical_index_direction | iflip - is not the same as flipv | flag | integer | () | in | |
jindx1_aer | lower_latitude_index_of_aerosol_forcing_for_interpolation | interpolation low index for prescribed aerosols in the y direction | index | integer | (ccpp_constant_one:horizontal_dimension) | in | |
jindx2_aer | upper_latitude_index_of_aerosol_forcing_for_interpolation | interpolation high index for prescribed aerosols in the y direction | index | integer | (ccpp_constant_one:horizontal_dimension) | in | |
ddy_aer | latitude_interpolation_weight_for_aerosol_forcing | interpolation high index for prescribed aerosols in the y direction | none | real | (ccpp_constant_one:horizontal_dimension) | kind_phys | in |
iindx1_aer | lower_longitude_index_of_aerosol_forcing_for_interpolation | interpolation low index for prescribed aerosols in the x direction | index | integer | (ccpp_constant_one:horizontal_dimension) | in | |
iindx2_aer | upper_longitude_index_of_aerosol_forcing_for_interpolation | interpolation high index for prescribed aerosols in the x direction | index | integer | (ccpp_constant_one:horizontal_dimension) | in | |
ddx_aer | longitude_interpolation_weight_for_aerosol_forcing | interpolation high index for prescribed aerosols in the x direction | none | real | (ccpp_constant_one:horizontal_dimension) | kind_phys | in |
aer_nm | mass_mixing_ratio_of_aerosol_from_gocart_or_merra2 | mass mixing ratio of aerosol from gocart or merra2 | kg kg-1 | real | (ccpp_constant_one:horizontal_dimension, ccpp_constant_one:vertical_layer_dimension, ccpp_constant_one:number_of_aerosol_tracers_MG) | kind_phys | inout |
jindx1_ci | lower_latitude_index_of_cloud_nuclei_forcing_for_interpolation | interpolation low index for ice and cloud condensation nuclei in the y direction | index | integer | (ccpp_constant_one:horizontal_dimension) | in | |
jindx2_ci | upper_latitude_index_of_cloud_nuclei_forcing_for_interpolation | interpolation high index for ice and cloud condensation nuclei in the y direction | index | integer | (ccpp_constant_one:horizontal_dimension) | in | |
ddy_ci | latitude_interpolation_weight_for_cloud_nuclei_forcing | interpolation high index for ice and cloud condensation nuclei in the y direction | none | real | (ccpp_constant_one:horizontal_dimension) | kind_phys | in |
iindx1_ci | lower_longitude_index_of_cloud_nuclei_forcing_for_interpolation | interpolation low index for ice and cloud condensation nuclei in the x direction | index | integer | (ccpp_constant_one:horizontal_dimension) | in | |
iindx2_ci | upper_longitude_index_of_cloud_nuclei_forcing_for_interpolation | interpolation high index for ice and cloud condensation nuclei in the x direction | index | integer | (ccpp_constant_one:horizontal_dimension) | in | |
ddx_ci | longitude_interpolation_weight_for_cloud_nuclei_forcing | interpolation high index for ice and cloud condensation nuclei in the x direction | none | real | (ccpp_constant_one:horizontal_dimension) | kind_phys | in |
in_nm | ice_nucleation_number_from_climatology | ice nucleation number in MG MP | kg-1 | real | (ccpp_constant_one:horizontal_dimension, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
ccn_nm | tendency_of_activated_cloud_condensation_nuclei_from_climatology | tendency of ccn activated number | kg-1 s-1 | real | (ccpp_constant_one:horizontal_dimension, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
imap | map_of_block_column_number_to_global_i_index | map of local index ix to global index i for this block | none | integer | (ccpp_constant_one:horizontal_dimension) | in | |
jmap | map_of_block_column_number_to_global_j_index | map of local index ix to global index j for this block | none | integer | (ccpp_constant_one:horizontal_dimension) | in | |
prsl | air_pressure | mean layer pressure | Pa | real | (ccpp_constant_one:horizontal_dimension, ccpp_constant_one:vertical_layer_dimension) | kind_phys | in |
seed0 | seed_random_numbers_ras | random number seed for the RAS scheme | none | integer | () | in | |
rann | random_number | random number array (0-1) | none | real | (ccpp_constant_one:horizontal_dimension, ccpp_constant_one:number_of_random_numbers) | kind_phys | inout |
do_ugwp_v1 | flag_for_ugwp_version_1 | flag to activate ver 1 CIRES UGWP | flag | logical | () | in | |
jindx1_tau | lower_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag_for_interpolation | index1 for weight1 for tau NGWs | none | integer | (ccpp_constant_one:horizontal_dimension) | in | |
jindx2_tau | upper_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag_for_interpolation | index2 for weight2 for tau NGWs | none | integer | (ccpp_constant_one:horizontal_dimension) | in | |
ddy_j1tau | latitude_interpolation_weight_complement_for_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag | interpolation weight1 for tau NGWs | none | real | (ccpp_constant_one:horizontal_dimension) | kind_phys | in |
ddy_j2tau | latitude_interpolation_weight_for_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag | interpolation weight2 for tau NGWs | none | real | (ccpp_constant_one:horizontal_dimension) | kind_phys | in |
tau_amf | absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag | ngw_absolute_momentum_flux | mixed | real | (ccpp_constant_one:horizontal_dimension) | kind_phys | inout |
ozphys | dataset_for_ozone_physics | dataset for NRL ozone physics | mixed | ty_ozphys | () | ty_ozphys | in |
h2ophys | dataset_for_h2o_photochemistry_physics | dataset for NRL h2o photochemistry physics | mixed | ty_h2ophys | () | ty_h2ophys | in |
nthrds | number_of_openmp_threads | number of OpenMP threads available for physics schemes | count | integer | () | in | |
errmsg | ccpp_error_message | error message for error handling in CCPP | none | character | () | len=* | out |
errflg | ccpp_error_code | error code for error handling in CCPP | 1 | integer | () | out |
References gcycle_mod::gcycle().