diff --git a/.gitmodules b/.gitmodules index 5bcc65869..ac5e41195 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,4 +1,6 @@ [submodule "physics/rte-rrtmgp"] - path = physics/rte-rrtmgp - url = https://github.com/earth-system-radiation/rte-rrtmgp - branch = dtc/ccpp + path = physics/rte-rrtmgp + #url = https://github.com/earth-system-radiation/rte-rrtmgp + #branch = dtc/ccpp + url = https://github.com/climbfuji/rte-rrtmgp + branch = remove_invalid_optional_intent_ddt_metadata diff --git a/physics/GFS_DCNV_generic.meta b/physics/GFS_DCNV_generic.meta index 7976b9f1d..335c5593b 100644 --- a/physics/GFS_DCNV_generic.meta +++ b/physics/GFS_DCNV_generic.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [levs] standard_name = vertical_layer_dimension long_name = vertical layer dimension @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [ldiag3d] standard_name = flag_for_diagnostics_3D long_name = flag for 3d diagnostic fields @@ -30,7 +28,6 @@ dimensions = () type = logical intent = in - optional = F [qdiag3d] standard_name = flag_for_tracer_diagnostics_3D long_name = flag for 3d tracer diagnostic fields @@ -38,7 +35,6 @@ dimensions = () type = logical intent = in - optional = F [do_cnvgwd] standard_name = flag_for_convective_gravity_wave_drag long_name = flag for convective gravity wave drag (gwd) @@ -46,7 +42,6 @@ dimensions = () type = logical intent = in - optional = F [cplchm] standard_name = flag_for_chemistry_coupling long_name = flag controlling cplchm collection (default off) @@ -54,7 +49,6 @@ dimensions = () type = logical intent = in - optional = F [gu0] standard_name = x_wind_of_new_state long_name = zonal wind updated by physics @@ -63,7 +57,6 @@ type = real kind = kind_phys intent = in - optional = F [gv0] standard_name = y_wind_of_new_state long_name = meridional wind updated by physics @@ -72,7 +65,6 @@ type = real kind = kind_phys intent = in - optional = F [gt0] standard_name = air_temperature_of_new_state long_name = temperature updated by physics @@ -81,7 +73,6 @@ type = real kind = kind_phys intent = in - optional = F [gq0] standard_name = tracer_concentration_of_new_state long_name = tracer concentration updated by physics @@ -90,7 +81,6 @@ type = real kind = kind_phys intent = inout - optional = F [nsamftrac] standard_name = number_of_tracers_for_samf long_name = number of tracers for scale-aware mass flux schemes @@ -98,7 +88,6 @@ dimensions = () type = integer intent = in - optional = F [ntqv] standard_name = index_of_specific_humidity_in_tracer_concentration_array long_name = tracer index for water vapor (specific humidity) @@ -106,7 +95,6 @@ dimensions = () type = integer intent = in - optional = F [save_u] standard_name = x_wind_save long_name = x-wind before entering a physics scheme @@ -115,7 +103,6 @@ type = real kind = kind_phys intent = inout - optional = F [save_v] standard_name = y_wind_save long_name = y-wind before entering a physics scheme @@ -124,7 +111,6 @@ type = real kind = kind_phys intent = inout - optional = F [save_t] standard_name = air_temperature_save long_name = air temperature before entering a physics scheme @@ -133,7 +119,6 @@ type = real kind = kind_phys intent = inout - optional = F [save_q] standard_name = tracer_concentration_save long_name = tracer concentration before entering a physics scheme @@ -142,7 +127,6 @@ type = real kind = kind_phys intent = in - optional = F [dtidx] standard_name = cumulative_change_of_state_variables_outer_index long_name = index of state-variable and process in last dimension of diagnostic tendencies array AKA cumulative_change_index @@ -150,7 +134,6 @@ dimensions = (number_of_tracers_plus_one_hundred,number_of_cumulative_change_processes) type = integer intent = in - optional = F [index_of_process_dcnv] standard_name = index_of_deep_convection_process_process_in_cumulative_change_index long_name = index of deep convection process in second dimension of array cumulative change index @@ -158,7 +141,6 @@ dimensions = () type = integer intent = in - optional = F [cscnv] standard_name = flag_for_Chikira_Sugiyama_deep_convection long_name = flag for Chikira-Sugiyama convection @@ -166,7 +148,6 @@ dimensions = () type = logical intent = in - optional = F [satmedmf] standard_name = flag_for_scale_aware_TKE_moist_EDMF_PBL long_name = flag for scale-aware TKE moist EDMF PBL scheme @@ -174,7 +155,6 @@ dimensions = () type = logical intent = in - optional = F [trans_trac] standard_name = flag_for_convective_transport_of_tracers long_name = flag for convective transport of tracers @@ -182,7 +162,6 @@ dimensions = () type = logical intent = in - optional = F [ras] standard_name = flag_for_relaxed_arakawa_schubert_deep_convection long_name = flag for ras convection scheme @@ -190,7 +169,6 @@ dimensions = () type = logical intent = in - optional = F [ntcw] standard_name = index_of_cloud_liquid_water_mixing_ratio_in_tracer_concentration_array long_name = tracer index for cloud condensate (or liquid water) @@ -198,7 +176,6 @@ dimensions = () type = integer intent = in - optional = F [ntiw] standard_name = index_of_cloud_ice_mixing_ratio_in_tracer_concentration_array long_name = tracer index for ice water @@ -206,7 +183,6 @@ dimensions = () type = integer intent = in - optional = F [ntclamt] standard_name = index_of_cloud_area_fraction_in_atmosphere_layer_in_tracer_concentration_array long_name = tracer index for cloud amount integer @@ -214,7 +190,6 @@ dimensions = () type = integer intent = in - optional = F [ntrw] standard_name = index_of_rain_mixing_ratio_in_tracer_concentration_array long_name = tracer index for rain water @@ -222,7 +197,6 @@ dimensions = () type = integer intent = in - optional = F [ntsw] standard_name = index_of_snow_mixing_ratio_in_tracer_concentration_array long_name = tracer index for snow water @@ -230,7 +204,6 @@ dimensions = () type = integer intent = in - optional = F [ntrnc] standard_name = index_of_mass_number_concentration_of_rain_in_tracer_concentration_array long_name = tracer index for rain number concentration @@ -238,7 +211,6 @@ dimensions = () type = integer intent = in - optional = F [ntsnc] standard_name = index_of_mass_number_concentration_of_snow_in_tracer_concentration_array long_name = tracer index for snow number concentration @@ -246,7 +218,6 @@ dimensions = () type = integer intent = in - optional = F [ntgl] standard_name = index_of_graupel_mixing_ratio_in_tracer_concentration_array long_name = tracer index for graupel @@ -254,7 +225,6 @@ dimensions = () type = integer intent = in - optional = F [ntgnc] standard_name = index_of_mass_number_concentration_of_graupel_in_tracer_concentration_array long_name = tracer index for graupel number concentration @@ -262,7 +232,6 @@ dimensions = () type = integer intent = in - optional = F [clw] standard_name = convective_transportable_tracers long_name = array to contain cloud water and other convective trans. tracers @@ -271,7 +240,6 @@ type = real kind = kind_phys intent = in - optional = F [ntrac] standard_name = number_of_tracers long_name = number of tracers @@ -279,7 +247,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -288,7 +255,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -296,7 +262,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-table-properties] @@ -315,7 +280,6 @@ dimensions = () type = integer intent = in - optional = F [levs] standard_name = vertical_layer_dimension long_name = vertical layer dimension @@ -323,7 +287,6 @@ dimensions = () type = integer intent = in - optional = F [lssav] standard_name = flag_for_diagnostics long_name = logical flag for storing diagnostics @@ -331,7 +294,6 @@ dimensions = () type = logical intent = in - optional = F [ldiag3d] standard_name = flag_for_diagnostics_3D long_name = flag for 3d diagnostic fields @@ -339,7 +301,6 @@ dimensions = () type = logical intent = in - optional = F [qdiag3d] standard_name = flag_for_tracer_diagnostics_3D long_name = flag for 3d tracer diagnostic fields @@ -347,7 +308,6 @@ dimensions = () type = logical intent = in - optional = F [ras] standard_name = flag_for_relaxed_arakawa_schubert_deep_convection long_name = flag for ras convection scheme @@ -355,7 +315,6 @@ dimensions = () type = logical intent = in - optional = F [frain] standard_name = dynamics_to_physics_timestep_ratio long_name = ratio of dynamics timestep to physics timestep @@ -364,7 +323,6 @@ type = real kind = kind_phys intent = in - optional = F [rain1] standard_name = lwe_thickness_of_deep_convective_precipitation_amount long_name = deep convective rainfall amount on physics timestep @@ -373,7 +331,6 @@ type = real kind = kind_phys intent = in - optional = F [dtf] standard_name = timestep_for_dynamics long_name = dynamics timestep @@ -382,7 +339,6 @@ type = real kind = kind_phys intent = in - optional = F [cld1d] standard_name = cloud_work_function long_name = cloud work function @@ -391,7 +347,6 @@ type = real kind = kind_phys intent = in - optional = F [save_u] standard_name = x_wind_save long_name = x-wind before entering a physics scheme @@ -400,7 +355,6 @@ type = real kind = kind_phys intent = in - optional = F [save_v] standard_name = y_wind_save long_name = y-wind before entering a physics scheme @@ -409,7 +363,6 @@ type = real kind = kind_phys intent = in - optional = F [save_t] standard_name = air_temperature_save long_name = air temperature before entering a physics scheme @@ -418,7 +371,6 @@ type = real kind = kind_phys intent = in - optional = F [gu0] standard_name = x_wind_of_new_state long_name = zonal wind updated by physics @@ -427,7 +379,6 @@ type = real kind = kind_phys intent = in - optional = F [gv0] standard_name = y_wind_of_new_state long_name = meridional wind updated by physics @@ -436,7 +387,6 @@ type = real kind = kind_phys intent = in - optional = F [gt0] standard_name = air_temperature_of_new_state long_name = temperature updated by physics @@ -445,7 +395,6 @@ type = real kind = kind_phys intent = in - optional = F [ud_mf] standard_name = instantaneous_atmosphere_updraft_convective_mass_flux long_name = (updraft mass flux) * delt @@ -454,7 +403,6 @@ type = real kind = kind_phys intent = in - optional = F [dd_mf] standard_name = instantaneous_atmosphere_downdraft_convective_mass_flux long_name = (downdraft mass flux) * delt @@ -463,7 +411,6 @@ type = real kind = kind_phys intent = in - optional = F [dt_mf] standard_name = instantaneous_atmosphere_detrainment_convective_mass_flux long_name = (detrainment mass flux) * delt @@ -472,7 +419,6 @@ type = real kind = kind_phys intent = in - optional = F [dtend] standard_name = cumulative_change_of_state_variables long_name = diagnostic tendencies for state variables @@ -481,7 +427,6 @@ type = real kind = kind_phys intent = inout - optional = F [dtidx] standard_name = cumulative_change_of_state_variables_outer_index long_name = index of state-variable and process in last dimension of diagnostic tendencies array AKA cumulative_change_index @@ -489,7 +434,6 @@ dimensions = (number_of_tracers_plus_one_hundred,number_of_cumulative_change_processes) type = integer intent = in - optional = F [index_of_process_dcnv] standard_name = index_of_deep_convection_process_process_in_cumulative_change_index long_name = index of deep convection process in second dimension of array cumulative change index @@ -497,7 +441,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_temperature] standard_name = index_of_temperature_in_cumulative_change_index long_name = index of temperature in first dimension of array cumulative change index @@ -505,7 +448,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_x_wind] standard_name = index_of_x_wind_in_cumulative_change_index long_name = index of x-wind in first dimension of array cumulative change index @@ -513,7 +455,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_y_wind] standard_name = index_of_y_wind_in_cumulative_change_index long_name = index of x-wind in first dimension of array cumulative change index @@ -521,7 +462,6 @@ dimensions = () type = integer intent = in - optional = F [ntqv] standard_name = index_of_specific_humidity_in_tracer_concentration_array long_name = tracer index for water vapor (specific humidity) @@ -529,7 +469,6 @@ dimensions = () type = integer intent = in - optional = F [gq0] standard_name = tracer_concentration_of_new_state long_name = tracer concentration updated by physics @@ -538,7 +477,6 @@ type = real kind = kind_phys intent = in - optional = F [save_q] standard_name = tracer_concentration_save long_name = tracer concentration before entering a physics scheme @@ -547,7 +485,6 @@ type = real kind = kind_phys intent = in - optional = F [con_g] standard_name = gravitational_acceleration long_name = gravitational acceleration @@ -556,7 +493,6 @@ type = real kind = kind_phys intent = in - optional = F [npdf3d] standard_name = number_of_pdf_based_variables_in_xyz_dimensioned_restart_array long_name = number of 3d arrays associated with pdf based clouds/mp @@ -564,7 +500,6 @@ dimensions = () type = integer intent = in - optional = F [num_p3d] standard_name = number_of_microphysics_variables_in_xyz_dimensioned_restart_array long_name = number of 3D arrays needed for microphysics @@ -572,7 +507,6 @@ dimensions = () type = integer intent = in - optional = F [ncnvcld3d] standard_name = number_of_convective_cloud_variables_in_xyz_dimensioned_restart_array long_name = number of convective 3d clouds fields @@ -580,7 +514,6 @@ dimensions = () type = integer intent = in - optional = F [nsamftrac] standard_name = number_of_tracers_for_samf long_name = number of tracers for scale-aware mass flux schemes @@ -588,7 +521,6 @@ dimensions = () type = integer intent = in - optional = F [rainc] standard_name = lwe_thickness_of_convective_precipitation_amount_on_dynamics_timestep long_name = convective rain at this time step @@ -597,7 +529,6 @@ type = real kind = kind_phys intent = inout - optional = F [cldwrk] standard_name = cumulative_cloud_work_function long_name = cumulative cloud work function (valid only with sas) @@ -606,7 +537,6 @@ type = real kind = kind_phys intent = inout - optional = F [upd_mf] standard_name = cumulative_atmosphere_updraft_convective_mass_flux long_name = cumulative updraft mass flux @@ -615,7 +545,6 @@ type = real kind = kind_phys intent = inout - optional = F [dwn_mf] standard_name = cumulative_atmosphere_downdraft_convective_mass_flux long_name = cumulative downdraft mass flux @@ -624,7 +553,6 @@ type = real kind = kind_phys intent = inout - optional = F [det_mf] standard_name = cumulative_atmosphere_detrainment_convective_mass_flux long_name = cumulative detrainment mass flux @@ -633,7 +561,6 @@ type = real kind = kind_phys intent = inout - optional = F [cnvw] standard_name = convective_cloud_water_mixing_ratio long_name = moist convective cloud water mixing ratio @@ -642,7 +569,6 @@ type = real kind = kind_phys intent = inout - optional = F [cnvc] standard_name = convective_cloud_cover long_name = convective cloud cover @@ -651,7 +577,6 @@ type = real kind = kind_phys intent = inout - optional = F [cnvw_phy_f3d] standard_name = convective_cloud_condensate_mixing_ratio long_name = convective cloud water mixing ratio in the phy_f3d array @@ -660,7 +585,6 @@ type = real kind = kind_phys intent = inout - optional = F [cnvc_phy_f3d] standard_name = convective_cloud_area_fraction long_name = convective cloud cover in the phy_f3d array @@ -669,7 +593,6 @@ type = real kind = kind_phys intent = inout - optional = F [flag_for_dcnv_generic_tend] standard_name = flag_for_generic_tendency_due_to_deep_convection long_name = true if GFS_DCNV_generic should calculate tendencies @@ -677,7 +600,6 @@ dimensions = () type = logical intent = in - optional = F [cscnv] standard_name = flag_for_Chikira_Sugiyama_deep_convection long_name = flag for Chikira-Sugiyama convection @@ -685,7 +607,6 @@ dimensions = () type = logical intent = in - optional = F [satmedmf] standard_name = flag_for_scale_aware_TKE_moist_EDMF_PBL long_name = flag for scale-aware TKE moist EDMF PBL scheme @@ -693,7 +614,6 @@ dimensions = () type = logical intent = in - optional = F [trans_trac] standard_name = flag_for_convective_transport_of_tracers long_name = flag for convective transport of tracers @@ -701,7 +621,6 @@ dimensions = () type = logical intent = in - optional = F [ntcw] standard_name = index_of_cloud_liquid_water_mixing_ratio_in_tracer_concentration_array long_name = tracer index for cloud condensate (or liquid water) @@ -709,7 +628,6 @@ dimensions = () type = integer intent = in - optional = F [ntiw] standard_name = index_of_cloud_ice_mixing_ratio_in_tracer_concentration_array long_name = tracer index for ice water @@ -717,7 +635,6 @@ dimensions = () type = integer intent = in - optional = F [ntclamt] standard_name = index_of_cloud_area_fraction_in_atmosphere_layer_in_tracer_concentration_array long_name = tracer index for cloud amount integer @@ -725,7 +642,6 @@ dimensions = () type = integer intent = in - optional = F [ntrw] standard_name = index_of_rain_mixing_ratio_in_tracer_concentration_array long_name = tracer index for rain water @@ -733,7 +649,6 @@ dimensions = () type = integer intent = in - optional = F [ntsw] standard_name = index_of_snow_mixing_ratio_in_tracer_concentration_array long_name = tracer index for snow water @@ -741,7 +656,6 @@ dimensions = () type = integer intent = in - optional = F [ntrnc] standard_name = index_of_mass_number_concentration_of_rain_in_tracer_concentration_array long_name = tracer index for rain number concentration @@ -749,7 +663,6 @@ dimensions = () type = integer intent = in - optional = F [ntsnc] standard_name = index_of_mass_number_concentration_of_snow_in_tracer_concentration_array long_name = tracer index for snow number concentration @@ -757,7 +670,6 @@ dimensions = () type = integer intent = in - optional = F [ntgl] standard_name = index_of_graupel_mixing_ratio_in_tracer_concentration_array long_name = tracer index for graupel @@ -765,7 +677,6 @@ dimensions = () type = integer intent = in - optional = F [ntgnc] standard_name = index_of_mass_number_concentration_of_graupel_in_tracer_concentration_array long_name = tracer index for graupel number concentration @@ -773,7 +684,6 @@ dimensions = () type = integer intent = in - optional = F [clw] standard_name = convective_transportable_tracers long_name = array to contain cloud water and other convective trans. tracers @@ -782,7 +692,6 @@ type = real kind = kind_phys intent = in - optional = F [ntrac] standard_name = number_of_tracers long_name = number of tracers @@ -790,7 +699,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -799,7 +707,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -807,4 +714,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/GFS_GWD_generic.meta b/physics/GFS_GWD_generic.meta index 17aa4f5fa..bd2bfbe87 100644 --- a/physics/GFS_GWD_generic.meta +++ b/physics/GFS_GWD_generic.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [levs] standard_name = vertical_layer_dimension long_name = vertical layer dimension @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [nmtvr] standard_name = number_of_statistical_measures_of_subgrid_orography long_name = number of statistical measures of subgrid height_above_mean_sea_level @@ -30,7 +28,6 @@ dimensions = () type = integer intent = in - optional = F [mntvar] standard_name = statistical_measures_of_subgrid_orography_collection_array long_name = array of statistical measures of subgrid height_above_mean_sea_level @@ -39,7 +36,6 @@ type = real kind = kind_phys intent = in - optional = F [oc] standard_name = convexity_of_subgrid_orography long_name = convexity of subgrid height_above_mean_sea_level @@ -48,7 +44,6 @@ type = real kind = kind_phys intent = out - optional = F [oa4] standard_name = asymmetry_of_subgrid_orography long_name = asymmetry of subgrid height_above_mean_sea_level @@ -57,7 +52,6 @@ type = real kind = kind_phys intent = out - optional = F [clx] standard_name = fraction_of_grid_box_with_subgrid_orography_higher_than_critical_height long_name = horizontal fraction of grid box covered by subgrid height_above_mean_sea_level higher than critical height @@ -66,7 +60,6 @@ type = real kind = kind_phys intent = out - optional = F [theta] standard_name = angle_from_east_of_maximum_subgrid_orographic_variations long_name = angle with_respect to east of maximum subgrid orographic variations @@ -75,7 +68,6 @@ type = real kind = kind_phys intent = out - optional = F [varss] standard_name = standard_deviation_of_subgrid_orography_small_scale long_name = standard deviation of subgrid height_above_mean_sea_level small scale @@ -84,7 +76,6 @@ type = real kind = kind_phys intent = out - optional = F [ocss] standard_name = convexity_of_subgrid_orography_small_scale long_name = convexity of subgrid height_above_mean_sea_level small scale @@ -93,7 +84,6 @@ type = real kind = kind_phys intent = out - optional = F [oa4ss] standard_name = asymmetry_of_subgrid_orography_small_scale long_name = asymmetry of subgrid height_above_mean_sea_level small scale @@ -102,7 +92,6 @@ type = real kind = kind_phys intent = out - optional = F [clxss] standard_name = fraction_of_grid_box_with_subgrid_orography_higher_than_critical_height_small_scale long_name = horizontal fraction of grid box covered by subgrid height_above_mean_sea_level higher than critical height small scale @@ -111,7 +100,6 @@ type = real kind = kind_phys intent = out - optional = F [sigma] standard_name = slope_of_subgrid_orography long_name = slope of subgrid height_above_mean_sea_level @@ -120,7 +108,6 @@ type = real kind = kind_phys intent = out - optional = F [gamma] standard_name = anisotropy_of_subgrid_orography long_name = anisotropy of subgrid height_above_mean_sea_level @@ -129,7 +116,6 @@ type = real kind = kind_phys intent = out - optional = F [elvmax] standard_name = maximum_subgrid_orography long_name = maximum of subgrid height_above_mean_sea_level @@ -138,7 +124,6 @@ type = real kind = kind_phys intent = out - optional = F [lssav] standard_name = flag_for_diagnostics long_name = logical flag for storing diagnostics @@ -146,7 +131,6 @@ dimensions = () type = logical intent = in - optional = F [ldiag3d] standard_name = flag_for_diagnostics_3D long_name = flag for 3d diagnostic fields @@ -154,7 +138,6 @@ dimensions = () type = logical intent = in - optional = F [dudt] standard_name = process_split_cumulative_tendency_of_x_wind long_name = zonal wind tendency due to model physics @@ -163,7 +146,6 @@ type = real kind = kind_phys intent = in - optional = F [dvdt] standard_name = process_split_cumulative_tendency_of_y_wind long_name = meridional wind tendency due to model physics @@ -172,7 +154,6 @@ type = real kind = kind_phys intent = in - optional = F [dtdt] standard_name = process_split_cumulative_tendency_of_air_temperature long_name = updated tendency of the temperature @@ -181,7 +162,6 @@ type = real kind = kind_phys intent = in - optional = F [dtend] standard_name = cumulative_change_of_state_variables long_name = diagnostic tendencies for state variables @@ -190,7 +170,6 @@ type = real kind = kind_phys intent = inout - optional = F [dtidx] standard_name = cumulative_change_of_state_variables_outer_index long_name = index of state-variable and process in last dimension of diagnostic tendencies array AKA cumulative_change_index @@ -198,7 +177,6 @@ dimensions = (number_of_tracers_plus_one_hundred,number_of_cumulative_change_processes) type = integer intent = in - optional = F [index_of_temperature] standard_name = index_of_temperature_in_cumulative_change_index long_name = index of temperature in first dimension of array cumulative change index @@ -206,7 +184,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_x_wind] standard_name = index_of_x_wind_in_cumulative_change_index long_name = index of x-wind in first dimension of array cumulative change index @@ -214,7 +191,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_y_wind] standard_name = index_of_y_wind_in_cumulative_change_index long_name = index of x-wind in first dimension of array cumulative change index @@ -222,7 +198,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_process_orographic_gwd] standard_name = index_of_orographic_gravity_wave_drag_process_in_cumulative_change_index long_name = index of orographic gravity wave drag process in second dimension of array cumulative change index @@ -230,7 +205,6 @@ dimensions = () type = integer intent = in - optional = F [dtf] standard_name = timestep_for_dynamics long_name = dynamics timestep @@ -239,7 +213,6 @@ type = real kind = kind_phys intent = in - optional = F [flag_for_gwd_generic_tend] standard_name = flag_for_generic_tendency_due_to_gravity_wave_drag long_name = true if GFS_GWD_generic should calculate tendencies @@ -247,7 +220,6 @@ dimensions = () type = logical intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -256,7 +228,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -264,7 +235,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-table-properties] @@ -283,7 +253,6 @@ dimensions = () type = logical intent = in - optional = F [ldiag3d] standard_name = flag_for_diagnostics_3D long_name = flag for calculating 3-D diagnostic fields @@ -291,7 +260,6 @@ dimensions = () type = logical intent = in - optional = F [dtf] standard_name = timestep_for_dynamics long_name = dynamics time step @@ -300,7 +268,6 @@ type = real kind = kind_phys intent = in - optional = F [dusfcg] standard_name = instantaneous_x_stress_due_to_gravity_wave_drag long_name = zonal surface stress due to orographic gravity wave drag @@ -309,7 +276,6 @@ type = real kind = kind_phys intent = in - optional = F [dvsfcg] standard_name = instantaneous_y_stress_due_to_gravity_wave_drag long_name = meridional surface stress due to orographic gravity wave drag @@ -318,7 +284,6 @@ type = real kind = kind_phys intent = in - optional = F [dudt] standard_name = process_split_cumulative_tendency_of_x_wind long_name = zonal wind tendency due to model physics @@ -327,7 +292,6 @@ type = real kind = kind_phys intent = in - optional = F [dvdt] standard_name = process_split_cumulative_tendency_of_y_wind long_name = meridional wind tendency due to model physics @@ -336,7 +300,6 @@ type = real kind = kind_phys intent = in - optional = F [dtdt] standard_name = process_split_cumulative_tendency_of_air_temperature long_name = air temperature tendency due to model physics @@ -345,7 +308,6 @@ type = real kind = kind_phys intent = in - optional = F [dugwd] standard_name = time_integral_of_x_stress_due_to_gravity_wave_drag long_name = integral over time of zonal stress due to gravity wave drag @@ -354,7 +316,6 @@ type = real kind = kind_phys intent = inout - optional = F [dvgwd] standard_name = time_integral_of_y_stress_due_to_gravity_wave_drag long_name = integral over time of meridional stress due to gravity wave drag @@ -363,7 +324,6 @@ type = real kind = kind_phys intent = inout - optional = F [dtend] standard_name = cumulative_change_of_state_variables long_name = diagnostic tendencies for state variables @@ -372,7 +332,6 @@ type = real kind = kind_phys intent = inout - optional = F [dtidx] standard_name = cumulative_change_of_state_variables_outer_index long_name = index of state-variable and process in last dimension of diagnostic tendencies array AKA cumulative_change_index @@ -380,7 +339,6 @@ dimensions = (number_of_tracers_plus_one_hundred,number_of_cumulative_change_processes) type = integer intent = in - optional = F [index_of_temperature] standard_name = index_of_temperature_in_cumulative_change_index long_name = index of temperature in first dimension of array cumulative change index @@ -388,7 +346,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_x_wind] standard_name = index_of_x_wind_in_cumulative_change_index long_name = index of x-wind in first dimension of array cumulative change index @@ -396,7 +353,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_y_wind] standard_name = index_of_y_wind_in_cumulative_change_index long_name = index of x-wind in first dimension of array cumulative change index @@ -404,7 +360,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_process_orographic_gwd] standard_name = index_of_orographic_gravity_wave_drag_process_in_cumulative_change_index long_name = index of orographic gravity wave drag process in second dimension of array cumulative change index @@ -412,7 +367,6 @@ dimensions = () type = integer intent = in - optional = F [flag_for_gwd_generic_tend] standard_name = flag_for_generic_tendency_due_to_gravity_wave_drag long_name = true if GFS_GWD_generic should calculate tendencies @@ -420,7 +374,6 @@ dimensions = () type = logical intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -429,7 +382,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -437,4 +389,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/GFS_MP_generic.meta b/physics/GFS_MP_generic.meta index a06d7225b..ccb6ba6d3 100644 --- a/physics/GFS_MP_generic.meta +++ b/physics/GFS_MP_generic.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [levs] standard_name = vertical_layer_dimension long_name = vertical layer dimension @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [ldiag3d] standard_name = flag_for_diagnostics_3D long_name = logical flag for 3D diagnostics @@ -30,7 +28,6 @@ dimensions = () type = logical intent = in - optional = F [qdiag3d] standard_name = flag_for_tracer_diagnostics_3D long_name = logical flag for 3D tracer diagnostics @@ -38,7 +35,6 @@ dimensions = () type = logical intent = in - optional = F [do_aw] standard_name = flag_for_Arakawa_Wu_adjustment long_name = flag for Arakawa Wu scale-aware adjustment @@ -46,7 +42,6 @@ dimensions = () type = logical intent = in - optional = F [ntcw] standard_name = index_of_cloud_liquid_water_mixing_ratio_in_tracer_concentration_array long_name = tracer index for cloud condensate (or liquid water) @@ -54,7 +49,6 @@ dimensions = () type = integer intent = in - optional = F [nncl] standard_name = number_of_condensate_species long_name = number of cloud condensate types @@ -62,7 +56,6 @@ dimensions = () type = integer intent = in - optional = F [ntrac] standard_name = number_of_tracers long_name = number of tracers @@ -70,7 +63,6 @@ dimensions = () type = integer intent = in - optional = F [gt0] standard_name = air_temperature_of_new_state long_name = temperature updated by physics @@ -79,7 +71,6 @@ type = real kind = kind_phys intent = in - optional = F [gq0] standard_name = tracer_concentration_of_new_state long_name = tracer concentration updated by physics @@ -88,7 +79,6 @@ type = real kind = kind_phys intent = in - optional = F [save_t] standard_name = air_temperature_save long_name = air temperature before entering a physics scheme @@ -97,7 +87,6 @@ type = real kind = kind_phys intent = inout - optional = F [save_q] standard_name = tracer_concentration_save long_name = tracer concentration before entering a physics scheme @@ -106,7 +95,6 @@ type = real kind = kind_phys intent = inout - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -115,7 +103,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -123,7 +110,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-table-properties] @@ -142,7 +128,6 @@ dimensions = () type = integer intent = in - optional = F [levs] standard_name = vertical_layer_dimension long_name = vertical layer dimension @@ -150,7 +135,6 @@ dimensions = () type = integer intent = in - optional = F [kdt] standard_name = index_of_timestep long_name = current time step index @@ -158,7 +142,6 @@ dimensions = () type = integer intent = in - optional = F [rainmin] standard_name = lwe_thickness_of_minimum_rain_amount long_name = minimum rain amount @@ -167,7 +150,6 @@ type = real kind = kind_phys intent = in - optional = F [nrcm] standard_name = number_of_random_numbers long_name = second dimension of random number stream for RAS @@ -175,7 +157,6 @@ dimensions = () type = integer intent = in - optional = F [nncl] standard_name = number_of_condensate_species long_name = number of cloud condensate types @@ -183,7 +164,6 @@ dimensions = () type = integer intent = in - optional = F [ntcw] standard_name = index_of_cloud_liquid_water_mixing_ratio_in_tracer_concentration_array long_name = tracer index for cloud condensate (or liquid water) @@ -191,7 +171,6 @@ dimensions = () type = integer intent = in - optional = F [ntrac] standard_name = number_of_tracers long_name = number of tracers @@ -199,7 +178,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics] standard_name = control_for_microphysics_scheme long_name = choice of microphysics scheme @@ -207,7 +185,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_gfdl] standard_name = identifier_for_gfdl_microphysics_scheme long_name = choice of GFDL microphysics scheme @@ -215,7 +192,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_thompson] standard_name = identifier_for_thompson_microphysics_scheme long_name = choice of Thompson microphysics scheme @@ -223,7 +199,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_mg] standard_name = identifier_for_morrison_gettelman_microphysics_scheme long_name = choice of Morrison-Gettelman microphysics scheme @@ -231,7 +206,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_fer_hires] standard_name = identifier_for_fer_hires_microphysics_scheme long_name = choice of Ferrier-Aligo microphysics scheme @@ -239,7 +213,6 @@ dimensions = () type = integer intent = in - optional = F [cal_pre] standard_name = flag_for_dominant_precipitation_type_partition long_name = flag controls precip type algorithm @@ -247,7 +220,6 @@ dimensions = () type = logical intent = in - optional = F [cplflx] standard_name = flag_for_surface_flux_coupling long_name = flag controlling cplflx collection (default off) @@ -255,7 +227,6 @@ dimensions = () type = logical intent = in - optional = F [cplchm] standard_name = flag_for_chemistry_coupling long_name = flag controlling cplchm collection (default off) @@ -263,7 +234,6 @@ dimensions = () type = logical intent = in - optional = F [con_g] standard_name = gravitational_acceleration long_name = gravitational acceleration @@ -272,7 +242,6 @@ type = real kind = kind_phys intent = in - optional = F [dtf] standard_name = timestep_for_dynamics long_name = dynamics timestep @@ -281,7 +250,6 @@ type = real kind = kind_phys intent = in - optional = F [frain] standard_name = dynamics_to_physics_timestep_ratio long_name = ratio of dynamics timestep to physics timestep @@ -290,7 +258,6 @@ type = real kind = kind_phys intent = in - optional = F [rainc] standard_name = lwe_thickness_of_convective_precipitation_amount_on_dynamics_timestep long_name = convective rain at this time step @@ -299,7 +266,6 @@ type = real kind = kind_phys intent = inout - optional = F [rain1] standard_name = lwe_thickness_of_explicit_precipitation_amount long_name = explicit rainfall amount on physics timestep @@ -308,7 +274,6 @@ type = real kind = kind_phys intent = in - optional = F [rann] standard_name = random_number long_name = random number array (0-1) @@ -317,7 +282,6 @@ type = real kind = kind_phys intent = in - optional = F [xlat] standard_name = latitude long_name = latitude @@ -326,7 +290,6 @@ type = real kind = kind_phys intent = in - optional = F [xlon] standard_name = longitude long_name = longitude @@ -335,7 +298,6 @@ type = real kind = kind_phys intent = in - optional = F [gt0] standard_name = air_temperature_of_new_state long_name = temperature updated by physics @@ -344,7 +306,6 @@ type = real kind = kind_phys intent = in - optional = F [gq0] standard_name = tracer_concentration_of_new_state long_name = tracer concentration updated by physics @@ -353,7 +314,6 @@ type = real kind = kind_phys intent = in - optional = F [prsl] standard_name = air_pressure long_name = layer mean pressure @@ -362,7 +322,6 @@ type = real kind = kind_phys intent = in - optional = F [prsi] standard_name = air_pressure_at_interface long_name = pressure at layer interface @@ -371,7 +330,6 @@ type = real kind = kind_phys intent = in - optional = F [phii] standard_name = geopotential_at_interface long_name = geopotential at model layer interfaces @@ -380,7 +338,6 @@ type = real kind = kind_phys intent = in - optional = F [tsfc] standard_name = surface_skin_temperature long_name = surface skin temperature @@ -389,7 +346,6 @@ type = real kind = kind_phys intent = in - optional = F [ice] standard_name = lwe_thickness_of_ice_amount_on_dynamics_timestep long_name = ice fall at this time step @@ -398,7 +354,6 @@ type = real kind = kind_phys intent = inout - optional = F [snow] standard_name = lwe_thickness_of_snow_amount_on_dynamics_timestep long_name = snow fall at this time step @@ -407,7 +362,6 @@ type = real kind = kind_phys intent = inout - optional = F [graupel] standard_name = lwe_thickness_of_graupel_amount_on_dynamics_timestep long_name = graupel fall at this time step @@ -416,7 +370,6 @@ type = real kind = kind_phys intent = inout - optional = F [save_t] standard_name = air_temperature_save long_name = air temperature before entering a physics scheme @@ -425,7 +378,6 @@ type = real kind = kind_phys intent = in - optional = F [save_q] standard_name = tracer_concentration_save long_name = tracer concentration before entering a physics scheme @@ -434,7 +386,6 @@ type = real kind = kind_phys intent = inout - optional = F [rain0] standard_name = lwe_thickness_of_explicit_rain_amount long_name = explicit rain on physics timestep @@ -443,7 +394,6 @@ type = real kind = kind_phys intent = in - optional = F [ice0] standard_name = lwe_thickness_of_ice_amount long_name = ice fall on physics timestep @@ -452,7 +402,6 @@ type = real kind = kind_phys intent = in - optional = F [snow0] standard_name = lwe_thickness_of_snow_amount long_name = snow fall on physics timestep @@ -461,7 +410,6 @@ type = real kind = kind_phys intent = in - optional = F [graupel0] standard_name = lwe_thickness_of_graupel_amount long_name = graupel fall on physics timestep @@ -470,7 +418,6 @@ type = real kind = kind_phys intent = in - optional = F [del] standard_name = air_pressure_difference_between_midlayers long_name = air pressure difference between midlayers @@ -479,7 +426,6 @@ type = real kind = kind_phys intent = in - optional = F [rain] standard_name = lwe_thickness_of_precipitation_amount_on_dynamics_timestep long_name = total rain at this time step @@ -488,7 +434,6 @@ type = real kind = kind_phys intent = inout - optional = F [domr_diag] standard_name = dominant_rain_type long_name = dominant rain type @@ -497,7 +442,6 @@ type = real kind = kind_phys intent = inout - optional = F [domzr_diag] standard_name = dominant_freezing_rain_type long_name = dominant freezing rain type @@ -506,7 +450,6 @@ type = real kind = kind_phys intent = inout - optional = F [domip_diag] standard_name = dominant_sleet_type long_name = dominant sleet type @@ -515,7 +458,6 @@ type = real kind = kind_phys intent = inout - optional = F [doms_diag] standard_name = dominant_snow_type long_name = dominant snow type @@ -524,7 +466,6 @@ type = real kind = kind_phys intent = inout - optional = F [tprcp] standard_name = nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep long_name = total precipitation amount in each time step @@ -533,7 +474,6 @@ type = real kind = kind_phys intent = inout - optional = F [srflag] standard_name = precipitation_type long_name = snow/rain flag for precipitation @@ -542,7 +482,6 @@ type = real kind = kind_phys intent = inout - optional = F [sr] standard_name = ratio_of_snowfall_to_rainfall long_name = snow ratio: ratio of snow to total precipitation @@ -551,7 +490,6 @@ type = real kind = kind_phys intent = in - optional = F [cnvprcp] standard_name = cumulative_lwe_thickness_of_convective_precipitation_amount long_name = cumulative convective precipitation @@ -560,7 +498,6 @@ type = real kind = kind_phys intent = inout - optional = F [totprcp] standard_name = accumulated_lwe_thickness_of_precipitation_amount long_name = accumulated total precipitation @@ -569,7 +506,6 @@ type = real kind = kind_phys intent = inout - optional = F [totice] standard_name = accumulated_lwe_thickness_of_ice_amount long_name = accumulated ice precipitation @@ -578,7 +514,6 @@ type = real kind = kind_phys intent = inout - optional = F [totsnw] standard_name = accumulated_lwe_thickness_of_snow_amount long_name = accumulated snow precipitation @@ -587,7 +522,6 @@ type = real kind = kind_phys intent = inout - optional = F [totgrp] standard_name = accumulated_lwe_thickness_of_graupel_amount long_name = accumulated graupel precipitation @@ -596,7 +530,6 @@ type = real kind = kind_phys intent = inout - optional = F [cnvprcpb] standard_name = cumulative_lwe_thickness_of_convective_precipitation_amount_in_bucket long_name = cumulative convective precipitation in bucket @@ -605,7 +538,6 @@ type = real kind = kind_phys intent = inout - optional = F [totprcpb] standard_name = accumulated_lwe_thickness_of_precipitation_amount_in_bucket long_name = accumulated total precipitation in bucket @@ -614,7 +546,6 @@ type = real kind = kind_phys intent = inout - optional = F [toticeb] standard_name = accumulated_lwe_thickness_of_ice_amount_in_bucket long_name = accumulated ice precipitation in bucket @@ -623,7 +554,6 @@ type = real kind = kind_phys intent = inout - optional = F [totsnwb] standard_name = accumulated_lwe_thickness_of_snow_amount_in_bucket long_name = accumulated snow precipitation in bucket @@ -632,7 +562,6 @@ type = real kind = kind_phys intent = inout - optional = F [totgrpb] standard_name = accumulated_lwe_thickness_of_graupel_amount_in_bucket long_name = accumulated graupel precipitation in bucket @@ -641,7 +570,6 @@ type = real kind = kind_phys intent = inout - optional = F [rain_cpl] standard_name = cumulative_lwe_thickness_of_precipitation_amount_for_coupling long_name = total rain precipitation @@ -650,7 +578,6 @@ type = real kind = kind_phys intent = inout - optional = F [rainc_cpl] standard_name = cumulative_lwe_thickness_of_convective_precipitation_amount_for_coupling long_name = total convective precipitation @@ -659,7 +586,6 @@ type = real kind = kind_phys intent = inout - optional = F [snow_cpl] standard_name = cumulative_lwe_thickness_of_snow_amount_for_coupling long_name = total snow precipitation @@ -668,7 +594,6 @@ type = real kind = kind_phys intent = inout - optional = F [pwat] standard_name = column_precipitable_water long_name = precipitable water @@ -677,7 +602,6 @@ type = real kind = kind_phys intent = inout - optional = F [drain_cpl] standard_name = tendency_of_lwe_thickness_of_rain_amount_on_dynamics_timestep_for_coupling long_name = change in rain_cpl (coupling_type) @@ -686,7 +610,6 @@ type = real kind = kind_phys intent = inout - optional = F [dsnow_cpl] standard_name = tendency_of_lwe_thickness_of_snowfall_amount_on_dynamics_timestep_for_coupling long_name = change in show_cpl (coupling_type) @@ -695,7 +618,6 @@ type = real kind = kind_phys intent = inout - optional = F [lsm] standard_name = control_for_land_surface_scheme long_name = flag for land surface model @@ -703,7 +625,6 @@ dimensions = () type = integer intent = in - optional = F [lsm_ruc] standard_name = identifier_for_ruc_land_surface_scheme long_name = flag for RUC land surface model @@ -711,7 +632,6 @@ dimensions = () type = integer intent = in - optional = F [lsm_noahmp] standard_name = identifier_for_noahmp_land_surface_scheme long_name = flag for NOAH MP land surface model @@ -719,7 +639,6 @@ dimensions = () type = integer intent = in - optional = F [raincprv] standard_name = lwe_thickness_of_convective_precipitation_amount_on_previous_timestep long_name = convective_precipitation_amount from previous timestep @@ -728,7 +647,6 @@ type = real kind = kind_phys intent = inout - optional = F [rainncprv] standard_name = lwe_thickness_of_explicit_precipitation_amount_on_previous_timestep long_name = explicit rainfall from previous timestep @@ -737,7 +655,6 @@ type = real kind = kind_phys intent = inout - optional = F [iceprv] standard_name = lwe_thickness_of_ice_precipitation_amount_on_previous_timestep long_name = ice amount from previous timestep @@ -746,7 +663,6 @@ type = real kind = kind_phys intent = inout - optional = F [snowprv] standard_name = snow_mass_on_previous_timestep long_name = snow amount from previous timestep @@ -755,7 +671,6 @@ type = real kind = kind_phys intent = inout - optional = F [graupelprv] standard_name = lwe_thickness_of_graupel_amount_on_previous_timestep long_name = graupel amount from previous timestep @@ -764,7 +679,6 @@ type = real kind = kind_phys intent = inout - optional = F [draincprv] standard_name = convective_precipitation_rate_on_previous_timestep long_name = convective precipitation rate from previous timestep @@ -773,7 +687,6 @@ type = real kind = kind_phys intent = inout - optional = F [drainncprv] standard_name = explicit_precipitation_rate_on_previous_timestep long_name = explicit rainfall rate previous timestep @@ -782,7 +695,6 @@ type = real kind = kind_phys intent = inout - optional = F [diceprv] standard_name = ice_precipitation_rate_on_previous_timestep long_name = ice precipitation rate from previous timestep @@ -791,7 +703,6 @@ type = real kind = kind_phys intent = inout - optional = F [dsnowprv] standard_name = snowfall_rate_on_previous_timestep long_name = snow precipitation rate from previous timestep @@ -800,7 +711,6 @@ type = real kind = kind_phys intent = inout - optional = F [dgraupelprv] standard_name = graupel_precipitation_rate_on_previous_timestep long_name = graupel precipitation rate from previous timestep @@ -809,7 +719,6 @@ type = real kind = kind_phys intent = inout - optional = F [dtp] standard_name = timestep_for_physics long_name = physics timestep @@ -818,7 +727,6 @@ type = real kind = kind_phys intent = in - optional = F [dtend] standard_name = cumulative_change_of_state_variables long_name = diagnostic tendencies for state variables @@ -827,7 +735,6 @@ type = real kind = kind_phys intent = inout - optional = F [dtidx] standard_name = cumulative_change_of_state_variables_outer_index long_name = index of state-variable and process in last dimension of diagnostic tendencies array AKA cumulative_change_index @@ -835,7 +742,6 @@ dimensions = (number_of_tracers_plus_one_hundred,number_of_cumulative_change_processes) type = integer intent = in - optional = F [index_of_temperature] standard_name = index_of_temperature_in_cumulative_change_index long_name = index of temperature in first dimension of array cumulative change index @@ -843,7 +749,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_process_mp] standard_name = index_of_microphysics_process_process_in_cumulative_change_index long_name = index of microphysics transport process in second dimension of array cumulative change index @@ -851,7 +756,6 @@ dimensions = () type = integer intent = in - optional = F [ldiag3d] standard_name = flag_for_diagnostics_3D long_name = flag for 3d diagnostic fields @@ -859,7 +763,6 @@ dimensions = () type = logical intent = in - optional = F [qdiag3d] standard_name = flag_for_tracer_diagnostics_3D long_name = logical flag for 3D tracer diagnostics @@ -867,7 +770,6 @@ dimensions = () type = logical intent = in - optional = F [lssav] standard_name = flag_for_diagnostics long_name = logical flag for storing diagnostics @@ -875,7 +777,6 @@ dimensions = () type = logical intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -884,7 +785,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -892,5 +792,4 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/GFS_PBL_generic.meta b/physics/GFS_PBL_generic.meta index 6a84b964d..f267bf609 100644 --- a/physics/GFS_PBL_generic.meta +++ b/physics/GFS_PBL_generic.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [levs] standard_name = vertical_layer_dimension long_name = vertical layer dimension @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [nvdiff] standard_name = number_of_vertical_diffusion_tracers long_name = number of tracers to diffuse vertically @@ -30,7 +28,6 @@ dimensions = () type = integer intent = in - optional = F [ntrac] standard_name = number_of_tracers long_name = number of tracers @@ -38,7 +35,6 @@ dimensions = () type = integer intent = in - optional = F [rtg_ozone_index] standard_name = vertically_diffused_tracer_index_of_ozone long_name = number of tracers @@ -46,7 +42,6 @@ dimensions = () type = integer intent = out - optional = F [ntqv] standard_name = index_of_specific_humidity_in_tracer_concentration_array long_name = tracer index for water vapor (specific humidity) @@ -54,7 +49,6 @@ dimensions = () type = integer intent = in - optional = F [ntcw] standard_name = index_of_cloud_liquid_water_mixing_ratio_in_tracer_concentration_array long_name = tracer index for cloud condensate (or liquid water) @@ -62,7 +56,6 @@ dimensions = () type = integer intent = in - optional = F [ntiw] standard_name = index_of_cloud_ice_mixing_ratio_in_tracer_concentration_array long_name = tracer index for ice water @@ -70,7 +63,6 @@ dimensions = () type = integer intent = in - optional = F [ntrw] standard_name = index_of_rain_mixing_ratio_in_tracer_concentration_array long_name = tracer index for rain water @@ -78,7 +70,6 @@ dimensions = () type = integer intent = in - optional = F [ntsw] standard_name = index_of_snow_mixing_ratio_in_tracer_concentration_array long_name = tracer index for snow water @@ -86,7 +77,6 @@ dimensions = () type = integer intent = in - optional = F [ntlnc] standard_name = index_of_mass_number_concentration_of_cloud_droplets_in_tracer_concentration_array long_name = tracer index for liquid number concentration @@ -94,7 +84,6 @@ dimensions = () type = integer intent = in - optional = F [ntinc] standard_name = index_of_mass_number_concentration_of_cloud_ice_in_tracer_concentration_array long_name = tracer index for ice number concentration @@ -102,7 +91,6 @@ dimensions = () type = integer intent = in - optional = F [ntrnc] standard_name = index_of_mass_number_concentration_of_rain_in_tracer_concentration_array long_name = tracer index for rain number concentration @@ -110,7 +98,6 @@ dimensions = () type = integer intent = in - optional = F [ntsnc] standard_name = index_of_mass_number_concentration_of_snow_in_tracer_concentration_array long_name = tracer index for snow number concentration @@ -118,7 +105,6 @@ dimensions = () type = integer intent = in - optional = F [ntgnc] standard_name = index_of_mass_number_concentration_of_graupel_in_tracer_concentration_array long_name = tracer index for graupel number concentration @@ -126,7 +112,6 @@ dimensions = () type = integer intent = in - optional = F [ntwa] standard_name = index_of_mass_number_concentration_of_hygroscopic_aerosols_in_tracer_concentration_array long_name = tracer index for water friendly aerosol @@ -134,7 +119,6 @@ dimensions = () type = integer intent = in - optional = F [ntia] standard_name = index_of_mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols_in_tracer_concentration_array long_name = tracer index for ice friendly aerosol @@ -142,7 +126,6 @@ dimensions = () type = integer intent = in - optional = F [ntgl] standard_name = index_of_graupel_mixing_ratio_in_tracer_concentration_array long_name = tracer index for graupel @@ -150,7 +133,6 @@ dimensions = () type = integer intent = in - optional = F [ntoz] standard_name = index_of_ozone_mixing_ratio_in_tracer_concentration_array long_name = tracer index for ozone mixing ratio @@ -158,7 +140,6 @@ dimensions = () type = integer intent = in - optional = F [ntke] standard_name = index_of_turbulent_kinetic_energy_in_tracer_concentration_array long_name = tracer index for turbulent kinetic energy @@ -166,7 +147,6 @@ dimensions = () type = integer intent = in - optional = F [ntkev] standard_name = index_for_turbulent_kinetic_energy_vertical_diffusion_tracer long_name = index for turbulent kinetic energy in the vertically diffused tracer array @@ -174,7 +154,6 @@ dimensions = () type = integer intent = in - optional = F [nqrimef] standard_name = index_of_mass_weighted_rime_factor_in_tracer_concentration_array long_name = tracer index for mass weighted rime factor @@ -182,7 +161,6 @@ dimensions = () type = integer intent = in - optional = F [trans_aero] standard_name = flag_for_aerosol_convective_transport_and_PBL_diffusion long_name = flag for aerosol convective transport and PBL diffusion @@ -190,7 +168,6 @@ dimensions = () type = logical intent = in - optional = F [ntchs] standard_name = index_of_first_chemical_tracer_in_tracer_concentration_array long_name = tracer index for first chemical tracer @@ -198,7 +175,6 @@ dimensions = () type = integer intent = in - optional = F [ntchm] standard_name = number_of_chemical_tracers long_name = number of chemical tracers @@ -206,7 +182,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics] standard_name = control_for_microphysics_scheme long_name = choice of microphysics scheme @@ -214,7 +189,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_gfdl] standard_name = identifier_for_gfdl_microphysics_scheme long_name = choice of GFDL microphysics scheme @@ -222,7 +196,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_thompson] standard_name = identifier_for_thompson_microphysics_scheme long_name = choice of Thompson microphysics scheme @@ -230,7 +203,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_wsm6] standard_name = identifier_for_wsm6_microphysics_scheme long_name = choice of WSM6 microphysics scheme @@ -238,7 +210,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_zhao_carr] standard_name = identifier_for_zhao_carr_microphysics_scheme long_name = choice of Zhao-Carr microphysics scheme @@ -246,7 +217,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_mg] standard_name = identifier_for_morrison_gettelman_microphysics_scheme long_name = choice of Morrison-Gettelman microphysics scheme @@ -254,7 +224,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_fer_hires] standard_name = identifier_for_fer_hires_microphysics_scheme long_name = choice of Ferrier-Aligo microphysics scheme @@ -262,7 +231,6 @@ dimensions = () type = integer intent = in - optional = F [ltaerosol] standard_name = flag_for_aerosol_physics long_name = flag for aerosol physics @@ -270,7 +238,6 @@ dimensions = () type = logical intent = in - optional = F [hybedmf] standard_name = flag_for_hybrid_edmf_pbl_scheme long_name = flag for hybrid edmf pbl scheme (moninedmf) @@ -278,7 +245,6 @@ dimensions = () type = logical intent = in - optional = F [do_shoc] standard_name = flag_for_shoc long_name = flag for SHOC @@ -286,7 +252,6 @@ dimensions = () type = logical intent = in - optional = F [satmedmf] standard_name = flag_for_scale_aware_TKE_moist_EDMF_PBL long_name = flag for scale-aware TKE moist EDMF PBL scheme @@ -294,7 +259,6 @@ dimensions = () type = logical intent = in - optional = F [qgrs] standard_name = tracer_concentration long_name = model layer mean tracer concentration @@ -303,7 +267,6 @@ type = real kind = kind_phys intent = in - optional = F [vdftra] standard_name = vertically_diffused_tracer_concentration long_name = tracer concentration diffused by PBL scheme @@ -312,7 +275,6 @@ type = real kind = kind_phys intent = inout - optional = F [save_u] standard_name = x_wind_save long_name = x-wind before entering a physics scheme @@ -321,7 +283,6 @@ type = real kind = kind_phys intent = out - optional = F [save_v] standard_name = y_wind_save long_name = y-wind before entering a physics scheme @@ -330,7 +291,6 @@ type = real kind = kind_phys intent = out - optional = F [save_t] standard_name = air_temperature_save long_name = air temperature before entering a physics scheme @@ -339,7 +299,6 @@ type = real kind = kind_phys intent = out - optional = F [save_q] standard_name = tracer_concentration_save long_name = tracer concentration before entering a physics scheme @@ -348,7 +307,6 @@ type = real kind = kind_phys intent = out - optional = F [flag_for_pbl_generic_tend] standard_name = flag_for_generic_tendency_due_to_planetary_boundary_layer long_name = true if GFS_PBL_generic should calculate tendencies @@ -356,7 +314,6 @@ dimensions = () type = logical intent = in - optional = F [ldiag3d] standard_name = flag_for_diagnostics_3D long_name = flag for 3d diagnostic fields @@ -364,7 +321,6 @@ dimensions = () type = logical intent = in - optional = F [qdiag3d] standard_name = flag_for_tracer_diagnostics_3D long_name = flag for 3d tracer diagnostic fields @@ -372,7 +328,6 @@ dimensions = () type = logical intent = in - optional = F [lssav] standard_name = flag_for_diagnostics long_name = logical flag for storing diagnostics @@ -380,7 +335,6 @@ dimensions = () type = logical intent = in - optional = F [ugrs] standard_name = x_wind long_name = zonal wind @@ -389,7 +343,6 @@ type = real kind = kind_phys intent = in - optional = F [vgrs] standard_name = y_wind long_name = meridional wind @@ -398,7 +351,6 @@ type = real kind = kind_phys intent = in - optional = F [tgrs] standard_name = air_temperature long_name = model layer mean temperature @@ -407,7 +359,6 @@ type = real kind = kind_phys intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -416,7 +367,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -424,7 +374,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-table-properties] @@ -443,7 +392,6 @@ dimensions = () type = integer intent = in - optional = F [levs] standard_name = vertical_layer_dimension long_name = vertical layer dimension @@ -451,7 +399,6 @@ dimensions = () type = integer intent = in - optional = F [nvdiff] standard_name = number_of_vertical_diffusion_tracers long_name = number of tracers to diffuse vertically @@ -459,7 +406,6 @@ dimensions = () type = integer intent = in - optional = F [ntrac] standard_name = number_of_tracers long_name = number of tracers @@ -467,7 +413,6 @@ dimensions = () type = integer intent = in - optional = F [ntqv] standard_name = index_of_specific_humidity_in_tracer_concentration_array long_name = tracer index for water vapor (specific humidity) @@ -475,7 +420,6 @@ dimensions = () type = integer intent = in - optional = F [ntcw] standard_name = index_of_cloud_liquid_water_mixing_ratio_in_tracer_concentration_array long_name = tracer index for cloud condensate (or liquid water) @@ -483,7 +427,6 @@ dimensions = () type = integer intent = in - optional = F [ntiw] standard_name = index_of_cloud_ice_mixing_ratio_in_tracer_concentration_array long_name = tracer index for ice water @@ -491,7 +434,6 @@ dimensions = () type = integer intent = in - optional = F [ntrw] standard_name = index_of_rain_mixing_ratio_in_tracer_concentration_array long_name = tracer index for rain water @@ -499,7 +441,6 @@ dimensions = () type = integer intent = in - optional = F [ntsw] standard_name = index_of_snow_mixing_ratio_in_tracer_concentration_array long_name = tracer index for snow water @@ -507,7 +448,6 @@ dimensions = () type = integer intent = in - optional = F [ntlnc] standard_name = index_of_mass_number_concentration_of_cloud_droplets_in_tracer_concentration_array long_name = tracer index for liquid number concentration @@ -515,7 +455,6 @@ dimensions = () type = integer intent = in - optional = F [ntinc] standard_name = index_of_mass_number_concentration_of_cloud_ice_in_tracer_concentration_array long_name = tracer index for ice number concentration @@ -523,7 +462,6 @@ dimensions = () type = integer intent = in - optional = F [ntrnc] standard_name = index_of_mass_number_concentration_of_rain_in_tracer_concentration_array long_name = tracer index for rain number concentration @@ -531,7 +469,6 @@ dimensions = () type = integer intent = in - optional = F [ntsnc] standard_name = index_of_mass_number_concentration_of_snow_in_tracer_concentration_array long_name = tracer index for snow number concentration @@ -539,7 +476,6 @@ dimensions = () type = integer intent = in - optional = F [ntgnc] standard_name = index_of_mass_number_concentration_of_graupel_in_tracer_concentration_array long_name = tracer index for graupel number concentration @@ -547,7 +483,6 @@ dimensions = () type = integer intent = in - optional = F [ntwa] standard_name = index_of_mass_number_concentration_of_hygroscopic_aerosols_in_tracer_concentration_array long_name = tracer index for water friendly aerosol @@ -555,7 +490,6 @@ dimensions = () type = integer intent = in - optional = F [ntia] standard_name = index_of_mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols_in_tracer_concentration_array long_name = tracer index for ice friendly aerosol @@ -563,7 +497,6 @@ dimensions = () type = integer intent = in - optional = F [ntgl] standard_name = index_of_graupel_mixing_ratio_in_tracer_concentration_array long_name = tracer index for graupel @@ -571,7 +504,6 @@ dimensions = () type = integer intent = in - optional = F [ntoz] standard_name = index_of_ozone_mixing_ratio_in_tracer_concentration_array long_name = tracer index for ozone mixing ratio @@ -579,7 +511,6 @@ dimensions = () type = integer intent = in - optional = F [ntke] standard_name = index_of_turbulent_kinetic_energy_in_tracer_concentration_array long_name = tracer index for turbulent kinetic energy @@ -587,7 +518,6 @@ dimensions = () type = integer intent = in - optional = F [ntkev] standard_name = index_for_turbulent_kinetic_energy_vertical_diffusion_tracer long_name = index for turbulent kinetic energy in the vertically diffused tracer array @@ -595,7 +525,6 @@ dimensions = () type = integer intent = in - optional = F [nqrimef] standard_name = index_of_mass_weighted_rime_factor_in_tracer_concentration_array long_name = tracer index for mass weighted rime factor @@ -603,7 +532,6 @@ dimensions = () type = integer intent = in - optional = F [trans_aero] standard_name = flag_for_aerosol_convective_transport_and_PBL_diffusion long_name = flag for aerosol convective transport and PBL diffusion @@ -611,7 +539,6 @@ dimensions = () type = logical intent = in - optional = F [ntchs] standard_name = index_of_first_chemical_tracer_in_tracer_concentration_array long_name = tracer index for first chemical tracer @@ -619,7 +546,6 @@ dimensions = () type = integer intent = in - optional = F [ntchm] standard_name = number_of_chemical_tracers long_name = number of chemical tracers @@ -627,7 +553,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics] standard_name = control_for_microphysics_scheme long_name = choice of microphysics scheme @@ -635,7 +560,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_gfdl] standard_name = identifier_for_gfdl_microphysics_scheme long_name = choice of GFDL microphysics scheme @@ -643,7 +567,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_thompson] standard_name = identifier_for_thompson_microphysics_scheme long_name = choice of Thompson microphysics scheme @@ -651,7 +574,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_wsm6] standard_name = identifier_for_wsm6_microphysics_scheme long_name = choice of WSM6 microphysics scheme @@ -659,7 +581,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_zhao_carr] standard_name = identifier_for_zhao_carr_microphysics_scheme long_name = choice of Zhao-Carr microphysics scheme @@ -667,7 +588,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_mg] standard_name = identifier_for_morrison_gettelman_microphysics_scheme long_name = choice of Morrison-Gettelman microphysics scheme @@ -675,7 +595,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_fer_hires] standard_name = identifier_for_fer_hires_microphysics_scheme long_name = choice of Ferrier-Aligo microphysics scheme @@ -683,7 +602,6 @@ dimensions = () type = integer intent = in - optional = F [ltaerosol] standard_name = flag_for_aerosol_physics long_name = flag for aerosol physics @@ -691,7 +609,6 @@ dimensions = () type = logical intent = in - optional = F [cplflx] standard_name = flag_for_surface_flux_coupling long_name = flag controlling cplflx collection (default off) @@ -699,7 +616,6 @@ dimensions = () type = logical intent = in - optional = F [cplchm] standard_name = flag_for_chemistry_coupling long_name = flag controlling cplchm collection (default off) @@ -707,7 +623,6 @@ dimensions = () type = logical intent = in - optional = F [lssav] standard_name = flag_for_diagnostics long_name = logical flag for storing diagnostics @@ -715,7 +630,6 @@ dimensions = () type = logical intent = in - optional = F [flag_for_pbl_generic_tend] standard_name = flag_for_generic_tendency_due_to_planetary_boundary_layer long_name = true if GFS_PBL_generic should calculate tendencies @@ -723,7 +637,6 @@ dimensions = () type = logical intent = in - optional = F [ldiag3d] standard_name = flag_for_diagnostics_3D long_name = flag for 3d diagnostic fields @@ -731,7 +644,6 @@ dimensions = () type = logical intent = in - optional = F [lsidea] standard_name = flag_for_integrated_dynamics_through_earths_atmosphere long_name = flag for idealized physics @@ -739,7 +651,6 @@ dimensions = () type = logical intent = in - optional = F [hybedmf] standard_name = flag_for_hybrid_edmf_pbl_scheme long_name = flag for hybrid edmf pbl scheme (moninedmf) @@ -747,7 +658,6 @@ dimensions = () type = logical intent = in - optional = F [do_shoc] standard_name = flag_for_shoc long_name = flag for SHOC @@ -755,7 +665,6 @@ dimensions = () type = logical intent = in - optional = F [satmedmf] standard_name = flag_for_scale_aware_TKE_moist_EDMF_PBL long_name = flag for scale-aware TKE moist EDMF PBL scheme @@ -763,7 +672,6 @@ dimensions = () type = logical intent = in - optional = F [shinhong] standard_name = flag_for_scale_aware_Shinhong_PBL long_name = flag for scale-aware Shinhong PBL scheme @@ -771,7 +679,6 @@ dimensions = () type = logical intent = in - optional = F [do_ysu] standard_name = flag_for_ysu_pbl_scheme long_name = flag for YSU PBL scheme @@ -779,7 +686,6 @@ dimensions = () type = logical intent = in - optional = F [dvdftra] standard_name = tendency_of_vertically_diffused_tracer_concentration long_name = updated tendency of the tracers due to vertical diffusion in PBL scheme @@ -788,7 +694,6 @@ type = real kind = kind_phys intent = in - optional = F [dusfc1] standard_name = instantaneous_surface_x_momentum_flux long_name = surface momentum flux in the x-direction valid for current call @@ -797,7 +702,6 @@ type = real kind = kind_phys intent = in - optional = F [dvsfc1] standard_name = instantaneous_surface_y_momentum_flux long_name = surface momentum flux in the y-direction valid for current call @@ -806,7 +710,6 @@ type = real kind = kind_phys intent = in - optional = F [dtsfc1] standard_name = instantaneous_surface_upward_sensible_heat_flux long_name = surface upward sensible heat flux valid for current call @@ -815,7 +718,6 @@ type = real kind = kind_phys intent = in - optional = F [dtend] standard_name = cumulative_change_of_state_variables long_name = diagnostic tendencies for state variables @@ -824,7 +726,6 @@ type = real kind = kind_phys intent = inout - optional = F [dtidx] standard_name = cumulative_change_of_state_variables_outer_index long_name = index of state-variable and process in last dimension of diagnostic tendencies array AKA cumulative_change_index @@ -832,7 +733,6 @@ dimensions = (number_of_tracers_plus_one_hundred,number_of_cumulative_change_processes) type = integer intent = in - optional = F [index_of_temperature] standard_name = index_of_temperature_in_cumulative_change_index long_name = index of temperature in first dimension of array cumulative change index @@ -840,7 +740,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_x_wind] standard_name = index_of_x_wind_in_cumulative_change_index long_name = index of x-wind in first dimension of array cumulative change index @@ -848,7 +747,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_y_wind] standard_name = index_of_y_wind_in_cumulative_change_index long_name = index of x-wind in first dimension of array cumulative change index @@ -856,7 +754,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_process_pbl] standard_name = index_of_subgrid_scale_vertical_mixing_process_in_cumulative_change_index long_name = index of subgrid scale vertical mixing process in second dimension of array cumulative change index @@ -864,7 +761,6 @@ dimensions = () type = integer intent = in - optional = F [dqsfc1] standard_name = instantaneous_surface_upward_latent_heat_flux long_name = surface upward latent heat flux valid for current call @@ -873,7 +769,6 @@ type = real kind = kind_phys intent = in - optional = F [dtf] standard_name = timestep_for_dynamics long_name = dynamics timestep @@ -882,7 +777,6 @@ type = real kind = kind_phys intent = in - optional = F [dudt] standard_name = process_split_cumulative_tendency_of_x_wind long_name = updated tendency of the x wind @@ -891,7 +785,6 @@ type = real kind = kind_phys intent = in - optional = F [dvdt] standard_name = process_split_cumulative_tendency_of_y_wind long_name = updated tendency of the y wind @@ -900,7 +793,6 @@ type = real kind = kind_phys intent = in - optional = F [dtdt] standard_name = process_split_cumulative_tendency_of_air_temperature long_name = updated tendency of the temperature @@ -909,7 +801,6 @@ type = real kind = kind_phys intent = in - optional = F [htrsw] standard_name = tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_timestep long_name = total sky sw heating rate @@ -918,7 +809,6 @@ type = real kind = kind_phys intent = in - optional = F [htrlw] standard_name = tendency_of_air_temperature_due_to_longwave_heating_on_radiation_timestep long_name = total sky lw heating rate @@ -927,7 +817,6 @@ type = real kind = kind_phys intent = in - optional = F [xmu] standard_name = zenith_angle_temporal_adjustment_factor_for_shortwave_fluxes long_name = zenith angle temporal adjustment factor for shortwave @@ -936,7 +825,6 @@ type = real kind = kind_phys intent = in - optional = F [dqdt] standard_name = process_split_cumulative_tendency_of_tracers long_name = updated tendency of the tracers due to model physics @@ -945,7 +833,6 @@ type = real kind = kind_phys intent = inout - optional = F [dusfc_cpl] standard_name = cumulative_surface_x_momentum_flux_for_coupling_multiplied_by_timestep long_name = cumulative sfc u momentum flux multiplied by timestep @@ -954,7 +841,6 @@ type = real kind = kind_phys intent = inout - optional = F [dvsfc_cpl] standard_name = cumulative_surface_y_momentum_flux_for_coupling_multiplied_by_timestep long_name = cumulative sfc v momentum flux multiplied by timestep @@ -963,7 +849,6 @@ type = real kind = kind_phys intent = inout - optional = F [dtsfc_cpl] standard_name = cumulative_surface_upward_sensible_heat_flux_for_coupling_multiplied_by_timestep long_name = cumulative sfc sensible heat flux multiplied by timestep @@ -972,7 +857,6 @@ type = real kind = kind_phys intent = inout - optional = F [dqsfc_cpl] standard_name = cumulative_surface_upward_latent_heat_flux_for_coupling_multiplied_by_timestep long_name = cumulative sfc latent heat flux multiplied by timestep @@ -981,7 +865,6 @@ type = real kind = kind_phys intent = inout - optional = F [dusfci_cpl] standard_name = surface_x_momentum_flux_for_coupling long_name = instantaneous sfc u momentum flux @@ -990,7 +873,6 @@ type = real kind = kind_phys intent = inout - optional = F [dvsfci_cpl] standard_name = surface_y_momentum_flux_for_coupling long_name = instantaneous sfc v momentum flux @@ -999,7 +881,6 @@ type = real kind = kind_phys intent = inout - optional = F [dtsfci_cpl] standard_name = surface_upward_sensible_heat_flux_for_coupling long_name = instantaneous sfc sensible heat flux @@ -1008,7 +889,6 @@ type = real kind = kind_phys intent = inout - optional = F [dqsfci_cpl] standard_name = surface_upward_latent_heat_flux_for_coupling long_name = instantaneous sfc latent heat flux @@ -1017,7 +897,6 @@ type = real kind = kind_phys intent = inout - optional = F [dusfc_diag] standard_name = cumulative_surface_x_momentum_flux_for_diag_multiplied_by_timestep long_name = cumulative sfc x momentum flux multiplied by timestep @@ -1026,7 +905,6 @@ type = real kind = kind_phys intent = inout - optional = F [dvsfc_diag] standard_name = cumulative_surface_y_momentum_flux_for_diag_multiplied_by_timestep long_name = cumulative sfc y momentum flux multiplied by timestep @@ -1035,7 +913,6 @@ type = real kind = kind_phys intent = inout - optional = F [dtsfc_diag] standard_name = cumulative_surface_upward_sensible_heat_flux_for_diag_multiplied_by_timestep long_name = cumulative sfc sensible heat flux multiplied by timestep @@ -1044,7 +921,6 @@ type = real kind = kind_phys intent = inout - optional = F [dqsfc_diag] standard_name = cumulative_surface_upward_latent_heat_flux_for_diag_multiplied_by_timestep long_name = cumulative sfc latent heat flux multiplied by timestep @@ -1053,7 +929,6 @@ type = real kind = kind_phys intent = inout - optional = F [dusfci_diag] standard_name = instantaneous_surface_x_momentum_flux_for_diag long_name = instantaneous sfc x momentum flux multiplied by timestep @@ -1062,7 +937,6 @@ type = real kind = kind_phys intent = inout - optional = F [dvsfci_diag] standard_name = instantaneous_surface_y_momentum_flux_for_diag long_name = instantaneous sfc y momentum flux multiplied by timestep @@ -1071,7 +945,6 @@ type = real kind = kind_phys intent = inout - optional = F [dtsfci_diag] standard_name = instantaneous_surface_upward_sensible_heat_flux_for_diag long_name = instantaneous sfc sensible heat flux multiplied by timestep @@ -1080,7 +953,6 @@ type = real kind = kind_phys intent = inout - optional = F [dqsfci_diag] standard_name = instantaneous_surface_upward_latent_heat_flux_for_diag long_name = instantaneous sfc latent heat flux multiplied by timestep @@ -1089,7 +961,6 @@ type = real kind = kind_phys intent = inout - optional = F [rd] standard_name = gas_constant_of_dry_air long_name = ideal gas constant for dry air @@ -1098,7 +969,6 @@ type = real kind = kind_phys intent = in - optional = F [cp] standard_name = specific_heat_of_dry_air_at_constant_pressure long_name = specific heat of dry air at constant pressure @@ -1107,7 +977,6 @@ type = real kind = kind_phys intent = in - optional = F [fvirt] standard_name = ratio_of_vapor_to_dry_air_gas_constants_minus_one long_name = (rv/rd) - 1 (rv = ideal gas constant for water vapor) @@ -1116,7 +985,6 @@ type = real kind = kind_phys intent = in - optional = F [hvap] standard_name = latent_heat_of_vaporization_of_water_at_0C long_name = latent heat of evaporation/sublimation @@ -1125,7 +993,6 @@ type = real kind = kind_phys intent = in - optional = F [t1] standard_name = air_temperature_at_lowest_model_layer_for_diag long_name = layer 1 temperature for diag @@ -1134,7 +1001,6 @@ type = real kind = kind_phys intent = in - optional = F [q1] standard_name = water_vapor_specific_humidity_at_lowest_model_layer_for_diag long_name = layer 1 specific humidity for diag @@ -1143,7 +1009,6 @@ type = real kind = kind_phys intent = in - optional = F [prsl] standard_name = air_pressure long_name = mean layer pressure @@ -1152,7 +1017,6 @@ type = real kind = kind_phys intent = in - optional = F [hflx] standard_name = surface_upward_temperature_flux long_name = kinematic surface upward sensible heat flux @@ -1161,7 +1025,6 @@ type = real kind = kind_phys intent = in - optional = F [ushfsfci] standard_name = surface_upward_sensible_heat_flux_for_chemistry_coupling long_name = instantaneous upward sensible heat flux for chemistry coupling @@ -1170,7 +1033,6 @@ type = real kind = kind_phys intent = out - optional = F [oceanfrac] standard_name = sea_area_fraction long_name = fraction of horizontal grid area occupied by ocean @@ -1179,7 +1041,6 @@ type = real kind = kind_phys intent = in - optional = F [kdt] standard_name = index_of_timestep long_name = current forecast iteration @@ -1187,7 +1048,6 @@ dimensions = () type = integer intent = in - optional = F [dusfc_cice] standard_name = surface_x_momentum_flux_from_coupled_process long_name = sfc x momentum flux for coupling @@ -1196,7 +1056,6 @@ type = real kind = kind_phys intent = in - optional = F [dvsfc_cice] standard_name = surface_y_momentum_flux_from_coupled_process long_name = sfc y momentum flux for coupling @@ -1205,7 +1064,6 @@ type = real kind = kind_phys intent = in - optional = F [dtsfc_cice] standard_name = surface_upward_sensible_heat_flux_from_coupled_process long_name = sfc sensible heat flux for coupling @@ -1214,7 +1072,6 @@ type = real kind = kind_phys intent = in - optional = F [dqsfc_cice] standard_name = surface_upward_latent_heat_flux_from_coupled_process long_name = sfc latent heat flux for coupling @@ -1223,7 +1080,6 @@ type = real kind = kind_phys intent = in - optional = F [wet] standard_name = flag_nonzero_wet_surface_fraction long_name = flag indicating presence of some ocean or lake surface area fraction @@ -1231,7 +1087,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [dry] standard_name = flag_nonzero_land_surface_fraction long_name = flag indicating presence of some land surface area fraction @@ -1239,7 +1094,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [icy] standard_name = flag_nonzero_sea_ice_surface_fraction long_name = flag indicating presence of some sea ice surface area fraction @@ -1247,7 +1101,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [wind] standard_name = wind_speed_at_lowest_model_layer long_name = wind speed at lowest model level @@ -1256,7 +1109,6 @@ type = real kind = kind_phys intent = in - optional = F [stress_wat] standard_name = surface_wind_stress_over_water long_name = surface wind stress over water @@ -1265,7 +1117,6 @@ type = real kind = kind_phys intent = in - optional = F [hflx_wat] standard_name = kinematic_surface_upward_sensible_heat_flux_over_water long_name = kinematic surface upward sensible heat flux over water @@ -1274,7 +1125,6 @@ type = real kind = kind_phys intent = in - optional = F [evap_wat] standard_name = kinematic_surface_upward_latent_heat_flux_over_water long_name = kinematic surface upward latent heat flux over water @@ -1283,7 +1133,6 @@ type = real kind = kind_phys intent = in - optional = F [ugrs1] standard_name = x_wind_at_surface_adjacent_layer long_name = zonal wind at lowest model layer @@ -1292,7 +1141,6 @@ type = real kind = kind_phys intent = in - optional = F [vgrs1] standard_name = y_wind_at_surface_adjacent_layer long_name = meridional wind at lowest model layer @@ -1301,7 +1149,6 @@ type = real kind = kind_phys intent = in - optional = F [hffac] standard_name = surface_upward_sensible_heat_flux_reduction_factor long_name = surface upward sensible heat flux reduction factor from canopy heat storage @@ -1310,7 +1157,6 @@ type = real kind = kind_phys intent = in - optional = F [ugrs] standard_name = x_wind long_name = zonal wind @@ -1319,7 +1165,6 @@ type = real kind = kind_phys intent = in - optional = F [vgrs] standard_name = y_wind long_name = meridional wind @@ -1328,7 +1173,6 @@ type = real kind = kind_phys intent = in - optional = F [tgrs] standard_name = air_temperature long_name = model layer mean temperature @@ -1337,7 +1181,6 @@ type = real kind = kind_phys intent = in - optional = F [qgrs] standard_name = tracer_concentration long_name = model layer mean tracer concentration @@ -1346,7 +1189,6 @@ type = real kind = kind_phys intent = in - optional = F [save_u] standard_name = x_wind_save long_name = x-wind before entering a physics scheme @@ -1355,7 +1197,6 @@ type = real kind = kind_phys intent = in - optional = F [save_v] standard_name = y_wind_save long_name = y-wind before entering a physics scheme @@ -1364,7 +1205,6 @@ type = real kind = kind_phys intent = in - optional = F [save_t] standard_name = air_temperature_save long_name = air temperature before entering a physics scheme @@ -1373,7 +1213,6 @@ type = real kind = kind_phys intent = in - optional = F [save_q] standard_name = tracer_concentration_save long_name = tracer concentration before entering a physics scheme @@ -1382,7 +1221,6 @@ type = real kind = kind_phys intent = in - optional = F [huge] standard_name = netcdf_float_fillvalue long_name = definition of NetCDF float FillValue @@ -1391,7 +1229,6 @@ type = real kind = kind_phys intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -1400,7 +1237,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -1408,4 +1244,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/GFS_SCNV_generic.meta b/physics/GFS_SCNV_generic.meta index c07dc7b44..919696ad6 100644 --- a/physics/GFS_SCNV_generic.meta +++ b/physics/GFS_SCNV_generic.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [levs] standard_name = vertical_layer_dimension long_name = vertical layer dimension @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [ldiag3d] standard_name = flag_for_diagnostics_3D long_name = flag for 3d diagnostic fields @@ -30,7 +28,6 @@ dimensions = () type = logical intent = in - optional = F [qdiag3d] standard_name = flag_for_tracer_diagnostics_3D long_name = flag for 3d tracer diagnostic fields @@ -38,7 +35,6 @@ dimensions = () type = logical intent = in - optional = F [gu0] standard_name = x_wind_of_new_state long_name = updated x-direction wind @@ -47,7 +43,6 @@ type = real kind = kind_phys intent = in - optional = F [gv0] standard_name = y_wind_of_new_state long_name = updated y-direction wind @@ -56,7 +51,6 @@ type = real kind = kind_phys intent = in - optional = F [gt0] standard_name = air_temperature_of_new_state long_name = temperature updated by physics @@ -65,7 +59,6 @@ type = real kind = kind_phys intent = in - optional = F [gq0] standard_name = tracer_concentration_of_new_state long_name = tracer concentration updated by physics @@ -74,7 +67,6 @@ type = real kind = kind_phys intent = in - optional = F [save_u] standard_name = x_wind_save long_name = x-wind before entering a physics scheme @@ -83,7 +75,6 @@ type = real kind = kind_phys intent = inout - optional = F [save_v] standard_name = y_wind_save long_name = y-wind before entering a physics scheme @@ -92,7 +83,6 @@ type = real kind = kind_phys intent = inout - optional = F [save_t] standard_name = air_temperature_save long_name = air temperature before entering a physics scheme @@ -101,7 +91,6 @@ type = real kind = kind_phys intent = inout - optional = F [save_q] standard_name = tracer_concentration_save long_name = tracer concentration before entering a physics scheme @@ -110,7 +99,6 @@ type = real kind = kind_phys intent = in - optional = F [ntqv] standard_name = index_of_specific_humidity_in_tracer_concentration_array long_name = tracer index for water vapor (specific humidity) @@ -118,7 +106,6 @@ dimensions = () type = integer intent = in - optional = F [nsamftrac] standard_name = number_of_tracers_for_samf long_name = number of tracers for scale-aware mass flux schemes @@ -126,7 +113,6 @@ dimensions = () type = integer intent = in - optional = F [flag_for_scnv_generic_tend] standard_name = flag_for_generic_tendency_due_to_shallow_convection long_name = true if GFS_SCNV_generic should calculate tendencies @@ -134,7 +120,6 @@ dimensions = () type = logical intent = in - optional = F [dtidx] standard_name = cumulative_change_of_state_variables_outer_index long_name = index of state-variable and process in last dimension of diagnostic tendencies array AKA cumulative_change_index @@ -142,7 +127,6 @@ dimensions = (number_of_tracers_plus_one_hundred,number_of_cumulative_change_processes) type = integer intent = in - optional = F [index_of_process_scnv] standard_name = index_of_shallow_convection_process_process_in_cumulative_change_index long_name = index of shallow convection process in second dimension of array cumulative change index @@ -150,7 +134,6 @@ dimensions = () type = integer intent = in - optional = F [cscnv] standard_name = flag_for_Chikira_Sugiyama_deep_convection long_name = flag for Chikira-Sugiyama convection @@ -158,7 +141,6 @@ dimensions = () type = logical intent = in - optional = F [satmedmf] standard_name = flag_for_scale_aware_TKE_moist_EDMF_PBL long_name = flag for scale-aware TKE moist EDMF PBL scheme @@ -166,7 +148,6 @@ dimensions = () type = logical intent = in - optional = F [trans_trac] standard_name = flag_for_convective_transport_of_tracers long_name = flag for convective transport of tracers @@ -174,7 +155,6 @@ dimensions = () type = logical intent = in - optional = F [ras] standard_name = flag_for_relaxed_arakawa_schubert_deep_convection long_name = flag for ras convection scheme @@ -182,7 +162,6 @@ dimensions = () type = logical intent = in - optional = F [ntcw] standard_name = index_of_cloud_liquid_water_mixing_ratio_in_tracer_concentration_array long_name = tracer index for cloud condensate (or liquid water) @@ -190,7 +169,6 @@ dimensions = () type = integer intent = in - optional = F [ntiw] standard_name = index_of_cloud_ice_mixing_ratio_in_tracer_concentration_array long_name = tracer index for ice water @@ -198,7 +176,6 @@ dimensions = () type = integer intent = in - optional = F [ntclamt] standard_name = index_of_cloud_area_fraction_in_atmosphere_layer_in_tracer_concentration_array long_name = tracer index for cloud amount integer @@ -206,7 +183,6 @@ dimensions = () type = integer intent = in - optional = F [ntrw] standard_name = index_of_rain_mixing_ratio_in_tracer_concentration_array long_name = tracer index for rain water @@ -214,7 +190,6 @@ dimensions = () type = integer intent = in - optional = F [ntsw] standard_name = index_of_snow_mixing_ratio_in_tracer_concentration_array long_name = tracer index for snow water @@ -222,7 +197,6 @@ dimensions = () type = integer intent = in - optional = F [ntrnc] standard_name = index_of_mass_number_concentration_of_rain_in_tracer_concentration_array long_name = tracer index for rain number concentration @@ -230,7 +204,6 @@ dimensions = () type = integer intent = in - optional = F [ntsnc] standard_name = index_of_mass_number_concentration_of_snow_in_tracer_concentration_array long_name = tracer index for snow number concentration @@ -238,7 +211,6 @@ dimensions = () type = integer intent = in - optional = F [ntgl] standard_name = index_of_graupel_mixing_ratio_in_tracer_concentration_array long_name = tracer index for graupel @@ -246,7 +218,6 @@ dimensions = () type = integer intent = in - optional = F [ntgnc] standard_name = index_of_mass_number_concentration_of_graupel_in_tracer_concentration_array long_name = tracer index for graupel number concentration @@ -254,7 +225,6 @@ dimensions = () type = integer intent = in - optional = F [clw] standard_name = convective_transportable_tracers long_name = array to contain cloud water and other convective trans. tracers @@ -263,7 +233,6 @@ type = real kind = kind_phys intent = in - optional = F [ntrac] standard_name = number_of_tracers long_name = number of tracers @@ -271,7 +240,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -280,7 +248,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -288,7 +255,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-table-properties] @@ -307,7 +273,6 @@ dimensions = () type = integer intent = in - optional = F [levs] standard_name = vertical_layer_dimension long_name = vertical layer dimension @@ -315,7 +280,6 @@ dimensions = () type = integer intent = in - optional = F [nn] standard_name = number_of_tracers_for_convective_transport long_name = number of tracers for convective transport @@ -323,7 +287,6 @@ dimensions = () type = integer intent = in - optional = F [lssav] standard_name = flag_for_diagnostics long_name = logical flag for storing diagnostics @@ -331,7 +294,6 @@ dimensions = () type = logical intent = in - optional = F [ldiag3d] standard_name = flag_for_diagnostics_3D long_name = flag for 3d diagnostic fields @@ -339,7 +301,6 @@ dimensions = () type = logical intent = in - optional = F [qdiag3d] standard_name = flag_for_tracer_diagnostics_3D long_name = flag for 3d tracer diagnostic fields @@ -347,7 +308,6 @@ dimensions = () type = logical intent = in - optional = F [frain] standard_name = dynamics_to_physics_timestep_ratio long_name = ratio of dynamics timestep to physics timestep @@ -356,7 +316,6 @@ type = real kind = kind_phys intent = in - optional = F [gu0] standard_name = x_wind_of_new_state long_name = updated x-direction wind @@ -365,7 +324,6 @@ type = real kind = kind_phys intent = in - optional = F [gv0] standard_name = y_wind_of_new_state long_name = updated y-direction wind @@ -374,7 +332,6 @@ type = real kind = kind_phys intent = in - optional = F [gt0] standard_name = air_temperature_of_new_state long_name = temperature updated by physics @@ -383,7 +340,6 @@ type = real kind = kind_phys intent = in - optional = F [gq0] standard_name = tracer_concentration_of_new_state long_name = tracer concentration updated by physics @@ -392,7 +348,6 @@ type = real kind = kind_phys intent = in - optional = F [save_u] standard_name = x_wind_save long_name = x-wind before entering a physics scheme @@ -401,7 +356,6 @@ type = real kind = kind_phys intent = in - optional = F [save_v] standard_name = y_wind_save long_name = y-wind before entering a physics scheme @@ -410,7 +364,6 @@ type = real kind = kind_phys intent = in - optional = F [save_t] standard_name = air_temperature_save long_name = air temperature before entering a physics scheme @@ -419,7 +372,6 @@ type = real kind = kind_phys intent = in - optional = F [save_q] standard_name = tracer_concentration_save long_name = tracer concentration before entering a physics scheme @@ -428,7 +380,6 @@ type = real kind = kind_phys intent = in - optional = F [dtend] standard_name = cumulative_change_of_state_variables long_name = diagnostic tendencies for state variables @@ -437,7 +388,6 @@ type = real kind = kind_phys intent = inout - optional = F [dtidx] standard_name = cumulative_change_of_state_variables_outer_index long_name = index of state-variable and process in last dimension of diagnostic tendencies array AKA cumulative_change_index @@ -445,7 +395,6 @@ dimensions = (number_of_tracers_plus_one_hundred,number_of_cumulative_change_processes) type = integer intent = in - optional = F [index_of_temperature] standard_name = index_of_temperature_in_cumulative_change_index long_name = index of temperature in first dimension of array cumulative change index @@ -453,7 +402,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_x_wind] standard_name = index_of_x_wind_in_cumulative_change_index long_name = index of x-wind in first dimension of array cumulative change index @@ -461,7 +409,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_y_wind] standard_name = index_of_y_wind_in_cumulative_change_index long_name = index of x-wind in first dimension of array cumulative change index @@ -469,7 +416,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_process_scnv] standard_name = index_of_shallow_convection_process_process_in_cumulative_change_index long_name = index of shallow convection process in second dimension of array cumulative change index @@ -477,7 +423,6 @@ dimensions = () type = integer intent = in - optional = F [ntqv] standard_name = index_of_specific_humidity_in_tracer_concentration_array long_name = tracer index for water vapor (specific humidity) @@ -485,7 +430,6 @@ dimensions = () type = integer intent = in - optional = F [clw] standard_name = convective_transportable_tracers long_name = array to contain cloud water and other convective trans. tracers @@ -494,7 +438,6 @@ type = real kind = kind_phys intent = inout - optional = F [shcnvcw] standard_name = flag_for_saving_shallow_convective_cloud_area_fraction long_name = flag for shallow convective cloud @@ -502,7 +445,6 @@ dimensions = () type = logical intent = in - optional = F [rain1] standard_name = lwe_thickness_of_shallow_convective_precipitation_amount long_name = shallow convective rainfall amount on physics timestep @@ -511,7 +453,6 @@ type = real kind = kind_phys intent = in - optional = F [npdf3d] standard_name = number_of_pdf_based_variables_in_xyz_dimensioned_restart_array long_name = number of 3d arrays associated with pdf based clouds/mp @@ -519,7 +460,6 @@ dimensions = () type = integer intent = in - optional = F [num_p3d] standard_name = number_of_microphysics_variables_in_xyz_dimensioned_restart_array long_name = number of 3D arrays needed for microphysics @@ -527,7 +467,6 @@ dimensions = () type = integer intent = in - optional = F [ncnvcld3d] standard_name = number_of_convective_cloud_variables_in_xyz_dimensioned_restart_array long_name = number of convective 3d clouds fields @@ -535,7 +474,6 @@ dimensions = () type = integer intent = in - optional = F [cnvc] standard_name = convective_cloud_cover long_name = convective cloud cover @@ -544,7 +482,6 @@ type = real kind = kind_phys intent = in - optional = F [cnvw] standard_name = convective_cloud_water_mixing_ratio long_name = moist convective cloud water mixing ratio @@ -553,7 +490,6 @@ type = real kind = kind_phys intent = in - optional = F [nsamftrac] standard_name = number_of_tracers_for_samf long_name = number of tracers for scale-aware mass flux schemes @@ -561,7 +497,6 @@ dimensions = () type = integer intent = in - optional = F [rainc] standard_name = lwe_thickness_of_convective_precipitation_amount_on_dynamics_timestep long_name = convective rain at this time step @@ -570,7 +505,6 @@ type = real kind = kind_phys intent = inout - optional = F [cnvprcp] standard_name = cumulative_lwe_thickness_of_convective_precipitation_amount long_name = cumulative convective precipitation @@ -579,7 +513,6 @@ type = real kind = kind_phys intent = inout - optional = F [cnvprcpb] standard_name = cumulative_lwe_thickness_of_convective_precipitation_amount_in_bucket long_name = cumulative convective precipitation in bucket @@ -588,7 +521,6 @@ type = real kind = kind_phys intent = inout - optional = F [cnvw_phy_f3d] standard_name = convective_cloud_condensate_mixing_ratio long_name = convective cloud water mixing ratio in the phy_f3d array @@ -597,7 +529,6 @@ type = real kind = kind_phys intent = inout - optional = F [cnvc_phy_f3d] standard_name = convective_cloud_area_fraction long_name = convective cloud cover in the phy_f3d array @@ -606,7 +537,6 @@ type = real kind = kind_phys intent = inout - optional = F [flag_for_scnv_generic_tend] standard_name = flag_for_generic_tendency_due_to_shallow_convection long_name = true if GFS_SCNV_generic should calculate tendencies @@ -614,7 +544,6 @@ dimensions = () type = logical intent = in - optional = F [imfshalcnv] standard_name = control_for_shallow_convection_scheme long_name = flag for mass-flux shallow convection scheme @@ -622,7 +551,6 @@ dimensions = () type = integer intent = in - optional = F [imfshalcnv_sas] standard_name = identifier_for_simplified_arakawa_schubert_shallow_convection long_name = flag for SAS shallow convection scheme @@ -630,7 +558,6 @@ dimensions = () type = integer intent = in - optional = F [imfshalcnv_samf] standard_name = identifier_for_scale_aware_mass_flux_shallow_convection long_name = flag for SAMF shallow convection scheme @@ -638,7 +565,6 @@ dimensions = () type = integer intent = in - optional = F [cscnv] standard_name = flag_for_Chikira_Sugiyama_deep_convection long_name = flag for Chikira-Sugiyama convection @@ -646,7 +572,6 @@ dimensions = () type = logical intent = in - optional = F [satmedmf] standard_name = flag_for_scale_aware_TKE_moist_EDMF_PBL long_name = flag for scale-aware TKE moist EDMF PBL scheme @@ -654,7 +579,6 @@ dimensions = () type = logical intent = in - optional = F [trans_trac] standard_name = flag_for_convective_transport_of_tracers long_name = flag for convective transport of tracers @@ -662,7 +586,6 @@ dimensions = () type = logical intent = in - optional = F [ras] standard_name = flag_for_relaxed_arakawa_schubert_deep_convection long_name = flag for ras convection scheme @@ -670,7 +593,6 @@ dimensions = () type = logical intent = in - optional = F [ntcw] standard_name = index_of_cloud_liquid_water_mixing_ratio_in_tracer_concentration_array long_name = tracer index for cloud condensate (or liquid water) @@ -678,7 +600,6 @@ dimensions = () type = integer intent = in - optional = F [ntiw] standard_name = index_of_cloud_ice_mixing_ratio_in_tracer_concentration_array long_name = tracer index for ice water @@ -686,7 +607,6 @@ dimensions = () type = integer intent = in - optional = F [ntclamt] standard_name = index_of_cloud_area_fraction_in_atmosphere_layer_in_tracer_concentration_array long_name = tracer index for cloud amount integer @@ -694,7 +614,6 @@ dimensions = () type = integer intent = in - optional = F [ntrw] standard_name = index_of_rain_mixing_ratio_in_tracer_concentration_array long_name = tracer index for rain water @@ -702,7 +621,6 @@ dimensions = () type = integer intent = in - optional = F [ntsw] standard_name = index_of_snow_mixing_ratio_in_tracer_concentration_array long_name = tracer index for snow water @@ -710,7 +628,6 @@ dimensions = () type = integer intent = in - optional = F [ntrnc] standard_name = index_of_mass_number_concentration_of_rain_in_tracer_concentration_array long_name = tracer index for rain number concentration @@ -718,7 +635,6 @@ dimensions = () type = integer intent = in - optional = F [ntsnc] standard_name = index_of_mass_number_concentration_of_snow_in_tracer_concentration_array long_name = tracer index for snow number concentration @@ -726,7 +642,6 @@ dimensions = () type = integer intent = in - optional = F [ntgl] standard_name = index_of_graupel_mixing_ratio_in_tracer_concentration_array long_name = tracer index for graupel @@ -734,7 +649,6 @@ dimensions = () type = integer intent = in - optional = F [ntgnc] standard_name = index_of_mass_number_concentration_of_graupel_in_tracer_concentration_array long_name = tracer index for graupel number concentration @@ -742,7 +656,6 @@ dimensions = () type = integer intent = in - optional = F [ntrac] standard_name = number_of_tracers long_name = number of tracers @@ -750,7 +663,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -759,7 +671,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -767,4 +678,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/GFS_cloud_diagnostics.meta b/physics/GFS_cloud_diagnostics.meta index 3b6d75212..986548b5a 100644 --- a/physics/GFS_cloud_diagnostics.meta +++ b/physics/GFS_cloud_diagnostics.meta @@ -13,7 +13,6 @@ dimensions = () type = integer intent = in - optional = F [nLev] standard_name = vertical_layer_dimension long_name = number of vertical levels @@ -21,7 +20,6 @@ dimensions = () type = integer intent = in - optional = F [lsswr] standard_name = flag_for_calling_shortwave_radiation long_name = logical flags for sw radiation calls @@ -29,7 +27,6 @@ dimensions = () type = logical intent = in - optional = F [lslwr] standard_name = flag_for_calling_longwave_radiation long_name = logical flags for lw radiation calls @@ -37,7 +34,6 @@ dimensions = () type = logical intent = in - optional = F [lat] standard_name = latitude long_name = latitude @@ -46,7 +42,6 @@ type = real intent = in kind = kind_phys - optional = F [de_lgth] standard_name = cloud_decorrelation_length long_name = cloud decorrelation length @@ -55,7 +50,6 @@ type = real kind = kind_phys intent = in - optional = F [p_lay] standard_name = air_pressure_at_layer_for_RRTMGP long_name = air pressure at vertical layer for radiation calculation @@ -64,7 +58,6 @@ type = real kind = kind_phys intent = in - optional = F [cld_frac] standard_name = total_cloud_fraction long_name = layer total cloud fraction @@ -73,7 +66,6 @@ type = real kind = kind_phys intent = in - optional = F [p_lev] standard_name = air_pressure_at_interface_for_RRTMGP long_name = air pressure at vertical interface for radiation calculation @@ -82,7 +74,6 @@ type = real kind = kind_phys intent = in - optional = F [deltaZ] standard_name = layer_thickness long_name = layer_thickness @@ -91,7 +82,6 @@ type = real kind = kind_phys intent = in - optional = F [cloud_overlap_param] standard_name = cloud_overlap_param long_name = cloud overlap parameter @@ -100,7 +90,6 @@ type = real kind = kind_phys intent = in - optional = F [precip_overlap_param] standard_name = precip_overlap_param long_name = precipitation overlap parameter @@ -109,7 +98,6 @@ type = real kind = kind_phys intent = in - optional = F [con_pi] standard_name = pi long_name = ratio of a circle's circumference to its diameter @@ -118,7 +106,6 @@ type = real kind = kind_phys intent = in - optional = F [mtopa] standard_name = model_layer_number_at_cloud_top long_name = vertical indices for low, middle and high cloud tops @@ -126,7 +113,6 @@ dimensions = (horizontal_loop_extent,3) type = integer intent = out - optional = F [mbota] standard_name = model_layer_number_at_cloud_base long_name = vertical indices for low, middle and high cloud bases @@ -134,7 +120,6 @@ dimensions = (horizontal_loop_extent,3) type = integer intent = out - optional = F [cldsa] standard_name = cloud_area_fraction_for_radiation long_name = fraction of clouds for low, middle, high, total and BL @@ -143,7 +128,6 @@ type = real kind = kind_phys intent = out - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -152,7 +136,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -160,4 +143,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/GFS_debug.meta b/physics/GFS_debug.meta index fb77772eb..94605682f 100644 --- a/physics/GFS_debug.meta +++ b/physics/GFS_debug.meta @@ -14,7 +14,6 @@ dimensions = () type = GFS_control_type intent = in - optional = F [Data] standard_name = GFS_data_type_instance_all_blocks long_name = instance of derived type GFS_data_type @@ -22,7 +21,6 @@ dimensions = (ccpp_block_count) type = GFS_data_type intent = in - optional = F [Interstitial] standard_name = GFS_interstitial_type_instance_all_threads long_name = instance of derived type GFS_interstitial_type @@ -30,7 +28,6 @@ dimensions = (number_of_openmp_threads) type = GFS_interstitial_type intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -39,7 +36,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -47,7 +43,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -60,7 +55,6 @@ dimensions = () type = GFS_control_type intent = in - optional = F [Data] standard_name = GFS_data_type_instance_all_blocks long_name = instance of derived type GFS_data_type @@ -68,7 +62,6 @@ dimensions = (ccpp_block_count) type = GFS_data_type intent = in - optional = F [Interstitial] standard_name = GFS_interstitial_type_instance_all_threads long_name = instance of derived type GFS_interstitial_type @@ -76,7 +69,6 @@ dimensions = (number_of_openmp_threads) type = GFS_interstitial_type intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -85,7 +77,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -93,7 +84,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -106,7 +96,6 @@ dimensions = () type = GFS_control_type intent = in - optional = F [Statein] standard_name = GFS_statein_type_instance long_name = instance of derived type GFS_statein_type in FV3 @@ -114,7 +103,6 @@ dimensions = () type = GFS_statein_type intent = in - optional = F [Stateout] standard_name = GFS_stateout_type_instance long_name = instance of derived type GFS_stateout_type @@ -122,7 +110,6 @@ dimensions = () type = GFS_stateout_type intent = in - optional = F [Sfcprop] standard_name = GFS_sfcprop_type_instance long_name = instance of type GFS_sfcprop_type in FV3 @@ -130,7 +117,6 @@ dimensions = () type = GFS_sfcprop_type intent = in - optional = F [Coupling] standard_name = GFS_coupling_type_instance long_name = instance of type GFS_coupling_type in FV3 @@ -138,7 +124,6 @@ dimensions = () type = GFS_coupling_type intent = in - optional = F [Grid] standard_name = GFS_grid_type_instance long_name = instance of type GFS_grid_type in FV3 @@ -146,7 +131,6 @@ dimensions = () type = GFS_grid_type intent = in - optional = F [Tbd] standard_name = GFS_tbd_type_instance long_name = instance of type GFS_tbd_type in FV3 @@ -154,7 +138,6 @@ dimensions = () type = GFS_tbd_type intent = in - optional = F [Cldprop] standard_name = GFS_cldprop_type_instance long_name = instance of type GFS_cldprop_type in FV3 @@ -162,7 +145,6 @@ dimensions = () type = GFS_cldprop_type intent = in - optional = F [Radtend] standard_name = GFS_radtend_type_instance long_name = instance of type GFS_radtend_type in FV3 @@ -170,7 +152,6 @@ dimensions = () type = GFS_radtend_type intent = in - optional = F [Diag] standard_name = GFS_diag_type_instance long_name = instance of type GFS_diag_type in FV3 @@ -178,7 +159,6 @@ dimensions = () type = GFS_diag_type intent = in - optional = F [Interstitial] standard_name = GFS_interstitial_type_instance long_name = instance of type GFS_interstitial_type in FV3 @@ -186,7 +166,6 @@ dimensions = () type = GFS_interstitial_type intent = in - optional = F [nthreads] standard_name = number_of_openmp_threads long_name = number of OpenMP threads or fast physics schemes @@ -194,7 +173,6 @@ dimensions = () type = integer intent = in - optional = F [blkno] standard_name = ccpp_block_number long_name = number of block for explicit data blocking in CCPP @@ -202,7 +180,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -211,7 +188,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -219,7 +195,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-table-properties] @@ -238,7 +213,6 @@ dimensions = () type = GFS_control_type intent = in - optional = F [Data] standard_name = GFS_data_type_instance_all_blocks long_name = instance of derived type GFS_data_type @@ -246,7 +220,6 @@ dimensions = (ccpp_block_count) type = GFS_data_type intent = in - optional = F [Interstitial] standard_name = GFS_interstitial_type_instance_all_threads long_name = instance of derived type GFS_interstitial_type @@ -254,7 +227,6 @@ dimensions = (number_of_openmp_threads) type = GFS_interstitial_type intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -263,7 +235,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -271,7 +242,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -284,7 +254,6 @@ dimensions = () type = GFS_control_type intent = in - optional = F [Data] standard_name = GFS_data_type_instance_all_blocks long_name = instance of derived type GFS_data_type @@ -292,7 +261,6 @@ dimensions = (ccpp_block_count) type = GFS_data_type intent = in - optional = F [Interstitial] standard_name = GFS_interstitial_type_instance_all_threads long_name = instance of derived type GFS_interstitial_type @@ -300,7 +268,6 @@ dimensions = (number_of_openmp_threads) type = GFS_interstitial_type intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -309,7 +276,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -317,7 +283,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -330,7 +295,6 @@ dimensions = () type = GFS_control_type intent = in - optional = F [Statein] standard_name = GFS_statein_type_instance long_name = instance of derived type GFS_statein_type @@ -338,7 +302,6 @@ dimensions = () type = GFS_statein_type intent = in - optional = F [Stateout] standard_name = GFS_stateout_type_instance long_name = instance of derived type GFS_stateout_type @@ -346,7 +309,6 @@ dimensions = () type = GFS_stateout_type intent = in - optional = F [Sfcprop] standard_name = GFS_sfcprop_type_instance long_name = instance of derived type GFS_sfcprop_type @@ -354,7 +316,6 @@ dimensions = () type = GFS_sfcprop_type intent = in - optional = F [Coupling] standard_name = GFS_coupling_type_instance long_name = instance of derived type GFS_coupling_type @@ -362,7 +323,6 @@ dimensions = () type = GFS_coupling_type intent = in - optional = F [Grid] standard_name = GFS_grid_type_instance long_name = instance of derived type GFS_grid_type @@ -370,7 +330,6 @@ dimensions = () type = GFS_grid_type intent = in - optional = F [Tbd] standard_name = GFS_tbd_type_instance long_name = instance of derived type GFS_tbd_type @@ -378,7 +337,6 @@ dimensions = () type = GFS_tbd_type intent = in - optional = F [Cldprop] standard_name = GFS_cldprop_type_instance long_name = instance of derived type GFS_cldprop_type @@ -386,7 +344,6 @@ dimensions = () type = GFS_cldprop_type intent = in - optional = F [Radtend] standard_name = GFS_radtend_type_instance long_name = instance of derived type GFS_radtend_type @@ -394,7 +351,6 @@ dimensions = () type = GFS_radtend_type intent = in - optional = F [Diag] standard_name = GFS_diag_type_instance long_name = instance of derived type GFS_diag_type @@ -402,7 +358,6 @@ dimensions = () type = GFS_diag_type intent = in - optional = F [Interstitial] standard_name = GFS_interstitial_type_instance long_name = instance of derived type GFS_interstitial_type @@ -410,7 +365,6 @@ dimensions = () type = GFS_interstitial_type intent = in - optional = F [nthreads] standard_name = number_of_openmp_threads long_name = number of OpenMP threads or fast physics schemes @@ -418,7 +372,6 @@ dimensions = () type = integer intent = in - optional = F [blkno] standard_name = ccpp_block_number long_name = number of block for explicit data blocking in CCPP @@ -426,7 +379,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -435,7 +387,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -443,7 +394,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-table-properties] @@ -462,7 +412,6 @@ dimensions = () type = GFS_control_type intent = in - optional = F [blkno] standard_name = ccpp_block_number long_name = number of block for explicit data blocking in CCPP @@ -470,7 +419,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -479,7 +427,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -487,7 +434,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-table-properties] @@ -506,7 +452,6 @@ dimensions = () type = integer intent = in - optional = F [master] standard_name = mpi_root long_name = master MPI-rank @@ -514,7 +459,6 @@ dimensions = () type = integer intent = in - optional = F [blkno] standard_name = ccpp_block_number long_name = number of block for explicit data blocking in CCPP @@ -522,7 +466,6 @@ dimensions = () type = integer intent = in - optional = F [im] standard_name = horizontal_loop_extent long_name = horizontal loop extent @@ -530,7 +473,6 @@ dimensions = () type = integer intent = in - optional = F [kdt] standard_name = index_of_timestep long_name = current number of time steps @@ -538,7 +480,6 @@ dimensions = () type = integer intent = in - optional = F [iter] standard_name = ccpp_loop_counter long_name = loop counter for subcycling loops in CCPP @@ -546,7 +487,6 @@ dimensions = () type = integer intent = in - optional = F [flag_iter] standard_name = flag_for_iteration long_name = flag for iteration @@ -554,7 +494,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [flag_guess] standard_name = flag_for_guess_run long_name = flag for guess run @@ -562,7 +501,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [flag_init] standard_name = flag_for_first_timestep long_name = flag signaling first time step for time integration loop @@ -570,7 +508,6 @@ dimensions = () type = logical intent = in - optional = F [flag_restart] standard_name = flag_for_restart long_name = flag for restart (warmstart) or coldstart @@ -578,7 +515,6 @@ dimensions = () type = logical intent = in - optional = F [frac_grid] standard_name = flag_for_fractional_landmask long_name = flag for fractional grid @@ -586,7 +522,6 @@ dimensions = () type = logical intent = in - optional = F [isot] standard_name = control_for_soil_type_dataset long_name = soil type dataset choice @@ -594,7 +529,6 @@ dimensions = () type = integer intent = in - optional = F [ivegsrc] standard_name = control_for_vegetation_dataset long_name = land use dataset choice @@ -602,7 +536,6 @@ dimensions = () type = integer intent = in - optional = F [stype] standard_name = soil_type_classification long_name = soil type for lsm @@ -610,7 +543,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [vtype] standard_name = vegetation_type_classification long_name = vegetation type for lsm @@ -618,7 +550,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [slope] standard_name = surface_slope_classification long_name = sfc slope type for lsm @@ -626,7 +557,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [dry] standard_name = flag_nonzero_land_surface_fraction long_name = flag indicating some land surface area fraction @@ -634,7 +564,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [icy] standard_name = flag_nonzero_sea_ice_surface_fraction long_name = flag indicating some sea ice surface area fraction @@ -642,7 +571,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [wet] standard_name = flag_nonzero_wet_surface_fraction long_name = flag indicating some ocean or lake surface area fraction @@ -650,7 +578,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [lake] standard_name = flag_nonzero_lake_surface_fraction long_name = flag indicating some lake surface area fraction @@ -658,7 +585,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [ocean] standard_name = flag_nonzero_ocean_surface_fraction long_name = flag indicating some ocean surface area fraction @@ -666,7 +592,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [oceanfrac] standard_name = sea_area_fraction long_name = fraction of horizontal grid area occupied by ocean @@ -675,7 +600,6 @@ type = real kind = kind_phys intent = in - optional = F [landfrac] standard_name = land_area_fraction long_name = fraction of horizontal grid area occupied by land @@ -684,7 +608,6 @@ type = real kind = kind_phys intent = in - optional = F [lakefrac] standard_name = lake_area_fraction long_name = fraction of horizontal grid area occupied by lake @@ -693,7 +616,6 @@ type = real kind = kind_phys intent = in - optional = F [slmsk] standard_name = area_type long_name = landmask: sea/land/ice=0/1/2 @@ -702,7 +624,6 @@ type = real kind = kind_phys intent = in - optional = F [islmsk] standard_name = sea_land_ice_mask long_name = sea/land/ice mask (=0/1/2) @@ -710,7 +631,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [zorl] standard_name = surface_roughness_length long_name = surface roughness length @@ -719,7 +639,6 @@ type = real kind = kind_phys intent = in - optional = F [zorlw] standard_name = surface_roughness_length_over_water long_name = surface roughness length over water @@ -728,7 +647,6 @@ type = real kind = kind_phys intent = in - optional = F [zorll] standard_name = surface_roughness_length_over_land long_name = surface roughness length over land @@ -737,7 +655,6 @@ type = real kind = kind_phys intent = in - optional = F [zorli] standard_name = surface_roughness_length_over_ice long_name = surface roughness length over ice @@ -746,7 +663,6 @@ type = real kind = kind_phys intent = in - optional = F [fice] standard_name = sea_ice_area_fraction_of_sea_area_fraction long_name = ice fraction over open water @@ -755,7 +671,6 @@ type = real kind = kind_phys intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -764,7 +679,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -772,4 +686,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/GFS_phys_time_vary.fv3.meta b/physics/GFS_phys_time_vary.fv3.meta index cade6205d..6c7f086dd 100644 --- a/physics/GFS_phys_time_vary.fv3.meta +++ b/physics/GFS_phys_time_vary.fv3.meta @@ -16,7 +16,6 @@ dimensions = () type = integer intent = in - optional = F [master] standard_name = mpi_root long_name = master MPI-rank @@ -24,7 +23,6 @@ dimensions = () type = integer intent = in - optional = F [ntoz] standard_name = index_of_ozone_mixing_ratio_in_tracer_concentration_array long_name = tracer index for ozone mixing ratio @@ -32,7 +30,6 @@ dimensions = () type = integer intent = in - optional = F [h2o_phys] standard_name = flag_for_stratospheric_water_vapor_physics long_name = flag for stratospheric water vapor physics @@ -40,7 +37,6 @@ dimensions = () type = logical intent = in - optional = F [iaerclm] standard_name = flag_for_aerosol_input_MG_radiation long_name = flag for using aerosols in Morrison-Gettelman MP_radiation @@ -48,7 +44,6 @@ dimensions = () type = logical intent = in - optional = F [iccn] standard_name = control_for_ice_cloud_condensation_nuclei_forcing long_name = flag for IN and CCN forcing for morrison gettelman microphysics @@ -56,7 +51,6 @@ dimensions = () type = integer intent = in - optional = F [iflip] standard_name = control_for_vertical_index_direction long_name = iflip - is not the same as flipv @@ -64,7 +58,6 @@ dimensions = () type = integer intent = in - optional = F [im] standard_name = horizontal_dimension long_name = horizontal dimension @@ -72,7 +65,6 @@ dimensions = () type = integer intent = in - optional = F [nx] standard_name = number_of_points_in_x_direction_for_this_MPI_rank long_name = number of points in x direction for this MPI rank @@ -80,7 +72,6 @@ dimensions = () type = integer intent = in - optional = F [ny] standard_name = number_of_points_in_y_direction_for_this_MPI_rank long_name = number of points in y direction for this MPI rank @@ -88,7 +79,6 @@ dimensions = () type = integer intent = in - optional = F [idate] standard_name = date_and_time_at_model_initialization_in_united_states_order long_name = initial date with different size and ordering @@ -96,7 +86,6 @@ dimensions = (4) type = integer intent = in - optional = F [xlat_d] standard_name = latitude_in_degree long_name = latitude in degree north @@ -105,7 +94,6 @@ type = real kind = kind_phys intent = in - optional = F [xlon_d] standard_name = longitude_in_degree long_name = longitude in degree east @@ -114,7 +102,6 @@ type = real kind = kind_phys intent = in - optional = F [jindx1_o3] standard_name = lower_latitude_index_of_ozone_forcing_for_interpolation long_name = interpolation low index for ozone @@ -122,7 +109,6 @@ dimensions = (horizontal_dimension) type = integer intent = inout - optional = F [jindx2_o3] standard_name = upper_latitude_index_of_ozone_forcing_for_interpolation long_name = interpolation high index for ozone @@ -130,7 +116,6 @@ dimensions = (horizontal_dimension) type = integer intent = inout - optional = F [ddy_o3] standard_name = latitude_interpolation_weight_for_ozone_forcing long_name = interpolation high index for ozone @@ -139,7 +124,6 @@ type = real kind = kind_phys intent = inout - optional = F [ozpl] standard_name = ozone_forcing long_name = ozone forcing data @@ -148,7 +132,6 @@ type = real kind = kind_phys intent = in - optional = F [jindx1_h] standard_name = lower_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolation long_name = interpolation low index for stratospheric water vapor @@ -156,7 +139,6 @@ dimensions = (horizontal_dimension) type = integer intent = inout - optional = F [jindx2_h] standard_name = upper_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolation long_name = interpolation high index for stratospheric water vapor @@ -164,7 +146,6 @@ dimensions = (horizontal_dimension) type = integer intent = inout - optional = F [ddy_h] standard_name = latitude_interpolation_weight_for_stratospheric_water_vapor_forcing long_name = interpolation high index for stratospheric water vapor @@ -173,7 +154,6 @@ type = real kind = kind_phys intent = inout - optional = F [h2opl] standard_name = stratospheric_water_vapor_forcing long_name = water forcing data @@ -182,7 +162,6 @@ type = real kind = kind_phys intent = in - optional = F [jindx1_aer] standard_name = lower_latitude_index_of_aerosol_forcing_for_interpolation long_name = interpolation low index for prescribed aerosols in the y direction @@ -190,7 +169,6 @@ dimensions = (horizontal_dimension) type = integer intent = inout - optional = F [jindx2_aer] standard_name = upper_latitude_index_of_aerosol_forcing_for_interpolation long_name = interpolation high index for prescribed aerosols in the y direction @@ -198,7 +176,6 @@ dimensions = (horizontal_dimension) type = integer intent = inout - optional = F [ddy_aer] standard_name = latitude_interpolation_weight_for_aerosol_forcing long_name = interpolation high index for prescribed aerosols in the y direction @@ -207,7 +184,6 @@ type = real kind = kind_phys intent = inout - optional = F [iindx1_aer] standard_name = lower_longitude_index_of_aerosol_forcing_for_interpolation long_name = interpolation low index for prescribed aerosols in the x direction @@ -215,7 +191,6 @@ dimensions = (horizontal_dimension) type = integer intent = inout - optional = F [iindx2_aer] standard_name = upper_longitude_index_of_aerosol_forcing_for_interpolation long_name = interpolation high index for prescribed aerosols in the x direction @@ -223,7 +198,6 @@ dimensions = (horizontal_dimension) type = integer intent = inout - optional = F [ddx_aer] standard_name = longitude_interpolation_weight_for_aerosol_forcing long_name = interpolation high index for prescribed aerosols in the x direction @@ -232,7 +206,6 @@ type = real kind = kind_phys intent = inout - optional = F [aer_nm] standard_name = mass_number_concentration_of_aerosol_from_gocart_climatology long_name = GOCART aerosol climatology number concentration @@ -241,7 +214,6 @@ type = real kind = kind_phys intent = in - optional = F [jindx1_ci] standard_name = lower_latitude_index_of_cloud_nuclei_forcing_for_interpolation long_name = interpolation low index for ice and cloud condensation nuclei in the y direction @@ -249,7 +221,6 @@ dimensions = (horizontal_dimension) type = integer intent = inout - optional = F [jindx2_ci] standard_name = upper_latitude_index_of_cloud_nuclei_forcing_for_interpolation long_name = interpolation high index for ice and cloud condensation nuclei in the y direction @@ -257,7 +228,6 @@ dimensions = (horizontal_dimension) type = integer intent = inout - optional = F [ddy_ci] standard_name = latitude_interpolation_weight_for_cloud_nuclei_forcing long_name = interpolation high index for ice and cloud condensation nuclei in the y direction @@ -266,7 +236,6 @@ type = real kind = kind_phys intent = inout - optional = F [iindx1_ci] standard_name = lower_longitude_index_of_cloud_nuclei_forcing_for_interpolation long_name = interpolation low index for ice and cloud condensation nuclei in the x direction @@ -274,7 +243,6 @@ dimensions = (horizontal_dimension) type = integer intent = inout - optional = F [iindx2_ci] standard_name = upper_longitude_index_of_cloud_nuclei_forcing_for_interpolation long_name = interpolation high index for ice and cloud condensation nuclei in the x direction @@ -282,7 +250,6 @@ dimensions = (horizontal_dimension) type = integer intent = inout - optional = F [ddx_ci] standard_name = longitude_interpolation_weight_for_cloud_nuclei_forcing long_name = interpolation high index for ice and cloud condensation nuclei in the x direction @@ -291,7 +258,6 @@ type = real kind = kind_phys intent = inout - optional = F [imap] standard_name = map_of_block_column_number_to_global_i_index long_name = map of local index ix to global index i for this block @@ -299,7 +265,6 @@ dimensions = (horizontal_dimension) type = integer intent = inout - optional = F [jmap] standard_name = map_of_block_column_number_to_global_j_index long_name = map of local index ix to global index j for this block @@ -307,7 +272,6 @@ dimensions = (horizontal_dimension) type = integer intent = inout - optional = F [do_ugwp_v1] standard_name = flag_for_ugwp_version_1 long_name = flag to activate ver 1 CIRES UGWP @@ -315,7 +279,6 @@ dimensions = () type = logical intent = in - optional = F [jindx1_tau] standard_name = lower_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag_for_interpolation long_name = index1 for weight1 for tau NGWs @@ -323,7 +286,6 @@ dimensions = (horizontal_dimension) type = integer intent = inout - optional = F [jindx2_tau] standard_name = upper_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag_for_interpolation long_name = index2 for weight2 for tau NGWs @@ -331,7 +293,6 @@ dimensions = (horizontal_dimension) type = integer intent = inout - optional = F [ddy_j1tau] standard_name = latitude_interpolation_weight_complement_for_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag long_name = interpolation weight1 for tau NGWs @@ -340,7 +301,6 @@ type = real intent = inout kind = kind_phys - optional = F [ddy_j2tau] standard_name = latitude_interpolation_weight_for_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag long_name = interpolation weight2 for tau NGWs @@ -349,7 +309,6 @@ type = real intent = inout kind = kind_phys - optional = F [isot] standard_name = control_for_soil_type_dataset long_name = soil type dataset choice @@ -357,7 +316,6 @@ dimensions = () type = integer intent = in - optional = F [ivegsrc] standard_name = control_for_vegetation_dataset long_name = land use dataset choice @@ -365,7 +323,6 @@ dimensions = () type = integer intent = in - optional = F [nlunit] standard_name = iounit_of_namelist long_name = fortran unit number for file opens @@ -373,7 +330,6 @@ dimensions = () type = integer intent = in - optional = F [sncovr] standard_name = surface_snow_area_fraction_over_land long_name = surface snow area fraction @@ -382,7 +338,6 @@ type = real kind = kind_phys intent = inout - optional = F [sncovr_ice] standard_name = surface_snow_area_fraction_over_ice long_name = surface snow area fraction over ice @@ -391,7 +346,6 @@ type = real kind = kind_phys intent = inout - optional = F [lsm] standard_name = control_for_land_surface_scheme long_name = flag for land surface model @@ -399,7 +353,6 @@ dimensions = () type = integer intent = in - optional = F [lsm_noahmp] standard_name = identifier_for_noahmp_land_surface_scheme long_name = flag for NOAH MP land surface model @@ -407,7 +360,6 @@ dimensions = () type = integer intent = in - optional = F [lsm_ruc] standard_name = identifier_for_ruc_land_surface_scheme long_name = flag for RUC land surface model @@ -415,7 +367,6 @@ dimensions = () type = integer intent = in - optional = F [min_seaice] standard_name = min_sea_ice_area_fraction long_name = minimum sea ice value @@ -424,7 +375,6 @@ type = real kind = kind_phys intent = in - optional = F [fice] standard_name = sea_ice_area_fraction_of_sea_area_fraction long_name = ice fraction over open water @@ -433,7 +383,6 @@ type = real kind = kind_phys intent = in - optional = F [landfrac] standard_name = land_area_fraction long_name = fraction of horizontal grid area occupied by land @@ -442,7 +391,6 @@ type = real kind = kind_phys intent = in - optional = F [vtype] standard_name = vegetation_type_classification long_name = vegetation type for lsm @@ -450,7 +398,6 @@ dimensions = (horizontal_dimension) type = integer intent = in - optional = F [weasd] standard_name = lwe_thickness_of_surface_snow_amount long_name = water equiv of acc snow depth over land and sea ice @@ -459,7 +406,6 @@ type = real kind = kind_phys intent = inout - optional = F [lsoil] standard_name = vertical_dimension_of_soil long_name = number of soil layers @@ -467,7 +413,6 @@ dimensions = () type = integer intent = in - optional = F [zs] standard_name = depth_of_soil_layers long_name = depth of soil levels for land surface model @@ -476,7 +421,6 @@ type = real kind = kind_phys intent = in - optional = F [dzs] standard_name = thickness_of_soil_layers_for_land_surface_model long_name = thickness of soil levels for land surface model @@ -485,7 +429,6 @@ type = real kind = kind_phys intent = in - optional = F [lsnow_lsm_lbound] standard_name = lower_bound_of_vertical_dimension_of_surface_snow long_name = lower bound of of snow-related arrays for land surface model @@ -493,7 +436,6 @@ dimensions = () type = integer intent = in - optional = F [lsnow_lsm_ubound] standard_name = upper_bound_of_vertical_dimension_of_surface_snow long_name = upper bound of of snow-related arrays for land surface model @@ -501,7 +443,6 @@ dimensions = () type = integer intent = in - optional = F [tvxy] standard_name = canopy_temperature long_name = vegetation temperature @@ -510,7 +451,6 @@ type = real kind = kind_phys intent = inout - optional = F [tgxy] standard_name = ground_temperature long_name = ground temperature for noahmp @@ -519,7 +459,6 @@ type = real kind = kind_phys intent = inout - optional = F [tahxy] standard_name = air_temperature_in_canopy long_name = canopy air temperature @@ -528,7 +467,6 @@ type = real kind = kind_phys intent = inout - optional = F [canicexy] standard_name = canopy_intercepted_ice_mass long_name = canopy intercepted ice mass @@ -537,7 +475,6 @@ type = real kind = kind_phys intent = inout - optional = F [canliqxy] standard_name = canopy_intercepted_liquid_water long_name = canopy intercepted liquid water @@ -546,7 +483,6 @@ type = real kind = kind_phys intent = inout - optional = F [eahxy] standard_name = air_vapor_pressure_in_canopy long_name = canopy air vapor pressure @@ -555,7 +491,6 @@ type = real kind = kind_phys intent = inout - optional = F [cmxy] standard_name = surface_drag_coefficient_for_momentum_for_noahmp long_name = surface drag coefficient for momentum for noahmp @@ -564,7 +499,6 @@ type = real kind = kind_phys intent = inout - optional = F [chxy] standard_name = surface_drag_coefficient_for_heat_and_moisture_for_noahmp long_name = surface exchange coeff heat & moisture for noahmp @@ -573,7 +507,6 @@ type = real kind = kind_phys intent = inout - optional = F [fwetxy] standard_name = wet_canopy_area_fraction long_name = area fraction of canopy that is wetted/snowed @@ -582,7 +515,6 @@ type = real kind = kind_phys intent = inout - optional = F [sneqvoxy] standard_name = lwe_thickness_of_snowfall_amount_on_previous_timestep long_name = snow mass at previous time step @@ -591,7 +523,6 @@ type = real kind = kind_phys intent = inout - optional = F [alboldxy] standard_name = surface_albedo_assuming_deep_snow_on_previous_timestep long_name = snow albedo at previous time step @@ -600,7 +531,6 @@ type = real kind = kind_phys intent = inout - optional = F [qsnowxy] standard_name = lwe_snowfall_rate long_name = snow precipitation rate at surface @@ -609,7 +539,6 @@ type = real kind = kind_phys intent = inout - optional = F [wslakexy] standard_name = water_storage_in_lake long_name = lake water storage @@ -618,7 +547,6 @@ type = real kind = kind_phys intent = inout - optional = F [taussxy] standard_name = dimensionless_age_of_surface_snow long_name = non-dimensional snow age @@ -627,7 +555,6 @@ type = real kind = kind_phys intent = inout - optional = F [waxy] standard_name = water_storage_in_aquifer long_name = water storage in aquifer @@ -636,7 +563,6 @@ type = real kind = kind_phys intent = inout - optional = F [wtxy] standard_name = water_storage_in_aquifer_and_saturated_soil long_name = water storage in aquifer and saturated soil @@ -645,7 +571,6 @@ type = real kind = kind_phys intent = inout - optional = F [zwtxy] standard_name = water_table_depth long_name = water table depth @@ -654,7 +579,6 @@ type = real kind = kind_phys intent = inout - optional = F [xlaixy] standard_name = leaf_area_index long_name = leaf area index @@ -663,7 +587,6 @@ type = real kind = kind_phys intent = inout - optional = F [xsaixy] standard_name = stem_area_index long_name = stem area index @@ -672,7 +595,6 @@ type = real kind = kind_phys intent = inout - optional = F [lfmassxy] standard_name = leaf_mass_content long_name = leaf mass @@ -681,7 +603,6 @@ type = real kind = kind_phys intent = inout - optional = F [stmassxy] standard_name = stem_mass_content long_name = stem mass @@ -690,7 +611,6 @@ type = real kind = kind_phys intent = inout - optional = F [rtmassxy] standard_name = fine_root_mass_content long_name = fine root mass @@ -699,7 +619,6 @@ type = real kind = kind_phys intent = inout - optional = F [woodxy] standard_name = wood_mass_content long_name = wood mass including woody roots @@ -708,7 +627,6 @@ type = real kind = kind_phys intent = inout - optional = F [stblcpxy] standard_name = slow_soil_pool_mass_content_of_carbon long_name = stable carbon in deep soil @@ -717,7 +635,6 @@ type = real kind = kind_phys intent = inout - optional = F [fastcpxy] standard_name = fast_soil_pool_mass_content_of_carbon long_name = short-lived carbon in shallow soil @@ -726,7 +643,6 @@ type = real kind = kind_phys intent = inout - optional = F [smcwtdxy] standard_name = volumetric_soil_moisture_between_soil_bottom_and_water_table long_name = soil water content between the bottom of the soil and the water table @@ -735,7 +651,6 @@ type = real kind = kind_phys intent = inout - optional = F [deeprechxy] standard_name = water_table_recharge_assuming_deep long_name = recharge to or from the water table when deep @@ -744,7 +659,6 @@ type = real kind = kind_phys intent = inout - optional = F [rechxy] standard_name = water_table_recharge_assuming_shallow long_name = recharge to or from the water table when shallow @@ -753,7 +667,6 @@ type = real kind = kind_phys intent = inout - optional = F [albdvis_lnd] standard_name = surface_albedo_direct_visible_over_land long_name = direct surface albedo visible band over land @@ -762,7 +675,6 @@ type = real kind = kind_phys intent = inout - optional = F [albdnir_lnd] standard_name = surface_albedo_direct_NIR_over_land long_name = direct surface albedo NIR band over land @@ -771,7 +683,6 @@ type = real kind = kind_phys intent = inout - optional = F [albivis_lnd] standard_name = surface_albedo_diffuse_visible_over_land long_name = diffuse surface albedo visible band over land @@ -780,7 +691,6 @@ type = real kind = kind_phys intent = inout - optional = F [albinir_lnd] standard_name = surface_albedo_diffuse_NIR_over_land long_name = diffuse surface albedo NIR band over land @@ -789,7 +699,6 @@ type = real kind = kind_phys intent = inout - optional = F [albdvis_ice] standard_name = surface_albedo_direct_visible_over_ice long_name = direct surface albedo visible band over ice @@ -798,7 +707,6 @@ type = real kind = kind_phys intent = inout - optional = F [albdnir_ice] standard_name = surface_albedo_direct_NIR_over_ice long_name = direct surface albedo NIR band over ice @@ -807,7 +715,6 @@ type = real kind = kind_phys intent = inout - optional = F [albivis_ice] standard_name = surface_albedo_diffuse_visible_over_ice long_name = diffuse surface albedo visible band over ice @@ -816,7 +723,6 @@ type = real kind = kind_phys intent = inout - optional = F [albinir_ice] standard_name = surface_albedo_diffuse_NIR_over_ice long_name = diffuse surface albedo NIR band over ice @@ -825,7 +731,6 @@ type = real kind = kind_phys intent = inout - optional = F [emiss_lnd] standard_name = surface_longwave_emissivity_over_land long_name = surface lw emissivity in fraction over land @@ -834,7 +739,6 @@ type = real kind = kind_phys intent = inout - optional = F [emiss_ice] standard_name = surface_longwave_emissivity_over_ice long_name = surface lw emissivity in fraction over ice @@ -843,7 +747,6 @@ type = real kind = kind_phys intent = inout - optional = F [snowxy] standard_name = number_of_snow_layers long_name = number of snow layers @@ -852,7 +755,6 @@ type = real kind = kind_phys intent = inout - optional = F [snicexy] standard_name = lwe_thickness_of_ice_in_surface_snow long_name = snow layer ice @@ -861,7 +763,6 @@ type = real kind = kind_phys intent = inout - optional = F [snliqxy] standard_name = lwe_thickness_of_liquid_water_in_surface_snow long_name = snow layer liquid water @@ -870,7 +771,6 @@ type = real kind = kind_phys intent = inout - optional = F [tsnoxy] standard_name = temperature_in_surface_snow long_name = temperature_in_surface_snow @@ -879,7 +779,6 @@ type = real kind = kind_phys intent = inout - optional = F [smoiseq] standard_name = volumetric_equilibrium_soil_moisture long_name = equilibrium soil water content @@ -888,7 +787,6 @@ type = real kind = kind_phys intent = inout - optional = F [zsnsoxy] standard_name = depth_from_snow_surface_at_bottom_interface long_name = depth from the top of the snow surface at the bottom of the layer @@ -897,7 +795,6 @@ type = real kind = kind_phys intent = inout - optional = F [slc] standard_name = volume_fraction_of_unfrozen_water_in_soil long_name = liquid soil moisture @@ -906,7 +803,6 @@ type = real kind = kind_phys intent = inout - optional = F [smc] standard_name = volume_fraction_of_condensed_water_in_soil long_name = total soil moisture @@ -915,7 +811,6 @@ type = real kind = kind_phys intent = inout - optional = F [stc] standard_name = soil_temperature long_name = soil temperature @@ -924,7 +819,6 @@ type = real kind = kind_phys intent = inout - optional = F [tsfcl] standard_name = surface_skin_temperature_over_land long_name = surface skin temperature over land @@ -933,7 +827,6 @@ type = real kind = kind_phys intent = in - optional = F [snowd] standard_name = lwe_surface_snow long_name = water equivalent snow depth @@ -942,7 +835,6 @@ type = real kind = kind_phys intent = in - optional = F [canopy] standard_name = canopy_water_amount long_name = canopy water amount @@ -951,7 +843,6 @@ type = real kind = kind_phys intent = in - optional = F [tg3] standard_name = deep_soil_temperature long_name = deep soil temperature @@ -960,7 +851,6 @@ type = real kind = kind_phys intent = in - optional = F [stype] standard_name = soil_type_classification long_name = soil type for lsm @@ -968,7 +858,6 @@ dimensions = (horizontal_dimension) type = integer intent = in - optional = F [con_t0c] standard_name = temperature_at_zero_celsius long_name = temperature at 0 degree Celsius @@ -977,7 +866,6 @@ type = real kind = kind_phys intent = in - optional = F [flag_restart] standard_name = flag_for_restart long_name = flag for restart (warmstart) or coldstart @@ -985,7 +873,6 @@ dimensions = () type = logical intent = in - optional = F [nthrds] standard_name = number_of_openmp_threads long_name = number of OpenMP threads available for physics schemes @@ -993,7 +880,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -1002,7 +888,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -1010,7 +895,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -1024,7 +908,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -1032,7 +915,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -1045,7 +927,6 @@ dimensions = () type = integer intent = in - optional = F [master] standard_name = mpi_root long_name = master MPI-rank @@ -1053,7 +934,6 @@ dimensions = () type = integer intent = in - optional = F [cnx] standard_name = number_of_x_points_for_current_cubed_sphere_tile long_name = number of points in x direction for this cubed sphere face @@ -1061,7 +941,6 @@ dimensions = () type = integer intent = in - optional = F [cny] standard_name = number_of_y_points_for_current_cubed_sphere_tile long_name = number of points in y direction for this cubed sphere face @@ -1069,7 +948,6 @@ dimensions = () type = integer intent = in - optional = F [isc] standard_name = starting_x_index_for_this_MPI_rank long_name = starting index in the x direction for this MPI rank @@ -1077,7 +955,6 @@ dimensions = () type = integer intent = in - optional = F [jsc] standard_name = starting_y_index_for_this_MPI_rank long_name = starting index in the y direction for this MPI rank @@ -1085,7 +962,6 @@ dimensions = () type = integer intent = in - optional = F [nrcm] standard_name = number_of_random_numbers long_name = second dimension of random number stream for RAS @@ -1093,7 +969,6 @@ dimensions = () type = integer intent = in - optional = F [im] standard_name = horizontal_dimension long_name = horizontal dimension @@ -1101,7 +976,6 @@ dimensions = () type = integer intent = in - optional = F [levs] standard_name = vertical_layer_dimension long_name = number of vertical levels @@ -1109,7 +983,6 @@ dimensions = () type = integer intent = in - optional = F [kdt] standard_name = index_of_timestep long_name = current forecast iteration @@ -1117,7 +990,6 @@ dimensions = () type = integer intent = in - optional = F [idate] standard_name = date_and_time_at_model_initialization_in_united_states_order long_name = initial date with different size and ordering @@ -1125,7 +997,6 @@ dimensions = (4) type = integer intent = in - optional = F [nsswr] standard_name = number_of_timesteps_between_shortwave_radiation_calls long_name = number of timesteps between shortwave radiation calls @@ -1133,7 +1004,6 @@ dimensions = () type = integer intent = in - optional = F [fhswr] standard_name = period_of_shortwave_radiation_calls long_name = frequency for shortwave radiation @@ -1142,7 +1012,6 @@ type = real kind = kind_phys intent = in - optional = F [lsswr] standard_name = flag_for_calling_shortwave_radiation long_name = logical flags for sw radiation calls @@ -1150,7 +1019,6 @@ dimensions = () type = logical intent = in - optional = F [fhour] standard_name = forecast_time long_name = current forecast time @@ -1159,7 +1027,6 @@ type = real kind = kind_phys intent = in - optional = F [imfdeepcnv] standard_name = control_for_deep_convection_scheme long_name = flag for mass-flux deep convection scheme @@ -1167,7 +1034,6 @@ dimensions = () type = integer intent = in - optional = F [cal_pre] standard_name = flag_for_dominant_precipitation_type_partition long_name = flag controls precip type algorithm @@ -1175,7 +1041,6 @@ dimensions = () type = logical intent = in - optional = F [random_clds] standard_name = flag_for_random_clouds_for_RAS long_name = flag for using random clouds with the RAS scheme @@ -1183,7 +1048,6 @@ dimensions = () type = logical intent = in - optional = F [nscyc] standard_name = number_of_timesteps_between_surface_cycling_calls long_name = number of timesteps between surface cycling calls @@ -1191,7 +1055,6 @@ dimensions = () type = integer intent = in - optional = F [ntoz] standard_name = index_of_ozone_mixing_ratio_in_tracer_concentration_array long_name = tracer index for ozone mixing ratio @@ -1199,7 +1062,6 @@ dimensions = () type = integer intent = in - optional = F [h2o_phys] standard_name = flag_for_stratospheric_water_vapor_physics long_name = flag for stratospheric water vapor physics @@ -1207,7 +1069,6 @@ dimensions = () type = logical intent = in - optional = F [iaerclm] standard_name = flag_for_aerosol_input_MG_radiation long_name = flag for using aerosols in Morrison-Gettelman MP_radiation @@ -1215,7 +1076,6 @@ dimensions = () type = logical intent = in - optional = F [iccn] standard_name = control_for_ice_cloud_condensation_nuclei_forcing long_name = flag for IN and CCN forcing for morrison gettelman microphysics @@ -1223,7 +1083,6 @@ dimensions = () type = integer intent = in - optional = F [clstp] standard_name = control_for_convective_cloud_diagnostics long_name = index used by cnvc90 (for convective clouds) @@ -1232,7 +1091,6 @@ type = real kind = kind_phys intent = out - optional = F [jindx1_o3] standard_name = lower_latitude_index_of_ozone_forcing_for_interpolation long_name = interpolation low index for ozone @@ -1240,7 +1098,6 @@ dimensions = (horizontal_dimension) type = integer intent = in - optional = F [jindx2_o3] standard_name = upper_latitude_index_of_ozone_forcing_for_interpolation long_name = interpolation high index for ozone @@ -1248,7 +1105,6 @@ dimensions = (horizontal_dimension) type = integer intent = in - optional = F [ddy_o3] standard_name = latitude_interpolation_weight_for_ozone_forcing long_name = interpolation high index for ozone @@ -1257,7 +1113,6 @@ type = real kind = kind_phys intent = in - optional = F [ozpl] standard_name = ozone_forcing long_name = ozone forcing data @@ -1266,7 +1121,6 @@ type = real kind = kind_phys intent = inout - optional = F [jindx1_h] standard_name = lower_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolation long_name = interpolation low index for stratospheric water vapor @@ -1274,7 +1128,6 @@ dimensions = (horizontal_dimension) type = integer intent = in - optional = F [jindx2_h] standard_name = upper_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolation long_name = interpolation high index for stratospheric water vapor @@ -1282,7 +1135,6 @@ dimensions = (horizontal_dimension) type = integer intent = in - optional = F [ddy_h] standard_name = latitude_interpolation_weight_for_stratospheric_water_vapor_forcing long_name = interpolation high index for stratospheric water vapor @@ -1291,7 +1143,6 @@ type = real kind = kind_phys intent = in - optional = F [h2opl] standard_name = stratospheric_water_vapor_forcing long_name = water forcing data @@ -1300,7 +1151,6 @@ type = real kind = kind_phys intent = inout - optional = F [jindx1_aer] standard_name = lower_latitude_index_of_aerosol_forcing_for_interpolation long_name = interpolation low index for prescribed aerosols in the y direction @@ -1308,7 +1158,6 @@ dimensions = (horizontal_dimension) type = integer intent = in - optional = F [jindx2_aer] standard_name = upper_latitude_index_of_aerosol_forcing_for_interpolation long_name = interpolation high index for prescribed aerosols in the y direction @@ -1316,7 +1165,6 @@ dimensions = (horizontal_dimension) type = integer intent = in - optional = F [ddy_aer] standard_name = latitude_interpolation_weight_for_aerosol_forcing long_name = interpolation high index for prescribed aerosols in the y direction @@ -1325,7 +1173,6 @@ type = real kind = kind_phys intent = in - optional = F [iindx1_aer] standard_name = lower_longitude_index_of_aerosol_forcing_for_interpolation long_name = interpolation low index for prescribed aerosols in the x direction @@ -1333,7 +1180,6 @@ dimensions = (horizontal_dimension) type = integer intent = in - optional = F [iindx2_aer] standard_name = upper_longitude_index_of_aerosol_forcing_for_interpolation long_name = interpolation high index for prescribed aerosols in the x direction @@ -1341,7 +1187,6 @@ dimensions = (horizontal_dimension) type = integer intent = in - optional = F [ddx_aer] standard_name = longitude_interpolation_weight_for_aerosol_forcing long_name = interpolation high index for prescribed aerosols in the x direction @@ -1350,7 +1195,6 @@ type = real kind = kind_phys intent = in - optional = F [aer_nm] standard_name = mass_number_concentration_of_aerosol_from_gocart_climatology long_name = GOCART aerosol climatology number concentration @@ -1359,7 +1203,6 @@ type = real kind = kind_phys intent = inout - optional = F [jindx1_ci] standard_name = lower_latitude_index_of_cloud_nuclei_forcing_for_interpolation long_name = interpolation low index for ice and cloud condensation nuclei in the y direction @@ -1367,7 +1210,6 @@ dimensions = (horizontal_dimension) type = integer intent = in - optional = F [jindx2_ci] standard_name = upper_latitude_index_of_cloud_nuclei_forcing_for_interpolation long_name = interpolation high index for ice and cloud condensation nuclei in the y direction @@ -1375,7 +1217,6 @@ dimensions = (horizontal_dimension) type = integer intent = in - optional = F [ddy_ci] standard_name = latitude_interpolation_weight_for_cloud_nuclei_forcing long_name = interpolation high index for ice and cloud condensation nuclei in the y direction @@ -1384,7 +1225,6 @@ type = real kind = kind_phys intent = in - optional = F [iindx1_ci] standard_name = lower_longitude_index_of_cloud_nuclei_forcing_for_interpolation long_name = interpolation low index for ice and cloud condensation nuclei in the x direction @@ -1392,7 +1232,6 @@ dimensions = (horizontal_dimension) type = integer intent = in - optional = F [iindx2_ci] standard_name = upper_longitude_index_of_cloud_nuclei_forcing_for_interpolation long_name = interpolation high index for ice and cloud condensation nuclei in the x direction @@ -1400,7 +1239,6 @@ dimensions = (horizontal_dimension) type = integer intent = in - optional = F [ddx_ci] standard_name = longitude_interpolation_weight_for_cloud_nuclei_forcing long_name = interpolation high index for ice and cloud condensation nuclei in the x direction @@ -1409,7 +1247,6 @@ type = real kind = kind_phys intent = in - optional = F [in_nm] standard_name = ice_nucleation_number_from_climatology long_name = ice nucleation number in MG MP @@ -1418,7 +1255,6 @@ type = real kind = kind_phys intent = inout - optional = F [ccn_nm] standard_name = tendency_of_activated_cloud_condensation_nuclei_from_climatology long_name = tendency of ccn activated number @@ -1427,7 +1263,6 @@ type = real kind = kind_phys intent = inout - optional = F [imap] standard_name = map_of_block_column_number_to_global_i_index long_name = map of local index ix to global index i for this block @@ -1435,7 +1270,6 @@ dimensions = (horizontal_dimension) type = integer intent = in - optional = F [jmap] standard_name = map_of_block_column_number_to_global_j_index long_name = map of local index ix to global index j for this block @@ -1443,7 +1277,6 @@ dimensions = (horizontal_dimension) type = integer intent = in - optional = F [prsl] standard_name = air_pressure long_name = mean layer pressure @@ -1452,7 +1285,6 @@ type = real kind = kind_phys intent = in - optional = F [seed0] standard_name = seed_random_numbers_RAS long_name = random number seed for the RAS scheme @@ -1460,7 +1292,6 @@ dimensions = () type = integer intent = in - optional = F [rann] standard_name = random_number long_name = random number array (0-1) @@ -1469,7 +1300,6 @@ type = real kind = kind_phys intent = inout - optional = F [nthrds] standard_name = number_of_openmp_threads long_name = number of OpenMP threads available for physics schemes @@ -1477,7 +1307,6 @@ dimensions = () type = integer intent = in - optional = F [nx] standard_name = number_of_points_in_x_direction_for_this_MPI_rank long_name = number of points in x direction for this MPI rank @@ -1485,7 +1314,6 @@ dimensions = () type = integer intent = in - optional = F [ny] standard_name = number_of_points_in_y_direction_for_this_MPI_rank long_name = number of points in y direction for this MPI rank @@ -1493,7 +1321,6 @@ dimensions = () type = integer intent = in - optional = F [nsst] standard_name = control_for_nsstm long_name = NSSTM flag: off/uncoupled/coupled=0/1/2 @@ -1501,7 +1328,6 @@ dimensions = () type = integer intent = in - optional = F [tile_num] standard_name = index_of_cubed_sphere_tile long_name = tile number @@ -1509,7 +1335,6 @@ dimensions = () type = integer intent = in - optional = F [nlunit] standard_name = iounit_of_namelist long_name = fortran unit number for file opens @@ -1517,7 +1342,6 @@ dimensions = () type = integer intent = in - optional = F [lsoil] standard_name = vertical_dimension_of_soil long_name = number of soil layers @@ -1525,7 +1349,6 @@ dimensions = () type = integer intent = in - optional = F [lsoil_lsm] standard_name = vertical_dimension_of_soil_internal_to_land_surface_scheme long_name = number of soil layers internal to land surface model @@ -1533,7 +1356,6 @@ dimensions = () type = integer intent = in - optional = F [kice] standard_name = vertical_dimension_of_sea_ice long_name = vertical loop extent for ice levels, start at 1 @@ -1541,7 +1363,6 @@ dimensions = () type = integer intent = in - optional = F [ialb] standard_name = control_for_surface_albedo long_name = flag for using climatology alb, based on sfc type @@ -1549,7 +1370,6 @@ dimensions = () type = integer intent = in - optional = F [isot] standard_name = control_for_soil_type_dataset long_name = soil type dataset choice @@ -1557,7 +1377,6 @@ dimensions = () type = integer intent = in - optional = F [ivegsrc] standard_name = control_for_vegetation_dataset long_name = land use dataset choice @@ -1565,7 +1384,6 @@ dimensions = () type = integer intent = in - optional = F [input_nml_file] standard_name = filename_of_internal_namelist long_name = namelist filename for internal file reads @@ -1574,7 +1392,6 @@ type = character kind = len=256 intent = in - optional = F [use_ufo] standard_name = flag_for_gcycle_surface_option long_name = flag for gcycle surface option @@ -1582,7 +1399,6 @@ dimensions = () type = logical intent = in - optional = F [nst_anl] standard_name = flag_for_nsstm_analysis_in_gcycle long_name = flag for NSSTM analysis in gcycle/sfcsub @@ -1590,7 +1406,6 @@ dimensions = () type = logical intent = in - optional = F [frac_grid] standard_name = flag_for_fractional_landmask long_name = flag for fractional grid @@ -1598,7 +1413,6 @@ dimensions = () type = logical intent = in - optional = F [fhcyc] standard_name = frequency_for_surface_cycling_calls long_name = frequency for surface cycling calls @@ -1607,7 +1421,6 @@ type = real kind = kind_phys intent = in - optional = F [phour] standard_name = forecast_time_on_previous_timestep long_name = forecast time at the previous timestep @@ -1616,7 +1429,6 @@ type = real kind = kind_phys intent = in - optional = F [lakefrac] standard_name = lake_area_fraction long_name = fraction of horizontal grid area occupied by lake @@ -1625,7 +1437,6 @@ type = real kind = kind_phys intent = in - optional = F [min_seaice] standard_name = min_sea_ice_area_fraction long_name = minimum sea ice value @@ -1634,7 +1445,6 @@ type = real kind = kind_phys intent = in - optional = F [min_lakeice] standard_name = min_lake_ice_area_fraction long_name = minimum lake ice value @@ -1643,7 +1453,6 @@ type = real kind = kind_phys intent = in - optional = F [smc] standard_name = volume_fraction_of_condensed_water_in_soil long_name = total soil moisture @@ -1652,7 +1461,6 @@ type = real kind = kind_phys intent = inout - optional = F [slc] standard_name = volume_fraction_of_unfrozen_water_in_soil long_name = liquid soil moisture @@ -1661,7 +1469,6 @@ type = real kind = kind_phys intent = inout - optional = F [stc] standard_name = soil_temperature long_name = soil temperature @@ -1670,7 +1477,6 @@ type = real kind = kind_phys intent = inout - optional = F [smois] standard_name = volume_fraction_of_soil_moisture_for_land_surface_model long_name = volumetric fraction of soil moisture for lsm @@ -1679,7 +1485,6 @@ type = real kind = kind_phys intent = inout - optional = F [sh2o] standard_name = volume_fraction_of_unfrozen_soil_moisture_for_land_surface_model long_name = volume fraction of unfrozen soil moisture for lsm @@ -1688,7 +1493,6 @@ type = real kind = kind_phys intent = inout - optional = F [tslb] standard_name = soil_temperature_for_land_surface_model long_name = soil temperature for land surface model @@ -1697,7 +1501,6 @@ type = real kind = kind_phys intent = inout - optional = F [tiice] standard_name = temperature_in_ice_layer long_name = sea ice internal temperature @@ -1706,7 +1509,6 @@ type = real kind = kind_phys intent = inout - optional = F [tg3] standard_name = deep_soil_temperature long_name = deep soil temperature @@ -1715,7 +1517,6 @@ type = real kind = kind_phys intent = inout - optional = F [tref] standard_name = reference_sea_surface_temperature long_name = sea surface reference temperature @@ -1724,7 +1525,6 @@ type = real kind = kind_phys intent = inout - optional = F [tsfc] standard_name = surface_skin_temperature long_name = surface skin temperature @@ -1733,7 +1533,6 @@ type = real kind = kind_phys intent = inout - optional = F [tsfco] standard_name = sea_surface_temperature long_name = sea surface temperature @@ -1742,7 +1541,6 @@ type = real kind = kind_phys intent = inout - optional = F [tisfc] standard_name = surface_skin_temperature_over_ice long_name = surface skin temperature over ice @@ -1751,7 +1549,6 @@ type = real kind = kind_phys intent = inout - optional = F [hice] standard_name = sea_ice_thickness long_name = sea ice thickness @@ -1760,7 +1557,6 @@ type = real kind = kind_phys intent = inout - optional = F [fice] standard_name = sea_ice_area_fraction_of_sea_area_fraction long_name = ice fraction over open water @@ -1769,7 +1565,6 @@ type = real kind = kind_phys intent = inout - optional = F [facsf] standard_name =strong_cosz_area_fraction long_name = fractional coverage with strong cosz dependency @@ -1778,7 +1573,6 @@ type = real kind = kind_phys intent = inout - optional = F [facwf] standard_name = weak_cosz_area_fraction long_name = fractional coverage with weak cosz dependency @@ -1787,7 +1581,6 @@ type = real kind = kind_phys intent = inout - optional = F [alvsf] standard_name = vis_albedo_strong_cosz long_name = mean vis albedo with strong cosz dependency @@ -1796,7 +1589,6 @@ type = real kind = kind_phys intent = inout - optional = F [alvwf] standard_name = vis_albedo_weak_cosz long_name = mean vis albedo with weak cosz dependency @@ -1805,7 +1597,6 @@ type = real kind = kind_phys intent = inout - optional = F [alnsf] standard_name = nir_albedo_strong_cosz long_name = mean nir albedo with strong cosz dependency @@ -1814,7 +1605,6 @@ type = real kind = kind_phys intent = inout - optional = F [alnwf] standard_name = nir_albedo_weak_cosz long_name = mean nir albedo with weak cosz dependency @@ -1823,7 +1613,6 @@ type = real kind = kind_phys intent = inout - optional = F [zorli] standard_name = surface_roughness_length_over_ice long_name = surface roughness length over ice @@ -1832,7 +1621,6 @@ type = real kind = kind_phys intent = inout - optional = F [zorll] standard_name = surface_roughness_length_over_land long_name = surface roughness length over land @@ -1841,7 +1629,6 @@ type = real kind = kind_phys intent = inout - optional = F [zorlo] standard_name = surface_roughness_length_over_water long_name = surface roughness length over water @@ -1850,7 +1637,6 @@ type = real kind = kind_phys intent = inout - optional = F [weasd] standard_name = lwe_thickness_of_surface_snow_amount long_name = water equiv of acc snow depth over land and sea ice @@ -1859,7 +1645,6 @@ type = real kind = kind_phys intent = inout - optional = F [slope] standard_name = surface_slope_classification long_name = sfc slope type for lsm @@ -1867,7 +1652,6 @@ dimensions = (horizontal_dimension) type = integer intent = inout - optional = F [snoalb] standard_name = upper_bound_of_max_albedo_assuming_deep_snow long_name = maximum snow albedo @@ -1876,7 +1660,6 @@ type = real kind = kind_phys intent = inout - optional = F [canopy] standard_name = canopy_water_amount long_name = canopy water amount @@ -1885,7 +1668,6 @@ type = real kind = kind_phys intent = inout - optional = F [vfrac] standard_name = vegetation_area_fraction long_name = areal fractional cover of green vegetation @@ -1894,7 +1676,6 @@ type = real kind = kind_phys intent = inout - optional = F [vtype] standard_name = vegetation_type_classification long_name = vegetation type for lsm @@ -1902,7 +1683,6 @@ dimensions = (horizontal_dimension) type = integer intent = inout - optional = F [stype] standard_name = soil_type_classification long_name = soil type for lsm @@ -1910,7 +1690,6 @@ dimensions = (horizontal_dimension) type = integer intent = inout - optional = F [shdmin] standard_name = min_vegetation_area_fraction long_name = min fractional coverage of green vegetation @@ -1919,7 +1698,6 @@ type = real kind = kind_phys intent = inout - optional = F [shdmax] standard_name = max_vegetation_area_fraction long_name = max fractional coverage of green vegetation @@ -1928,7 +1706,6 @@ type = real kind = kind_phys intent = inout - optional = F [snowd] standard_name = lwe_surface_snow long_name = water equivalent snow depth @@ -1937,7 +1714,6 @@ type = real kind = kind_phys intent = inout - optional = F [cv] standard_name = convective_cloud_area_fraction_between_sw_radiation_calls_from_cnvc90 long_name = fraction of convective cloud @@ -1946,7 +1722,6 @@ type = real kind = kind_phys intent = inout - optional = F [cvb] standard_name = pressure_at_convective_cloud_base_between_sw_radiation_calls_from_cnvc90 long_name = convective cloud bottom pressure @@ -1955,7 +1730,6 @@ type = real kind = kind_phys intent = inout - optional = F [cvt] standard_name = pressure_at_convective_cloud_top_between_sw_radiation_calls_from_cnvc90 long_name = convective cloud top pressure @@ -1964,7 +1738,6 @@ type = real kind = kind_phys intent = inout - optional = F [oro] standard_name = height_above_mean_sea_level long_name = height_above_mean_sea_level @@ -1973,7 +1746,6 @@ type = real kind = kind_phys intent = inout - optional = F [oro_uf] standard_name = unfiltered_height_above_mean_sea_level long_name = unfiltered height_above_mean_sea_level @@ -1982,7 +1754,6 @@ type = real kind = kind_phys intent = inout - optional = F [xlat_d] standard_name = latitude_in_degree long_name = latitude in degree north @@ -1991,7 +1762,6 @@ type = real kind = kind_phys intent = inout - optional = F [xlon_d] standard_name = longitude_in_degree long_name = longitude in degree east @@ -2000,7 +1770,6 @@ type = real kind = kind_phys intent = inout - optional = F [landfrac] standard_name = land_area_fraction long_name = fraction of horizontal grid area occupied by land @@ -2009,7 +1778,6 @@ type = real kind = kind_phys intent = in - optional = F [slmsk] standard_name = area_type long_name = landmask: sea/land/ice=0/1/2 @@ -2018,7 +1786,6 @@ type = real kind = kind_phys intent = inout - optional = F [do_ugwp_v1] standard_name = flag_for_ugwp_version_1 long_name = flag to activate ver 1 CIRES UGWP @@ -2026,7 +1793,6 @@ dimensions = () type = logical intent = in - optional = F [jindx1_tau] standard_name = lower_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag_for_interpolation long_name = index1 for weight1 for tau NGWs @@ -2034,7 +1800,6 @@ dimensions = (horizontal_dimension) type = integer intent = in - optional = F [jindx2_tau] standard_name = upper_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag_for_interpolation long_name = index2 for weight2 for tau NGWs @@ -2042,7 +1807,6 @@ dimensions = (horizontal_dimension) type = integer intent = in - optional = F [ddy_j1tau] standard_name = latitude_interpolation_weight_complement_for_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag long_name = interpolation weight1 for tau NGWs @@ -2051,7 +1815,6 @@ type = real intent = in kind = kind_phys - optional = F [ddy_j2tau] standard_name = latitude_interpolation_weight_for_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag long_name = interpolation weight2 for tau NGWs @@ -2060,7 +1823,6 @@ type = real intent = in kind = kind_phys - optional = F [tau_amf] standard_name = absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag long_name = ngw_absolute_momentum_flux @@ -2069,7 +1831,6 @@ type = real kind = kind_phys intent = inout - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -2078,7 +1839,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -2086,7 +1846,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -2100,7 +1859,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -2108,4 +1866,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/GFS_phys_time_vary.scm.meta b/physics/GFS_phys_time_vary.scm.meta index a075e8d82..a7de26fe1 100644 --- a/physics/GFS_phys_time_vary.scm.meta +++ b/physics/GFS_phys_time_vary.scm.meta @@ -16,7 +16,6 @@ dimensions = () type = integer intent = in - optional = F [master] standard_name = mpi_root long_name = master MPI-rank @@ -24,7 +23,6 @@ dimensions = () type = integer intent = in - optional = F [ntoz] standard_name = index_of_ozone_mixing_ratio_in_tracer_concentration_array long_name = tracer index for ozone mixing ratio @@ -32,7 +30,6 @@ dimensions = () type = integer intent = in - optional = F [h2o_phys] standard_name = flag_for_stratospheric_water_vapor_physics long_name = flag for stratospheric water vapor physics @@ -40,7 +37,6 @@ dimensions = () type = logical intent = in - optional = F [iaerclm] standard_name = flag_for_aerosol_input_MG_radiation long_name = flag for using aerosols in Morrison-Gettelman MP_radiation @@ -48,7 +44,6 @@ dimensions = () type = logical intent = in - optional = F [iccn] standard_name = control_for_ice_cloud_condensation_nuclei_forcing long_name = flag for IN and CCN forcing for morrison gettelman microphysics @@ -56,7 +51,6 @@ dimensions = () type = integer intent = in - optional = F [iflip] standard_name = control_for_vertical_index_direction long_name = iflip - is not the same as flipv @@ -64,7 +58,6 @@ dimensions = () type = integer intent = in - optional = F [im] standard_name = horizontal_dimension long_name = horizontal dimension @@ -72,7 +65,6 @@ dimensions = () type = integer intent = in - optional = F [nx] standard_name = number_of_points_in_x_direction_for_this_MPI_rank long_name = number of points in x direction for this MPI rank @@ -80,7 +72,6 @@ dimensions = () type = integer intent = in - optional = F [ny] standard_name = number_of_points_in_y_direction_for_this_MPI_rank long_name = number of points in y direction for this MPI rank @@ -88,7 +79,6 @@ dimensions = () type = integer intent = in - optional = F [idate] standard_name = date_and_time_at_model_initialization_in_united_states_order long_name = initial date with different size and ordering @@ -96,7 +86,6 @@ dimensions = (4) type = integer intent = in - optional = F [xlat_d] standard_name = latitude_in_degree long_name = latitude in degree north @@ -105,7 +94,6 @@ type = real kind = kind_phys intent = in - optional = F [xlon_d] standard_name = longitude_in_degree long_name = longitude in degree east @@ -114,7 +102,6 @@ type = real kind = kind_phys intent = in - optional = F [jindx1_o3] standard_name = lower_latitude_index_of_ozone_forcing_for_interpolation long_name = interpolation low index for ozone @@ -122,7 +109,6 @@ dimensions = (horizontal_dimension) type = integer intent = inout - optional = F [jindx2_o3] standard_name = upper_latitude_index_of_ozone_forcing_for_interpolation long_name = interpolation high index for ozone @@ -130,7 +116,6 @@ dimensions = (horizontal_dimension) type = integer intent = inout - optional = F [ddy_o3] standard_name = latitude_interpolation_weight_for_ozone_forcing long_name = interpolation high index for ozone @@ -139,7 +124,6 @@ type = real kind = kind_phys intent = inout - optional = F [ozpl] standard_name = ozone_forcing long_name = ozone forcing data @@ -148,7 +132,6 @@ type = real kind = kind_phys intent = in - optional = F [jindx1_h] standard_name = lower_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolation long_name = interpolation low index for stratospheric water vapor @@ -156,7 +139,6 @@ dimensions = (horizontal_dimension) type = integer intent = inout - optional = F [jindx2_h] standard_name = upper_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolation long_name = interpolation high index for stratospheric water vapor @@ -164,7 +146,6 @@ dimensions = (horizontal_dimension) type = integer intent = inout - optional = F [ddy_h] standard_name = latitude_interpolation_weight_for_stratospheric_water_vapor_forcing long_name = interpolation high index for stratospheric water vapor @@ -173,7 +154,6 @@ type = real kind = kind_phys intent = inout - optional = F [h2opl] standard_name = stratospheric_water_vapor_forcing long_name = water forcing data @@ -182,7 +162,6 @@ type = real kind = kind_phys intent = in - optional = F [jindx1_aer] standard_name = lower_latitude_index_of_aerosol_forcing_for_interpolation long_name = interpolation low index for prescribed aerosols in the y direction @@ -190,7 +169,6 @@ dimensions = (horizontal_dimension) type = integer intent = inout - optional = F [jindx2_aer] standard_name = upper_latitude_index_of_aerosol_forcing_for_interpolation long_name = interpolation high index for prescribed aerosols in the y direction @@ -198,7 +176,6 @@ dimensions = (horizontal_dimension) type = integer intent = inout - optional = F [ddy_aer] standard_name = latitude_interpolation_weight_for_aerosol_forcing long_name = interpolation high index for prescribed aerosols in the y direction @@ -207,7 +184,6 @@ type = real kind = kind_phys intent = inout - optional = F [iindx1_aer] standard_name = lower_longitude_index_of_aerosol_forcing_for_interpolation long_name = interpolation low index for prescribed aerosols in the x direction @@ -215,7 +191,6 @@ dimensions = (horizontal_dimension) type = integer intent = inout - optional = F [iindx2_aer] standard_name = upper_longitude_index_of_aerosol_forcing_for_interpolation long_name = interpolation high index for prescribed aerosols in the x direction @@ -223,7 +198,6 @@ dimensions = (horizontal_dimension) type = integer intent = inout - optional = F [ddx_aer] standard_name = longitude_interpolation_weight_for_aerosol_forcing long_name = interpolation high index for prescribed aerosols in the x direction @@ -232,7 +206,6 @@ type = real kind = kind_phys intent = inout - optional = F [aer_nm] standard_name = mass_number_concentration_of_aerosol_from_gocart_climatology long_name = GOCART aerosol climatology number concentration @@ -241,7 +214,6 @@ type = real kind = kind_phys intent = in - optional = F [jindx1_ci] standard_name = lower_latitude_index_of_cloud_nuclei_forcing_for_interpolation long_name = interpolation low index for ice and cloud condensation nuclei in the y direction @@ -249,7 +221,6 @@ dimensions = (horizontal_dimension) type = integer intent = inout - optional = F [jindx2_ci] standard_name = upper_latitude_index_of_cloud_nuclei_forcing_for_interpolation long_name = interpolation high index for ice and cloud condensation nuclei in the y direction @@ -257,7 +228,6 @@ dimensions = (horizontal_dimension) type = integer intent = inout - optional = F [ddy_ci] standard_name = latitude_interpolation_weight_for_cloud_nuclei_forcing long_name = interpolation high index for ice and cloud condensation nuclei in the y direction @@ -266,7 +236,6 @@ type = real kind = kind_phys intent = inout - optional = F [iindx1_ci] standard_name = lower_longitude_index_of_cloud_nuclei_forcing_for_interpolation long_name = interpolation low index for ice and cloud condensation nuclei in the x direction @@ -274,7 +243,6 @@ dimensions = (horizontal_dimension) type = integer intent = inout - optional = F [iindx2_ci] standard_name = upper_longitude_index_of_cloud_nuclei_forcing_for_interpolation long_name = interpolation high index for ice and cloud condensation nuclei in the x direction @@ -282,7 +250,6 @@ dimensions = (horizontal_dimension) type = integer intent = inout - optional = F [ddx_ci] standard_name = longitude_interpolation_weight_for_cloud_nuclei_forcing long_name = interpolation high index for ice and cloud condensation nuclei in the x direction @@ -291,7 +258,6 @@ type = real kind = kind_phys intent = inout - optional = F [imap] standard_name = map_of_block_column_number_to_global_i_index long_name = map of local index ix to global index i for this block @@ -299,7 +265,6 @@ dimensions = (horizontal_dimension) type = integer intent = inout - optional = F [jmap] standard_name = map_of_block_column_number_to_global_j_index long_name = map of local index ix to global index j for this block @@ -307,7 +272,6 @@ dimensions = (horizontal_dimension) type = integer intent = inout - optional = F [do_ugwp_v1] standard_name = flag_for_ugwp_version_1 long_name = flag to activate ver 1 CIRES UGWP @@ -315,7 +279,6 @@ dimensions = () type = logical intent = in - optional = F [jindx1_tau] standard_name = lower_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag_for_interpolation long_name = index1 for weight1 for tau NGWs @@ -323,7 +286,6 @@ dimensions = (horizontal_dimension) type = integer intent = inout - optional = F [jindx2_tau] standard_name = upper_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag_for_interpolation long_name = index2 for weight2 for tau NGWs @@ -331,7 +293,6 @@ dimensions = (horizontal_dimension) type = integer intent = inout - optional = F [ddy_j1tau] standard_name = latitude_interpolation_weight_complement_for_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag long_name = interpolation weight1 for tau NGWs @@ -340,7 +301,6 @@ type = real intent = inout kind = kind_phys - optional = F [ddy_j2tau] standard_name = latitude_interpolation_weight_for_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag long_name = interpolation weight2 for tau NGWs @@ -349,7 +309,6 @@ type = real intent = inout kind = kind_phys - optional = F [isot] standard_name = control_for_soil_type_dataset long_name = soil type dataset choice @@ -357,7 +316,6 @@ dimensions = () type = integer intent = in - optional = F [ivegsrc] standard_name = control_for_vegetation_dataset long_name = land use dataset choice @@ -365,7 +323,6 @@ dimensions = () type = integer intent = in - optional = F [nlunit] standard_name = iounit_of_namelist long_name = fortran unit number for file opens @@ -373,7 +330,6 @@ dimensions = () type = integer intent = in - optional = F [sncovr] standard_name = surface_snow_area_fraction_over_land long_name = surface snow area fraction @@ -382,7 +338,6 @@ type = real kind = kind_phys intent = inout - optional = F [sncovr_ice] standard_name = surface_snow_area_fraction_over_ice long_name = surface snow area fraction over ice @@ -391,7 +346,6 @@ type = real kind = kind_phys intent = inout - optional = F [lsm] standard_name = control_for_land_surface_scheme long_name = flag for land surface model @@ -399,7 +353,6 @@ dimensions = () type = integer intent = in - optional = F [lsm_noahmp] standard_name = identifier_for_noahmp_land_surface_scheme long_name = flag for NOAH MP land surface model @@ -407,7 +360,6 @@ dimensions = () type = integer intent = in - optional = F [lsm_ruc] standard_name = identifier_for_ruc_land_surface_scheme long_name = flag for RUC land surface model @@ -415,7 +367,6 @@ dimensions = () type = integer intent = in - optional = F [min_seaice] standard_name = min_sea_ice_area_fraction long_name = minimum sea ice value @@ -424,7 +375,6 @@ type = real kind = kind_phys intent = in - optional = F [fice] standard_name = sea_ice_area_fraction_of_sea_area_fraction long_name = ice fraction over open water @@ -433,7 +383,6 @@ type = real kind = kind_phys intent = in - optional = F [landfrac] standard_name = land_area_fraction long_name = fraction of horizontal grid area occupied by land @@ -442,7 +391,6 @@ type = real kind = kind_phys intent = in - optional = F [vtype] standard_name = vegetation_type_classification long_name = vegetation type for lsm @@ -450,7 +398,6 @@ dimensions = (horizontal_dimension) type = integer intent = in - optional = F [weasd] standard_name = lwe_thickness_of_surface_snow_amount long_name = water equiv of acc snow depth over land and sea ice @@ -459,7 +406,6 @@ type = real kind = kind_phys intent = inout - optional = F [lsoil] standard_name = vertical_dimension_of_soil long_name = number of soil layers @@ -467,7 +413,6 @@ dimensions = () type = integer intent = in - optional = F [zs] standard_name = depth_of_soil_layers long_name = depth of soil levels for land surface model @@ -476,7 +421,6 @@ type = real kind = kind_phys intent = in - optional = F [dzs] standard_name = thickness_of_soil_layers_for_land_surface_model long_name = thickness of soil levels for land surface model @@ -485,7 +429,6 @@ type = real kind = kind_phys intent = in - optional = F [lsnow_lsm_lbound] standard_name = lower_bound_of_vertical_dimension_of_surface_snow long_name = lower bound of of snow-related arrays for land surface model @@ -493,7 +436,6 @@ dimensions = () type = integer intent = in - optional = F [lsnow_lsm_ubound] standard_name = upper_bound_of_vertical_dimension_of_surface_snow long_name = upper bound of of snow-related arrays for land surface model @@ -501,7 +443,6 @@ dimensions = () type = integer intent = in - optional = F [tvxy] standard_name = canopy_temperature long_name = vegetation temperature @@ -510,7 +451,6 @@ type = real kind = kind_phys intent = inout - optional = F [tgxy] standard_name = ground_temperature long_name = ground temperature for noahmp @@ -519,7 +459,6 @@ type = real kind = kind_phys intent = inout - optional = F [tahxy] standard_name = air_temperature_in_canopy long_name = canopy air temperature @@ -528,7 +467,6 @@ type = real kind = kind_phys intent = inout - optional = F [canicexy] standard_name = canopy_intercepted_ice_mass long_name = canopy intercepted ice mass @@ -537,7 +475,6 @@ type = real kind = kind_phys intent = inout - optional = F [canliqxy] standard_name = canopy_intercepted_liquid_water long_name = canopy intercepted liquid water @@ -546,7 +483,6 @@ type = real kind = kind_phys intent = inout - optional = F [eahxy] standard_name = air_vapor_pressure_in_canopy long_name = canopy air vapor pressure @@ -555,7 +491,6 @@ type = real kind = kind_phys intent = inout - optional = F [cmxy] standard_name = surface_drag_coefficient_for_momentum_for_noahmp long_name = surface drag coefficient for momentum for noahmp @@ -564,7 +499,6 @@ type = real kind = kind_phys intent = inout - optional = F [chxy] standard_name = surface_drag_coefficient_for_heat_and_moisture_for_noahmp long_name = surface exchange coeff heat & moisture for noahmp @@ -573,7 +507,6 @@ type = real kind = kind_phys intent = inout - optional = F [fwetxy] standard_name = wet_canopy_area_fraction long_name = area fraction of canopy that is wetted/snowed @@ -582,7 +515,6 @@ type = real kind = kind_phys intent = inout - optional = F [sneqvoxy] standard_name = lwe_thickness_of_snowfall_amount_on_previous_timestep long_name = snow mass at previous time step @@ -591,7 +523,6 @@ type = real kind = kind_phys intent = inout - optional = F [alboldxy] standard_name = surface_albedo_assuming_deep_snow_on_previous_timestep long_name = snow albedo at previous time step @@ -600,7 +531,6 @@ type = real kind = kind_phys intent = inout - optional = F [qsnowxy] standard_name = lwe_snowfall_rate long_name = snow precipitation rate at surface @@ -609,7 +539,6 @@ type = real kind = kind_phys intent = inout - optional = F [wslakexy] standard_name = water_storage_in_lake long_name = lake water storage @@ -618,7 +547,6 @@ type = real kind = kind_phys intent = inout - optional = F [taussxy] standard_name = dimensionless_age_of_surface_snow long_name = non-dimensional snow age @@ -627,7 +555,6 @@ type = real kind = kind_phys intent = inout - optional = F [waxy] standard_name = water_storage_in_aquifer long_name = water storage in aquifer @@ -636,7 +563,6 @@ type = real kind = kind_phys intent = inout - optional = F [wtxy] standard_name = water_storage_in_aquifer_and_saturated_soil long_name = water storage in aquifer and saturated soil @@ -645,7 +571,6 @@ type = real kind = kind_phys intent = inout - optional = F [zwtxy] standard_name = water_table_depth long_name = water table depth @@ -654,7 +579,6 @@ type = real kind = kind_phys intent = inout - optional = F [xlaixy] standard_name = leaf_area_index long_name = leaf area index @@ -663,7 +587,6 @@ type = real kind = kind_phys intent = inout - optional = F [xsaixy] standard_name = stem_area_index long_name = stem area index @@ -672,7 +595,6 @@ type = real kind = kind_phys intent = inout - optional = F [lfmassxy] standard_name = leaf_mass_content long_name = leaf mass @@ -681,7 +603,6 @@ type = real kind = kind_phys intent = inout - optional = F [stmassxy] standard_name = stem_mass_content long_name = stem mass @@ -690,7 +611,6 @@ type = real kind = kind_phys intent = inout - optional = F [rtmassxy] standard_name = fine_root_mass_content long_name = fine root mass @@ -699,7 +619,6 @@ type = real kind = kind_phys intent = inout - optional = F [woodxy] standard_name = wood_mass_content long_name = wood mass including woody roots @@ -708,7 +627,6 @@ type = real kind = kind_phys intent = inout - optional = F [stblcpxy] standard_name = slow_soil_pool_mass_content_of_carbon long_name = stable carbon in deep soil @@ -717,7 +635,6 @@ type = real kind = kind_phys intent = inout - optional = F [fastcpxy] standard_name = fast_soil_pool_mass_content_of_carbon long_name = short-lived carbon in shallow soil @@ -726,7 +643,6 @@ type = real kind = kind_phys intent = inout - optional = F [smcwtdxy] standard_name = volumetric_soil_moisture_between_soil_bottom_and_water_table long_name = soil water content between the bottom of the soil and the water table @@ -735,7 +651,6 @@ type = real kind = kind_phys intent = inout - optional = F [deeprechxy] standard_name = water_table_recharge_assuming_deep long_name = recharge to or from the water table when deep @@ -744,7 +659,6 @@ type = real kind = kind_phys intent = inout - optional = F [rechxy] standard_name = water_table_recharge_assuming_shallow long_name = recharge to or from the water table when shallow @@ -753,7 +667,6 @@ type = real kind = kind_phys intent = inout - optional = F [albdvis_lnd] standard_name = surface_albedo_direct_visible_over_land long_name = direct surface albedo visible band over land @@ -762,7 +675,6 @@ type = real kind = kind_phys intent = inout - optional = F [albdnir_lnd] standard_name = surface_albedo_direct_NIR_over_land long_name = direct surface albedo NIR band over land @@ -771,7 +683,6 @@ type = real kind = kind_phys intent = inout - optional = F [albivis_lnd] standard_name = surface_albedo_diffuse_visible_over_land long_name = diffuse surface albedo visible band over land @@ -780,7 +691,6 @@ type = real kind = kind_phys intent = inout - optional = F [albinir_lnd] standard_name = surface_albedo_diffuse_NIR_over_land long_name = diffuse surface albedo NIR band over land @@ -789,7 +699,6 @@ type = real kind = kind_phys intent = inout - optional = F [albdvis_ice] standard_name = surface_albedo_direct_visible_over_ice long_name = direct surface albedo visible band over ice @@ -798,7 +707,6 @@ type = real kind = kind_phys intent = inout - optional = F [albdnir_ice] standard_name = surface_albedo_direct_NIR_over_ice long_name = direct surface albedo NIR band over ice @@ -807,7 +715,6 @@ type = real kind = kind_phys intent = inout - optional = F [albivis_ice] standard_name = surface_albedo_diffuse_visible_over_ice long_name = diffuse surface albedo visible band over ice @@ -816,7 +723,6 @@ type = real kind = kind_phys intent = inout - optional = F [albinir_ice] standard_name = surface_albedo_diffuse_NIR_over_ice long_name = diffuse surface albedo NIR band over ice @@ -825,7 +731,6 @@ type = real kind = kind_phys intent = inout - optional = F [emiss_lnd] standard_name = surface_longwave_emissivity_over_land long_name = surface lw emissivity in fraction over land @@ -834,7 +739,6 @@ type = real kind = kind_phys intent = inout - optional = F [emiss_ice] standard_name = surface_longwave_emissivity_over_ice long_name = surface lw emissivity in fraction over ice @@ -843,7 +747,6 @@ type = real kind = kind_phys intent = inout - optional = F [snowxy] standard_name = number_of_snow_layers long_name = number of snow layers @@ -852,7 +755,6 @@ type = real kind = kind_phys intent = inout - optional = F [snicexy] standard_name = lwe_thickness_of_ice_in_surface_snow long_name = snow layer ice @@ -861,7 +763,6 @@ type = real kind = kind_phys intent = inout - optional = F [snliqxy] standard_name = lwe_thickness_of_liquid_water_in_surface_snow long_name = snow layer liquid water @@ -870,7 +771,6 @@ type = real kind = kind_phys intent = inout - optional = F [tsnoxy] standard_name = temperature_in_surface_snow long_name = temperature_in_surface_snow @@ -879,7 +779,6 @@ type = real kind = kind_phys intent = inout - optional = F [smoiseq] standard_name = volumetric_equilibrium_soil_moisture long_name = equilibrium soil water content @@ -888,7 +787,6 @@ type = real kind = kind_phys intent = inout - optional = F [zsnsoxy] standard_name = depth_from_snow_surface_at_bottom_interface long_name = depth from the top of the snow surface at the bottom of the layer @@ -897,7 +795,6 @@ type = real kind = kind_phys intent = inout - optional = F [slc] standard_name = volume_fraction_of_unfrozen_water_in_soil long_name = liquid soil moisture @@ -906,7 +803,6 @@ type = real kind = kind_phys intent = inout - optional = F [smc] standard_name = volume_fraction_of_condensed_water_in_soil long_name = total soil moisture @@ -915,7 +811,6 @@ type = real kind = kind_phys intent = inout - optional = F [stc] standard_name = soil_temperature long_name = soil temperature @@ -924,7 +819,6 @@ type = real kind = kind_phys intent = inout - optional = F [tsfcl] standard_name = surface_skin_temperature_over_land long_name = surface skin temperature over land @@ -933,7 +827,6 @@ type = real kind = kind_phys intent = in - optional = F [snowd] standard_name = lwe_surface_snow long_name = water equivalent snow depth @@ -942,7 +835,6 @@ type = real kind = kind_phys intent = in - optional = F [canopy] standard_name = canopy_water_amount long_name = canopy water amount @@ -951,7 +843,6 @@ type = real kind = kind_phys intent = in - optional = F [tg3] standard_name = deep_soil_temperature long_name = deep soil temperature @@ -960,7 +851,6 @@ type = real kind = kind_phys intent = in - optional = F [stype] standard_name = soil_type_classification long_name = soil type for lsm @@ -968,7 +858,6 @@ dimensions = (horizontal_dimension) type = integer intent = in - optional = F [con_t0c] standard_name = temperature_at_zero_celsius long_name = temperature at 0 degree Celsius @@ -977,7 +866,6 @@ type = real kind = kind_phys intent = in - optional = F [flag_restart] standard_name = flag_for_restart long_name = flag for restart (warmstart) or coldstart @@ -985,7 +873,6 @@ dimensions = () type = logical intent = in - optional = F [nthrds] standard_name = number_of_openmp_threads long_name = number of OpenMP threads available for physics schemes @@ -993,7 +880,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -1002,7 +888,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -1010,7 +895,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -1024,7 +908,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -1032,7 +915,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -1045,7 +927,6 @@ dimensions = () type = integer intent = in - optional = F [master] standard_name = mpi_root long_name = master MPI-rank @@ -1053,7 +934,6 @@ dimensions = () type = integer intent = in - optional = F [cnx] standard_name = number_of_x_points_for_current_cubed_sphere_tile long_name = number of points in x direction for this cubed sphere face @@ -1061,7 +941,6 @@ dimensions = () type = integer intent = in - optional = F [cny] standard_name = number_of_y_points_for_current_cubed_sphere_tile long_name = number of points in y direction for this cubed sphere face @@ -1069,7 +948,6 @@ dimensions = () type = integer intent = in - optional = F [isc] standard_name = starting_x_index_for_this_MPI_rank long_name = starting index in the x direction for this MPI rank @@ -1077,7 +955,6 @@ dimensions = () type = integer intent = in - optional = F [jsc] standard_name = starting_y_index_for_this_MPI_rank long_name = starting index in the y direction for this MPI rank @@ -1085,7 +962,6 @@ dimensions = () type = integer intent = in - optional = F [nrcm] standard_name = number_of_random_numbers long_name = second dimension of random number stream for RAS @@ -1093,7 +969,6 @@ dimensions = () type = integer intent = in - optional = F [im] standard_name = horizontal_dimension long_name = horizontal dimension @@ -1101,7 +976,6 @@ dimensions = () type = integer intent = in - optional = F [levs] standard_name = vertical_layer_dimension long_name = number of vertical levels @@ -1109,7 +983,6 @@ dimensions = () type = integer intent = in - optional = F [kdt] standard_name = index_of_timestep long_name = current forecast iteration @@ -1117,7 +990,6 @@ dimensions = () type = integer intent = in - optional = F [idate] standard_name = date_and_time_at_model_initialization_in_united_states_order long_name = initial date with different size and ordering @@ -1125,7 +997,6 @@ dimensions = (4) type = integer intent = in - optional = F [nsswr] standard_name = number_of_timesteps_between_shortwave_radiation_calls long_name = number of timesteps between shortwave radiation calls @@ -1133,7 +1004,6 @@ dimensions = () type = integer intent = in - optional = F [fhswr] standard_name = period_of_shortwave_radiation_calls long_name = frequency for shortwave radiation @@ -1142,7 +1012,6 @@ type = real kind = kind_phys intent = in - optional = F [lsswr] standard_name = flag_for_calling_shortwave_radiation long_name = logical flags for sw radiation calls @@ -1150,7 +1019,6 @@ dimensions = () type = logical intent = in - optional = F [fhour] standard_name = forecast_time long_name = current forecast time @@ -1159,7 +1027,6 @@ type = real kind = kind_phys intent = in - optional = F [imfdeepcnv] standard_name = control_for_deep_convection_scheme long_name = flag for mass-flux deep convection scheme @@ -1167,7 +1034,6 @@ dimensions = () type = integer intent = in - optional = F [cal_pre] standard_name = flag_for_dominant_precipitation_type_partition long_name = flag controls precip type algorithm @@ -1175,7 +1041,6 @@ dimensions = () type = logical intent = in - optional = F [random_clds] standard_name = flag_for_random_clouds_for_RAS long_name = flag for using random clouds with the RAS scheme @@ -1183,7 +1048,6 @@ dimensions = () type = logical intent = in - optional = F [ntoz] standard_name = index_of_ozone_mixing_ratio_in_tracer_concentration_array long_name = tracer index for ozone mixing ratio @@ -1191,7 +1055,6 @@ dimensions = () type = integer intent = in - optional = F [h2o_phys] standard_name = flag_for_stratospheric_water_vapor_physics long_name = flag for stratospheric water vapor physics @@ -1199,7 +1062,6 @@ dimensions = () type = logical intent = in - optional = F [iaerclm] standard_name = flag_for_aerosol_input_MG_radiation long_name = flag for using aerosols in Morrison-Gettelman MP_radiation @@ -1207,7 +1069,6 @@ dimensions = () type = logical intent = in - optional = F [iccn] standard_name = control_for_ice_cloud_condensation_nuclei_forcing long_name = flag for IN and CCN forcing for morrison gettelman microphysics @@ -1215,7 +1076,6 @@ dimensions = () type = integer intent = in - optional = F [clstp] standard_name = control_for_convective_cloud_diagnostics long_name = index used by cnvc90 (for convective clouds) @@ -1224,7 +1084,6 @@ type = real kind = kind_phys intent = out - optional = F [jindx1_o3] standard_name = lower_latitude_index_of_ozone_forcing_for_interpolation long_name = interpolation low index for ozone @@ -1232,7 +1091,6 @@ dimensions = (horizontal_dimension) type = integer intent = in - optional = F [jindx2_o3] standard_name = upper_latitude_index_of_ozone_forcing_for_interpolation long_name = interpolation high index for ozone @@ -1240,7 +1098,6 @@ dimensions = (horizontal_dimension) type = integer intent = in - optional = F [ddy_o3] standard_name = latitude_interpolation_weight_for_ozone_forcing long_name = interpolation high index for ozone @@ -1249,7 +1106,6 @@ type = real kind = kind_phys intent = in - optional = F [ozpl] standard_name = ozone_forcing long_name = ozone forcing data @@ -1258,7 +1114,6 @@ type = real kind = kind_phys intent = inout - optional = F [jindx1_h] standard_name = lower_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolation long_name = interpolation low index for stratospheric water vapor @@ -1266,7 +1121,6 @@ dimensions = (horizontal_dimension) type = integer intent = in - optional = F [jindx2_h] standard_name = upper_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolation long_name = interpolation high index for stratospheric water vapor @@ -1274,7 +1128,6 @@ dimensions = (horizontal_dimension) type = integer intent = in - optional = F [ddy_h] standard_name = latitude_interpolation_weight_for_stratospheric_water_vapor_forcing long_name = interpolation high index for stratospheric water vapor @@ -1283,7 +1136,6 @@ type = real kind = kind_phys intent = in - optional = F [h2opl] standard_name = stratospheric_water_vapor_forcing long_name = water forcing data @@ -1292,7 +1144,6 @@ type = real kind = kind_phys intent = inout - optional = F [jindx1_aer] standard_name = lower_latitude_index_of_aerosol_forcing_for_interpolation long_name = interpolation low index for prescribed aerosols in the y direction @@ -1300,7 +1151,6 @@ dimensions = (horizontal_dimension) type = integer intent = in - optional = F [jindx2_aer] standard_name = upper_latitude_index_of_aerosol_forcing_for_interpolation long_name = interpolation high index for prescribed aerosols in the y direction @@ -1308,7 +1158,6 @@ dimensions = (horizontal_dimension) type = integer intent = in - optional = F [ddy_aer] standard_name = latitude_interpolation_weight_for_aerosol_forcing long_name = interpolation high index for prescribed aerosols in the y direction @@ -1317,7 +1166,6 @@ type = real kind = kind_phys intent = in - optional = F [iindx1_aer] standard_name = lower_longitude_index_of_aerosol_forcing_for_interpolation long_name = interpolation low index for prescribed aerosols in the x direction @@ -1325,7 +1173,6 @@ dimensions = (horizontal_dimension) type = integer intent = in - optional = F [iindx2_aer] standard_name = upper_longitude_index_of_aerosol_forcing_for_interpolation long_name = interpolation high index for prescribed aerosols in the x direction @@ -1333,7 +1180,6 @@ dimensions = (horizontal_dimension) type = integer intent = in - optional = F [ddx_aer] standard_name = longitude_interpolation_weight_for_aerosol_forcing long_name = interpolation high index for prescribed aerosols in the x direction @@ -1342,7 +1188,6 @@ type = real kind = kind_phys intent = in - optional = F [aer_nm] standard_name = mass_number_concentration_of_aerosol_from_gocart_climatology long_name = GOCART aerosol climatology number concentration @@ -1351,7 +1196,6 @@ type = real kind = kind_phys intent = inout - optional = F [jindx1_ci] standard_name = lower_latitude_index_of_cloud_nuclei_forcing_for_interpolation long_name = interpolation low index for ice and cloud condensation nuclei in the y direction @@ -1359,7 +1203,6 @@ dimensions = (horizontal_dimension) type = integer intent = in - optional = F [jindx2_ci] standard_name = upper_latitude_index_of_cloud_nuclei_forcing_for_interpolation long_name = interpolation high index for ice and cloud condensation nuclei in the y direction @@ -1367,7 +1210,6 @@ dimensions = (horizontal_dimension) type = integer intent = in - optional = F [ddy_ci] standard_name = latitude_interpolation_weight_for_cloud_nuclei_forcing long_name = interpolation high index for ice and cloud condensation nuclei in the y direction @@ -1376,7 +1218,6 @@ type = real kind = kind_phys intent = in - optional = F [iindx1_ci] standard_name = lower_longitude_index_of_cloud_nuclei_forcing_for_interpolation long_name = interpolation low index for ice and cloud condensation nuclei in the x direction @@ -1384,7 +1225,6 @@ dimensions = (horizontal_dimension) type = integer intent = in - optional = F [iindx2_ci] standard_name = upper_longitude_index_of_cloud_nuclei_forcing_for_interpolation long_name = interpolation high index for ice and cloud condensation nuclei in the x direction @@ -1392,7 +1232,6 @@ dimensions = (horizontal_dimension) type = integer intent = in - optional = F [ddx_ci] standard_name = longitude_interpolation_weight_for_cloud_nuclei_forcing long_name = interpolation high index for ice and cloud condensation nuclei in the x direction @@ -1401,7 +1240,6 @@ type = real kind = kind_phys intent = in - optional = F [in_nm] standard_name = ice_nucleation_number_from_climatology long_name = ice nucleation number in MG MP @@ -1410,7 +1248,6 @@ type = real kind = kind_phys intent = inout - optional = F [ccn_nm] standard_name = tendency_of_activated_cloud_condensation_nuclei_from_climatology long_name = tendency of ccn activated number @@ -1419,7 +1256,6 @@ type = real kind = kind_phys intent = inout - optional = F [imap] standard_name = map_of_block_column_number_to_global_i_index long_name = map of local index ix to global index i for this block @@ -1427,7 +1263,6 @@ dimensions = (horizontal_dimension) type = integer intent = in - optional = F [jmap] standard_name = map_of_block_column_number_to_global_j_index long_name = map of local index ix to global index j for this block @@ -1435,7 +1270,6 @@ dimensions = (horizontal_dimension) type = integer intent = in - optional = F [prsl] standard_name = air_pressure long_name = mean layer pressure @@ -1444,7 +1278,6 @@ type = real kind = kind_phys intent = in - optional = F [seed0] standard_name = seed_random_numbers_RAS long_name = random number seed for the RAS scheme @@ -1452,7 +1285,6 @@ dimensions = () type = integer intent = in - optional = F [rann] standard_name = random_number long_name = random number array (0-1) @@ -1461,7 +1293,6 @@ type = real kind = kind_phys intent = inout - optional = F [do_ugwp_v1] standard_name = flag_for_ugwp_version_1 long_name = flag to activate ver 1 CIRES UGWP @@ -1469,7 +1300,6 @@ dimensions = () type = logical intent = in - optional = F [jindx1_tau] standard_name = lower_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag_for_interpolation long_name = index1 for weight1 for tau NGWs @@ -1477,7 +1307,6 @@ dimensions = (horizontal_dimension) type = integer intent = in - optional = F [jindx2_tau] standard_name = upper_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag_for_interpolation long_name = index2 for weight2 for tau NGWs @@ -1485,7 +1314,6 @@ dimensions = (horizontal_dimension) type = integer intent = in - optional = F [ddy_j1tau] standard_name = latitude_interpolation_weight_complement_for_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag long_name = interpolation weight1 for tau NGWs @@ -1494,7 +1322,6 @@ type = real intent = in kind = kind_phys - optional = F [ddy_j2tau] standard_name = latitude_interpolation_weight_for_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag long_name = interpolation weight2 for tau NGWs @@ -1503,7 +1330,6 @@ type = real intent = in kind = kind_phys - optional = F [tau_amf] standard_name = absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag long_name = ngw_absolute_momentum_flux @@ -1512,7 +1338,6 @@ type = real kind = kind_phys intent = inout - optional = F [nthrds] standard_name = number_of_openmp_threads long_name = number of OpenMP threads available for physics schemes @@ -1520,7 +1345,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -1529,7 +1353,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -1537,7 +1360,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -1551,7 +1373,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -1559,4 +1380,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/GFS_rad_time_vary.fv3.meta b/physics/GFS_rad_time_vary.fv3.meta index 6d0833fa7..8a4938667 100644 --- a/physics/GFS_rad_time_vary.fv3.meta +++ b/physics/GFS_rad_time_vary.fv3.meta @@ -14,7 +14,6 @@ dimensions = () type = logical intent = in - optional = F [lsswr] standard_name = flag_for_calling_shortwave_radiation long_name = logical flags for sw radiation calls @@ -22,7 +21,6 @@ dimensions = () type = logical intent = in - optional = F [isubc_lw] standard_name = flag_for_lw_clouds_sub_grid_approximation long_name = flag for lw clouds sub-grid approximation @@ -30,7 +28,6 @@ dimensions = () type = integer intent = in - optional = F [isubc_sw] standard_name = flag_for_sw_clouds_grid_approximation long_name = flag for sw clouds sub-grid approximation @@ -38,7 +35,6 @@ dimensions = () type = integer intent = in - optional = F [icsdsw] standard_name = random_number_seed_for_mcica_shortwave long_name = random seeds for sub-column cloud generators sw @@ -46,7 +42,6 @@ dimensions = (horizontal_dimension) type = integer intent = inout - optional = F [icsdlw] standard_name = random_number_seed_for_mcica_longwave long_name = random seeds for sub-column cloud generators lw @@ -54,7 +49,6 @@ dimensions = (horizontal_dimension) type = integer intent = inout - optional = F [cnx] standard_name = number_of_x_points_for_current_cubed_sphere_tile long_name = number of points in x direction for this cubed sphere face @@ -62,7 +56,6 @@ dimensions = () type = integer intent = in - optional = F [cny] standard_name = number_of_y_points_for_current_cubed_sphere_tile long_name = number of points in y direction for this cubed sphere face @@ -70,7 +63,6 @@ dimensions = () type = integer intent = in - optional = F [isc] standard_name = starting_x_index_for_this_MPI_rank long_name = starting index in the x direction for this MPI rank @@ -78,7 +70,6 @@ dimensions = () type = integer intent = in - optional = F [jsc] standard_name = starting_y_index_for_this_MPI_rank long_name = starting index in the y direction for this MPI rank @@ -86,7 +77,6 @@ dimensions = () type = integer intent = in - optional = F [imap] standard_name = map_of_block_column_number_to_global_i_index long_name = map of local index ix to global index i for this block @@ -94,7 +84,6 @@ dimensions = (horizontal_dimension) type = integer intent = in - optional = F [jmap] standard_name = map_of_block_column_number_to_global_j_index long_name = map of local index ix to global index j for this block @@ -102,7 +91,6 @@ dimensions = (horizontal_dimension) type = integer intent = in - optional = F [sec] standard_name = forecast_time_in_seconds long_name = seconds elapsed since model initialization @@ -111,7 +99,6 @@ type = real kind = kind_phys intent = in - optional = F [kdt] standard_name = index_of_timestep long_name = current forecast iteration @@ -119,7 +106,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics] standard_name = control_for_microphysics_scheme long_name = choice of microphysics scheme @@ -127,7 +113,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_zhao_carr] standard_name = identifier_for_zhao_carr_microphysics_scheme long_name = choice of Zhao-Carr microphysics scheme @@ -135,7 +120,6 @@ dimensions = () type = integer intent = in - optional = F [ps_2delt] standard_name = surface_air_pressure_two_timesteps_back long_name = surface air pressure two timesteps back @@ -144,7 +128,6 @@ type = real kind = kind_phys intent = inout - optional = F [ps_1delt] standard_name = surface_air_pressure_on_previous_timestep long_name = surface air pressure at previous timestep @@ -153,7 +136,6 @@ type = real kind = kind_phys intent = inout - optional = F [t_2delt] standard_name = air_temperature_two_timesteps_back long_name = air temperature two timesteps back @@ -162,7 +144,6 @@ type = real kind = kind_phys intent = inout - optional = F [t_1delt] standard_name = air_temperature_on_previous_timestep_in_xyz_dimensioned_restart_array long_name = air temperature at previous timestep @@ -171,7 +152,6 @@ type = real kind = kind_phys intent = inout - optional = F [qv_2delt] standard_name = specific_humidity_two_timesteps_back long_name = water vapor specific humidity two timesteps back @@ -180,7 +160,6 @@ type = real kind = kind_phys intent = inout - optional = F [qv_1delt] standard_name = specific_humidity_on_previous_timestep_in_xyz_dimensioned_restart_array long_name = water vapor specific humidity at previous timestep @@ -189,7 +168,6 @@ type = real kind = kind_phys intent = inout - optional = F [t] standard_name = air_temperature long_name = model layer mean temperature @@ -198,7 +176,6 @@ type = real kind = kind_phys intent = in - optional = F [qv] standard_name = specific_humidity long_name = water vapor specific humidity @@ -207,7 +184,6 @@ type = real kind = kind_phys intent = in - optional = F [ps] standard_name = air_pressure_at_lowest_model_interface long_name = air pressure at lowest model interface @@ -216,7 +192,6 @@ type = real kind = kind_phys intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -225,7 +200,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -233,5 +207,4 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/GFS_rad_time_vary.scm.meta b/physics/GFS_rad_time_vary.scm.meta index 6d0833fa7..8a4938667 100644 --- a/physics/GFS_rad_time_vary.scm.meta +++ b/physics/GFS_rad_time_vary.scm.meta @@ -14,7 +14,6 @@ dimensions = () type = logical intent = in - optional = F [lsswr] standard_name = flag_for_calling_shortwave_radiation long_name = logical flags for sw radiation calls @@ -22,7 +21,6 @@ dimensions = () type = logical intent = in - optional = F [isubc_lw] standard_name = flag_for_lw_clouds_sub_grid_approximation long_name = flag for lw clouds sub-grid approximation @@ -30,7 +28,6 @@ dimensions = () type = integer intent = in - optional = F [isubc_sw] standard_name = flag_for_sw_clouds_grid_approximation long_name = flag for sw clouds sub-grid approximation @@ -38,7 +35,6 @@ dimensions = () type = integer intent = in - optional = F [icsdsw] standard_name = random_number_seed_for_mcica_shortwave long_name = random seeds for sub-column cloud generators sw @@ -46,7 +42,6 @@ dimensions = (horizontal_dimension) type = integer intent = inout - optional = F [icsdlw] standard_name = random_number_seed_for_mcica_longwave long_name = random seeds for sub-column cloud generators lw @@ -54,7 +49,6 @@ dimensions = (horizontal_dimension) type = integer intent = inout - optional = F [cnx] standard_name = number_of_x_points_for_current_cubed_sphere_tile long_name = number of points in x direction for this cubed sphere face @@ -62,7 +56,6 @@ dimensions = () type = integer intent = in - optional = F [cny] standard_name = number_of_y_points_for_current_cubed_sphere_tile long_name = number of points in y direction for this cubed sphere face @@ -70,7 +63,6 @@ dimensions = () type = integer intent = in - optional = F [isc] standard_name = starting_x_index_for_this_MPI_rank long_name = starting index in the x direction for this MPI rank @@ -78,7 +70,6 @@ dimensions = () type = integer intent = in - optional = F [jsc] standard_name = starting_y_index_for_this_MPI_rank long_name = starting index in the y direction for this MPI rank @@ -86,7 +77,6 @@ dimensions = () type = integer intent = in - optional = F [imap] standard_name = map_of_block_column_number_to_global_i_index long_name = map of local index ix to global index i for this block @@ -94,7 +84,6 @@ dimensions = (horizontal_dimension) type = integer intent = in - optional = F [jmap] standard_name = map_of_block_column_number_to_global_j_index long_name = map of local index ix to global index j for this block @@ -102,7 +91,6 @@ dimensions = (horizontal_dimension) type = integer intent = in - optional = F [sec] standard_name = forecast_time_in_seconds long_name = seconds elapsed since model initialization @@ -111,7 +99,6 @@ type = real kind = kind_phys intent = in - optional = F [kdt] standard_name = index_of_timestep long_name = current forecast iteration @@ -119,7 +106,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics] standard_name = control_for_microphysics_scheme long_name = choice of microphysics scheme @@ -127,7 +113,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_zhao_carr] standard_name = identifier_for_zhao_carr_microphysics_scheme long_name = choice of Zhao-Carr microphysics scheme @@ -135,7 +120,6 @@ dimensions = () type = integer intent = in - optional = F [ps_2delt] standard_name = surface_air_pressure_two_timesteps_back long_name = surface air pressure two timesteps back @@ -144,7 +128,6 @@ type = real kind = kind_phys intent = inout - optional = F [ps_1delt] standard_name = surface_air_pressure_on_previous_timestep long_name = surface air pressure at previous timestep @@ -153,7 +136,6 @@ type = real kind = kind_phys intent = inout - optional = F [t_2delt] standard_name = air_temperature_two_timesteps_back long_name = air temperature two timesteps back @@ -162,7 +144,6 @@ type = real kind = kind_phys intent = inout - optional = F [t_1delt] standard_name = air_temperature_on_previous_timestep_in_xyz_dimensioned_restart_array long_name = air temperature at previous timestep @@ -171,7 +152,6 @@ type = real kind = kind_phys intent = inout - optional = F [qv_2delt] standard_name = specific_humidity_two_timesteps_back long_name = water vapor specific humidity two timesteps back @@ -180,7 +160,6 @@ type = real kind = kind_phys intent = inout - optional = F [qv_1delt] standard_name = specific_humidity_on_previous_timestep_in_xyz_dimensioned_restart_array long_name = water vapor specific humidity at previous timestep @@ -189,7 +168,6 @@ type = real kind = kind_phys intent = inout - optional = F [t] standard_name = air_temperature long_name = model layer mean temperature @@ -198,7 +176,6 @@ type = real kind = kind_phys intent = in - optional = F [qv] standard_name = specific_humidity long_name = water vapor specific humidity @@ -207,7 +184,6 @@ type = real kind = kind_phys intent = in - optional = F [ps] standard_name = air_pressure_at_lowest_model_interface long_name = air pressure at lowest model interface @@ -216,7 +192,6 @@ type = real kind = kind_phys intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -225,7 +200,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -233,5 +207,4 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/GFS_radiation_surface.meta b/physics/GFS_radiation_surface.meta index d41a1ad19..268edbb54 100644 --- a/physics/GFS_radiation_surface.meta +++ b/physics/GFS_radiation_surface.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [ialb] standard_name = control_for_surface_albedo long_name = flag for using climatology alb, based on sfc type @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [iems] standard_name = control_for_surface_emissivity long_name = surface emissivity control flag, use fixed value of 1 @@ -30,7 +28,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -39,7 +36,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -47,7 +43,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -60,7 +55,6 @@ dimensions = () type = integer intent = in - optional = F [frac_grid] standard_name = flag_for_fractional_landmask long_name = flag for fractional grid @@ -68,7 +62,6 @@ dimensions = () type = logical intent = in - optional = F [lslwr] standard_name = flag_for_calling_longwave_radiation long_name = logical flags for lw radiation calls @@ -76,7 +69,6 @@ dimensions = () type = logical intent = in - optional = F [lsswr] standard_name = flag_for_calling_shortwave_radiation long_name = logical flags for sw radiation calls @@ -84,7 +76,6 @@ dimensions = () type = logical intent = in - optional = F [lsm] standard_name = control_for_land_surface_scheme long_name = flag for land surface model @@ -92,7 +83,6 @@ dimensions = () type = integer intent = in - optional = F [lsm_noahmp] standard_name = identifier_for_noahmp_land_surface_scheme long_name = flag for NOAH MP land surface model @@ -100,7 +90,6 @@ dimensions = () type = integer intent = in - optional = F [lsm_ruc] standard_name = identifier_for_ruc_land_surface_scheme long_name = flag for RUC land surface model @@ -108,7 +97,6 @@ dimensions = () type = integer intent = in - optional = F [xlat] standard_name = latitude long_name = latitude @@ -117,7 +105,6 @@ type = real kind = kind_phys intent = in - optional = F [xlon] standard_name = longitude long_name = longitude @@ -126,7 +113,6 @@ type = real kind = kind_phys intent = in - optional = F [slmsk] standard_name = area_type long_name = landmask: sea/land/ice=0/1/2 @@ -135,7 +121,6 @@ type = real kind = kind_phys intent = in - optional = F [lndp_type] standard_name = control_for_stochastic_land_surface_perturbation long_name = index for stochastic land surface perturbations type @@ -143,7 +128,6 @@ dimensions = () type = integer intent = in - optional = F [n_var_lndp] standard_name = number_of_perturbed_land_surface_variables long_name = number of land surface variables perturbed @@ -151,7 +135,6 @@ dimensions = () type = integer intent = in - optional = F [sfc_alb_pert] standard_name = surface_albedo_perturbation long_name = surface albedo perturbation @@ -160,7 +143,6 @@ type = real kind = kind_phys intent = in - optional = F [lndp_var_list] standard_name = land_surface_perturbation_variables long_name = variables to be perturbed for landperts @@ -169,7 +151,6 @@ type = character kind = len=3 intent = in - optional = F [lndp_prt_list] standard_name = land_surface_perturbation_magnitudes long_name = magnitude of perturbations for landperts @@ -178,7 +159,6 @@ type = real kind = kind_phys intent = in - optional = F [landfrac] standard_name = land_area_fraction long_name = fraction of horizontal grid area occupied by land @@ -187,7 +167,6 @@ type = real kind = kind_phys intent = in - optional = F [snodl] standard_name = surface_snow_thickness_water_equivalent_over_land long_name = water equivalent snow depth over land @@ -196,7 +175,6 @@ type = real kind = kind_phys intent = in - optional = F [snodi] standard_name = surface_snow_thickness_water_equivalent_over_ice long_name = water equivalent snow depth over ice @@ -205,7 +183,6 @@ type = real kind = kind_phys intent = in - optional = F [sncovr] standard_name = surface_snow_area_fraction_over_land long_name = surface snow area fraction @@ -214,7 +191,6 @@ type = real kind = kind_phys intent = in - optional = F [sncovr_ice] standard_name = surface_snow_area_fraction_over_ice long_name = surface snow area fraction over ice @@ -223,7 +199,6 @@ type = real kind = kind_phys intent = in - optional = F [fice] standard_name = sea_ice_area_fraction_of_sea_area_fraction long_name = ice fraction over open water @@ -232,7 +207,6 @@ type = real kind = kind_phys intent = in - optional = F [zorl] standard_name = surface_roughness_length long_name = surface roughness length @@ -241,7 +215,6 @@ type = real kind = kind_phys intent = in - optional = F [hprime] standard_name = standard_deviation_of_subgrid_orography long_name = standard deviation of subgrid height_above_mean_sea_level @@ -250,7 +223,6 @@ type = real kind = kind_phys intent = in - optional = F [tsfg] standard_name = surface_ground_temperature_for_radiation long_name = surface ground temperature for radiation @@ -259,7 +231,6 @@ type = real kind = kind_phys intent = in - optional = F [tsfa] standard_name = surface_air_temperature_for_radiation long_name = lowest model layer air temperature for radiation @@ -268,7 +239,6 @@ type = real kind = kind_phys intent = in - optional = F [tisfc] standard_name = surface_skin_temperature_over_ice long_name = surface_skin_temperature_over_ice @@ -277,7 +247,6 @@ type = real kind = kind_phys intent = in - optional = F [coszen] standard_name = cosine_of_solar_zenith_angle_for_daytime_points_on_radiation_timestep long_name = mean cos of zenith angle over rad call period @@ -286,7 +255,6 @@ type = real kind = kind_phys intent = in - optional = F [cplice] standard_name = flag_for_sea_ice_coupling long_name = flag controlling cplice collection (default on) @@ -294,7 +262,6 @@ dimensions = () type = logical intent = in - optional = F [min_seaice] standard_name = min_sea_ice_area_fraction long_name = minimum sea ice value @@ -303,7 +270,6 @@ type = real kind = kind_phys intent = in - optional = F [min_lakeice] standard_name = min_lake_ice_area_fraction long_name = minimum lake ice value @@ -312,7 +278,6 @@ type = real kind = kind_phys intent = in - optional = F [lakefrac] standard_name = lake_area_fraction long_name = fraction of horizontal grid area occupied by lake @@ -321,7 +286,6 @@ type = real kind = kind_phys intent = in - optional = F [use_flake] standard_name = flag_for_using_flake long_name = flag indicating lake points using flake model @@ -329,7 +293,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = inout - optional = F [alvsf] standard_name = vis_albedo_strong_cosz long_name = mean vis albedo with strong cosz dependency @@ -338,7 +301,6 @@ type = real kind = kind_phys intent = in - optional = F [alnsf] standard_name = nir_albedo_strong_cosz long_name = mean nir albedo with strong cosz dependency @@ -347,7 +309,6 @@ type = real kind = kind_phys intent = in - optional = F [alvwf] standard_name = vis_albedo_weak_cosz long_name = mean vis albedo with weak cosz dependency @@ -356,7 +317,6 @@ type = real kind = kind_phys intent = in - optional = F [alnwf] standard_name = nir_albedo_weak_cosz long_name = mean nir albedo with weak cosz dependency @@ -365,7 +325,6 @@ type = real kind = kind_phys intent = in - optional = F [facsf] standard_name =strong_cosz_area_fraction long_name = fractional coverage with strong cosz dependency @@ -374,7 +333,6 @@ type = real kind = kind_phys intent = in - optional = F [facwf] standard_name = weak_cosz_area_fraction long_name = fractional coverage with weak cosz dependency @@ -383,7 +341,6 @@ type = real kind = kind_phys intent = in - optional = F [semis_lnd] standard_name = surface_longwave_emissivity_over_land long_name = surface lw emissivity in fraction over land @@ -392,7 +349,6 @@ type = real kind = kind_phys intent = in - optional = F [semis_ice] standard_name = surface_longwave_emissivity_over_ice long_name = surface lw emissivity in fraction over ice @@ -401,7 +357,6 @@ type = real kind = kind_phys intent = in - optional = F [semis_wat] standard_name = surface_longwave_emissivity_over_water long_name = surface lw emissivity in fraction over water @@ -410,7 +365,6 @@ type = real kind = kind_phys intent = inout - optional = F [snoalb] standard_name = upper_bound_of_max_albedo_assuming_deep_snow long_name = maximum snow albedo @@ -419,7 +373,6 @@ type = real kind = kind_phys intent = in - optional = F [use_cice_alb] standard_name = flag_for_cice_albedo long_name = flag for using ice albedos form CICE when coupled (default on) @@ -427,7 +380,6 @@ dimensions = () type = logical intent = in - optional = F [albdvis_lnd] standard_name = surface_albedo_direct_visible_over_land long_name = direct surface albedo visible band over land @@ -436,7 +388,6 @@ type = real kind = kind_phys intent = inout - optional = F [albdnir_lnd] standard_name = surface_albedo_direct_NIR_over_land long_name = direct surface albedo NIR band over land @@ -445,7 +396,6 @@ type = real kind = kind_phys intent = inout - optional = F [albivis_lnd] standard_name = surface_albedo_diffuse_visible_over_land long_name = diffuse surface albedo visible band over land @@ -454,7 +404,6 @@ type = real kind = kind_phys intent = inout - optional = F [albinir_lnd] standard_name = surface_albedo_diffuse_NIR_over_land long_name = diffuse surface albedo NIR band over land @@ -463,7 +412,6 @@ type = real kind = kind_phys intent = inout - optional = F [albdvis_ice] standard_name = surface_albedo_direct_visible_over_ice long_name = direct surface albedo visible band over ice @@ -472,7 +420,6 @@ type = real kind = kind_phys intent = in - optional = F [albdnir_ice] standard_name = surface_albedo_direct_NIR_over_ice long_name = direct surface albedo NIR band over ice @@ -481,7 +428,6 @@ type = real kind = kind_phys intent = in - optional = F [albivis_ice] standard_name = surface_albedo_diffuse_visible_over_ice long_name = diffuse surface albedo visible band over ice @@ -490,7 +436,6 @@ type = real kind = kind_phys intent = in - optional = F [albinir_ice] standard_name = surface_albedo_diffuse_NIR_over_ice long_name = diffuse surface albedo NIR band over ice @@ -499,7 +444,6 @@ type = real kind = kind_phys intent = in - optional = F [semisbase] standard_name = baseline_surface_longwave_emissivity long_name = baseline surface lw emissivity in fraction @@ -508,7 +452,6 @@ type = real kind = kind_phys intent = inout - optional = F [semis] standard_name = surface_longwave_emissivity long_name = surface lw emissivity in fraction @@ -517,7 +460,6 @@ type = real kind = kind_phys intent = inout - optional = F [sfcalb] standard_name = surface_albedo_components long_name = surface albedo IR/UV/VIS components @@ -526,7 +468,6 @@ type = real kind = kind_phys intent = inout - optional = F [sfc_alb_dif] standard_name = surface_albedo_for_diffused_shortwave_on_radiation_timestep long_name = mean surface diffused sw albedo @@ -535,7 +476,6 @@ type = real kind = kind_phys intent = inout - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -544,7 +484,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -552,4 +491,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/GFS_rrtmg_post.meta b/physics/GFS_rrtmg_post.meta index 6564f5025..0de8b7907 100644 --- a/physics/GFS_rrtmg_post.meta +++ b/physics/GFS_rrtmg_post.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [km] standard_name = vertical_layer_dimension long_name = number of vertical levels @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [kmp1] standard_name = vertical_interface_dimension long_name = number of vertical levels plus one @@ -30,7 +28,6 @@ dimensions = () type = integer intent = in - optional = F [lm] standard_name = vertical_dimension_for_radiation long_name = number of vertical layers for radiation calculation @@ -38,7 +35,6 @@ dimensions = () type = integer intent = in - optional = F [ltp] standard_name = extra_top_layer long_name = extra top layers @@ -46,7 +42,6 @@ dimensions = () type = integer intent = in - optional = F [kt] standard_name = vertical_index_difference_between_layer_and_upper_bound long_name = vertical index difference between layer and upper bound @@ -54,7 +49,6 @@ dimensions = () type = integer intent = in - optional = F [kb] standard_name = vertical_index_difference_between_layer_and_lower_bound long_name = vertical index difference between layer and lower bound @@ -62,7 +56,6 @@ dimensions = () type = integer intent = in - optional = F [kd] standard_name = vertical_index_difference_between_inout_and_local long_name = vertical index difference between in/out and local @@ -70,7 +63,6 @@ dimensions = () type = integer intent = in - optional = F [nspc1] standard_name = number_of_species_for_aerosol_optical_depth long_name = number of species for output aerosol optical depth plus total @@ -78,7 +70,6 @@ dimensions = () type = integer intent = in - optional = F [nfxr] standard_name = number_of_diagnostics_variables_for_radiation long_name = number of variables stored in the fluxr array @@ -86,7 +77,6 @@ dimensions = () type = integer intent = in - optional = F [nday] standard_name = daytime_points_dimension long_name = daytime points dimension @@ -94,7 +84,6 @@ dimensions = () type = integer intent = in - optional = F [lsswr] standard_name = flag_for_calling_shortwave_radiation long_name = logical flags for sw radiation calls @@ -102,7 +91,6 @@ dimensions = () type = logical intent = in - optional = F [lslwr] standard_name = flag_for_calling_longwave_radiation long_name = logical flags for lw radiation calls @@ -110,7 +98,6 @@ dimensions = () type = logical intent = in - optional = F [lssav] standard_name = flag_for_diagnostics long_name = logical flag for storing diagnostics @@ -118,7 +105,6 @@ dimensions = () type = logical intent = in - optional = F [fhlwr] standard_name = period_of_longwave_radiation_calls long_name = frequency for longwave radiation @@ -127,7 +113,6 @@ type = real kind = kind_phys intent = in - optional = F [fhswr] standard_name = period_of_shortwave_radiation_calls long_name = frequency for shortwave radiation @@ -136,7 +121,6 @@ type = real kind = kind_phys intent = in - optional = F [raddt] standard_name = time_step_for_radiation long_name = radiation time step @@ -145,7 +129,6 @@ type = real kind = kind_phys intent = in - optional = F [coszen] standard_name = cosine_of_solar_zenith_angle_for_daytime_points_on_radiation_timestep long_name = mean cos of zenith angle over rad call period @@ -154,7 +137,6 @@ type = real kind = kind_phys intent = in - optional = F [coszdg] standard_name = cosine_of_solar_zenith_angle_on_radiation_timestep long_name = daytime mean cosz over rad call period @@ -163,7 +145,6 @@ type = real kind = kind_phys intent = in - optional = F [prsi] standard_name = air_pressure_at_interface long_name = air pressure at model layer interfaces @@ -172,7 +153,6 @@ type = real kind = kind_phys intent = in - optional = F [tgrs] standard_name = air_temperature long_name = model layer mean temperature @@ -181,7 +161,6 @@ type = real kind = kind_phys intent = in - optional = F [aerodp] standard_name = atmosphere_optical_thickness_due_to_ambient_aerosol_particles long_name = vertical integrated optical depth for various aerosol species @@ -190,7 +169,6 @@ type = real kind = kind_phys intent = in - optional = F [cldsa] standard_name = cloud_area_fraction_for_radiation long_name = fraction of clouds for low, middle, high, total and BL @@ -199,7 +177,6 @@ type = real kind = kind_phys intent = in - optional = F [mtopa] standard_name = model_layer_number_at_cloud_top long_name = vertical indices for low, middle and high cloud tops @@ -207,7 +184,6 @@ dimensions = (horizontal_loop_extent,3) type = integer intent = in - optional = F [mbota] standard_name = model_layer_number_at_cloud_base long_name = vertical indices for low, middle and high cloud bases @@ -215,7 +191,6 @@ dimensions = (horizontal_loop_extent,3) type = integer intent = in - optional = F [clouds1] standard_name = total_cloud_fraction long_name = layer total cloud fraction @@ -224,7 +199,6 @@ type = real kind = kind_phys intent = in - optional = F [cldtaulw] standard_name = cloud_optical_depth_layers_at_10mu_band long_name = approx 10mu band layer cloud optical depth @@ -233,7 +207,6 @@ type = real kind = kind_phys intent = in - optional = F [cldtausw] standard_name = cloud_optical_depth_layers_at_0p55mu_band long_name = approx .55mu band layer cloud optical depth @@ -242,7 +215,6 @@ type = real kind = kind_phys intent = in - optional = F [sfcflw] standard_name = surface_lw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep long_name = lw radiation fluxes at sfc @@ -250,7 +222,6 @@ dimensions = (horizontal_loop_extent) type = sfcflw_type intent = in - optional = F [sfcfsw] standard_name = surface_sw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep long_name = sw radiation fluxes at sfc @@ -258,7 +229,6 @@ dimensions = (horizontal_loop_extent) type = sfcfsw_type intent = in - optional = F [topflw] standard_name = lw_fluxes_top_atmosphere long_name = lw radiation fluxes at top @@ -266,7 +236,6 @@ dimensions = (horizontal_loop_extent) type = topflw_type intent = in - optional = F [topfsw] standard_name = sw_fluxes_top_atmosphere long_name = sw radiation fluxes at toa @@ -274,7 +243,6 @@ dimensions = (horizontal_loop_extent) type = topfsw_type intent = in - optional = F [scmpsw] standard_name = components_of_surface_downward_shortwave_fluxes long_name = derived type for special components of surface downward shortwave fluxes @@ -282,7 +250,6 @@ dimensions = (horizontal_loop_extent) type = cmpfsw_type intent = in - optional = F [fluxr] standard_name = cumulative_radiation_diagnostic long_name = time-accumulated 2D radiation-related diagnostic fields @@ -291,7 +258,6 @@ type = real kind = kind_phys intent = inout - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -300,7 +266,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -308,4 +273,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/GFS_rrtmg_pre.meta b/physics/GFS_rrtmg_pre.meta index 48ddc586d..09ed62f7c 100644 --- a/physics/GFS_rrtmg_pre.meta +++ b/physics/GFS_rrtmg_pre.meta @@ -16,7 +16,6 @@ dimensions = () type = integer intent = in - optional = F [levs] standard_name = vertical_layer_dimension long_name = number of vertical levels @@ -24,7 +23,6 @@ dimensions = () type = integer intent = in - optional = F [lm] standard_name = vertical_dimension_for_radiation long_name = number of vertical layers for radiation calculation @@ -32,7 +30,6 @@ dimensions = () type = integer intent = in - optional = F [lmk] standard_name = adjusted_vertical_layer_dimension_for_radiation long_name = number of vertical layers for radiation @@ -40,7 +37,6 @@ dimensions = () type = integer intent = in - optional = F [lmp] standard_name = adjusted_vertical_level_dimension_for_radiation long_name = number of vertical levels for radiation @@ -48,7 +44,6 @@ dimensions = () type = integer intent = in - optional = F [n_var_lndp] standard_name = number_of_perturbed_land_surface_variables long_name = number of land surface variables perturbed @@ -56,7 +51,6 @@ dimensions = () type = integer intent = in - optional = F [imfdeepcnv] standard_name = control_for_deep_convection_scheme long_name = flag for mass-flux deep convection scheme @@ -64,7 +58,6 @@ dimensions = () type = integer intent = in - optional = F [imfdeepcnv_gf] standard_name = identifier_for_grell_freitas_deep_convection long_name = flag for Grell-Freitas deep convection scheme @@ -72,7 +65,6 @@ dimensions = () type = integer intent = in - optional = F [me] standard_name = mpi_rank long_name = current MPI-rank @@ -80,7 +72,6 @@ dimensions = () type = integer intent = in - optional = F [ncnd] standard_name = number_of_condensate_species long_name = number of cloud condensate types @@ -88,7 +79,6 @@ dimensions = () type = integer intent = in - optional = F [ntrac] standard_name = number_of_tracers long_name = number of tracers @@ -96,7 +86,6 @@ dimensions = () type = integer intent = in - optional = F [num_p3d] standard_name = number_of_microphysics_variables_in_xyz_dimensioned_restart_array long_name = number of 3D arrays needed for microphysics @@ -104,7 +93,6 @@ dimensions = () type = integer intent = in - optional = F [npdf3d] standard_name = number_of_pdf_based_variables_in_xyz_dimensioned_restart_array long_name = number of 3d arrays associated with pdf based clouds/mp @@ -112,7 +100,6 @@ dimensions = () type = integer intent = in - optional = F [ncnvcld3d] standard_name = number_of_convective_cloud_variables_in_xyz_dimensioned_restart_array long_name = number of convective 3d clouds fields @@ -120,7 +107,6 @@ dimensions = () type = integer intent = in - optional = F [ntqv] standard_name = index_of_specific_humidity_in_tracer_concentration_array long_name = tracer index for water vapor (specific humidity) @@ -128,7 +114,6 @@ dimensions = () type = integer intent = in - optional = F [ntcw] standard_name = index_of_cloud_liquid_water_mixing_ratio_in_tracer_concentration_array long_name = tracer index for cloud condensate (or liquid water) @@ -136,7 +121,6 @@ dimensions = () type = integer intent = in - optional = F [ntiw] standard_name = index_of_cloud_ice_mixing_ratio_in_tracer_concentration_array long_name = tracer index for ice water @@ -144,7 +128,6 @@ dimensions = () type = integer intent = in - optional = F [ntlnc] standard_name = index_of_mass_number_concentration_of_cloud_droplets_in_tracer_concentration_array long_name = tracer index for liquid number concentration @@ -152,7 +135,6 @@ dimensions = () type = integer intent = in - optional = F [ntinc] standard_name = index_of_mass_number_concentration_of_cloud_ice_in_tracer_concentration_array long_name = tracer index for ice number concentration @@ -160,7 +142,6 @@ dimensions = () type = integer intent = in - optional = F [ntrw] standard_name = index_of_rain_mixing_ratio_in_tracer_concentration_array long_name = tracer index for rain water @@ -168,7 +149,6 @@ dimensions = () type = integer intent = in - optional = F [ntsw] standard_name = index_of_snow_mixing_ratio_in_tracer_concentration_array long_name = tracer index for snow water @@ -176,7 +156,6 @@ dimensions = () type = integer intent = in - optional = F [ntgl] standard_name = index_of_graupel_mixing_ratio_in_tracer_concentration_array long_name = tracer index for graupel @@ -184,7 +163,6 @@ dimensions = () type = integer intent = in - optional = F [ntwa] standard_name = index_of_mass_number_concentration_of_hygroscopic_aerosols_in_tracer_concentration_array long_name = tracer index for water friendly aerosol @@ -192,7 +170,6 @@ dimensions = () type = integer intent = in - optional = F [ntoz] standard_name = index_of_ozone_mixing_ratio_in_tracer_concentration_array long_name = tracer index for ozone mixing ratio @@ -200,7 +177,6 @@ dimensions = () type = integer intent = in - optional = F [ntclamt] standard_name = index_of_cloud_area_fraction_in_atmosphere_layer_in_tracer_concentration_array long_name = tracer index for cloud amount integer @@ -208,7 +184,6 @@ dimensions = () type = integer intent = in - optional = F [nleffr] standard_name = index_of_cloud_liquid_water_effective_radius_in_xyz_dimensioned_restart_array long_name = the index of cloud liquid water effective radius in phy_f3d @@ -216,7 +191,6 @@ dimensions = () type = integer intent = in - optional = F [nieffr] standard_name = index_of_cloud_ice_effective_radius_in_xyz_dimensioned_restart_array long_name = the index of ice effective radius in phy_f3d @@ -224,7 +198,6 @@ dimensions = () type = integer intent = in - optional = F [nseffr] standard_name = index_of_snow_effective_radius_in_xyz_dimensioned_restart_array long_name = the index of snow effective radius in phy_f3d @@ -232,7 +205,6 @@ dimensions = () type = integer intent = in - optional = F [lndp_type] standard_name = control_for_stochastic_land_surface_perturbation long_name = index for stochastic land surface perturbations type @@ -240,7 +212,6 @@ dimensions = () type = integer intent = in - optional = F [kdt] standard_name = index_of_timestep long_name = current forecast iteration @@ -248,7 +219,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics] standard_name = control_for_microphysics_scheme long_name = choice of microphysics scheme @@ -256,7 +226,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_thompson] standard_name = identifier_for_thompson_microphysics_scheme long_name = choice of Thompson microphysics scheme @@ -264,7 +233,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_gfdl] standard_name = identifier_for_gfdl_microphysics_scheme long_name = choice of GFDL microphysics scheme @@ -272,7 +240,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_zhao_carr] standard_name = identifier_for_zhao_carr_microphysics_scheme long_name = choice of Zhao-Carr microphysics scheme @@ -280,7 +247,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_zhao_carr_pdf] standard_name = identifier_for_zhao_carr_pdf_microphysics_scheme long_name = choice of Zhao-Carr microphysics scheme with PDF clouds @@ -288,7 +254,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_mg] standard_name = identifier_for_morrison_gettelman_microphysics_scheme long_name = choice of Morrison-Gettelman microphysics scheme @@ -296,7 +261,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_wsm6] standard_name = identifier_for_wsm6_microphysics_scheme long_name = choice of WSM6 microphysics scheme @@ -304,7 +268,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_fer_hires] standard_name = identifier_for_fer_hires_microphysics_scheme long_name = choice of Ferrier-Aligo microphysics scheme @@ -312,7 +275,6 @@ dimensions = () type = integer intent = in - optional = F [julian] standard_name = forecast_julian_day long_name = julian day @@ -321,7 +283,6 @@ type = real kind = kind_phys intent = in - optional = F [yearlen] standard_name = number_of_days_in_current_year long_name = number of days in a year @@ -329,7 +290,6 @@ dimensions = () type = integer intent = in - optional = F [lndp_var_list] standard_name = land_surface_perturbation_variables long_name = variables to be perturbed for landperts @@ -338,7 +298,6 @@ type = character kind = len=3 intent = in - optional = F [lsswr] standard_name = flag_for_calling_shortwave_radiation long_name = logical flags for sw radiation calls @@ -346,7 +305,6 @@ dimensions = () type = logical intent = in - optional = F [lslwr] standard_name = flag_for_calling_longwave_radiation long_name = logical flags for lw radiation calls @@ -354,7 +312,6 @@ dimensions = () type = logical intent = in - optional = F [ltaerosol] standard_name = flag_for_aerosol_physics long_name = flag for aerosol physics @@ -362,7 +319,6 @@ dimensions = () type = logical intent = in - optional = F [lgfdlmprad] standard_name = flag_for_GFDL_microphysics_radiation_interaction long_name = flag for GFDL microphysics-radiation interaction @@ -370,7 +326,6 @@ dimensions = () type = logical intent = in - optional = F [uni_cld] standard_name = flag_for_shoc_cloud_area_fraction_for_radiation long_name = flag for uni_cld @@ -378,7 +333,6 @@ dimensions = () type = logical intent = in - optional = F [effr_in] standard_name = flag_for_cloud_effective_radii long_name = flag for cloud effective radii calculations in GFDL microphysics @@ -386,7 +340,6 @@ dimensions = () type = logical intent = in - optional = F [do_mynnedmf] standard_name = flag_for_mellor_yamada_nakanishi_niino_pbl_scheme long_name = flag to activate MYNN-EDMF @@ -394,7 +347,6 @@ dimensions = () type = logical intent = in - optional = F [lmfshal] standard_name = flag_for_cloud_area_fraction_option_for_radiation long_name = flag for lmfshal @@ -402,7 +354,6 @@ dimensions = () type = logical intent = in - optional = F [lmfdeep2] standard_name = flag_for_scale_aware_mass_flux_deep_convection_for_radiation long_name = flag for some scale-aware mass-flux convection scheme active @@ -410,7 +361,6 @@ dimensions = () type = logical intent = in - optional = F [fhswr] standard_name = period_of_shortwave_radiation_calls long_name = frequency for shortwave radiation @@ -419,7 +369,6 @@ type = real kind = kind_phys intent = in - optional = F [fhlwr] standard_name = period_of_longwave_radiation_calls long_name = frequency for longwave radiation @@ -428,7 +377,6 @@ type = real kind = kind_phys intent = in - optional = F [solhr] standard_name = forecast_utc_hour long_name = time in hours after 00z at the current timestep @@ -437,7 +385,6 @@ type = real kind = kind_phys intent = in - optional = F [sup] standard_name = tunable_parameter_for_ice_supersaturation long_name = ice supersaturation parameter for PDF clouds @@ -446,7 +393,6 @@ type = real kind = kind_phys intent = in - optional = F [con_eps] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants long_name = rd/rv @@ -455,7 +401,6 @@ type = real kind = kind_phys intent = in - optional = F [epsm1] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants_minus_one long_name = (rd/rv) - 1 @@ -464,7 +409,6 @@ type = real kind = kind_phys intent = in - optional = F [fvirt] standard_name = ratio_of_vapor_to_dry_air_gas_constants_minus_one long_name = (rv/rd) - 1 (rv = ideal gas constant for water vapor) @@ -473,7 +417,6 @@ type = real kind = kind_phys intent = in - optional = F [rog] standard_name = ratio_of_gas_constant_dry_air_to_gravitational_acceleration long_name = (rd/g) @@ -482,7 +425,6 @@ type = real kind = kind_phys intent = in - optional = F [rocp] standard_name = ratio_of_gas_constant_dry_air_to_specific_heat_of_dry_air_at_constant_pressure long_name = (rd/cp) @@ -491,7 +433,6 @@ type = real kind = kind_phys intent = in - optional = F [con_rd] standard_name = gas_constant_of_dry_air long_name = ideal gas constant for dry air @@ -500,7 +441,6 @@ type = real kind = kind_phys intent = in - optional = F [xlat_d] standard_name = latitude_in_degree long_name = latitude in degree north @@ -509,7 +449,6 @@ type = real kind = kind_phys intent = in - optional = F [xlat] standard_name = latitude long_name = latitude @@ -518,7 +457,6 @@ type = real kind = kind_phys intent = in - optional = F [xlon] standard_name = longitude long_name = longitude @@ -527,7 +465,6 @@ type = real kind = kind_phys intent = in - optional = F [coslat] standard_name = cosine_of_latitude long_name = cosine of latitude @@ -536,7 +473,6 @@ type = real kind = kind_phys intent = in - optional = F [sinlat] standard_name = sine_of_latitude long_name = sine of latitude @@ -545,7 +481,6 @@ type = real kind = kind_phys intent = in - optional = F [tsfc] standard_name = surface_skin_temperature long_name = surface skin temperature @@ -554,7 +489,6 @@ type = real kind = kind_phys intent = in - optional = F [slmsk] standard_name = area_type long_name = landmask: sea/land/ice=0/1/2 @@ -563,7 +497,6 @@ type = real kind = kind_phys intent = in - optional = F [prsi] standard_name = air_pressure_at_interface long_name = air pressure at model layer interfaces @@ -572,7 +505,6 @@ type = real kind = kind_phys intent = in - optional = F [prsl] standard_name = air_pressure long_name = mean layer pressure @@ -581,7 +513,6 @@ type = real kind = kind_phys intent = in - optional = F [prslk] standard_name = dimensionless_exner_function long_name = dimensionless Exner function at model layer centers @@ -590,7 +521,6 @@ type = real kind = kind_phys intent = in - optional = F [tgrs] standard_name = air_temperature long_name = model layer mean temperature @@ -599,7 +529,6 @@ type = real kind = kind_phys intent = in - optional = F [sfc_wts] standard_name = surface_stochastic_weights_from_coupled_process long_name = weights for stochastic surface physics perturbation @@ -608,7 +537,6 @@ type = real kind = kind_phys intent = in - optional = F [mg_cld] standard_name = cloud_fraction_for_MG long_name = cloud fraction used by Morrison-Gettelman MP @@ -617,7 +545,6 @@ type = real kind = kind_phys intent = in - optional = F [effrr_in] standard_name = effective_radius_of_stratiform_cloud_rain_particle long_name = effective radius of cloud rain particle in micrometers @@ -626,7 +553,6 @@ type = real kind = kind_phys intent = in - optional = F [pert_clds] standard_name = flag_for_stochastic_cloud_fraction_perturbations long_name = flag for stochastic cloud fraction physics perturbations @@ -634,7 +560,6 @@ dimensions = () type = logical intent = in - optional = F [sppt_wts] standard_name = sppt_weights_from_coupled_process long_name = weights for stochastic sppt perturbation @@ -643,7 +568,6 @@ type = real kind = kind_phys intent = in - optional = F [sppt_amp] standard_name = total_amplitude_of_sppt_perturbation long_name = toal ampltidue of stochastic sppt perturbation @@ -652,7 +576,6 @@ type = real kind = kind_phys intent = in - optional = F [cnvw_in] standard_name = convective_cloud_condensate_mixing_ratio long_name = convective cloud water mixing ratio in the phy_f3d array @@ -661,7 +584,6 @@ type = real kind = kind_phys intent = in - optional = F [cnvc_in] standard_name = convective_cloud_area_fraction long_name = convective cloud cover in the phy_f3d array @@ -670,7 +592,6 @@ type = real kind = kind_phys intent = in - optional = F [qgrs] standard_name = tracer_concentration long_name = model layer mean tracer concentration @@ -679,7 +600,6 @@ type = real kind = kind_phys intent = in - optional = F [aer_nm] standard_name = mass_number_concentration_of_aerosol_from_gocart_climatology long_name = GOCART aerosol climatology number concentration @@ -688,7 +608,6 @@ type = real kind = kind_phys intent = in - optional = F [dx] standard_name = characteristic_grid_lengthscale long_name = relative dx for the grid cell @@ -697,7 +616,6 @@ type = real kind = kind_phys intent = in - optional = F [icloud] standard_name = control_for_cloud_area_fraction_option long_name = cloud effect to the optical depth and cloud fraction in radiation @@ -705,7 +623,6 @@ dimensions = () type = integer intent = in - optional = F [coszen] standard_name = cosine_of_solar_zenith_angle_for_daytime_points_on_radiation_timestep long_name = mean cos of zenith angle over rad call period @@ -714,7 +631,6 @@ type = real kind = kind_phys intent = inout - optional = F [coszdg] standard_name = cosine_of_solar_zenith_angle_on_radiation_timestep long_name = daytime mean cosz over rad call period @@ -723,7 +639,6 @@ type = real kind = kind_phys intent = inout - optional = F [effrl_inout] standard_name = effective_radius_of_stratiform_cloud_liquid_water_particle long_name = eff. radius of cloud liquid water particle in micrometer @@ -732,7 +647,6 @@ type = real kind = kind_phys intent = inout - optional = F [effri_inout] standard_name = effective_radius_of_stratiform_cloud_ice_particle long_name = eff. radius of cloud ice water particle in micrometer @@ -741,7 +655,6 @@ type = real kind = kind_phys intent = inout - optional = F [effrs_inout] standard_name = effective_radius_of_stratiform_cloud_snow_particle long_name = effective radius of cloud snow particle in micrometers @@ -750,7 +663,6 @@ type = real kind = kind_phys intent = inout - optional = F [clouds1] standard_name = total_cloud_fraction long_name = layer total cloud fraction @@ -759,7 +671,6 @@ type = real kind = kind_phys intent = inout - optional = F [clouds2] standard_name = cloud_liquid_water_path long_name = layer cloud liquid water path @@ -768,7 +679,6 @@ type = real kind = kind_phys intent = inout - optional = F [clouds3] standard_name = mean_effective_radius_for_liquid_cloud long_name = mean effective radius for liquid cloud @@ -777,7 +687,6 @@ type = real kind = kind_phys intent = inout - optional = F [clouds4] standard_name = cloud_ice_water_path long_name = layer cloud ice water path @@ -786,7 +695,6 @@ type = real kind = kind_phys intent = inout - optional = F [clouds5] standard_name = mean_effective_radius_for_ice_cloud long_name = mean effective radius for ice cloud @@ -795,7 +703,6 @@ type = real kind = kind_phys intent = inout - optional = F [kd] standard_name = vertical_index_difference_between_inout_and_local long_name = vertical index difference between in/out and local @@ -803,7 +710,6 @@ dimensions = () type = integer intent = out - optional = F [kt] standard_name = vertical_index_difference_between_layer_and_upper_bound long_name = vertical index difference between layer and upper bound @@ -811,7 +717,6 @@ dimensions = () type = integer intent = out - optional = F [kb] standard_name = vertical_index_difference_between_layer_and_lower_bound long_name = vertical index difference between layer and lower bound @@ -819,7 +724,6 @@ dimensions = () type = integer intent = out - optional = F [mtopa] standard_name = model_layer_number_at_cloud_top long_name = vertical indices for low, middle and high cloud tops @@ -827,7 +731,6 @@ dimensions = (horizontal_loop_extent,3) type = integer intent = out - optional = F [mbota] standard_name = model_layer_number_at_cloud_base long_name = vertical indices for low, middle and high cloud bases @@ -835,7 +738,6 @@ dimensions = (horizontal_loop_extent,3) type = integer intent = out - optional = F [raddt] standard_name = time_step_for_radiation long_name = radiation time step @@ -844,7 +746,6 @@ type = real kind = kind_phys intent = out - optional = F [tsfg] standard_name = surface_ground_temperature_for_radiation long_name = surface ground temperature for radiation @@ -853,7 +754,6 @@ type = real kind = kind_phys intent = out - optional = F [tsfa] standard_name = surface_air_temperature_for_radiation long_name = lowest model layer air temperature for radiation @@ -862,7 +762,6 @@ type = real kind = kind_phys intent = out - optional = F [de_lgth] standard_name = cloud_decorrelation_length long_name = cloud decorrelation length @@ -871,7 +770,6 @@ type = real kind = kind_phys intent = out - optional = F [alb1d] standard_name = surface_albedo_perturbation long_name = surface albedo perturbation @@ -880,7 +778,6 @@ type = real kind = kind_phys intent = out - optional = F [delp] standard_name = layer_pressure_thickness_for_radiation long_name = layer pressure thickness on radiation levels @@ -889,7 +786,6 @@ type = real kind = kind_phys intent = out - optional = F [dz] standard_name = layer_thickness_for_radiation long_name = layer thickness on radiation levels @@ -898,7 +794,6 @@ type = real kind = kind_phys intent = out - optional = F [plvl] standard_name = air_pressure_at_interface_for_radiation_in_hPa long_name = air pressure at vertical interface for radiation calculation @@ -907,7 +802,6 @@ type = real kind = kind_phys intent = out - optional = F [plyr] standard_name = air_pressure_at_layer_for_radiation_in_hPa long_name = air pressure at vertical layer for radiation calculation @@ -916,7 +810,6 @@ type = real kind = kind_phys intent = out - optional = F [tlvl] standard_name = air_temperature_at_interface_for_radiation long_name = air temperature at vertical interface for radiation calculation @@ -925,7 +818,6 @@ type = real kind = kind_phys intent = out - optional = F [tlyr] standard_name = air_temperature_at_layer_for_radiation long_name = air temperature at vertical layer for radiation calculation @@ -934,7 +826,6 @@ type = real kind = kind_phys intent = out - optional = F [qlyr] standard_name = water_vapor_specific_humidity_at_layer_for_radiation long_name = water vapor specific humidity at vertical layer for radiation calculation @@ -943,7 +834,6 @@ type = real kind = kind_phys intent = out - optional = F [olyr] standard_name = ozone_concentration_at_layer_for_radiation long_name = ozone concentration @@ -952,7 +842,6 @@ type = real kind = kind_phys intent = out - optional = F [gasvmr_co2] standard_name = volume_mixing_ratio_of_co2 long_name = CO2 volume mixing ratio @@ -961,7 +850,6 @@ type = real kind = kind_phys intent = out - optional = F [gasvmr_n2o] standard_name = volume_mixing_ratio_of_n2o long_name = N2O volume mixing ratio @@ -970,7 +858,6 @@ type = real kind = kind_phys intent = out - optional = F [gasvmr_ch4] standard_name = volume_mixing_ratio_of_ch4 long_name = CH4 volume mixing ratio @@ -979,7 +866,6 @@ type = real kind = kind_phys intent = out - optional = F [gasvmr_o2] standard_name = volume_mixing_ratio_of_o2 long_name = O2 volume mixing ratio @@ -988,7 +874,6 @@ type = real kind = kind_phys intent = out - optional = F [gasvmr_co] standard_name = volume_mixing_ratio_of_co long_name = CO volume mixing ratio @@ -997,7 +882,6 @@ type = real kind = kind_phys intent = out - optional = F [gasvmr_cfc11] standard_name = volume_mixing_ratio_of_cfc11 long_name = CFC11 volume mixing ratio @@ -1006,7 +890,6 @@ type = real kind = kind_phys intent = out - optional = F [gasvmr_cfc12] standard_name = volume_mixing_ratio_of_cfc12 long_name = CFC12 volume mixing ratio @@ -1015,7 +898,6 @@ type = real kind = kind_phys intent = out - optional = F [gasvmr_cfc22] standard_name = volume_mixing_ratio_of_cfc22 long_name = CFC22 volume mixing ratio @@ -1024,7 +906,6 @@ type = real kind = kind_phys intent = out - optional = F [gasvmr_ccl4] standard_name = volume_mixing_ratio_of_ccl4 long_name = CCL4 volume mixing ratio @@ -1033,7 +914,6 @@ type = real kind = kind_phys intent = out - optional = F [gasvmr_cfc113] standard_name = volume_mixing_ratio_of_cfc113 long_name = CFC113 volume mixing ratio @@ -1042,7 +922,6 @@ type = real kind = kind_phys intent = out - optional = F [aerodp] standard_name = atmosphere_optical_thickness_due_to_ambient_aerosol_particles long_name = vertical integrated optical depth for various aerosol species @@ -1051,7 +930,6 @@ type = real kind = kind_phys intent = out - optional = F [clouds6] standard_name = cloud_rain_water_path long_name = cloud rain water path @@ -1060,7 +938,6 @@ type = real kind = kind_phys intent = out - optional = F [clouds7] standard_name = mean_effective_radius_for_rain_drop long_name = mean effective radius for rain drop @@ -1069,7 +946,6 @@ type = real kind = kind_phys intent = out - optional = F [clouds8] standard_name = cloud_snow_water_path long_name = cloud snow water path @@ -1078,7 +954,6 @@ type = real kind = kind_phys intent = out - optional = F [clouds9] standard_name = mean_effective_radius_for_snow_flake long_name = mean effective radius for snow flake @@ -1087,7 +962,6 @@ type = real kind = kind_phys intent = out - optional = F [cldsa] standard_name = cloud_area_fraction_for_radiation long_name = fraction of clouds for low, middle,high, total and BL @@ -1096,7 +970,6 @@ type = real kind = kind_phys intent = out - optional = F [cldfra] standard_name = instantaneous_3d_cloud_fraction long_name = instantaneous 3D cloud fraction for all MPs @@ -1105,7 +978,6 @@ type = real kind = kind_phys intent = out - optional = F [faersw1] standard_name = aerosol_optical_depth_for_shortwave_bands_01_16 long_name = aerosol optical depth for shortwave bands 01-16 @@ -1114,7 +986,6 @@ type = real kind = kind_phys intent = out - optional = F [faersw2] standard_name = aerosol_single_scattering_albedo_for_shortwave_bands_01_16 long_name = aerosol single scattering albedo for shortwave bands 01-16 @@ -1123,7 +994,6 @@ type = real kind = kind_phys intent = out - optional = F [faersw3] standard_name = aerosol_asymmetry_parameter_for_shortwave_bands_01_16 long_name = aerosol asymmetry parameter for shortwave bands 01-16 @@ -1132,7 +1002,6 @@ type = real kind = kind_phys intent = out - optional = F [faerlw1] standard_name = aerosol_optical_depth_for_longwave_bands_01_16 long_name = aerosol optical depth for longwave bands 01-16 @@ -1141,7 +1010,6 @@ type = real kind = kind_phys intent = out - optional = F [faerlw2] standard_name = aerosol_single_scattering_albedo_for_longwave_bands_01_16 long_name = aerosol single scattering albedo for longwave bands 01-16 @@ -1150,7 +1018,6 @@ type = real kind = kind_phys intent = out - optional = F [faerlw3] standard_name = aerosol_asymmetry_parameter_for_longwave_bands_01_16 long_name = aerosol asymmetry parameter for longwave bands 01-16 @@ -1159,7 +1026,6 @@ type = real kind = kind_phys intent = out - optional = F [alpha] standard_name = cloud_overlap_decorrelation_parameter long_name = cloud overlap decorrelation parameter @@ -1168,7 +1034,6 @@ type = real kind = kind_phys intent = out - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -1177,7 +1042,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -1185,4 +1049,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/GFS_rrtmg_setup.meta b/physics/GFS_rrtmg_setup.meta index 732390b68..ecd849c48 100644 --- a/physics/GFS_rrtmg_setup.meta +++ b/physics/GFS_rrtmg_setup.meta @@ -16,7 +16,6 @@ type = real kind = kind_phys intent = in - optional = F [levr] standard_name = vertical_dimension_for_radiation long_name = number of vertical levels for radiation calculations @@ -24,7 +23,6 @@ dimensions = () type = integer intent = in - optional = F [ictm] standard_name = flag_for_initial_time_date_control long_name = flag for initial conditions and forcing @@ -32,7 +30,6 @@ dimensions = () type = integer intent = in - optional = F [isol] standard_name = control_for_solar_constant long_name = use prescribed solar constant @@ -40,7 +37,6 @@ dimensions = () type = integer intent = in - optional = F [ico2] standard_name = control_for_co2 long_name = prescribed global mean value (old opernl) @@ -48,7 +44,6 @@ dimensions = () type = integer intent = in - optional = F [iaer] standard_name = control_for_shortwave_radiation_aerosols long_name = default aerosol effect in sw only @@ -56,7 +51,6 @@ dimensions = () type = integer intent = in - optional = F [ntcw] standard_name = index_of_cloud_liquid_water_mixing_ratio_in_tracer_concentration_array long_name = tracer index for cloud condensate (or liquid water) @@ -64,7 +58,6 @@ dimensions = () type = integer intent = in - optional = F [num_p3d] standard_name = number_of_microphysics_variables_in_xyz_dimensioned_restart_array long_name = number of 3D arrays needed for microphysics @@ -72,7 +65,6 @@ dimensions = () type = integer intent = in - optional = F [npdf3d] standard_name = number_of_pdf_based_variables_in_xyz_dimensioned_restart_array long_name = number of 3d arrays associated with pdf based clouds/mp @@ -80,7 +72,6 @@ dimensions = () type = integer intent = in - optional = F [ntoz] standard_name = index_of_ozone_mixing_ratio_in_tracer_concentration_array long_name = tracer index for ozone mixing ratio @@ -88,7 +79,6 @@ dimensions = () type = integer intent = in - optional = F [iovr] standard_name = flag_for_cloud_overlap_method_for_radiation long_name = max-random overlap clouds @@ -96,7 +86,6 @@ dimensions = () type = integer intent = in - optional = F [isubc_sw] standard_name = flag_for_sw_clouds_grid_approximation long_name = flag for sw clouds sub-grid approximation @@ -104,7 +93,6 @@ dimensions = () type = integer intent = in - optional = F [isubc_lw] standard_name = flag_for_lw_clouds_sub_grid_approximation long_name = flag for lw clouds sub-grid approximation @@ -112,7 +100,6 @@ dimensions = () type = integer intent = in - optional = F [icliq_sw] standard_name = control_for_shortwave_radiation_liquid_clouds long_name = sw optical property for liquid clouds @@ -120,7 +107,6 @@ dimensions = () type = integer intent = in - optional = F [crick_proof] standard_name = flag_for_CRICK_proof_cloud_water long_name = flag for CRICK-Proof cloud water @@ -128,7 +114,6 @@ dimensions = () type = logical intent = in - optional = F [ccnorm] standard_name = flag_for_in_cloud_condensate long_name = flag for cloud condensate normalized by cloud cover @@ -136,7 +121,6 @@ dimensions = () type = logical intent = in - optional = F [imp_physics] standard_name = control_for_microphysics_scheme long_name = choice of microphysics scheme @@ -144,7 +128,6 @@ dimensions = () type = integer intent = in - optional = F [norad_precip] standard_name = flag_for_turning_off_precipitation_radiative_effect long_name = radiation precip flag for Ferrier/Moorthi @@ -152,7 +135,6 @@ dimensions = () type = logical intent = in - optional = F [idate] standard_name = date_and_time_at_model_initialization_in_united_states_order long_name = initialization date and time @@ -160,7 +142,6 @@ dimensions = (4) type = integer intent = in - optional = F [iflip] standard_name = control_for_vertical_index_direction long_name = flag for vertical index direction control @@ -168,7 +149,6 @@ dimensions = () type = integer intent = in - optional = F [do_RRTMGP] standard_name = flag_for_rrtmgp_radiation_scheme long_name = flag for RRTMGP scheme @@ -176,7 +156,6 @@ dimensions = () type = logical intent = in - optional = F [me] standard_name = mpi_rank long_name = current MPI-rank @@ -184,7 +163,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -193,7 +171,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -201,7 +178,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -214,7 +190,6 @@ dimensions = (8) type = integer intent = in - optional = F [jdate] standard_name = date_and_time_of_forecast_in_united_states_order long_name = current forecast date and time @@ -222,7 +197,6 @@ dimensions = (8) type = integer intent = in - optional = F [deltsw] standard_name = period_of_shortwave_radiation_calls long_name = frequency for shortwave radiation @@ -231,7 +205,6 @@ type = real kind = kind_phys intent = in - optional = F [deltim] standard_name = timestep_for_dynamics long_name = dynamics timestep @@ -240,7 +213,6 @@ type = real kind = kind_phys intent = in - optional = F [lsswr] standard_name = flag_for_calling_shortwave_radiation long_name = logical flags for sw radiation calls @@ -248,7 +220,6 @@ dimensions = () type = logical intent = in - optional = F [me] standard_name = mpi_rank long_name = current MPI-rank @@ -256,7 +227,6 @@ dimensions = () type = integer intent = in - optional = F [slag] standard_name = equation_of_time long_name = equation of time (radian) @@ -265,7 +235,6 @@ type = real kind = kind_phys intent = out - optional = F [sdec] standard_name = sine_of_solar_declination_angle long_name = sin of the solar declination angle @@ -274,7 +243,6 @@ type = real kind = kind_phys intent = out - optional = F [cdec] standard_name = cosine_of_solar_declination_angle long_name = cos of the solar declination angle @@ -283,7 +251,6 @@ type = real kind = kind_phys intent = out - optional = F [solcon] standard_name = solar_constant long_name = solar constant (sun-earth distant adjusted) @@ -292,7 +259,6 @@ type = real kind = kind_phys intent = out - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -301,7 +267,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -309,7 +274,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -323,7 +287,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -331,4 +294,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/GFS_rrtmgp_cloud_overlap_pre.meta b/physics/GFS_rrtmgp_cloud_overlap_pre.meta index 24dbeab8e..5a143f1ac 100644 --- a/physics/GFS_rrtmgp_cloud_overlap_pre.meta +++ b/physics/GFS_rrtmgp_cloud_overlap_pre.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [nLev] standard_name = vertical_layer_dimension long_name = number of vertical levels @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [yearlen] standard_name = number_of_days_in_current_year long_name = number of days in a year @@ -30,7 +28,6 @@ dimensions = () type = integer intent = in - optional = F [doSWrad] standard_name = flag_for_calling_shortwave_radiation long_name = logical flags for sw radiation calls @@ -38,7 +35,6 @@ dimensions = () type = logical intent = in - optional = F [doLWrad] standard_name = flag_for_calling_longwave_radiation long_name = logical flags for lw radiation calls @@ -46,7 +42,6 @@ dimensions = () type = logical intent = in - optional = F [julian] standard_name = forecast_julian_day long_name = julian day @@ -55,7 +50,6 @@ type = real kind = kind_phys intent = in - optional = F [lat] standard_name = latitude long_name = latitude @@ -64,7 +58,6 @@ type = real intent = in kind = kind_phys - optional = F [p_lev] standard_name = air_pressure_at_interface_for_RRTMGP long_name = air pressure at vertical interface for radiation calculation @@ -73,7 +66,6 @@ type = real kind = kind_phys intent = in - optional = F [p_lay] standard_name = air_pressure_at_layer_for_RRTMGP long_name = air pressure at vertical layer for radiation calculation @@ -82,7 +74,6 @@ type = real kind = kind_phys intent = in - optional = F [tv_lay] standard_name = virtual_temperature long_name = layer virtual temperature @@ -91,7 +82,6 @@ type = real kind = kind_phys intent = in - optional = F [con_pi] standard_name = pi long_name = ratio of a circle's circumference to its diameter @@ -100,7 +90,6 @@ type = real kind = kind_phys intent = in - optional = F [con_g] standard_name = gravitational_acceleration long_name = gravitational acceleration @@ -109,7 +98,6 @@ type = real kind = kind_phys intent = in - optional = F [con_rd] standard_name = gas_constant_of_dry_air long_name = ideal gas constant for dry air @@ -118,7 +106,6 @@ type = real kind = kind_phys intent = in - optional = F [con_epsq] standard_name = minimum_value_of_specific_humidity long_name = floor value for specific humidity @@ -127,7 +114,6 @@ type = real kind = kind_phys intent = in - optional = F [dcorr_con] standard_name = decorrelation_length_used_by_overlap_method long_name = decorrelation length (default) used by cloud overlap method (iovr) @@ -136,7 +122,6 @@ type = real intent = in kind = kind_phys - optional = F [idcor] standard_name = flag_for_decorrelation_length_method long_name = flag for decorrelation length method used in cloud overlap method (iovr) @@ -144,7 +129,6 @@ dimensions = () type = integer intent = in - optional = F [iovr] standard_name = flag_for_cloud_overlap_method_for_radiation long_name = flag for cloud overlap method @@ -152,7 +136,6 @@ dimensions = () type = integer intent = in - optional = F [iovr_dcorr] standard_name = flag_for_decorrelation_length_cloud_overlap_method long_name = choice of decorrelation-length cloud overlap method @@ -160,7 +143,6 @@ dimensions = () type = integer intent = in - optional = F [iovr_exp] standard_name = flag_for_exponential_cloud_overlap_method long_name = choice of exponential cloud overlap method @@ -168,7 +150,6 @@ dimensions = () type = integer intent = in - optional = F [iovr_exprand] standard_name = flag_for_exponential_random_cloud_overlap_method long_name = choice of exponential-random cloud overlap method @@ -176,7 +157,6 @@ dimensions = () type = integer intent = in - optional = F [idcor_con] standard_name = flag_for_constant_decorrelation_length_method long_name = choice of decorrelation length computation (costant) @@ -184,7 +164,6 @@ dimensions = () type = integer intent = in - optional = F [idcor_hogan] standard_name = flag_for_hogan_decorrelation_length_method long_name = choice of decorrelation length computation (hogan) @@ -192,7 +171,6 @@ dimensions = () type = integer intent = in - optional = F [idcor_oreopoulos] standard_name = flag_for_oreopoulos_decorrelation_length_method long_name = choice of decorrelation length computation (oreopoulos) @@ -200,7 +178,6 @@ dimensions = () type = integer intent = in - optional = F [cld_frac] standard_name = total_cloud_fraction long_name = layer total cloud fraction @@ -209,7 +186,6 @@ type = real kind = kind_phys intent = in - optional = F [de_lgth] standard_name = cloud_decorrelation_length long_name = cloud decorrelation length @@ -218,7 +194,6 @@ type = real kind = kind_phys intent = out - optional = F [cloud_overlap_param] standard_name = cloud_overlap_param long_name = cloud overlap parameter @@ -227,7 +202,6 @@ type = real kind = kind_phys intent = out - optional = F [precip_overlap_param] standard_name = precip_overlap_param long_name = precipitation overlap parameter @@ -236,7 +210,6 @@ type = real kind = kind_phys intent = out - optional = F [deltaZc] standard_name = layer_thickness long_name = layer_thickness @@ -245,7 +218,6 @@ type = real kind = kind_phys intent = out - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -254,7 +226,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -262,4 +233,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/GFS_rrtmgp_gfdlmp_pre.meta b/physics/GFS_rrtmgp_gfdlmp_pre.meta index 6ce429504..1f0a7745b 100644 --- a/physics/GFS_rrtmgp_gfdlmp_pre.meta +++ b/physics/GFS_rrtmgp_gfdlmp_pre.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [nLev] standard_name = vertical_layer_dimension long_name = number of vertical levels @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [nTracers] standard_name = number_of_tracers long_name = number of tracers @@ -30,7 +28,6 @@ dimensions = () type = integer intent = in - optional = F [ncnd] standard_name = number_of_condensate_species long_name = number of cloud condensate types @@ -38,7 +35,6 @@ dimensions = () type = integer intent = in - optional = F [i_cldliq] standard_name = index_of_cloud_liquid_water_mixing_ratio_in_tracer_concentration_array long_name = tracer index for cloud condensate (or liquid water) @@ -46,7 +42,6 @@ dimensions = () type = integer intent = in - optional = F [i_cldice] standard_name = index_of_cloud_ice_mixing_ratio_in_tracer_concentration_array long_name = tracer index for ice water @@ -54,7 +49,6 @@ dimensions = () type = integer intent = in - optional = F [i_cldrain] standard_name = index_of_rain_mixing_ratio_in_tracer_concentration_array long_name = tracer index for rain water @@ -62,7 +56,6 @@ dimensions = () type = integer intent = in - optional = F [i_cldsnow] standard_name = index_of_snow_mixing_ratio_in_tracer_concentration_array long_name = tracer index for snow water @@ -70,7 +63,6 @@ dimensions = () type = integer intent = in - optional = F [i_cldgrpl] standard_name = index_of_graupel_mixing_ratio_in_tracer_concentration_array long_name = tracer index for graupel @@ -78,7 +70,6 @@ dimensions = () type = integer intent = in - optional = F [i_cldtot] standard_name = index_of_cloud_area_fraction_in_atmosphere_layer_in_tracer_concentration_array long_name = tracer index for cloud amount integer @@ -86,7 +77,6 @@ dimensions = () type = integer intent = in - optional = F [doSWrad] standard_name = flag_for_calling_shortwave_radiation long_name = logical flags for sw radiation calls @@ -94,7 +84,6 @@ dimensions = () type = logical intent = in - optional = F [doLWrad] standard_name = flag_for_calling_longwave_radiation long_name = logical flags for lw radiation calls @@ -102,7 +91,6 @@ dimensions = () type = logical intent = in - optional = F [effr_in] standard_name = flag_for_cloud_effective_radii long_name = flag for cloud effective radii calculations in GFDL microphysics @@ -110,7 +98,6 @@ dimensions = () type = logical intent = in - optional = F [kdt] standard_name = index_of_timestep long_name = current forecast iteration @@ -118,7 +105,6 @@ dimensions = () type = integer intent = in - optional = F [do_mynnedmf] standard_name = flag_for_mellor_yamada_nakanishi_niino_pbl_scheme long_name = flag to activate MYNN-EDMF @@ -126,7 +112,6 @@ dimensions = () type = logical intent = in - optional = F [p_lev] standard_name = air_pressure_at_interface_for_RRTMGP long_name = air pressure at vertical interface for radiation calculation @@ -135,7 +120,6 @@ type = real kind = kind_phys intent = in - optional = F [p_lay] standard_name = air_pressure_at_layer_for_RRTMGP long_name = air pressure at vertical layer for radiation calculation @@ -144,7 +128,6 @@ type = real kind = kind_phys intent = in - optional = F [tv_lay] standard_name = virtual_temperature long_name = layer virtual temperature @@ -153,7 +136,6 @@ type = real kind = kind_phys intent = in - optional = F [effrin_cldliq] standard_name = effective_radius_of_stratiform_cloud_liquid_water_particle long_name = eff. radius of cloud liquid water particle in micrometer @@ -162,7 +144,6 @@ type = real kind = kind_phys intent = in - optional = F [effrin_cldice] standard_name = effective_radius_of_stratiform_cloud_ice_particle long_name = eff. radius of cloud ice water particle in micrometer @@ -171,7 +152,6 @@ type = real kind = kind_phys intent = in - optional = F [effrin_cldrain] standard_name = effective_radius_of_stratiform_cloud_rain_particle long_name = effective radius of cloud rain particle in micrometers @@ -180,7 +160,6 @@ type = real kind = kind_phys intent = in - optional = F [effrin_cldsnow] standard_name = effective_radius_of_stratiform_cloud_snow_particle long_name = effective radius of cloud snow particle in micrometers @@ -189,7 +168,6 @@ type = real kind = kind_phys intent = in - optional = F [tracer] standard_name = chemical_tracers long_name = chemical tracers @@ -198,7 +176,6 @@ type = real kind = kind_phys intent = in - optional = F [con_g] standard_name = gravitational_acceleration long_name = gravitational acceleration @@ -207,7 +184,6 @@ type = real kind = kind_phys intent = in - optional = F [con_rd] standard_name = gas_constant_of_dry_air long_name = ideal gas constant for dry air @@ -216,7 +192,6 @@ type = real kind = kind_phys intent = in - optional = F [doGP_cldoptics_PADE] standard_name = flag_to_calc_lw_cld_optics_using_RRTMGP_PADE long_name = logical flag to control cloud optics scheme. @@ -224,7 +199,6 @@ dimensions = () type = logical intent = in - optional = F [doGP_cldoptics_LUT] standard_name = flag_to_calc_lw_cld_optics_using_RRTMGP_LUT long_name = logical flag to control cloud optics scheme. @@ -232,7 +206,6 @@ dimensions = () type = logical intent = in - optional = F [cld_frac] standard_name = total_cloud_fraction long_name = layer total cloud fraction @@ -241,7 +214,6 @@ type = real kind = kind_phys intent = inout - optional = F [cld_lwp] standard_name = cloud_liquid_water_path long_name = layer cloud liquid water path @@ -250,7 +222,6 @@ type = real kind = kind_phys intent = inout - optional = F [cld_reliq] standard_name = mean_effective_radius_for_liquid_cloud long_name = mean effective radius for liquid cloud @@ -259,7 +230,6 @@ type = real kind = kind_phys intent = inout - optional = F [cld_iwp] standard_name = cloud_ice_water_path long_name = layer cloud ice water path @@ -268,7 +238,6 @@ type = real kind = kind_phys intent = inout - optional = F [cld_reice] standard_name = mean_effective_radius_for_ice_cloud long_name = mean effective radius for ice cloud @@ -277,7 +246,6 @@ type = real kind = kind_phys intent = inout - optional = F [cld_swp] standard_name = cloud_snow_water_path long_name = layer cloud snow water path @@ -286,7 +254,6 @@ type = real kind = kind_phys intent = inout - optional = F [cld_resnow] standard_name = mean_effective_radius_for_snow_flake long_name = mean effective radius for snow cloud @@ -295,7 +262,6 @@ type = real kind = kind_phys intent = inout - optional = F [cld_rwp] standard_name = cloud_rain_water_path long_name = layer cloud rain water path @@ -304,7 +270,6 @@ type = real kind = kind_phys intent = inout - optional = F [cld_rerain] standard_name = mean_effective_radius_for_rain_drop long_name = mean effective radius for rain cloud @@ -313,7 +278,6 @@ type = real kind = kind_phys intent = inout - optional = F [precip_frac] standard_name = precipitation_fraction_by_layer long_name = precipitation fraction in each layer @@ -322,7 +286,6 @@ type = real kind = kind_phys intent = inout - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -331,7 +294,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -339,4 +301,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/GFS_rrtmgp_lw_post.meta b/physics/GFS_rrtmgp_lw_post.meta index 5fb4d57bb..ebcf8350c 100644 --- a/physics/GFS_rrtmgp_lw_post.meta +++ b/physics/GFS_rrtmgp_lw_post.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [nLev] standard_name = vertical_layer_dimension long_name = number of vertical levels @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [lslwr] standard_name = flag_for_calling_longwave_radiation long_name = logical flags for lw radiation calls @@ -30,7 +28,6 @@ dimensions = () type = logical intent = in - optional = F [do_lw_clrsky_hr] standard_name = flag_for_output_of_tendency_of_air_temperature_due_to_longwave_heating_on_radiation_timestep_assuming_clear_sky long_name = flag to output lw heating rate @@ -38,7 +35,6 @@ dimensions = () type = logical intent = in - optional = F [save_diag] standard_name = flag_for_diagnostics long_name = logical flag for storing diagnostics @@ -46,7 +42,6 @@ dimensions = () type = logical intent = in - optional = F [fhlwr] standard_name = period_of_longwave_radiation_calls long_name = frequency for longwave radiation @@ -55,7 +50,6 @@ type = real kind = kind_phys intent = in - optional = F [tsfa] standard_name = surface_air_temperature_for_radiation long_name = lowest model layer air temperature for radiation @@ -64,7 +58,6 @@ type = real kind = kind_phys intent = in - optional = F [t_lay] standard_name = air_temperature_at_layer_for_RRTMGP long_name = air temperature at vertical layer for radiation calculation @@ -73,7 +66,6 @@ type = real kind = kind_phys intent = in - optional = F [p_lev] standard_name = air_pressure_at_interface_for_RRTMGP long_name = air pressure level @@ -82,7 +74,6 @@ type = real kind = kind_phys intent = in - optional = F [fluxlwUP_allsky] standard_name = RRTMGP_lw_flux_profile_upward_allsky long_name = RRTMGP upward longwave all-sky flux profile @@ -91,7 +82,6 @@ type = real kind = kind_phys intent = in - optional = F [fluxlwDOWN_allsky] standard_name = RRTMGP_lw_flux_profile_downward_allsky long_name = RRTMGP downward longwave all-sky flux profile @@ -100,7 +90,6 @@ type = real kind = kind_phys intent = in - optional = F [fluxlwUP_clrsky] standard_name = RRTMGP_lw_flux_profile_upward_clrsky long_name = RRTMGP upward longwave clr-sky flux profile @@ -109,7 +98,6 @@ type = real kind = kind_phys intent = in - optional = F [fluxlwDOWN_clrsky] standard_name = RRTMGP_lw_flux_profile_downward_clrsky long_name = RRTMGP downward longwave clr-sky flux profile @@ -118,7 +106,6 @@ type = real kind = kind_phys intent = in - optional = F [raddt] standard_name = time_step_for_radiation long_name = radiation time step @@ -127,7 +114,6 @@ type = real kind = kind_phys intent = in - optional = F [aerodp] standard_name = atmosphere_optical_thickness_due_to_ambient_aerosol_particles long_name = vertical integrated optical depth for various aerosol species @@ -136,7 +122,6 @@ type = real kind = kind_phys intent = in - optional = F [cldsa] standard_name = cloud_area_fraction_for_radiation long_name = fraction of clouds for low, middle, high, total and BL @@ -145,7 +130,6 @@ type = real kind = kind_phys intent = in - optional = F [mtopa] standard_name = model_layer_number_at_cloud_top long_name = vertical indices for low, middle and high cloud tops @@ -153,7 +137,6 @@ dimensions = (horizontal_loop_extent,3) type = integer intent = in - optional = F [mbota] standard_name = model_layer_number_at_cloud_base long_name = vertical indices for low, middle and high cloud bases @@ -161,7 +144,6 @@ dimensions = (horizontal_loop_extent,3) type = integer intent = in - optional = F [cld_frac] standard_name = total_cloud_fraction long_name = layer total cloud fraction @@ -170,7 +152,6 @@ type = real kind = kind_phys intent = in - optional = F [cldtaulw] standard_name = cloud_optical_depth_layers_at_10mu_band long_name = approx 10mu band layer cloud optical depth @@ -179,7 +160,6 @@ type = real kind = kind_phys intent = in - optional = F [fluxr] standard_name = cumulative_radiation_diagnostic long_name = time-accumulated 2D radiation-related diagnostic fields @@ -188,7 +168,6 @@ type = real kind = kind_phys intent = inout - optional = F [sfcdlw] standard_name = surface_downwelling_longwave_flux_on_radiation_timestep long_name = total sky sfc downward lw flux @@ -197,7 +176,6 @@ type = real kind = kind_phys intent = inout - optional = F [sfculw] standard_name = surface_upwelling_longwave_flux_on_radiation_timestep long_name = total sky sfc upward lw flux @@ -206,7 +184,6 @@ type = real kind = kind_phys intent = inout - optional = F [sfcflw] standard_name = surface_lw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep long_name = lw radiation fluxes at sfc @@ -214,7 +191,6 @@ dimensions = (horizontal_loop_extent) type = sfcflw_type intent = inout - optional = F [tsflw] standard_name = air_temperature_at_surface_adjacent_layer_on_radiation_timestep long_name = surface air temp during lw calculation @@ -223,7 +199,6 @@ type = real kind = kind_phys intent = inout - optional = F [htrlw] standard_name = tendency_of_air_temperature_due_to_longwave_heating_on_radiation_timestep long_name = total sky lw heating rate @@ -232,7 +207,6 @@ type = real kind = kind_phys intent = inout - optional = F [topflw] standard_name = lw_fluxes_top_atmosphere long_name = lw radiation fluxes at top @@ -240,15 +214,6 @@ dimensions = (horizontal_loop_extent) type = topflw_type intent = out - optional = F -[flxprf_lw] - standard_name = RRTMGP_lw_fluxes - long_name = lw fluxes total sky / csk and up / down at levels - units = W m-2 - dimensions = (horizontal_loop_extent,vertical_interface_dimension) - type = proflw_type - intent = inout - optional = T [htrlwc] standard_name = tendency_of_air_temperature_due_to_longwave_heating_assuming_clear_sky_on_radiation_timestep long_name = longwave clear sky heating rate @@ -257,7 +222,6 @@ type = real kind = kind_phys intent = inout - optional = T [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -266,7 +230,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -274,4 +237,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/GFS_rrtmgp_pre.meta b/physics/GFS_rrtmgp_pre.meta index 92c06c45c..bd578e2ad 100644 --- a/physics/GFS_rrtmgp_pre.meta +++ b/physics/GFS_rrtmgp_pre.meta @@ -15,7 +15,6 @@ dimensions = () type = integer intent = in - optional = F [active_gases] standard_name = active_gases_used_by_RRTMGP long_name = active gases used by RRTMGP @@ -24,16 +23,14 @@ type = character kind = len=128 intent = in - optional = F [active_gases_array] standard_name = list_of_active_gases_used_by_RRTMGP long_name = list of active gases used by RRTMGP units = none - dimensions = (number_of_active_gases_used_by_RRTMGP) + dimensions = (number_of_active_gases_used_by_RRTMGP) type = character kind = len=128 intent = out - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -42,7 +39,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -50,7 +46,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -63,7 +58,6 @@ dimensions = () type = integer intent = in - optional = F [nLev] standard_name = vertical_layer_dimension long_name = number of vertical levels @@ -71,7 +65,6 @@ dimensions = () type = integer intent = in - optional = F [nTracers] standard_name = number_of_tracers long_name = number of tracers @@ -79,7 +72,6 @@ dimensions = () type = integer intent = in - optional = F [lsswr] standard_name = flag_for_calling_shortwave_radiation long_name = logical flags for sw radiation calls @@ -87,7 +79,6 @@ dimensions = () type = logical intent = in - optional = F [lslwr] standard_name = flag_for_calling_longwave_radiation long_name = logical flags for lw radiation calls @@ -95,7 +86,6 @@ dimensions = () type = logical intent = in - optional = F [i_o3] standard_name = index_of_ozone_mixing_ratio_in_tracer_concentration_array long_name = tracer index for ozone mixing ratio @@ -103,7 +93,6 @@ dimensions = () type = integer intent = in - optional = F [fhswr] standard_name = period_of_shortwave_radiation_calls long_name = frequency for shortwave radiation @@ -112,7 +101,6 @@ type = real kind = kind_phys intent = in - optional = F [fhlwr] standard_name = period_of_longwave_radiation_calls long_name = frequency for longwave radiation @@ -121,7 +109,6 @@ type = real kind = kind_phys intent = in - optional = F [xlat] standard_name = latitude long_name = latitude @@ -130,7 +117,6 @@ type = real kind = kind_phys intent = in - optional = F [xlon] standard_name = longitude long_name = longitude @@ -139,7 +125,6 @@ type = real kind = kind_phys intent = in - optional = F [prsi] standard_name = air_pressure_at_interface long_name = air pressure at model layer interfaces @@ -148,7 +133,6 @@ type = real kind = kind_phys intent = in - optional = F [prslk] standard_name = dimensionless_exner_function long_name = dimensionless Exner function at model layer centers @@ -157,7 +141,6 @@ type = real kind = kind_phys intent = in - optional = F [prsl] standard_name = air_pressure long_name = mean layer pressure @@ -166,7 +149,6 @@ type = real kind = kind_phys intent = in - optional = F [tgrs] standard_name = air_temperature long_name = model layer mean temperature @@ -175,7 +157,6 @@ type = real kind = kind_phys intent = in - optional = F [qgrs] standard_name = tracer_concentration long_name = model layer mean tracer concentration @@ -184,7 +165,6 @@ type = real kind = kind_phys intent = in - optional = F [tsfc] standard_name = surface_skin_temperature long_name = surface skin temperature @@ -193,7 +173,6 @@ type = real kind = kind_phys intent = in - optional = F [con_eps] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants long_name = rd/rv @@ -202,7 +181,6 @@ type = real kind = kind_phys intent = in - optional = F [con_epsm1] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants_minus_one long_name = (rd/rv) - 1 @@ -211,7 +189,6 @@ type = real kind = kind_phys intent = in - optional = F [con_fvirt] standard_name = ratio_of_vapor_to_dry_air_gas_constants_minus_one long_name = (rv/rd) - 1 (rv = ideal gas constant for water vapor) @@ -220,7 +197,6 @@ type = real kind = kind_phys intent = in - optional = F [con_epsqs] standard_name = minimum_value_of_saturation_mixing_ratio long_name = floor value for saturation mixing ratio @@ -229,7 +205,6 @@ type = real kind = kind_phys intent = in - optional = F [minGPpres] standard_name = minimum_pressure_in_RRTMGP long_name = minimum pressure allowed in RRTMGP @@ -238,7 +213,6 @@ type = real kind = kind_phys intent = in - optional = F [maxGPpres] standard_name = maximum_pressure_in_RRTMGP long_name = maximum pressure allowed in RRTMGP @@ -247,7 +221,6 @@ type = real kind = kind_phys intent = in - optional = F [minGPtemp] standard_name = minimum_temperature_in_RRTMGP long_name = minimum temperature allowed in RRTMGP @@ -256,7 +229,6 @@ type = real kind = kind_phys intent = in - optional = F [maxGPtemp] standard_name = maximum_temperature_in_RRTMGP long_name = maximum temperature allowed in RRTMGP @@ -265,7 +237,6 @@ type = real kind = kind_phys intent = in - optional = F [raddt] standard_name = time_step_for_radiation long_name = radiation time step @@ -274,7 +245,6 @@ type = real kind = kind_phys intent = inout - optional = F [p_lay] standard_name = air_pressure_at_layer_for_RRTMGP long_name = air pressure at vertical layer for radiation calculation @@ -283,7 +253,6 @@ type = real kind = kind_phys intent = inout - optional = F [p_lev] standard_name = air_pressure_at_interface_for_RRTMGP long_name = air pressure at vertical interface for radiation calculation @@ -292,7 +261,6 @@ type = real kind = kind_phys intent = inout - optional = F [t_lay] standard_name = air_temperature_at_layer_for_RRTMGP long_name = air temperature at vertical layer for radiation calculation @@ -301,7 +269,6 @@ type = real kind = kind_phys intent = inout - optional = F [t_lev] standard_name = air_temperature_at_interface_for_RRTMGP long_name = air temperature at vertical interface for radiation calculation @@ -310,7 +277,6 @@ type = real kind = kind_phys intent = inout - optional = F [tsfc_radtime] standard_name = surface_skin_temperature_on_radiation_timestep long_name = surface skin temperature on radiation timestep @@ -319,7 +285,6 @@ type = real kind = kind_phys intent = in - optional = F [tsfg] standard_name = surface_ground_temperature_for_radiation long_name = surface ground temperature for radiation @@ -328,7 +293,6 @@ type = real kind = kind_phys intent = inout - optional = F [tsfa] standard_name = surface_air_temperature_for_radiation long_name = lowest model layer air temperature for radiation @@ -337,7 +301,6 @@ type = real kind = kind_phys intent = inout - optional = F [tv_lay] standard_name = virtual_temperature long_name = layer virtual temperature @@ -346,7 +309,6 @@ type = real kind = kind_phys intent = inout - optional = F [relhum] standard_name = relative_humidity long_name = layer relative humidity @@ -355,7 +317,6 @@ type = real kind = kind_phys intent = inout - optional = F [qs_lay] standard_name = saturation_vapor_pressure long_name = saturation vapor pressure @@ -364,7 +325,6 @@ type = real kind = kind_phys intent = inout - optional = F [q_lay] standard_name = water_vapor_mixing_ratio long_name = water vaport mixing ratio @@ -373,7 +333,6 @@ type = real kind = kind_phys intent = inout - optional = F [tracer] standard_name = chemical_tracers long_name = chemical tracers @@ -382,7 +341,6 @@ type = real kind = kind_phys intent = inout - optional = F [active_gases_array] standard_name = list_of_active_gases_used_by_RRTMGP long_name = list of active gases used by RRTMGP @@ -391,7 +349,6 @@ type = character kind = len=* intent = in - optional = F [gas_concentrations] standard_name = Gas_concentrations_for_RRTMGP_suite long_name = DDT containing gas concentrations for RRTMGP radiation scheme @@ -399,7 +356,6 @@ dimensions = () type = ty_gas_concs intent = inout - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -408,7 +364,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -416,4 +371,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/GFS_rrtmgp_setup.meta b/physics/GFS_rrtmgp_setup.meta index 4abf0a2b1..4043392a9 100644 --- a/physics/GFS_rrtmgp_setup.meta +++ b/physics/GFS_rrtmgp_setup.meta @@ -15,7 +15,6 @@ dimensions = () type = logical intent = in - optional = F [imp_physics] standard_name = control_for_microphysics_scheme long_name = choice of microphysics scheme @@ -23,7 +22,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_fer_hires] standard_name = identifier_for_fer_hires_microphysics_scheme long_name = choice of Ferrier-Aligo microphysics scheme @@ -31,7 +29,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_gfdl] standard_name = identifier_for_gfdl_microphysics_scheme long_name = choice of GFDL microphysics scheme @@ -39,7 +36,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_thompson] standard_name = identifier_for_thompson_microphysics_scheme long_name = choice of Thompson microphysics scheme @@ -47,17 +43,14 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_wsm6] intent = in - optional = F standard_name = identifier_for_wsm6_microphysics_scheme long_name = choice of WSM6 microphysics scheme units = flag dimensions = () type = integer intent = in - optional = F [imp_physics_zhao_carr] standard_name = identifier_for_zhao_carr_microphysics_scheme long_name = choice of Zhao-Carr microphysics scheme @@ -65,7 +58,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_zhao_carr_pdf] standard_name = identifier_for_zhao_carr_pdf_microphysics_scheme long_name = choice of Zhao-Carr microphysics scheme with PDF clouds @@ -73,7 +65,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_mg] standard_name = identifier_for_morrison_gettelman_microphysics_scheme long_name = choice of Morrison-Gettelman microphysics scheme @@ -81,7 +72,6 @@ dimensions = () type = integer intent = in - optional = F [si] standard_name = sigma_pressure_hybrid_vertical_coordinate long_name = vertical sigma coordinate for radiation initialization @@ -90,7 +80,6 @@ type = real kind = kind_phys intent = in - optional = F [levr] standard_name = vertical_dimension_for_radiation long_name = number of vertical levels for radiation calculations @@ -98,7 +87,6 @@ dimensions = () type = integer intent = in - optional = F [ictm] standard_name = flag_for_initial_time_date_control long_name = flag for initial conditions and forcing @@ -106,7 +94,6 @@ dimensions = () type = integer intent = in - optional = F [isol] standard_name = control_for_solar_constant long_name = use prescribed solar constant @@ -114,7 +101,6 @@ dimensions = () type = integer intent = in - optional = F [ico2] standard_name = control_for_co2 long_name = prescribed global mean value (old opernl) @@ -122,7 +108,6 @@ dimensions = () type = integer intent = in - optional = F [iaer] standard_name = control_for_shortwave_radiation_aerosols long_name = default aerosol effect in sw only @@ -130,7 +115,6 @@ dimensions = () type = integer intent = in - optional = F [ntcw] standard_name = index_of_cloud_liquid_water_mixing_ratio_in_tracer_concentration_array long_name = tracer index for cloud condensate (or liquid water) @@ -138,7 +122,6 @@ dimensions = () type = integer intent = in - optional = F [num_p3d] standard_name = number_of_microphysics_variables_in_xyz_dimensioned_restart_array long_name = number of 3D arrays needed for microphysics @@ -146,7 +129,6 @@ dimensions = () type = integer intent = in - optional = F [ntoz] standard_name = index_of_ozone_mixing_ratio_in_tracer_concentration_array long_name = tracer index for ozone mixing ratio @@ -154,7 +136,6 @@ dimensions = () type = integer intent = in - optional = F [iovr] standard_name = flag_for_cloud_overlap_method_for_radiation long_name = max-random overlap clouds @@ -162,7 +143,6 @@ dimensions = () type = integer intent = in - optional = F [isubc_sw] standard_name = flag_for_sw_clouds_grid_approximation long_name = flag for sw clouds sub-grid approximation @@ -170,7 +150,6 @@ dimensions = () type = integer intent = in - optional = F [isubc_lw] standard_name = flag_for_lw_clouds_sub_grid_approximation long_name = flag for lw clouds sub-grid approximation @@ -178,7 +157,6 @@ dimensions = () type = integer intent = in - optional = F [icliq_sw] standard_name = control_for_shortwave_radiation_liquid_clouds long_name = sw optical property for liquid clouds @@ -186,7 +164,6 @@ dimensions = () type = integer intent = in - optional = F [crick_proof] standard_name = flag_for_CRICK_proof_cloud_water long_name = flag for CRICK-Proof cloud water @@ -194,7 +171,6 @@ dimensions = () type = logical intent = in - optional = F [ccnorm] standard_name = flag_for_in_cloud_condensate long_name = flag for cloud condensate normalized by cloud cover @@ -202,7 +178,6 @@ dimensions = () type = logical intent = in - optional = F [norad_precip] standard_name = flag_for_turning_off_precipitation_radiative_effect long_name = radiation precip flag for Ferrier/Moorthi @@ -210,7 +185,6 @@ dimensions = () type = logical intent = in - optional = F [idate] standard_name = date_and_time_at_model_initialization_in_united_states_order long_name = initialization date and time @@ -218,7 +192,6 @@ dimensions = (4) type = integer intent = in - optional = F [iflip] standard_name = control_for_vertical_index_direction long_name = flag for vertical index direction control @@ -226,7 +199,6 @@ dimensions = () type = integer intent = in - optional = F [me] standard_name = mpi_rank long_name = current MPI-rank @@ -234,7 +206,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -243,7 +214,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -251,7 +221,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -264,7 +233,6 @@ dimensions = (8) type = integer intent = in - optional = F [jdate] standard_name = date_and_time_of_forecast_in_united_states_order long_name = current forecast date and time @@ -272,7 +240,6 @@ dimensions = (8) type = integer intent = in - optional = F [deltsw] standard_name = period_of_shortwave_radiation_calls long_name = frequency for shortwave radiation @@ -281,7 +248,6 @@ type = real kind = kind_phys intent = in - optional = F [deltim] standard_name = timestep_for_dynamics long_name = dynamics timestep @@ -290,7 +256,6 @@ type = real kind = kind_phys intent = in - optional = F [lsswr] standard_name = flag_for_calling_shortwave_radiation long_name = logical flags for sw radiation calls @@ -298,7 +263,6 @@ dimensions = () type = logical intent = in - optional = F [me] standard_name = mpi_rank long_name = current MPI-rank @@ -306,7 +270,6 @@ dimensions = () type = integer intent = in - optional = F [slag] standard_name = equation_of_time long_name = equation of time (radian) @@ -315,7 +278,6 @@ type = real kind = kind_phys intent = out - optional = F [sdec] standard_name = sine_of_solar_declination_angle long_name = sin of the solar declination angle @@ -324,7 +286,6 @@ type = real kind = kind_phys intent = out - optional = F [cdec] standard_name = cosine_of_solar_declination_angle long_name = cos of the solar declination angle @@ -333,7 +294,6 @@ type = real kind = kind_phys intent = out - optional = F [solcon] standard_name = solar_constant long_name = solar constant (sun-earth distant adjusted) @@ -342,7 +302,6 @@ type = real kind = kind_phys intent = out - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -351,7 +310,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -359,7 +317,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -373,7 +330,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -381,4 +337,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/GFS_rrtmgp_sw_post.meta b/physics/GFS_rrtmgp_sw_post.meta index d9bdc47cd..d3d026989 100644 --- a/physics/GFS_rrtmgp_sw_post.meta +++ b/physics/GFS_rrtmgp_sw_post.meta @@ -15,7 +15,6 @@ dimensions = () type = integer intent = in - optional = F [nLev] standard_name = vertical_layer_dimension long_name = number of vertical levels @@ -23,7 +22,6 @@ dimensions = () type = integer intent = in - optional = F [nday] standard_name = daytime_points_dimension long_name = daytime points dimension @@ -31,7 +29,6 @@ dimensions = () type = integer intent = in - optional = F [idxday] standard_name = daytime_points long_name = daytime points @@ -39,7 +36,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [lsswr] standard_name = flag_for_calling_shortwave_radiation long_name = logical flags for sw radiation calls @@ -47,7 +43,6 @@ dimensions = () type = logical intent = in - optional = F [do_sw_clrsky_hr] standard_name = flag_for_output_of_tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_timestep_assuming_clear_sky long_name = flag to output sw heating rate @@ -55,7 +50,6 @@ dimensions = () type = logical intent = in - optional = F [save_diag] standard_name = flag_for_diagnostics long_name = logical flag for storing diagnostics @@ -63,7 +57,6 @@ dimensions = () type = logical intent = in - optional = F [fhswr] standard_name = period_of_shortwave_radiation_calls long_name = frequency for shortwave radiation @@ -72,7 +65,6 @@ type = real kind = kind_phys intent = in - optional = F [coszen] standard_name = cosine_of_solar_zenith_angle_for_daytime_points_on_radiation_timestep long_name = mean cos of zenith angle over rad call period @@ -81,7 +73,6 @@ type = real kind = kind_phys intent = in - optional = F [coszdg] standard_name = cosine_of_solar_zenith_angle_on_radiation_timestep long_name = daytime mean cosz over rad call period @@ -90,7 +81,6 @@ type = real kind = kind_phys intent = in - optional = F [t_lay] standard_name = air_temperature_at_layer_for_RRTMGP long_name = air temperature at vertical layer for radiation calculation @@ -99,7 +89,6 @@ type = real kind = kind_phys intent = in - optional = F [p_lev] standard_name = air_pressure_at_interface_for_RRTMGP long_name = air pressure level @@ -108,7 +97,6 @@ type = real kind = kind_phys intent = in - optional = F [sfc_alb_nir_dir] standard_name = surface_albedo_nearIR_direct long_name = near-IR (direct) surface albedo (sfc_alb_nir_dir) @@ -117,7 +105,6 @@ type = real kind = kind_phys intent = in - optional = F [sfc_alb_nir_dif] standard_name = surface_albedo_nearIR_diffuse long_name = near-IR (diffuse) surface albedo (sfc_alb_nir_dif) @@ -126,7 +113,6 @@ type = real kind = kind_phys intent = in - optional = F [sfc_alb_uvvis_dir] standard_name = surface_albedo_uvvis_dir long_name = UVVIS (direct) surface albedo (sfc_alb_uvvis_dir) @@ -135,7 +121,6 @@ type = real kind = kind_phys intent = in - optional = F [sfc_alb_uvvis_dif] standard_name = surface_albedo_uvvis_dif long_name = UVVIS (diffuse) surface albedo (sfc_alb_uvvis_dif) @@ -144,7 +129,6 @@ type = real kind = kind_phys intent = in - optional = F [fluxswUP_allsky] standard_name = RRTMGP_sw_flux_profile_upward_allsky long_name = RRTMGP upward shortwave all-sky flux profile @@ -153,7 +137,6 @@ type = real kind = kind_phys intent = in - optional = F [fluxswDOWN_allsky] standard_name = RRTMGP_sw_flux_profile_downward_allsky long_name = RRTMGP downward shortwave all-sky flux profile @@ -162,7 +145,6 @@ type = real kind = kind_phys intent = in - optional = F [fluxswUP_clrsky] standard_name = RRTMGP_sw_flux_profile_upward_clrsky long_name = RRTMGP upward shortwave clr-sky flux profile @@ -171,7 +153,6 @@ type = real kind = kind_phys intent = in - optional = F [fluxswDOWN_clrsky] standard_name = RRTMGP_sw_flux_profile_downward_clrsky long_name = RRTMGP downward shortwave clr-sky flux profile @@ -180,7 +161,6 @@ type = real kind = kind_phys intent = in - optional = F [raddt] standard_name = time_step_for_radiation long_name = radiation time step @@ -189,7 +169,6 @@ type = real kind = kind_phys intent = in - optional = F [aerodp] standard_name = atmosphere_optical_thickness_due_to_ambient_aerosol_particles long_name = vertical integrated optical depth for various aerosol species @@ -198,7 +177,6 @@ type = real kind = kind_phys intent = in - optional = F [cldsa] standard_name = cloud_area_fraction_for_radiation long_name = fraction of clouds for low, middle, high, total and BL @@ -207,7 +185,6 @@ type = real kind = kind_phys intent = in - optional = F [mbota] standard_name = model_layer_number_at_cloud_base long_name = vertical indices for low, middle and high cloud bases @@ -215,7 +192,6 @@ dimensions = (horizontal_loop_extent,3) type = integer intent = in - optional = F [mtopa] standard_name = model_layer_number_at_cloud_top long_name = vertical indices for low, middle and high cloud tops @@ -223,7 +199,6 @@ dimensions = (horizontal_loop_extent,3) type = integer intent = in - optional = F [cld_frac] standard_name = total_cloud_fraction long_name = layer total cloud fraction @@ -232,7 +207,6 @@ type = real kind = kind_phys intent = in - optional = F [cldtausw] standard_name = cloud_optical_depth_layers_at_0p55mu_band long_name = approx .55mu band layer cloud optical depth @@ -241,7 +215,6 @@ type = real kind = kind_phys intent = in - optional = F [fluxr] standard_name = cumulative_radiation_diagnostic long_name = time-accumulated 2D radiation-related diagnostic fields @@ -250,7 +223,6 @@ type = real kind = kind_phys intent = inout - optional = F [nirbmdi] standard_name = surface_downwelling_direct_nir_shortwave_flux_on_radiation_timestep long_name = sfc nir beam sw downward flux @@ -259,7 +231,6 @@ type = real kind = kind_phys intent = inout - optional = F [nirdfdi] standard_name = surface_downwelling_diffuse_nir_shortwave_flux_on_radiation_timestep long_name = sfc nir diff sw downward flux @@ -268,7 +239,6 @@ type = real kind = kind_phys intent = inout - optional = F [visbmdi] standard_name = surface_downwelling_direct_uv_and_vis_shortwave_flux_on_radiation_timestep long_name = sfc uv+vis beam sw downward flux @@ -277,7 +247,6 @@ type = real kind = kind_phys intent = inout - optional = F [visdfdi] standard_name = surface_downwelling_diffuse_uv_and_vis_shortwave_flux_on_radiation_timestep long_name = sfc uv+vis diff sw downward flux @@ -286,7 +255,6 @@ type = real kind = kind_phys intent = inout - optional = F [nirbmui] standard_name = surface_upwelling_direct_nir_shortwave_flux_on_radiation_timestep long_name = sfc nir beam sw upward flux @@ -295,7 +263,6 @@ type = real kind = kind_phys intent = inout - optional = F [nirdfui] standard_name = surface_upwelling_diffuse_nir_shortwave_flux_on_radiation_timestep long_name = sfc nir diff sw upward flux @@ -304,7 +271,6 @@ type = real kind = kind_phys intent = inout - optional = F [visbmui] standard_name = surface_upwelling_direct_uv_and_vis_shortwave_flux_on_radiation_timestep long_name = sfc uv+vis beam sw upward flux @@ -313,7 +279,6 @@ type = real kind = kind_phys intent = inout - optional = F [visdfui] standard_name = surface_upwelling_diffuse_uv_and_vis_shortwave_flux_on_radiation_timestep long_name = sfc uv+vis diff sw upward flux @@ -322,7 +287,6 @@ type = real kind = kind_phys intent = inout - optional = F [sfcnsw] standard_name = surface_net_downwelling_shortwave_flux_on_radiation_timestep long_name = total sky sfc netsw flx into ground @@ -331,7 +295,6 @@ type = real kind = kind_phys intent = inout - optional = F [sfcdsw] standard_name = surface_downwelling_shortwave_flux_on_radiation_timestep long_name = total sky sfc downward sw flux @@ -340,7 +303,6 @@ type = real kind = kind_phys intent = inout - optional = F [htrsw] standard_name = tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_timestep long_name = total sky sw heating rate @@ -349,7 +311,6 @@ type = real kind = kind_phys intent = inout - optional = F [sfcfsw] standard_name = surface_sw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep long_name = sw radiation fluxes at sfc @@ -357,7 +318,6 @@ dimensions = (horizontal_loop_extent) type = sfcfsw_type intent = inout - optional = F [topfsw] standard_name = sw_fluxes_top_atmosphere long_name = sw radiation fluxes at toa @@ -365,7 +325,6 @@ dimensions = (horizontal_loop_extent) type = topfsw_type intent = inout - optional = F [htrswc] standard_name = tendency_of_air_temperature_due_to_shortwave_heating_assuming_clear_sky_on_radiation_timestep long_name = clear sky sw heating rates @@ -374,15 +333,6 @@ type = real kind = kind_phys intent = inout - optional = T -[flxprf_sw] - standard_name = RRTMGP_sw_fluxes - long_name = sw fluxes total sky / csk and up / down at levels - units = W m-2 - dimensions = (horizontal_loop_extent,adjusted_vertical_level_dimension_plus_one) - type = profsw_type - intent = inout - optional = T [scmpsw] standard_name = components_of_surface_downward_shortwave_fluxes long_name = derived type for special components of surface downward shortwave fluxes @@ -390,7 +340,6 @@ dimensions = (horizontal_loop_extent) type = cmpfsw_type intent = inout - optional = T [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -399,7 +348,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -407,4 +355,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/GFS_rrtmgp_sw_pre.meta b/physics/GFS_rrtmgp_sw_pre.meta index 53831b42a..3df699a9c 100644 --- a/physics/GFS_rrtmgp_sw_pre.meta +++ b/physics/GFS_rrtmgp_sw_pre.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [ncol] standard_name = horizontal_loop_extent long_name = horizontal loop extent @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [doSWrad] standard_name = flag_for_calling_shortwave_radiation long_name = logical flags for sw radiation calls @@ -30,7 +28,6 @@ dimensions = () type = logical intent = in - optional = F [solhr] standard_name = forecast_utc_hour long_name = time in hours after 00z at the current timestep @@ -39,7 +36,6 @@ type = real kind = kind_phys intent = in - optional = F [lon] standard_name = longitude long_name = longitude @@ -48,7 +44,6 @@ type = real kind = kind_phys intent = in - optional = F [coslat] standard_name = cosine_of_latitude long_name = cosine of latitude @@ -57,7 +52,6 @@ type = real kind = kind_phys intent = in - optional = F [sinlat] standard_name = sine_of_latitude long_name = sine of latitude @@ -66,7 +60,6 @@ type = real kind = kind_phys intent = in - optional = F [nday] standard_name = daytime_points_dimension long_name = daytime points dimension @@ -74,7 +67,6 @@ dimensions = () type = integer intent = out - optional = F [idxday] standard_name = daytime_points long_name = daytime points @@ -82,7 +74,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = out - optional = F [coszen] standard_name = cosine_of_solar_zenith_angle_for_daytime_points_on_radiation_timestep long_name = mean cos of zenith angle over rad call period @@ -91,7 +82,6 @@ type = real kind = kind_phys intent = inout - optional = F [coszdg] standard_name = cosine_of_solar_zenith_angle_on_radiation_timestep long_name = daytime mean cosz over rad call period @@ -100,7 +90,6 @@ type = real kind = kind_phys intent = inout - optional = F [sfcalb] standard_name = surface_albedo_components long_name = surface albedo IR/UV/VIS components @@ -109,7 +98,6 @@ type = real kind = kind_phys intent = in - optional = F [sfc_alb_nir_dir] standard_name = surface_albedo_nearIR_direct long_name = near-IR (direct) surface albedo (sfc_alb_nir_dir) @@ -118,7 +106,6 @@ type = real kind = kind_phys intent = out - optional = F [sfc_alb_nir_dif] standard_name = surface_albedo_nearIR_diffuse long_name = near-IR (diffuse) surface albedo (sfc_alb_nir_dif) @@ -127,7 +114,6 @@ type = real kind = kind_phys intent = out - optional = F [sfc_alb_uvvis_dir] standard_name = surface_albedo_uvvis_dir long_name = UVVIS (direct) surface albedo (sfc_alb_uvvis_dir) @@ -136,7 +122,6 @@ type = real kind = kind_phys intent = out - optional = F [sfc_alb_uvvis_dif] standard_name = surface_albedo_uvvis_dif long_name = UVVIS (diffuse) surface albedo (sfc_alb_uvvis_dif) @@ -145,7 +130,6 @@ type = real kind = kind_phys intent = out - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -154,7 +138,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -162,4 +145,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/GFS_rrtmgp_thompsonmp_pre.meta b/physics/GFS_rrtmgp_thompsonmp_pre.meta index 9bf5c95dd..f8fdc0e4f 100644 --- a/physics/GFS_rrtmgp_thompsonmp_pre.meta +++ b/physics/GFS_rrtmgp_thompsonmp_pre.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [nLev] standard_name = vertical_layer_dimension long_name = number of vertical levels @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [nTracers] standard_name = number_of_tracers long_name = number of tracers @@ -30,7 +28,6 @@ dimensions = () type = integer intent = in - optional = F [ncnd] standard_name = number_of_condensate_species long_name = number of cloud condensate types @@ -38,7 +35,6 @@ dimensions = () type = integer intent = in - optional = F [doSWrad] standard_name = flag_for_calling_shortwave_radiation long_name = logical flags for sw radiation calls @@ -46,7 +42,6 @@ dimensions = () type = logical intent = in - optional = F [doLWrad] standard_name = flag_for_calling_longwave_radiation long_name = logical flags for lw radiation calls @@ -54,7 +49,6 @@ dimensions = () type = logical intent = in - optional = F [i_cldliq] standard_name = index_of_cloud_liquid_water_mixing_ratio_in_tracer_concentration_array long_name = tracer index for cloud condensate (or liquid water) @@ -62,7 +56,6 @@ dimensions = () type = integer intent = in - optional = F [i_cldice] standard_name = index_of_cloud_ice_mixing_ratio_in_tracer_concentration_array long_name = tracer index for ice water @@ -70,7 +63,6 @@ dimensions = () type = integer intent = in - optional = F [i_cldrain] standard_name = index_of_rain_mixing_ratio_in_tracer_concentration_array long_name = tracer index for rain water @@ -78,7 +70,6 @@ dimensions = () type = integer intent = in - optional = F [i_cldsnow] standard_name = index_of_snow_mixing_ratio_in_tracer_concentration_array long_name = tracer index for snow water @@ -86,7 +77,6 @@ dimensions = () type = integer intent = in - optional = F [i_cldgrpl] standard_name = index_of_graupel_mixing_ratio_in_tracer_concentration_array long_name = tracer index for graupel @@ -94,7 +84,6 @@ dimensions = () type = integer intent = in - optional = F [i_cldtot] standard_name = index_of_cloud_area_fraction_in_atmosphere_layer_in_tracer_concentration_array long_name = tracer index for cloud amount integer @@ -102,7 +91,6 @@ dimensions = () type = integer intent = in - optional = F [i_cldliq_nc] standard_name = index_of_mass_number_concentration_of_cloud_droplets_in_tracer_concentration_array long_name = tracer index for liquid number concentration @@ -110,7 +98,6 @@ dimensions = () type = integer intent = in - optional = F [i_cldice_nc] standard_name = index_of_mass_number_concentration_of_cloud_ice_in_tracer_concentration_array long_name = tracer index for ice number concentration @@ -118,7 +105,6 @@ dimensions = () type = integer intent = in - optional = F [i_twa] standard_name = index_of_mass_number_concentration_of_hygroscopic_aerosols_in_tracer_concentration_array long_name = tracer index for water friendly aerosol @@ -126,7 +112,6 @@ dimensions = () type = integer intent = in - optional = F [effr_in] standard_name = flag_for_cloud_effective_radii long_name = flag for cloud effective radii calculations in GFDL microphysics @@ -134,7 +119,6 @@ dimensions = () type = logical intent = in - optional = F [p_lev] standard_name = air_pressure_at_interface_for_RRTMGP long_name = air pressure at vertical interface for radiation calculation @@ -143,7 +127,6 @@ type = real kind = kind_phys intent = in - optional = F [p_lay] standard_name = air_pressure_at_layer_for_RRTMGP long_name = air pressure at vertical layer for radiation calculation @@ -152,7 +135,6 @@ type = real kind = kind_phys intent = in - optional = F [tv_lay] standard_name = virtual_temperature long_name = layer virtual temperature @@ -161,7 +143,6 @@ type = real kind = kind_phys intent = in - optional = F [t_lay] standard_name = air_temperature_at_layer_for_RRTMGP long_name = air temperature at vertical layer for radiation calculation @@ -170,7 +151,6 @@ type = real kind = kind_phys intent = in - optional = F [effrin_cldliq] standard_name = effective_radius_of_stratiform_cloud_liquid_water_particle long_name = eff. radius of cloud liquid water particle in micrometer @@ -179,7 +159,6 @@ type = real kind = kind_phys intent = inout - optional = F [effrin_cldice] standard_name = effective_radius_of_stratiform_cloud_ice_particle long_name = eff. radius of cloud ice water particle in micrometer @@ -188,7 +167,6 @@ type = real kind = kind_phys intent = inout - optional = F [effrin_cldsnow] standard_name = effective_radius_of_stratiform_cloud_snow_particle long_name = effective radius of cloud snow particle in micrometers @@ -197,7 +175,6 @@ type = real kind = kind_phys intent = inout - optional = F [tracer] standard_name = chemical_tracers long_name = chemical tracers @@ -206,7 +183,6 @@ type = real kind = kind_phys intent = in - optional = F [qs_lay] standard_name = saturation_vapor_pressure long_name = saturation vapor pressure @@ -215,7 +191,6 @@ type = real kind = kind_phys intent = in - optional = F [q_lay] standard_name = water_vapor_mixing_ratio long_name = water vaport mixing ratio @@ -224,7 +199,6 @@ type = real kind = kind_phys intent = in - optional = F [relhum] standard_name = relative_humidity long_name = layer relative humidity @@ -233,7 +207,6 @@ type = real kind = kind_phys intent = in - optional = F [con_g] standard_name = gravitational_acceleration long_name = gravitational acceleration @@ -242,7 +215,6 @@ type = real kind = kind_phys intent = in - optional = F [con_rd] standard_name = gas_constant_of_dry_air long_name = ideal gas constant for dry air @@ -251,7 +223,6 @@ type = real kind = kind_phys intent = in - optional = F [con_eps] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants long_name = rd/rv @@ -260,7 +231,6 @@ type = real kind = kind_phys intent = in - optional = F [lmfshal] standard_name = flag_for_cloud_area_fraction_option_for_radiation long_name = flag for lmfshal @@ -268,7 +238,6 @@ dimensions = () type = logical intent = in - optional = F [ltaerosol] standard_name = flag_for_aerosol_physics long_name = flag for aerosol physics @@ -276,7 +245,6 @@ dimensions = () type = logical intent = in - optional = F [do_mynnedmf] standard_name = flag_for_mellor_yamada_nakanishi_niino_pbl_scheme long_name = flag to activate MYNN-EDMF @@ -284,7 +252,6 @@ dimensions = () type = logical intent = in - optional = F [imfdeepcnv] standard_name = control_for_deep_convection_scheme long_name = flag for mass-flux deep convection scheme @@ -292,7 +259,6 @@ dimensions = () type = integer intent = in - optional = F [imfdeepcnv_gf] standard_name = identifier_for_grell_freitas_deep_convection long_name = flag for Grell-Freitas deep convection scheme @@ -300,7 +266,6 @@ dimensions = () type = integer intent = in - optional = F [doGP_cldoptics_PADE] standard_name = flag_to_calc_lw_cld_optics_using_RRTMGP_PADE long_name = logical flag to control cloud optics scheme. @@ -308,7 +273,6 @@ dimensions = () type = logical intent = in - optional = F [doGP_cldoptics_LUT] standard_name = flag_to_calc_lw_cld_optics_using_RRTMGP_LUT long_name = logical flag to control cloud optics scheme. @@ -316,7 +280,6 @@ dimensions = () type = logical intent = in - optional = F [cld_frac] standard_name = total_cloud_fraction long_name = layer total cloud fraction @@ -325,7 +288,6 @@ type = real kind = kind_phys intent = inout - optional = F [cld_lwp] standard_name = cloud_liquid_water_path long_name = layer cloud liquid water path @@ -334,7 +296,6 @@ type = real kind = kind_phys intent = inout - optional = F [cld_reliq] standard_name = mean_effective_radius_for_liquid_cloud long_name = mean effective radius for liquid cloud @@ -343,7 +304,6 @@ type = real kind = kind_phys intent = inout - optional = F [cld_iwp] standard_name = cloud_ice_water_path long_name = layer cloud ice water path @@ -352,7 +312,6 @@ type = real kind = kind_phys intent = inout - optional = F [cld_reice] standard_name = mean_effective_radius_for_ice_cloud long_name = mean effective radius for ice cloud @@ -361,7 +320,6 @@ type = real kind = kind_phys intent = inout - optional = F [cld_swp] standard_name = cloud_snow_water_path long_name = layer cloud snow water path @@ -370,7 +328,6 @@ type = real kind = kind_phys intent = inout - optional = F [cld_resnow] standard_name = mean_effective_radius_for_snow_flake long_name = mean effective radius for snow cloud @@ -379,7 +336,6 @@ type = real kind = kind_phys intent = inout - optional = F [cld_rwp] standard_name = cloud_rain_water_path long_name = layer cloud rain water path @@ -388,7 +344,6 @@ type = real kind = kind_phys intent = inout - optional = F [cld_rerain] standard_name = mean_effective_radius_for_rain_drop long_name = mean effective radius for rain cloud @@ -397,7 +352,6 @@ type = real kind = kind_phys intent = inout - optional = F [precip_frac] standard_name = precipitation_fraction_by_layer long_name = precipitation fraction in each layer @@ -406,7 +360,6 @@ type = real kind = kind_phys intent = inout - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -415,7 +368,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -423,4 +375,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/GFS_rrtmgp_zhaocarr_pre.meta b/physics/GFS_rrtmgp_zhaocarr_pre.meta index 7f7184531..861b1144d 100644 --- a/physics/GFS_rrtmgp_zhaocarr_pre.meta +++ b/physics/GFS_rrtmgp_zhaocarr_pre.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [nLev] standard_name = vertical_layer_dimension long_name = number of vertical levels @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [ncnd] standard_name = number_of_condensate_species long_name = number of cloud condensate types @@ -30,7 +28,6 @@ dimensions = () type = integer intent = in - optional = F [nTracers] standard_name = number_of_tracers long_name = number of tracers @@ -38,7 +35,6 @@ dimensions = () type = integer intent = in - optional = F [i_cldliq] standard_name = index_of_cloud_liquid_water_mixing_ratio_in_tracer_concentration_array long_name = tracer index for cloud condensate (or liquid water) @@ -46,7 +42,6 @@ dimensions = () type = integer intent = in - optional = F [lsswr] standard_name = flag_for_calling_shortwave_radiation long_name = logical flags for sw radiation calls @@ -54,7 +49,6 @@ dimensions = () type = logical intent = in - optional = F [lslwr] standard_name = flag_for_calling_longwave_radiation long_name = logical flags for lw radiation calls @@ -62,7 +56,6 @@ dimensions = () type = logical intent = in - optional = F [effr_in] standard_name = flag_for_cloud_effective_radii long_name = flag for cloud effective radii calculations in GFDL microphysics @@ -70,7 +63,6 @@ dimensions = () type = logical intent = in - optional = F [uni_cld] standard_name = flag_for_shoc_cloud_area_fraction_for_radiation long_name = flag for uni_cld @@ -78,7 +70,6 @@ dimensions = () type = logical intent = in - optional = F [lmfshal] standard_name = flag_for_cloud_area_fraction_option_for_radiation long_name = flag for lmfshal @@ -86,7 +77,6 @@ dimensions = () type = logical intent = in - optional = F [lat] standard_name = latitude long_name = latitude @@ -103,7 +93,6 @@ type = real kind = kind_phys intent = in - optional = F [p_lev] standard_name = air_pressure_at_interface_for_RRTMGP long_name = air pressure at vertical interface for radiation calculation @@ -112,7 +101,6 @@ type = real kind = kind_phys intent = in - optional = F [p_lay] standard_name = air_pressure_at_layer_for_RRTMGP long_name = air pressure at vertical layer for radiation calculation @@ -121,7 +109,6 @@ type = real kind = kind_phys intent = in - optional = F [t_lay] standard_name = air_temperature_at_layer_for_RRTMGP long_name = air temperature at vertical layer for radiation calculation @@ -130,7 +117,6 @@ type = real kind = kind_phys intent = in - optional = F [relhum] standard_name = relative_humidity long_name = layer relative humidity @@ -139,7 +125,6 @@ type = real kind = kind_phys intent = in - optional = F [tv_lay] standard_name = virtual_temperature long_name = layer virtual temperature @@ -148,7 +133,6 @@ type = real kind = kind_phys intent = in - optional = F [effrin_cldliq] standard_name = effective_radius_of_stratiform_cloud_liquid_water_particle long_name = eff. radius of cloud liquid water particle in micrometer @@ -157,7 +141,6 @@ type = real kind = kind_phys intent = in - optional = F [effrin_cldice] standard_name = effective_radius_of_stratiform_cloud_ice_particle long_name = eff. radius of cloud ice water particle in micrometer @@ -166,7 +149,6 @@ type = real kind = kind_phys intent = in - optional = F [effrin_cldrain] standard_name = effective_radius_of_stratiform_cloud_rain_particle long_name = effective radius of cloud rain particle in micrometers @@ -175,7 +157,6 @@ type = real kind = kind_phys intent = in - optional = F [effrin_cldsnow] standard_name = effective_radius_of_stratiform_cloud_snow_particle long_name = effective radius of cloud snow particle in micrometers @@ -184,7 +165,6 @@ type = real kind = kind_phys intent = in - optional = F [shoc_sgs_cldfrac] standard_name = subgrid_scale_cloud_fraction_from_shoc long_name = subgrid-scale cloud fraction from the SHOC scheme @@ -193,7 +173,6 @@ type = real kind = kind_phys intent = in - optional = F [cncvw] standard_name = convective_cloud_condensate_mixing_ratio long_name = convective cloud water mixing ratio in the phy_f3d array @@ -202,7 +181,6 @@ type = real kind = kind_phys intent = in - optional = F [tracer] standard_name = chemical_tracers long_name = chemical tracers @@ -211,7 +189,6 @@ type = real kind = kind_phys intent = in - optional = F [con_ttp] standard_name = triple_point_temperature_of_water long_name = triple point temperature of water @@ -220,7 +197,6 @@ type = real kind = kind_phys intent = in - optional = F [con_epsq] standard_name = minimum_value_of_specific_humidity long_name = floor value for specific humidity @@ -229,7 +205,6 @@ type = real kind = kind_phys intent = in - optional = F [con_epsqs] standard_name = minimum_value_of_saturation_mixing_ratio long_name = floor value for saturation mixing ratio @@ -238,7 +213,6 @@ type = real kind = kind_phys intent = in - optional = F [con_eps] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants long_name = rd/rv @@ -247,7 +221,6 @@ type = real kind = kind_phys intent = in - optional = F [con_epsm1] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants_minus_one long_name = (rd/rv) - 1 @@ -256,7 +229,6 @@ type = real kind = kind_phys intent = in - optional = F [con_g] standard_name = gravitational_acceleration long_name = gravitational acceleration @@ -265,7 +237,6 @@ type = real kind = kind_phys intent = in - optional = F [con_rd] standard_name = gas_constant_of_dry_air long_name = ideal gas constant for dry air @@ -274,7 +245,6 @@ type = real kind = kind_phys intent = in - optional = F [con_pi] standard_name = pi long_name = ratio of a circle's circumference to its diameter @@ -283,7 +253,6 @@ type = real kind = kind_phys intent = in - optional = F [cld_frac] standard_name = total_cloud_fraction long_name = layer total cloud fraction @@ -292,7 +261,6 @@ type = real kind = kind_phys intent = out - optional = F [cld_lwp] standard_name = cloud_liquid_water_path long_name = layer cloud liquid water path @@ -301,7 +269,6 @@ type = real kind = kind_phys intent = out - optional = F [cld_reliq] standard_name = mean_effective_radius_for_liquid_cloud long_name = mean effective radius for liquid cloud @@ -310,7 +277,6 @@ type = real kind = kind_phys intent = out - optional = F [cld_iwp] standard_name = cloud_ice_water_path long_name = layer cloud ice water path @@ -319,7 +285,6 @@ type = real kind = kind_phys intent = out - optional = F [cld_reice] standard_name = mean_effective_radius_for_ice_cloud long_name = mean effective radius for ice cloud @@ -328,7 +293,6 @@ type = real kind = kind_phys intent = out - optional = F [cld_swp] standard_name = cloud_snow_water_path long_name = layer cloud snow water path @@ -337,7 +301,6 @@ type = real kind = kind_phys intent = out - optional = F [cld_resnow] standard_name = mean_effective_radius_for_snow_flake long_name = mean effective radius for snow cloud @@ -346,7 +309,6 @@ type = real kind = kind_phys intent = out - optional = F [cld_rwp] standard_name = cloud_rain_water_path long_name = layer cloud rain water path @@ -355,7 +317,6 @@ type = real kind = kind_phys intent = out - optional = F [cld_rerain] standard_name = mean_effective_radius_for_rain_drop long_name = mean effective radius for rain cloud @@ -364,7 +325,6 @@ type = real kind = kind_phys intent = out - optional = F [deltaZ] standard_name = layer_thickness long_name = layer_thickness @@ -373,7 +333,6 @@ type = real kind = kind_phys intent = out - optional = F [de_lgth] standard_name = cloud_decorrelation_length long_name = cloud decorrelation length @@ -382,7 +341,6 @@ type = real kind = kind_phys intent = out - optional = F [cloud_overlap_param] standard_name = cloud_overlap_param long_name = cloud overlap parameter @@ -391,7 +349,6 @@ type = real kind = kind_phys intent = out - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -400,7 +357,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -408,4 +364,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/GFS_stochastics.meta b/physics/GFS_stochastics.meta index b5574d569..0b2c1da2f 100644 --- a/physics/GFS_stochastics.meta +++ b/physics/GFS_stochastics.meta @@ -13,7 +13,6 @@ dimensions = () type = integer intent = in - optional = F [do_ca] standard_name = flag_for_cellular_automata long_name = cellular automata main switch @@ -21,7 +20,6 @@ dimensions = () type = logical intent = in - optional = F [ca_global] standard_name = flag_for_global_cellular_automata long_name = switch for global ca @@ -29,7 +27,6 @@ dimensions = () type = logical intent = in - optional = F [si] standard_name = sigma_pressure_hybrid_vertical_coordinate long_name = vertical sigma coordinate for radiation initialization @@ -38,7 +35,6 @@ type = real kind = kind_phys intent = in - optional = F [vfact_ca] standard_name = cellular_automata_vertical_weight long_name = vertical weight for ca @@ -47,7 +43,6 @@ type = real kind = kind_phys intent = inout - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -56,7 +51,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -64,7 +58,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] name = GFS_stochastics_run @@ -76,7 +69,6 @@ dimensions = () type = integer intent = in - optional = F [km] standard_name = vertical_layer_dimension long_name = number of vertical levels @@ -84,7 +76,6 @@ dimensions = () type = integer intent = in - optional = F [kdt] standard_name = index_of_timestep long_name = current forecast iteration @@ -92,7 +83,6 @@ dimensions = () type = integer intent = in - optional = F [delt] standard_name = timestep_for_physics long_name = physics timestep @@ -101,7 +91,6 @@ type = real kind = kind_phys intent = in - optional = F [do_sppt] standard_name = flag_for_stochastic_physics_perturbations long_name = flag for stochastic physics perturbations @@ -109,7 +98,6 @@ dimensions = () type = logical intent = in - optional = F [pert_mp] standard_name = flag_for_stochastic_microphysics_perturbations long_name = flag for stochastic microphysics physics perturbations @@ -117,7 +105,6 @@ dimensions = () type = logical intent = in - optional = F [use_zmtnblck] standard_name = flag_for_mountain_blocking_for_sppt long_name = flag for mountain blocking @@ -125,7 +112,6 @@ dimensions = () type = logical intent = in - optional = F [do_shum] standard_name = flag_for_stochastic_shum_option long_name = flag for stochastic shum option @@ -133,7 +119,6 @@ dimensions = () type = logical intent = in - optional = F [do_skeb] standard_name = flag_for_stochastic_skeb_option long_name = flag for stochastic skeb option @@ -141,7 +126,6 @@ dimensions = () type = logical intent = in - optional = F [do_ca] standard_name = flag_for_cellular_automata long_name = cellular automata main switch @@ -149,7 +133,6 @@ dimensions = () type = logical intent = in - optional = F [ca_global] standard_name = flag_for_global_cellular_automata long_name = switch for global ca @@ -157,7 +140,6 @@ dimensions = () type = logical intent = in - optional = F [ca1] standard_name = cellular_automata_global_pattern_from_coupled_process long_name = cellular automata global pattern @@ -166,7 +148,6 @@ type = real kind = kind_phys intent = in - optional = F [vfact_ca] standard_name = cellular_automata_vertical_weight long_name = vertical weight for ca @@ -175,7 +156,6 @@ type = real kind = kind_phys intent = in - optional = F [zmtnblck] standard_name = level_of_dividing_streamline long_name = level of the dividing streamline @@ -184,7 +164,6 @@ type = real kind = kind_phys intent = in - optional = F [sppt_wts] standard_name = sppt_weights_from_coupled_process long_name = weights for stochastic sppt perturbation @@ -193,7 +172,6 @@ type = real kind = kind_phys intent = inout - optional = F [skebu_wts] standard_name = skeb_x_wind_weights_from_coupled_process long_name = weights for stochastic skeb perturbation of x wind @@ -202,7 +180,6 @@ type = real kind = kind_phys intent = in - optional = F [skebv_wts] standard_name = skeb_y_wind_weights_from_coupled_process long_name = weights for stochastic skeb perturbation of y wind @@ -211,7 +188,6 @@ type = real kind = kind_phys intent = in - optional = F [shum_wts] standard_name = shum_weights_from_coupled_process long_name = weights for stochastic shum perturbation @@ -220,7 +196,6 @@ type = real kind = kind_phys intent = in - optional = F [diss_est] standard_name = dissipation_estimate_of_air_temperature_at_model_layers long_name = dissipation estimate model layer mean temperature @@ -229,7 +204,6 @@ type = real kind = kind_phys intent = in - optional = F [ugrs] standard_name = x_wind long_name = zonal wind @@ -238,7 +212,6 @@ type = real kind = kind_phys intent = in - optional = F [vgrs] standard_name = y_wind long_name = meridional wind @@ -247,7 +220,6 @@ type = real kind = kind_phys intent = in - optional = F [tgrs] standard_name = air_temperature long_name = model layer mean temperature @@ -256,7 +228,6 @@ type = real kind = kind_phys intent = in - optional = F [qgrs_wv] standard_name = specific_humidity long_name = water vapor specific humidity @@ -265,7 +236,6 @@ type = real kind = kind_phys intent = in - optional = F [qgrs_cw] standard_name = cloud_liquid_water_mixing_ratio long_name = ratio of mass of cloud water to mass of dry air plus vapor (without condensates) @@ -274,7 +244,6 @@ type = real kind = kind_phys intent = in - optional = F [qgrs_rw] standard_name = rain_mixing_ratio long_name = moist mixing ratio of rain @@ -283,7 +252,6 @@ type = real kind = kind_phys intent = in - optional = F [qgrs_sw] standard_name = snow_mixing_ratio long_name = moist mixing ratio of snow @@ -292,7 +260,6 @@ type = real kind = kind_phys intent = in - optional = F [qgrs_iw] standard_name = cloud_ice_mixing_ratio long_name = moist mixing ratio of cloud ice @@ -301,7 +268,6 @@ type = real kind = kind_phys intent = in - optional = F [qgrs_gl] standard_name = graupel_mixing_ratio long_name = moist ratio of mass of graupel to mass of dry air plus vapor (without condensates) @@ -310,7 +276,6 @@ type = real kind = kind_phys intent = in - optional = F [gu0] standard_name = x_wind_of_new_state long_name = zonal wind updated by physics @@ -319,7 +284,6 @@ type = real kind = kind_phys intent = inout - optional = F [gv0] standard_name = y_wind_of_new_state long_name = meridional wind updated by physics @@ -328,7 +292,6 @@ type = real kind = kind_phys intent = inout - optional = F [gt0] standard_name = air_temperature_of_new_state long_name = temperature updated by physics @@ -337,7 +300,6 @@ type = real kind = kind_phys intent = inout - optional = F [gq0_wv] standard_name = specific_humidity_of_new_state long_name = water vapor specific humidity updated by physics @@ -346,7 +308,6 @@ type = real kind = kind_phys intent = inout - optional = F [dtdtnp] standard_name = tendency_of_air_temperature_to_withold_from_sppt long_name = temp. change from physics that should not be perturbed by sppt @@ -355,7 +316,6 @@ type = real kind = kind_phys intent = inout - optional = F [gq0_cw] standard_name = cloud_liquid_water_mixing_ratio_of_new_state long_name = cloud condensed water mixing ratio updated by physics @@ -364,7 +324,6 @@ type = real kind = kind_phys intent = inout - optional = F [gq0_rw] standard_name = rain_mixing_ratio_of_new_state long_name = moist mixing ratio of rain updated by physics @@ -373,7 +332,6 @@ type = real kind = kind_phys intent = inout - optional = F [gq0_sw] standard_name = snow_mixing_ratio_of_new_state long_name = moist mixing ratio of snow updated by physics @@ -382,7 +340,6 @@ type = real kind = kind_phys intent = inout - optional = F [gq0_iw] standard_name = cloud_ice_mixing_ratio_of_new_state long_name = moist mixing ratio of cloud ice updated by physics @@ -391,7 +348,6 @@ type = real kind = kind_phys intent = inout - optional = F [gq0_gl] standard_name = graupel_mixing_ratio_of_new_state long_name = moist ratio of mass of graupel to mass of dry air plus vapor (without condensates) updated by physics @@ -400,7 +356,6 @@ type = real kind = kind_phys intent = inout - optional = F [rain] standard_name = lwe_thickness_of_precipitation_amount_on_dynamics_timestep long_name = total rain at this time step @@ -409,7 +364,6 @@ type = real kind = kind_phys intent = in - optional = F [rainc] standard_name = lwe_thickness_of_convective_precipitation_amount_on_dynamics_timestep long_name = convective rain at this time step @@ -418,7 +372,6 @@ type = real kind = kind_phys intent = in - optional = F [tprcp] standard_name = nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep long_name = total precipitation amount in each time step @@ -427,7 +380,6 @@ type = real kind = kind_phys intent = inout - optional = F [totprcp] standard_name = accumulated_lwe_thickness_of_precipitation_amount long_name = accumulated total precipitation @@ -436,7 +388,6 @@ type = real kind = kind_phys intent = inout - optional = F [cnvprcp] standard_name = cumulative_lwe_thickness_of_convective_precipitation_amount long_name = cumulative convective precipitation @@ -445,7 +396,6 @@ type = real kind = kind_phys intent = inout - optional = F [totprcpb] standard_name = accumulated_lwe_thickness_of_precipitation_amount_in_bucket long_name = accumulated total precipitation in bucket @@ -454,7 +404,6 @@ type = real kind = kind_phys intent = inout - optional = F [cnvprcpb] standard_name = cumulative_lwe_thickness_of_convective_precipitation_amount_in_bucket long_name = cumulative convective precipitation in bucket @@ -463,7 +412,6 @@ type = real kind = kind_phys intent = inout - optional = F [cplflx] standard_name = flag_for_surface_flux_coupling long_name = flag controlling cplflx collection (default off) @@ -471,7 +419,6 @@ dimensions = () type = logical intent = in - optional = F [rain_cpl] standard_name = cumulative_lwe_thickness_of_precipitation_amount_for_coupling long_name = total rain precipitation @@ -480,7 +427,6 @@ type = real kind = kind_phys intent = inout - optional = F [snow_cpl] standard_name = cumulative_lwe_thickness_of_snow_amount_for_coupling long_name = total snow precipitation @@ -489,7 +435,6 @@ type = real kind = kind_phys intent = inout - optional = F [drain_cpl] standard_name = tendency_of_lwe_thickness_of_rain_amount_on_dynamics_timestep_for_coupling long_name = change in rain_cpl (coupling_type) @@ -498,7 +443,6 @@ type = real kind = kind_phys intent = in - optional = F [dsnow_cpl] standard_name = tendency_of_lwe_thickness_of_snowfall_amount_on_dynamics_timestep_for_coupling long_name = change in show_cpl (coupling_type) @@ -507,7 +451,6 @@ type = real kind = kind_phys intent = in - optional = F [ntcw] standard_name = index_of_cloud_liquid_water_mixing_ratio_in_tracer_concentration_array long_name = tracer index for cloud condensate (or liquid water) @@ -515,7 +458,6 @@ dimensions = () type = integer intent = in - optional = F [ntrw] standard_name = index_of_rain_mixing_ratio_in_tracer_concentration_array long_name = tracer index for rain water @@ -523,7 +465,6 @@ dimensions = () type = integer intent = in - optional = F [ntsw] standard_name = index_of_snow_mixing_ratio_in_tracer_concentration_array long_name = tracer index for snow water @@ -531,14 +472,12 @@ dimensions = () type = integer intent = in - optional = F [ntiw] standard_name = index_of_cloud_ice_mixing_ratio_in_tracer_concentration_array long_name = tracer index for ice water units = index dimensions = () intent = in - optional = F type = integer [ntgl] standard_name = index_of_graupel_mixing_ratio_in_tracer_concentration_array @@ -547,7 +486,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -556,7 +494,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -564,4 +501,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/GFS_suite_interstitial.meta b/physics/GFS_suite_interstitial.meta index 8b610c179..7afae62d2 100644 --- a/physics/GFS_suite_interstitial.meta +++ b/physics/GFS_suite_interstitial.meta @@ -14,7 +14,6 @@ dimensions = () type = GFS_interstitial_type intent = inout - optional = F [Model] standard_name = GFS_control_type_instance long_name = Fortran DDT containing FV3-GFS model control parameters @@ -22,7 +21,6 @@ dimensions = () type = GFS_control_type intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -31,7 +29,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -39,7 +36,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-table-properties] @@ -58,7 +54,6 @@ dimensions = () type = GFS_interstitial_type intent = inout - optional = F [Model] standard_name = GFS_control_type_instance long_name = Fortran DDT containing FV3-GFS model control parameters @@ -66,7 +61,6 @@ dimensions = () type = GFS_control_type intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -75,7 +69,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -83,7 +76,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-table-properties] @@ -102,7 +94,6 @@ dimensions = () type = integer intent = in - optional = F [levs] standard_name = vertical_layer_dimension long_name = vertical layer dimension @@ -110,7 +101,6 @@ dimensions = () type = integer intent = in - optional = F [ntrac] standard_name = number_of_tracers long_name = number of tracers @@ -118,7 +108,6 @@ dimensions = () type = integer intent = in - optional = F [dtf] standard_name = timestep_for_dynamics long_name = dynamics timestep @@ -127,7 +116,6 @@ type = real kind = kind_phys intent = in - optional = F [dtp] standard_name = timestep_for_physics long_name = physics timestep @@ -136,7 +124,6 @@ type = real kind = kind_phys intent = in - optional = F [slmsk] standard_name = area_type long_name = landmask: sea/land/ice=0/1/2 @@ -145,7 +132,6 @@ type = real kind = kind_phys intent = in - optional = F [area] standard_name = cell_area long_name = area of the grid cell @@ -154,7 +140,6 @@ type = real kind = kind_phys intent = in - optional = F [dxmin] standard_name = min_grid_scale long_name = minimum scaling factor for critical relative humidity @@ -163,7 +148,6 @@ type = real kind = kind_phys intent = in - optional = F [dxinv] standard_name = reciprocal_of_grid_scale_range long_name = inverse scaling factor for critical relative humidity @@ -172,7 +156,6 @@ type = real kind = kind_phys intent = in - optional = F [pgr] standard_name = surface_air_pressure long_name = surface pressure @@ -181,7 +164,6 @@ type = real kind = kind_phys intent = in - optional = F [islmsk] standard_name = sea_land_ice_mask long_name = landmask: sea/land/ice=0/1/2 @@ -189,7 +171,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = out - optional = F [work1] standard_name = grid_size_related_coefficient_used_in_scale_sensitive_schemes long_name = grid size related coefficient used in scale-sensitive schemes @@ -198,7 +179,6 @@ type = real kind = kind_phys intent = out - optional = F [work2] standard_name = grid_size_related_coefficient_used_in_scale_sensitive_schemes_complement long_name = complement to work1 @@ -207,7 +187,6 @@ type = real kind = kind_phys intent = out - optional = F [psurf] standard_name = surface_air_pressure_diag long_name = surface air pressure diagnostic @@ -216,7 +195,6 @@ type = real kind = kind_phys intent = out - optional = F [dudt] standard_name = process_split_cumulative_tendency_of_x_wind long_name = updated tendency of the x wind @@ -225,7 +203,6 @@ type = real kind = kind_phys intent = out - optional = F [dvdt] standard_name = process_split_cumulative_tendency_of_y_wind long_name = updated tendency of the y wind @@ -234,7 +211,6 @@ type = real kind = kind_phys intent = out - optional = F [dtdt] standard_name = process_split_cumulative_tendency_of_air_temperature long_name = updated tendency of the temperature @@ -243,7 +219,6 @@ type = real kind = kind_phys intent = out - optional = F [dqdt] standard_name = process_split_cumulative_tendency_of_tracers long_name = updated tendency of the tracers @@ -252,7 +227,6 @@ type = real kind = kind_phys intent = out - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -261,7 +235,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -269,7 +242,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-table-properties] @@ -288,7 +260,6 @@ dimensions = () type = integer intent = in - optional = F [levs] standard_name = vertical_layer_dimension long_name = vertical layer dimension @@ -296,7 +267,6 @@ dimensions = () type = integer intent = in - optional = F [lssav] standard_name = flag_for_diagnostics long_name = logical flag for storing diagnostics @@ -304,7 +274,6 @@ dimensions = () type = logical intent = in - optional = F [ldiag3d] standard_name = flag_for_diagnostics_3D long_name = flag for 3d diagnostic fields @@ -312,7 +281,6 @@ dimensions = () type = logical intent = in - optional = F [lsidea] standard_name = flag_for_integrated_dynamics_through_earths_atmosphere long_name = flag for idealized physics @@ -320,7 +288,6 @@ dimensions = () type = logical intent = in - optional = F [flag_cice] standard_name = flag_for_cice long_name = flag for cice @@ -328,7 +295,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [shal_cnv] standard_name = flag_for_simplified_arakawa_schubert_shallow_convection long_name = flag for calling shallow convection @@ -336,7 +302,6 @@ dimensions = () type = logical intent = in - optional = F [old_monin] standard_name = flag_for_old_PBL_scheme long_name = flag for using old PBL schemes @@ -344,7 +309,6 @@ dimensions = () type = logical intent = in - optional = F [mstrat] standard_name = flag_for_moorthi_stratus long_name = flag for moorthi approach for stratus @@ -352,7 +316,6 @@ dimensions = () type = logical intent = in - optional = F [do_shoc] standard_name = flag_for_shoc long_name = flag for SHOC @@ -360,7 +323,6 @@ dimensions = () type = logical intent = in - optional = F [frac_grid] standard_name = flag_for_fractional_landmask long_name = flag for fractional grid @@ -368,7 +330,6 @@ dimensions = () type = logical intent = in - optional = F [imfshalcnv] standard_name = control_for_shallow_convection_scheme long_name = flag for mass-flux shallow convection scheme @@ -376,7 +337,6 @@ dimensions = () type = integer intent = in - optional = F [dtf] standard_name = timestep_for_dynamics long_name = dynamics timestep @@ -385,7 +345,6 @@ type = real kind = kind_phys intent = in - optional = F [xcosz] standard_name = instantaneous_cosine_of_zenith_angle long_name = cosine of zenith angle at current time @@ -394,7 +353,6 @@ type = real kind = kind_phys intent = in - optional = F [adjsfcdsw] standard_name = surface_downwelling_shortwave_flux long_name = surface downwelling shortwave flux at current time @@ -403,7 +361,6 @@ type = real kind = kind_phys intent = in - optional = F [adjsfcdlw] standard_name = surface_downwelling_longwave_flux long_name = surface downwelling longwave flux at current time @@ -412,7 +369,6 @@ type = real kind = kind_phys intent = in - optional = F [cice] standard_name = sea_ice_area_fraction_of_sea_area_fraction long_name = ice fraction over open water @@ -421,7 +377,6 @@ type = real kind = kind_phys intent = in - optional = F [pgr] standard_name = surface_air_pressure long_name = surface pressure @@ -430,7 +385,6 @@ type = real kind = kind_phys intent = in - optional = F [ulwsfc_cice] standard_name = surface_upwelling_longwave_flux_from_coupled_process long_name = surface upwelling longwave flux for coupling @@ -439,7 +393,6 @@ type = real kind = kind_phys intent = in - optional = F [lwhd] standard_name = tendency_of_air_temperature_due_to_integrated_dynamics_through_earths_atmosphere long_name = idea sky lw heating rates @@ -448,7 +401,6 @@ type = real kind = kind_phys intent = in - optional = F [htrsw] standard_name = tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_timestep long_name = total sky sw heating rate @@ -457,7 +409,6 @@ type = real kind = kind_phys intent = in - optional = F [htrlw] standard_name = tendency_of_air_temperature_due_to_longwave_heating_on_radiation_timestep long_name = total sky lw heating rate @@ -466,7 +417,6 @@ type = real kind = kind_phys intent = in - optional = F [xmu] standard_name = zenith_angle_temporal_adjustment_factor_for_shortwave_fluxes long_name = zenith angle temporal adjustment factor for shortwave fluxes @@ -475,7 +425,6 @@ type = real kind = kind_phys intent = in - optional = F [ctei_rm] standard_name = tunable_parameter_for_critical_cloud_top_entrainment_instability_criteria long_name = critical cloud top entrainment instability criteria @@ -484,7 +433,6 @@ type = real kind = kind_phys intent = in - optional = F [work1] standard_name = grid_size_related_coefficient_used_in_scale_sensitive_schemes long_name = grid size related coefficient used in scale-sensitive schemes @@ -493,7 +441,6 @@ type = real kind = kind_phys intent = in - optional = F [work2] standard_name = grid_size_related_coefficient_used_in_scale_sensitive_schemes_complement long_name = complement to work1 @@ -502,7 +449,6 @@ type = real kind = kind_phys intent = in - optional = F [prsi] standard_name = air_pressure_at_interface long_name = air pressure at model layer interfaces @@ -511,7 +457,6 @@ type = real kind = kind_phys intent = in - optional = F [tgrs] standard_name = air_temperature long_name = model layer mean temperature @@ -520,7 +465,6 @@ type = real kind = kind_phys intent = in - optional = F [prsl] standard_name = air_pressure long_name = mean layer pressure @@ -529,7 +473,6 @@ type = real kind = kind_phys intent = in - optional = F [qgrs_water_vapor] standard_name = specific_humidity long_name = water vapor specific humidity @@ -538,7 +481,6 @@ type = real kind = kind_phys intent = in - optional = F [qgrs_cloud_water] standard_name = cloud_liquid_water_mixing_ratio long_name = ratio of mass of cloud water to mass of dry air plus vapor (without condensates) @@ -547,7 +489,6 @@ type = real kind = kind_phys intent = in - optional = F [cp] standard_name = specific_heat_of_dry_air_at_constant_pressure long_name = specific heat of dry air at constant pressure @@ -556,7 +497,6 @@ type = real kind = kind_phys intent = in - optional = F [hvap] standard_name = latent_heat_of_vaporization_of_water_at_0C long_name = latent heat of evaporation/sublimation @@ -565,7 +505,6 @@ type = real kind = kind_phys intent = in - optional = F [prslk] standard_name = dimensionless_exner_function long_name = dimensionless Exner function at model layer centers @@ -574,7 +513,6 @@ type = real kind = kind_phys intent = in - optional = F [suntim] standard_name = duration_of_sunshine long_name = sunshine duration time @@ -583,7 +521,6 @@ type = real kind = kind_phys intent = inout - optional = F [use_LW_jacobian] standard_name = flag_to_calc_RRTMGP_LW_jacobian long_name = logical flag to control RRTMGP LW calculation @@ -591,7 +528,6 @@ dimensions = () type = logical intent = in - optional = F [htrlwu] standard_name = updated_tendency_of_air_temperature_due_to_longwave_heating_on_physics_timestep long_name = total sky longwave heating rate on physics time step @@ -600,7 +536,6 @@ type = real kind = kind_phys intent = in - optional = F [adjsfculw] standard_name = surface_upwelling_longwave_flux long_name = surface upwelling longwave flux at current time @@ -609,7 +544,6 @@ type = real kind = kind_phys intent = inout - optional = F [adjsfculw_lnd] standard_name = surface_upwelling_longwave_flux_over_land long_name = surface upwelling longwave flux at current time over land @@ -618,7 +552,6 @@ type = real kind = kind_phys intent = in - optional = F [adjsfculw_ice] standard_name = surface_upwelling_longwave_flux_over_ice long_name = surface upwelling longwave flux at current time over ice @@ -627,7 +560,6 @@ type = real kind = kind_phys intent = in - optional = F [adjsfculw_wat] standard_name = surface_upwelling_longwave_flux_over_water long_name = surface upwelling longwave flux at current time over water @@ -636,7 +568,6 @@ type = real kind = kind_phys intent = in - optional = F [dlwsfc] standard_name = cumulative_surface_downwelling_longwave_flux_multiplied_by_timestep long_name = cumulative surface downwelling LW flux multiplied by timestep @@ -645,7 +576,6 @@ type = real kind = kind_phys intent = inout - optional = F [ulwsfc] standard_name = cumulative_surface_upwelling_longwave_flux_multiplied_by_timestep long_name = cumulative surface upwelling LW flux multiplied by timestep @@ -654,7 +584,6 @@ type = real kind = kind_phys intent = inout - optional = F [psmean] standard_name = cumulative_surface_pressure_multiplied_by_timestep long_name = cumulative surface pressure multiplied by timestep @@ -663,7 +592,6 @@ type = real kind = kind_phys intent = inout - optional = F [dtend] standard_name = cumulative_change_of_state_variables long_name = diagnostic tendencies for state variables @@ -672,7 +600,6 @@ type = real kind = kind_phys intent = inout - optional = F [dtidx] standard_name = cumulative_change_of_state_variables_outer_index long_name = index of state-variable and process in last dimension of diagnostic tendencies array AKA cumulative_change_index @@ -680,7 +607,6 @@ dimensions = (number_of_tracers_plus_one_hundred,number_of_cumulative_change_processes) type = integer intent = in - optional = F [index_of_process_longwave] standard_name = index_of_longwave_heating_process_in_cumulative_change_index long_name = index of longwave heating process in second dimension of array cumulative change index @@ -688,7 +614,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_process_shortwave] standard_name = index_of_shortwave_heating_process_in_cumulative_change_index long_name = index of shortwave heating process in second dimension of array cumulative change index @@ -696,7 +621,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_process_pbl] standard_name = index_of_subgrid_scale_vertical_mixing_process_in_cumulative_change_index long_name = index of subgrid scale vertical mixing process in second dimension of array cumulative change index @@ -704,7 +628,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_process_dcnv] standard_name = index_of_deep_convection_process_process_in_cumulative_change_index long_name = index of deep convection process in second dimension of array cumulative change index @@ -712,7 +635,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_process_scnv] standard_name = index_of_shallow_convection_process_process_in_cumulative_change_index long_name = index of shallow convection process in second dimension of array cumulative change index @@ -720,7 +642,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_process_mp] standard_name = index_of_microphysics_process_process_in_cumulative_change_index long_name = index of microphysics transport process in second dimension of array cumulative change index @@ -728,7 +649,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_temperature] standard_name = index_of_temperature_in_cumulative_change_index long_name = index of temperature in first dimension of array cumulative change index @@ -736,7 +656,6 @@ dimensions = () type = integer intent = in - optional = F [ctei_rml] standard_name = grid_sensitive_critical_cloud_top_entrainment_instability_criteria long_name = grid sensitive critical cloud top entrainment instability criteria @@ -745,7 +664,6 @@ type = real kind = kind_phys intent = inout - optional = F [ctei_r] standard_name = cloud_top_entrainment_instability_value long_name = cloud top entrainment instability value @@ -754,7 +672,6 @@ type = real kind = kind_phys intent = inout - optional = F [kinver] standard_name = index_of_highest_temperature_inversion long_name = index of highest temperature inversion @@ -762,7 +679,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = inout - optional = F [dry] standard_name = flag_nonzero_land_surface_fraction long_name = flag indicating presence of some land surface area fraction @@ -770,7 +686,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [icy] standard_name = flag_nonzero_sea_ice_surface_fraction long_name = flag indicating presence of some sea ice surface area fraction @@ -778,7 +693,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [wet] standard_name = flag_nonzero_wet_surface_fraction long_name = flag indicating presence of some ocean or lake surface area fraction @@ -786,7 +700,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [frland] standard_name = land_area_fraction_for_microphysics long_name = land area fraction used in microphysics schemes @@ -795,7 +708,6 @@ type = real kind = kind_phys intent = in - optional = F [huge] standard_name = netcdf_float_fillvalue long_name = definition of NetCDF float FillValue @@ -804,7 +716,6 @@ type = real kind = kind_phys intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -813,7 +724,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -821,7 +731,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-table-properties] @@ -840,7 +749,6 @@ dimensions = () type = integer intent = in - optional = F [levs] standard_name = vertical_layer_dimension long_name = vertical layer dimension @@ -848,7 +756,6 @@ dimensions = () type = integer intent = in - optional = F [ntrac] standard_name = number_of_tracers long_name = number of tracers @@ -856,7 +763,6 @@ dimensions = () type = integer intent = in - optional = F [tgrs] standard_name = air_temperature long_name = model layer mean temperature @@ -865,7 +771,6 @@ type = real kind = kind_phys intent = in - optional = F [ugrs] standard_name = x_wind long_name = zonal wind @@ -874,7 +779,6 @@ type = real kind = kind_phys intent = in - optional = F [vgrs] standard_name = y_wind long_name = meridional wind @@ -883,7 +787,6 @@ type = real kind = kind_phys intent = in - optional = F [qgrs] standard_name = tracer_concentration long_name = model layer mean tracer concentration @@ -892,7 +795,6 @@ type = real kind = kind_phys intent = in - optional = F [gt0] standard_name = air_temperature_of_new_state long_name = temperature updated by physics @@ -901,7 +803,6 @@ type = real kind = kind_phys intent = out - optional = F [gu0] standard_name = x_wind_of_new_state long_name = zonal wind updated by physics @@ -910,7 +811,6 @@ type = real kind = kind_phys intent = out - optional = F [gv0] standard_name = y_wind_of_new_state long_name = meridional wind updated by physics @@ -919,7 +819,6 @@ type = real kind = kind_phys intent = out - optional = F [gq0] standard_name = tracer_concentration_of_new_state long_name = tracer concentration updated by physics @@ -928,7 +827,6 @@ type = real kind = kind_phys intent = out - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -937,7 +835,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -945,7 +842,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-table-properties] @@ -964,7 +860,6 @@ dimensions = () type = integer intent = in - optional = F [levs] standard_name = vertical_layer_dimension long_name = vertical layer dimension @@ -972,7 +867,6 @@ dimensions = () type = integer intent = in - optional = F [ntrac] standard_name = number_of_tracers long_name = number of tracers @@ -980,7 +874,6 @@ dimensions = () type = integer intent = in - optional = F [dtp] standard_name = timestep_for_physics long_name = physics timestep @@ -989,7 +882,6 @@ type = real kind = kind_phys intent = in - optional = F [tgrs] standard_name = air_temperature long_name = model layer mean temperature @@ -998,7 +890,6 @@ type = real kind = kind_phys intent = in - optional = F [ugrs] standard_name = x_wind long_name = zonal wind @@ -1007,7 +898,6 @@ type = real kind = kind_phys intent = in - optional = F [vgrs] standard_name = y_wind long_name = meridional wind @@ -1016,7 +906,6 @@ type = real kind = kind_phys intent = in - optional = F [qgrs] standard_name = tracer_concentration long_name = model layer mean tracer concentration @@ -1025,7 +914,6 @@ type = real kind = kind_phys intent = in - optional = F [dudt] standard_name = process_split_cumulative_tendency_of_x_wind long_name = updated tendency of the x wind @@ -1034,7 +922,6 @@ type = real kind = kind_phys intent = in - optional = F [dvdt] standard_name = process_split_cumulative_tendency_of_y_wind long_name = updated tendency of the y wind @@ -1043,7 +930,6 @@ type = real kind = kind_phys intent = in - optional = F [dtdt] standard_name = process_split_cumulative_tendency_of_air_temperature long_name = updated tendency of the temperature @@ -1052,7 +938,6 @@ type = real kind = kind_phys intent = in - optional = F [dqdt] standard_name = process_split_cumulative_tendency_of_tracers long_name = updated tendency of the tracers @@ -1061,7 +946,6 @@ type = real kind = kind_phys intent = in - optional = F [gt0] standard_name = air_temperature_of_new_state long_name = temperature updated by physics @@ -1070,7 +954,6 @@ type = real kind = kind_phys intent = out - optional = F [gu0] standard_name = x_wind_of_new_state long_name = zonal wind updated by physics @@ -1079,7 +962,6 @@ type = real kind = kind_phys intent = out - optional = F [gv0] standard_name = y_wind_of_new_state long_name = meridional wind updated by physics @@ -1088,7 +970,6 @@ type = real kind = kind_phys intent = out - optional = F [gq0] standard_name = tracer_concentration_of_new_state long_name = tracer concentration updated by physics @@ -1097,7 +978,6 @@ type = real kind = kind_phys intent = out - optional = F [ntiw] standard_name = index_of_cloud_ice_mixing_ratio_in_tracer_concentration_array long_name = tracer index for ice water @@ -1105,7 +985,6 @@ dimensions = () type = integer intent = in - optional = F [nqrimef] standard_name = index_of_mass_weighted_rime_factor_in_tracer_concentration_array long_name = tracer index for mass weighted rime factor @@ -1113,7 +992,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics] standard_name = control_for_microphysics_scheme long_name = choice of microphysics scheme @@ -1121,7 +999,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_fer_hires] standard_name = identifier_for_fer_hires_microphysics_scheme long_name = choice of Ferrier-Aligo microphysics scheme @@ -1129,7 +1006,6 @@ dimensions = () type = integer intent = in - optional = F [epsq] standard_name = minimum_value_of_specific_humidity long_name = floor value for specific humidity @@ -1138,7 +1014,6 @@ type = real kind = kind_phys intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -1147,7 +1022,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -1155,7 +1029,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-table-properties] @@ -1174,7 +1047,6 @@ dimensions = () type = integer intent = in - optional = F [levs] standard_name = vertical_layer_dimension long_name = vertical layer dimension @@ -1182,7 +1054,6 @@ dimensions = () type = integer intent = in - optional = F [nn] standard_name = number_of_tracers_for_convective_transport long_name = number of tracers for convective transport @@ -1190,7 +1061,6 @@ dimensions = () type = integer intent = in - optional = F [cscnv] standard_name = flag_for_Chikira_Sugiyama_deep_convection long_name = flag for Chikira-Sugiyama convection @@ -1198,7 +1068,6 @@ dimensions = () type = logical intent = in - optional = F [satmedmf] standard_name = flag_for_scale_aware_TKE_moist_EDMF_PBL long_name = flag for scale-aware TKE moist EDMF PBL scheme @@ -1206,7 +1075,6 @@ dimensions = () type = logical intent = in - optional = F [trans_trac] standard_name = flag_for_convective_transport_of_tracers long_name = flag for convective transport of tracers @@ -1214,7 +1082,6 @@ dimensions = () type = logical intent = in - optional = F [do_shoc] standard_name = flag_for_shoc long_name = flag for SHOC @@ -1222,7 +1089,6 @@ dimensions = () type = logical intent = in - optional = F [ltaerosol] standard_name = flag_for_aerosol_physics long_name = flag for aerosol physics @@ -1230,7 +1096,6 @@ dimensions = () type = logical intent = in - optional = F [ntrac] standard_name = number_of_tracers long_name = number of tracers @@ -1238,7 +1103,6 @@ dimensions = () type = integer intent = in - optional = F [ntcw] standard_name = index_of_cloud_liquid_water_mixing_ratio_in_tracer_concentration_array long_name = tracer index for cloud condensate (or liquid water) @@ -1246,7 +1110,6 @@ dimensions = () type = integer intent = in - optional = F [ntiw] standard_name = index_of_cloud_ice_mixing_ratio_in_tracer_concentration_array long_name = tracer index for ice water @@ -1254,7 +1117,6 @@ dimensions = () type = integer intent = in - optional = F [ntclamt] standard_name = index_of_cloud_area_fraction_in_atmosphere_layer_in_tracer_concentration_array long_name = tracer index for cloud amount integer @@ -1262,7 +1124,6 @@ dimensions = () type = integer intent = in - optional = F [ntrw] standard_name = index_of_rain_mixing_ratio_in_tracer_concentration_array long_name = tracer index for rain water @@ -1270,7 +1131,6 @@ dimensions = () type = integer intent = in - optional = F [ntsw] standard_name = index_of_snow_mixing_ratio_in_tracer_concentration_array long_name = tracer index for snow water @@ -1278,7 +1138,6 @@ dimensions = () type = integer intent = in - optional = F [ntrnc] standard_name = index_of_mass_number_concentration_of_rain_in_tracer_concentration_array long_name = tracer index for rain number concentration @@ -1286,7 +1145,6 @@ dimensions = () type = integer intent = in - optional = F [ntsnc] standard_name = index_of_mass_number_concentration_of_snow_in_tracer_concentration_array long_name = tracer index for snow number concentration @@ -1294,7 +1152,6 @@ dimensions = () type = integer intent = in - optional = F [ntgl] standard_name = index_of_graupel_mixing_ratio_in_tracer_concentration_array long_name = tracer index for graupel @@ -1302,7 +1159,6 @@ dimensions = () type = integer intent = in - optional = F [ntgnc] standard_name = index_of_mass_number_concentration_of_graupel_in_tracer_concentration_array long_name = tracer index for graupel number concentration @@ -1310,7 +1166,6 @@ dimensions = () type = integer intent = in - optional = F [xlon] standard_name = longitude long_name = longitude @@ -1319,7 +1174,6 @@ type = real kind = kind_phys intent = in - optional = F [xlat] standard_name = latitude long_name = latitude @@ -1328,7 +1182,6 @@ type = real kind = kind_phys intent = in - optional = F [gt0] standard_name = air_temperature_of_new_state long_name = temperature updated by physics @@ -1337,7 +1190,6 @@ type = real kind = kind_phys intent = in - optional = F [gq0] standard_name = tracer_concentration_of_new_state long_name = tracer concentration updated by physics @@ -1346,7 +1198,6 @@ type = real kind = kind_phys intent = in - optional = F [imp_physics] standard_name = control_for_microphysics_scheme long_name = choice of microphysics scheme @@ -1354,7 +1205,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_mg] standard_name = identifier_for_morrison_gettelman_microphysics_scheme long_name = choice of Morrison-Gettelman microphysics scheme @@ -1362,7 +1212,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_zhao_carr] standard_name = identifier_for_zhao_carr_microphysics_scheme long_name = choice of Zhao-Carr microphysics scheme @@ -1370,7 +1219,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_zhao_carr_pdf] standard_name = identifier_for_zhao_carr_pdf_microphysics_scheme long_name = choice of Zhao-Carr microphysics scheme with PDF clouds @@ -1378,7 +1226,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_gfdl] standard_name = identifier_for_gfdl_microphysics_scheme long_name = choice of GFDL microphysics scheme @@ -1386,7 +1233,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_thompson] standard_name = identifier_for_thompson_microphysics_scheme long_name = choice of Thompson microphysics scheme @@ -1394,7 +1240,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_wsm6] standard_name = identifier_for_wsm6_microphysics_scheme long_name = choice of WSM6 microphysics scheme @@ -1402,7 +1247,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_fer_hires] standard_name = identifier_for_fer_hires_microphysics_scheme long_name = choice of Ferrier-Aligo microphysics scheme @@ -1410,7 +1254,6 @@ dimensions = () type = integer intent = in - optional = F [prsi] standard_name = air_pressure_at_interface long_name = air pressure at model layer interfaces @@ -1419,7 +1262,6 @@ type = real kind = kind_phys intent = in - optional = F [prsl] standard_name = air_pressure long_name = mean layer pressure @@ -1428,7 +1270,6 @@ type = real kind = kind_phys intent = in - optional = F [prslk] standard_name = dimensionless_exner_function long_name = dimensionless Exner function at model layer centers @@ -1437,7 +1278,6 @@ type = real kind = kind_phys intent = in - optional = F [rhcbot] standard_name = critical_relative_humidity_at_surface long_name = critical relative humidity at the surface @@ -1446,7 +1286,6 @@ type = real kind = kind_phys intent = in - optional = F [rhcpbl] standard_name = critical_relative_humidity_at_PBL_top long_name = critical relative humidity at the PBL top @@ -1455,7 +1294,6 @@ type = real kind = kind_phys intent = in - optional = F [rhctop] standard_name = critical_relative_humidity_at_toa long_name = critical relative humidity at the top of atmosphere @@ -1464,7 +1302,6 @@ type = real kind = kind_phys intent = in - optional = F [rhcmax] standard_name = max_critical_relative_humidity long_name = maximum critical relative humidity @@ -1473,7 +1310,6 @@ type = real kind = kind_phys intent = in - optional = F [islmsk] standard_name = sea_land_ice_mask long_name = sea/land/ice mask (=0/1/2) @@ -1481,7 +1317,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [work1] standard_name = grid_size_related_coefficient_used_in_scale_sensitive_schemes long_name = grid size related coefficient used in scale-sensitive schemes @@ -1490,7 +1325,6 @@ type = real kind = kind_phys intent = in - optional = F [work2] standard_name = grid_size_related_coefficient_used_in_scale_sensitive_schemes_complement long_name = complement to work1 @@ -1499,7 +1333,6 @@ type = real kind = kind_phys intent = in - optional = F [kpbl] standard_name = vertical_index_at_top_of_atmosphere_boundary_layer long_name = vertical index at top atmospheric boundary layer @@ -1507,7 +1340,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [kinver] standard_name = index_of_highest_temperature_inversion long_name = index of highest temperature inversion @@ -1515,7 +1347,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [ras] standard_name = flag_for_relaxed_arakawa_schubert_deep_convection long_name = flag for ras convection scheme @@ -1523,7 +1354,6 @@ dimensions = () type = logical intent = in - optional = F [me] standard_name = mpi_rank long_name = current MPI-rank @@ -1531,7 +1361,6 @@ dimensions = () type = integer intent = in - optional = F [clw] standard_name = convective_transportable_tracers long_name = array to contain cloud water and other convective trans. tracers @@ -1540,7 +1369,6 @@ type = real kind = kind_phys intent = inout - optional = F [rhc] standard_name = critical_relative_humidity long_name = critical relative humidity @@ -1549,7 +1377,6 @@ type = real kind = kind_phys intent = inout - optional = F [save_qc] standard_name = cloud_condensed_water_mixing_ratio_save long_name = ratio of mass of cloud water to mass of dry air plus vapor (without condensates) before entering a physics scheme @@ -1558,7 +1385,6 @@ type = real kind = kind_phys intent = inout - optional = F [save_qi] standard_name = ice_water_mixing_ratio_save long_name = cloud ice water mixing ratio before entering a physics scheme @@ -1567,7 +1393,6 @@ type = real kind = kind_phys intent = inout - optional = F [save_tcp] standard_name = air_temperature_save_from_convective_parameterization long_name = air temperature after cumulus parameterization @@ -1576,7 +1401,6 @@ type = real kind = kind_phys intent = inout - optional = F [ldiag3d] standard_name = flag_for_diagnostics_3D long_name = flag for 3d diagnostic fields @@ -1584,7 +1408,6 @@ dimensions = () type = logical intent = in - optional = F [qdiag3d] standard_name = flag_for_tracer_diagnostics_3D long_name = flag for 3d tracer diagnostic fields @@ -1592,7 +1415,6 @@ dimensions = () type = logical intent = in - optional = F [index_of_process_conv_trans] standard_name = index_of_convective_transport_process_in_cumulative_change_index long_name = index of convective transport process in second dimension of array cumulative change index @@ -1600,7 +1422,6 @@ dimensions = () type = integer intent = in - optional = F [save_lnc] standard_name = liquid_cloud_number_concentration_save long_name = liquid cloud number concentration before entering a physics scheme @@ -1609,7 +1430,6 @@ type = real kind = kind_phys intent = inout - optional = F [save_inc] standard_name = ice_cloud_number_concentration_save long_name = ice cloud number concentration before entering a physics scheme @@ -1618,7 +1438,6 @@ type = real kind = kind_phys intent = inout - optional = F [ntlnc] standard_name = index_of_mass_number_concentration_of_cloud_droplets_in_tracer_concentration_array long_name = tracer index for liquid number concentration @@ -1626,7 +1445,6 @@ dimensions = () type = integer intent = in - optional = F [ntinc] standard_name = index_of_mass_number_concentration_of_cloud_ice_in_tracer_concentration_array long_name = tracer index for ice number concentration @@ -1634,7 +1452,6 @@ dimensions = () type = integer intent = in - optional = F [dtidx] standard_name = cumulative_change_of_state_variables_outer_index long_name = index of state-variable and process in last dimension of diagnostic tendencies array AKA cumulative_change_index @@ -1642,7 +1459,6 @@ dimensions = (number_of_tracers_plus_one_hundred,number_of_cumulative_change_processes) type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -1651,7 +1467,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -1659,7 +1474,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-table-properties] @@ -1678,7 +1492,6 @@ dimensions = () type = integer intent = in - optional = F [levs] standard_name = vertical_layer_dimension long_name = vertical layer dimension @@ -1686,7 +1499,6 @@ dimensions = () type = integer intent = in - optional = F [ltaerosol] standard_name = flag_for_aerosol_physics long_name = flag for aerosol physics @@ -1694,7 +1506,6 @@ dimensions = () type = logical intent = in - optional = F [tracers_total] standard_name = number_of_total_tracers long_name = total number of tracers @@ -1702,7 +1513,6 @@ dimensions = () type = integer intent = in - optional = F [ntrac] standard_name = number_of_tracers long_name = number of tracers @@ -1710,7 +1520,6 @@ dimensions = () type = integer intent = in - optional = F [ntcw] standard_name = index_of_cloud_liquid_water_mixing_ratio_in_tracer_concentration_array long_name = tracer index for cloud condensate (or liquid water) @@ -1718,7 +1527,6 @@ dimensions = () type = integer intent = in - optional = F [ntiw] standard_name = index_of_cloud_ice_mixing_ratio_in_tracer_concentration_array long_name = tracer index for ice water @@ -1726,7 +1534,6 @@ dimensions = () type = integer intent = in - optional = F [ntclamt] standard_name = index_of_cloud_area_fraction_in_atmosphere_layer_in_tracer_concentration_array long_name = tracer index for cloud amount integer @@ -1734,7 +1541,6 @@ dimensions = () type = integer intent = in - optional = F [ntrw] standard_name = index_of_rain_mixing_ratio_in_tracer_concentration_array long_name = tracer index for rain water @@ -1742,7 +1548,6 @@ dimensions = () type = integer intent = in - optional = F [ntsw] standard_name = index_of_snow_mixing_ratio_in_tracer_concentration_array long_name = tracer index for snow water @@ -1750,7 +1555,6 @@ dimensions = () type = integer intent = in - optional = F [ntrnc] standard_name = index_of_mass_number_concentration_of_rain_in_tracer_concentration_array long_name = tracer index for rain number concentration @@ -1758,7 +1562,6 @@ dimensions = () type = integer intent = in - optional = F [ntsnc] standard_name = index_of_mass_number_concentration_of_snow_in_tracer_concentration_array long_name = tracer index for snow number concentration @@ -1766,7 +1569,6 @@ dimensions = () type = integer intent = in - optional = F [ntgl] standard_name = index_of_graupel_mixing_ratio_in_tracer_concentration_array long_name = tracer index for graupel @@ -1774,7 +1576,6 @@ dimensions = () type = integer intent = in - optional = F [ntgnc] standard_name = index_of_mass_number_concentration_of_graupel_in_tracer_concentration_array long_name = tracer index for graupel number concentration @@ -1782,7 +1583,6 @@ dimensions = () type = integer intent = in - optional = F [ntlnc] standard_name = index_of_mass_number_concentration_of_cloud_droplets_in_tracer_concentration_array long_name = tracer index for liquid number concentration @@ -1790,7 +1590,6 @@ dimensions = () type = integer intent = in - optional = F [ntinc] standard_name = index_of_mass_number_concentration_of_cloud_ice_in_tracer_concentration_array long_name = tracer index for ice number concentration @@ -1798,7 +1597,6 @@ dimensions = () type = integer intent = in - optional = F [nn] standard_name = number_of_tracers_for_convective_transport long_name = number of tracers for convective transport @@ -1806,7 +1604,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics] standard_name = control_for_microphysics_scheme long_name = choice of microphysics scheme @@ -1814,7 +1611,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_gfdl] standard_name = identifier_for_gfdl_microphysics_scheme long_name = choice of GFDL microphysics scheme @@ -1822,7 +1618,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_thompson] standard_name = identifier_for_thompson_microphysics_scheme long_name = choice of Thompson microphysics scheme @@ -1830,7 +1625,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_zhao_carr] standard_name = identifier_for_zhao_carr_microphysics_scheme long_name = choice of Zhao-Carr microphysics scheme @@ -1838,7 +1632,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_zhao_carr_pdf] standard_name = identifier_for_zhao_carr_pdf_microphysics_scheme long_name = choice of Zhao-Carr microphysics scheme with PDF clouds @@ -1846,7 +1639,6 @@ dimensions = () type = integer intent = in - optional = F [convert_dry_rho] standard_name = flag_for_converting_hydrometeors_from_moist_to_dry_air long_name = flag for converting hydrometeors from moist to dry air @@ -1854,7 +1646,6 @@ dimensions = () type = logical intent = in - optional = F [dtf] standard_name = timestep_for_dynamics long_name = dynamics timestep @@ -1863,7 +1654,6 @@ type = real kind = kind_phys intent = in - optional = F [save_qc] standard_name = cloud_condensed_water_mixing_ratio_save long_name = ratio of mass of cloud water to mass of dry air plus vapor (without condensates) before entering a physics scheme @@ -1872,7 +1662,6 @@ type = real kind = kind_phys intent = in - optional = F [save_qi] standard_name = ice_water_mixing_ratio_save long_name = cloud ice water mixing ratio before entering a physics scheme @@ -1881,7 +1670,6 @@ type = real kind = kind_phys intent = in - optional = F [save_lnc] standard_name = liquid_cloud_number_concentration_save long_name = liquid cloud number concentration before entering a physics scheme @@ -1890,7 +1678,6 @@ type = real kind = kind_phys intent = in - optional = F [save_inc] standard_name = ice_cloud_number_concentration_save long_name = ice cloud number concentration before entering a physics scheme @@ -1899,7 +1686,6 @@ type = real kind = kind_phys intent = in - optional = F [con_pi] standard_name = pi long_name = ratio of a circle's circumference to its diameter @@ -1908,7 +1694,6 @@ type = real kind = kind_phys intent = in - optional = F [gq0] standard_name = tracer_concentration_of_new_state long_name = tracer concentration updated by physics @@ -1917,7 +1702,6 @@ type = real kind = kind_phys intent = inout - optional = F [clw] standard_name = convective_transportable_tracers long_name = array to contain cloud water and other convective trans. tracers @@ -1926,7 +1710,6 @@ type = real kind = kind_phys intent = inout - optional = F [prsl] standard_name = air_pressure long_name = mean layer pressure @@ -1935,7 +1718,6 @@ type = real kind = kind_phys intent = in - optional = F [save_tcp] standard_name = air_temperature_save_from_convective_parameterization long_name = air temperature after cumulus parameterization @@ -1944,7 +1726,6 @@ type = real kind = kind_phys intent = in - optional = F [con_rd] standard_name = gas_constant_of_dry_air long_name = ideal gas constant for dry air @@ -1953,7 +1734,6 @@ type = real kind = kind_phys intent = in - optional = F [con_eps] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants long_name = rd/rv @@ -1962,7 +1742,6 @@ type = real kind = kind_phys intent = in - optional = F [nwfa] standard_name = mass_number_concentration_of_hygroscopic_aerosols long_name = number concentration of water-friendly aerosols @@ -1971,7 +1750,6 @@ type = real kind = kind_phys intent = in - optional = F [spechum] standard_name = specific_humidity long_name = water vapor specific humidity @@ -1980,7 +1758,6 @@ type = real kind = kind_phys intent = inout - optional = F [dtidx] standard_name = cumulative_change_of_state_variables_outer_index long_name = index of state-variable and process in last dimension of diagnostic tendencies array AKA cumulative_change_index @@ -1988,7 +1765,6 @@ dimensions = (number_of_tracers_plus_one_hundred,number_of_cumulative_change_processes) type = integer intent = in - optional = F [dtend] standard_name = cumulative_change_of_state_variables long_name = diagnostic tendencies for state variables @@ -1997,7 +1773,6 @@ type = real kind = kind_phys intent = inout - optional = F [ntk] standard_name = index_for_turbulent_kinetic_energy_convective_transport_tracer long_name = index for turbulent kinetic energy in the convectively transported tracer array @@ -2005,7 +1780,6 @@ dimensions = () type = integer intent = in - optional = F [ntke] standard_name = index_of_turbulent_kinetic_energy_in_tracer_concentration_array long_name = tracer index for turbulent kinetic energy @@ -2013,7 +1787,6 @@ dimensions = () type = integer intent = in - optional = F [ldiag3d] standard_name = flag_for_diagnostics_3D long_name = flag for 3d diagnostic fields @@ -2021,7 +1794,6 @@ dimensions = () type = logical intent = in - optional = F [qdiag3d] standard_name = flag_for_tracer_diagnostics_3D long_name = flag for 3d tracer diagnostic fields @@ -2029,7 +1801,6 @@ dimensions = () type = logical intent = in - optional = F [index_of_process_conv_trans] standard_name = index_of_convective_transport_process_in_cumulative_change_index long_name = index of convective transport process in second dimension of array cumulative change index @@ -2037,7 +1808,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -2046,7 +1816,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -2054,7 +1823,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-table-properties] @@ -2073,7 +1841,6 @@ dimensions = () type = integer intent = in - optional = F [levs] standard_name = vertical_layer_dimension long_name = vertical layer dimension @@ -2081,7 +1848,6 @@ dimensions = () type = integer intent = in - optional = F [ntrac] standard_name = number_of_tracers long_name = number of tracers @@ -2089,7 +1855,6 @@ dimensions = () type = integer intent = in - optional = F [ntcw] standard_name = index_of_cloud_liquid_water_mixing_ratio_in_tracer_concentration_array long_name = tracer index for cloud condensate (or liquid water) @@ -2097,7 +1862,6 @@ dimensions = () type = integer intent = in - optional = F [ntiw] standard_name = index_of_cloud_ice_mixing_ratio_in_tracer_concentration_array long_name = tracer index for ice water @@ -2105,7 +1869,6 @@ dimensions = () type = integer intent = in - optional = F [nn] standard_name = number_of_tracers_for_convective_transport long_name = number of tracers for convective transport @@ -2113,7 +1876,6 @@ dimensions = () type = integer intent = in - optional = F [gq0] standard_name = tracer_concentration_of_new_state long_name = tracer concentration updated by physics @@ -2122,7 +1884,6 @@ type = real kind = kind_phys intent = in - optional = F [clw] standard_name = convective_transportable_tracers long_name = array to contain cloud water and other convective trans. tracers @@ -2131,7 +1892,6 @@ type = real kind = kind_phys intent = inout - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -2140,7 +1900,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -2148,4 +1907,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/GFS_surface_composites.meta b/physics/GFS_surface_composites.meta index 06678f1cb..fde52ed23 100644 --- a/physics/GFS_surface_composites.meta +++ b/physics/GFS_surface_composites.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [flag_init] standard_name = flag_for_first_timestep long_name = flag signaling first time step for time integration loop @@ -22,7 +21,6 @@ dimensions = () type = logical intent = in - optional = F [flag_restart] standard_name = flag_for_restart long_name = flag for restart (warmstart) or coldstart @@ -30,7 +28,6 @@ dimensions = () type = logical intent = in - optional = F [lkm] standard_name = control_for_lake_surface_scheme long_name = flag for lake surface model @@ -38,7 +35,6 @@ dimensions = () type = integer intent = in - optional = F [frac_grid] standard_name = flag_for_fractional_landmask long_name = flag for fractional grid @@ -46,7 +42,6 @@ dimensions = () type = logical intent = in - optional = F [flag_cice] standard_name = flag_for_cice long_name = flag for cice @@ -54,7 +49,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = inout - optional = F [cplflx] standard_name = flag_for_surface_flux_coupling long_name = flag controlling cplflx collection (default off) @@ -62,7 +56,6 @@ dimensions = () type = logical intent = in - optional = F [cplice] standard_name = flag_for_sea_ice_coupling long_name = flag controlling cplice collection (default on) @@ -70,7 +63,6 @@ dimensions = () type = logical intent = in - optional = F [cplwav2atm] standard_name = flag_for_one_way_ocean_wave_coupling_to_atmosphere long_name = flag controlling ocean wave coupling to the atmosphere (default off) @@ -78,7 +70,6 @@ dimensions = () type = logical intent = in - optional = F [landfrac] standard_name = land_area_fraction long_name = fraction of horizontal grid area occupied by land @@ -87,7 +78,6 @@ type = real kind = kind_phys intent = in - optional = F [lakefrac] standard_name = lake_area_fraction long_name = fraction of horizontal grid area occupied by lake @@ -96,7 +86,6 @@ type = real kind = kind_phys intent = in - optional = F [lakedepth] standard_name = lake_depth long_name = lake depth @@ -105,7 +94,6 @@ type = real kind = kind_phys intent = in - optional = F [oceanfrac] standard_name = sea_area_fraction long_name = fraction of horizontal grid area occupied by ocean @@ -114,7 +102,6 @@ type = real kind = kind_phys intent = in - optional = F [frland] standard_name = land_area_fraction_for_microphysics long_name = land area fraction used in microphysics schemes @@ -123,7 +110,6 @@ type = real kind = kind_phys intent = out - optional = F [dry] standard_name = flag_nonzero_land_surface_fraction long_name = flag indicating presence of some land surface area fraction @@ -131,7 +117,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = inout - optional = F [icy] standard_name = flag_nonzero_sea_ice_surface_fraction long_name = flag indicating presence of some sea ice surface area fraction @@ -139,7 +124,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = inout - optional = F [lake] standard_name = flag_nonzero_lake_surface_fraction long_name = flag indicating presence of some lake surface area fraction @@ -147,7 +131,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = inout - optional = F [use_flake] standard_name = flag_for_using_flake long_name = flag indicating lake points using flake model @@ -155,7 +138,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = inout - optional = F [wet] standard_name = flag_nonzero_wet_surface_fraction long_name = flag indicating presence of some ocean or lake surface area fraction @@ -163,7 +145,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = inout - optional = F [hice] standard_name = sea_ice_thickness long_name = sea ice thickness @@ -172,7 +153,6 @@ type = real kind = kind_phys intent = inout - optional = F [cice] standard_name = sea_ice_area_fraction_of_sea_area_fraction long_name = ice fraction over open water @@ -181,7 +161,6 @@ type = real kind = kind_phys intent = inout - optional = F [zorlo] standard_name = surface_roughness_length_over_water long_name = surface roughness length over water @@ -190,7 +169,6 @@ type = real kind = kind_phys intent = inout - optional = F [zorll] standard_name = surface_roughness_length_over_land long_name = surface roughness length over land @@ -199,7 +177,6 @@ type = real kind = kind_phys intent = inout - optional = F [zorli] standard_name = surface_roughness_length_over_ice long_name = surface roughness length over ice @@ -208,7 +185,6 @@ type = real kind = kind_phys intent = inout - optional = F [snowd] standard_name = lwe_surface_snow long_name = water equivalent snow depth @@ -217,7 +193,6 @@ type = real kind = kind_phys intent = in - optional = F [snowd_lnd] standard_name = surface_snow_thickness_water_equivalent_over_land long_name = water equivalent snow depth over land @@ -226,7 +201,6 @@ type = real kind = kind_phys intent = inout - optional = F [snowd_ice] standard_name = surface_snow_thickness_water_equivalent_over_ice long_name = water equivalent snow depth over ice @@ -235,7 +209,6 @@ type = real kind = kind_phys intent = inout - optional = F [tprcp] standard_name = nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep long_name = total precipitation amount in each time step @@ -244,7 +217,6 @@ type = real kind = kind_phys intent = in - optional = F [tprcp_wat] standard_name = nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep_over_water long_name = total precipitation amount in each time step over water @@ -253,7 +225,6 @@ type = real kind = kind_phys intent = inout - optional = F [tprcp_lnd] standard_name = nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep_over_land long_name = total precipitation amount in each time step over land @@ -262,7 +233,6 @@ type = real kind = kind_phys intent = inout - optional = F [tprcp_ice] standard_name = nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep_over_ice long_name = total precipitation amount in each time step over ice @@ -271,7 +241,6 @@ type = real kind = kind_phys intent = inout - optional = F [uustar] standard_name = surface_friction_velocity long_name = boundary layer parameter @@ -280,7 +249,6 @@ type = real kind = kind_phys intent = in - optional = F [uustar_wat] standard_name = surface_friction_velocity_over_water long_name = surface friction velocity over water @@ -289,7 +257,6 @@ type = real kind = kind_phys intent = inout - optional = F [uustar_lnd] standard_name = surface_friction_velocity_over_land long_name = surface friction velocity over land @@ -298,7 +265,6 @@ type = real kind = kind_phys intent = inout - optional = F [uustar_ice] standard_name = surface_friction_velocity_over_ice long_name = surface friction velocity over ice @@ -307,7 +273,6 @@ type = real kind = kind_phys intent = inout - optional = F [weasd] standard_name = lwe_thickness_of_surface_snow_amount long_name = water equiv of acc snow depth over land and sea ice @@ -316,7 +281,6 @@ type = real kind = kind_phys intent = in - optional = F [weasd_lnd] standard_name = water_equivalent_accumulated_snow_depth_over_land long_name = water equiv of acc snow depth over land @@ -325,7 +289,6 @@ type = real kind = kind_phys intent = inout - optional = F [weasd_ice] standard_name = water_equivalent_accumulated_snow_depth_over_ice long_name = water equiv of acc snow depth over ice @@ -334,7 +297,6 @@ type = real kind = kind_phys intent = inout - optional = F [ep1d_ice] standard_name = surface_upward_potential_latent_heat_flux_over_ice long_name = surface upward potential latent heat flux over ice @@ -343,7 +305,6 @@ type = real kind = kind_phys intent = inout - optional = F [tsfc] standard_name = surface_skin_temperature long_name = surface skin temperature @@ -352,7 +313,6 @@ type = real kind = kind_phys intent = inout - optional = F [tsfco] standard_name = sea_surface_temperature long_name = sea surface temperature @@ -361,7 +321,6 @@ type = real kind = kind_phys intent = inout - optional = F [tsfcl] standard_name = surface_skin_temperature_over_land long_name = surface skin temperature over land @@ -370,7 +329,6 @@ type = real kind = kind_phys intent = inout - optional = F [tsfc_wat] standard_name = surface_skin_temperature_over_water long_name = surface skin temperature over water @@ -379,7 +337,6 @@ type = real kind = kind_phys intent = inout - optional = F [tisfc] standard_name = surface_skin_temperature_over_ice long_name = surface skin temperature over ice @@ -388,7 +345,6 @@ type = real kind = kind_phys intent = inout - optional = F [tsurf_wat] standard_name = surface_skin_temperature_after_iteration_over_water long_name = surface skin temperature after iteration over water @@ -397,7 +353,6 @@ type = real kind = kind_phys intent = inout - optional = F [tsurf_lnd] standard_name = surface_skin_temperature_after_iteration_over_land long_name = surface skin temperature after iteration over land @@ -406,7 +361,6 @@ type = real kind = kind_phys intent = inout - optional = F [tsurf_ice] standard_name = surface_skin_temperature_after_iteration_over_ice long_name = surface skin temperature after iteration over ice @@ -415,7 +369,6 @@ type = real kind = kind_phys intent = inout - optional = F [gflx_ice] standard_name = upward_heat_flux_in_soil_over_ice long_name = soil heat flux over ice @@ -424,7 +377,6 @@ type = real kind = kind_phys intent = inout - optional = F [tgice] standard_name = freezing_point_temperature_of_seawater long_name = freezing point temperature of seawater @@ -433,7 +385,6 @@ type = real kind = kind_phys intent = in - optional = F [islmsk] standard_name = sea_land_ice_mask long_name = sea/land/ice mask (=0/1/2) @@ -441,7 +392,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = inout - optional = F [islmsk_cice] standard_name = sea_land_ice_mask_cice long_name = sea/land/ice mask cice (=0/1/2) @@ -449,7 +399,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = inout - optional = F [slmsk] standard_name = area_type long_name = landmask: sea/land/ice=0/1/2 @@ -458,7 +407,6 @@ type = real kind = kind_phys intent = inout - optional = F [qss] standard_name = surface_specific_humidity long_name = surface air saturation specific humidity @@ -467,7 +415,6 @@ type = real kind = kind_phys intent = in - optional = F [qss_wat] standard_name = surface_specific_humidity_over_water long_name = surface air saturation specific humidity over water @@ -476,7 +423,6 @@ type = real kind = kind_phys intent = inout - optional = F [qss_lnd] standard_name = surface_specific_humidity_over_land long_name = surface air saturation specific humidity over land @@ -485,7 +431,6 @@ type = real kind = kind_phys intent = inout - optional = F [qss_ice] standard_name = surface_specific_humidity_over_ice long_name = surface air saturation specific humidity over ice @@ -494,7 +439,6 @@ type = real kind = kind_phys intent = inout - optional = F [min_lakeice] standard_name = min_lake_ice_area_fraction long_name = minimum lake ice value @@ -503,7 +447,6 @@ type = real kind = kind_phys intent = in - optional = F [min_seaice] standard_name = min_sea_ice_area_fraction long_name = minimum sea ice value @@ -512,7 +455,6 @@ type = real kind = kind_phys intent = in - optional = F [kdt] standard_name = index_of_timestep long_name = current forecast iteration @@ -520,7 +462,6 @@ dimensions = () type = integer intent = in - optional = F [huge] standard_name = netcdf_float_fillvalue long_name = definition of NetCDF float FillValue @@ -529,7 +470,6 @@ type = real kind = kind_phys intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -538,7 +478,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -546,7 +485,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-table-properties] @@ -565,7 +503,6 @@ dimensions = () type = integer intent = in - optional = F [dry] standard_name = flag_nonzero_land_surface_fraction long_name = flag indicating presence of some land surface area fraction @@ -573,7 +510,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [icy] standard_name = flag_nonzero_sea_ice_surface_fraction long_name = flag indicating presence of some sea ice surface area fraction @@ -581,7 +517,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [wet] standard_name = flag_nonzero_wet_surface_fraction long_name = flag indicating presence of some ocean or lake surface area fraction @@ -589,7 +524,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [semis_wat] standard_name = surface_longwave_emissivity_over_water long_name = surface lw emissivity in fraction over water @@ -598,7 +532,6 @@ type = real kind = kind_phys intent = in - optional = F [semis_lnd] standard_name = surface_longwave_emissivity_over_land long_name = surface lw emissivity in fraction over land @@ -607,7 +540,6 @@ type = real kind = kind_phys intent = in - optional = F [semis_ice] standard_name = surface_longwave_emissivity_over_ice long_name = surface lw emissivity in fraction over ice @@ -616,7 +548,6 @@ type = real kind = kind_phys intent = in - optional = F [adjsfcdlw] standard_name = surface_downwelling_longwave_flux long_name = surface downwelling longwave flux at current time @@ -625,7 +556,6 @@ type = real kind = kind_phys intent = in - optional = F [gabsbdlw_lnd] standard_name = surface_downwelling_longwave_flux_absorbed_by_ground_over_land long_name = total sky surface downward longwave flux absorbed by the ground over land @@ -634,7 +564,6 @@ type = real kind = kind_phys intent = inout - optional = F [gabsbdlw_ice] standard_name = surface_downwelling_longwave_flux_absorbed_by_ground_over_ice long_name = total sky surface downward longwave flux absorbed by the ground over ice @@ -643,7 +572,6 @@ type = real kind = kind_phys intent = inout - optional = F [gabsbdlw_wat] standard_name = surface_downwelling_longwave_flux_absorbed_by_ground_over_water long_name = total sky surface downward longwave flux absorbed by the ground over water @@ -652,7 +580,6 @@ type = real kind = kind_phys intent = inout - optional = F [adjsfcusw] standard_name = surface_upwelling_shortwave_flux long_name = surface upwelling shortwave flux at current time @@ -661,7 +588,6 @@ type = real kind = kind_phys intent = out - optional = F [adjsfcdsw] standard_name = surface_downwelling_shortwave_flux long_name = surface downwelling shortwave flux at current time @@ -670,7 +596,6 @@ type = real kind = kind_phys intent = in - optional = F [adjsfcnsw] standard_name = surface_net_downwelling_shortwave_flux long_name = surface net downwelling shortwave flux at current time @@ -679,7 +604,6 @@ type = real kind = kind_phys intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -688,7 +612,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -696,7 +619,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-table-properties] @@ -715,7 +637,6 @@ dimensions = () type = integer intent = in - optional = F [kice] standard_name = vertical_dimension_of_sea_ice long_name = vertical loop extent for ice levels, start at 1 @@ -723,7 +644,6 @@ dimensions = () type = integer intent = in - optional = F [km] standard_name = vertical_dimension_of_soil long_name = soil vertical layer dimension @@ -731,7 +651,6 @@ dimensions = () type = integer intent = in - optional = F [rd] standard_name = gas_constant_of_dry_air long_name = ideal gas constant for dry air @@ -740,7 +659,6 @@ type = real kind = kind_phys intent = in - optional = F [rvrdm1] standard_name = ratio_of_vapor_to_dry_air_gas_constants_minus_one long_name = (rv/rd) - 1 (rv = ideal gas constant for water vapor) @@ -749,7 +667,6 @@ type = real kind = kind_phys intent = in - optional = F [cplflx] standard_name = flag_for_surface_flux_coupling long_name = flag controlling cplflx collection (default off) @@ -757,7 +674,6 @@ dimensions = () type = logical intent = in - optional = F [cplwav2atm] standard_name = flag_for_one_way_ocean_wave_coupling_to_atmosphere long_name = flag controlling ocean wave coupling to the atmosphere (default off) @@ -765,7 +681,6 @@ dimensions = () type = logical intent = in - optional = F [frac_grid] standard_name = flag_for_fractional_landmask long_name = flag for fractional grid @@ -773,7 +688,6 @@ dimensions = () type = logical intent = in - optional = F [flag_cice] standard_name = flag_for_cice long_name = flag for cice @@ -781,7 +695,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [thsfc_loc] standard_name = flag_for_reference_pressure_theta long_name = flag for reference pressure in theta calculation @@ -789,7 +702,6 @@ dimensions = () type = logical intent = in - optional = F [islmsk] standard_name = sea_land_ice_mask long_name = sea/land/ice mask (=0/1/2) @@ -797,7 +709,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [dry] standard_name = flag_nonzero_land_surface_fraction long_name = flag indicating presence of some land surface area fraction @@ -805,7 +716,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [wet] standard_name = flag_nonzero_wet_surface_fraction long_name = flag indicating presence of some ocean or lake surface area fraction @@ -813,7 +723,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [icy] standard_name = flag_nonzero_sea_ice_surface_fraction long_name = flag indicating presence of some sea ice surface area fraction @@ -821,7 +730,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [wind] standard_name = wind_speed_at_lowest_model_layer long_name = wind speed at lowest model level @@ -830,7 +738,6 @@ type = real kind = kind_phys intent = in - optional = F [t1] standard_name = air_temperature_at_surface_adjacent_layer long_name = surface layer mean temperature @@ -839,7 +746,6 @@ type = real kind = kind_phys intent = in - optional = F [q1] standard_name = specific_humidity_at_surface_adjacent_layer long_name = surface layer mean specific humidity @@ -848,7 +754,6 @@ type = real kind = kind_phys intent = in - optional = F [prsl1] standard_name = air_pressure_at_surface_adjacent_layer long_name = surface layer mean pressure @@ -857,7 +762,6 @@ type = real kind = kind_phys intent = in - optional = F [landfrac] standard_name = land_area_fraction long_name = fraction of horizontal grid area occupied by land @@ -866,7 +770,6 @@ type = real kind = kind_phys intent = in - optional = F [lakefrac] standard_name = lake_area_fraction long_name = fraction of horizontal grid area occupied by lake @@ -875,7 +778,6 @@ type = real kind = kind_phys intent = in - optional = F [oceanfrac] standard_name = sea_area_fraction long_name = fraction of horizontal grid area occupied by ocean @@ -884,7 +786,6 @@ type = real kind = kind_phys intent = in - optional = F [zorl] standard_name = surface_roughness_length long_name = surface roughness length @@ -893,7 +794,6 @@ type = real kind = kind_phys intent = inout - optional = F [zorlo] standard_name = surface_roughness_length_over_water long_name = surface roughness length over water @@ -902,7 +802,6 @@ type = real kind = kind_phys intent = in - optional = F [zorll] standard_name = surface_roughness_length_over_land long_name = surface roughness length over land @@ -911,7 +810,6 @@ type = real kind = kind_phys intent = in - optional = F [zorli] standard_name = surface_roughness_length_over_ice long_name = surface roughness length over ice @@ -920,7 +818,6 @@ type = real kind = kind_phys intent = in - optional = F [cd] standard_name = surface_drag_coefficient_for_momentum_in_air long_name = surface exchange coeff for momentum @@ -929,7 +826,6 @@ type = real kind = kind_phys intent = inout - optional = F [cd_wat] standard_name = surface_drag_coefficient_for_momentum_in_air_over_water long_name = surface exchange coeff for momentum over water @@ -938,7 +834,6 @@ type = real kind = kind_phys intent = in - optional = F [cd_lnd] standard_name = surface_drag_coefficient_for_momentum_in_air_over_land long_name = surface exchange coeff for momentum over land @@ -947,7 +842,6 @@ type = real kind = kind_phys intent = in - optional = F [cd_ice] standard_name = surface_drag_coefficient_for_momentum_in_air_over_ice long_name = surface exchange coeff for momentum over ice @@ -956,7 +850,6 @@ type = real kind = kind_phys intent = in - optional = F [cdq] standard_name = surface_drag_coefficient_for_heat_and_moisture_in_air long_name = surface exchange coeff heat & moisture @@ -965,7 +858,6 @@ type = real kind = kind_phys intent = inout - optional = F [cdq_wat] standard_name = surface_drag_coefficient_for_heat_and_moisture_in_air_over_water long_name = surface exchange coeff heat surface exchange coeff heat & moisture over ocean moisture over water @@ -974,7 +866,6 @@ type = real kind = kind_phys intent = in - optional = F [cdq_lnd] standard_name = surface_drag_coefficient_for_heat_and_moisture_in_air_over_land long_name = surface exchange coeff heat & moisture over land @@ -983,7 +874,6 @@ type = real kind = kind_phys intent = in - optional = F [cdq_ice] standard_name = surface_drag_coefficient_for_heat_and_moisture_in_air_over_ice long_name = surface exchange coeff heat & moisture over ice @@ -992,7 +882,6 @@ type = real kind = kind_phys intent = in - optional = F [rb] standard_name = bulk_richardson_number_at_lowest_model_level long_name = bulk Richardson number at the surface @@ -1001,7 +890,6 @@ type = real kind = kind_phys intent = inout - optional = F [rb_wat] standard_name = bulk_richardson_number_at_lowest_model_level_over_water long_name = bulk Richardson number at the surface over water @@ -1010,7 +898,6 @@ type = real kind = kind_phys intent = in - optional = F [rb_lnd] standard_name = bulk_richardson_number_at_lowest_model_level_over_land long_name = bulk Richardson number at the surface over land @@ -1019,7 +906,6 @@ type = real kind = kind_phys intent = in - optional = F [rb_ice] standard_name = bulk_richardson_number_at_lowest_model_level_over_ice long_name = bulk Richardson number at the surface over ice @@ -1028,7 +914,6 @@ type = real kind = kind_phys intent = in - optional = F [stress] standard_name = surface_wind_stress long_name = surface wind stress @@ -1037,7 +922,6 @@ type = real kind = kind_phys intent = inout - optional = F [stress_wat] standard_name = surface_wind_stress_over_water long_name = surface wind stress over water @@ -1046,7 +930,6 @@ type = real kind = kind_phys intent = in - optional = F [stress_lnd] standard_name = surface_wind_stress_over_land long_name = surface wind stress over land @@ -1055,7 +938,6 @@ type = real kind = kind_phys intent = in - optional = F [stress_ice] standard_name = surface_wind_stress_over_ice long_name = surface wind stress over ice @@ -1064,7 +946,6 @@ type = real kind = kind_phys intent = in - optional = F [ffmm] standard_name = Monin_Obukhov_similarity_function_for_momentum long_name = Monin-Obukhov similarity function for momentum @@ -1073,7 +954,6 @@ type = real kind = kind_phys intent = inout - optional = F [ffmm_wat] standard_name = Monin_Obukhov_similarity_function_for_momentum_over_water long_name = Monin-Obukhov similarity function for momentum over water @@ -1082,7 +962,6 @@ type = real kind = kind_phys intent = in - optional = F [ffmm_lnd] standard_name = Monin_Obukhov_similarity_function_for_momentum_over_land long_name = Monin-Obukhov similarity function for momentum over land @@ -1091,7 +970,6 @@ type = real kind = kind_phys intent = in - optional = F [ffmm_ice] standard_name = Monin_Obukhov_similarity_function_for_momentum_over_ice long_name = Monin-Obukhov similarity function for momentum over ice @@ -1100,7 +978,6 @@ type = real kind = kind_phys intent = in - optional = F [ffhh] standard_name = Monin_Obukhov_similarity_function_for_heat long_name = Monin-Obukhov similarity function for heat @@ -1109,7 +986,6 @@ type = real kind = kind_phys intent = inout - optional = F [ffhh_wat] standard_name = Monin_Obukhov_similarity_function_for_heat_over_water long_name = Monin-Obukhov similarity function for heat over water @@ -1118,7 +994,6 @@ type = real kind = kind_phys intent = in - optional = F [ffhh_lnd] standard_name = Monin_Obukhov_similarity_function_for_heat_over_land long_name = Monin-Obukhov similarity function for heat over land @@ -1127,7 +1002,6 @@ type = real kind = kind_phys intent = in - optional = F [ffhh_ice] standard_name = Monin_Obukhov_similarity_function_for_heat_over_ice long_name = Monin-Obukhov similarity function for heat over ice @@ -1136,7 +1010,6 @@ type = real kind = kind_phys intent = in - optional = F [uustar] standard_name = surface_friction_velocity long_name = boundary layer parameter @@ -1145,7 +1018,6 @@ type = real kind = kind_phys intent = inout - optional = F [uustar_wat] standard_name = surface_friction_velocity_over_water long_name = surface friction velocity over water @@ -1154,7 +1026,6 @@ type = real kind = kind_phys intent = in - optional = F [uustar_lnd] standard_name = surface_friction_velocity_over_land long_name = surface friction velocity over land @@ -1163,7 +1034,6 @@ type = real kind = kind_phys intent = in - optional = F [uustar_ice] standard_name = surface_friction_velocity_over_ice long_name = surface friction velocity over ice @@ -1172,7 +1042,6 @@ type = real kind = kind_phys intent = in - optional = F [fm10] standard_name = Monin_Obukhov_similarity_function_for_momentum_at_10m long_name = Monin-Obukhov similarity parameter for momentum at 10m @@ -1181,7 +1050,6 @@ type = real kind = kind_phys intent = inout - optional = F [fm10_wat] standard_name = Monin_Obukhov_similarity_function_for_momentum_at_10m_over_water long_name = Monin-Obukhov similarity parameter for momentum at 10m over water @@ -1190,7 +1058,6 @@ type = real kind = kind_phys intent = in - optional = F [fm10_lnd] standard_name = Monin_Obukhov_similarity_function_for_momentum_at_10m_over_land long_name = Monin-Obukhov similarity parameter for momentum at 10m over land @@ -1199,7 +1066,6 @@ type = real kind = kind_phys intent = in - optional = F [fm10_ice] standard_name = Monin_Obukhov_similarity_function_for_momentum_at_10m_over_ice long_name = Monin-Obukhov similarity parameter for momentum at 10m over ice @@ -1208,7 +1074,6 @@ type = real kind = kind_phys intent = in - optional = F [fh2] standard_name = Monin_Obukhov_similarity_function_for_heat_at_2m long_name = Monin-Obukhov similarity parameter for heat at 2m @@ -1217,7 +1082,6 @@ type = real kind = kind_phys intent = inout - optional = F [fh2_wat] standard_name = Monin_Obukhov_similarity_function_for_heat_at_2m_over_water long_name = Monin-Obukhov similarity parameter for heat at 2m over water @@ -1226,7 +1090,6 @@ type = real kind = kind_phys intent = in - optional = F [fh2_lnd] standard_name = Monin_Obukhov_similarity_function_for_heat_at_2m_over_land long_name = Monin-Obukhov similarity parameter for heat at 2m over land @@ -1235,7 +1098,6 @@ type = real kind = kind_phys intent = in - optional = F [fh2_ice] standard_name = Monin_Obukhov_similarity_function_for_heat_at_2m_over_ice long_name = Monin-Obukhov similarity parameter for heat at 2m over ice @@ -1244,7 +1106,6 @@ type = real kind = kind_phys intent = in - optional = F [tsurf_wat] standard_name = surface_skin_temperature_after_iteration_over_water long_name = surface skin temperature after iteration over water @@ -1253,7 +1114,6 @@ type = real kind = kind_phys intent = in - optional = F [tsurf_lnd] standard_name = surface_skin_temperature_after_iteration_over_land long_name = surface skin temperature after iteration over land @@ -1262,7 +1122,6 @@ type = real kind = kind_phys intent = in - optional = F [tsurf_ice] standard_name = surface_skin_temperature_after_iteration_over_ice long_name = surface skin temperature after iteration over ice @@ -1271,7 +1130,6 @@ type = real kind = kind_phys intent = in - optional = F [cmm] standard_name = surface_drag_wind_speed_for_momentum_in_air long_name = momentum exchange coefficient @@ -1280,7 +1138,6 @@ type = real kind = kind_phys intent = inout - optional = F [cmm_wat] standard_name = surface_drag_wind_speed_for_momentum_in_air_over_water long_name = momentum exchange coefficient over water @@ -1289,7 +1146,6 @@ type = real kind = kind_phys intent = in - optional = F [cmm_lnd] standard_name = surface_drag_wind_speed_for_momentum_in_air_over_land long_name = momentum exchange coefficient over land @@ -1298,7 +1154,6 @@ type = real kind = kind_phys intent = in - optional = F [cmm_ice] standard_name = surface_drag_wind_speed_for_momentum_in_air_over_ice long_name = momentum exchange coefficient over ice @@ -1307,7 +1162,6 @@ type = real kind = kind_phys intent = in - optional = F [chh] standard_name = surface_drag_mass_flux_for_heat_and_moisture_in_air long_name = thermal exchange coefficient @@ -1316,7 +1170,6 @@ type = real kind = kind_phys intent = inout - optional = F [chh_wat] standard_name = surface_drag_mass_flux_for_heat_and_moisture_in_air_over_water long_name = thermal exchange coefficient over water @@ -1325,7 +1178,6 @@ type = real kind = kind_phys intent = in - optional = F [chh_lnd] standard_name = surface_drag_mass_flux_for_heat_and_moisture_in_air_over_land long_name = thermal exchange coefficient over land @@ -1334,7 +1186,6 @@ type = real kind = kind_phys intent = in - optional = F [chh_ice] standard_name = surface_drag_mass_flux_for_heat_and_moisture_in_air_over_ice long_name = thermal exchange coefficient over ice @@ -1343,7 +1194,6 @@ type = real kind = kind_phys intent = in - optional = F [gflx] standard_name = upward_heat_flux_in_soil long_name = soil heat flux @@ -1352,7 +1202,6 @@ type = real kind = kind_phys intent = inout - optional = F [gflx_wat] standard_name = upward_heat_flux_in_soil_over_water long_name = soil heat flux over water @@ -1361,7 +1210,6 @@ type = real kind = kind_phys intent = in - optional = F [gflx_lnd] standard_name = upward_heat_flux_in_soil_over_land long_name = soil heat flux over land @@ -1370,7 +1218,6 @@ type = real kind = kind_phys intent = in - optional = F [gflx_ice] standard_name = upward_heat_flux_in_soil_over_ice long_name = soil heat flux over ice @@ -1379,7 +1226,6 @@ type = real kind = kind_phys intent = in - optional = F [ep1d] standard_name = surface_upward_potential_latent_heat_flux long_name = surface upward potential latent heat flux @@ -1388,7 +1234,6 @@ type = real kind = kind_phys intent = inout - optional = F [ep1d_wat] standard_name = surface_upward_potential_latent_heat_flux_over_water long_name = surface upward potential latent heat flux over water @@ -1397,7 +1242,6 @@ type = real kind = kind_phys intent = in - optional = F [ep1d_lnd] standard_name = surface_upward_potential_latent_heat_flux_over_land long_name = surface upward potential latent heat flux over land @@ -1406,7 +1250,6 @@ type = real kind = kind_phys intent = in - optional = F [ep1d_ice] standard_name = surface_upward_potential_latent_heat_flux_over_ice long_name = surface upward potential latent heat flux over ice @@ -1415,7 +1258,6 @@ type = real kind = kind_phys intent = in - optional = F [weasd] standard_name = lwe_thickness_of_surface_snow_amount long_name = water equiv of acc snow depth over land and sea ice @@ -1424,7 +1266,6 @@ type = real kind = kind_phys intent = inout - optional = F [weasd_lnd] standard_name = water_equivalent_accumulated_snow_depth_over_land long_name = water equiv of acc snow depth over land @@ -1433,7 +1274,6 @@ type = real kind = kind_phys intent = in - optional = F [weasd_ice] standard_name = water_equivalent_accumulated_snow_depth_over_ice long_name = water equiv of acc snow depth over ice @@ -1442,7 +1282,6 @@ type = real kind = kind_phys intent = in - optional = F [snowd] standard_name = lwe_surface_snow long_name = water equivalent snow depth @@ -1451,7 +1290,6 @@ type = real kind = kind_phys intent = inout - optional = F [snowd_lnd] standard_name = surface_snow_thickness_water_equivalent_over_land long_name = water equivalent snow depth over land @@ -1460,7 +1298,6 @@ type = real kind = kind_phys intent = in - optional = F [snowd_ice] standard_name = surface_snow_thickness_water_equivalent_over_ice long_name = water equivalent snow depth over ice @@ -1469,7 +1306,6 @@ type = real kind = kind_phys intent = in - optional = F [tprcp] standard_name = nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep long_name = total precipitation amount in each time step @@ -1478,7 +1314,6 @@ type = real kind = kind_phys intent = inout - optional = F [tprcp_wat] standard_name = nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep_over_water long_name = total precipitation amount in each time step over water @@ -1487,7 +1322,6 @@ type = real kind = kind_phys intent = in - optional = F [tprcp_lnd] standard_name = nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep_over_land long_name = total precipitation amount in each time step over land @@ -1496,7 +1330,6 @@ type = real kind = kind_phys intent = in - optional = F [tprcp_ice] standard_name = nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep_over_ice long_name = total precipitation amount in each time step over ice @@ -1505,7 +1338,6 @@ type = real kind = kind_phys intent = in - optional = F [evap] standard_name = surface_upward_specific_humidity_flux long_name = kinematic surface upward latent heat flux @@ -1514,7 +1346,6 @@ type = real kind = kind_phys intent = inout - optional = F [evap_wat] standard_name = kinematic_surface_upward_latent_heat_flux_over_water long_name = kinematic surface upward latent heat flux over water @@ -1523,7 +1354,6 @@ type = real kind = kind_phys intent = in - optional = F [evap_lnd] standard_name = kinematic_surface_upward_latent_heat_flux_over_land long_name = kinematic surface upward latent heat flux over land @@ -1532,7 +1362,6 @@ type = real kind = kind_phys intent = in - optional = F [evap_ice] standard_name = kinematic_surface_upward_latent_heat_flux_over_ice long_name = kinematic surface upward latent heat flux over ice @@ -1541,7 +1370,6 @@ type = real kind = kind_phys intent = in - optional = F [hflx] standard_name = surface_upward_temperature_flux long_name = kinematic surface upward sensible heat flux @@ -1550,7 +1378,6 @@ type = real kind = kind_phys intent = inout - optional = F [hflx_wat] standard_name = kinematic_surface_upward_sensible_heat_flux_over_water long_name = kinematic surface upward sensible heat flux over water @@ -1559,7 +1386,6 @@ type = real kind = kind_phys intent = in - optional = F [hflx_lnd] standard_name = kinematic_surface_upward_sensible_heat_flux_over_land long_name = kinematic surface upward sensible heat flux over land @@ -1568,7 +1394,6 @@ type = real kind = kind_phys intent = in - optional = F [hflx_ice] standard_name = kinematic_surface_upward_sensible_heat_flux_over_ice long_name = kinematic surface upward sensible heat flux over ice @@ -1577,7 +1402,6 @@ type = real kind = kind_phys intent = in - optional = F [qss] standard_name = surface_specific_humidity long_name = surface air saturation specific humidity @@ -1586,7 +1410,6 @@ type = real kind = kind_phys intent = inout - optional = F [qss_wat] standard_name = surface_specific_humidity_over_water long_name = surface air saturation specific humidity over water @@ -1595,7 +1418,6 @@ type = real kind = kind_phys intent = in - optional = F [qss_lnd] standard_name = surface_specific_humidity_over_land long_name = surface air saturation specific humidity over land @@ -1604,7 +1426,6 @@ type = real kind = kind_phys intent = in - optional = F [qss_ice] standard_name = surface_specific_humidity_over_ice long_name = surface air saturation specific humidity over ice @@ -1613,7 +1434,6 @@ type = real kind = kind_phys intent = in - optional = F [tsfc] standard_name = surface_skin_temperature long_name = surface skin temperature @@ -1622,7 +1442,6 @@ type = real kind = kind_phys intent = inout - optional = F [tsfco] standard_name = sea_surface_temperature long_name = sea surface temperature @@ -1631,7 +1450,6 @@ type = real kind = kind_phys intent = inout - optional = F [tsfcl] standard_name = surface_skin_temperature_over_land long_name = surface skin temperature over land @@ -1640,7 +1458,6 @@ type = real kind = kind_phys intent = inout - optional = F [tsfc_wat] standard_name = surface_skin_temperature_over_water long_name = surface skin temperature over water @@ -1649,7 +1466,6 @@ type = real kind = kind_phys intent = in - optional = F [tisfc] standard_name = surface_skin_temperature_over_ice long_name = surface skin temperature over ice @@ -1658,7 +1474,6 @@ type = real kind = kind_phys intent = inout - optional = F [hice] standard_name = sea_ice_thickness long_name = sea ice thickness @@ -1667,7 +1482,6 @@ type = real kind = kind_phys intent = inout - optional = F [cice] standard_name = sea_ice_area_fraction_of_sea_area_fraction long_name = ice fraction over open water @@ -1676,7 +1490,6 @@ type = real kind = kind_phys intent = inout - optional = F [tiice] standard_name = temperature_in_ice_layer long_name = sea ice internal temperature @@ -1685,7 +1498,6 @@ type = real kind = kind_phys intent = in - optional = F [stc] standard_name = soil_temperature long_name = soil temperature @@ -1694,7 +1506,6 @@ type = real kind = kind_phys intent = inout - optional = F [grav] standard_name = gravitational_acceleration long_name = gravitational acceleration @@ -1703,7 +1514,6 @@ type = real kind = kind_phys intent = in - optional = F [prsik1] standard_name = surface_dimensionless_exner_function long_name = dimensionless Exner function at the ground surface @@ -1712,7 +1522,6 @@ type = real kind = kind_phys intent = in - optional = F [prslk1] standard_name = dimensionless_exner_function_at_surface_adjacent_layer long_name = dimensionless Exner function at the lowest model layer @@ -1721,7 +1530,6 @@ type = real kind = kind_phys intent = in - optional = F [prslki] standard_name = ratio_of_exner_function_between_midlayer_and_interface_at_lowest_model_layer long_name = Exner function ratio bt midlayer and interface at 1st layer @@ -1730,7 +1538,6 @@ type = real kind = kind_phys intent = in - optional = F [z1] standard_name = height_above_ground_at_lowest_model_layer long_name = height above ground at 1st model layer @@ -1739,7 +1546,6 @@ type = real kind = kind_phys intent = in - optional = F [garea] standard_name = cell_area long_name = area of the grid cell @@ -1748,7 +1554,6 @@ type = real kind = kind_phys intent = in - optional = F [zvfun] standard_name = function_of_surface_roughness_length_and_green_vegetation_fraction long_name = function of surface roughness length and green vegetation fraction @@ -1757,7 +1562,6 @@ type = real kind = kind_phys intent = inout - optional = F [lheatstrg] standard_name = flag_for_canopy_heat_storage_in_land_surface_scheme long_name = flag for canopy heat storage parameterization @@ -1765,7 +1569,6 @@ dimensions = () type = logical intent = in - optional = F [h0facu] standard_name = multiplicative_tuning_parameter_for_reduced_surface_heat_fluxes_due_to_canopy_heat_storage long_name = canopy heat storage factor for sensible heat flux in unstable surface layer @@ -1774,7 +1577,6 @@ type = real kind = kind_phys intent = in - optional = F [h0facs] standard_name = multiplicative_tuning_parameter_for_reduced_latent_heat_flux_due_to_canopy_heat_storage long_name = canopy heat storage factor for sensible heat flux in stable surface layer @@ -1783,7 +1585,6 @@ type = real kind = kind_phys intent = in - optional = F [hflxq] standard_name = kinematic_surface_upward_sensible_heat_flux_reduced_by_surface_roughness_and_vegetation long_name = kinematic surface upward sensible heat flux reduced by surface roughness and vegetation @@ -1792,7 +1593,6 @@ type = real kind = kind_phys intent = inout - optional = F [hffac] standard_name = surface_upward_sensible_heat_flux_reduction_factor long_name = surface upward sensible heat flux reduction factor from canopy heat storage @@ -1801,7 +1601,6 @@ type = real kind = kind_phys intent = inout - optional = F [sigmaf] standard_name = bounded_vegetation_area_fraction long_name = areal fractional cover of green vegetation bounded on the bottom @@ -1810,7 +1609,6 @@ type = real kind = kind_phys intent = inout - optional = F [ztmax_wat] standard_name = bounded_surface_roughness_length_for_heat_over_water long_name = bounded surface roughness length for heat over water @@ -1819,7 +1617,6 @@ type = real kind = kind_phys intent = in - optional = F [ztmax_lnd] standard_name = bounded_surface_roughness_length_for_heat_over_land long_name = bounded surface roughness length for heat over land @@ -1828,7 +1625,6 @@ type = real kind = kind_phys intent = in - optional = F [ztmax_ice] standard_name = bounded_surface_roughness_length_for_heat_over_ice long_name = bounded surface roughness length for heat over ice @@ -1837,7 +1633,6 @@ type = real kind = kind_phys intent = in - optional = F [huge] standard_name = netcdf_float_fillvalue long_name = definition of NetCDF float FillValue @@ -1846,7 +1641,6 @@ type = real kind = kind_phys intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -1855,7 +1649,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -1863,4 +1656,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/GFS_surface_generic.meta b/physics/GFS_surface_generic.meta index 69f38177d..5a87d1bd4 100644 --- a/physics/GFS_surface_generic.meta +++ b/physics/GFS_surface_generic.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [im] standard_name = horizontal_dimension long_name = horizontal dimension @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [slmsk] standard_name = area_type long_name = landmask: sea/land/ice=0/1/2 @@ -31,7 +29,6 @@ type = real kind = kind_phys intent = in - optional = F [isot] standard_name = control_for_soil_type_dataset long_name = soil type dataset choice @@ -39,7 +36,6 @@ dimensions = () type = integer intent = in - optional = F [ivegsrc] standard_name = control_for_vegetation_dataset long_name = land use dataset choice @@ -47,7 +43,6 @@ dimensions = () type = integer intent = in - optional = F [stype] standard_name = soil_type_classification long_name = soil type for lsm @@ -55,7 +50,6 @@ dimensions = (horizontal_dimension) type = integer intent = inout - optional = F [vtype] standard_name = vegetation_type_classification long_name = vegetation type for lsm @@ -63,7 +57,6 @@ dimensions = (horizontal_dimension) type = integer intent = inout - optional = F [slope] standard_name = surface_slope_classification long_name = sfc slope type for lsm @@ -71,7 +64,6 @@ dimensions = (horizontal_dimension) type = integer intent = inout - optional = F [stype_save] standard_name = soil_type_classification_save long_name = soil type for lsm save @@ -79,7 +71,6 @@ dimensions = (horizontal_dimension) type = integer intent = out - optional = F [vtype_save] standard_name = vegetation_type_classification_save long_name = vegetation type for lsm save @@ -87,7 +78,6 @@ dimensions = (horizontal_dimension) type = integer intent = out - optional = F [slope_save] standard_name = surface_slope_classification_save long_name = sfc slope type for lsm save @@ -95,7 +85,6 @@ dimensions = (horizontal_dimension) type = integer intent = out - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -104,7 +93,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -112,7 +100,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -125,7 +112,6 @@ dimensions = () type = integer intent = in - optional = F [im] standard_name = horizontal_loop_extent long_name = horizontal loop extent @@ -133,7 +119,6 @@ dimensions = () type = integer intent = in - optional = F [levs] standard_name = vertical_layer_dimension long_name = number of vertical levels @@ -141,7 +126,6 @@ dimensions = () type = integer intent = in - optional = F [vfrac] standard_name = vegetation_area_fraction long_name = areal fractional cover of green vegetation @@ -150,7 +134,6 @@ type = real kind = kind_phys intent = in - optional = F [islmsk] standard_name = sea_land_ice_mask long_name = landmask: sea/land/ice=0/1/2 @@ -158,7 +141,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [isot] standard_name = control_for_soil_type_dataset long_name = soil type dataset choice @@ -166,7 +148,6 @@ dimensions = () type = integer intent = in - optional = F [ivegsrc] standard_name = control_for_vegetation_dataset long_name = land use dataset choice @@ -174,7 +155,6 @@ dimensions = () type = integer intent = in - optional = F [stype] standard_name = soil_type_classification long_name = soil type for lsm @@ -182,7 +162,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = inout - optional = F [vtype] standard_name = vegetation_type_classification long_name = vegetation type for lsm @@ -190,7 +169,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = inout - optional = F [slope] standard_name = surface_slope_classification long_name = sfc slope type for lsm @@ -198,7 +176,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = inout - optional = F [vtype_save] standard_name = vegetation_type_classification_save long_name = vegetation type for lsm save @@ -206,7 +183,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = out - optional = F [stype_save] standard_name = soil_type_classification_save long_name = soil type for lsm save @@ -214,7 +190,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = out - optional = F [slope_save] standard_name = surface_slope_classification_save long_name = sfc slope type for lsm save @@ -222,7 +197,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = out - optional = F [prsik_1] standard_name = surface_dimensionless_exner_function long_name = dimensionless Exner function at lowest model interface @@ -231,7 +205,6 @@ type = real kind = kind_phys intent = in - optional = F [prslk_1] standard_name = dimensionless_exner_function_at_surface_adjacent_layer long_name = dimensionless Exner function at lowest model layer @@ -240,7 +213,6 @@ type = real kind = kind_phys intent = in - optional = F [tsfc] standard_name = surface_skin_temperature long_name = surface skin temperature @@ -249,7 +221,6 @@ type = real kind = kind_phys intent = inout - optional = F [phil] standard_name = geopotential long_name = geopotential at model layer centers @@ -258,7 +229,6 @@ type = real kind = kind_phys intent = in - optional = F [con_g] standard_name = gravitational_acceleration long_name = gravitational acceleration @@ -267,7 +237,6 @@ type = real kind = kind_phys intent = in - optional = F [sigmaf] standard_name = bounded_vegetation_area_fraction long_name = areal fractional cover of green vegetation bounded on the bottom @@ -276,7 +245,6 @@ type = real kind = kind_phys intent = inout - optional = F [work3] standard_name = ratio_of_exner_function_between_midlayer_and_interface_at_lowest_model_layer long_name = Exner function ratio bt midlayer and interface at 1st layer @@ -285,7 +253,6 @@ type = real kind = kind_phys intent = inout - optional = F [zlvl] standard_name = height_above_ground_at_lowest_model_layer long_name = layer 1 height above ground (not MSL) @@ -294,7 +261,6 @@ type = real kind = kind_phys intent = inout - optional = F [drain_cpl] standard_name = tendency_of_lwe_thickness_of_rain_amount_on_dynamics_timestep_for_coupling long_name = change in rain_cpl (coupling_type) @@ -303,7 +269,6 @@ type = real kind = kind_phys intent = out - optional = F [dsnow_cpl] standard_name = tendency_of_lwe_thickness_of_snowfall_amount_on_dynamics_timestep_for_coupling long_name = change in show_cpl (coupling_type) @@ -312,7 +277,6 @@ type = real kind = kind_phys intent = out - optional = F [rain_cpl] standard_name = cumulative_lwe_thickness_of_precipitation_amount_for_coupling long_name = total rain precipitation @@ -321,7 +285,6 @@ type = real kind = kind_phys intent = in - optional = F [snow_cpl] standard_name = cumulative_lwe_thickness_of_snow_amount_for_coupling long_name = total snow precipitation @@ -330,7 +293,6 @@ type = real kind = kind_phys intent = in - optional = F [lndp_type] standard_name = control_for_stochastic_land_surface_perturbation long_name = index for stochastic land surface perturbations type @@ -338,7 +300,6 @@ dimensions = () type = integer intent = in - optional = F [n_var_lndp] standard_name = number_of_perturbed_land_surface_variables long_name = number of land surface variables perturbed @@ -346,7 +307,6 @@ dimensions = () type = integer intent = in - optional = F [sfc_wts] standard_name = surface_stochastic_weights_from_coupled_process long_name = weights for stochastic surface physics perturbation @@ -355,7 +315,6 @@ type = real kind = kind_phys intent = in - optional = F [lndp_var_list] standard_name = land_surface_perturbation_variables long_name = variables to be perturbed for landperts @@ -364,7 +323,6 @@ type = character kind = len=3 intent = in - optional = F [lndp_prt_list] standard_name =land_surface_perturbation_magnitudes long_name = magnitude of perturbations for landperts @@ -373,7 +331,6 @@ type = real kind = kind_phys intent = in - optional = F [z01d] standard_name = perturbation_of_momentum_roughness_length long_name = perturbation of momentum roughness length @@ -382,7 +339,6 @@ type = real kind = kind_phys intent = out - optional = F [zt1d] standard_name = perturbation_of_heat_to_momentum_roughness_length_ratio long_name = perturbation of heat to momentum roughness length ratio @@ -391,7 +347,6 @@ type = real kind = kind_phys intent = out - optional = F [bexp1d] standard_name = perturbation_of_soil_type_b_parameter long_name = perturbation of soil type "b" parameter @@ -400,7 +355,6 @@ type = real kind = kind_phys intent = out - optional = F [xlai1d] standard_name = perturbation_of_leaf_area_index long_name = perturbation of leaf area index @@ -409,7 +363,6 @@ type = real kind = kind_phys intent = out - optional = F [vegf1d] standard_name = perturbation_of_vegetation_fraction long_name = perturbation of vegetation fraction @@ -418,7 +371,6 @@ type = real kind = kind_phys intent = out - optional = F [lndp_vgf] standard_name = magnitude_of_perturbation_of_vegetation_fraction long_name = magnitude of perturbation of vegetation fraction @@ -427,7 +379,6 @@ type = real kind = kind_phys intent = out - optional = F [cplflx] standard_name = flag_for_surface_flux_coupling long_name = flag controlling cplflx collection (default off) @@ -435,7 +386,6 @@ dimensions = () type = logical intent = in - optional = F [flag_cice] standard_name = flag_for_cice long_name = flag for cice @@ -443,7 +393,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = inout - optional = F [islmsk_cice] standard_name = sea_land_ice_mask_cice long_name = sea/land/ice mask cice (=0/1/2) @@ -451,7 +400,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = out - optional = F [slimskin_cpl] standard_name = area_type_from_coupled_process long_name = sea/land/ice mask input (=0/1/2) @@ -460,7 +408,6 @@ type = real kind = kind_phys intent = in - optional = F [wind] standard_name = wind_speed_at_lowest_model_layer long_name = wind speed at lowest model level @@ -469,7 +416,6 @@ type = real kind = kind_phys intent = out - optional = F [u1] standard_name = x_wind_at_surface_adjacent_layer long_name = zonal wind at lowest model layer @@ -478,7 +424,6 @@ type = real kind = kind_phys intent = in - optional = F [v1] standard_name = y_wind_at_surface_adjacent_layer long_name = meridional wind at lowest model layer @@ -487,7 +432,6 @@ type = real kind = kind_phys intent = in - optional = F [cnvwind] standard_name = enhancement_to_wind_speed_at_surface_adjacent_layer_due_to_convection long_name = surface wind enhancement due to convection @@ -496,7 +440,6 @@ type = real kind = kind_phys intent = inout - optional = F [smcwlt2] standard_name = volume_fraction_of_condensed_water_in_soil_at_wilting_point long_name = wilting point (volumetric) @@ -505,7 +448,6 @@ type = real kind = kind_phys intent = out - optional = F [smcref2] standard_name = threshold_volume_fraction_of_condensed_water_in_soil long_name = soil moisture threshold (volumetric) @@ -514,7 +456,6 @@ type = real kind = kind_phys intent = out - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -523,7 +464,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -531,7 +471,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-table-properties] @@ -550,7 +489,6 @@ dimensions = (horizontal_dimension) type = integer intent = out - optional = F [stype] standard_name = soil_type_classification long_name = soil type for lsm @@ -558,7 +496,6 @@ dimensions = (horizontal_dimension) type = integer intent = out - optional = F [slope] standard_name = surface_slope_classification long_name = sfc slope type for lsm @@ -566,7 +503,6 @@ dimensions = (horizontal_dimension) type = integer intent = out - optional = F [vtype_save] standard_name = vegetation_type_classification_save long_name = vegetation type for lsm save @@ -574,7 +510,6 @@ dimensions = (horizontal_dimension) type = integer intent = in - optional = F [stype_save] standard_name = soil_type_classification_save long_name = soil type for lsm save @@ -582,7 +517,6 @@ dimensions = (horizontal_dimension) type = integer intent = in - optional = F [slope_save] standard_name = surface_slope_classification_save long_name = sfc slope type for lsm save @@ -590,7 +524,6 @@ dimensions = (horizontal_dimension) type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -599,7 +532,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -607,7 +539,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -620,7 +551,6 @@ dimensions = () type = integer intent = in - optional = F [cplflx] standard_name = flag_for_surface_flux_coupling long_name = flag controlling cplflx collection (default off) @@ -628,7 +558,6 @@ dimensions = () type = logical intent = in - optional = F [cplchm] standard_name = flag_for_chemistry_coupling long_name = flag controlling cplchm collection (default off) @@ -636,7 +565,6 @@ dimensions = () type = logical intent = in - optional = F [cplwav] standard_name = flag_for_ocean_wave_coupling long_name = flag controlling cplwav collection (default off) @@ -644,7 +572,6 @@ dimensions = () type = logical intent = in - optional = F [lssav] standard_name = flag_for_diagnostics long_name = logical flag for storing diagnostics @@ -652,7 +579,6 @@ dimensions = () type = logical intent = in - optional = F [dry] standard_name = flag_nonzero_land_surface_fraction long_name = flag indicating presence of some land surface area fraction @@ -660,7 +586,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [icy] standard_name = flag_nonzero_sea_ice_surface_fraction long_name = flag indicating presence of some sea ice surface area fraction @@ -668,7 +593,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [wet] standard_name = flag_nonzero_wet_surface_fraction long_name = flag indicating presence of some ocean or lake surface area fraction @@ -676,7 +600,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [dtf] standard_name = timestep_for_dynamics long_name = dynamics timestep @@ -685,7 +608,6 @@ type = real kind = kind_phys intent = in - optional = F [ep1d] standard_name = surface_upward_potential_latent_heat_flux long_name = surface upward potential latent heat flux @@ -694,7 +616,6 @@ type = real kind = kind_phys intent = in - optional = F [gflx] standard_name = upward_heat_flux_in_soil long_name = upward soil heat flux @@ -703,7 +624,6 @@ type = real kind = kind_phys intent = in - optional = F [tgrs_1] standard_name = air_temperature_at_surface_adjacent_layer long_name = mean temperature at lowest model layer @@ -712,7 +632,6 @@ type = real kind = kind_phys intent = in - optional = F [qgrs_1] standard_name = specific_humidity_at_surface_adjacent_layer long_name = specific humidity at lowest model layer @@ -721,7 +640,6 @@ type = real kind = kind_phys intent = in - optional = F [ugrs_1] standard_name = x_wind_at_surface_adjacent_layer long_name = zonal wind at lowest model layer @@ -730,7 +648,6 @@ type = real kind = kind_phys intent = in - optional = F [vgrs_1] standard_name = y_wind_at_surface_adjacent_layer long_name = meridional wind at lowest model layer @@ -739,7 +656,6 @@ type = real kind = kind_phys intent = in - optional = F [adjsfcdlw] standard_name = surface_downwelling_longwave_flux long_name = surface downwelling longwave flux at current time @@ -748,7 +664,6 @@ type = real kind = kind_phys intent = in - optional = F [adjsfcdsw] standard_name = surface_downwelling_shortwave_flux long_name = surface downwelling shortwave flux at current time @@ -757,7 +672,6 @@ type = real kind = kind_phys intent = in - optional = F [adjnirbmd] standard_name = surface_downwelling_direct_near_infrared_shortwave_flux long_name = surface downwelling beam near-infrared shortwave flux at current time @@ -766,7 +680,6 @@ type = real kind = kind_phys intent = in - optional = F [adjnirdfd] standard_name = surface_downwelling_diffuse_near_infrared_shortwave_flux long_name = surface downwelling diffuse near-infrared shortwave flux at current time @@ -775,7 +688,6 @@ type = real kind = kind_phys intent = in - optional = F [adjvisbmd] standard_name = surface_downwelling_direct_ultraviolet_and_visible_shortwave_flux long_name = surface downwelling beam ultraviolet plus visible shortwave flux at current time @@ -784,7 +696,6 @@ type = real kind = kind_phys intent = in - optional = F [adjvisdfd] standard_name = surface_downwelling_diffuse_ultraviolet_and_visible_shortwave_flux long_name = surface downwelling diffuse ultraviolet plus visible shortwave flux at current time @@ -793,7 +704,6 @@ type = real kind = kind_phys intent = in - optional = F [adjsfculw] standard_name = surface_upwelling_longwave_flux long_name = surface upwelling longwave flux at current time @@ -802,7 +712,6 @@ type = real kind = kind_phys intent = in - optional = F [adjsfculw_wat] standard_name = surface_upwelling_longwave_flux_over_water long_name = surface upwelling longwave flux at current time over water @@ -811,7 +720,6 @@ type = real kind = kind_phys intent = in - optional = F [adjnirbmu] standard_name = surface_upwelling_direct_near_infrared_shortwave_flux long_name = surface upwelling beam near-infrared shortwave flux at current time @@ -820,7 +728,6 @@ type = real kind = kind_phys intent = in - optional = F [adjnirdfu] standard_name = surface_upwelling_diffuse_near_infrared_shortwave_flux long_name = surface upwelling diffuse near-infrared shortwave flux at current time @@ -829,7 +736,6 @@ type = real kind = kind_phys intent = in - optional = F [adjvisbmu] standard_name = surface_upwelling_direct_ultraviolet_and_visible_shortwave_flux long_name = surface upwelling beam ultraviolet plus visible shortwave flux at current time @@ -838,7 +744,6 @@ type = real kind = kind_phys intent = in - optional = F [adjvisdfu] standard_name = surface_upwelling_diffuse_ultraviolet_and_visible_shortwave_flux long_name = surface upwelling diffuse ultraviolet plus visible shortwave flux at current time @@ -847,7 +752,6 @@ type = real kind = kind_phys intent = in - optional = F [t2m] standard_name = air_temperature_at_2m long_name = 2 meter temperature @@ -856,7 +760,6 @@ type = real kind = kind_phys intent = in - optional = F [q2m] standard_name = specific_humidity_at_2m long_name = 2 meter specific humidity @@ -865,7 +768,6 @@ type = real kind = kind_phys intent = in - optional = F [u10m] standard_name = x_wind_at_10m long_name = 10 meter u wind speed @@ -874,7 +776,6 @@ type = real kind = kind_phys intent = in - optional = F [v10m] standard_name = y_wind_at_10m long_name = 10 meter v wind speed @@ -883,7 +784,6 @@ type = real kind = kind_phys intent = in - optional = F [tsfc] standard_name = surface_skin_temperature long_name = surface skin temperature @@ -892,7 +792,6 @@ type = real kind = kind_phys intent = in - optional = F [tsfc_wat] standard_name = surface_skin_temperature_over_water long_name = surface skin temperature over water @@ -901,7 +800,6 @@ type = real kind = kind_phys intent = in - optional = F [pgr] standard_name = surface_air_pressure long_name = surface pressure @@ -910,7 +808,6 @@ type = real kind = kind_phys intent = in - optional = F [xcosz] standard_name = instantaneous_cosine_of_zenith_angle long_name = cosine of zenith angle at current time @@ -919,7 +816,6 @@ type = real kind = kind_phys intent = in - optional = F [evbs] standard_name = soil_upward_latent_heat_flux long_name = soil upward latent heat flux @@ -928,7 +824,6 @@ type = real kind = kind_phys intent = in - optional = F [evcw] standard_name = canopy_upward_latent_heat_flux long_name = canopy upward latent heat flux @@ -937,7 +832,6 @@ type = real kind = kind_phys intent = in - optional = F [trans] standard_name = transpiration_flux long_name = total plant transpiration rate @@ -946,7 +840,6 @@ type = real kind = kind_phys intent = in - optional = F [sbsno] standard_name = snow_deposition_sublimation_upward_latent_heat_flux long_name = latent heat flux from snow depo/subl @@ -955,7 +848,6 @@ type = real kind = kind_phys intent = in - optional = F [snowc] standard_name = surface_snow_area_fraction long_name = surface snow area fraction @@ -964,7 +856,6 @@ type = real kind = kind_phys intent = in - optional = F [snohf] standard_name = snow_freezing_rain_upward_latent_heat_flux long_name = latent heat flux due to snow and frz rain @@ -973,7 +864,6 @@ type = real kind = kind_phys intent = in - optional = F [epi] standard_name = instantaneous_surface_potential_evaporation long_name = instantaneous sfc potential evaporation @@ -982,7 +872,6 @@ type = real kind = kind_phys intent = inout - optional = F [gfluxi] standard_name = instantaneous_surface_ground_heat_flux long_name = instantaneous sfc ground heat flux @@ -991,7 +880,6 @@ type = real kind = kind_phys intent = inout - optional = F [t1] standard_name = air_temperature_at_lowest_model_layer_for_diag long_name = layer 1 temperature for diag @@ -1000,7 +888,6 @@ type = real kind = kind_phys intent = inout - optional = F [q1] standard_name = water_vapor_specific_humidity_at_lowest_model_layer_for_diag long_name = layer 1 specific humidity for diag @@ -1009,7 +896,6 @@ type = real kind = kind_phys intent = inout - optional = F [u1] standard_name = x_wind_at_lowest_model_layer_for_diag long_name = layer 1 x wind for diag @@ -1018,7 +904,6 @@ type = real kind = kind_phys intent = inout - optional = F [v1] standard_name = y_wind_at_lowest_model_layer_for_diag long_name = layer 1 y wind for diag @@ -1027,7 +912,6 @@ type = real kind = kind_phys intent = inout - optional = F [dlwsfci_cpl] standard_name = surface_downwelling_longwave_flux_for_coupling long_name = instantaneous sfc downward lw flux @@ -1036,7 +920,6 @@ type = real kind = kind_phys intent = inout - optional = F [dswsfci_cpl] standard_name = surface_downwelling_shortwave_flux_for_coupling long_name = instantaneous sfc downward sw flux @@ -1045,7 +928,6 @@ type = real kind = kind_phys intent = inout - optional = F [dlwsfc_cpl] standard_name = cumulative_surface_downwelling_longwave_flux_for_coupling_multiplied_by_timestep long_name = cumulative sfc downward lw flux mulitplied by timestep @@ -1054,7 +936,6 @@ type = real kind = kind_phys intent = inout - optional = F [dswsfc_cpl] standard_name = cumulative_surface_downwelling_shortwave_flux_for_coupling_multiplied_by_timestep long_name = cumulative sfc downward sw flux multiplied by timestep @@ -1063,7 +944,6 @@ type = real kind = kind_phys intent = inout - optional = F [dnirbmi_cpl] standard_name = surface_downwelling_direct_nir_shortwave_flux_for_coupling long_name = instantaneous sfc nir beam downward sw flux @@ -1072,7 +952,6 @@ type = real kind = kind_phys intent = inout - optional = F [dnirdfi_cpl] standard_name = surface_downwelling_diffuse_nir_shortwave_flux_for_coupling long_name = instantaneous sfc nir diff downward sw flux @@ -1081,7 +960,6 @@ type = real kind = kind_phys intent = inout - optional = F [dvisbmi_cpl] standard_name = surface_downwelling_direct_uv_and_vis_shortwave_flux_for_coupling long_name = instantaneous sfc uv+vis beam downward sw flux @@ -1090,7 +968,6 @@ type = real kind = kind_phys intent = inout - optional = F [dvisdfi_cpl] standard_name = surface_downwelling_diffuse_uv_and_vis_shortwave_flux_for_coupling long_name = instantaneous sfc uv+vis diff downward sw flux @@ -1099,7 +976,6 @@ type = real kind = kind_phys intent = inout - optional = F [dnirbm_cpl] standard_name = cumulative_surface_downwelling_direct_nir_shortwave_flux_for_coupling_multiplied_by_timestep long_name = cumulative sfc nir beam downward sw flux multiplied by timestep @@ -1108,7 +984,6 @@ type = real kind = kind_phys intent = inout - optional = F [dnirdf_cpl] standard_name = cumulative_surface_downwelling_diffuse_nir_shortwave_flux_for_coupling_multiplied_by_timestep long_name = cumulative sfc nir diff downward sw flux multiplied by timestep @@ -1117,7 +992,6 @@ type = real kind = kind_phys intent = inout - optional = F [dvisbm_cpl] standard_name = cumulative_surface_downwelling_direct_uv_and_vis_shortwave_flux_for_coupling_multiplied_by_timestep long_name = cumulative sfc uv+vis beam dnwd sw flux multiplied by timestep @@ -1126,7 +1000,6 @@ type = real kind = kind_phys intent = inout - optional = F [dvisdf_cpl] standard_name = cumulative_surface_downwelling_diffuse_uv_and_vis_shortwave_flux_for_coupling_multiplied_by_timestep long_name = cumulative sfc uv+vis diff dnwd sw flux multiplied by timestep @@ -1135,7 +1008,6 @@ type = real kind = kind_phys intent = inout - optional = F [nlwsfci_cpl] standard_name = surface_net_downwelling_longwave_flux_for_coupling long_name = instantaneous net sfc downward lw flux @@ -1144,7 +1016,6 @@ type = real kind = kind_phys intent = inout - optional = F [nlwsfc_cpl] standard_name = cumulative_surface_net_downwelling_longwave_flux_for_coupling_multiplied_by_timestep long_name = cumulative net downward lw flux multiplied by timestep @@ -1153,7 +1024,6 @@ type = real kind = kind_phys intent = inout - optional = F [t2mi_cpl] standard_name = temperature_at_2m_for_coupling long_name = instantaneous T2m @@ -1162,7 +1032,6 @@ type = real kind = kind_phys intent = inout - optional = F [q2mi_cpl] standard_name = specific_humidity_at_2m_for_coupling long_name = instantaneous Q2m @@ -1171,7 +1040,6 @@ type = real kind = kind_phys intent = inout - optional = F [u10mi_cpl] standard_name = x_wind_at_10m_for_coupling long_name = instantaneous U10m @@ -1180,7 +1048,6 @@ type = real kind = kind_phys intent = inout - optional = F [v10mi_cpl] standard_name = y_wind_at_10m_for_coupling long_name = instantaneous V10m @@ -1189,7 +1056,6 @@ type = real kind = kind_phys intent = inout - optional = F [tsfci_cpl] standard_name = surface_skin_temperature_for_coupling long_name = instantaneous sfc temperature @@ -1198,7 +1064,6 @@ type = real kind = kind_phys intent = inout - optional = F [psurfi_cpl] standard_name = surface_air_pressure_for_coupling long_name = instantaneous sfc pressure @@ -1207,7 +1072,6 @@ type = real kind = kind_phys intent = inout - optional = F [nnirbmi_cpl] standard_name = surface_net_downwelling_direct_nir_shortwave_flux_for_coupling long_name = instantaneous net nir beam sfc downward sw flux @@ -1216,7 +1080,6 @@ type = real kind = kind_phys intent = inout - optional = F [nnirdfi_cpl] standard_name = surface_net_downwelling_diffuse_nir_shortwave_flux_for_coupling long_name = instantaneous net nir diff sfc downward sw flux @@ -1225,7 +1088,6 @@ type = real kind = kind_phys intent = inout - optional = F [nvisbmi_cpl] standard_name = surface_net_downwelling_direct_uv_and_vis_shortwave_flux_for_coupling long_name = instantaneous net uv+vis beam downward sw flux @@ -1234,7 +1096,6 @@ type = real kind = kind_phys intent = inout - optional = F [nvisdfi_cpl] standard_name = surface_net_downwelling_diffuse_uv_and_vis_shortwave_flux_for_coupling long_name = instantaneous net uv+vis diff downward sw flux @@ -1243,7 +1104,6 @@ type = real kind = kind_phys intent = inout - optional = F [nswsfci_cpl] standard_name = surface_net_downwelling_shortwave_flux_for_coupling long_name = instantaneous net sfc downward sw flux @@ -1252,7 +1112,6 @@ type = real kind = kind_phys intent = inout - optional = F [nswsfc_cpl] standard_name = cumulative_surface_net_downwelling_shortwave_flux_for_coupling_multiplied_by_timestep long_name = cumulative net downward sw flux multiplied by timestep @@ -1261,7 +1120,6 @@ type = real kind = kind_phys intent = inout - optional = F [nnirbm_cpl] standard_name = cumulative_surface_net_downwelling_direct_nir_shortwave_flux_for_coupling_multiplied_by_timestep long_name = cumulative net nir beam downward sw flux multiplied by timestep @@ -1270,7 +1128,6 @@ type = real kind = kind_phys intent = inout - optional = F [nnirdf_cpl] standard_name = cumulative_surface_net_downwellling_diffuse_nir_shortwave_flux_for_coupling_multiplied_by_timestep long_name = cumulative net nir diff downward sw flux multiplied by timestep @@ -1279,7 +1136,6 @@ type = real kind = kind_phys intent = inout - optional = F [nvisbm_cpl] standard_name = cumulative_surface_net_downwelling_direct_uv_and_vis_shortwave_flux_for_coupling_multiplied_by_timestep long_name = cumulative net uv+vis beam downward sw rad flux multiplied by timestep @@ -1288,7 +1144,6 @@ type = real kind = kind_phys intent = inout - optional = F [nvisdf_cpl] standard_name = cumulative_surface_net_downwelling_diffuse_uv_and_vis_shortwave_flux_for_coupling_multiplied_by_timestep long_name = cumulative net uv+vis diff downward sw rad flux multiplied by timestep @@ -1297,7 +1152,6 @@ type = real kind = kind_phys intent = inout - optional = F [gflux] standard_name = cumulative_surface_ground_heat_flux_multiplied_by_timestep long_name = cumulative groud conductive heat flux multiplied by timestep @@ -1306,7 +1160,6 @@ type = real kind = kind_phys intent = inout - optional = F [evbsa] standard_name = cumulative_soil_upward_latent_heat_flux_multiplied_by_timestep long_name = cumulative soil upward latent heat flux multiplied by timestep @@ -1315,7 +1168,6 @@ type = real kind = kind_phys intent = inout - optional = F [evcwa] standard_name = cumulative_canopy_upward_latent_heat_flu_multiplied_by_timestep long_name = cumulative canopy upward latent heat flux multiplied by timestep @@ -1324,7 +1176,6 @@ type = real kind = kind_phys intent = inout - optional = F [transa] standard_name = cumulative_transpiration_flux_multiplied_by_timestep long_name = cumulative total plant transpiration rate multiplied by timestep @@ -1333,7 +1184,6 @@ type = real kind = kind_phys intent = inout - optional = F [sbsnoa] standard_name = cumulative_snow_deposition_sublimation_upward_latent_heat_flux_multiplied_by_timestep long_name = cumulative latent heat flux from snow depo/subl multiplied by timestep @@ -1342,7 +1192,6 @@ type = real kind = kind_phys intent = inout - optional = F [snowca] standard_name = cumulative_surface_snow_area_fraction_multiplied_by_timestep long_name = cumulative surface snow area fraction multiplied by timestep @@ -1351,7 +1200,6 @@ type = real kind = kind_phys intent = inout - optional = F [snohfa] standard_name = cumulative_snow_freezing_rain_upward_latent_heat_flux_multiplied_by_timestep long_name = cumulative latent heat flux due to snow and frz rain multiplied by timestep @@ -1360,7 +1208,6 @@ type = real kind = kind_phys intent = inout - optional = F [ep] standard_name = cumulative_surface_upward_potential_latent_heat_flux_multiplied_by_timestep long_name = cumulative surface upward potential latent heat flux multiplied by timestep @@ -1369,7 +1216,6 @@ type = real kind = kind_phys intent = inout - optional = F [runoff] standard_name = total_runoff long_name = total water runoff @@ -1378,7 +1224,6 @@ type = real kind = kind_phys intent = inout - optional = F [srunoff] standard_name = surface_runoff long_name = surface water runoff (from lsm) @@ -1387,7 +1232,6 @@ type = real kind = kind_phys intent = inout - optional = F [runof] standard_name = surface_runoff_flux long_name = surface runoff flux @@ -1396,7 +1240,6 @@ type = real kind = kind_phys intent = in - optional = F [drain] standard_name = subsurface_runoff_flux long_name = subsurface runoff flux @@ -1405,7 +1248,6 @@ type = real kind = kind_phys intent = in - optional = F [lheatstrg] standard_name = flag_for_canopy_heat_storage_in_land_surface_scheme long_name = flag for canopy heat storage parameterization @@ -1413,7 +1255,6 @@ dimensions = () type = logical intent = in - optional = F [h0facu] standard_name = multiplicative_tuning_parameter_for_reduced_surface_heat_fluxes_due_to_canopy_heat_storage long_name = canopy heat storage factor for sensible heat flux in unstable surface layer @@ -1422,7 +1263,6 @@ type = real kind = kind_phys intent = in - optional = F [h0facs] standard_name = multiplicative_tuning_parameter_for_reduced_latent_heat_flux_due_to_canopy_heat_storage long_name = canopy heat storage factor for sensible heat flux in stable surface layer @@ -1431,7 +1271,6 @@ type = real kind = kind_phys intent = in - optional = F [hflx] standard_name = surface_upward_temperature_flux long_name = kinematic surface upward sensible heat flux @@ -1440,7 +1279,6 @@ type = real kind = kind_phys intent = in - optional = F [evap] standard_name = surface_upward_specific_humidity_flux long_name = kinematic surface upward latent heat flux @@ -1449,7 +1287,6 @@ type = real kind = kind_phys intent = in - optional = F [hflxq] standard_name = kinematic_surface_upward_sensible_heat_flux_reduced_by_surface_roughness_and_vegetation long_name = kinematic surface upward sensible heat flux reduced by surface roughness and vegetation @@ -1458,7 +1295,6 @@ type = real kind = kind_phys intent = out - optional = F [zvfun] standard_name = function_of_surface_roughness_length_and_green_vegetation_fraction long_name = function of surface roughness length and green vegetation fraction @@ -1467,7 +1303,6 @@ type = real kind = kind_phys intent = in - optional = F [hffac] standard_name = surface_upward_sensible_heat_flux_reduction_factor long_name = surface upward sensible heat flux reduction factor from canopy heat storage @@ -1476,7 +1311,6 @@ type = real kind = kind_phys intent = out - optional = F [isot] standard_name = control_for_soil_type_dataset long_name = soil type dataset choice @@ -1484,7 +1318,6 @@ dimensions = () type = integer intent = in - optional = F [ivegsrc] standard_name = control_for_vegetation_dataset long_name = land use dataset choice @@ -1492,7 +1325,6 @@ dimensions = () type = integer intent = in - optional = F [islmsk] standard_name = sea_land_ice_mask long_name = landmask: sea/land/ice=0/1/2 @@ -1500,7 +1332,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [vtype] standard_name = vegetation_type_classification long_name = vegetation type for lsm @@ -1508,7 +1339,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = out - optional = F [stype] standard_name = soil_type_classification long_name = soil type for lsm @@ -1516,7 +1346,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = out - optional = F [slope] standard_name = surface_slope_classification long_name = sfc slope type for lsm @@ -1524,7 +1353,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = out - optional = F [vtype_save] standard_name = vegetation_type_classification_save long_name = vegetation type for lsm save @@ -1532,7 +1360,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [stype_save] standard_name = soil_type_classification_save long_name = soil type for lsm save @@ -1540,7 +1367,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [slope_save] standard_name = surface_slope_classification_save long_name = sfc slope type for lsm save @@ -1548,7 +1374,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -1557,7 +1382,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -1565,4 +1389,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/GFS_surface_loop_control.meta b/physics/GFS_surface_loop_control.meta index 47ab14280..048c836da 100644 --- a/physics/GFS_surface_loop_control.meta +++ b/physics/GFS_surface_loop_control.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [iter] standard_name = ccpp_loop_counter long_name = loop counter for subcycling loops in CCPP @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [wind] standard_name = wind_speed_at_lowest_model_layer long_name = wind speed at lowest model level @@ -31,7 +29,6 @@ type = real kind = kind_phys intent = in - optional = F [flag_guess] standard_name = flag_for_guess_run long_name = flag for guess run @@ -39,7 +36,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = inout - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -48,7 +44,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -56,7 +51,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-table-properties] @@ -75,7 +69,6 @@ dimensions = () type = integer intent = in - optional = F [iter] standard_name = ccpp_loop_counter long_name = loop counter for subcycling loops in CCPP @@ -83,7 +76,6 @@ dimensions = () type = integer intent = in - optional = F [wind] standard_name = wind_speed_at_lowest_model_layer long_name = wind speed at lowest model level @@ -92,7 +84,6 @@ type = real kind = kind_phys intent = in - optional = F [flag_guess] standard_name = flag_for_guess_run long_name = flag for guess run @@ -100,7 +91,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = inout - optional = F [flag_iter] standard_name = flag_for_iteration long_name = flag for iteration @@ -108,7 +98,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = inout - optional = F [dry] standard_name = flag_nonzero_land_surface_fraction long_name = flag indicating presence of some land surface area fraction @@ -116,7 +105,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [wet] standard_name = flag_nonzero_wet_surface_fraction long_name = flag indicating presence of some ocean or lake surface area fraction @@ -124,7 +112,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [icy] standard_name = flag_nonzero_sea_ice_surface_fraction long_name = flag indicating presence of some sea ice surface area fraction @@ -132,7 +119,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [nstf_name1] standard_name = control_for_nsstm long_name = NSSTM flag: off/uncoupled/coupled=0/1/2 @@ -140,7 +126,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -149,7 +134,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -157,4 +141,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/GFS_time_vary_pre.fv3.meta b/physics/GFS_time_vary_pre.fv3.meta index fed14822b..4cd736667 100644 --- a/physics/GFS_time_vary_pre.fv3.meta +++ b/physics/GFS_time_vary_pre.fv3.meta @@ -15,7 +15,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -23,7 +22,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -37,7 +35,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -45,7 +42,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -58,7 +54,6 @@ dimensions = (8) type = integer intent = in - optional = F [idat] standard_name = date_and_time_at_model_initialization_in_iso_order long_name = initialization date and time @@ -66,7 +61,6 @@ dimensions = (8) type = integer intent = in - optional = F [dtp] standard_name = timestep_for_physics long_name = physics timestep @@ -75,7 +69,6 @@ type = real kind = kind_phys intent = in - optional = F [nsswr] standard_name = number_of_timesteps_between_shortwave_radiation_calls long_name = number of timesteps between shortwave radiation calls @@ -83,7 +76,6 @@ dimensions = () type = integer intent = in - optional = F [nslwr] standard_name = number_of_timesteps_between_longwave_radiation_calls long_name = number of timesteps between longwave radiation calls @@ -91,7 +83,6 @@ dimensions = () type = integer intent = in - optional = F [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) @@ -99,7 +90,6 @@ dimensions = () type = integer intent = in - optional = F [idate] standard_name = date_and_time_at_model_initialization_in_united_states_order long_name = initial date with different size and ordering @@ -107,7 +97,6 @@ dimensions = (4) type = integer intent = in - optional = F [debug] standard_name = flag_for_debug_output long_name = control flag for debug @@ -115,7 +104,6 @@ dimensions = () type = logical intent = in - optional = F [me] standard_name = mpi_rank long_name = current MPI-rank @@ -123,7 +111,6 @@ dimensions = () type = integer intent = in - optional = F [master] standard_name = mpi_root long_name = master MPI-rank @@ -131,7 +118,6 @@ dimensions = () type = integer intent = in - optional = F [nscyc] standard_name = number_of_timesteps_between_surface_cycling_calls long_name = number of timesteps between surface cycling calls @@ -139,7 +125,6 @@ dimensions = () type = integer intent = in - optional = F [sec] standard_name = forecast_time_in_seconds long_name = seconds elapsed since model initialization @@ -148,7 +133,6 @@ type = real kind = kind_phys intent = out - optional = F [phour] standard_name = forecast_time_on_previous_timestep long_name = forecast time at the previous timestep @@ -157,7 +141,6 @@ type = real kind = kind_phys intent = out - optional = F [zhour] standard_name = time_elapsed_since_diagnostics_reset long_name = time since diagnostics variables have been zeroed @@ -166,7 +149,6 @@ type = real kind = kind_phys intent = out - optional = F [fhour] standard_name = forecast_time long_name = current forecast time @@ -175,7 +157,6 @@ type = real kind = kind_phys intent = out - optional = F [kdt] standard_name = index_of_timestep long_name = current forecast iteration @@ -183,7 +164,6 @@ dimensions = () type = integer intent = out - optional = F [julian] standard_name = forecast_julian_day long_name = julian day @@ -192,7 +172,6 @@ type = real kind = kind_phys intent = out - optional = F [yearlen] standard_name = number_of_days_in_current_year long_name = number of days in a year @@ -200,7 +179,6 @@ dimensions = () type = integer intent = out - optional = F [ipt] standard_name = index_of_horizontal_gridpoint_for_debug_output long_name = horizontal index for point used for diagnostic printout @@ -208,7 +186,6 @@ dimensions = () type = integer intent = out - optional = F [lprnt] standard_name = flag_print long_name = control flag for diagnostic print out @@ -216,7 +193,6 @@ dimensions = () type = logical intent = out - optional = F [lssav] standard_name = flag_for_diagnostics long_name = logical flag for storing diagnostics @@ -224,7 +200,6 @@ dimensions = () type = logical intent = out - optional = F [lsswr] standard_name = flag_for_calling_shortwave_radiation long_name = logical flags for sw radiation calls @@ -232,7 +207,6 @@ dimensions = () type = logical intent = out - optional = F [lslwr] standard_name = flag_for_calling_longwave_radiation long_name = logical flags for lw radiation calls @@ -240,7 +214,6 @@ dimensions = () type = logical intent = out - optional = F [solhr] standard_name = forecast_utc_hour long_name = time in hours after 00z at the current timestep @@ -249,7 +222,6 @@ type = real kind = kind_phys intent = out - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -258,7 +230,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -266,4 +237,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/GFS_time_vary_pre.scm.meta b/physics/GFS_time_vary_pre.scm.meta index 32793d31a..908d636b0 100644 --- a/physics/GFS_time_vary_pre.scm.meta +++ b/physics/GFS_time_vary_pre.scm.meta @@ -15,7 +15,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -23,7 +22,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -37,7 +35,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -45,7 +42,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -58,7 +54,6 @@ dimensions = (8) type = integer intent = in - optional = F [idat] standard_name = date_and_time_at_model_initialization_in_iso_order long_name = initialization date and time @@ -66,7 +61,6 @@ dimensions = (8) type = integer intent = in - optional = F [dtp] standard_name = timestep_for_physics long_name = physics timestep @@ -75,7 +69,6 @@ type = real kind = kind_phys intent = in - optional = F [nsswr] standard_name = number_of_timesteps_between_shortwave_radiation_calls long_name = number of timesteps between shortwave radiation calls @@ -83,7 +76,6 @@ dimensions = () type = integer intent = in - optional = F [nslwr] standard_name = number_of_timesteps_between_longwave_radiation_calls long_name = number of timesteps between longwave radiation calls @@ -91,7 +83,6 @@ dimensions = () type = integer intent = in - optional = F [idate] standard_name = date_and_time_at_model_initialization_in_united_states_order long_name = initial date with different size and ordering @@ -99,7 +90,6 @@ dimensions = (4) type = integer intent = in - optional = F [debug] standard_name = flag_for_debug_output long_name = control flag for debug @@ -107,7 +97,6 @@ dimensions = () type = logical intent = in - optional = F [me] standard_name = mpi_rank long_name = current MPI-rank @@ -115,7 +104,6 @@ dimensions = () type = integer intent = in - optional = F [master] standard_name = mpi_root long_name = master MPI-rank @@ -123,7 +111,6 @@ dimensions = () type = integer intent = in - optional = F [nscyc] standard_name = number_of_timesteps_between_surface_cycling_calls long_name = number of timesteps between surface cycling calls @@ -131,7 +118,6 @@ dimensions = () type = integer intent = in - optional = F [sec] standard_name = forecast_time_in_seconds long_name = seconds elapsed since model initialization @@ -140,7 +126,6 @@ type = real kind = kind_phys intent = out - optional = F [phour] standard_name = forecast_time_on_previous_timestep long_name = forecast time at the previous timestep @@ -149,7 +134,6 @@ type = real kind = kind_phys intent = out - optional = F [zhour] standard_name = time_elapsed_since_diagnostics_reset long_name = time since diagnostics variables have been zeroed @@ -158,7 +142,6 @@ type = real kind = kind_phys intent = out - optional = F [fhour] standard_name = forecast_time long_name = current forecast time @@ -167,7 +150,6 @@ type = real kind = kind_phys intent = out - optional = F [kdt] standard_name = index_of_timestep long_name = current forecast iteration @@ -175,7 +157,6 @@ dimensions = () type = integer intent = out - optional = F [julian] standard_name = forecast_julian_day long_name = julian day @@ -184,7 +165,6 @@ type = real kind = kind_phys intent = out - optional = F [yearlen] standard_name = number_of_days_in_current_year long_name = number of days in a year @@ -192,7 +172,6 @@ dimensions = () type = integer intent = out - optional = F [ipt] standard_name = index_of_horizontal_gridpoint_for_debug_output long_name = horizontal index for point used for diagnostic printout @@ -200,7 +179,6 @@ dimensions = () type = integer intent = out - optional = F [lprnt] standard_name = flag_print long_name = control flag for diagnostic print out @@ -208,7 +186,6 @@ dimensions = () type = logical intent = out - optional = F [lssav] standard_name = flag_for_diagnostics long_name = logical flag for storing diagnostics @@ -216,7 +193,6 @@ dimensions = () type = logical intent = out - optional = F [lsswr] standard_name = flag_for_calling_shortwave_radiation long_name = logical flags for sw radiation calls @@ -224,7 +200,6 @@ dimensions = () type = logical intent = out - optional = F [lslwr] standard_name = flag_for_calling_longwave_radiation long_name = logical flags for lw radiation calls @@ -232,7 +207,6 @@ dimensions = () type = logical intent = out - optional = F [solhr] standard_name = forecast_utc_hour long_name = time in hours after 00z at the current timestep @@ -241,7 +215,6 @@ type = real kind = kind_phys intent = out - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -250,7 +223,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -258,4 +230,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/cires_ugwp.meta b/physics/cires_ugwp.meta index 3c634e0ef..fe0e82390 100644 --- a/physics/cires_ugwp.meta +++ b/physics/cires_ugwp.meta @@ -16,7 +16,6 @@ dimensions = () type = integer intent = in - optional = F [master] standard_name = mpi_root long_name = MPI rank of master process @@ -24,7 +23,6 @@ dimensions = () type = integer intent = in - optional = F [nlunit] standard_name = iounit_of_namelist long_name = fortran unit number for opening namelist file @@ -32,7 +30,6 @@ dimensions = () type = integer intent = in - optional = F [input_nml_file] standard_name = filename_of_internal_namelist long_name = character string to store full namelist contents @@ -41,7 +38,6 @@ type = character kind = len=* intent = in - optional = F [logunit] standard_name = iounit_of_log long_name = fortran unit number for writing logfile @@ -49,7 +45,6 @@ dimensions = () type = integer intent = in - optional = F [fn_nml2] standard_name = filename_of_namelist long_name = namelist filename for ugwp @@ -58,7 +53,6 @@ type = character kind = len=* intent = in - optional = F [lonr] standard_name = number_of_equatorial_longitude_points long_name = number of global points in x-dir (i) along the equator @@ -66,7 +60,6 @@ dimensions = () type = integer intent = in - optional = F [latr] standard_name = number_of_latitude_points long_name = number of global points in y-dir (j) along the meridian @@ -74,7 +67,6 @@ dimensions = () type = integer intent = in - optional = F [levs] standard_name = vertical_layer_dimension long_name = number of vertical levels @@ -82,7 +74,6 @@ dimensions = () type = integer intent = in - optional = F [ak] standard_name = sigma_pressure_hybrid_coordinate_a_coefficient long_name = a parameter for sigma pressure level calculations @@ -91,7 +82,6 @@ type = real kind = kind_phys intent = in - optional = F [bk] standard_name = sigma_pressure_hybrid_coordinate_b_coefficient long_name = b parameter for sigma pressure level calculations @@ -100,7 +90,6 @@ type = real kind = kind_phys intent = in - optional = F [dtp] standard_name = timestep_for_physics long_name = physics timestep @@ -109,7 +98,6 @@ type = real kind = kind_phys intent = in - optional = F [cdmbgwd] standard_name = multiplicative_tunable_parameters_for_mountain_blocking_and_orographic_gravity_wave_drag long_name = multiplication factors for cdmb and gwd @@ -118,7 +106,6 @@ type = real kind = kind_phys intent = in - optional = F [cgwf] standard_name = tunable_parameters_for_convective_gravity_wave_drag long_name = multiplication factor for convective GWD @@ -127,7 +114,6 @@ type = real kind = kind_phys intent = in - optional = F [pa_rf_in] standard_name = air_pressure_at_bottom_extent_of_rayleigh_damping long_name = pressure level from which Rayleigh Damping is applied @@ -136,7 +122,6 @@ type = real kind = kind_phys intent = in - optional = F [tau_rf_in] standard_name = timescale_for_rayleigh_damping long_name = time scale for Rayleigh damping in days @@ -145,7 +130,6 @@ type = real kind = kind_phys intent = in - optional = F [con_p0] standard_name = standard_atmospheric_pressure long_name = standard atmospheric pressure @@ -154,7 +138,6 @@ type = real kind = kind_phys intent = in - optional = F [gwd_opt] standard_name = control_for_drag_suite_gravity_wave_drag long_name = flag to choose gwd scheme @@ -162,7 +145,6 @@ dimensions = () type = integer intent = in - optional = F [do_ugwp] standard_name = flag_for_unified_gravity_wave_physics_gravity_wave_drag_scheme long_name = flag to activate CIRES UGWP @@ -170,7 +152,6 @@ dimensions = () type = logical intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -179,7 +160,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -187,7 +167,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -201,7 +180,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -209,7 +187,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -222,7 +199,6 @@ dimensions = () type = logical intent = in - optional = F [me] standard_name = mpi_rank long_name = MPI rank of current process @@ -230,7 +206,6 @@ dimensions = () type = integer intent = in - optional = F [master] standard_name = mpi_root long_name = MPI rank of master process @@ -238,7 +213,6 @@ dimensions = () type = integer intent = in - optional = F [im] standard_name = horizontal_loop_extent long_name = horizontal @@ -246,7 +220,6 @@ dimensions = () type = integer intent = in - optional = F [levs] standard_name = vertical_layer_dimension long_name = number of vertical levels @@ -254,7 +227,6 @@ dimensions = () type = integer intent = in - optional = F [ntrac] standard_name = number_of_tracers long_name = number of tracers @@ -262,7 +234,6 @@ dimensions = () type = integer intent = in - optional = F [dtp] standard_name = timestep_for_physics long_name = physics timestep @@ -271,7 +242,6 @@ type = real kind = kind_phys intent = in - optional = F [kdt] standard_name = index_of_timestep long_name = current forecast iteration @@ -279,7 +249,6 @@ dimensions = () type = integer intent = in - optional = F [lonr] standard_name = number_of_equatorial_longitude_points long_name = number of global points in x-dir (i) along the equator @@ -287,7 +256,6 @@ dimensions = () type = integer intent = in - optional = F [oro] standard_name = height_above_mean_sea_level long_name = height_above_mean_sea_level @@ -296,7 +264,6 @@ type = real kind = kind_phys intent = in - optional = F [oro_uf] standard_name = unfiltered_height_above_mean_sea_level long_name = unfiltered height_above_mean_sea_level @@ -305,7 +272,6 @@ type = real kind = kind_phys intent = in - optional = F [hprime] standard_name = standard_deviation_of_subgrid_orography long_name = standard deviation of subgrid height_above_mean_sea_level @@ -314,7 +280,6 @@ type = real kind = kind_phys intent = in - optional = F [nmtvr] standard_name = number_of_statistical_measures_of_subgrid_orography long_name = number of topographic variables in GWD @@ -322,7 +287,6 @@ dimensions = () type = integer intent = in - optional = F [oc] standard_name = convexity_of_subgrid_orography long_name = convexity of subgrid height_above_mean_sea_level @@ -331,7 +295,6 @@ type = real kind = kind_phys intent = in - optional = F [theta] standard_name = angle_from_east_of_maximum_subgrid_orographic_variations long_name = angle with_respect to east of maximum subgrid orographic variations @@ -340,7 +303,6 @@ type = real kind = kind_phys intent = in - optional = F [sigma] standard_name = slope_of_subgrid_orography long_name = slope of subgrid height_above_mean_sea_level @@ -349,7 +311,6 @@ type = real kind = kind_phys intent = in - optional = F [gamma] standard_name = anisotropy_of_subgrid_orography long_name = anisotropy of subgrid height_above_mean_sea_level @@ -358,7 +319,6 @@ type = real kind = kind_phys intent = in - optional = F [elvmax] standard_name = maximum_subgrid_orography long_name = maximum of subgrid height_above_mean_sea_level @@ -367,7 +327,6 @@ type = real kind = kind_phys intent = inout - optional = F [clx] standard_name = fraction_of_grid_box_with_subgrid_orography_higher_than_critical_height long_name = horizontal fraction of grid box covered by subgrid height_above_mean_sea_level higher than critical height @@ -376,7 +335,6 @@ type = real kind = kind_phys intent = in - optional = F [oa4] standard_name = asymmetry_of_subgrid_orography long_name = asymmetry of subgrid height_above_mean_sea_level @@ -385,7 +343,6 @@ type = real kind = kind_phys intent = in - optional = F [do_tofd] standard_name = flag_for_turbulent_orographic_form_drag_in_unified_gravity_wave_physics_gravitiy_wave_drag_scheme long_name = flag for turbulent orographic form drag @@ -393,7 +350,6 @@ dimensions = () type = logical intent = in - optional = F [ldiag_ugwp] standard_name = flag_for_unified_gravity_wave_physics_diagnostics long_name = flag for CIRES UGWP Diagnostics @@ -401,7 +357,6 @@ dimensions = () type = logical intent = in - optional = F [cdmbgwd] standard_name = multiplicative_tunable_parameters_for_mountain_blocking_and_orographic_gravity_wave_drag long_name = multiplication factors for cdmb and gwd @@ -410,7 +365,6 @@ type = real kind = kind_phys intent = in - optional = F [xlat] standard_name = latitude long_name = grid latitude @@ -419,7 +373,6 @@ type = real kind = kind_phys intent = in - optional = F [xlat_d] standard_name = latitude_in_degree long_name = latitude in degree north @@ -428,7 +381,6 @@ type = real kind = kind_phys intent = in - optional = F [sinlat] standard_name = sine_of_latitude long_name = sine of the grid latitude @@ -437,7 +389,6 @@ type = real kind = kind_phys intent = in - optional = F [coslat] standard_name = cosine_of_latitude long_name = cosine of the grid latitude @@ -446,7 +397,6 @@ type = real kind = kind_phys intent = in - optional = F [area] standard_name = cell_area long_name = area of the grid cell @@ -455,7 +405,6 @@ type = real kind = kind_phys intent = in - optional = F [ugrs] standard_name = x_wind long_name = zonal wind @@ -464,7 +413,6 @@ type = real kind = kind_phys intent = in - optional = F [vgrs] standard_name = y_wind long_name = meridional wind @@ -473,7 +421,6 @@ type = real kind = kind_phys intent = in - optional = F [tgrs] standard_name = air_temperature long_name = model layer mean temperature @@ -482,7 +429,6 @@ type = real kind = kind_phys intent = in - optional = F [qgrs] standard_name = tracer_concentration long_name = model layer mean tracer concentration @@ -491,7 +437,6 @@ type = real kind = kind_phys intent = in - optional = F [prsi] standard_name = air_pressure_at_interface long_name = air pressure at model layer interfaces @@ -500,7 +445,6 @@ type = real kind = kind_phys intent = in - optional = F [prsl] standard_name = air_pressure long_name = mean layer pressure @@ -509,7 +453,6 @@ type = real kind = kind_phys intent = in - optional = F [prslk] standard_name = dimensionless_exner_function long_name = dimensionless Exner function at model layer centers @@ -518,7 +461,6 @@ type = real kind = kind_phys intent = in - optional = F [phii] standard_name = geopotential_at_interface long_name = geopotential at model layer interfaces @@ -527,7 +469,6 @@ type = real kind = kind_phys intent = in - optional = F [phil] standard_name = geopotential long_name = geopotential at model layer centers @@ -536,7 +477,6 @@ type = real kind = kind_phys intent = in - optional = F [del] standard_name = air_pressure_difference_between_midlayers long_name = air pressure difference between midlayers @@ -545,7 +485,6 @@ type = real kind = kind_phys intent = in - optional = F [kpbl] standard_name = vertical_index_at_top_of_atmosphere_boundary_layer long_name = vertical index at top atmospheric boundary layer @@ -553,7 +492,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [dusfcg] standard_name = instantaneous_x_stress_due_to_gravity_wave_drag long_name = zonal surface stress due to orographic gravity wave drag @@ -562,7 +500,6 @@ type = real kind = kind_phys intent = out - optional = F [dvsfcg] standard_name = instantaneous_y_stress_due_to_gravity_wave_drag long_name = meridional surface stress due to orographic gravity wave drag @@ -571,7 +508,6 @@ type = real kind = kind_phys intent = out - optional = F [gw_dudt] standard_name = tendency_of_x_wind_due_to_gravity_wave_drag long_name = zonal wind tendency due to UGWP @@ -580,7 +516,6 @@ type = real kind = kind_phys intent = out - optional = F [gw_dvdt] standard_name = tendency_of_y_wind_due_to_gravity_wave_drag long_name = meridional wind tendency due to UGWP @@ -589,7 +524,6 @@ type = real kind = kind_phys intent = out - optional = F [gw_dtdt] standard_name = tendency_of_air_temperature_due_to_gravity_wave_drag long_name = air temperature tendency due to UGWP @@ -598,7 +532,6 @@ type = real kind = kind_phys intent = out - optional = F [gw_kdis] standard_name = atmosphere_momentum_diffusivity_due_to_gravity_wave_drag long_name = eddy mixing due to UGWP @@ -607,7 +540,6 @@ type = real kind = kind_phys intent = out - optional = F [tau_tofd] standard_name = instantaneous_momentum_flux_due_to_turbulent_orographic_form_drag long_name = momentum flux or stress due to TOFD @@ -616,7 +548,6 @@ type = real kind = kind_phys intent = out - optional = F [tau_mtb] standard_name = instantaneous_momentum_flux_due_to_mountain_blocking_drag long_name = momentum flux or stress due to mountain blocking drag @@ -625,7 +556,6 @@ type = real kind = kind_phys intent = out - optional = F [tau_ogw] standard_name = instantaneous_momentum_flux_due_to_orographic_gravity_wave_drag long_name = momentum flux or stress due to orographic gravity wave drag @@ -634,7 +564,6 @@ type = real kind = kind_phys intent = out - optional = F [tau_ngw] standard_name = instantaneous_momentum_flux_due_to_nonstationary_gravity_wave long_name = momentum flux or stress due to nonstationary gravity waves @@ -643,7 +572,6 @@ type = real kind = kind_phys intent = out - optional = F [zmtb] standard_name = height_of_mountain_blocking long_name = height of mountain blocking drag @@ -652,7 +580,6 @@ type = real kind = kind_phys intent = out - optional = F [zlwb] standard_name = height_of_low_level_wave_breaking long_name = height of low level wave breaking @@ -661,7 +588,6 @@ type = real kind = kind_phys intent = out - optional = F [zogw] standard_name = height_of_launch_level_of_orographic_gravity_wave long_name = height of launch level of orographic gravity wave @@ -670,7 +596,6 @@ type = real kind = kind_phys intent = out - optional = F [dudt_mtb] standard_name = instantaneous_change_in_x_wind_due_to_mountain_blocking_drag long_name = instantaneous change in x wind due to mountain blocking drag @@ -679,7 +604,6 @@ type = real kind = kind_phys intent = out - optional = F [dudt_ogw] standard_name = tendency_of_x_wind_due_to_mesoscale_orographic_gravity_wave_drag long_name = instantaneous change in x wind due to orographic gw drag @@ -688,7 +612,6 @@ type = real kind = kind_phys intent = out - optional = F [dudt_tms] standard_name = tendency_of_x_wind_due_to_turbulent_orographic_form_drag long_name = instantaneous change in x wind due to TOFD @@ -697,7 +620,6 @@ type = real kind = kind_phys intent = out - optional = F [du3dt_mtb] standard_name = time_integral_of_change_in_x_wind_due_to_mountain_blocking_drag long_name = time integral of change in x wind due to mountain blocking drag @@ -706,7 +628,6 @@ type = real kind = kind_phys intent = inout - optional = F [du3dt_ogw] standard_name = time_integral_of_change_in_x_wind_due_to_orographic_gravity_wave_drag long_name = time integral of change in x wind due to orographic gw drag @@ -715,7 +636,6 @@ type = real kind = kind_phys intent = inout - optional = F [du3dt_tms] standard_name = time_integral_of_change_in_x_wind_due_to_turbulent_orographic_form_drag long_name = time integral of change in x wind due to TOFD @@ -724,7 +644,6 @@ type = real kind = kind_phys intent = inout - optional = F [dudt] standard_name = process_split_cumulative_tendency_of_x_wind long_name = zonal wind tendency due to model physics @@ -733,7 +652,6 @@ type = real kind = kind_phys intent = inout - optional = F [dvdt] standard_name = process_split_cumulative_tendency_of_y_wind long_name = meridional wind tendency due to model physics @@ -742,7 +660,6 @@ type = real kind = kind_phys intent = inout - optional = F [dtdt] standard_name = process_split_cumulative_tendency_of_air_temperature long_name = air temperature tendency due to model physics @@ -751,7 +668,6 @@ type = real kind = kind_phys intent = inout - optional = F [rdxzb] standard_name = level_of_dividing_streamline long_name = level of the dividing streamline @@ -760,7 +676,6 @@ type = real kind = kind_phys intent = out - optional = F [con_g] standard_name = gravitational_acceleration long_name = gravitational acceleration @@ -769,7 +684,6 @@ type = real kind = kind_phys intent = in - optional = F [con_pi] standard_name = pi long_name = ratio of a circle's circumference to its diameter @@ -778,7 +692,6 @@ type = real kind = kind_phys intent = in - optional = F [con_cp] standard_name = specific_heat_of_dry_air_at_constant_pressure long_name = specific heat !of dry air at constant pressure @@ -787,7 +700,6 @@ type = real kind = kind_phys intent = in - optional = F [con_rd] standard_name = gas_constant_of_dry_air long_name = ideal gas constant for dry air @@ -796,7 +708,6 @@ type = real kind = kind_phys intent = in - optional = F [con_rv] standard_name = gas_constant_water_vapor long_name = ideal gas constant for water vapor @@ -805,7 +716,6 @@ type = real kind = kind_phys intent = in - optional = F [con_fvirt] standard_name = ratio_of_vapor_to_dry_air_gas_constants_minus_one long_name = rv/rd - 1 (rv = ideal gas constant for water vapor) @@ -814,7 +724,6 @@ type = real kind = kind_phys intent = in - optional = F [con_omega] standard_name = angular_velocity_of_earth long_name = angular velocity of earth @@ -823,7 +732,6 @@ type = real kind = kind_phys intent = in - optional = F [rain] standard_name = lwe_thickness_of_precipitation_amount_on_dynamics_timestep long_name = total rain at this time step @@ -832,7 +740,6 @@ type = real kind = kind_phys intent = in - optional = F [ntke] standard_name = index_of_turbulent_kinetic_energy_in_tracer_concentration_array long_name = tracer index for turbulent kinetic energy @@ -840,7 +747,6 @@ dimensions = () type = integer intent = in - optional = F [q_tke] standard_name = turbulent_kinetic_energy long_name = turbulent kinetic energy @@ -849,7 +755,6 @@ type = real kind = kind_phys intent = in - optional = F [dqdt_tke] standard_name = process_split_cumulative_tendency_of_turbulent_kinetic_energy long_name = turbulent kinetic energy tendency due to model physics @@ -858,7 +763,6 @@ type = real kind = kind_phys intent = in - optional = F [lprnt] standard_name = flag_print long_name = control flag for diagnostic print out @@ -866,7 +770,6 @@ dimensions = () type = logical intent = in - optional = F [ipr] standard_name = horizontal_index_of_printed_column long_name = horizontal index of printed column @@ -874,7 +777,6 @@ dimensions = () type = integer intent = in - optional = F [dtend] standard_name = cumulative_change_of_state_variables long_name = diagnostic tendencies for state variables @@ -884,7 +786,6 @@ kind = kind_phys active = (flag_for_diagnostics_3D) intent = inout - optional = F [dtidx] standard_name = cumulative_change_of_state_variables_outer_index long_name = index of state-variable and process in last dimension of diagnostic tendencies array AKA cumulative_change_index @@ -892,7 +793,6 @@ dimensions = (number_of_tracers_plus_one_hundred,number_of_cumulative_change_processes) type = integer intent = in - optional = F [index_of_x_wind] standard_name = index_of_x_wind_in_cumulative_change_index long_name = index of x-wind in first dimension of array cumulative change index @@ -900,7 +800,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_y_wind] standard_name = index_of_y_wind_in_cumulative_change_index long_name = index of x-wind in first dimension of array cumulative change index @@ -908,7 +807,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_temperature] standard_name = index_of_temperature_in_cumulative_change_index long_name = index of temperature in first dimension of array cumulative change index @@ -916,7 +814,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_process_orographic_gwd] standard_name = index_of_orographic_gravity_wave_drag_process_in_cumulative_change_index long_name = index of orographic gravity wave drag process in second dimension of array cumulative change index @@ -924,7 +821,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_process_nonorographic_gwd] standard_name = index_of_nonorographic_gravity_wave_drag_process_in_cumulative_change_index long_name = index of nonorographic gravity wave drag process in second dimension of array cumulative change index @@ -932,7 +828,6 @@ dimensions = () type = integer intent = in - optional = F [ldiag3d] standard_name = flag_for_diagnostics_3D long_name = flag for 3d diagnostic fields @@ -940,7 +835,6 @@ dimensions = () type = logical intent = in - optional = F [lssav] standard_name = flag_for_diagnostics long_name = logical flag for storing diagnostics @@ -948,7 +842,6 @@ dimensions = () type = logical intent = in - optional = F [flag_for_gwd_generic_tend] standard_name = flag_for_generic_tendency_due_to_gravity_wave_drag long_name = true if GFS_GWD_generic should calculate tendencies @@ -956,7 +849,6 @@ dimensions = () type = logical intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -965,7 +857,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -973,4 +864,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/cires_ugwp_post.meta b/physics/cires_ugwp_post.meta index d72052d34..0faca669f 100644 --- a/physics/cires_ugwp_post.meta +++ b/physics/cires_ugwp_post.meta @@ -14,7 +14,6 @@ dimensions = () type = logical intent = in - optional = F [dtf] standard_name = timestep_for_dynamics long_name = dynamics timestep @@ -23,7 +22,6 @@ type = real kind = kind_phys intent = in - optional = F [im] standard_name = horizontal_loop_extent long_name = horizontal loop extent @@ -31,7 +29,6 @@ dimensions = () type = integer intent = in - optional = F [levs] standard_name = vertical_layer_dimension long_name = number of vertical levels @@ -39,7 +36,6 @@ dimensions = () type = integer intent = in - optional = F [gw_dtdt] standard_name = tendency_of_air_temperature_due_to_gravity_wave_drag long_name = air temperature tendency due to UGWP @@ -48,7 +44,6 @@ type = real kind = kind_phys intent = in - optional = F [gw_dudt] standard_name = tendency_of_x_wind_due_to_gravity_wave_drag long_name = zonal wind tendency due to UGWP @@ -57,7 +52,6 @@ type = real kind = kind_phys intent = in - optional = F [gw_dvdt] standard_name = tendency_of_y_wind_due_to_gravity_wave_drag long_name = meridional wind tendency due to UGWP @@ -66,7 +60,6 @@ type = real kind = kind_phys intent = in - optional = F [tau_tofd] standard_name = instantaneous_momentum_flux_due_to_turbulent_orographic_form_drag long_name = momentum flux or stress due to TOFD @@ -75,7 +68,6 @@ type = real kind = kind_phys intent = in - optional = F [tau_mtb] standard_name = instantaneous_momentum_flux_due_to_mountain_blocking_drag long_name = momentum flux or stress due to mountain blocking drag @@ -84,7 +76,6 @@ type = real kind = kind_phys intent = in - optional = F [tau_ogw] standard_name = instantaneous_momentum_flux_due_to_orographic_gravity_wave_drag long_name = momentum flux or stress due to orographic gravity wave drag @@ -93,7 +84,6 @@ type = real kind = kind_phys intent = in - optional = F [tau_ngw] standard_name = instantaneous_momentum_flux_due_to_nonstationary_gravity_wave long_name = momentum flux or stress due to nonstationary gravity waves @@ -102,7 +92,6 @@ type = real kind = kind_phys intent = in - optional = F [zmtb] standard_name = height_of_mountain_blocking long_name = height of mountain blocking drag @@ -111,7 +100,6 @@ type = real kind = kind_phys intent = in - optional = F [zlwb] standard_name = height_of_low_level_wave_breaking long_name = height of low level wave breaking @@ -120,7 +108,6 @@ type = real kind = kind_phys intent = in - optional = F [zogw] standard_name = height_of_launch_level_of_orographic_gravity_wave long_name = height of launch level of orographic gravity wave @@ -129,7 +116,6 @@ type = real kind = kind_phys intent = in - optional = F [dudt_mtb] standard_name = instantaneous_change_in_x_wind_due_to_mountain_blocking_drag long_name = instantaneous change in x wind due to mountain blocking drag @@ -138,7 +124,6 @@ type = real kind = kind_phys intent = in - optional = F [dudt_ogw] standard_name = tendency_of_x_wind_due_to_mesoscale_orographic_gravity_wave_drag long_name = instantaneous change in x wind due to orographic gw drag @@ -147,7 +132,6 @@ type = real kind = kind_phys intent = in - optional = F [dudt_tms] standard_name = tendency_of_x_wind_due_to_turbulent_orographic_form_drag long_name = instantaneous change in x wind due to TOFD @@ -156,7 +140,6 @@ type = real kind = kind_phys intent = in - optional = F [tot_zmtb] standard_name = time_integral_of_height_of_mountain_blocking long_name = time integral of height of mountain blocking drag @@ -165,7 +148,6 @@ type = real kind = kind_phys intent = inout - optional = F [tot_zlwb] standard_name = time_integral_of_height_of_low_level_wave_breaking long_name = time integral of height of drag due to low level wave breaking @@ -174,7 +156,6 @@ type = real kind = kind_phys intent = inout - optional = F [tot_zogw] standard_name = time_integral_of_height_of_launch_level_of_orographic_gravity_wave long_name = time integral of height of launch level of orographic gravity wave @@ -183,7 +164,6 @@ type = real kind = kind_phys intent = inout - optional = F [tot_tofd] standard_name = time_integral_of_momentum_flux_due_to_turbulent_orographic_form_drag long_name = time integral of momentum flux due to TOFD @@ -192,7 +172,6 @@ type = real kind = kind_phys intent = inout - optional = F [tot_mtb] standard_name = time_integral_of_momentum_flux_due_to_mountain_blocking_drag long_name = time integral of momentum flux due to mountain blocking drag @@ -201,7 +180,6 @@ type = real kind = kind_phys intent = inout - optional = F [tot_ogw] standard_name = time_integral_of_momentum_flux_due_to_orographic_gravity_wave_drag long_name = time integral of momentum flux due to orographic gravity wave drag @@ -210,7 +188,6 @@ type = real kind = kind_phys intent = inout - optional = F [tot_ngw] standard_name = time_integral_of_momentum_flux_due_to_nonstationary_gravity_wave long_name = time integral of momentum flux due to nonstationary gravity waves @@ -219,7 +196,6 @@ type = real kind = kind_phys intent = inout - optional = F [du3dt_mtb] standard_name = time_integral_of_change_in_x_wind_due_to_mountain_blocking_drag long_name = time integral of change in x wind due to mountain blocking drag @@ -228,7 +204,6 @@ type = real kind = kind_phys intent = inout - optional = F [du3dt_ogw] standard_name = time_integral_of_change_in_x_wind_due_to_orographic_gravity_wave_drag long_name = time integral of change in x wind due to orographic gw drag @@ -237,7 +212,6 @@ type = real kind = kind_phys intent = inout - optional = F [du3dt_tms] standard_name = time_integral_of_change_in_x_wind_due_to_turbulent_orographic_form_drag long_name = time integral of change in x wind due to TOFD @@ -246,7 +220,6 @@ type = real kind = kind_phys intent = inout - optional = F [du3dt_ngw] standard_name = time_integral_of_change_in_x_wind_due_to_nonstationary_gravity_wave long_name = time integral of change in x wind due to NGW @@ -255,7 +228,6 @@ type = real kind = kind_phys intent = inout - optional = F [dv3dt_ngw] standard_name = time_integral_of_change_in_y_wind_due_to_nonstationary_gravity_wave long_name = time integral of change in y wind due to NGW @@ -264,7 +236,6 @@ type = real kind = kind_phys intent = inout - optional = F [dtdt] standard_name = process_split_cumulative_tendency_of_air_temperature long_name = air temperature tendency due to model physics @@ -273,7 +244,6 @@ type = real kind = kind_phys intent = inout - optional = F [dudt] standard_name = process_split_cumulative_tendency_of_x_wind long_name = zonal wind tendency due to model physics @@ -282,7 +252,6 @@ type = real kind = kind_phys intent = inout - optional = F [dvdt] standard_name = process_split_cumulative_tendency_of_y_wind long_name = meridional wind tendency due to model physics @@ -291,7 +260,6 @@ type = real kind = kind_phys intent = inout - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -300,7 +268,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -308,5 +275,4 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/cnvc90.meta b/physics/cnvc90.meta index 1e5a7c132..9c2a626fa 100644 --- a/physics/cnvc90.meta +++ b/physics/cnvc90.meta @@ -15,7 +15,6 @@ type = real kind = kind_phys intent = in - optional = F [im] standard_name = horizontal_loop_extent long_name = horizontal loop extent @@ -23,7 +22,6 @@ dimensions = () type = integer intent = in - optional = F [rn] standard_name = lwe_thickness_of_convective_precipitation_amount_on_dynamics_timestep long_name = convective rainfall amount on dynamics timestep @@ -32,7 +30,6 @@ type = real kind = kind_phys intent = in - optional = F [kbot] standard_name = vertical_index_at_cloud_base long_name = vertical index at cloud base @@ -40,7 +37,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [ktop] standard_name = vertical_index_at_cloud_top long_name = vertical index at cloud top @@ -48,7 +44,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [km] standard_name = vertical_layer_dimension long_name = number of vertical layers @@ -56,7 +51,6 @@ dimensions = () type = integer intent = in - optional = F [prsi] standard_name = air_pressure_at_interface long_name = interface pressure @@ -65,7 +59,6 @@ type = real kind = kind_phys intent = in - optional = F [acv] standard_name = cumulative_lwe_thickness_of_convective_precipitation_amount_between_sw_radiation_calls long_name = accumulated convective rainfall amount for cnvc90 only @@ -74,7 +67,6 @@ type = real kind = kind_phys intent = inout - optional = F [acvb] standard_name = cumulative_min_vertical_index_at_cloud_base_between_sw_radiation_calls long_name = smallest cloud base vertical index encountered thus far @@ -83,7 +75,6 @@ type = real kind = kind_phys intent = inout - optional = F [acvt] standard_name = cumulative_max_vertical_index_at_cloud_base_between_sw_radiation_calls long_name = largest cloud top vertical index encountered thus far @@ -92,7 +83,6 @@ type = real kind = kind_phys intent = inout - optional = F [cv] standard_name = convective_cloud_area_fraction_between_sw_radiation_calls_from_cnvc90 long_name = fraction of convective cloud @@ -101,7 +91,6 @@ type = real kind = kind_phys intent = inout - optional = F [cvb] standard_name = pressure_at_convective_cloud_base_between_sw_radiation_calls_from_cnvc90 long_name = pressure at bottom of convective cloud @@ -110,7 +99,6 @@ type = real kind = kind_phys intent = inout - optional = F [cvt] standard_name = pressure_at_convective_cloud_top_between_sw_radiation_calls_from_cnvc90 long_name = pressure at top of convective cloud @@ -119,7 +107,6 @@ type = real kind = kind_phys intent = inout - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -128,7 +115,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -136,5 +122,4 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/cs_conv.meta b/physics/cs_conv.meta index be27f8360..68189d776 100644 --- a/physics/cs_conv.meta +++ b/physics/cs_conv.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [levs] standard_name = vertical_layer_dimension long_name = number of veritcal levels @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [ntrac] standard_name = number_of_tracers long_name = number of tracers @@ -30,7 +28,6 @@ dimensions = () type = integer intent = in - optional = F [q] standard_name = specific_humidity_of_new_state long_name = water vapor specific humidity updated by physics @@ -39,7 +36,6 @@ type = real kind = kind_phys intent = in - optional = F [clw1] standard_name = ice_water_mixing_ratio_convective_transport_tracer long_name = ratio of mass of ice water to mass of dry air plus vapor (without condensates) in the convectively transported tracer array @@ -48,7 +44,6 @@ type = real kind = kind_phys intent = in - optional = F [clw2] standard_name = cloud_condensed_water_mixing_ratio_convective_transport_tracer long_name = ratio of mass of cloud water to mass of dry air plus vapor (without condensates) in the convectively transported tracer array @@ -57,7 +52,6 @@ type = real kind = kind_phys intent = in - optional = F [work1] standard_name = grid_size_related_coefficient_used_in_scale_sensitive_schemes long_name = grid size related coefficient used in scale-sensitive schemes @@ -66,7 +60,6 @@ type = real kind = kind_phys intent = in - optional = F [work2] standard_name = grid_size_related_coefficient_used_in_scale_sensitive_schemes_complement long_name = complement to work1 @@ -75,7 +68,6 @@ type = real kind = kind_phys intent = in - optional = F [cs_parm1] standard_name = updraft_velocity_tunable_parameter_1_CS long_name = tunable parameter 1 for Chikira-Sugiyama convection @@ -84,7 +76,6 @@ type = real kind = kind_phys intent = in - optional = F [cs_parm2] standard_name = updraft_velocity_tunable_parameter_2_CS long_name = tunable parameter 2 for Chikira-Sugiyama convection @@ -93,7 +84,6 @@ type = real kind = kind_phys intent = in - optional = F [wcbmax] standard_name = maximum_updraft_velocity_at_cloud_base long_name = maximum updraft velocity at cloud base @@ -102,7 +92,6 @@ type = real kind = kind_phys intent = out - optional = F [fswtr] standard_name = fraction_of_cloud_top_water_scavenged long_name = fraction of the tracer (cloud top water) that is scavenged by convection @@ -111,7 +100,6 @@ type = real kind = kind_phys intent = out - optional = F [fscav] standard_name = fraction_of_tracer_scavenged long_name = fraction of the tracer (aerosols) that is scavenged by convection @@ -120,7 +108,6 @@ type = real kind = kind_phys intent = out - optional = F [save_q1] standard_name = water_vapor_specific_humidity_save long_name = water vapor specific humidity before entering a physics scheme @@ -129,7 +116,6 @@ type = real kind = kind_phys intent = out - optional = F [save_q2] standard_name = cloud_condensed_water_mixing_ratio_save long_name = ratio of mass of cloud water to mass of dry air plus vapor (without condensates) before entering a physics scheme @@ -138,7 +124,6 @@ type = real kind = kind_phys intent = out - optional = F [save_q3] standard_name = ice_water_mixing_ratio_save long_name = cloud ice water mixing ratio before entering a physics scheme @@ -147,7 +132,6 @@ type = real kind = kind_phys intent = out - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -156,7 +140,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -164,7 +147,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-table-properties] @@ -183,7 +165,6 @@ dimensions = () type = integer intent = in - optional = F [kmax] standard_name = vertical_layer_dimension long_name = number of veritcal levels @@ -191,7 +172,6 @@ dimensions = () type = integer intent = in - optional = F [do_aw] standard_name = flag_for_Arakawa_Wu_adjustment long_name = flag for Arakawa Wu scale-aware adjustment @@ -199,7 +179,6 @@ dimensions = () type = logical intent = in - optional = F [sigmatot] standard_name = convective_updraft_area_fraction_at_model_interfaces long_name = convective updraft area fraction at model interfaces @@ -208,7 +187,6 @@ type = real kind = kind_phys intent = in - optional = F [sigmafrac] standard_name = convective_updraft_area_fraction long_name = convective updraft area fraction @@ -217,7 +195,6 @@ type = real kind = kind_phys intent = out - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -226,7 +203,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -234,7 +210,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-table-properties] @@ -253,7 +228,6 @@ dimensions = () type = integer intent = in - optional = F [kmax] standard_name = vertical_layer_dimension long_name = number of veritcal levels @@ -261,7 +235,6 @@ dimensions = () type = integer intent = in - optional = F [ntracp1] standard_name = number_of_tracers_plus_one long_name = number of tracers plus one @@ -269,7 +242,6 @@ dimensions = () type = integer intent = in - optional = F [nn] standard_name = number_of_tracers_for_convective_transport long_name = number of tracers for convective transport (used to dimension clw) @@ -277,7 +249,6 @@ dimensions = () type = integer intent = in - optional = F [ntr] standard_name = number_of_tracers_for_CS long_name = number of convectively transported tracers in Chikira-Sugiyama deep conv. scheme @@ -285,7 +256,6 @@ dimensions = () type = integer intent = in - optional = F [nctp] standard_name = number_of_cloud_types_CS long_name = number of cloud types in Chikira-Sugiyama scheme @@ -293,7 +263,6 @@ dimensions = () type = integer intent = in - optional = F [otspt] standard_name = flag_convective_tracer_transport long_name = flag to enable tracer transport by updrafts/downdrafts[(:,1)] or subsidence [(:,2)] @@ -301,7 +270,6 @@ dimensions = (number_of_tracers_plus_one,2) type = logical intent = in - optional = F [lat] standard_name = latitude_index_in_debug_printouts long_name = latitude index in debug printouts @@ -309,7 +277,6 @@ dimensions = () type = integer intent = in - optional = F [kdt] standard_name = index_of_timestep long_name = current forecast iteration @@ -317,7 +284,6 @@ dimensions = () type = integer intent = in - optional = F [t] standard_name = air_temperature_of_new_state long_name = mid-layer temperature @@ -326,7 +292,6 @@ type = real kind = kind_phys intent = inout - optional = F [q] standard_name = specific_humidity_of_new_state long_name = mid-layer specific humidity of water vapor @@ -335,7 +300,6 @@ type = real kind = kind_phys intent = inout - optional = F [rain1] standard_name = lwe_thickness_of_deep_convective_precipitation_amount long_name = deep convective rainfall amount on physics timestep @@ -344,7 +308,6 @@ type = real kind = kind_phys intent = out - optional = F [clw] standard_name = convective_transportable_tracers long_name = array to contain cloud water and other convective trans. tracers @@ -353,7 +316,6 @@ type = real kind = kind_phys intent = inout - optional = F [zm] standard_name = geopotential long_name = mid-layer geopotential @@ -362,7 +324,6 @@ type = real kind = kind_phys intent = in - optional = F [zi] standard_name = geopotential_at_interface long_name = interface geopotential @@ -371,7 +332,6 @@ type = real kind = kind_phys intent = in - optional = F [pap] standard_name = air_pressure long_name = mid-layer pressure @@ -380,7 +340,6 @@ type = real kind = kind_phys intent = in - optional = F [paph] standard_name = air_pressure_at_interface long_name = interface pressure @@ -389,7 +348,6 @@ type = real kind = kind_phys intent = in - optional = F [delta] standard_name = timestep_for_physics long_name = physics time step @@ -398,7 +356,6 @@ type = real kind = kind_phys intent = in - optional = F [delti] standard_name = timestep_for_dynamics long_name = dynamics time step @@ -407,7 +364,6 @@ type = real kind = kind_phys intent = in - optional = F [ud_mf] standard_name = instantaneous_atmosphere_updraft_convective_mass_flux long_name = (updraft mass flux) * delt @@ -416,7 +372,6 @@ type = real kind = kind_phys intent = inout - optional = F [dd_mf] standard_name = instantaneous_atmosphere_downdraft_convective_mass_flux long_name = (downdraft mass flux) * delt @@ -425,7 +380,6 @@ type = real kind = kind_phys intent = inout - optional = F [dt_mf] standard_name = instantaneous_atmosphere_detrainment_convective_mass_flux long_name = (detrainment mass flux) * delt @@ -434,7 +388,6 @@ type = real kind = kind_phys intent = inout - optional = F [u] standard_name = x_wind_of_new_state long_name = mid-layer zonal wind @@ -443,7 +396,6 @@ type = real kind = kind_phys intent = inout - optional = F [v] standard_name = y_wind_of_new_state long_name = mid-layer meridional wind @@ -452,7 +404,6 @@ type = real kind = kind_phys intent = inout - optional = F [fscav] standard_name = fraction_of_tracer_scavenged long_name = fraction of the tracer (aerosols) that is scavenged by convection @@ -461,7 +412,6 @@ type = real kind = kind_phys intent = in - optional = F [fswtr] standard_name = fraction_of_cloud_top_water_scavenged long_name = fraction of the tracer (cloud top water) that is scavenged by convection @@ -470,7 +420,6 @@ type = real kind = kind_phys intent = in - optional = F [cbmfx] standard_name = atmosphere_updraft_convective_mass_flux_at_cloud_base_by_cloud_type long_name = cloud base mass flux @@ -479,7 +428,6 @@ type = real kind = kind_phys intent = inout - optional = F [mype] standard_name = mpi_rank long_name = current MPI rank @@ -487,7 +435,6 @@ dimensions = () type = integer intent = in - optional = F [wcbmaxm] standard_name = maximum_updraft_velocity_at_cloud_base long_name = maximum updraft velocity at cloud base @@ -496,7 +443,6 @@ type = real kind = kind_phys intent = in - optional = F [precz0in] standard_name = detrainment_and_precipitation_tunable_parameter_3_CS long_name = partition water between detrainment and precipitation (decrease for more precipitation) @@ -505,7 +451,6 @@ type = real kind = kind_phys intent = in - optional = F [preczhin] standard_name = detrainment_and_precipitation_tunable_parameter_4_CS long_name = partition water between detrainment and precipitation (decrease for more precipitation) @@ -514,7 +459,6 @@ type = real kind = kind_phys intent = in - optional = F [clmdin] standard_name = entrainment_efficiency_tunable_parameter_9_CS long_name = entrainment efficiency @@ -523,7 +467,6 @@ type = real kind = kind_phys intent = in - optional = F [sigma] standard_name = convective_updraft_area_fraction_at_model_interfaces long_name = convective updraft area fraction at model interfaces @@ -532,7 +475,6 @@ type = real kind = kind_phys intent = out - optional = F [do_aw] standard_name = flag_for_Arakawa_Wu_adjustment long_name = flag for Arakawa Wu scale-aware adjustment @@ -540,7 +482,6 @@ dimensions = () type = logical intent = in - optional = F [do_awdd] standard_name = flag_for_arakawa_wu_downdrafts_for_deep_convection long_name = flag to enable treating convective tendencies following Arakwaw-Wu for downdrafts (2013) @@ -548,7 +489,6 @@ dimensions = () type = logical intent = in - optional = F [flx_form] standard_name = flag_flux_form_CS long_name = flag to enable using the flux form of the equations in CS scheme @@ -556,7 +496,6 @@ dimensions = () type = logical intent = in - optional = F [lprnt] standard_name = flag_print long_name = control flag for diagnostic print out @@ -564,7 +503,6 @@ dimensions = () type = logical intent = in - optional = F [ipr] standard_name = horizontal_index_of_printed_column long_name = horizontal index of printed column @@ -572,7 +510,6 @@ dimensions = () type = integer intent = in - optional = F [kcnv] standard_name = flag_deep_convection long_name = flag indicating whether convection occurs in column @@ -580,7 +517,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = inout - optional = F [qlcn] standard_name = mass_fraction_of_convective_cloud_liquid_water long_name = mass fraction of convective cloud liquid water @@ -589,7 +525,6 @@ type = real kind = kind_phys intent = out - optional = F [qicn] standard_name = mass_fraction_of_convective_cloud_ice long_name = mass fraction of convective cloud ice water @@ -598,7 +533,6 @@ type = real kind = kind_phys intent = out - optional = F [w_upi] standard_name = vertical_velocity_for_updraft long_name = vertical velocity for updraft @@ -607,7 +541,6 @@ type = real kind = kind_phys intent = out - optional = F [cf_upi] standard_name = convective_cloud_fraction_for_microphysics long_name = convective cloud fraction for microphysics @@ -616,7 +549,6 @@ type = real kind = kind_phys intent = out - optional = F [cnv_mfd] standard_name = detrained_mass_flux long_name = detrained mass flux @@ -625,7 +557,6 @@ type = real kind = kind_phys intent = out - optional = F [cnv_dqldt] standard_name = tendency_of_cloud_water_due_to_convective_microphysics long_name = tendency of cloud water due to convective microphysics @@ -634,7 +565,6 @@ type = real kind = kind_phys intent = out - optional = F [clcn] standard_name = convective_cloud_volume_fraction long_name = convective cloud volume fraction @@ -643,7 +573,6 @@ type = real kind = kind_phys intent = out - optional = F [cnv_fice] standard_name = ice_fraction_in_convective_tower long_name = ice fraction in convective tower @@ -652,7 +581,6 @@ type = real kind = kind_phys intent = out - optional = F [cnv_ndrop] standard_name = number_concentration_of_cloud_liquid_water_particles_for_detrainment long_name = droplet number concentration in convective detrainment @@ -661,7 +589,6 @@ type = real kind = kind_phys intent = out - optional = F [cnv_nice] standard_name = number_concentration_of_ice_crystals_for_detrainment long_name = crystal number concentration in convective detrainment @@ -670,7 +597,6 @@ type = real kind = kind_phys intent = out - optional = F [mp_phys] standard_name = control_for_microphysics_scheme long_name = flag for microphysics scheme @@ -678,7 +604,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -687,7 +612,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -695,4 +619,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/cs_conv_aw_adj.meta b/physics/cs_conv_aw_adj.meta index d1e87ecd4..f3c205772 100644 --- a/physics/cs_conv_aw_adj.meta +++ b/physics/cs_conv_aw_adj.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [levs] standard_name = vertical_layer_dimension long_name = number of veritcal levels @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [do_cscnv] standard_name = flag_for_Chikira_Sugiyama_deep_convection long_name = flag for Chikira-Sugiyama convection @@ -30,7 +28,6 @@ dimensions = () type = logical intent = in - optional = F [do_aw] standard_name = flag_for_Arakawa_Wu_adjustment long_name = flag for Arakawa Wu scale-aware adjustment @@ -38,7 +35,6 @@ dimensions = () type = logical intent = in - optional = F [do_shoc] standard_name = flag_for_shoc long_name = flag for SHOC @@ -46,7 +42,6 @@ dimensions = () type = logical intent = in - optional = F [ntrac] standard_name = number_of_tracers long_name = number of tracers @@ -54,7 +49,6 @@ dimensions = () type = integer intent = in - optional = F [ntcw] standard_name = index_of_cloud_liquid_water_mixing_ratio_in_tracer_concentration_array long_name = tracer index for cloud condensate (or liquid water) @@ -62,7 +56,6 @@ dimensions = () type = integer intent = in - optional = F [ntclamt] standard_name = index_of_cloud_area_fraction_in_atmosphere_layer_in_tracer_concentration_array long_name = tracer index for cloud amount integer @@ -70,7 +63,6 @@ dimensions = () type = integer intent = in - optional = F [nncl] standard_name = number_of_condensate_species long_name = number of cloud condensate types @@ -78,7 +70,6 @@ dimensions = () type = integer intent = in - optional = F [con_g] standard_name = gravitational_acceleration long_name = gravitational acceleration @@ -87,7 +78,6 @@ type = real kind = kind_phys intent = in - optional = F [sigmafrac] standard_name = convective_updraft_area_fraction long_name = convective updraft area fraction @@ -96,7 +86,6 @@ type = real kind = kind_phys intent = inout - optional = F [gt0] standard_name = air_temperature_of_new_state long_name = temperature updated by physics @@ -105,7 +94,6 @@ type = real kind = kind_phys intent = inout - optional = F [gq0] standard_name = tracer_concentration_of_new_state long_name = tracer concentration updated by physics @@ -114,7 +102,6 @@ type = real kind = kind_phys intent = inout - optional = F [save_t] standard_name = air_temperature_save long_name = air temperature before entering a physics scheme @@ -123,7 +110,6 @@ type = real kind = kind_phys intent = in - optional = F [save_q] standard_name = tracer_concentration_save long_name = tracer concentration before entering a physics scheme @@ -132,7 +118,6 @@ type = real kind = kind_phys intent = in - optional = F [prsi] standard_name = air_pressure_at_interface long_name = air pressure at model layer interfaces @@ -141,7 +126,6 @@ type = real kind = kind_phys intent = in - optional = F [cldfrac] standard_name = cloud_fraction_for_MG long_name = cloud fraction used by Morrison-Gettelman MP @@ -150,7 +134,6 @@ type = real kind = kind_phys intent = inout - optional = F [subcldfrac] standard_name = subgrid_scale_cloud_fraction_from_shoc long_name = subgrid-scale cloud fraction from the SHOC scheme @@ -159,7 +142,6 @@ type = real kind = kind_phys intent = inout - optional = F [prcp] standard_name = lwe_thickness_of_explicit_precipitation_amount long_name = explicit precipitation (rain, ice, snow, graupel, ...) on physics timestep @@ -168,7 +150,6 @@ type = real kind = kind_phys intent = inout - optional = F [imp_physics] standard_name = control_for_microphysics_scheme long_name = choice of microphysics scheme @@ -176,7 +157,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_mg] standard_name = identifier_for_morrison_gettelman_microphysics_scheme long_name = choice of Morrison-Gettelman microphysics scheme @@ -184,7 +164,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -193,7 +172,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -201,4 +179,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/cu_gf_driver.meta b/physics/cu_gf_driver.meta index a99d72577..4ce14272c 100644 --- a/physics/cu_gf_driver.meta +++ b/physics/cu_gf_driver.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [imfshalcnv_gf] standard_name = identifier_for_grell_freitas_shallow_convection long_name = flag for Grell-Freitas shallow convection scheme @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [imfdeepcnv] standard_name = control_for_deep_convection_scheme long_name = flag for mass-flux deep convection scheme @@ -30,7 +28,6 @@ dimensions = () type = integer intent = in - optional = F [imfdeepcnv_gf] standard_name = identifier_for_grell_freitas_deep_convection long_name = flag for Grell-Freitas deep convection scheme @@ -38,7 +35,6 @@ dimensions = () type = integer intent = in - optional = F [mpirank] standard_name = mpi_rank long_name = current MPI-rank @@ -46,7 +42,6 @@ dimensions = () type = integer intent = in - optional = F [mpiroot] standard_name = mpi_root long_name = master MPI-rank @@ -54,7 +49,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -63,7 +57,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -71,7 +64,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -84,7 +76,6 @@ dimensions = () type = integer intent = in - optional = F [garea] standard_name = cell_area long_name = grid cell area @@ -93,7 +84,6 @@ type = real kind = kind_phys intent = in - optional = F [im] standard_name = horizontal_loop_extent long_name = horizontal loop extent @@ -101,7 +91,6 @@ dimensions = () type = integer intent = in - optional = F [km] standard_name = vertical_layer_dimension long_name = vertical layer dimension @@ -109,7 +98,6 @@ dimensions = () type = integer intent = in - optional = F [dt] standard_name = timestep_for_physics long_name = physics time step @@ -118,7 +106,6 @@ type = real kind = kind_phys intent = in - optional = F [cactiv] standard_name = counter_for_grell_freitas_convection long_name = convective activity memory @@ -126,7 +113,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = inout - optional = F [g] standard_name = gravitational_acceleration long_name = gravitational acceleration @@ -135,7 +121,6 @@ type = real kind = kind_phys intent = in - optional = F [cp] standard_name = specific_heat_of_dry_air_at_constant_pressure long_name = specific heat !of dry air at constant pressure @@ -144,7 +129,6 @@ type = real kind = kind_phys intent = in - optional = F [xlv] standard_name = latent_heat_of_vaporization_of_water_at_0C long_name = latent heat of evaporation/sublimation @@ -153,7 +137,6 @@ type = real kind = kind_phys intent = in - optional = F [r_v] standard_name = gas_constant_water_vapor long_name = ideal gas constant for water vapor @@ -162,7 +145,6 @@ type = real kind = kind_phys intent = in - optional = F [forcet] standard_name = tendency_of_air_temperature_due_to_nonphysics long_name = temperature tendency due to dynamics only @@ -171,7 +153,6 @@ type = real kind = kind_phys intent = in - optional = F [forceqv_spechum] standard_name = tendendy_of_specific_humidity_due_to_nonphysics long_name = moisture tendency due to dynamics only @@ -180,7 +161,6 @@ type = real kind = kind_phys intent = in - optional = F [phil] standard_name = geopotential long_name = layer geopotential @@ -189,7 +169,6 @@ type = real kind = kind_phys intent = in - optional = F [raincv] standard_name = lwe_thickness_of_deep_convective_precipitation_amount long_name = deep convective rainfall amount on physics timestep @@ -198,7 +177,6 @@ type = real kind = kind_phys intent = out - optional = F [qv_spechum] standard_name = specific_humidity_of_new_state long_name = water vapor specific humidity updated by physics @@ -207,7 +185,6 @@ type = real kind = kind_phys intent = inout - optional = F [t] standard_name = air_temperature_of_new_state long_name = updated temperature @@ -216,7 +193,6 @@ type = real kind = kind_phys intent = inout - optional = F [cld1d] standard_name = cloud_work_function long_name = cloud work function @@ -225,7 +201,6 @@ type = real kind = kind_phys intent = out - optional = F [us] standard_name = x_wind_of_new_state long_name = updated x-direction wind @@ -234,7 +209,6 @@ type = real kind = kind_phys intent = inout - optional = F [vs] standard_name = y_wind_of_new_state long_name = updated y-direction wind @@ -243,7 +217,6 @@ type = real kind = kind_phys intent = inout - optional = F [t2di] standard_name = air_temperature long_name = mid-layer temperature @@ -252,7 +225,6 @@ type = real kind = kind_phys intent = in - optional = F [w] standard_name = lagrangian_tendency_of_air_pressure long_name = layer mean vertical velocity @@ -261,7 +233,6 @@ type = real kind = kind_phys intent = in - optional = F [qv2di_spechum] standard_name = specific_humidity long_name = water vapor specific humidity @@ -270,7 +241,6 @@ type = real kind = kind_phys intent = in - optional = F [p2di] standard_name = air_pressure long_name = mean layer pressure @@ -279,7 +249,6 @@ type = real kind = kind_phys intent = in - optional = F [psuri] standard_name = surface_air_pressure long_name = surface pressure @@ -288,7 +257,6 @@ type = real kind = kind_phys intent = in - optional = F [hbot] standard_name = vertical_index_at_cloud_base long_name = index for cloud base @@ -296,7 +264,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = out - optional = F [htop] standard_name = vertical_index_at_cloud_top long_name = index for cloud top @@ -304,7 +271,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = out - optional = F [kcnv] standard_name = flag_deep_convection long_name = deep convection: 0=no, 1=yes @@ -312,7 +278,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = out - optional = F [xland] standard_name = sea_land_ice_mask long_name = landmask: sea/land/ice=0/1/2 @@ -320,7 +285,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [hfx2] standard_name = kinematic_surface_upward_sensible_heat_flux_reduced_by_surface_roughness_and_vegetation long_name = kinematic surface upward sensible heat flux reduced by surface roughness and vegetation @@ -329,7 +293,6 @@ type = real kind = kind_phys intent = in - optional = F [qfx2] standard_name = surface_upward_specific_humidity_flux long_name = kinematic surface upward latent heat flux @@ -338,7 +301,6 @@ type = real kind = kind_phys intent = in - optional = F [cliw] standard_name = ice_water_mixing_ratio_convective_transport_tracer long_name = ratio of mass of ice water to mass of dry air plus vapor (without condensates) in the convectively transported tracer array @@ -347,7 +309,6 @@ type = real kind = kind_phys intent = inout - optional = F [clcw] standard_name = cloud_condensed_water_mixing_ratio_convective_transport_tracer long_name = ratio of mass of cloud water to mass of dry air plus vapor (without condensates) in the convectively transported tracer array @@ -356,7 +317,6 @@ type = real kind = kind_phys intent = inout - optional = F [pbl] standard_name = atmosphere_boundary_layer_thickness long_name = PBL thickness @@ -365,7 +325,6 @@ type = real kind = kind_phys intent = in - optional = F [ud_mf] standard_name = instantaneous_atmosphere_updraft_convective_mass_flux long_name = (updraft mass flux) * delt @@ -374,7 +333,6 @@ type = real kind = kind_phys intent = out - optional = F [dd_mf] standard_name = instantaneous_atmosphere_downdraft_convective_mass_flux long_name = (downdraft mass flux) * delt @@ -383,7 +341,6 @@ type = real kind = kind_phys intent = out - optional = F [dt_mf] standard_name = instantaneous_atmosphere_detrainment_convective_mass_flux long_name = (detrainment mass flux) * delt @@ -392,7 +349,6 @@ type = real kind = kind_phys intent = out - optional = F [cnvw_moist] standard_name = convective_cloud_water_mixing_ratio long_name = moist convective cloud water mixing ratio @@ -401,7 +357,6 @@ type = real kind = kind_phys intent = out - optional = F [cnvc] standard_name = convective_cloud_cover long_name = convective cloud cover @@ -410,7 +365,6 @@ type = real kind = kind_phys intent = out - optional = F [imfshalcnv] standard_name = control_for_shallow_convection_scheme long_name = flag for mass-flux shallow convection scheme @@ -418,7 +372,6 @@ dimensions = () type = integer intent = in - optional = F [flag_for_scnv_generic_tend] standard_name = flag_for_generic_tendency_due_to_shallow_convection long_name = true if GFS_SCNV_generic should calculate tendencies @@ -426,7 +379,6 @@ dimensions = () type = logical intent = in - optional = F [flag_for_dcnv_generic_tend] standard_name = flag_for_generic_tendency_due_to_deep_convection long_name = true if GFS_DCNV_generic should calculate tendencies @@ -434,7 +386,6 @@ dimensions = () type = logical intent = in - optional = F [dtend] standard_name = cumulative_change_of_state_variables long_name = diagnostic tendencies for state variables @@ -443,7 +394,6 @@ type = real kind = kind_phys intent = inout - optional = F [dtidx] standard_name = cumulative_change_of_state_variables_outer_index long_name = index of state-variable and process in last dimension of diagnostic tendencies array AKA cumulative_change_index @@ -451,7 +401,6 @@ dimensions = (number_of_tracers_plus_one_hundred,number_of_cumulative_change_processes) type = integer intent = in - optional = F [ntqv] standard_name = index_of_specific_humidity_in_tracer_concentration_array long_name = tracer index for water vapor (specific humidity) @@ -459,7 +408,6 @@ dimensions = () type = integer intent = in - optional = F [ntcw] standard_name = index_of_cloud_liquid_water_mixing_ratio_in_tracer_concentration_array long_name = tracer index for cloud condensate (or liquid water) @@ -467,7 +415,6 @@ dimensions = () type = integer intent = in - optional = F [ntiw] standard_name = index_of_cloud_ice_mixing_ratio_in_tracer_concentration_array long_name = tracer index for ice water @@ -475,7 +422,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_temperature] standard_name = index_of_temperature_in_cumulative_change_index long_name = index of temperature in first dimension of array cumulative change index @@ -483,7 +429,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_x_wind] standard_name = index_of_x_wind_in_cumulative_change_index long_name = index of x-wind in first dimension of array cumulative change index @@ -491,7 +436,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_y_wind] standard_name = index_of_y_wind_in_cumulative_change_index long_name = index of x-wind in first dimension of array cumulative change index @@ -499,7 +443,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_process_scnv] standard_name = index_of_shallow_convection_process_process_in_cumulative_change_index long_name = index of shallow convection process in second dimension of array cumulative change index @@ -507,7 +450,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_process_dcnv] standard_name = index_of_deep_convection_process_process_in_cumulative_change_index long_name = index of deep convection process in second dimension of array cumulative change index @@ -515,7 +457,6 @@ dimensions = () type = integer intent = in - optional = F [ldiag3d] standard_name = flag_for_diagnostics_3D long_name = flag for 3d diagnostic fields @@ -523,7 +464,6 @@ dimensions = () type = logical intent = in - optional = F [qci_conv] standard_name = convective_cloud_condesate_after_rainout long_name = convective cloud condesate after rainout @@ -532,7 +472,6 @@ type = real kind = kind_phys intent = inout - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -541,7 +480,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -549,4 +487,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/cu_gf_driver_post.meta b/physics/cu_gf_driver_post.meta index 5d1f34927..99f42245a 100644 --- a/physics/cu_gf_driver_post.meta +++ b/physics/cu_gf_driver_post.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [t] standard_name = air_temperature_of_new_state long_name = temperature updated by physics @@ -23,7 +22,6 @@ type = real kind = kind_phys intent = in - optional = F [q] standard_name = specific_humidity_of_new_state long_name = water vapor specific humidity updated by physics @@ -32,7 +30,6 @@ type = real kind = kind_phys intent = in - optional = F [prevst] standard_name = air_temperature_on_previous_timestep long_name = temperature from previous time step @@ -41,7 +38,6 @@ type = real kind = kind_phys intent = out - optional = F [prevsq] standard_name = specific_humidity_on_previous_timestep long_name = moisture from previous time step @@ -50,7 +46,6 @@ type = real kind = kind_phys intent = out - optional = F [cactiv] standard_name = counter_for_grell_freitas_convection long_name = convective activity memory @@ -58,7 +53,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [conv_act] standard_name = consecutive_calls_for_grell_freitas_convection long_name = Memory counter for GF @@ -67,7 +61,6 @@ type = real kind = kind_phys intent = out - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -76,7 +69,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -84,4 +76,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/cu_gf_driver_pre.meta b/physics/cu_gf_driver_pre.meta index 394055762..2cade8d9f 100644 --- a/physics/cu_gf_driver_pre.meta +++ b/physics/cu_gf_driver_pre.meta @@ -14,7 +14,6 @@ dimensions = () type = logical intent = in - optional = F [flag_restart] standard_name = flag_for_restart long_name = flag for restart (warmstart) or coldstart @@ -22,7 +21,6 @@ dimensions = () type = logical intent = in - optional = F [kdt] standard_name = index_of_timestep long_name = current forecast iteration @@ -30,7 +28,6 @@ dimensions = () type = integer intent = in - optional = F [fhour] standard_name = forecast_time long_name = curent forecast time @@ -39,7 +36,6 @@ type = real kind = kind_phys intent = in - optional = F [dtp] standard_name = timestep_for_physics long_name = physics timestep @@ -48,7 +44,6 @@ type = real kind = kind_phys intent = in - optional = F [t] standard_name = air_temperature long_name = model layer mean temperature @@ -57,7 +52,6 @@ type = real kind = kind_phys intent = in - optional = F [q] standard_name = specific_humidity long_name = water vapor specific humidity @@ -66,7 +60,6 @@ type = real kind = kind_phys intent = in - optional = F [prevst] standard_name = air_temperature_on_previous_timestep long_name = temperature from previous time step @@ -75,7 +68,6 @@ type = real kind = kind_phys intent = in - optional = F [prevsq] standard_name = specific_humidity_on_previous_timestep long_name = moisture from previous time step @@ -84,7 +76,6 @@ type = real kind = kind_phys intent = in - optional = F [forcet] standard_name = tendency_of_air_temperature_due_to_nonphysics long_name = temperature tendency due to dynamics only @@ -93,7 +84,6 @@ type = real kind = kind_phys intent = out - optional = F [forceq] standard_name = tendendy_of_specific_humidity_due_to_nonphysics long_name = moisture tendency due to dynamics only @@ -102,7 +92,6 @@ type = real kind = kind_phys intent = out - optional = F [cactiv] standard_name = counter_for_grell_freitas_convection long_name = convective activity memory @@ -110,7 +99,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = out - optional = F [conv_act] standard_name = consecutive_calls_for_grell_freitas_convection long_name = Memory counter for GF @@ -119,7 +107,6 @@ type = real kind = kind_phys intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -128,7 +115,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -136,4 +122,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/cu_ntiedtke.meta b/physics/cu_ntiedtke.meta index c7477d925..68a9827c8 100644 --- a/physics/cu_ntiedtke.meta +++ b/physics/cu_ntiedtke.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [imfshalcnv_ntiedtke] standard_name = identifier_for_new_tiedtke_shallow_convection long_name = flag for new Tiedtke shallow convection scheme @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [imfdeepcnv] standard_name = control_for_deep_convection_scheme long_name = flag for mass-flux deep convection scheme @@ -30,7 +28,6 @@ dimensions = () type = integer intent = in - optional = F [imfdeepcnv_ntiedtke] standard_name = identifier_for_new_tiedtke_deep_convection long_name = flag for new Tiedtke deep convection scheme @@ -38,7 +35,6 @@ dimensions = () type = integer intent = in - optional = F [mpirank] standard_name = mpi_rank long_name = current MPI-rank @@ -46,7 +42,6 @@ dimensions = () type = integer intent = in - optional = F [mpiroot] standard_name = mpi_root long_name = master MPI-rank @@ -54,7 +49,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -63,7 +57,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -71,7 +64,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -85,7 +77,6 @@ type = real kind = kind_phys intent = inout - optional = F [pv] standard_name = y_wind_of_new_state long_name = updated y-direction wind @@ -94,7 +85,6 @@ type = real kind = kind_phys intent = inout - optional = F [pt] standard_name = air_temperature_of_new_state long_name = updated temperature @@ -103,7 +93,6 @@ type = real kind = kind_phys intent = inout - optional = F [pqv] standard_name = specific_humidity_of_new_state long_name = water vapor specific humidity @@ -112,7 +101,6 @@ type = real kind = kind_phys intent = inout - optional = F [tdi] standard_name = air_temperature long_name = mid-layer temperature @@ -121,7 +109,6 @@ type = real kind = kind_phys intent = in - optional = F [qvdi] standard_name = specific_humidity long_name = water vapor specific humidity @@ -130,7 +117,6 @@ type = real kind = kind_phys intent = in - optional = F [pqvf] standard_name = tendendy_of_specific_humidity_due_to_nonphysics long_name = moisture tendency due to dynamics only @@ -139,7 +125,6 @@ type = real kind = kind_phys intent = in - optional = F [ptf] standard_name = tendency_of_air_temperature_due_to_nonphysics long_name = temperature tendency due to dynamics only @@ -148,7 +133,6 @@ type = real kind = kind_phys intent = in - optional = F [clw] standard_name = convective_transportable_tracers long_name = array to contain cloud water and other tracers @@ -157,7 +141,6 @@ type = real kind = kind_phys intent = inout - optional = F [poz] standard_name = geopotential long_name = geopotential at model layer centers @@ -166,7 +149,6 @@ type = real kind = kind_phys intent = in - optional = F [pzz] standard_name = geopotential_at_interface long_name = geopotential at model layer interfaces @@ -175,7 +157,6 @@ type = real kind = kind_phys intent = in - optional = F [prsl] standard_name = air_pressure long_name = mean layer pressure @@ -184,7 +165,6 @@ type = real kind = kind_phys intent = in - optional = F [prsi] standard_name = air_pressure_at_interface long_name = air pressure at model layer interfaces @@ -193,7 +173,6 @@ type = real kind = kind_phys intent = in - optional = F [pomg] standard_name = lagrangian_tendency_of_air_pressure long_name = layer mean vertical velocity @@ -202,7 +181,6 @@ type = real kind = kind_phys intent = in - optional = F [evap] standard_name = surface_upward_specific_humidity_flux long_name = kinematic surface upward latent heat flux @@ -211,7 +189,6 @@ type = real kind = kind_phys intent = in - optional = F [hfx] standard_name = kinematic_surface_upward_sensible_heat_flux_reduced_by_surface_roughness_and_vegetation long_name = kinematic surface upward sensible heat flux reduced by surface roughness and vegetation @@ -220,7 +197,6 @@ type = real kind = kind_phys intent = in - optional = F [zprecc] standard_name = lwe_thickness_of_deep_convective_precipitation_amount long_name = deep convective rainfall amount on physics timestep @@ -229,7 +205,6 @@ type = real kind = kind_phys intent = out - optional = F [lmask] standard_name = sea_land_ice_mask long_name = landmask: sea/land/ice=0/1/2 @@ -237,7 +212,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [lq] standard_name = horizontal_loop_extent long_name = horizontal loop extent @@ -245,7 +219,6 @@ dimensions = () type = integer intent = in - optional = F [km] standard_name = vertical_layer_dimension long_name = vertical layer dimension @@ -253,7 +226,6 @@ dimensions = () type = integer intent = in - optional = F [dt] standard_name = timestep_for_physics long_name = physics time step @@ -262,7 +234,6 @@ type = real kind = kind_phys intent = in - optional = F [dx] standard_name = characteristic_grid_lengthscale long_name = size of the grid cell @@ -271,7 +242,6 @@ type = real kind = kind_phys intent = in - optional = F [kbot] standard_name = vertical_index_at_cloud_base long_name = index for cloud base @@ -279,7 +249,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = out - optional = F [ktop] standard_name = vertical_index_at_cloud_top long_name = index for cloud top @@ -287,7 +256,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = out - optional = F [kcnv] standard_name = flag_deep_convection long_name = deep convection: 0=no, 1=yes @@ -295,7 +263,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = out - optional = F [ktrac] standard_name = number_of_tracers_for_convective_transport long_name = number of tracers for convective transport @@ -303,7 +270,6 @@ dimensions = () type = integer intent = in - optional = F [ud_mf] standard_name = instantaneous_atmosphere_updraft_convective_mass_flux long_name = (updraft mass flux) * delt @@ -312,7 +278,6 @@ type = real kind = kind_phys intent = out - optional = F [dd_mf] standard_name = instantaneous_atmosphere_downdraft_convective_mass_flux long_name = (downdraft mass flux) * delt @@ -321,7 +286,6 @@ type = real kind = kind_phys intent = out - optional = F [dt_mf] standard_name = instantaneous_atmosphere_detrainment_convective_mass_flux long_name = (detrainment mass flux) * delt @@ -330,7 +294,6 @@ type = real kind = kind_phys intent = out - optional = F [cnvw] standard_name = convective_cloud_water_mixing_ratio long_name = convective cloud water @@ -339,7 +302,6 @@ type = real kind = kind_phys intent = out - optional = F [cnvc] standard_name = convective_cloud_cover long_name = convective cloud cover @@ -348,7 +310,6 @@ type = real kind = kind_phys intent = out - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -357,7 +318,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -365,4 +325,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/cu_ntiedtke_post.meta b/physics/cu_ntiedtke_post.meta index 65240f184..4d83bf57c 100644 --- a/physics/cu_ntiedtke_post.meta +++ b/physics/cu_ntiedtke_post.meta @@ -15,7 +15,6 @@ type = real kind = kind_phys intent = in - optional = F [q] standard_name = specific_humidity_of_new_state long_name = water vapor specific humidity updated by physics @@ -24,7 +23,6 @@ type = real kind = kind_phys intent = in - optional = F [prevst] standard_name = air_temperature_on_previous_timestep long_name = temperature from previous time step @@ -33,7 +31,6 @@ type = real kind = kind_phys intent = out - optional = F [prevsq] standard_name = specific_humidity_on_previous_timestep long_name = moisture from previous time step @@ -42,7 +39,6 @@ type = real kind = kind_phys intent = out - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -51,7 +47,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -59,4 +54,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/cu_ntiedtke_pre.meta b/physics/cu_ntiedtke_pre.meta index 1d9254074..5b162041a 100644 --- a/physics/cu_ntiedtke_pre.meta +++ b/physics/cu_ntiedtke_pre.meta @@ -14,7 +14,6 @@ dimensions = () type = logical intent = in - optional = F [flag_restart] standard_name = flag_for_restart long_name = flag for restart (warmstart) or coldstart @@ -22,7 +21,6 @@ dimensions = () type = logical intent = in - optional = F [kdt] standard_name = index_of_timestep long_name = current forecast iteration @@ -30,7 +28,6 @@ dimensions = () type = integer intent = in - optional = F [fhour] standard_name = forecast_time long_name = curent forecast time @@ -39,7 +36,6 @@ type = real kind = kind_phys intent = in - optional = F [dtp] standard_name = timestep_for_physics long_name = physics timestep @@ -48,7 +44,6 @@ type = real kind = kind_phys intent = in - optional = F [t] standard_name = air_temperature long_name = model layer mean temperature @@ -57,7 +52,6 @@ type = real kind = kind_phys intent = in - optional = F [q] standard_name = specific_humidity long_name = water vapor specific humidity @@ -66,7 +60,6 @@ type = real kind = kind_phys intent = in - optional = F [prevst] standard_name = air_temperature_on_previous_timestep long_name = temperature from previous time step @@ -75,7 +68,6 @@ type = real kind = kind_phys intent = in - optional = F [prevsq] standard_name = specific_humidity_on_previous_timestep long_name = moisture from previous time step @@ -84,7 +76,6 @@ type = real kind = kind_phys intent = in - optional = F [forcet] standard_name = tendency_of_air_temperature_due_to_nonphysics long_name = temperature tendency due to dynamics only @@ -93,7 +84,6 @@ type = real kind = kind_phys intent = out - optional = F [forceq] standard_name = tendendy_of_specific_humidity_due_to_nonphysics long_name = moisture tendency due to dynamics only @@ -102,7 +92,6 @@ type = real kind = kind_phys intent = out - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -111,7 +100,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -119,4 +107,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/dcyc2.meta b/physics/dcyc2.meta index da9476e84..1d6821d0a 100644 --- a/physics/dcyc2.meta +++ b/physics/dcyc2.meta @@ -15,7 +15,6 @@ type = real kind = kind_phys intent = in - optional = F [slag] standard_name = equation_of_time long_name = equation of time @@ -24,7 +23,6 @@ type = real kind = kind_phys intent = in - optional = F [sdec] standard_name = sine_of_solar_declination_angle long_name = sine of solar declination angle @@ -33,7 +31,6 @@ type = real kind = kind_phys intent = in - optional = F [cdec] standard_name = cosine_of_solar_declination_angle long_name = cosine of solar declination angle @@ -42,7 +39,6 @@ type = real kind = kind_phys intent = in - optional = F [sinlat] standard_name = sine_of_latitude long_name = sine of latitude @@ -51,7 +47,6 @@ type = real kind = kind_phys intent = in - optional = F [coslat] standard_name = cosine_of_latitude long_name = cosine of latitude @@ -60,7 +55,6 @@ type = real kind = kind_phys intent = in - optional = F [con_g] standard_name = gravitational_acceleration long_name = gravitational acceleration @@ -69,7 +63,6 @@ type = real kind = kind_phys intent = in - optional = F [con_cp] standard_name = specific_heat_of_dry_air_at_constant_pressure long_name = specific heat of dry air at constant pressure @@ -78,7 +71,6 @@ type = real kind = kind_phys intent = in - optional = F [con_pi] standard_name = pi long_name = ratio of a circle's circumference to its diameter @@ -87,7 +79,6 @@ type = real kind = kind_phys intent = in - optional = F [con_sbc] standard_name = stefan_boltzmann_constant long_name = Stefan-Boltzmann constant @@ -96,7 +87,6 @@ type = real kind = kind_phys intent = in - optional = F [xlon] standard_name = longitude long_name = longitude of grid box @@ -105,7 +95,6 @@ type = real kind = kind_phys intent = in - optional = F [coszen] standard_name = cosine_of_solar_zenith_angle_for_daytime_points_on_radiation_timestep long_name = average of cosine of zenith angle over daytime shortwave call time interval @@ -114,7 +103,6 @@ type = real kind = kind_phys intent = in - optional = F [tsfc_lnd] standard_name = surface_skin_temperature_over_land long_name = surface skin temperature over land @@ -123,7 +111,6 @@ type = real kind = kind_phys intent = in - optional = F [tsfc_ice] standard_name = surface_skin_temperature_over_ice long_name = surface skin temperature over ice @@ -132,7 +119,6 @@ type = real kind = kind_phys intent = in - optional = F [tsfc_wat] standard_name = surface_skin_temperature_over_water long_name = surface skin temperature over water @@ -141,7 +127,6 @@ type = real kind = kind_phys intent = in - optional = F [tf] standard_name = air_temperature_at_surface_adjacent_layer long_name = air temperature at lowest model layer @@ -150,7 +135,6 @@ type = real kind = kind_phys intent = in - optional = F [tsflw] standard_name = air_temperature_at_surface_adjacent_layer_on_radiation_timestep long_name = surface (first layer) air temperature saved in longwave radiation call @@ -159,7 +143,6 @@ type = real kind = kind_phys intent = in - optional = F [tsfc] standard_name = surface_skin_temperature long_name = surface skin temperature @@ -168,7 +151,6 @@ type = real kind = kind_phys intent = in - optional = F [sfcemis_lnd] standard_name = surface_longwave_emissivity_over_land long_name = surface lw emissivity in fraction over land @@ -177,7 +159,6 @@ type = real kind = kind_phys intent = in - optional = F [sfcemis_ice] standard_name = surface_longwave_emissivity_over_ice long_name = surface lw emissivity in fraction over ice @@ -186,7 +167,6 @@ type = real kind = kind_phys intent = in - optional = F [sfcemis_wat] standard_name = surface_longwave_emissivity_over_water long_name = surface lw emissivity in fraction over water @@ -195,7 +175,6 @@ type = real kind = kind_phys intent = in - optional = F [sfcdsw] standard_name = surface_downwelling_shortwave_flux_on_radiation_timestep long_name = total sky surface downwelling shortwave flux on radiation time step @@ -204,7 +183,6 @@ type = real kind = kind_phys intent = in - optional = F [sfcnsw] standard_name = surface_net_downwelling_shortwave_flux_on_radiation_timestep long_name = total sky surface net downwelling shortwave flux on radiation time step @@ -213,7 +191,6 @@ type = real kind = kind_phys intent = in - optional = F [sfcdlw] standard_name = surface_downwelling_longwave_flux_on_radiation_timestep long_name = total sky surface downwelling longwave flux on radiation time step @@ -222,7 +199,6 @@ type = real kind = kind_phys intent = in - optional = F [swh] standard_name = tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_timestep long_name = total sky shortwave heating rate on radiation time step @@ -231,7 +207,6 @@ type = real kind = kind_phys intent = in - optional = F [swhc] standard_name = tendency_of_air_temperature_due_to_shortwave_heating_assuming_clear_sky_on_radiation_timestep long_name = clear sky shortwave heating rate on radiation time step @@ -240,7 +215,6 @@ type = real kind = kind_phys intent = in - optional = F [hlw] standard_name = tendency_of_air_temperature_due_to_longwave_heating_on_radiation_timestep long_name = total sky longwave heating rate on radiation time step @@ -249,7 +223,6 @@ type = real kind = kind_phys intent = in - optional = F [hlwc] standard_name = tendency_of_air_temperature_due_to_longwave_heating_assuming_clear_sky_on_radiation_timestep long_name = clear sky longwave heating rate on radiation time step @@ -258,7 +231,6 @@ type = real kind = kind_phys intent = in - optional = F [sfcnirbmu] standard_name = surface_upwelling_direct_nir_shortwave_flux_on_radiation_timestep long_name = total sky surface upwelling beam near-infrared shortwave flux on radiation time step @@ -267,7 +239,6 @@ type = real kind = kind_phys intent = in - optional = F [sfcnirdfu] standard_name = surface_upwelling_diffuse_nir_shortwave_flux_on_radiation_timestep long_name = total sky surface upwelling diffuse near-infrared shortwave flux on radiation time step @@ -276,7 +247,6 @@ type = real kind = kind_phys intent = in - optional = F [sfcvisbmu] standard_name = surface_upwelling_direct_uv_and_vis_shortwave_flux_on_radiation_timestep long_name = total sky surface upwelling beam ultraviolet plus visible shortwave flux on radiation time step @@ -285,7 +255,6 @@ type = real kind = kind_phys intent = in - optional = F [sfcvisdfu] standard_name = surface_upwelling_diffuse_uv_and_vis_shortwave_flux_on_radiation_timestep long_name = total sky surface upwelling diffuse ultraviolet plus visible shortwave flux on radiation time step @@ -294,7 +263,6 @@ type = real kind = kind_phys intent = in - optional = F [sfcnirbmd] standard_name = surface_downwelling_direct_nir_shortwave_flux_on_radiation_timestep long_name = total sky surface downwelling beam near-infrared shortwave flux on radiation time step @@ -303,7 +271,6 @@ type = real kind = kind_phys intent = in - optional = F [sfcnirdfd] standard_name = surface_downwelling_diffuse_nir_shortwave_flux_on_radiation_timestep long_name = total sky surface downwelling diffuse near-infrared shortwave flux on radiation time step @@ -312,7 +279,6 @@ type = real kind = kind_phys intent = in - optional = F [sfcvisbmd] standard_name = surface_downwelling_direct_uv_and_vis_shortwave_flux_on_radiation_timestep long_name = total sky surface downwelling beam ultraviolet plus visible shortwave flux on radiation time step @@ -321,7 +287,6 @@ type = real kind = kind_phys intent = in - optional = F [sfcvisdfd] standard_name = surface_downwelling_diffuse_uv_and_vis_shortwave_flux_on_radiation_timestep long_name = total sky surface downwelling diffuse ultraviolet plus visible shortwave flux on radiation time step @@ -330,7 +295,6 @@ type = real kind = kind_phys intent = in - optional = F [im] standard_name = horizontal_loop_extent long_name = horizontal loop extent @@ -338,7 +302,6 @@ dimensions = () type = integer intent = in - optional = F [levs] standard_name = vertical_layer_dimension long_name = number of vertical layers @@ -346,7 +309,6 @@ dimensions = () type = integer intent = in - optional = F [deltim] standard_name = timestep_for_dynamics long_name = dynamics timestep @@ -355,7 +317,6 @@ type = real kind = kind_phys intent = in - optional = F [fhswr] standard_name = period_of_shortwave_radiation_calls long_name = frequency for shortwave radiation @@ -364,7 +325,6 @@ type = real kind = kind_phys intent = in - optional = F [dry] standard_name = flag_nonzero_land_surface_fraction long_name = flag indicating presence of some land surface area fraction @@ -372,7 +332,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [icy] standard_name = flag_nonzero_sea_ice_surface_fraction long_name = flag indicating presence of some sea ice surface area fraction @@ -380,7 +339,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [wet] standard_name = flag_nonzero_wet_surface_fraction long_name = flag indicating presence of some ocean or lake surface area fraction @@ -388,7 +346,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [damp_LW_fluxadj] standard_name = flag_to_damp_RRTMGP_LW_jacobian_flux_adjustment long_name = logical flag to control RRTMGP LW calculation @@ -396,7 +353,6 @@ dimensions = () type = logical intent = in - optional = F [lfnc_k] standard_name = transition_pressure_length_scale_for_flux_damping long_name = depth of transition layer in logistic function for LW flux adjustment damping @@ -405,7 +361,6 @@ type = real kind = kind_phys intent = in - optional = F [lfnc_p0] standard_name = transition_pressure_for_flux_damping long_name = transition pressure for LW flux adjustment damping @@ -414,7 +369,6 @@ type = real kind = kind_phys intent = in - optional = F [use_LW_jacobian] standard_name = flag_to_calc_RRTMGP_LW_jacobian long_name = logical flag to control RRTMGP LW calculation @@ -422,7 +376,6 @@ dimensions = () type = logical intent = in - optional = F [sfculw] standard_name = surface_upwelling_longwave_flux_on_radiation_timestep long_name = total sky sfc upward lw flux @@ -431,7 +384,6 @@ type = real kind = kind_phys intent = in - optional = F [fluxlwUP_jac] standard_name = RRTMGP_jacobian_of_lw_flux_upward long_name = RRTMGP Jacobian upward longwave flux profile @@ -440,7 +392,6 @@ type = real kind = kind_phys intent = in - optional = F [t_lay] standard_name = air_temperature_of_new_state long_name = model layer mean temperature updated by physics @@ -449,7 +400,6 @@ type = real kind = kind_phys intent = in - optional = F [p_lay] standard_name = air_pressure long_name = mean layer pressure @@ -458,7 +408,6 @@ type = real kind = kind_phys intent = in - optional = F [p_lev] standard_name = air_pressure_at_interface long_name = air pressure at model layer interfaces @@ -467,7 +416,6 @@ type = real kind = kind_phys intent = in - optional = F [flux2D_lwUP] standard_name = RRTMGP_lw_flux_profile_upward_allsky long_name = RRTMGP upward longwave all-sky flux profile @@ -476,7 +424,6 @@ type = real kind = kind_phys intent = in - optional = F [flux2D_lwDOWN] standard_name = RRTMGP_lw_flux_profile_downward_allsky long_name = RRTMGP downward longwave all-sky flux profile @@ -485,7 +432,6 @@ type = real kind = kind_phys intent = in - optional = F [pert_radtend] standard_name = flag_for_stochastic_radiative_heating_perturbations long_name = flag for stochastic radiative heating perturbations @@ -493,7 +439,6 @@ dimensions = () type = logical intent = in - optional = F [do_sppt] standard_name = flag_for_stochastic_physics_perturbations long_name = flag for stochastic physics perturbations @@ -501,7 +446,6 @@ dimensions = () type = logical intent = in - optional = F [ca_global] standard_name = flag_for_global_cellular_automata long_name = switch for global ca @@ -509,7 +453,6 @@ dimensions = () type = logical intent = in - optional = F [tsfc_radtime] standard_name = surface_skin_temperature_on_radiation_timestep long_name = surface skin temperature on radiation timestep @@ -518,7 +461,6 @@ type = real kind = kind_phys intent = in - optional = F [dtdt] standard_name = process_split_cumulative_tendency_of_air_temperature long_name = total radiative heating rate at current time @@ -527,7 +469,6 @@ type = real kind = kind_phys intent = inout - optional = F [dtdtnp] standard_name = tendency_of_air_temperature_to_withold_from_sppt long_name = temp. change from physics that should not be perturbed by sppt @@ -536,7 +477,6 @@ type = real kind = kind_phys intent = inout - optional = F [htrlw] standard_name = updated_tendency_of_air_temperature_due_to_longwave_heating_on_physics_timestep long_name = total sky longwave heating rate on physics time step @@ -545,7 +485,6 @@ type = real kind = kind_phys intent = inout - optional = F [adjsfcdsw] standard_name = surface_downwelling_shortwave_flux long_name = surface downwelling shortwave flux at current time @@ -554,7 +493,6 @@ type = real kind = kind_phys intent = out - optional = F [adjsfcnsw] standard_name = surface_net_downwelling_shortwave_flux long_name = surface net downwelling shortwave flux at current time @@ -563,7 +501,6 @@ type = real kind = kind_phys intent = out - optional = F [adjsfcdlw] standard_name = surface_downwelling_longwave_flux long_name = surface downwelling longwave flux at current time @@ -572,7 +509,6 @@ type = real kind = kind_phys intent = out - optional = F [adjsfculw] standard_name = surface_upwelling_longwave_flux long_name = surface upwelling longwave flux at current time @@ -581,7 +517,6 @@ type = real kind = kind_phys intent = out - optional = F [adjsfculw_lnd] standard_name = surface_upwelling_longwave_flux_over_land long_name = surface upwelling longwave flux at current time over land @@ -590,7 +525,6 @@ type = real kind = kind_phys intent = out - optional = F [adjsfculw_ice] standard_name = surface_upwelling_longwave_flux_over_ice long_name = surface upwelling longwave flux at current time over ice @@ -599,7 +533,6 @@ type = real kind = kind_phys intent = out - optional = F [adjsfculw_wat] standard_name = surface_upwelling_longwave_flux_over_water long_name = surface upwelling longwave flux at current time over water @@ -608,7 +541,6 @@ type = real kind = kind_phys intent = out - optional = F [xmu] standard_name = zenith_angle_temporal_adjustment_factor_for_shortwave_fluxes long_name = zenith angle temporal adjustment factor for shortwave fluxes @@ -617,7 +549,6 @@ type = real kind = kind_phys intent = out - optional = F [xcosz] standard_name = instantaneous_cosine_of_zenith_angle long_name = cosine of zenith angle at current time @@ -626,7 +557,6 @@ type = real kind = kind_phys intent = out - optional = F [adjnirbmu] standard_name = surface_upwelling_direct_near_infrared_shortwave_flux long_name = surface upwelling beam near-infrared shortwave flux at current time @@ -635,7 +565,6 @@ type = real kind = kind_phys intent = out - optional = F [adjnirdfu] standard_name = surface_upwelling_diffuse_near_infrared_shortwave_flux long_name = surface upwelling diffuse near-infrared shortwave flux at current time @@ -644,7 +573,6 @@ type = real kind = kind_phys intent = out - optional = F [adjvisbmu] standard_name = surface_upwelling_direct_ultraviolet_and_visible_shortwave_flux long_name = surface upwelling beam ultraviolet plus visible shortwave flux at current time @@ -653,7 +581,6 @@ type = real kind = kind_phys intent = out - optional = F [adjvisdfu] standard_name = surface_upwelling_diffuse_ultraviolet_and_visible_shortwave_flux long_name = surface upwelling diffuse ultraviolet plus visible shortwave flux at current time @@ -662,7 +589,6 @@ type = real kind = kind_phys intent = out - optional = F [adjnirbmd] standard_name = surface_downwelling_direct_near_infrared_shortwave_flux long_name = surface downwelling beam near-infrared shortwave flux at current time @@ -671,7 +597,6 @@ type = real kind = kind_phys intent = out - optional = F [adjnirdfd] standard_name = surface_downwelling_diffuse_near_infrared_shortwave_flux long_name = surface downwelling diffuse near-infrared shortwave flux at current time @@ -680,7 +605,6 @@ type = real kind = kind_phys intent = out - optional = F [adjvisbmd] standard_name = surface_downwelling_direct_ultraviolet_and_visible_shortwave_flux long_name = surface downwelling beam ultraviolet plus visible shortwave flux at current time @@ -689,7 +613,6 @@ type = real kind = kind_phys intent = out - optional = F [adjvisdfd] standard_name = surface_downwelling_diffuse_ultraviolet_and_visible_shortwave_flux long_name = surface downwelling diffuse ultraviolet plus visible shortwave flux at current time @@ -698,7 +621,6 @@ type = real kind = kind_phys intent = out - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -707,7 +629,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -715,4 +636,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/drag_suite.meta b/physics/drag_suite.meta index 0511aa073..c168167a3 100644 --- a/physics/drag_suite.meta +++ b/physics/drag_suite.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -23,7 +22,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -31,7 +29,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -44,7 +41,6 @@ dimensions = () type = integer intent = in - optional = F [km] standard_name = vertical_layer_dimension long_name = number of vertical layers @@ -52,7 +48,6 @@ dimensions = () type = integer intent = in - optional = F [dvdt] standard_name = process_split_cumulative_tendency_of_y_wind long_name = meridional wind tendency due to model physics @@ -61,7 +56,6 @@ type = real kind = kind_phys intent = inout - optional = F [dudt] standard_name = process_split_cumulative_tendency_of_x_wind long_name = zonal wind tendency due to model physics @@ -70,7 +64,6 @@ type = real kind = kind_phys intent = inout - optional = F [dtdt] standard_name = process_split_cumulative_tendency_of_air_temperature long_name = air temperature tendency due to model physics @@ -79,7 +72,6 @@ type = real kind = kind_phys intent = inout - optional = F [u1] standard_name = x_wind long_name = zonal wind @@ -88,7 +80,6 @@ type = real kind = kind_phys intent = in - optional = F [v1] standard_name = y_wind long_name = meridional wind @@ -97,7 +88,6 @@ type = real kind = kind_phys intent = in - optional = F [t1] standard_name = air_temperature long_name = mid-layer temperature @@ -106,7 +96,6 @@ type = real kind = kind_phys intent = in - optional = F [q1] standard_name = specific_humidity long_name = mid-layer specific humidity of water vapor @@ -115,7 +104,6 @@ type = real kind = kind_phys intent = in - optional = F [kpbl] standard_name = vertical_index_at_top_of_atmosphere_boundary_layer long_name = vertical index at top atmospheric boundary layer @@ -123,7 +111,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [prsi] standard_name = air_pressure_at_interface long_name = interface pressure @@ -132,7 +119,6 @@ type = real kind = kind_phys intent = in - optional = F [del] standard_name = air_pressure_difference_between_midlayers long_name = difference between mid-layer pressures @@ -141,7 +127,6 @@ type = real kind = kind_phys intent = in - optional = F [prsl] standard_name = air_pressure long_name = mid-layer pressure @@ -150,7 +135,6 @@ type = real kind = kind_phys intent = in - optional = F [prslk] standard_name = dimensionless_exner_function long_name = mid-layer Exner function @@ -159,7 +143,6 @@ type = real kind = kind_phys intent = in - optional = F [phii] standard_name = geopotential_at_interface long_name = interface geopotential @@ -168,7 +151,6 @@ type = real kind = kind_phys intent = in - optional = F [phil] standard_name = geopotential long_name = mid-layer geopotential @@ -177,7 +159,6 @@ type = real kind = kind_phys intent = in - optional = F [deltim] standard_name = timestep_for_physics long_name = physics time step @@ -186,7 +167,6 @@ type = real kind = kind_phys intent = in - optional = F [kdt] standard_name = index_of_timestep long_name = current time step index @@ -194,7 +174,6 @@ dimensions = () type = integer intent = in - optional = F [var] standard_name = standard_deviation_of_subgrid_orography long_name = standard deviation of subgrid height_above_mean_sea_level @@ -203,7 +182,6 @@ type = real kind = kind_phys intent = in - optional = F [oc1] standard_name = convexity_of_subgrid_orography long_name = convexity of subgrid height_above_mean_sea_level @@ -212,7 +190,6 @@ type = real kind = kind_phys intent = in - optional = F [oa4] standard_name = asymmetry_of_subgrid_orography long_name = asymmetry of subgrid height_above_mean_sea_level @@ -221,7 +198,6 @@ type = real kind = kind_phys intent = in - optional = F [ol4] standard_name = fraction_of_grid_box_with_subgrid_orography_higher_than_critical_height long_name = horizontal fraction of grid box covered by subgrid height_above_mean_sea_level higher than critical height @@ -230,7 +206,6 @@ type = real kind = kind_phys intent = in - optional = F [varss] standard_name = standard_deviation_of_subgrid_orography_small_scale long_name = standard deviation of subgrid height_above_mean_sea_level small scale @@ -239,7 +214,6 @@ type = real kind = kind_phys intent = in - optional = F [oc1ss] standard_name = convexity_of_subgrid_orography_small_scale long_name = convexity of subgrid height_above_mean_sea_level small scale @@ -248,7 +222,6 @@ type = real kind = kind_phys intent = in - optional = F [oa4ss] standard_name = asymmetry_of_subgrid_orography_small_scale long_name = asymmetry of subgrid height_above_mean_sea_level small scale @@ -257,7 +230,6 @@ type = real kind = kind_phys intent = in - optional = F [ol4ss] standard_name = fraction_of_grid_box_with_subgrid_orography_higher_than_critical_height_small_scale long_name = horizontal fraction of grid box covered by subgrid height_above_mean_sea_level higher than critical height small scale @@ -266,7 +238,6 @@ type = real kind = kind_phys intent = in - optional = F [theta] standard_name = angle_from_east_of_maximum_subgrid_orographic_variations long_name = angle with respect to east of maximum subgrid orographic variations @@ -275,7 +246,6 @@ type = real kind = kind_phys intent = in - optional = F [sigma] standard_name = slope_of_subgrid_orography long_name = slope of subgrid height_above_mean_sea_level @@ -284,7 +254,6 @@ type = real kind = kind_phys intent = in - optional = F [gamma] standard_name = anisotropy_of_subgrid_orography long_name = anisotropy of subgrid height_above_mean_sea_level @@ -293,7 +262,6 @@ type = real kind = kind_phys intent = in - optional = F [elvmax] standard_name = maximum_subgrid_orography long_name = maximum of subgrid height_above_mean_sea_level @@ -302,7 +270,6 @@ type = real kind = kind_phys intent = in - optional = F [dtaux2d_ls] standard_name = tendency_of_x_wind_due_to_mesoscale_orographic_gravity_wave_drag long_name = x momentum tendency from large scale gwd @@ -311,7 +278,6 @@ type = real kind = kind_phys intent = out - optional = F [dtauy2d_ls] standard_name = tendency_of_y_wind_due_to_mesoscale_orographic_gravity_wave_drag long_name = y momentum tendency from large scale gwd @@ -320,7 +286,6 @@ type = real kind = kind_phys intent = out - optional = F [dtaux2d_bl] standard_name = tendency_of_x_momentum_due_to_blocking_drag long_name = x momentum tendency from blocking drag @@ -329,7 +294,6 @@ type = real kind = kind_phys intent = out - optional = F [dtauy2d_bl] standard_name = tendency_of_y_momentum_due_to_blocking_drag long_name = y momentum tendency from blocking drag @@ -338,7 +302,6 @@ type = real kind = kind_phys intent = out - optional = F [dtaux2d_ss] standard_name = tendency_of_x_momentum_due_to_small_scale_gravity_wave_drag long_name = x momentum tendency from small scale gwd @@ -347,7 +310,6 @@ type = real kind = kind_phys intent = out - optional = F [dtauy2d_ss] standard_name = tendency_of_y_momentum_due_to_small_scale_gravity_wave_drag long_name = y momentum tendency from small scale gwd @@ -356,7 +318,6 @@ type = real kind = kind_phys intent = out - optional = F [dtaux2d_fd] standard_name = tendency_of_x_momentum_due_to_form_drag long_name = x momentum tendency from form drag @@ -365,7 +326,6 @@ type = real kind = kind_phys intent = out - optional = F [dtauy2d_fd] standard_name = tendency_of_y_momentum_due_to_form_drag long_name = y momentum tendency from form drag @@ -374,7 +334,6 @@ type = real kind = kind_phys intent = out - optional = F [dusfc] standard_name = instantaneous_x_stress_due_to_gravity_wave_drag long_name = zonal surface stress due to orographic gravity wave drag @@ -383,7 +342,6 @@ type = real kind = kind_phys intent = out - optional = F [dvsfc] standard_name = instantaneous_y_stress_due_to_gravity_wave_drag long_name = meridional surface stress due to orographic gravity wave drag @@ -392,7 +350,6 @@ type = real kind = kind_phys intent = out - optional = F [dusfc_ls] standard_name = vertically_integrated_x_momentum_flux_due_to_mesoscale_orographic_gravity_wave_drag long_name = integrated x momentum flux from large scale gwd @@ -401,7 +358,6 @@ type = real kind = kind_phys intent = out - optional = F [dvsfc_ls] standard_name = vertically_integrated_y_momentum_flux_due_to_mesoscale_orographic_gravity_wave_drag long_name = integrated y momentum flux from large scale gwd @@ -410,7 +366,6 @@ type = real kind = kind_phys intent = out - optional = F [dusfc_bl] standard_name = vertically_integrated_x_momentum_flux_due_to_blocking_drag long_name = integrated x momentum flux from blocking drag @@ -419,7 +374,6 @@ type = real kind = kind_phys intent = out - optional = F [dvsfc_bl] standard_name = vertically_integrated_y_momentum_flux_due_to_blocking_drag long_name = integrated y momentum flux from blocking drag @@ -428,7 +382,6 @@ type = real kind = kind_phys intent = out - optional = F [dusfc_ss] standard_name = vertically_integrated_x_momentum_flux_due_to_small_scale_gravity_wave_drag long_name = integrated x momentum flux from small scale gwd @@ -437,7 +390,6 @@ type = real kind = kind_phys intent = out - optional = F [dvsfc_ss] standard_name = vertically_integrated_y_momentum_flux_due_to_small_scale_gravity_wave_drag long_name = integrated y momentum flux from small scale gwd @@ -446,7 +398,6 @@ type = real kind = kind_phys intent = out - optional = F [dusfc_fd] standard_name = vertically_integrated_x_momentum_flux_due_to_form_drag long_name = integrated x momentum flux from form drag @@ -455,7 +406,6 @@ type = real kind = kind_phys intent = out - optional = F [dvsfc_fd] standard_name = vertically_integrated_y_momentum_flux_due_to_form_drag long_name = integrated y momentum flux from form drag @@ -464,7 +414,6 @@ type = real kind = kind_phys intent = out - optional = F [slmsk] standard_name = area_type long_name = landmask: sea/land/ice=0/1/2 @@ -473,7 +422,6 @@ type = real kind = kind_phys intent = in - optional = F [br1] standard_name = bulk_richardson_number_at_lowest_model_level long_name = bulk Richardson number at the surface @@ -482,7 +430,6 @@ type = real kind = kind_phys intent = in - optional = F [hpbl] standard_name = atmosphere_boundary_layer_thickness long_name = PBL thickness @@ -491,7 +438,6 @@ type = real kind = kind_phys intent = in - optional = F [g] standard_name = gravitational_acceleration long_name = gravitational acceleration @@ -500,7 +446,6 @@ type = real kind = kind_phys intent = in - optional = F [cp] standard_name = specific_heat_of_dry_air_at_constant_pressure long_name = specific heat of dry air at constant pressure @@ -509,7 +454,6 @@ type = real kind = kind_phys intent = in - optional = F [rd] standard_name = gas_constant_of_dry_air long_name = ideal gas constant for dry air @@ -518,7 +462,6 @@ type = real kind = kind_phys intent = in - optional = F [rv] standard_name = gas_constant_water_vapor long_name = ideal gas constant for water vapor @@ -527,7 +470,6 @@ type = real kind = kind_phys intent = in - optional = F [fv] standard_name = ratio_of_vapor_to_dry_air_gas_constants_minus_one long_name = (rv/rd) - 1 (rv = ideal gas constant for water vapor) @@ -536,7 +478,6 @@ type = real kind = kind_phys intent = in - optional = F [pi] standard_name = pi long_name = ratio of a circle's circumference to its diameter @@ -545,7 +486,6 @@ type = real kind = kind_phys intent = in - optional = F [imx] standard_name = number_of_equatorial_longitude_points long_name = number of longitude points along the equator @@ -553,7 +493,6 @@ dimensions = () type = integer intent = in - optional = F [cdmbgwd] standard_name = multiplicative_tunable_parameters_for_mountain_blocking_and_orographic_gravity_wave_drag long_name = multiplic. factors for (1) mountain blocking drag coeff. and (2) ref. level orographic gravity wave drag @@ -562,7 +501,6 @@ type = real kind = kind_phys intent = in - optional = F [me] standard_name = mpi_rank long_name = rank of the current MPI task @@ -570,7 +508,6 @@ dimensions = () type = integer intent = in - optional = F [master] standard_name = mpi_root long_name = master MPI-rank @@ -578,7 +515,6 @@ dimensions = () type = integer intent = in - optional = F [lprnt] standard_name = flag_print long_name = flag for debugging printouts @@ -586,7 +522,6 @@ dimensions = () type = logical intent = in - optional = F [ipr] standard_name = horizontal_index_of_printed_column long_name = horizontal index of column used in debugging printouts @@ -594,7 +529,6 @@ dimensions = () type = integer intent = in - optional = F [rdxzb] standard_name = level_of_dividing_streamline long_name = level of the dividing streamline @@ -603,7 +537,6 @@ type = real kind = kind_phys intent = out - optional = F [dx] standard_name = characteristic_grid_lengthscale long_name = size of the grid cell @@ -612,7 +545,6 @@ type = real kind = kind_phys intent = in - optional = F [gwd_opt] standard_name = control_for_drag_suite_gravity_wave_drag long_name = flag to choose gwd scheme @@ -620,7 +552,6 @@ dimensions = () type = integer intent = in - optional = F [do_gsl_drag_ls_bl] standard_name = flag_for_gsl_drag_suite_large_scale_orographic_and_blocking_drag long_name = flag to activate GSL drag suite - large-scale GWD and blocking @@ -628,7 +559,6 @@ dimensions = () type = logical intent = in - optional = F [do_gsl_drag_ss] standard_name = flag_for_gsl_drag_suite_small_scale_orographic_drag long_name = flag to activate GSL drag suite - small-scale GWD @@ -636,7 +566,6 @@ dimensions = () type = logical intent = in - optional = F [do_gsl_drag_tofd] standard_name = flag_for_gsl_drag_suite_turbulent_orographic_form_drag long_name = flag to activate GSL drag suite - turb orog form drag @@ -644,7 +573,6 @@ dimensions = () type = logical intent = in - optional = F [dtend] standard_name = cumulative_change_of_state_variables long_name = diagnostic tendencies for state variables @@ -654,7 +582,6 @@ kind = kind_phys active = (flag_for_diagnostics_3D) intent = inout - optional = F [dtidx] standard_name = cumulative_change_of_state_variables_outer_index long_name = index of state-variable and process in last dimension of diagnostic tendencies array AKA cumulative_change_index @@ -662,7 +589,6 @@ dimensions = (number_of_tracers_plus_one_hundred,number_of_cumulative_change_processes) type = integer intent = in - optional = F [index_of_process_orographic_gwd] standard_name = index_of_orographic_gravity_wave_drag_process_in_cumulative_change_index long_name = index of orographic gravity wave drag process in second dimension of array cumulative change index @@ -670,7 +596,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_temperature] standard_name = index_of_temperature_in_cumulative_change_index long_name = index of temperature in first dimension of array cumulative change index @@ -678,7 +603,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_x_wind] standard_name = index_of_x_wind_in_cumulative_change_index long_name = index of x-wind in first dimension of array cumulative change index @@ -686,7 +610,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_y_wind] standard_name = index_of_y_wind_in_cumulative_change_index long_name = index of x-wind in first dimension of array cumulative change index @@ -694,7 +617,6 @@ dimensions = () type = integer intent = in - optional = F [ldiag3d] standard_name = flag_for_diagnostics_3D long_name = flag for 3d diagnostic fields @@ -702,7 +624,6 @@ dimensions = () type = logical intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -711,7 +632,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -719,4 +639,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/flake_driver.meta b/physics/flake_driver.meta index 6671ee03d..2855aa026 100644 --- a/physics/flake_driver.meta +++ b/physics/flake_driver.meta @@ -15,7 +15,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -23,7 +22,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -37,7 +35,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -45,7 +42,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -58,7 +54,6 @@ dimensions = () type = integer intent = in - optional = F [ps] standard_name = surface_air_pressure long_name = surface pressure @@ -67,7 +62,6 @@ type = real kind = kind_phys intent = in - optional = F [t1] standard_name = air_temperature_at_surface_adjacent_layer long_name = mean temperature at lowest model layer @@ -76,7 +70,6 @@ type = real kind = kind_phys intent = in - optional = F [q1] standard_name = specific_humidity_at_surface_adjacent_layer long_name = water vapor specific humidity at lowest model layer @@ -85,7 +78,6 @@ type = real kind = kind_phys intent = in - optional = F [wind] standard_name = wind_speed_at_lowest_model_layer long_name = wind speed at lowest model level @@ -94,7 +86,6 @@ type = real kind = kind_phys intent = in - optional = F [dlwflx] standard_name = surface_downwelling_longwave_flux_absorbed_by_ground_over_water long_name = total sky surface downward longwave flux absorbed by the ground over water @@ -103,7 +94,6 @@ type = real kind = kind_phys intent = in - optional = F [dswsfc] standard_name = surface_downwelling_shortwave_flux long_name = surface downwelling shortwave flux at current time @@ -112,7 +102,6 @@ type = real kind = kind_phys intent = in - optional = F [weasd] standard_name = water_equivalent_accumulated_snow_depth_over_ice long_name = water equiv of acc snow depth over ice @@ -121,7 +110,6 @@ type = real kind = kind_phys intent = in - optional = F [lakedepth] standard_name = lake_depth long_name = lake depth @@ -130,7 +118,6 @@ type = real kind = kind_phys intent = in - optional = F [use_flake] standard_name = flag_for_using_flake long_name = flag indicating lake points using flake model @@ -138,7 +125,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [xlat] standard_name = latitude long_name = latitude @@ -147,7 +133,6 @@ type = real kind = kind_phys intent = in - optional = F [delt] standard_name = timestep_for_dynamics long_name = dynamics time step @@ -156,7 +141,6 @@ type = real kind = kind_phys intent = in - optional = F [zlvl] standard_name = height_above_ground_at_lowest_model_layer long_name = layer 1 height above ground (not MSL) @@ -165,7 +149,6 @@ type = real kind = kind_phys intent = in - optional = F [elev] standard_name = height_above_mean_sea_level long_name = height_above_mean_sea_level @@ -174,7 +157,6 @@ type = real kind = kind_phys intent = in - optional = F [wet] standard_name = flag_nonzero_wet_surface_fraction long_name = flag indicating presence of some ocean or lake surface area fraction @@ -182,7 +164,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [flag_iter] standard_name = flag_for_iteration long_name = flag for iteration @@ -190,7 +171,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [yearlen] standard_name = number_of_days_in_current_year long_name = number of days in a year @@ -198,7 +178,6 @@ dimensions = () type = integer intent = in - optional = F [julian] standard_name = forecast_julian_day long_name = julian day @@ -207,7 +186,6 @@ type = real kind = kind_phys intent = in - optional = F [imon] standard_name = forecast_month long_name = current forecast month @@ -215,7 +193,6 @@ dimensions = () type = integer intent = in - optional = F [snwdph] standard_name = surface_snow_thickness_water_equivalent_over_ice long_name = water equivalent snow depth over ice @@ -224,7 +201,6 @@ type = real kind = kind_phys intent = inout - optional = F [hice] standard_name = sea_ice_thickness long_name = sea ice thickness @@ -233,7 +209,6 @@ type = real kind = kind_phys intent = inout - optional = F [tsurf] standard_name = surface_skin_temperature_after_iteration_over_water long_name = surface skin temperature after iteration over water @@ -242,7 +217,6 @@ type = real kind = kind_phys intent = inout - optional = F [fice] standard_name = sea_ice_area_fraction_of_sea_area_fraction long_name = ice fraction over open water @@ -251,7 +225,6 @@ type = real kind = kind_phys intent = inout - optional = F [t_sfc] standard_name = surface_skin_temperature_over_water long_name = surface skin temperature over water @@ -260,7 +233,6 @@ type = real kind = kind_phys intent = inout - optional = F [hflx] standard_name = kinematic_surface_upward_sensible_heat_flux_over_water long_name = kinematic surface upward sensible heat flux over water @@ -269,7 +241,6 @@ type = real kind = kind_phys intent = inout - optional = F [evap] standard_name = kinematic_surface_upward_latent_heat_flux_over_water long_name = kinematic surface upward latent heat flux over water @@ -278,7 +249,6 @@ type = real kind = kind_phys intent = inout - optional = F [ustar] standard_name = surface_friction_velocity_over_water long_name = surface friction velocity over water @@ -287,7 +257,6 @@ type = real kind = kind_phys intent = inout - optional = F [qsfc] standard_name = surface_specific_humidity_over_water long_name = surface air saturation specific humidity over water @@ -296,7 +265,6 @@ type = real kind = kind_phys intent = inout - optional = F [ch] standard_name = surface_drag_coefficient_for_heat_and_moisture_in_air_over_water long_name = surface exchange coeff heat surface exchange coeff heat & moisture over ocean moisture over water @@ -305,7 +273,6 @@ type = real kind = kind_phys intent = inout - optional = F [cm] standard_name = surface_drag_coefficient_for_momentum_in_air_over_water long_name = surface exchange coeff for momentum over water @@ -314,7 +281,6 @@ type = real kind = kind_phys intent = inout - optional = F [chh] standard_name = surface_drag_mass_flux_for_heat_and_moisture_in_air_over_water long_name = thermal exchange coefficient over water @@ -323,7 +289,6 @@ type = real kind = kind_phys intent = inout - optional = F [cmm] standard_name = surface_drag_wind_speed_for_momentum_in_air_over_water long_name = momentum exchange coefficient over water @@ -332,7 +297,6 @@ type = real kind = kind_phys intent = inout - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -341,7 +305,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -349,4 +312,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/gcm_shoc.meta b/physics/gcm_shoc.meta index 8ebd8fd05..d22e51e6a 100644 --- a/physics/gcm_shoc.meta +++ b/physics/gcm_shoc.meta @@ -14,7 +14,6 @@ dimensions = () type = logical intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -23,7 +22,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -31,7 +29,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -44,7 +41,6 @@ dimensions = () type = integer intent = in - optional = F [nzm] standard_name = vertical_layer_dimension long_name = vertical layer dimension @@ -52,7 +48,6 @@ dimensions = () type = integer intent = in - optional = F [tcr] standard_name = cloud_phase_transition_threshold_temperature long_name = threshold temperature below which cloud starts to freeze @@ -61,7 +56,6 @@ type = real kind = kind_phys intent = in - optional = F [tcrf] standard_name = reciprocal_of_cloud_phase_transition_temperature_range long_name = denominator in cloud phase transition = 1/(tcr-tf) @@ -70,7 +64,6 @@ type = real kind = kind_phys intent = in - optional = F [con_cp] standard_name = specific_heat_of_dry_air_at_constant_pressure long_name = specific heat of dry air at constant pressure @@ -79,7 +72,6 @@ type = real kind = kind_phys intent = in - optional = F [con_g] standard_name = gravitational_acceleration long_name = gravitational acceleration @@ -88,7 +80,6 @@ type = real kind = kind_phys intent = in - optional = F [con_hvap] standard_name = latent_heat_of_vaporization_of_water_at_0C long_name = latent heat of evaporation/sublimation @@ -97,7 +88,6 @@ type = real kind = kind_phys intent = in - optional = F [con_hfus] standard_name = latent_heat_of_fusion_of_water_at_0C long_name = latent heat of fusion @@ -106,7 +96,6 @@ type = real kind = kind_phys intent = in - optional = F [con_rv] standard_name = gas_constant_water_vapor long_name = ideal gas constant for water vapor @@ -115,7 +104,6 @@ type = real kind = kind_phys intent = in - optional = F [con_rd] standard_name = gas_constant_of_dry_air long_name = ideal gas constant for dry air @@ -124,7 +112,6 @@ type = real kind = kind_phys intent = in - optional = F [con_pi] standard_name = pi long_name = ratio of a circle's circumference to its diameter @@ -133,7 +120,6 @@ type = real kind = kind_phys intent = in - optional = F [con_fvirt] standard_name = ratio_of_vapor_to_dry_air_gas_constants_minus_one long_name = (rv/rd) - 1 (rv = ideal gas constant for water vapor) @@ -142,7 +128,6 @@ type = real kind = kind_phys intent = in - optional = F [con_eps] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants long_name = rd/rv @@ -151,7 +136,6 @@ type = real kind = kind_phys intent = in - optional = F [dtp] standard_name = timestep_for_physics long_name = time step for physics @@ -160,7 +144,6 @@ type = real kind = kind_phys intent = in - optional = F [prsl] standard_name = air_pressure long_name = mean layer pressure @@ -169,7 +152,6 @@ type = real kind = kind_phys intent = in - optional = F [delp] standard_name = air_pressure_difference_between_midlayers long_name = pres(k) - pres(k+1) @@ -178,7 +160,6 @@ type = real kind = kind_phys intent = in - optional = F [phii] standard_name = geopotential_at_interface long_name = geopotential at model layer interfaces @@ -187,7 +168,6 @@ type = real kind = kind_phys intent = in - optional = F [phil] standard_name = geopotential long_name = geopotential at model layer centers @@ -196,7 +176,6 @@ type = real kind = kind_phys intent = in - optional = F [u] standard_name = x_wind_of_new_state long_name = zonal wind updated by physics @@ -205,7 +184,6 @@ type = real kind = kind_phys intent = in - optional = F [v] standard_name = y_wind_of_new_state long_name = meridional wind updated by physics @@ -214,7 +192,6 @@ type = real kind = kind_phys intent = in - optional = F [omega] standard_name = lagrangian_tendency_of_air_pressure long_name = layer mean vertical velocity @@ -223,7 +200,6 @@ type = real kind = kind_phys intent = in - optional = F [rhc] standard_name = critical_relative_humidity long_name = critical relative humidity @@ -232,7 +208,6 @@ type = real kind = kind_phys intent = in - optional = F [supice] standard_name = tunable_parameter_for_ice_supersaturation long_name = ice supersaturation parameter for PDF clouds @@ -241,7 +216,6 @@ type = real kind = kind_phys intent = in - optional = F [pcrit] standard_name = pressure_threshold_for_increased_tke_dissipation long_name = pressure below which extra TKE diss. is applied in SHOC @@ -250,7 +224,6 @@ type = real kind = kind_phys intent = in - optional = F [cefac] standard_name = multiplicative_tunable_parameter_for_tke_dissipation long_name = mult. tuning parameter for TKE diss. in SHOC @@ -259,7 +232,6 @@ type = real kind = kind_phys intent = in - optional = F [cesfac] standard_name = multiplicative_tunable_parameter_for_tke_dissipation_at_surface_adjacent_layer long_name = mult. tuning parameter for TKE diss. at surface in SHOC @@ -268,7 +240,6 @@ type = real kind = kind_phys intent = in - optional = F [tkef1] standard_name = shoc_implicit_TKE_integration_uncentering_term long_name = uncentering term for TKE integration in SHOC @@ -277,7 +248,6 @@ type = real kind = kind_phys intent = in - optional = F [dis_opt] standard_name = shoc_flag_for_optional_surface_TKE_dissipation long_name = flag for alt. TKE diss. near surface in SHOC (>0 = ON) @@ -286,7 +256,6 @@ type = real kind = kind_phys intent = in - optional = F [hflx] standard_name = kinematic_surface_upward_sensible_heat_flux_reduced_by_surface_roughness_and_vegetation long_name = kinematic surface upward sensible heat flux reduced by surface roughness and vegetation @@ -295,7 +264,6 @@ type = real kind = kind_phys intent = in - optional = F [evap] standard_name = surface_upward_specific_humidity_flux long_name = kinematic surface upward latent heat flux @@ -304,7 +272,6 @@ type = real kind = kind_phys intent = in - optional = F [prnum] standard_name = prandtl_number long_name = turbulent Prandtl number @@ -313,7 +280,6 @@ type = real kind = kind_phys intent = in - optional = F [gt0] standard_name = air_temperature_of_new_state long_name = temperature updated by physics @@ -322,7 +288,6 @@ type = real kind = kind_phys intent = inout - optional = F [gq0] standard_name = tracer_concentration_of_new_state long_name = tracer concentration updated by physics @@ -331,7 +296,6 @@ type = real kind = kind_phys intent = inout - optional = F [ntrac] standard_name = number_of_tracers long_name = number of tracers @@ -339,7 +303,6 @@ dimensions = () type = integer intent = in - optional = F [ntqv] standard_name = index_of_specific_humidity_in_tracer_concentration_array long_name = tracer index for water vapor (specific humidity) @@ -347,7 +310,6 @@ dimensions = () type = integer intent = in - optional = F [ntcw] standard_name = index_of_cloud_liquid_water_mixing_ratio_in_tracer_concentration_array long_name = tracer index for cloud condensate (or liquid water) @@ -355,7 +317,6 @@ dimensions = () type = integer intent = in - optional = F [ntiw] standard_name = index_of_cloud_ice_mixing_ratio_in_tracer_concentration_array long_name = tracer index for ice water @@ -363,7 +324,6 @@ dimensions = () type = integer intent = in - optional = F [ntrw] standard_name = index_of_rain_mixing_ratio_in_tracer_concentration_array long_name = tracer index for rain water @@ -371,7 +331,6 @@ dimensions = () type = integer intent = in - optional = F [ntsw] standard_name = index_of_snow_mixing_ratio_in_tracer_concentration_array long_name = tracer index for snow water @@ -379,7 +338,6 @@ dimensions = () type = integer intent = in - optional = F [ntgl] standard_name = index_of_graupel_mixing_ratio_in_tracer_concentration_array long_name = tracer index for graupel @@ -387,7 +345,6 @@ dimensions = () type = integer intent = in - optional = F [ntlnc] standard_name = index_of_mass_number_concentration_of_cloud_droplets_in_tracer_concentration_array long_name = tracer index for liquid number concentration @@ -395,7 +352,6 @@ dimensions = () type = integer intent = in - optional = F [ntinc] standard_name = index_of_mass_number_concentration_of_cloud_ice_in_tracer_concentration_array long_name = tracer index for ice number concentration @@ -403,7 +359,6 @@ dimensions = () type = integer intent = in - optional = F [cld_sgs] standard_name = subgrid_scale_cloud_fraction_from_shoc long_name = subgrid-scale cloud fraction from the SHOC scheme @@ -412,7 +367,6 @@ type = real kind = kind_phys intent = inout - optional = F [tke] standard_name = turbulent_kinetic_energy_convective_transport_tracer long_name = turbulent kinetic energy in the convectively transported tracer array @@ -421,7 +375,6 @@ type = real kind = kind_phys intent = inout - optional = F [tkh] standard_name = atmosphere_heat_diffusivity_from_shoc long_name = diffusivity for heat from the SHOC scheme @@ -430,7 +383,6 @@ type = real kind = kind_phys intent = inout - optional = F [wthv_sec] standard_name = upward_virtual_potential_temperature_flux long_name = upward kinematic buoyancy flux from the SHOC scheme @@ -439,7 +391,6 @@ type = real kind = kind_phys intent = inout - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -448,7 +399,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -456,4 +406,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/get_prs_fv3.meta b/physics/get_prs_fv3.meta index aa690573a..90630a255 100644 --- a/physics/get_prs_fv3.meta +++ b/physics/get_prs_fv3.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [levs] standard_name = vertical_layer_dimension long_name = number of vertical layers @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [con_fvirt] standard_name = ratio_of_vapor_to_dry_air_gas_constants_minus_one long_name = rv/rd - 1 (rv = ideal gas constant for water vapor) @@ -31,7 +29,6 @@ type = real kind = kind_phys intent = in - optional = F [phii] standard_name = geopotential_at_interface long_name = interface geopotential @@ -40,7 +37,6 @@ type = real kind = kind_phys intent = in - optional = F [prsi] standard_name = air_pressure_at_interface long_name = interface pressure @@ -49,7 +45,6 @@ type = real kind = kind_phys intent = in - optional = F [tgrs] standard_name = air_temperature long_name = mid-layer temperature @@ -58,7 +53,6 @@ type = real kind = kind_phys intent = in - optional = F [qgrs1] standard_name = specific_humidity long_name = mid-layer specific humidity of water vapor @@ -67,7 +61,6 @@ type = real kind = kind_phys intent = in - optional = F [del] standard_name = air_pressure_difference_between_midlayers long_name = difference between mid-layer pressures @@ -76,7 +69,6 @@ type = real kind = kind_phys intent = out - optional = F [del_gz] standard_name = geopotential_difference_between_midlayers_divided_by_midlayer_virtual_temperature long_name = difference between mid-layer geopotentials divided by mid-layer virtual temperature @@ -85,7 +77,6 @@ type = real kind = kind_phys intent = out - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -94,7 +85,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -102,7 +92,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-table-properties] @@ -121,7 +110,6 @@ dimensions = () type = integer intent = in - optional = F [levs] standard_name = vertical_layer_dimension long_name = number of vertical layers @@ -129,7 +117,6 @@ dimensions = () type = integer intent = in - optional = F [con_fvirt] standard_name = ratio_of_vapor_to_dry_air_gas_constants_minus_one long_name = rv/rd - 1 (rv = ideal gas constant for water vapor) @@ -138,7 +125,6 @@ type = real kind = kind_phys intent = in - optional = F [gt0] standard_name = air_temperature_of_new_state long_name = updated air temperature @@ -147,7 +133,6 @@ type = real kind = kind_phys intent = in - optional = F [gq01] standard_name = specific_humidity_of_new_state long_name = mid-layer specific humidity of water vapor @@ -156,7 +141,6 @@ type = real kind = kind_phys intent = in - optional = F [del_gz] standard_name = geopotential_difference_between_midlayers_divided_by_midlayer_virtual_temperature long_name = difference between mid-layer geopotentials divided by mid-layer virtual temperature @@ -165,7 +149,6 @@ type = real kind = kind_phys intent = inout - optional = F [phii] standard_name = geopotential_at_interface long_name = interface geopotential @@ -174,7 +157,6 @@ type = real kind = kind_phys intent = out - optional = F [phil] standard_name = geopotential long_name = mid-layer geopotential @@ -183,7 +165,6 @@ type = real kind = kind_phys intent = out - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -192,7 +173,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -200,5 +180,4 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/gfdl_cloud_microphys.meta b/physics/gfdl_cloud_microphys.meta index f18754703..6f6b1d47f 100644 --- a/physics/gfdl_cloud_microphys.meta +++ b/physics/gfdl_cloud_microphys.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [master] standard_name = mpi_root long_name = MPI rank of master process @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [nlunit] standard_name = iounit_of_namelist long_name = fortran unit number for opening nameliust file @@ -30,7 +28,6 @@ dimensions = () type = integer intent = in - optional = F [input_nml_file] standard_name = filename_of_internal_namelist long_name = character string to store full namelist contents @@ -39,7 +36,6 @@ type = character kind = len=* intent = in - optional = F [logunit] standard_name = iounit_of_log long_name = fortran unit number for writing logfile @@ -47,7 +43,6 @@ dimensions = () type = integer intent = in - optional = F [fn_nml] standard_name = filename_of_namelist long_name = namelist filename @@ -56,7 +51,6 @@ type = character kind = len=* intent = in - optional = F [imp_physics] standard_name = control_for_microphysics_scheme long_name = choice of microphysics scheme @@ -64,7 +58,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_gfdl] standard_name = identifier_for_gfdl_microphysics_scheme long_name = choice of GFDL microphysics scheme @@ -72,7 +65,6 @@ dimensions = () type = integer intent = in - optional = F [do_shoc] standard_name = flag_for_shoc long_name = flag to indicate use of SHOC @@ -80,7 +72,6 @@ dimensions = () type = logical intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -89,7 +80,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -97,7 +87,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -111,7 +100,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -119,7 +107,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -132,7 +119,6 @@ dimensions = () type = integer intent = in - optional = F [im] standard_name = horizontal_loop_extent long_name = horizontal loop extent @@ -140,7 +126,6 @@ dimensions = () type = integer intent = in - optional = F [rainmin] standard_name = lwe_thickness_of_minimum_rain_amount long_name = minimum rain amount @@ -149,7 +134,6 @@ type = real kind = kind_phys intent = in - optional = F [con_g] standard_name = gravitational_acceleration long_name = gravitational acceleration @@ -158,7 +142,6 @@ type = real kind = kind_phys intent = in - optional = F [con_fvirt] standard_name = ratio_of_vapor_to_dry_air_gas_constants_minus_one long_name = rv/rd - 1 (rv = ideal gas constant for water vapor) @@ -167,7 +150,6 @@ type = real kind = kind_phys intent = in - optional = F [con_rd] standard_name = gas_constant_of_dry_air long_name = ideal gas constant for dry air @@ -176,7 +158,6 @@ type = real kind = kind_phys intent = in - optional = F [con_eps] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants long_name = rd/rv @@ -185,7 +166,6 @@ type = real kind = kind_phys intent = in - optional = F [frland] standard_name = land_area_fraction_for_microphysics long_name = land area fraction used in microphysics schemes @@ -194,7 +174,6 @@ type = real kind = kind_phys intent = in - optional = F [garea] standard_name = cell_area long_name = area of grid cell @@ -203,7 +182,6 @@ type = real kind = kind_phys intent = in - optional = F [islmsk] standard_name = sea_land_ice_mask long_name = sea/land/ice mask (=0/1/2) @@ -211,7 +189,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [gq0] standard_name = specific_humidity_of_new_state long_name = water vapor specific humidity updated by physics @@ -220,7 +197,6 @@ type = real kind = kind_phys intent = inout - optional = F [gq0_ntcw] standard_name = cloud_liquid_water_mixing_ratio_of_new_state long_name = cloud condensed water mixing ratio updated by physics @@ -229,7 +205,6 @@ type = real kind = kind_phys intent = inout - optional = F [gq0_ntrw] standard_name = rain_mixing_ratio_of_new_state long_name = moist mixing ratio of rain updated by physics @@ -238,7 +213,6 @@ type = real kind = kind_phys intent = inout - optional = F [gq0_ntiw] standard_name = cloud_ice_mixing_ratio_of_new_state long_name = moist mixing ratio of cloud ice updated by physics @@ -247,7 +221,6 @@ type = real kind = kind_phys intent = inout - optional = F [gq0_ntsw] standard_name = snow_mixing_ratio_of_new_state long_name = moist mixing ratio of snow updated by physics @@ -256,7 +229,6 @@ type = real kind = kind_phys intent = inout - optional = F [gq0_ntgl] standard_name = graupel_mixing_ratio_of_new_state long_name = moist ratio of mass of graupel to mass of dry air plus vapor (without condensates) updated by physics @@ -265,7 +237,6 @@ type = real kind = kind_phys intent = inout - optional = F [gq0_ntclamt] standard_name = cloud_area_fraction_in_atmosphere_layer_of_new_state long_name = cloud fraction updated by physics @@ -274,7 +245,6 @@ type = real kind = kind_phys intent = inout - optional = F [gt0] standard_name = air_temperature_of_new_state long_name = air temperature updated by physics @@ -283,7 +253,6 @@ type = real kind = kind_phys intent = inout - optional = F [gu0] standard_name = x_wind_of_new_state long_name = zonal wind updated by physics @@ -292,7 +261,6 @@ type = real kind = kind_phys intent = inout - optional = F [gv0] standard_name = y_wind_of_new_state long_name = meridional wind updated by physics @@ -301,7 +269,6 @@ type = real kind = kind_phys intent = inout - optional = F [vvl] standard_name = lagrangian_tendency_of_air_pressure long_name = layer mean vertical velocity @@ -310,7 +277,6 @@ type = real kind = kind_phys intent = in - optional = F [prsl] standard_name = air_pressure long_name = mean layer pressure @@ -319,7 +285,6 @@ type = real kind = kind_phys intent = in - optional = F [phii] standard_name = geopotential_at_interface long_name = geopotential at model layer interfaces @@ -328,7 +293,6 @@ type = real kind = kind_phys intent = in - optional = F [del] standard_name = air_pressure_difference_between_midlayers long_name = air pressure difference between mid-layers @@ -337,7 +301,6 @@ type = real kind = kind_phys intent = in - optional = F [rain0] standard_name = lwe_thickness_of_explicit_rain_amount long_name = explicit rain on physics timestep @@ -346,7 +309,6 @@ type = real kind = kind_phys intent = out - optional = F [ice0] standard_name = lwe_thickness_of_ice_amount long_name = ice fall on physics timestep @@ -355,7 +317,6 @@ type = real kind = kind_phys intent = out - optional = F [snow0] standard_name = lwe_thickness_of_snow_amount long_name = snow fall on physics timestep @@ -364,7 +325,6 @@ type = real kind = kind_phys intent = out - optional = F [graupel0] standard_name = lwe_thickness_of_graupel_amount long_name = graupel fall on physics timestep @@ -373,7 +333,6 @@ type = real kind = kind_phys intent = out - optional = F [prcp0] standard_name = lwe_thickness_of_explicit_precipitation_amount long_name = explicit precipitation (rain, ice, snow, graupel) on physics timestep @@ -382,7 +341,6 @@ type = real kind = kind_phys intent = out - optional = F [sr] standard_name = ratio_of_snowfall_to_rainfall long_name = snow ratio: ratio of snow to total precipitation @@ -391,7 +349,6 @@ type = real kind = kind_phys intent = out - optional = F [dtp] standard_name = timestep_for_physics long_name = physics timestep @@ -400,7 +357,6 @@ type = real kind = kind_phys intent = in - optional = F [hydrostatic] standard_name = flag_for_hydrostatic_solver long_name = flag indicating hydrostatic solver @@ -408,7 +364,6 @@ dimensions = () type = logical intent = in - optional = F [phys_hydrostatic] standard_name = flag_for_hydrostatic_heating_from_physics long_name = flag indicating hydrostatic heating from physics @@ -416,7 +371,6 @@ dimensions = () type = logical intent = in - optional = F [lradar] standard_name = flag_for_radar_reflectivity long_name = flag for radar reflectivity @@ -424,7 +378,6 @@ dimensions = () type = logical intent = in - optional = F [refl_10cm] standard_name = radar_reflectivity_10cm long_name = instantaneous refl_10cm @@ -433,7 +386,6 @@ type = real kind = kind_phys intent = inout - optional = F [reset] standard_name = flag_reset_maximum_hourly_fields long_name = flag for resetting maximum hourly fields @@ -441,7 +393,6 @@ dimensions = () type = logical intent = in - optional = F [effr_in] standard_name = flag_for_cloud_effective_radii long_name = flag for cloud effective radii calculations in GFDL microphysics @@ -449,7 +400,6 @@ dimensions = () type = logical intent = in - optional = F [rew] standard_name = effective_radius_of_stratiform_cloud_liquid_water_particle long_name = eff. radius of cloud liquid water particle in micrometer @@ -458,7 +408,6 @@ type = real kind = kind_phys intent = inout - optional = F [rei] standard_name = effective_radius_of_stratiform_cloud_ice_particle long_name = eff. radius of cloud ice water particle in micrometer @@ -467,7 +416,6 @@ type = real kind = kind_phys intent = inout - optional = F [rer] standard_name = effective_radius_of_stratiform_cloud_rain_particle long_name = effective radius of cloud rain particle in micrometers @@ -476,7 +424,6 @@ type = real kind = kind_phys intent = inout - optional = F [res] standard_name = effective_radius_of_stratiform_cloud_snow_particle long_name = effective radius of cloud snow particle in micrometers @@ -485,7 +432,6 @@ type = real kind = kind_phys intent = inout - optional = F [reg] standard_name = effective_radius_of_stratiform_cloud_graupel_particle long_name = eff. radius of cloud graupel particle in micrometer @@ -494,7 +440,6 @@ type = real kind = kind_phys intent = inout - optional = F [cplchm] standard_name = flag_for_chemistry_coupling long_name = flag controlling cplchm collection (default off) @@ -502,7 +447,6 @@ dimensions = () type = logical intent = in - optional = F [pfi_lsan] standard_name = ice_flux_due_to_large_scale_precipitation long_name = instantaneous 3D flux of ice from nonconvective precipitation @@ -511,7 +455,6 @@ type = real kind = kind_phys intent = inout - optional = F [pfl_lsan] standard_name = liquid_flux_due_to_large_scale_precipitation long_name = instantaneous 3D flux of liquid water from nonconvective precipitation @@ -520,7 +463,6 @@ type = real kind = kind_phys intent = inout - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -529,7 +471,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -537,4 +478,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/gfdl_fv_sat_adj.meta b/physics/gfdl_fv_sat_adj.meta index d54baf1bb..fc22ecd9e 100644 --- a/physics/gfdl_fv_sat_adj.meta +++ b/physics/gfdl_fv_sat_adj.meta @@ -14,7 +14,6 @@ dimensions = () type = logical intent = in - optional = F [kmp] standard_name = top_layer_index_for_fast_physics long_name = top_layer_inder_for_gfdl_mp @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [nwat] standard_name = number_of_water_species long_name = number of water species @@ -30,7 +28,6 @@ dimensions = () type = integer intent = in - optional = F [ngas] standard_name = number_of_gases_for_multi_gases_physics long_name = number of gases for multi gases physics @@ -38,7 +35,6 @@ dimensions = () type = integer intent = in - optional = F [rilist] standard_name = gas_constants_for_multi_gases_physics long_name = gas constants for multi gases physics @@ -47,7 +43,6 @@ type = real kind = kind_dyn intent = in - optional = F [cpilist] standard_name = specific_heat_capacities_for_multi_gases_physics long_name = specific heat capacities for multi gases physics @@ -56,7 +51,6 @@ type = real kind = kind_dyn intent = in - optional = F [mpirank] standard_name = mpi_rank_for_fast_physics long_name = current MPI-rank for fast physics schemes @@ -64,7 +58,6 @@ dimensions = () type = integer intent = in - optional = F [mpiroot] standard_name = mpi_root_for_fast_physics long_name = master MPI-rank for fast physics schemes @@ -72,7 +65,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -81,7 +73,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -89,7 +80,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -103,7 +93,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -111,7 +100,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -125,7 +113,6 @@ type = real kind = kind_dyn intent = in - optional = F [zvir] standard_name = ratio_of_vapor_to_dry_air_gas_constants_minus_one_default_kind long_name = zvir=rv/rd-1.0 @@ -134,7 +121,6 @@ type = real kind = kind_dyn intent = in - optional = F [is] standard_name = starting_x_direction_index long_name = starting X direction index @@ -142,7 +128,6 @@ dimensions = () type = integer intent = in - optional = F [ie] standard_name = ending_x_direction_index long_name = ending X direction index @@ -150,7 +135,6 @@ dimensions = () type = integer intent = in - optional = F [isd] standard_name = starting_x_direction_index_domain long_name = starting X direction index for domain @@ -158,7 +142,6 @@ dimensions = () type = integer intent = in - optional = F [ied] standard_name = ending_x_direction_index_domain long_name = ending X direction index for domain @@ -166,7 +149,6 @@ dimensions = () type = integer intent = in - optional = F [kmp] standard_name = top_layer_index_for_fast_physics long_name = top layer index for GFDL mp @@ -174,7 +156,6 @@ dimensions = () type = integer intent = in - optional = F [km] standard_name = vertical_dimension_for_fast_physics long_name = number of vertical levels @@ -182,7 +163,6 @@ dimensions = () type = integer intent = in - optional = F [kmdelz] standard_name = vertical_dimension_for_thickness_at_Lagrangian_surface long_name = vertical dimension for thickness at Lagrangian surface @@ -190,7 +170,6 @@ dimensions = () type = integer intent = in - optional = F [js] standard_name = starting_y_direction_index long_name = starting Y direction index @@ -198,7 +177,6 @@ dimensions = () type = integer intent = in - optional = F [je] standard_name = ending_y_direction_index long_name = ending Y direction index @@ -206,7 +184,6 @@ dimensions = () type = integer intent = in - optional = F [jsd] standard_name = starting_y_direction_index_domain long_name = starting X direction index for domain @@ -214,7 +191,6 @@ dimensions = () type = integer intent = in - optional = F [jed] standard_name = ending_y_direction_index_domain long_name = ending X direction index for domain @@ -222,7 +198,6 @@ dimensions = () type = integer intent = in - optional = F [ng] standard_name = number_of_ghost_zones long_name = number of ghost zones defined in fv_mp @@ -230,7 +205,6 @@ dimensions = () type = integer intent = in - optional = F [hydrostatic] standard_name = flag_for_hydrostatic_solver_for_fast_physics long_name = flag for use the hydrostatic or nonhydrostatic solver @@ -238,7 +212,6 @@ dimensions = () type = logical intent = in - optional = F [fast_mp_consv] standard_name = flag_for_fast_microphysics_energy_conservation long_name = flag for fast microphysics energy conservation @@ -246,7 +219,6 @@ dimensions = () type = logical intent = in - optional = F [te0_2d] standard_name = atmosphere_energy_content_in_column long_name = atmosphere total energy in columns @@ -255,7 +227,6 @@ type = real kind = kind_dyn intent = inout - optional = F [te0] standard_name = atmosphere_energy_content_at_Lagrangian_surface long_name = atmosphere total energy at Lagrangian surface @@ -264,7 +235,6 @@ type = real kind = kind_dyn intent = out - optional = F [ngas] standard_name = number_of_gases_for_multi_gases_physics long_name = number of gases for multi gases physics @@ -272,7 +242,6 @@ dimensions = () type = integer intent = in - optional = F [qvi] standard_name = gas_tracers_for_multi_gas_physics_at_Lagrangian_surface long_name = gas tracers for multi gas physics at Lagrangian surface @@ -281,7 +250,6 @@ type = real kind = kind_dyn intent = inout - optional = F [qv] standard_name = water_vapor_specific_humidity_at_Lagrangian_surface long_name = water vapor specific humidity updated by fast physics at Lagrangian surface @@ -290,7 +258,6 @@ type = real kind = kind_dyn intent = inout - optional = F [ql] standard_name = cloud_liquid_water_specific_humidity_at_Lagrangian_surface long_name = cloud liquid water specific humidity updated by fast physics at Lagrangian surface @@ -299,7 +266,6 @@ type = real kind = kind_dyn intent = inout - optional = F [qi] standard_name = cloud_ice_specific_humidity_at_Lagrangian_surface long_name = cloud ice specific humidity updated by fast physics at Lagrangian surface @@ -308,7 +274,6 @@ type = real kind = kind_dyn intent = inout - optional = F [qr] standard_name = cloud_rain_specific_humidity_at_Lagrangian_surface long_name = cloud rain specific humidity updated by fast physics at Lagrangian surface @@ -317,7 +282,6 @@ type = real kind = kind_dyn intent = inout - optional = F [qs] standard_name = cloud_snow_specific_humidity_at_Lagrangian_surface long_name = cloud snow specific humidity updated by fast physics at Lagrangian surface @@ -326,7 +290,6 @@ type = real kind = kind_dyn intent = inout - optional = F [qg] standard_name = cloud_graupel_specific_humidity_at_Lagrangian_surface long_name = cloud graupel specific humidity updated by fast physics at Lagrangian surface @@ -335,7 +298,6 @@ type = real kind = kind_dyn intent = inout - optional = F [hs] standard_name = surface_geopotential_at_Lagrangian_surface long_name = surface geopotential at Lagrangian surface @@ -344,7 +306,6 @@ type = real kind = kind_dyn intent = in - optional = F [peln] standard_name = log_pressure_at_Lagrangian_surface long_name = logarithm of pressure at Lagrangian surface @@ -353,7 +314,6 @@ type = real kind = kind_dyn intent = in - optional = F [delz] standard_name = thickness_at_Lagrangian_surface long_name = thickness at Lagrangian_surface @@ -362,7 +322,6 @@ type = real kind = kind_dyn intent = in - optional = F [delp] standard_name = pressure_thickness_at_Lagrangian_surface long_name = pressure thickness at Lagrangian surface @@ -371,7 +330,6 @@ type = real kind = kind_dyn intent = in - optional = F [pt] standard_name = virtual_temperature_at_Lagrangian_surface long_name = virtual temperature at Lagrangian surface @@ -380,7 +338,6 @@ type = real kind = kind_dyn intent = inout - optional = F [pkz] standard_name = finite_volume_mean_edge_pressure_raised_to_the_power_of_kappa long_name = finite-volume mean edge pressure raised to the power of kappa @@ -389,7 +346,6 @@ type = real kind = kind_dyn intent = inout - optional = F [q_con] standard_name = cloud_condensed_water_specific_humidity_at_Lagrangian_surface long_name = cloud condensed water specific humidity updated by fast physics at Lagrangian surface @@ -398,7 +354,6 @@ type = real kind = kind_dyn intent = inout - optional = F [akap] standard_name = kappa_dry_for_fast_physics long_name = modified kappa for dry air, fast physics @@ -407,7 +362,6 @@ type = real kind = kind_dyn intent = in - optional = F [cappa] standard_name = cappa_moist_gas_constant_at_Lagrangian_surface long_name = cappa(i,j,k) = rdgas / ( rdgas + cvm(i)/(1.+r_vir*q(i,j,k,sphum)) ) @@ -416,7 +370,6 @@ type = real kind = kind_dyn intent = inout - optional = F [area] standard_name = cell_area_for_fast_physics long_name = area of the grid cell for fast physics @@ -425,7 +378,6 @@ type = real kind = kind_grid intent = in - optional = F [dtdt] standard_name = tendency_of_air_temperature_at_Lagrangian_surface long_name = air temperature tendency due to fast physics at Lagrangian surface @@ -434,7 +386,6 @@ type = real kind = kind_dyn intent = inout - optional = F [out_dt] standard_name = flag_for_tendency_of_air_temperature_at_Lagrangian_surface long_name = flag for calculating tendency of air temperature due to fast physics @@ -442,7 +393,6 @@ dimensions = () type = logical intent = in - optional = F [last_step] standard_name = flag_for_the_last_step_of_k_split_remapping long_name = flag for the last step of k-split remapping @@ -450,7 +400,6 @@ dimensions = () type = logical intent = in - optional = F [do_qa] standard_name = flag_for_inline_cloud_fraction_calculation long_name = flag for the inline cloud fraction calculation @@ -458,7 +407,6 @@ dimensions = () type = logical intent = in - optional = F [qa] standard_name = cloud_fraction_at_Lagrangian_surface long_name = cloud fraction at Lagrangian surface @@ -467,7 +415,6 @@ type = real kind = kind_dyn intent = out - optional = F [nthreads] standard_name = omp_threads_for_fast_physics long_name = number of OpenMP threads available for fast physics schemes @@ -475,7 +422,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -484,7 +430,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -492,4 +437,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/gfdl_sfc_layer.meta b/physics/gfdl_sfc_layer.meta index 88a9ffddc..228ab4bca 100644 --- a/physics/gfdl_sfc_layer.meta +++ b/physics/gfdl_sfc_layer.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [cplwav] standard_name = flag_for_ocean_wave_coupling long_name = flag controlling cplwav collection (default off) @@ -22,7 +21,6 @@ dimensions = () type = logical intent = in - optional = F [cplwav2atm] standard_name = flag_for_one_way_ocean_wave_coupling_to_atmosphere long_name = flag controlling ocean wave coupling to the atmosphere (default off) @@ -30,7 +28,6 @@ dimensions = () type = logical intent = in - optional = F [lcurr_sf] standard_name = flag_for_surface_layer_scheme_ocean_currents long_name = flag for taking ocean currents into account in surface layer scheme @@ -38,7 +35,6 @@ dimensions = () type = logical intent = in - optional = F [pert_cd] standard_name = flag_for_surface_layer_scheme_surface_drag_coefficient_for_momentum_in_air_perturbations long_name = flag for perturbing the surface drag coefficient for momentum in surface layer scheme @@ -46,7 +42,6 @@ dimensions = () type = logical intent = in - optional = F [ntsflg] standard_name = control_for_surface_layer_scheme_skin_temperature_update long_name = flag for updating skin temperature in the surface layer scheme @@ -54,7 +49,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -63,7 +57,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -71,7 +64,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -84,7 +76,6 @@ dimensions = () type = integer intent = in - optional = F [nsoil] standard_name = vertical_dimension_of_soil long_name = soil vertical layer dimension @@ -92,7 +83,6 @@ dimensions = () type = integer intent = in - optional = F [km] standard_name = vertical_layer_dimension long_name = number of vertical levels @@ -100,7 +90,6 @@ dimensions = () type = integer intent = in - optional = F [karman] standard_name = von_karman_constant long_name = von karman constant @@ -108,7 +97,6 @@ dimensions = () type = real intent = in - optional = F [xlat] standard_name = latitude long_name = latitude @@ -117,7 +105,6 @@ type = real kind = kind_phys intent = in - optional = F [xlon] standard_name = longitude long_name = longitude @@ -126,7 +113,6 @@ type = real kind = kind_phys intent = in - optional = F [flag_iter] standard_name = flag_for_iteration long_name = flag for iteration @@ -134,7 +120,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [lsm] standard_name = control_for_land_surface_scheme long_name = flag for land surface model @@ -142,7 +127,6 @@ dimensions = () type = integer intent = in - optional = F [lsm_noah] standard_name = identifier_for_noah_land_surface_scheme long_name = flag for NOAH land surface model @@ -150,7 +134,6 @@ dimensions = () type = integer intent = in - optional = F [lsm_noahmp] standard_name = identifier_for_noahmp_land_surface_scheme long_name = flag for NOAH MP land surface model @@ -158,7 +141,6 @@ dimensions = () type = integer intent = in - optional = F [lsm_ruc] standard_name = identifier_for_ruc_land_surface_scheme long_name = flag for RUC land surface model @@ -166,7 +148,6 @@ dimensions = () type = integer intent = in - optional = F [icoef_sf] standard_name = flag_for_surface_roughness_option_over_water long_name = surface roughness options over water @@ -174,7 +155,6 @@ dimensions = () type = integer intent = in - optional = F [cplwav] standard_name = flag_for_ocean_wave_coupling long_name = flag controlling cplwav collection (default off) @@ -182,7 +162,6 @@ dimensions = () type = logical intent = in - optional = F [cplwav2atm] standard_name = flag_for_one_way_ocean_wave_coupling_to_atmosphere long_name = flag controlling ocean wave coupling to the atmosphere (default off) @@ -190,7 +169,6 @@ dimensions = () type = logical intent = in - optional = F [lcurr_sf] standard_name = flag_for_surface_layer_scheme_ocean_currents long_name = flag for taking ocean currents into account in surface layer scheme @@ -198,7 +176,6 @@ dimensions = () type = logical intent = in - optional = F [pert_Cd] standard_name = flag_for_surface_layer_scheme_surface_drag_coefficient_for_momentum_in_air_perturbations long_name = flag for perturbing the surface drag coefficient for momentum in surface layer scheme @@ -206,7 +183,6 @@ dimensions = () type = logical intent = in - optional = F [ntsflg] standard_name = control_for_surface_layer_scheme_skin_temperature_update long_name = flag for updating skin temperature in the surface layer scheme @@ -214,7 +190,6 @@ dimensions = () type = integer intent = in - optional = F [sfenth] standard_name = surface_layer_scheme_enthalpy_flux_factor long_name = enthalpy flux factor used in surface layer scheme @@ -223,7 +198,6 @@ type = real kind = kind_phys intent = in - optional = F [z1] standard_name = height_above_ground_at_lowest_model_layer long_name = height above ground at 1st model layer @@ -232,7 +206,6 @@ type = real kind = kind_phys intent = in - optional = F [shdmax] standard_name = max_vegetation_area_fraction long_name = max fractnl cover of green veg @@ -241,7 +214,6 @@ type = real kind = kind_phys intent = in - optional = F [ivegsrc] standard_name = control_for_vegetation_dataset long_name = land use dataset choice @@ -249,7 +221,6 @@ dimensions = () type = integer intent = in - optional = F [vegtype] standard_name = vegetation_type_classification long_name = vegetation type at each grid cell @@ -257,7 +228,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [sigmaf] standard_name = bounded_vegetation_area_fraction long_name = areal fractional cover of green vegetation bounded on the bottom @@ -266,7 +236,6 @@ type = real kind = kind_phys intent = in - optional = F [dt] standard_name = timestep_for_physics long_name = physics timestep @@ -275,7 +244,6 @@ type = real kind = kind_phys intent = in - optional = F [wet] standard_name = flag_nonzero_wet_surface_fraction long_name = flag indicating presence of some ocean or lake surface area fraction @@ -283,7 +251,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [dry] standard_name = flag_nonzero_land_surface_fraction long_name = flag indicating presence of some land surface area fraction @@ -291,7 +258,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [icy] standard_name = flag_nonzero_sea_ice_surface_fraction long_name = flag indicating presence of some sea ice surface area fraction @@ -299,7 +265,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [isltyp] standard_name = soil_type_classification long_name = soil type at each grid cell @@ -307,7 +272,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [rd] standard_name = gas_constant_of_dry_air long_name = ideal gas constant for dry air @@ -316,7 +280,6 @@ type = real kind = kind_phys intent = in - optional = F [grav] standard_name = gravitational_acceleration long_name = gravitational acceleration @@ -325,7 +288,6 @@ type = real kind = kind_phys intent = in - optional = F [ep1] standard_name = ratio_of_vapor_to_dry_air_gas_constants_minus_one long_name = (rv/rd) - 1 (rv = ideal gas constant for water vapor) @@ -334,7 +296,6 @@ type = real kind = kind_phys intent = in - optional = F [ep2] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants long_name = rd/rv @@ -343,7 +304,6 @@ type = real kind = kind_phys intent = in - optional = F [smois] standard_name = volume_fraction_of_condensed_water_in_soil long_name = total soil moisture @@ -352,7 +312,6 @@ type = real kind = kind_phys intent = in - optional = F [psfc] standard_name = surface_air_pressure long_name = surface pressure @@ -361,7 +320,6 @@ type = real kind = kind_phys intent = in - optional = F [prsl1] standard_name = air_pressure_at_surface_adjacent_layer long_name = mean pressure at lowest model layer @@ -370,7 +328,6 @@ type = real kind = kind_phys intent = in - optional = F [q1] standard_name = specific_humidity_at_surface_adjacent_layer long_name = water vapor specific humidity at lowest model layer @@ -379,7 +336,6 @@ type = real kind = kind_phys intent = in - optional = F [t1] standard_name = air_temperature_at_surface_adjacent_layer long_name = 1st model layer air temperature @@ -388,7 +344,6 @@ type = real kind = kind_phys intent = in - optional = F [u1] standard_name = x_wind_at_surface_adjacent_layer long_name = zonal wind at lowest model layer @@ -397,7 +352,6 @@ type = real kind = kind_phys intent = in - optional = F [v1] standard_name = y_wind_at_surface_adjacent_layer long_name = meridional wind at lowest model layer @@ -406,7 +360,6 @@ type = real kind = kind_phys intent = in - optional = F [wspd] standard_name = wind_speed_at_lowest_model_layer long_name = wind speed at lowest model level @@ -415,7 +368,6 @@ type = real kind = kind_phys intent = in - optional = F [u10] standard_name = x_wind_at_10m long_name = 10 meter u wind speed @@ -424,7 +376,6 @@ type = real kind = kind_phys intent = in - optional = F [v10] standard_name = y_wind_at_10m long_name = 10 meter v wind speed @@ -433,7 +384,6 @@ type = real kind = kind_phys intent = in - optional = F [gsw] standard_name = surface_downwelling_shortwave_flux long_name = surface downwelling shortwave flux at current time @@ -442,7 +392,6 @@ type = real kind = kind_phys intent = in - optional = F [glw] standard_name = surface_downwelling_longwave_flux long_name = surface downwelling longwave flux at current time @@ -451,7 +400,6 @@ type = real kind = kind_phys intent = in - optional = F [tsurf_wat] standard_name = surface_skin_temperature_after_iteration_over_water long_name = surface skin temperature after iteration over water @@ -460,7 +408,6 @@ type = real kind = kind_phys intent = in - optional = F [tsurf_lnd] standard_name = surface_skin_temperature_after_iteration_over_land long_name = surface skin temperature after iteration over land @@ -469,7 +416,6 @@ type = real kind = kind_phys intent = in - optional = F [tsurf_ice] standard_name = surface_skin_temperature_after_iteration_over_ice long_name = surface skin temperature after iteration over ice @@ -478,7 +424,6 @@ type = real kind = kind_phys intent = in - optional = F [tskin_wat] standard_name = surface_skin_temperature_over_water long_name = surface skin temperature over water @@ -487,7 +432,6 @@ type = real kind = kind_phys intent = inout - optional = F [tskin_lnd] standard_name = surface_skin_temperature_over_land long_name = surface skin temperature over land @@ -496,7 +440,6 @@ type = real kind = kind_phys intent = inout - optional = F [tskin_ice] standard_name = surface_skin_temperature_over_ice long_name = surface skin temperature over ice @@ -505,7 +448,6 @@ type = real kind = kind_phys intent = inout - optional = F [ustar_wat] standard_name = surface_friction_velocity_over_water long_name = surface friction velocity over water @@ -514,7 +456,6 @@ type = real kind = kind_phys intent = inout - optional = F [ustar_lnd] standard_name = surface_friction_velocity_over_land long_name = surface friction velocity over land @@ -523,7 +464,6 @@ type = real kind = kind_phys intent = inout - optional = F [ustar_ice] standard_name = surface_friction_velocity_over_ice long_name = surface friction velocity over ice @@ -532,7 +472,6 @@ type = real kind = kind_phys intent = inout - optional = F [znt_wat] standard_name = surface_roughness_length_over_water long_name = surface roughness length over water (temporary use as interstitial) @@ -541,7 +480,6 @@ type = real kind = kind_phys intent = inout - optional = F [znt_lnd] standard_name = surface_roughness_length_over_land long_name = surface roughness length over land (temporary use as interstitial) @@ -550,7 +488,6 @@ type = real kind = kind_phys intent = inout - optional = F [znt_ice] standard_name = surface_roughness_length_over_ice long_name = surface roughness length over ice (temporary use as interstitial) @@ -559,7 +496,6 @@ type = real kind = kind_phys intent = inout - optional = F [cdm_wat] standard_name = surface_drag_coefficient_for_momentum_in_air_over_water long_name = surface exchange coeff for momentum over water @@ -568,7 +504,6 @@ type = real kind = kind_phys intent = inout - optional = F [cdm_lnd] standard_name = surface_drag_coefficient_for_momentum_in_air_over_land long_name = surface exchange coeff for momentum over land @@ -577,7 +512,6 @@ type = real kind = kind_phys intent = inout - optional = F [cdm_ice] standard_name = surface_drag_coefficient_for_momentum_in_air_over_ice long_name = surface exchange coeff for momentum over ice @@ -586,7 +520,6 @@ type = real kind = kind_phys intent = inout - optional = F [stress_wat] standard_name = surface_wind_stress_over_water long_name = surface wind stress over water @@ -595,7 +528,6 @@ type = real kind = kind_phys intent = inout - optional = F [stress_lnd] standard_name = surface_wind_stress_over_land long_name = surface wind stress over land @@ -604,7 +536,6 @@ type = real kind = kind_phys intent = inout - optional = F [stress_ice] standard_name = surface_wind_stress_over_ice long_name = surface wind stress over ice @@ -613,7 +544,6 @@ type = real kind = kind_phys intent = inout - optional = F [rib_wat] standard_name = bulk_richardson_number_at_lowest_model_level_over_water long_name = bulk Richardson number at the surface over water @@ -622,7 +552,6 @@ type = real kind = kind_phys intent = inout - optional = F [rib_lnd] standard_name = bulk_richardson_number_at_lowest_model_level_over_land long_name = bulk Richardson number at the surface over land @@ -631,7 +560,6 @@ type = real kind = kind_phys intent = inout - optional = F [rib_ice] standard_name = bulk_richardson_number_at_lowest_model_level_over_ice long_name = bulk Richardson number at the surface over ice @@ -640,7 +568,6 @@ type = real kind = kind_phys intent = inout - optional = F [fm_wat] standard_name = Monin_Obukhov_similarity_function_for_momentum_over_water long_name = Monin-Obukhov similarity function for momentum over water @@ -649,7 +576,6 @@ type = real kind = kind_phys intent = inout - optional = F [fm_lnd] standard_name = Monin_Obukhov_similarity_function_for_momentum_over_land long_name = Monin-Obukhov similarity function for momentum over land @@ -658,7 +584,6 @@ type = real kind = kind_phys intent = inout - optional = F [fm_ice] standard_name = Monin_Obukhov_similarity_function_for_momentum_over_ice long_name = Monin-Obukhov similarity function for momentum over ice @@ -667,7 +592,6 @@ type = real kind = kind_phys intent = inout - optional = F [fh_wat] standard_name = Monin_Obukhov_similarity_function_for_heat_over_water long_name = Monin-Obukhov similarity function for heat over water @@ -676,7 +600,6 @@ type = real kind = kind_phys intent = inout - optional = F [fh_lnd] standard_name = Monin_Obukhov_similarity_function_for_heat_over_land long_name = Monin-Obukhov similarity function for heat over land @@ -685,7 +608,6 @@ type = real kind = kind_phys intent = inout - optional = F [fh_ice] standard_name = Monin_Obukhov_similarity_function_for_heat_over_ice long_name = Monin-Obukhov similarity function for heat over ice @@ -694,7 +616,6 @@ type = real kind = kind_phys intent = inout - optional = F [fh2_wat] standard_name = Monin_Obukhov_similarity_function_for_heat_at_2m_over_water long_name = Monin-Obukhov similarity parameter for heat at 2m over water @@ -703,7 +624,6 @@ type = real kind = kind_phys intent = inout - optional = F [fh2_lnd] standard_name = Monin_Obukhov_similarity_function_for_heat_at_2m_over_land long_name = Monin-Obukhov similarity parameter for heat at 2m over land @@ -712,7 +632,6 @@ type = real kind = kind_phys intent = inout - optional = F [fh2_ice] standard_name = Monin_Obukhov_similarity_function_for_heat_at_2m_over_ice long_name = Monin-Obukhov similarity parameter for heat at 2m over ice @@ -721,7 +640,6 @@ type = real kind = kind_phys intent = inout - optional = F [ch_wat] standard_name = surface_drag_coefficient_for_heat_and_moisture_in_air_over_water long_name = surface exchange coeff heat surface exchange coeff heat & moisture over ocean moisture over water @@ -730,7 +648,6 @@ type = real kind = kind_phys intent = inout - optional = F [ch_lnd] standard_name = surface_drag_coefficient_for_heat_and_moisture_in_air_over_land long_name = surface exchange coeff heat & moisture over land @@ -739,7 +656,6 @@ type = real kind = kind_phys intent = inout - optional = F [ch_ice] standard_name = surface_drag_coefficient_for_heat_and_moisture_in_air_over_ice long_name = surface exchange coeff heat & moisture over ice @@ -748,7 +664,6 @@ type = real kind = kind_phys intent = inout - optional = F [fm10_wat] standard_name = Monin_Obukhov_similarity_function_for_momentum_at_10m_over_water long_name = Monin-Obukhov similarity parameter for momentum at 10m over water @@ -757,7 +672,6 @@ type = real kind = kind_phys intent = inout - optional = F [fm10_lnd] standard_name = Monin_Obukhov_similarity_function_for_momentum_at_10m_over_land long_name = Monin-Obukhov similarity parameter for momentum at 10m over land @@ -766,7 +680,6 @@ type = real kind = kind_phys intent = inout - optional = F [fm10_ice] standard_name = Monin_Obukhov_similarity_function_for_momentum_at_10m_over_ice long_name = Monin-Obukhov similarity parameter for momentum at 10m over ice @@ -775,7 +688,6 @@ type = real kind = kind_phys intent = inout - optional = F [qss_wat] standard_name = surface_specific_humidity_over_water long_name = surface air saturation specific humidity over water @@ -784,7 +696,6 @@ type = real kind = kind_phys intent = inout - optional = F [qss_lnd] standard_name = surface_specific_humidity_over_land long_name = surface air saturation specific humidity over land @@ -793,7 +704,6 @@ type = real kind = kind_phys intent = inout - optional = F [qss_ice] standard_name = surface_specific_humidity_over_ice long_name = surface air saturation specific humidity over ice @@ -802,7 +712,6 @@ type = real kind = kind_phys intent = inout - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -811,7 +720,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -819,4 +727,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/gscond.meta b/physics/gscond.meta index 202097825..e46b73618 100644 --- a/physics/gscond.meta +++ b/physics/gscond.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_zhao_carr] standard_name = identifier_for_zhao_carr_microphysics_scheme long_name = choice of Zhao-Carr microphysics scheme @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_zhao_carr_pdf] standard_name = identifier_for_zhao_carr_pdf_microphysics_scheme long_name = choice of Zhao-Carr microphysics scheme with PDF clouds @@ -30,7 +28,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -39,7 +36,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -47,7 +43,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -65,7 +60,6 @@ dimensions = () type = integer intent = in - optional = F [km] standard_name = vertical_layer_dimension long_name = vertical layer dimension @@ -73,7 +67,6 @@ dimensions = () type = integer intent = in - optional = F [dt] standard_name = timestep_for_physics long_name = physics time step @@ -82,7 +75,6 @@ type = real kind = kind_phys intent = in - optional = F [dtf] standard_name = timestep_for_dynamics long_name = dynamics time step @@ -91,7 +83,6 @@ type = real kind = kind_phys intent = in - optional = F [prsl] standard_name = air_pressure long_name = layer mean air pressure @@ -100,7 +91,6 @@ type = real kind = kind_phys intent = in - optional = F [ps] standard_name = surface_air_pressure long_name = surface pressure @@ -109,7 +99,6 @@ type = real kind = kind_phys intent = in - optional = F [q] standard_name = specific_humidity_of_new_state long_name = water vapor specific humidity @@ -118,7 +107,6 @@ type = real kind = kind_phys intent = inout - optional = F [clw1] standard_name = ice_water_mixing_ratio_convective_transport_tracer long_name = ratio of mass of ice water to mass of dry air plus vapor (without condensates) in the convectively transported tracer array @@ -127,7 +115,6 @@ type = real kind = kind_phys intent = in - optional = F [clw2] standard_name = cloud_condensed_water_mixing_ratio_convective_transport_tracer long_name = ratio of mass of cloud water to mass of dry air plus vapor (without condensates) in the convectively transported tracer array @@ -136,7 +123,6 @@ type = real kind = kind_phys intent = in - optional = F [cwm] standard_name = cloud_liquid_water_mixing_ratio_of_new_state long_name = moist cloud condensed water mixing ratio @@ -145,7 +131,6 @@ type = real kind = kind_phys intent = out - optional = F [t] standard_name = air_temperature_of_new_state long_name = layer mean air temperature @@ -154,7 +139,6 @@ type = real kind = kind_phys intent = inout - optional = F [tp] standard_name = air_temperature_two_timesteps_back long_name = air temperature two timesteps back @@ -163,7 +147,6 @@ type = real kind = kind_phys intent = inout - optional = F [qp] standard_name = specific_humidity_two_timesteps_back long_name = water vapor specific humidity two timesteps back @@ -172,7 +155,6 @@ type = real kind = kind_phys intent = inout - optional = F [psp] standard_name = surface_air_pressure_two_timesteps_back long_name = surface air pressure two timesteps back @@ -181,7 +163,6 @@ type = real kind = kind_phys intent = inout - optional = F [psat] standard_name = saturation_pressure_at_triple_point_of_water long_name = saturation pressure at triple point of water @@ -190,7 +171,6 @@ type = real kind = kind_phys intent = in - optional = F [hvap] standard_name = latent_heat_of_vaporization_of_water_at_0C long_name = latent heat of evaporation/sublimation @@ -199,7 +179,6 @@ type = real kind = kind_phys intent = in - optional = F [grav] standard_name = gravitational_acceleration long_name = gravitational acceleration @@ -208,7 +187,6 @@ type = real kind = kind_phys intent = in - optional = F [hfus] standard_name = latent_heat_of_fusion_of_water_at_0C long_name = latent heat of fusion @@ -217,7 +195,6 @@ type = real kind = kind_phys intent = in - optional = F [ttp] standard_name = triple_point_temperature_of_water long_name = triple point temperature of water @@ -226,7 +203,6 @@ type = real kind = kind_phys intent = in - optional = F [rd] standard_name = gas_constant_of_dry_air long_name = ideal gas constant for dry air @@ -235,7 +211,6 @@ type = real kind = kind_phys intent = in - optional = F [cp] standard_name = specific_heat_of_dry_air_at_constant_pressure long_name = specific heat of dry air at constant pressure @@ -244,7 +219,6 @@ type = real kind = kind_phys intent = in - optional = F [eps] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants long_name = rd/rv @@ -253,7 +227,6 @@ type = real kind = kind_phys intent = in - optional = F [epsm1] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants_minus_one long_name = (rd/rv) - 1 @@ -262,7 +235,6 @@ type = real kind = kind_phys intent = in - optional = F [rv] standard_name = gas_constant_water_vapor long_name = ideal gas constant for water vapor @@ -271,7 +243,6 @@ type = real kind = kind_phys intent = in - optional = F [tp1] standard_name = air_temperature_on_previous_timestep_in_xyz_dimensioned_restart_array long_name = air temperature at previous timestep @@ -280,7 +251,6 @@ type = real kind = kind_phys intent = inout - optional = F [qp1] standard_name = specific_humidity_on_previous_timestep_in_xyz_dimensioned_restart_array long_name = water vapor specific humidity at previous timestep @@ -289,7 +259,6 @@ type = real kind = kind_phys intent = inout - optional = F [psp1] standard_name = surface_air_pressure_on_previous_timestep long_name = surface air surface pressure at previous timestep @@ -298,7 +267,6 @@ type = real kind = kind_phys intent = inout - optional = F [u] standard_name = critical_relative_humidity long_name = critical relative humidity @@ -307,7 +275,6 @@ type = real kind = kind_phys intent = in - optional = F [lprnt] standard_name = flag_print long_name = flag for printing diagnostics to output @@ -315,7 +282,6 @@ dimensions = () type = logical intent = in - optional = F [ipr] standard_name = horizontal_index_of_printed_column long_name = horizontal index of printed column @@ -323,7 +289,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -332,7 +297,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -340,4 +304,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/gwdc.meta b/physics/gwdc.meta index 75bbc946e..3d4d7b385 100644 --- a/physics/gwdc.meta +++ b/physics/gwdc.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [cgwf] standard_name = tunable_parameters_for_convective_gravity_wave_drag long_name = multiplication factors for convective gravity wave drag @@ -23,7 +22,6 @@ type = real kind = kind_phys intent = in - optional = F [dx] standard_name = characteristic_grid_lengthscale long_name = grid size in zonal direction @@ -32,7 +30,6 @@ type = real kind = kind_phys intent = in - optional = F [work1] standard_name = grid_size_related_coefficient_used_in_scale_sensitive_schemes long_name = grid size related coefficient used in scale-sensitive schemes @@ -41,7 +38,6 @@ type = real kind = kind_phys intent = in - optional = F [work2] standard_name = grid_size_related_coefficient_used_in_scale_sensitive_schemes_complement long_name = complement to work1 @@ -50,7 +46,6 @@ type = real kind = kind_phys intent = in - optional = F [dlength] standard_name = characteristic_grid_length_scale long_name = representative horizontal length scale of grid box @@ -59,7 +54,6 @@ type = real kind = kind_phys intent = out - optional = F [cldf] standard_name = cloud_area_fraction long_name = fraction of grid box area in which updrafts occur @@ -68,7 +62,6 @@ type = real kind = kind_phys intent = out - optional = F [levs] standard_name = vertical_layer_dimension long_name = number of vertical layers @@ -76,7 +69,6 @@ dimensions = () type = integer intent = in - optional = F [kbot] standard_name = vertical_index_at_cloud_base long_name = vertical index at cloud base @@ -84,7 +76,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [ktop] standard_name = vertical_index_at_cloud_top long_name = vertical index at cloud top @@ -92,7 +83,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [dtp] standard_name = timestep_for_physics long_name = physics time step @@ -101,7 +91,6 @@ type = real kind = kind_phys intent = in - optional = F [gt0] standard_name = air_temperature_of_new_state long_name = updated air temperature @@ -110,7 +99,6 @@ type = real kind = kind_phys intent = in - optional = F [gt0_init] standard_name = air_temperature_save long_name = air temperature before entering convection scheme @@ -119,7 +107,6 @@ type = real kind = kind_phys intent = in - optional = F [del] standard_name = air_pressure_difference_between_midlayers long_name = difference between mid-layer pressures @@ -128,7 +115,6 @@ type = real kind = kind_phys intent = in - optional = F [cumabs] standard_name = maximum_column_heating_rate long_name = maximum heating rate in column @@ -137,7 +123,6 @@ type = real kind = kind_phys intent = out - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -146,7 +131,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -154,7 +138,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-table-properties] @@ -173,7 +156,6 @@ dimensions = () type = logical intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -182,7 +164,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -190,7 +171,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -203,7 +183,6 @@ dimensions = () type = integer intent = in - optional = F [km] standard_name = vertical_layer_dimension long_name = number of vertical layers @@ -211,7 +190,6 @@ dimensions = () type = integer intent = in - optional = F [lat] standard_name = latitude_index_in_debug_printouts long_name = latitude index in debug printouts @@ -219,7 +197,6 @@ dimensions = () type = integer intent = in - optional = F [u1] standard_name = x_wind long_name = zonal wind @@ -228,7 +205,6 @@ type = real kind = kind_phys intent = in - optional = F [v1] standard_name = y_wind long_name = meridional wind @@ -237,7 +213,6 @@ type = real kind = kind_phys intent = in - optional = F [t1] standard_name = air_temperature long_name = mid-layer temperature @@ -246,7 +221,6 @@ type = real kind = kind_phys intent = in - optional = F [q1] standard_name = specific_humidity long_name = mid-layer specific humidity of water vapor @@ -255,7 +229,6 @@ type = real kind = kind_phys intent = in - optional = F [deltim] standard_name = timestep_for_physics long_name = physics time step @@ -264,7 +237,6 @@ type = real kind = kind_phys intent = in - optional = F [pmid1] standard_name = air_pressure long_name = mid-layer pressure @@ -273,7 +245,6 @@ type = real kind = kind_phys intent = in - optional = F [pint1] standard_name = air_pressure_at_interface long_name = interface pressure @@ -282,7 +253,6 @@ type = real kind = kind_phys intent = in - optional = F [dpmid1] standard_name = air_pressure_difference_between_midlayers long_name = difference between mid-layer pressures @@ -291,7 +261,6 @@ type = real kind = kind_phys intent = in - optional = F [qmax] standard_name = maximum_column_heating_rate long_name = maximum heating rate in column @@ -300,7 +269,6 @@ type = real kind = kind_phys intent = in - optional = F [ktop] standard_name = vertical_index_at_cloud_top long_name = vertical index at cloud top @@ -308,7 +276,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [kbot] standard_name = vertical_index_at_cloud_base long_name = vertical index at cloud base @@ -316,7 +283,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [kcnv] standard_name = flag_deep_convection long_name = flag indicating whether convection occurs in column (0 or 1) @@ -324,7 +290,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [cldf] standard_name = cloud_area_fraction long_name = fraction of grid box area in which updrafts occur @@ -333,7 +298,6 @@ type = real kind = kind_phys intent = in - optional = F [grav] standard_name = gravitational_acceleration long_name = gravitational acceleration @@ -342,7 +306,6 @@ type = real kind = kind_phys intent = in - optional = F [cp] standard_name = specific_heat_of_dry_air_at_constant_pressure long_name = specific heat of dry air at constant pressure @@ -351,7 +314,6 @@ type = real kind = kind_phys intent = in - optional = F [rd] standard_name = gas_constant_of_dry_air long_name = ideal gas constant for dry air @@ -360,7 +322,6 @@ type = real kind = kind_phys intent = in - optional = F [fv] standard_name = ratio_of_vapor_to_dry_air_gas_constants_minus_one long_name = rv/rd - 1 (rv = ideal gas constant for water vapor) @@ -369,7 +330,6 @@ type = real kind = kind_phys intent = in - optional = F [pi] standard_name = pi long_name = ratio of a circle's circumference to its diameter @@ -378,7 +338,6 @@ type = real kind = kind_phys intent = in - optional = F [dlength] standard_name = characteristic_grid_length_scale long_name = representative horizontal length scale of grid box @@ -387,7 +346,6 @@ type = real kind = kind_phys intent = in - optional = F [lprnt] standard_name = flag_print long_name = flag for debugging printouts @@ -395,7 +353,6 @@ dimensions = () type = logical intent = in - optional = F [ipr] standard_name = horizontal_index_of_printed_column long_name = horizontal index of column used in debugging printouts @@ -403,7 +360,6 @@ dimensions = () type = integer intent = in - optional = F [fhour] standard_name = forecast_time long_name = forecast hour @@ -412,7 +368,6 @@ type = real kind = kind_phys intent = in - optional = F [utgwc] standard_name = tendency_of_x_wind_due_to_convective_gravity_wave_drag long_name = zonal wind tendency due to convective gravity wave drag @@ -421,7 +376,6 @@ type = real kind = kind_phys intent = out - optional = F [vtgwc] standard_name = tendency_of_y_wind_due_to_convective_gravity_wave_drag long_name = meridional wind tendency due to convective gravity wave drag @@ -430,7 +384,6 @@ type = real kind = kind_phys intent = out - optional = F [tauctx] standard_name = instantaneous_x_stress_due_to_gravity_wave_drag long_name = zonal stress at cloud top due to convective gravity wave drag @@ -439,7 +392,6 @@ type = real kind = kind_phys intent = out - optional = F [taucty] standard_name = instantaneous_y_stress_due_to_gravity_wave_drag long_name = meridional stress at cloud top due to convective gravity wave drag @@ -448,7 +400,6 @@ type = real kind = kind_phys intent = out - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -457,7 +408,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -465,7 +415,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-table-properties] @@ -484,7 +433,6 @@ dimensions = () type = integer intent = in - optional = F [levs] standard_name = vertical_layer_dimension long_name = number of vertical layers @@ -492,7 +440,6 @@ dimensions = () type = integer intent = in - optional = F [lssav] standard_name = flag_for_diagnostics long_name = flag for calculating diagnostic fields @@ -500,7 +447,6 @@ dimensions = () type = logical intent = in - optional = F [ldiag3d] standard_name = flag_for_diagnostics_3D long_name = flag for calculating 3-D diagnostic fields @@ -508,7 +454,6 @@ dimensions = () type = logical intent = in - optional = F [dtf] standard_name = timestep_for_dynamics long_name = dynamics time step @@ -517,7 +462,6 @@ type = real kind = kind_phys intent = in - optional = F [dtp] standard_name = timestep_for_physics long_name = physics time step @@ -526,7 +470,6 @@ type = real kind = kind_phys intent = in - optional = F [con_cp] standard_name = specific_heat_of_dry_air_at_constant_pressure long_name = specific heat of dry air at constant pressure @@ -535,7 +478,6 @@ type = real kind = kind_phys intent = in - optional = F [tauctx] standard_name = instantaneous_x_stress_due_to_gravity_wave_drag long_name = zonal stress at cloud top due to convective gravity wave drag @@ -544,7 +486,6 @@ type = real kind = kind_phys intent = in - optional = F [taucty] standard_name = instantaneous_y_stress_due_to_gravity_wave_drag long_name = meridional stress at cloud top due to convective gravity wave drag @@ -553,7 +494,6 @@ type = real kind = kind_phys intent = in - optional = F [gwdcu] standard_name = tendency_of_x_wind_due_to_convective_gravity_wave_drag long_name = zonal wind tendency due to convective gravity wave drag @@ -562,7 +502,6 @@ type = real kind = kind_phys intent = in - optional = F [gwdcv] standard_name = tendency_of_y_wind_due_to_convective_gravity_wave_drag long_name = meridional wind tendency due to convective gravity wave drag @@ -571,7 +510,6 @@ type = real kind = kind_phys intent = in - optional = F [dugwd] standard_name = time_integral_of_x_stress_due_to_gravity_wave_drag long_name = integral over time of zonal stress due to gravity wave drag @@ -580,7 +518,6 @@ type = real kind = kind_phys intent = inout - optional = F [dvgwd] standard_name = time_integral_of_y_stress_due_to_gravity_wave_drag long_name = integral over time of meridional stress due to gravity wave drag @@ -589,7 +526,6 @@ type = real kind = kind_phys intent = inout - optional = F [dtend] standard_name = cumulative_change_of_state_variables long_name = diagnostic tendencies for state variables @@ -599,7 +535,6 @@ kind = kind_phys active = (flag_for_diagnostics_3D) intent = inout - optional = F [dtidx] standard_name = cumulative_change_of_state_variables_outer_index long_name = index of state-variable and process in last dimension of diagnostic tendencies array AKA cumulative_change_index @@ -607,7 +542,6 @@ dimensions = (number_of_tracers_plus_one_hundred,number_of_cumulative_change_processes) type = integer intent = in - optional = F [index_of_x_wind] standard_name = index_of_x_wind_in_cumulative_change_index long_name = index of x-wind in first dimension of array cumulative change index @@ -615,7 +549,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_y_wind] standard_name = index_of_y_wind_in_cumulative_change_index long_name = index of x-wind in first dimension of array cumulative change index @@ -623,7 +556,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_process_nonorographic_gwd] standard_name = index_of_nonorographic_gravity_wave_drag_process_in_cumulative_change_index long_name = index of nonorographic gravity wave drag process in second dimension of array cumulative change index @@ -631,7 +563,6 @@ dimensions = () type = integer intent = in - optional = F [gu0] standard_name = x_wind_of_new_state long_name = updated zonal wind @@ -640,7 +571,6 @@ type = real kind = kind_phys intent = inout - optional = F [gv0] standard_name = y_wind_of_new_state long_name = updated meridional wind @@ -649,7 +579,6 @@ type = real kind = kind_phys intent = inout - optional = F [gt0] standard_name = air_temperature_of_new_state long_name = updated air temperature @@ -658,7 +587,6 @@ type = real kind = kind_phys intent = inout - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -667,7 +595,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -675,4 +602,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/gwdps.meta b/physics/gwdps.meta index 4aecc48b8..e483354df 100644 --- a/physics/gwdps.meta +++ b/physics/gwdps.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [km] standard_name = vertical_layer_dimension long_name = number of vertical layers @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [A] standard_name = process_split_cumulative_tendency_of_y_wind long_name = meridional wind tendency due to model physics @@ -31,7 +29,6 @@ type = real kind = kind_phys intent = inout - optional = F [B] standard_name = process_split_cumulative_tendency_of_x_wind long_name = zonal wind tendency due to model physics @@ -40,7 +37,6 @@ type = real kind = kind_phys intent = inout - optional = F [C] standard_name = process_split_cumulative_tendency_of_air_temperature long_name = air temperature tendency due to model physics @@ -49,7 +45,6 @@ type = real kind = kind_phys intent = inout - optional = F [u1] standard_name = x_wind long_name = zonal wind @@ -58,7 +53,6 @@ type = real kind = kind_phys intent = in - optional = F [v1] standard_name = y_wind long_name = meridional wind @@ -67,7 +61,6 @@ type = real kind = kind_phys intent = in - optional = F [t1] standard_name = air_temperature long_name = mid-layer temperature @@ -76,7 +69,6 @@ type = real kind = kind_phys intent = in - optional = F [q1] standard_name = specific_humidity long_name = mid-layer specific humidity of water vapor @@ -85,7 +77,6 @@ type = real kind = kind_phys intent = in - optional = F [kpbl] standard_name = vertical_index_at_top_of_atmosphere_boundary_layer long_name = vertical index at top atmospheric boundary layer @@ -93,7 +84,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [prsi] standard_name = air_pressure_at_interface long_name = interface pressure @@ -102,7 +92,6 @@ type = real kind = kind_phys intent = in - optional = F [del] standard_name = air_pressure_difference_between_midlayers long_name = difference between mid-layer pressures @@ -111,7 +100,6 @@ type = real kind = kind_phys intent = in - optional = F [prsl] standard_name = air_pressure long_name = mid-layer pressure @@ -120,7 +108,6 @@ type = real kind = kind_phys intent = in - optional = F [prslk] standard_name = dimensionless_exner_function long_name = mid-layer Exner function @@ -129,7 +116,6 @@ type = real kind = kind_phys intent = in - optional = F [phii] standard_name = geopotential_at_interface long_name = interface geopotential @@ -138,7 +124,6 @@ type = real kind = kind_phys intent = in - optional = F [phil] standard_name = geopotential long_name = mid-layer geopotential @@ -147,7 +132,6 @@ type = real kind = kind_phys intent = in - optional = F [deltim] standard_name = timestep_for_physics long_name = physics time step @@ -156,7 +140,6 @@ type = real kind = kind_phys intent = in - optional = F [kdt] standard_name = index_of_timestep long_name = current time step index @@ -164,7 +147,6 @@ dimensions = () type = integer intent = in - optional = F [hprime] standard_name = standard_deviation_of_subgrid_orography long_name = standard deviation of subgrid height_above_mean_sea_level @@ -173,7 +155,6 @@ type = real kind = kind_phys intent = in - optional = F [oc] standard_name = convexity_of_subgrid_orography long_name = convexity of subgrid height_above_mean_sea_level @@ -182,7 +163,6 @@ type = real kind = kind_phys intent = in - optional = F [oa4] standard_name = asymmetry_of_subgrid_orography long_name = asymmetry of subgrid height_above_mean_sea_level @@ -191,7 +171,6 @@ type = real kind = kind_phys intent = in - optional = F [clx4] standard_name = fraction_of_grid_box_with_subgrid_orography_higher_than_critical_height long_name = horizontal fraction of grid box covered by subgrid height_above_mean_sea_level higher than critical height @@ -200,7 +179,6 @@ type = real kind = kind_phys intent = in - optional = F [theta] standard_name = angle_from_east_of_maximum_subgrid_orographic_variations long_name = angle with respect to east of maximum subgrid orographic variations @@ -209,7 +187,6 @@ type = real kind = kind_phys intent = in - optional = F [sigma] standard_name = slope_of_subgrid_orography long_name = slope of subgrid height_above_mean_sea_level @@ -218,7 +195,6 @@ type = real kind = kind_phys intent = in - optional = F [gamma] standard_name = anisotropy_of_subgrid_orography long_name = anisotropy of subgrid height_above_mean_sea_level @@ -227,7 +203,6 @@ type = real kind = kind_phys intent = in - optional = F [elvmax] standard_name = maximum_subgrid_orography long_name = maximum of subgrid height_above_mean_sea_level @@ -236,7 +211,6 @@ type = real kind = kind_phys intent = inout - optional = F [dusfc] standard_name = instantaneous_x_stress_due_to_gravity_wave_drag long_name = zonal surface stress due to orographic gravity wave drag @@ -245,7 +219,6 @@ type = real kind = kind_phys intent = out - optional = F [dvsfc] standard_name = instantaneous_y_stress_due_to_gravity_wave_drag long_name = meridional surface stress due to orographic gravity wave drag @@ -254,7 +227,6 @@ type = real kind = kind_phys intent = out - optional = F [g] standard_name = gravitational_acceleration long_name = gravitational acceleration @@ -263,7 +235,6 @@ type = real kind = kind_phys intent = in - optional = F [cp] standard_name = specific_heat_of_dry_air_at_constant_pressure long_name = specific heat of dry air at constant pressure @@ -272,7 +243,6 @@ type = real kind = kind_phys intent = in - optional = F [rd] standard_name = gas_constant_of_dry_air long_name = ideal gas constant for dry air @@ -281,7 +251,6 @@ type = real kind = kind_phys intent = in - optional = F [rv] standard_name = gas_constant_water_vapor long_name = ideal gas constant for water vapor @@ -290,7 +259,6 @@ type = real kind = kind_phys intent = in - optional = F [imx] standard_name = number_of_equatorial_longitude_points long_name = number of longitude points along the equator @@ -298,7 +266,6 @@ dimensions = () type = integer intent = in - optional = F [nmtvr] standard_name = number_of_statistical_measures_of_subgrid_orography long_name = number of statistical measures of subgrid height_above_mean_sea_level @@ -306,7 +273,6 @@ dimensions = () type = integer intent = in - optional = F [cdmbgwd] standard_name = multiplicative_tunable_parameters_for_mountain_blocking_and_orographic_gravity_wave_drag long_name = multiplic. factors for (1) mountain blocking drag coeff. and (2) ref. level orographic gravity wave drag @@ -315,7 +281,6 @@ type = real kind = kind_phys intent = in - optional = F [me] standard_name = mpi_rank long_name = rank of the current MPI task @@ -323,7 +288,6 @@ dimensions = () type = integer intent = in - optional = F [lprnt] standard_name = flag_print long_name = flag for debugging printouts @@ -331,7 +295,6 @@ dimensions = () type = logical intent = in - optional = F [ipr] standard_name = horizontal_index_of_printed_column long_name = horizontal index of column used in debugging printouts @@ -339,7 +302,6 @@ dimensions = () type = integer intent = in - optional = F [rdxzb] standard_name = level_of_dividing_streamline long_name = level of the dividing streamline @@ -348,7 +310,6 @@ type = real kind = kind_phys intent = out - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -357,7 +318,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -365,5 +325,4 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/h2ophys.meta b/physics/h2ophys.meta index 95822fbfb..702da0193 100644 --- a/physics/h2ophys.meta +++ b/physics/h2ophys.meta @@ -14,7 +14,6 @@ dimensions = () type = logical intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -23,7 +22,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -31,7 +29,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -44,7 +41,6 @@ dimensions = () type = integer intent = in - optional = F [levs] standard_name = vertical_layer_dimension long_name = number of vertical layers @@ -52,7 +48,6 @@ dimensions = () type = integer intent = in - optional = F [kh2o] standard_name = vertical_dimension_of_h2o_forcing_data long_name = number of vertical layers in h2o forcing data @@ -60,7 +55,6 @@ dimensions = () type = integer intent = in - optional = F [dt] standard_name = timestep_for_physics long_name = physics time step @@ -69,7 +63,6 @@ type = real kind = kind_phys intent = in - optional = F [h2o] standard_name = specific_humidity_of_new_state long_name = water vapor specific humidity updated by physics @@ -78,7 +71,6 @@ type = real kind = kind_phys intent = inout - optional = F [ph2o] standard_name = natural_log_of_h2o_forcing_data_pressure_levels long_name = natural log of h2o forcing data pressure levels @@ -87,7 +79,6 @@ type = real kind = kind_phys intent = in - optional = F [prsl] standard_name = air_pressure long_name = mid-layer pressure @@ -96,7 +87,6 @@ type = real kind = kind_phys intent = in - optional = F [h2opltc] standard_name = stratospheric_water_vapor_forcing long_name = water forcing data @@ -105,7 +95,6 @@ type = real kind = kind_phys intent = in - optional = F [h2o_coeff] standard_name = number_of_coefficients_in_h2o_forcing_data long_name = number of coefficients in h2o forcing data @@ -113,7 +102,6 @@ dimensions = () type = integer intent = in - optional = F [me] standard_name = mpi_rank long_name = rank of the current MPI task @@ -121,7 +109,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -130,7 +117,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -138,5 +124,4 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/m_micro.meta b/physics/m_micro.meta index 8a51a6ec6..43654a26c 100644 --- a/physics/m_micro.meta +++ b/physics/m_micro.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_mg] standard_name = identifier_for_morrison_gettelman_microphysics_scheme long_name = choice of Morrison-Gettelman microphysics scheme @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [fprcp] standard_name = number_of_frozen_precipitation_species long_name = number of frozen precipitation species @@ -30,7 +28,6 @@ dimensions = () type = integer intent = in - optional = F [gravit] standard_name = gravitational_acceleration long_name = gravitational acceleration @@ -39,7 +36,6 @@ type = real kind = kind_phys intent = in - optional = F [rair] standard_name = gas_constant_of_dry_air long_name = ideal gas constant for dry air @@ -48,7 +44,6 @@ type = real kind = kind_phys intent = in - optional = F [rh2o] standard_name = gas_constant_water_vapor long_name = ideal gas constant for water vapor @@ -57,7 +52,6 @@ type = real kind = kind_phys intent = in - optional = F [cpair] standard_name = specific_heat_of_dry_air_at_constant_pressure long_name = specific heat of dry air at constant pressure @@ -66,7 +60,6 @@ type = real kind = kind_phys intent = in - optional = F [eps_in] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants long_name = rd/rv @@ -75,7 +68,6 @@ type = real kind = kind_phys intent = in - optional = F [epsm1_in] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants_minus_one long_name = (rd/rv) - 1 @@ -84,7 +76,6 @@ type = real kind = kind_phys intent = in - optional = F [tmelt] standard_name = triple_point_temperature_of_water long_name = triple point temperature of water @@ -93,7 +84,6 @@ type = real kind = kind_phys intent = in - optional = F [latvap] standard_name = latent_heat_of_vaporization_of_water_at_0C long_name = latent heat of evaporation/sublimation @@ -102,7 +92,6 @@ type = real kind = kind_phys intent = in - optional = F [latice] standard_name = latent_heat_of_fusion_of_water_at_0C long_name = latent heat of fusion @@ -111,7 +100,6 @@ type = real kind = kind_phys intent = in - optional = F [pi_in] standard_name = pi long_name = ratio of a circle's circumference to its diameter @@ -120,7 +108,6 @@ type = real kind = kind_phys intent = in - optional = F [tice_in] standard_name = temperature_at_zero_celsius long_name = temperature at 0 degree Celsius @@ -129,7 +116,6 @@ type = real kind = kind_phys intent = in - optional = F [VIREPS_in] standard_name = ratio_of_vapor_to_dry_air_gas_constants_minus_one long_name = (rv/rd) - 1 (rv = ideal gas constant for water vapor) @@ -138,7 +124,6 @@ type = real kind = kind_phys intent = in - optional = F [mg_dcs] standard_name = autoconverion_to_snow_size_threshold long_name = autoconversion size threshold for cloud ice to snow for MG microphysics @@ -147,7 +132,6 @@ type = real kind = kind_phys intent = in - optional = F [mg_qcvar] standard_name = relative_variance_of_subgrid_cloud_condensate_distribution long_name = cloud water relative variance for MG microphysics @@ -156,7 +140,6 @@ type = real kind = kind_phys intent = in - optional = F [mg_ts_auto_ice] standard_name = timescale_for_autoconversion_to_snow long_name = autoconversion time scale for ice for MG microphysics @@ -165,7 +148,6 @@ type = real kind = kind_phys intent = in - optional = F [mg_rhmini] standard_name = relative_humidity_threshold_for_ice_nucleation long_name = relative humidity threshold parameter for nucleating ice for MG microphysics @@ -174,7 +156,6 @@ type = real kind = kind_phys intent = in - optional = F [microp_uniform] standard_name = flag_for_uniform_subcolumns long_name = flag for uniform subcolumns for MG microphysics @@ -182,7 +163,6 @@ dimensions = () type = logical intent = in - optional = F [do_cldice] standard_name = flag_for_cloud_ice_processes long_name = flag for cloud ice processes for MG microphysics @@ -190,7 +170,6 @@ dimensions = () type = logical intent = in - optional = F [hetfrz_classnuc] standard_name = flag_for_heterogeneous_nucleation long_name = flag for heterogeneous freezing for MG microphysics @@ -198,7 +177,6 @@ dimensions = () type = logical intent = in - optional = F [mg_precip_frac_method] standard_name = control_for_precipitation_area_fraction_method long_name = type of precip fraction method for MG microphysics (in_cloud or max_overlap) @@ -207,7 +185,6 @@ type = character kind = len=16 intent = in - optional = F [mg_berg_eff_factor] standard_name = bergeron_findeisen_process_efficiency_factor long_name = bergeron efficiency factor for MG microphysics @@ -216,7 +193,6 @@ type = real kind = kind_phys intent = in - optional = F [sed_supersat] standard_name = flag_for_allowance_of_supersaturation_after_sedimentation long_name = allow supersaturation after sedimentation for MG microphysics @@ -224,7 +200,6 @@ dimensions = () type = logical intent = in - optional = F [do_sb_physics] standard_name = flag_for_seifert_and_beheng_2001_autoconversion long_name = flag for SB 2001 autoconversion or accretion for MG microphysics @@ -232,7 +207,6 @@ dimensions = () type = logical intent = in - optional = F [mg_do_hail] standard_name = flag_for_hail_instead_of_graupel long_name = flag for hail for MG microphysics (graupel possible if false) @@ -240,7 +214,6 @@ dimensions = () type = logical intent = in - optional = F [mg_do_graupel] standard_name = flag_for_graupel_instead_of_hail long_name = flag for graupel for MG microphysics (hail possible if false) @@ -248,7 +221,6 @@ dimensions = () type = logical intent = in - optional = F [mg_nccons] standard_name = flag_for_prescribed_cloud_droplet_number_concentration long_name = flag for constant droplet concentration for MG microphysics @@ -256,7 +228,6 @@ dimensions = () type = logical intent = in - optional = F [mg_nicons] standard_name = flag_for_prescribed_cloud_ice_number_concentration long_name = flag for constant ice concentration for MG microphysics @@ -264,7 +235,6 @@ dimensions = () type = logical intent = in - optional = F [mg_ngcons] standard_name = flag_for_prescribed_graupel_number_concentration long_name = flag for constant graupel concentration for MG microphysics @@ -272,7 +242,6 @@ dimensions = () type = logical intent = in - optional = F [mg_ncnst] standard_name = prescribed_cloud_droplet_number_concentration long_name = droplet concentration constant for MG microphysics @@ -281,7 +250,6 @@ type = real kind = kind_phys intent = in - optional = F [mg_ninst] standard_name = prescribed_cloud_ice_number_concentration long_name = ice concentration constant for MG microphysics @@ -290,7 +258,6 @@ type = real kind = kind_phys intent = in - optional = F [mg_ngnst] standard_name = prescribed_graupel_number_concentration long_name = graupel concentration constant for MG microphysics @@ -299,7 +266,6 @@ type = real kind = kind_phys intent = in - optional = F [mg_do_ice_gmao] standard_name = flag_for_gmao_autoconversion_to_snow long_name = flag for gmao ice formulation @@ -307,7 +273,6 @@ dimensions = () type = logical intent = in - optional = F [mg_do_liq_liu] standard_name = flag_for_liu_autoconversion_to_rain long_name = flag for liu liquid treatment @@ -315,7 +280,6 @@ dimensions = () type = logical intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -324,7 +288,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -332,7 +295,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -345,7 +307,6 @@ dimensions = () type = integer intent = in - optional = F [lm] standard_name = vertical_layer_dimension long_name = vertical layer dimension @@ -353,7 +314,6 @@ dimensions = () type = integer intent = in - optional = F [rainmin] standard_name = lwe_thickness_of_minimum_rain_amount long_name = minimum rain amount @@ -362,7 +322,6 @@ type = real kind = kind_phys intent = in - optional = F [flipv] standard_name = flag_flip long_name = vertical flip logical @@ -370,7 +329,6 @@ dimensions = () type = logical intent = in - optional = F [dt_i] standard_name = timestep_for_physics long_name = physics time step @@ -379,7 +337,6 @@ type = real kind = kind_phys intent = in - optional = F [prsl_i] standard_name = air_pressure long_name = layer mean pressure @@ -388,7 +345,6 @@ type = real kind = kind_phys intent = in - optional = F [prsi_i] standard_name = air_pressure_at_interface long_name = air pressure at model layer interfaces @@ -397,7 +353,6 @@ type = real kind = kind_phys intent = in - optional = F [phil] standard_name = geopotential long_name = geopotential at model layer centers @@ -406,7 +361,6 @@ type = real kind = kind_phys intent = in - optional = F [phii] standard_name = geopotential_at_interface long_name = geopotential at model layer interfaces @@ -415,7 +369,6 @@ type = real kind = kind_phys intent = in - optional = F [omega_i] standard_name = lagrangian_tendency_of_air_pressure long_name = layer mean vertical velocity @@ -424,7 +377,6 @@ type = real kind = kind_phys intent = in - optional = F [qlls_i] standard_name = cloud_condensed_water_mixing_ratio_convective_transport_tracer long_name = ratio of mass of cloud water to mass of dry air plus vapor (without condensates) in the convectively transported tracer array @@ -433,7 +385,6 @@ type = real kind = kind_phys intent = in - optional = F [qlcn_i] standard_name = mass_fraction_of_convective_cloud_liquid_water long_name = mass fraction of convective cloud liquid water @@ -442,7 +393,6 @@ type = real kind = kind_phys intent = in - optional = F [qils_i] standard_name = ice_water_mixing_ratio_convective_transport_tracer long_name = ratio of mass of ice water to mass of dry air plus vapor (without condensates) in the convectively transported tracer array @@ -451,7 +401,6 @@ type = real kind = kind_phys intent = in - optional = F [qicn_i] standard_name = mass_fraction_of_convective_cloud_ice long_name = mass fraction of convective cloud ice water @@ -460,7 +409,6 @@ type = real kind = kind_phys intent = in - optional = F [lwheat_i] standard_name = tendency_of_air_temperature_due_to_longwave_heating_on_radiation_timestep long_name = total sky lw heating rate @@ -469,7 +417,6 @@ type = real kind = kind_phys intent = in - optional = F [swheat_i] standard_name = tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_timestep long_name = total sky sw heating rate @@ -478,7 +425,6 @@ type = real kind = kind_phys intent = in - optional = F [w_upi] standard_name = vertical_velocity_for_updraft long_name = vertical velocity for updraft @@ -487,7 +433,6 @@ type = real kind = kind_phys intent = in - optional = F [cf_upi] standard_name = convective_cloud_fraction_for_microphysics long_name = convective cloud fraction for microphysics @@ -496,7 +441,6 @@ type = real kind = kind_phys intent = in - optional = F [frland] standard_name = land_area_fraction_for_microphysics long_name = land area fraction used in microphysics schemes @@ -505,7 +449,6 @@ type = real kind = kind_phys intent = in - optional = F [zpbl] standard_name = atmosphere_boundary_layer_thickness long_name = pbl height @@ -514,7 +457,6 @@ type = real kind = kind_phys intent = in - optional = F [cnv_mfd_i] standard_name = detrained_mass_flux long_name = detrained mass flux @@ -523,7 +465,6 @@ type = real kind = kind_phys intent = in - optional = F [cnv_dqldt_i] standard_name = tendency_of_cloud_water_due_to_convective_microphysics long_name = tendency of cloud water due to convective microphysics @@ -532,7 +473,6 @@ type = real kind = kind_phys intent = in - optional = F [clcn_i] standard_name = convective_cloud_volume_fraction long_name = convective cloud volume fraction @@ -541,7 +481,6 @@ type = real kind = kind_phys intent = in - optional = F [u_i] standard_name = x_wind_of_new_state long_name = zonal wind updated by physics @@ -550,7 +489,6 @@ type = real kind = kind_phys intent = in - optional = F [v_i] standard_name = y_wind_of_new_state long_name = meridional wind updated by physics @@ -559,7 +497,6 @@ type = real kind = kind_phys intent = in - optional = F [taugwx] standard_name = cumulative_surface_x_momentum_flux_for_diag_multiplied_by_timestep long_name = cumulative sfc x momentum flux multiplied by timestep @@ -568,7 +505,6 @@ type = real kind = kind_phys intent = in - optional = F [taugwy] standard_name = cumulative_surface_y_momentum_flux_for_diag_multiplied_by_timestep long_name = cumulative sfc y momentum flux multiplied by timestep @@ -577,7 +513,6 @@ type = real kind = kind_phys intent = in - optional = F [tauorox] standard_name = instantaneous_surface_x_momentum_flux long_name = x momentum flux @@ -586,7 +521,6 @@ type = real kind = kind_phys intent = in - optional = F [tauoroy] standard_name = instantaneous_surface_y_momentum_flux long_name = y momentum flux @@ -595,7 +529,6 @@ type = real kind = kind_phys intent = in - optional = F [cnv_fice_i] standard_name = ice_fraction_in_convective_tower long_name = ice fraction in convective tower @@ -604,7 +537,6 @@ type = real kind = kind_phys intent = in - optional = F [cnv_ndrop_i] standard_name = number_concentration_of_cloud_liquid_water_particles_for_detrainment long_name = droplet number concentration in convective detrainment @@ -613,7 +545,6 @@ type = real kind = kind_phys intent = in - optional = F [cnv_nice_i] standard_name = number_concentration_of_ice_crystals_for_detrainment long_name = crystal number concentration in convective detrainment @@ -622,7 +553,6 @@ type = real kind = kind_phys intent = in - optional = F [q_io] standard_name = specific_humidity_of_new_state long_name = water vapor specific humidity updated by physics @@ -631,7 +561,6 @@ type = real kind = kind_phys intent = inout - optional = F [lwm_o] standard_name = cloud_liquid_water_mixing_ratio_of_new_state long_name = ratio of mass of cloud water to mass of dry air plus vapor (without condensates) updated by physics @@ -640,7 +569,6 @@ type = real kind = kind_phys intent = out - optional = F [qi_o] standard_name = cloud_ice_mixing_ratio_of_new_state long_name = ratio of mass of ice water to mass of dry air plus vapor (without condensates) updated by physics @@ -649,7 +577,6 @@ type = real kind = kind_phys intent = out - optional = F [t_io] standard_name = air_temperature_of_new_state long_name = temperature updated by physics @@ -658,7 +585,6 @@ type = real kind = kind_phys intent = inout - optional = F [rn_o] standard_name = lwe_thickness_of_explicit_precipitation_amount long_name = explicit precipitation (rain, ice, snow, graupel, ...) on physics timestep @@ -667,7 +593,6 @@ type = real kind = kind_phys intent = out - optional = F [sr_o] standard_name = ratio_of_snowfall_to_rainfall long_name = snow ratio: ratio of snow to total precipitation @@ -676,7 +601,6 @@ type = real kind = kind_phys intent = out - optional = F [ncpl_io] standard_name = mass_number_concentration_of_cloud_liquid_water_particles_in_air_of_new_state long_name = number concentration of cloud droplets updated by physics @@ -685,7 +609,6 @@ type = real kind = kind_phys intent = inout - optional = F [ncpi_io] standard_name = mass_number_concentration_of_cloud_ice_water_crystals_in_air_of_new_state long_name = number concentration of ice updated by physics @@ -694,7 +617,6 @@ type = real kind = kind_phys intent = inout - optional = F [fprcp] standard_name = number_of_frozen_precipitation_species long_name = number of frozen precipitation species @@ -702,7 +624,6 @@ dimensions = () type = integer intent = in - optional = F [rnw_io] standard_name = local_rain_water_mixing_ratio long_name = ratio of mass of rain water to mass of dry air plus vapor (without condensates) local to physics @@ -711,7 +632,6 @@ type = real kind = kind_phys intent = inout - optional = F [snw_io] standard_name = local_snow_water_mixing_ratio long_name = ratio of mass of snow water to mass of dry air plus vapor (without condensates) local to physics @@ -720,7 +640,6 @@ type = real kind = kind_phys intent = inout - optional = F [qgl_io] standard_name = local_graupel_mixing_ratio long_name = ratio of mass of graupel to mass of dry air plus vapor (without condensates) local to physics @@ -729,7 +648,6 @@ type = real kind = kind_phys intent = inout - optional = F [ncpr_io] standard_name = local_rain_number_concentration long_name = number concentration of rain local to physics @@ -738,7 +656,6 @@ type = real kind = kind_phys intent = inout - optional = F [ncps_io] standard_name = local_snow_number_concentration long_name = number concentration of snow local to physics @@ -747,7 +664,6 @@ type = real kind = kind_phys intent = inout - optional = F [ncgl_io] standard_name = local_graupel_number_concentration long_name = number concentration of graupel local to physics @@ -756,7 +672,6 @@ type = real kind = kind_phys intent = inout - optional = F [clls_io] standard_name = cloud_fraction_for_MG long_name = cloud fraction used by Morrison-Gettelman MP @@ -765,7 +680,6 @@ type = real kind = kind_phys intent = inout - optional = F [kcbl] standard_name = vertical_index_at_cloud_base long_name = vertical index at cloud base @@ -773,7 +687,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = inout - optional = F [cldreffl] standard_name = effective_radius_of_stratiform_cloud_liquid_water_particle long_name = effective radius of cloud liquid water particle in micrometer @@ -782,7 +695,6 @@ type = real kind = kind_phys intent = out - optional = F [cldreffi] standard_name = effective_radius_of_stratiform_cloud_ice_particle long_name = effective radius of cloud ice water particle in micrometers @@ -791,7 +703,6 @@ type = real kind = kind_phys intent = out - optional = F [cldreffr] standard_name = effective_radius_of_stratiform_cloud_rain_particle long_name = effective radius of cloud rain particle in micrometers @@ -800,7 +711,6 @@ type = real kind = kind_phys intent = out - optional = F [cldreffs] standard_name = effective_radius_of_stratiform_cloud_snow_particle long_name = effective radius of cloud snow particle in micrometers @@ -809,7 +719,6 @@ type = real kind = kind_phys intent = out - optional = F [cldreffg] standard_name = effective_radius_of_stratiform_cloud_graupel_particle long_name = effective radius of cloud graupel particle in micrometers @@ -818,7 +727,6 @@ type = real kind = kind_phys intent = out - optional = F [ntrcaer] standard_name = number_of_aerosol_tracers_MG long_name = number of aerosol tracers for Morrison Gettelman MP @@ -826,7 +734,6 @@ dimensions = () type = integer intent = in - optional = F [aerfld_i] standard_name = mass_number_concentration_of_aerosol_from_gocart_climatology long_name = GOCART aerosol climatology number concentration @@ -835,7 +742,6 @@ type = real kind = kind_phys intent = in - optional = F [naai_i] standard_name = ice_nucleation_number_from_climatology long_name = ice nucleation number in MG MP @@ -844,7 +750,6 @@ type = real kind = kind_phys intent = in - optional = F [npccn_i] standard_name = tendency_of_activated_cloud_condensation_nuclei_from_climatology long_name = tendency of ccn activated number @@ -853,7 +758,6 @@ type = real kind = kind_phys intent = in - optional = F [iccn] standard_name = control_for_ice_cloud_condensation_nuclei_forcing long_name = flag for IN and CCN forcing for morrison gettelman microphysics @@ -861,7 +765,6 @@ dimensions = () type = integer intent = in - optional = F [skip_macro] standard_name = flag_skip_macro long_name = flag to skip cloud macrophysics in Morrison scheme @@ -869,7 +772,6 @@ dimensions = () type = logical intent = in - optional = F [alf_fac] standard_name = alpha_tuning_coefficient_for_morrison_gettelman_microphysics_scheme long_name = tuning factor for alphas (alpha = 1 - critical relative humidity) @@ -878,7 +780,6 @@ type = real kind = kind_phys intent = in - optional = F [qc_min] standard_name = minimum_cloud_condensate_mixing_ratio_threshold long_name = minimum cloud condensed water and ice mixing ratio in MG macro clouds @@ -887,7 +788,6 @@ type = real kind = kind_phys intent = in - optional = F [pdfflag] standard_name = control_for_pdf_shape_for_microphysics long_name = pdf flag for MG macrophysics @@ -895,7 +795,6 @@ dimensions = () type = integer intent = in - optional = F [kdt] standard_name = index_of_timestep long_name = current forecast iteration @@ -903,7 +802,6 @@ dimensions = () type = integer intent = in - optional = F [xlat] standard_name = latitude long_name = latitude @@ -912,7 +810,6 @@ type = real kind = kind_phys intent = in - optional = F [xlon] standard_name = longitude long_name = longitude @@ -921,7 +818,6 @@ type = real kind = kind_phys intent = in - optional = F [rhc_i] standard_name = critical_relative_humidity long_name = critical relative humidity @@ -930,7 +826,6 @@ type = real kind = kind_phys intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -939,7 +834,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -947,4 +841,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/m_micro_interstitial.meta b/physics/m_micro_interstitial.meta index 7894c3d52..031ebbe5a 100644 --- a/physics/m_micro_interstitial.meta +++ b/physics/m_micro_interstitial.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [levs] standard_name = vertical_layer_dimension long_name = number of vertical layers @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [do_shoc] standard_name = flag_for_shoc long_name = flag for SHOC @@ -30,7 +28,6 @@ dimensions = () type = logical intent = in - optional = F [skip_macro] standard_name = flag_skip_macro long_name = flag to skip cloud macrophysics in Morrison scheme @@ -38,7 +35,6 @@ dimensions = () type = logical intent = inout - optional = F [fprcp] standard_name = number_of_frozen_precipitation_species long_name = number of frozen precipitation species @@ -46,7 +42,6 @@ dimensions = () type = integer intent = in - optional = F [mg3_as_mg2] standard_name = flag_mg3_as_mg2 long_name = flag for controlling prep for Morrison-Gettelman microphysics @@ -54,7 +49,6 @@ dimensions = () type = logical intent = in - optional = F [gq0_ice] standard_name = cloud_ice_mixing_ratio_of_new_state long_name = ratio of mass of ice water to mass of dry air plus vapor (without condensates) updated by physics @@ -63,7 +57,6 @@ type = real kind = kind_phys intent = in - optional = F [gq0_water] standard_name = cloud_liquid_water_mixing_ratio_of_new_state long_name = ratio of mass of cloud water to mass of dry air plus vapor (without condensates) updated by physics @@ -72,7 +65,6 @@ type = real kind = kind_phys intent = in - optional = F [gq0_rain] standard_name = rain_mixing_ratio_of_new_state long_name = ratio of mass of rain water to mass of dry air plus vapor (without condensates) updated by physics @@ -81,7 +73,6 @@ type = real kind = kind_phys intent = in - optional = F [gq0_snow] standard_name = snow_mixing_ratio_of_new_state long_name = ratio of mass of snow water to mass of dry air plus vapor (without condensates) updated by physics @@ -90,7 +81,6 @@ type = real kind = kind_phys intent = in - optional = F [gq0_graupel] standard_name = graupel_mixing_ratio_of_new_state long_name = ratio of mass of graupel to mass of dry air plus vapor (without condensates) updated by physics @@ -99,7 +89,6 @@ type = real kind = kind_phys intent = in - optional = F [gq0_rain_nc] standard_name = mass_number_concentration_of_rain_of_new_state long_name = number concentration of rain updated by physics @@ -108,7 +97,6 @@ type = real kind = kind_phys intent = in - optional = F [gq0_snow_nc] standard_name = mass_number_concentration_of_snow_of_new_state long_name = number concentration of snow updated by physics @@ -117,7 +105,6 @@ type = real kind = kind_phys intent = in - optional = F [gq0_graupel_nc] standard_name = mass_number_concentration_of_graupel_of_new_state long_name = number concentration of graupel updated by physics @@ -126,7 +113,6 @@ type = real kind = kind_phys intent = in - optional = F [cld_shoc] standard_name = subgrid_scale_cloud_fraction_from_shoc long_name = subgrid-scale cloud fraction from the SHOC scheme @@ -135,7 +121,6 @@ type = real kind = kind_phys intent = in - optional = F [cnvc] standard_name = convective_cloud_cover long_name = convective cloud cover @@ -144,7 +129,6 @@ type = real kind = kind_phys intent = in - optional = F [cnvw] standard_name = convective_cloud_water_mixing_ratio long_name = moist convective cloud water mixing ratio @@ -153,7 +137,6 @@ type = real kind = kind_phys intent = in - optional = F [tcr] standard_name = cloud_phase_transition_threshold_temperature long_name = threshold temperature below which cloud starts to freeze @@ -162,7 +145,6 @@ type = real kind = kind_phys intent = in - optional = F [tcrf] standard_name = reciprocal_of_cloud_phase_transition_temperature_range long_name = denominator in cloud phase transition = 1/(tcr-tf) @@ -171,7 +153,6 @@ type = real kind = kind_phys intent = in - optional = F [gt0] standard_name = air_temperature_of_new_state long_name = temperature updated by physics @@ -180,7 +161,6 @@ type = real kind = kind_phys intent = in - optional = F [qrn] standard_name = local_rain_water_mixing_ratio long_name = ratio of mass of rain water to mass of dry air plus vapor (without condensates) local to physics @@ -189,7 +169,6 @@ type = real kind = kind_phys intent = inout - optional = F [qsnw] standard_name = local_snow_water_mixing_ratio long_name = ratio of mass of snow water to mass of dry air plus vapor (without condensates) local to physics @@ -198,7 +177,6 @@ type = real kind = kind_phys intent = inout - optional = F [qgl] standard_name = local_graupel_mixing_ratio long_name = ratio of mass of graupel to mass of dry air plus vapor (without condensates) local to physics @@ -207,7 +185,6 @@ type = real kind = kind_phys intent = inout - optional = F [ncpr] standard_name = local_rain_number_concentration long_name = number concentration of rain local to physics @@ -216,7 +193,6 @@ type = real kind = kind_phys intent = inout - optional = F [ncps] standard_name = local_snow_number_concentration long_name = number concentration of snow local to physics @@ -225,7 +201,6 @@ type = real kind = kind_phys intent = inout - optional = F [ncgl] standard_name = local_graupel_number_concentration long_name = number concentration of graupel local to physics @@ -234,7 +209,6 @@ type = real kind = kind_phys intent = inout - optional = F [cld_frc_MG] standard_name = cloud_fraction_for_MG long_name = cloud fraction used by Morrison-Gettelman MP @@ -243,7 +217,6 @@ type = real kind = kind_phys intent = inout - optional = F [clw_water] standard_name = cloud_condensed_water_mixing_ratio_convective_transport_tracer long_name = ratio of mass of cloud water to mass of dry air plus vapor (without condensates) in the convectively transported tracer array @@ -252,7 +225,6 @@ type = real kind = kind_phys intent = out - optional = F [clw_ice] standard_name = ice_water_mixing_ratio_convective_transport_tracer long_name = ratio of mass of ice water to mass of dry air plus vapor (without condensates) in the convectively transported tracer array @@ -261,7 +233,6 @@ type = real kind = kind_phys intent = out - optional = F [clcn] standard_name = convective_cloud_volume_fraction long_name = convective cloud volume fraction @@ -270,7 +241,6 @@ type = real kind = kind_phys intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -279,7 +249,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -287,7 +256,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-table-properties] @@ -306,7 +274,6 @@ dimensions = () type = integer intent = in - optional = F [levs] standard_name = vertical_layer_dimension long_name = number of vertical layers @@ -314,7 +281,6 @@ dimensions = () type = integer intent = in - optional = F [fprcp] standard_name = number_of_frozen_precipitation_species long_name = number of frozen precipitation species @@ -322,7 +288,6 @@ dimensions = () type = integer intent = in - optional = F [mg3_as_mg2] standard_name = flag_mg3_as_mg2 long_name = flag for controlling prep for Morrison-Gettelman microphysics @@ -330,7 +295,6 @@ dimensions = () type = logical intent = in - optional = F [ncpr] standard_name = local_rain_number_concentration long_name = number concentration of rain local to physics @@ -339,7 +303,6 @@ type = real kind = kind_phys intent = in - optional = F [ncps] standard_name = local_snow_number_concentration long_name = number concentration of snow local to physics @@ -348,7 +311,6 @@ type = real kind = kind_phys intent = in - optional = F [ncgl] standard_name = local_graupel_number_concentration long_name = number concentration of graupel local to physics @@ -357,7 +319,6 @@ type = real kind = kind_phys intent = in - optional = F [qrn] standard_name = local_rain_water_mixing_ratio long_name = ratio of mass of rain water to mass of dry air plus vapor (without condensates) local to physics @@ -366,7 +327,6 @@ type = real kind = kind_phys intent = inout - optional = F [qsnw] standard_name = local_snow_water_mixing_ratio long_name = ratio of mass of snow water to mass of dry air plus vapor (without condensates) local to physics @@ -375,7 +335,6 @@ type = real kind = kind_phys intent = inout - optional = F [qgl] standard_name = local_graupel_mixing_ratio long_name = ratio of mass of graupel to mass of dry air plus vapor (without condensates) local to physics @@ -384,7 +343,6 @@ type = real kind = kind_phys intent = inout - optional = F [gq0_ice] standard_name = cloud_ice_mixing_ratio_of_new_state long_name = ratio of mass of ice water to mass of dry air plus vapor (without condensates) updated by physics @@ -393,7 +351,6 @@ type = real kind = kind_phys intent = in - optional = F [gq0_rain] standard_name = rain_mixing_ratio_of_new_state long_name = ratio of mass of rain water to mass of dry air plus vapor (without condensates) updated by physics @@ -402,7 +359,6 @@ type = real kind = kind_phys intent = out - optional = F [gq0_snow] standard_name = snow_mixing_ratio_of_new_state long_name = ratio of mass of snow water to mass of dry air plus vapor (without condensates) updated by physics @@ -411,7 +367,6 @@ type = real kind = kind_phys intent = out - optional = F [gq0_graupel] standard_name = graupel_mixing_ratio_of_new_state long_name = ratio of mass of graupel to mass of dry air plus vapor (without condensates) updated by physics @@ -420,7 +375,6 @@ type = real kind = kind_phys intent = out - optional = F [gq0_rain_nc] standard_name = mass_number_concentration_of_rain_of_new_state long_name = number concentration of rain updated by physics @@ -429,7 +383,6 @@ type = real kind = kind_phys intent = out - optional = F [gq0_snow_nc] standard_name = mass_number_concentration_of_snow_of_new_state long_name = number concentration of snow updated by physics @@ -438,7 +391,6 @@ type = real kind = kind_phys intent = out - optional = F [gq0_graupel_nc] standard_name = mass_number_concentration_of_graupel_of_new_state long_name = number concentration of graupel updated by physics @@ -447,7 +399,6 @@ type = real kind = kind_phys intent = out - optional = F [ice] standard_name = lwe_thickness_of_ice_amount_on_dynamics_timestep long_name = ice fall at this time step @@ -456,7 +407,6 @@ type = real kind = kind_phys intent = out - optional = F [snow] standard_name = lwe_thickness_of_snow_amount_on_dynamics_timestep long_name = snow fall at this time step @@ -465,7 +415,6 @@ type = real kind = kind_phys intent = out - optional = F [graupel] standard_name = lwe_thickness_of_graupel_amount_on_dynamics_timestep long_name = graupel fall at this time step @@ -474,7 +423,6 @@ type = real kind = kind_phys intent = out - optional = F [dtp] standard_name = timestep_for_physics long_name = physics timestep @@ -483,7 +431,6 @@ type = real kind = kind_phys intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -492,7 +439,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -500,5 +446,4 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/maximum_hourly_diagnostics.meta b/physics/maximum_hourly_diagnostics.meta index 140c6390a..6ce746daa 100644 --- a/physics/maximum_hourly_diagnostics.meta +++ b/physics/maximum_hourly_diagnostics.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [levs] standard_name = vertical_layer_dimension long_name = number of vertical levels @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [reset] standard_name = flag_reset_maximum_hourly_fields long_name = flag for resetting maximum hourly fields @@ -30,7 +28,6 @@ dimensions = () type = logical intent = in - optional = F [lradar] standard_name = flag_for_radar_reflectivity long_name = flag for radar reflectivity @@ -38,7 +35,6 @@ dimensions = () type = logical intent = in - optional = F [imp_physics] standard_name = control_for_microphysics_scheme long_name = choice of microphysics scheme @@ -46,7 +42,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_gfdl] standard_name = identifier_for_gfdl_microphysics_scheme long_name = choice of GFDL microphysics scheme @@ -54,7 +49,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_thompson] standard_name = identifier_for_thompson_microphysics_scheme long_name = choice of Thompson microphysics scheme @@ -62,7 +56,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_fer_hires] standard_name = identifier_for_fer_hires_microphysics_scheme long_name = choice of Ferrier-Aligo microphysics scheme @@ -70,7 +63,6 @@ dimensions = () type = integer intent = in - optional = F [con_g] standard_name = gravitational_acceleration long_name = gravitational acceleration @@ -79,7 +71,6 @@ type = real kind = kind_phys intent = in - optional = F [phil] standard_name = geopotential long_name = geopotential at model layer centers @@ -88,7 +79,6 @@ type = real kind = kind_phys intent = in - optional = F [gt0] standard_name = air_temperature_of_new_state long_name = temperature updated by physics @@ -97,7 +87,6 @@ type = real kind = kind_phys intent = in - optional = F [refl_10cm] standard_name = radar_reflectivity_10cm long_name = instantaneous refl_10cm @@ -106,7 +95,6 @@ type = real kind = kind_phys intent = in - optional = F [refdmax] standard_name = maximum_reflectivity_at_1km_agl_over_maximum_hourly_time_interval long_name = maximum reflectivity at 1km agl over maximum hourly time interval @@ -115,7 +103,6 @@ type = real kind = kind_phys intent = inout - optional = F [refdmax263k] standard_name = maximum_reflectivity_at_minus10c_over_maximum_hourly_time_interval long_name = maximum reflectivity at minus10c over maximum hourly time interval @@ -124,7 +111,6 @@ type = real kind = kind_phys intent = inout - optional = F [u10m] standard_name = x_wind_at_10m long_name = 10 meter u wind speed @@ -133,7 +119,6 @@ type = real kind = kind_phys intent = in - optional = F [v10m] standard_name = y_wind_at_10m long_name = 10 meter v wind speed @@ -142,7 +127,6 @@ type = real kind = kind_phys intent = in - optional = F [u10max] standard_name = maximum_u_wind_at_10m_over_maximum_hourly_time_interval long_name = maximum u wind at 10m over maximum hourly time interval @@ -151,7 +135,6 @@ type = real kind = kind_phys intent = inout - optional = F [v10max] standard_name = maximum_v_wind_at_10m_over_maximum_hourly_time_interval long_name = maximum v wind at 10m over maximum hourly time interval @@ -160,7 +143,6 @@ type = real kind = kind_phys intent = inout - optional = F [spd10max] standard_name = maximum_wind_at_10m_over_maximum_hourly_time_interval long_name = maximum wind at 10m over maximum hourly time interval @@ -169,7 +151,6 @@ type = real kind = kind_phys intent = inout - optional = F [pgr] standard_name = surface_air_pressure long_name = surface pressure @@ -178,7 +159,6 @@ type = real kind = kind_phys intent = in - optional = F [t2m] standard_name = air_temperature_at_2m long_name = 2 meter temperature @@ -187,7 +167,6 @@ type = real kind = kind_phys intent = in - optional = F [q2m] standard_name = specific_humidity_at_2m long_name = 2 meter specific humidity @@ -196,7 +175,6 @@ type = real kind = kind_phys intent = in - optional = F [t02max] standard_name = maximum_temperature_at_2m_over_maximum_hourly_time_interval long_name = maximum temperature at 2m over maximum hourly time interval @@ -205,7 +183,6 @@ type = real kind = kind_phys intent = inout - optional = F [t02min] standard_name = minimum_temperature_at_2m_over_maximum_hourly_time_interval long_name = minumum temperature at 2m over maximum hourly time interval @@ -214,7 +191,6 @@ type = real kind = kind_phys intent = inout - optional = F [rh02max] standard_name = maximum_relative_humidity_at_2m_over_maximum_hourly_time_interval long_name = maximum relative humidity at 2m over maximum hourly time interval @@ -223,7 +199,6 @@ type = real kind = kind_phys intent = inout - optional = F [rh02min] standard_name = minimum_relative_humidity_at_2m_over_maximum_hourly_time_interval long_name = minumum relative humidity at 2m over maximum hourly time interval @@ -232,7 +207,6 @@ type = real kind = kind_phys intent = inout - optional = F [dtp] standard_name = timestep_for_physics long_name = physics timestep @@ -241,7 +215,6 @@ type = real kind = kind_phys intent = in - optional = F [rain] standard_name = lwe_thickness_of_precipitation_amount_on_dynamics_timestep long_name = total rain at this time step @@ -250,7 +223,6 @@ type = real kind = kind_phys intent = inout - optional = F [pratemax] standard_name = maximum_precipitation_rate_over_maximum_hourly_time_interval long_name = maximum precipitation rate over maximum hourly time interval @@ -259,7 +231,6 @@ type = real kind = kind_phys intent = inout - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -268,7 +239,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -276,4 +246,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/module_MYJPBL_wrapper.meta b/physics/module_MYJPBL_wrapper.meta index 7b7a1fbaf..55690a1fd 100644 --- a/physics/module_MYJPBL_wrapper.meta +++ b/physics/module_MYJPBL_wrapper.meta @@ -14,7 +14,6 @@ dimensions = () type = logical intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -23,7 +22,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -31,7 +29,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -44,7 +41,6 @@ dimensions = () type = logical intent = in - optional = F [do_myjsfc] standard_name = flag_for_mellor_yamada_janic_surface_layer_scheme long_name = flag for MYJ surface layer scheme @@ -52,7 +48,6 @@ dimensions = () type = logical intent = in - optional = F [im] standard_name = horizontal_loop_extent long_name = horizontal loop extent @@ -60,7 +55,6 @@ dimensions = () type = integer intent = in - optional = F [levs] standard_name = vertical_layer_dimension long_name = vertical layer dimension @@ -68,7 +62,6 @@ dimensions = () type = integer intent = in - optional = F [dt_phs] standard_name = timestep_for_physics long_name = time step for physics @@ -77,7 +70,6 @@ type = real kind = kind_phys intent = in - optional = F [kdt] standard_name = index_of_timestep long_name = current time step index @@ -85,7 +77,6 @@ dimensions = () type = integer intent = in - optional = F [ntrac] standard_name = number_of_vertical_diffusion_tracers long_name = number of tracers to diffuse vertically @@ -93,7 +84,6 @@ dimensions = () type = integer intent = in - optional = F [ntke] standard_name = index_of_turbulent_kinetic_energy_in_tracer_concentration_array long_name = tracer index for turbulent kinetic energy @@ -101,7 +91,6 @@ dimensions = () type = integer intent = in - optional = F [ntcw] standard_name = index_of_cloud_liquid_water_mixing_ratio_in_tracer_concentration_array long_name = cloud condensate index in tracer array @@ -109,7 +98,6 @@ dimensions = () type = integer intent = in - optional = F [ntiw] standard_name = index_of_cloud_ice_mixing_ratio_in_tracer_concentration_array long_name = tracer index for ice water @@ -117,7 +105,6 @@ dimensions = () type = integer intent = in - optional = F [ntrw] standard_name = index_of_rain_mixing_ratio_in_tracer_concentration_array long_name = tracer index for rain water @@ -125,7 +112,6 @@ dimensions = () type = integer intent = in - optional = F [ntsw] standard_name = index_of_snow_mixing_ratio_in_tracer_concentration_array long_name = tracer index for snow water @@ -133,7 +119,6 @@ dimensions = () type = integer intent = in - optional = F [ntgl] standard_name = index_of_graupel_mixing_ratio_in_tracer_concentration_array long_name = tracer index for graupel @@ -141,7 +126,6 @@ dimensions = () type = integer intent = in - optional = F [ugrs] standard_name = x_wind long_name = x component of layer wind @@ -150,7 +134,6 @@ type = real kind = kind_phys intent = in - optional = F [vgrs] standard_name = y_wind long_name = y component of layer wind @@ -159,7 +142,6 @@ type = real kind = kind_phys intent = in - optional = F [tgrs] standard_name = air_temperature long_name = layer mean air temperature @@ -168,7 +150,6 @@ type = real kind = kind_phys intent = in - optional = F [qgrs] standard_name = vertically_diffused_tracer_concentration long_name = tracer concentration diffused by PBL scheme @@ -177,7 +158,6 @@ type = real kind = kind_phys intent = inout - optional = F [prsl] standard_name = air_pressure long_name = mean layer pressure @@ -186,7 +166,6 @@ type = real kind = kind_phys intent = in - optional = F [prsi] standard_name = air_pressure_at_interface long_name = air pressure at model layer interfaces @@ -195,7 +174,6 @@ type = real kind = kind_phys intent = in - optional = F [phii] standard_name = geopotential_at_interface long_name = geopotential at model layer interfaces @@ -204,7 +182,6 @@ type = real kind = kind_phys intent = in - optional = F [hprime1] standard_name = standard_deviation_of_subgrid_orography long_name = standard deviation of subgrid height_above_mean_sea_level @@ -213,7 +190,6 @@ type = real kind = kind_phys intent = in - optional = F [prsik_1] standard_name = surface_dimensionless_exner_function long_name = dimensionless Exner function at lowest model interface @@ -222,7 +198,6 @@ type = real kind = kind_phys intent = in - optional = F [prslk_1] standard_name = dimensionless_exner_function_at_surface_adjacent_layer long_name = dimensionless Exner function at lowest model layer @@ -231,7 +206,6 @@ type = real kind = kind_phys intent = in - optional = F [prslki] standard_name = ratio_of_exner_function_between_midlayer_and_interface_at_lowest_model_layer long_name = Exner function ratio bt midlayer and interface at 1st layer @@ -240,7 +214,6 @@ type = real kind = kind_phys intent = in - optional = F [tsfc] standard_name = surface_skin_temperature long_name = surface temperature @@ -249,7 +222,6 @@ type = real kind = kind_phys intent = inout - optional = F [qsfc] standard_name = surface_specific_humidity long_name = surface air saturation specific humidity @@ -258,7 +230,6 @@ type = real kind = kind_phys intent = inout - optional = F [phy_myj_qsfc] standard_name = surface_specific_humidity_for_MYJ_schemes long_name = surface air saturation specific humidity for MYJ schem @@ -267,7 +238,6 @@ type = real kind = kind_phys intent = inout - optional = F [phy_myj_thz0] standard_name = air_potential_temperature_at_top_of_viscous_sublayer long_name = potential temperat at viscous sublayer top over water @@ -276,7 +246,6 @@ type = real kind = kind_phys intent = inout - optional = F [phy_myj_qz0] standard_name = specific_humidity_at_top_of_viscous_sublayer long_name = specific humidity at_viscous sublayer top over water @@ -285,7 +254,6 @@ type = real kind = kind_phys intent = inout - optional = F [phy_myj_uz0] standard_name = x_wind_at_top_of_viscous_sublayer long_name = u wind component at viscous sublayer top over water @@ -294,7 +262,6 @@ type = real kind = kind_phys intent = inout - optional = F [phy_myj_vz0] standard_name = y_wind_at_top_of_viscous_sublayer long_name = v wind component at viscous sublayer top over water @@ -303,7 +270,6 @@ type = real kind = kind_phys intent = inout - optional = F [phy_myj_z0base] standard_name = baseline_surface_roughness_length long_name = baseline surface roughness length for momentum in mete @@ -312,7 +278,6 @@ type = real kind = kind_phys intent = inout - optional = F [phy_myj_akhs] standard_name = heat_exchange_coefficient_for_MYJ_schemes long_name = surface heat exchange_coefficient for MYJ schemes @@ -321,7 +286,6 @@ type = real kind = kind_phys intent = inout - optional = F [phy_myj_akms] standard_name = momentum_exchange_coefficient_for_MYJ_schemes long_name = surface momentum exchange_coefficient for MYJ schemes @@ -330,7 +294,6 @@ type = real kind = kind_phys intent = inout - optional = F [phy_myj_chkqlm] standard_name = control_for_surface_layer_evaporation long_name = surface layer evaporation switch @@ -339,7 +302,6 @@ type = real kind = kind_phys intent = inout - optional = F [phy_myj_elflx] standard_name = surface_upward_specific_humidity_flux_for_mellor_yamada_janic_surface_layer_scheme long_name = kinematic surface latent heat flux @@ -348,7 +310,6 @@ type = real kind = kind_phys intent = inout - optional = F [phy_myj_a1u] standard_name = weight_for_momentum_at_top_of_viscous_sublayer long_name = Weight for momentum at viscous layer top @@ -357,7 +318,6 @@ type = real kind = kind_phys intent = inout - optional = F [phy_myj_a1t] standard_name = weight_for_potental_temperature_at_top_of_viscous_sublayer long_name = Weight for potental temperature at viscous layer top @@ -366,7 +326,6 @@ type = real kind = kind_phys intent = inout - optional = F [phy_myj_a1q] standard_name = weight_for_specific_humidity_at_top_of_viscous_sublayer long_name = Weight for Specfic Humidity at viscous layer top @@ -375,7 +334,6 @@ type = real kind = kind_phys intent = inout - optional = F [pblh] standard_name = atmosphere_boundary_layer_thickness long_name = PBL thickness @@ -384,7 +342,6 @@ type = real kind = kind_phys intent = out - optional = F [kpbl] standard_name = vertical_index_at_top_of_atmosphere_boundary_layer long_name = PBL top model level index @@ -392,7 +349,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = out - optional = F [kinver] standard_name = index_of_highest_temperature_inversion long_name = index of highest temperature inversion @@ -400,7 +356,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [slmsk] standard_name = area_type long_name = landmask: sea/land/ice=0/1/2 @@ -409,7 +364,6 @@ type = real kind = kind_phys intent = in - optional = F [garea] standard_name = cell_area long_name = area of the grid cell @@ -418,7 +372,6 @@ type = real kind = kind_phys intent = in - optional = F [ustar] standard_name = surface_friction_velocity long_name = boundary layer parameter @@ -427,7 +380,6 @@ type = real kind = kind_phys intent = inout - optional = F [cm] standard_name = surface_drag_coefficient_for_momentum_in_air long_name = surface exchange coeff for momentum @@ -436,7 +388,6 @@ type = real kind = kind_phys intent = in - optional = F [ch] standard_name = surface_drag_coefficient_for_heat_and_moisture_in_air long_name = surface exchange coeff heat & moisture @@ -445,7 +396,6 @@ type = real kind = kind_phys intent = in - optional = F [wind] standard_name = wind_speed_at_lowest_model_layer long_name = wind speed at lowest model level @@ -454,7 +404,6 @@ type = real kind = kind_phys intent = in - optional = F [snowd] standard_name = lwe_surface_snow long_name = water equivalent snow depth over land @@ -463,7 +412,6 @@ type = real kind = kind_phys intent = in - optional = F [zorl] standard_name = surface_roughness_length long_name = surface roughness length in cm @@ -472,7 +420,6 @@ type = real kind = kind_phys intent = inout - optional = F [evap] standard_name = surface_upward_specific_humidity_flux long_name = kinematic surface upward latent heat flux @@ -481,7 +428,6 @@ type = real kind = kind_phys intent = in - optional = F [hflx] standard_name = kinematic_surface_upward_sensible_heat_flux_reduced_by_surface_roughness_and_vegetation long_name = kinematic surface upward sensible heat flux reduced by surface roughness and vegetation @@ -490,7 +436,6 @@ type = real kind = kind_phys intent = in - optional = F [dudt] standard_name = process_split_cumulative_tendency_of_x_wind long_name = updated tendency of the x wind @@ -499,7 +444,6 @@ type = real kind = kind_phys intent = inout - optional = F [dvdt] standard_name = process_split_cumulative_tendency_of_y_wind long_name = updated tendency of the y wind @@ -508,7 +452,6 @@ type = real kind = kind_phys intent = inout - optional = F [dtdt] standard_name = process_split_cumulative_tendency_of_air_temperature long_name = updated tendency of the temperature @@ -517,7 +460,6 @@ type = real kind = kind_phys intent = inout - optional = F [dqdt] standard_name = tendency_of_vertically_diffused_tracer_concentration long_name = updated tendency of the tracers PBL vertical diff @@ -526,7 +468,6 @@ type = real kind = kind_phys intent = inout - optional = F [dusfc] standard_name = instantaneous_surface_x_momentum_flux long_name = x momentum flux @@ -535,7 +476,6 @@ type = real kind = kind_phys intent = out - optional = F [dvsfc] standard_name = instantaneous_surface_y_momentum_flux long_name = y momentum flux @@ -544,7 +484,6 @@ type = real kind = kind_phys intent = out - optional = F [dtsfc] standard_name = instantaneous_surface_upward_sensible_heat_flux long_name = surface upward sensible heat flux @@ -553,7 +492,6 @@ type = real kind = kind_phys intent = out - optional = F [dqsfc] standard_name = instantaneous_surface_upward_latent_heat_flux long_name = surface upward latent heat flux @@ -562,7 +500,6 @@ type = real kind = kind_phys intent = out - optional = F [dkt] standard_name = atmosphere_heat_diffusivity long_name = atmospheric heat diffusivity @@ -571,7 +508,6 @@ type = real kind = kind_phys intent = out - optional = F [xkzm_m] standard_name = atmosphere_momentum_diffusivity_due_to_background long_name = background value of momentum diffusivity @@ -580,7 +516,6 @@ type = real kind = kind_phys intent = in - optional = F [xkzm_h] standard_name = atmosphere_heat_diffusivity_due_to_background long_name = background value of heat diffusivity @@ -589,7 +524,6 @@ type = real kind = kind_phys intent = in - optional = F [xkzm_s] standard_name = sigma_pressure_threshold_at_upper_extent_of_background_diffusion long_name = sigma level threshold for background diffusivity @@ -598,7 +532,6 @@ type = real kind = kind_phys intent = in - optional = F [gamt] standard_name = countergradient_mixing_term_for_temperature long_name = countergradient mixing term for temperature @@ -607,7 +540,6 @@ type = real kind = kind_phys intent = out - optional = F [gamq] standard_name = countergradient_mixing_term_for_water_vapor long_name = countergradient mixing term for water vapor @@ -616,7 +548,6 @@ type = real kind = kind_phys intent = out - optional = F [con_cp] standard_name = specific_heat_of_dry_air_at_constant_pressure long_name = specific heat of dry air at constant pressure @@ -625,7 +556,6 @@ type = real kind = kind_phys intent = in - optional = F [con_g] standard_name = gravitational_acceleration long_name = gravitational acceleration @@ -634,7 +564,6 @@ type = real kind = kind_phys intent = in - optional = F [con_rd] standard_name = gas_constant_of_dry_air long_name = ideal gas constant for dry air @@ -643,7 +572,6 @@ type = real kind = kind_phys intent = in - optional = F [me] standard_name = mpi_rank long_name = current MPI-rank @@ -651,7 +579,6 @@ dimensions = () type = integer intent = in - optional = F [lprnt] standard_name = flag_print long_name = control flag for diagnostic print out @@ -659,7 +586,6 @@ dimensions = () type = logical intent = in - optional = F [dtend] standard_name = cumulative_change_of_state_variables long_name = diagnostic tendencies for state variables @@ -668,7 +594,6 @@ type = real kind = kind_phys intent = inout - optional = F [dtidx] standard_name = cumulative_change_of_state_variables_outer_index long_name = index of state-variable and process in last dimension of diagnostic tendencies array AKA cumulative_change_index @@ -676,7 +601,6 @@ dimensions = (number_of_tracers_plus_one_hundred,number_of_cumulative_change_processes) type = integer intent = in - optional = F [index_of_temperature] standard_name = index_of_temperature_in_cumulative_change_index long_name = index of temperature in first dimension of array cumulative change index @@ -684,7 +608,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_x_wind] standard_name = index_of_x_wind_in_cumulative_change_index long_name = index of x-wind in first dimension of array cumulative change index @@ -692,7 +615,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_y_wind] standard_name = index_of_y_wind_in_cumulative_change_index long_name = index of x-wind in first dimension of array cumulative change index @@ -700,7 +622,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_process_pbl] standard_name = index_of_subgrid_scale_vertical_mixing_process_in_cumulative_change_index long_name = index of subgrid scale vertical mixing process in second dimension of array cumulative change index @@ -708,7 +629,6 @@ dimensions = () type = integer intent = in - optional = F [ntqv] standard_name = index_of_specific_humidity_in_tracer_concentration_array long_name = tracer index for water vapor (specific humidity) @@ -716,7 +636,6 @@ dimensions = () type = integer intent = in - optional = F [gen_tend] standard_name = flag_for_generic_tendency_due_to_planetary_boundary_layer long_name = true if GFS_PBL_generic should calculate tendencies @@ -739,7 +658,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -747,4 +665,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/module_MYJSFC_wrapper.meta b/physics/module_MYJSFC_wrapper.meta index 4f909ef91..efdf3e248 100644 --- a/physics/module_MYJSFC_wrapper.meta +++ b/physics/module_MYJSFC_wrapper.meta @@ -14,7 +14,6 @@ dimensions = () type = logical intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -23,7 +22,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -31,7 +29,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -44,7 +41,6 @@ dimensions = () type = logical intent = in - optional = F [im] standard_name = horizontal_loop_extent long_name = horizontal loop extent @@ -52,7 +48,6 @@ dimensions = () type = integer intent = in - optional = F [levs] standard_name = vertical_layer_dimension long_name = vertical layer dimension @@ -60,7 +55,6 @@ dimensions = () type = integer intent = in - optional = F [kdt] standard_name = index_of_timestep long_name = current time step index @@ -68,7 +62,6 @@ dimensions = () type = integer intent = in - optional = F [ntrac] standard_name = number_of_tracers long_name = number of tracers @@ -76,7 +69,6 @@ dimensions = () type = integer intent = in - optional = F [ntke] standard_name = index_of_turbulent_kinetic_energy_in_tracer_concentration_array long_name = tracer index for turbulent kinetic energy @@ -84,7 +76,6 @@ dimensions = () type = integer intent = in - optional = F [ntcw] standard_name = index_of_cloud_liquid_water_mixing_ratio_in_tracer_concentration_array long_name = cloud condensate index in tracer array @@ -92,7 +83,6 @@ dimensions = () type = integer intent = in - optional = F [ntiw] standard_name = index_of_cloud_ice_mixing_ratio_in_tracer_concentration_array long_name = tracer index for ice water @@ -100,7 +90,6 @@ dimensions = () type = integer intent = in - optional = F [ntrw] standard_name = index_of_rain_mixing_ratio_in_tracer_concentration_array long_name = tracer index for rain water @@ -108,7 +97,6 @@ dimensions = () type = integer intent = in - optional = F [ntsw] standard_name = index_of_snow_mixing_ratio_in_tracer_concentration_array long_name = tracer index for snow water @@ -116,7 +104,6 @@ dimensions = () type = integer intent = in - optional = F [ntgl] standard_name = index_of_graupel_mixing_ratio_in_tracer_concentration_array long_name = tracer index for graupel @@ -124,7 +111,6 @@ dimensions = () type = integer intent = in - optional = F [iter] standard_name = ccpp_loop_counter long_name = loop counter for subcycling loops in CCPP @@ -132,7 +118,6 @@ dimensions = () type = integer intent = in - optional = F [flag_iter] standard_name = flag_for_iteration long_name = flag for iteration @@ -140,7 +125,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [ugrs] standard_name = x_wind long_name = x component of layer wind @@ -149,7 +133,6 @@ type = real kind = kind_phys intent = in - optional = F [vgrs] standard_name = y_wind long_name = y component of layer wind @@ -158,7 +141,6 @@ type = real kind = kind_phys intent = in - optional = F [tgrs] standard_name = air_temperature long_name = layer mean air temperature @@ -167,7 +149,6 @@ type = real kind = kind_phys intent = in - optional = F [qgrs] standard_name = tracer_concentration long_name = model layer mean tracer concentration @@ -176,7 +157,6 @@ type = real kind = kind_phys intent = in - optional = F [prsl] standard_name = air_pressure long_name = mean layer pressure @@ -185,7 +165,6 @@ type = real kind = kind_phys intent = in - optional = F [prsi] standard_name = air_pressure_at_interface long_name = air pressure at model layer interfaces @@ -194,7 +173,6 @@ type = real kind = kind_phys intent = in - optional = F [phii] standard_name = geopotential_at_interface long_name = geopotential at model layer interfaces @@ -203,7 +181,6 @@ type = real kind = kind_phys intent = in - optional = F [prsik_1] standard_name = surface_dimensionless_exner_function long_name = dimensionless Exner function at lowest model interface @@ -212,7 +189,6 @@ type = real kind = kind_phys intent = in - optional = F [prslk_1] standard_name = dimensionless_exner_function_at_surface_adjacent_layer long_name = dimensionless Exner function at lowest model layer @@ -221,7 +197,6 @@ type = real kind = kind_phys intent = in - optional = F [tsfc] standard_name = surface_skin_temperature long_name = surface temperature @@ -230,7 +205,6 @@ type = real kind = kind_phys intent = in - optional = F [qsfc] standard_name = surface_specific_humidity long_name = surface air saturation specific humidity @@ -239,7 +213,6 @@ type = real kind = kind_phys intent = in - optional = F [phy_myj_qsfc] standard_name = surface_specific_humidity_for_MYJ_schemes long_name = surface air saturation specific humidity for MYJ schem @@ -248,7 +221,6 @@ type = real kind = kind_phys intent = inout - optional = F [phy_myj_thz0] standard_name = air_potential_temperature_at_top_of_viscous_sublayer long_name = potential temperat at viscous sublayer top over water @@ -257,7 +229,6 @@ type = real kind = kind_phys intent = inout - optional = F [phy_myj_qz0] standard_name = specific_humidity_at_top_of_viscous_sublayer long_name = specific humidity at_viscous sublayer top over water @@ -266,7 +237,6 @@ type = real kind = kind_phys intent = inout - optional = F [phy_myj_uz0] standard_name = x_wind_at_top_of_viscous_sublayer long_name = u wind component at viscous sublayer top over water @@ -275,7 +245,6 @@ type = real kind = kind_phys intent = inout - optional = F [phy_myj_vz0] standard_name = y_wind_at_top_of_viscous_sublayer long_name = v wind component at viscous sublayer top over water @@ -284,7 +253,6 @@ type = real kind = kind_phys intent = inout - optional = F [phy_myj_z0base] standard_name = baseline_surface_roughness_length long_name = baseline surface roughness length for momentum in mete @@ -293,7 +261,6 @@ type = real kind = kind_phys intent = inout - optional = F [phy_myj_akhs] standard_name = heat_exchange_coefficient_for_MYJ_schemes long_name = surface heat exchange_coefficient for MYJ schemes @@ -302,7 +269,6 @@ type = real kind = kind_phys intent = inout - optional = F [phy_myj_akms] standard_name = momentum_exchange_coefficient_for_MYJ_schemes long_name = surface momentum exchange_coefficient for MYJ schemes @@ -311,7 +277,6 @@ type = real kind = kind_phys intent = inout - optional = F [phy_myj_chkqlm] standard_name = control_for_surface_layer_evaporation long_name = surface layer evaporation switch @@ -320,7 +285,6 @@ type = real kind = kind_phys intent = inout - optional = F [phy_myj_elflx] standard_name = surface_upward_specific_humidity_flux_for_mellor_yamada_janic_surface_layer_scheme long_name = kinematic surface latent heat flux @@ -329,7 +293,6 @@ type = real kind = kind_phys intent = inout - optional = F [phy_myj_a1u] standard_name = weight_for_momentum_at_top_of_viscous_sublayer long_name = Weight for momentum at viscous layer top @@ -338,7 +301,6 @@ type = real kind = kind_phys intent = inout - optional = F [phy_myj_a1t] standard_name = weight_for_potental_temperature_at_top_of_viscous_sublayer long_name = Weight for potental temperature at viscous layer top @@ -347,7 +309,6 @@ type = real kind = kind_phys intent = inout - optional = F [phy_myj_a1q] standard_name = weight_for_specific_humidity_at_top_of_viscous_sublayer long_name = Weight for Specfic Humidity at viscous layer top @@ -356,7 +317,6 @@ type = real kind = kind_phys intent = inout - optional = F [pblh] standard_name = atmosphere_boundary_layer_thickness long_name = PBL thickness @@ -365,7 +325,6 @@ type = real kind = kind_phys intent = inout - optional = F [slmsk] standard_name = area_type long_name = landmask: sea/land/ice=0/1/2 @@ -374,7 +333,6 @@ type = real kind = kind_phys intent = in - optional = F [zorl] standard_name = surface_roughness_length long_name = surface roughness length @@ -383,7 +341,6 @@ type = real kind = kind_phys intent = inout - optional = F [ustar] standard_name = surface_friction_velocity long_name = boundary layer parameter @@ -392,7 +349,6 @@ type = real kind = kind_phys intent = inout - optional = F [rib] standard_name = bulk_richardson_number_at_lowest_model_level long_name = bulk Richardson number at the surface @@ -401,7 +357,6 @@ type = real kind = kind_phys intent = inout - optional = F [cm] standard_name = surface_drag_coefficient_for_momentum_in_air long_name = surface exchange coeff for momentum @@ -410,7 +365,6 @@ type = real kind = kind_phys intent = inout - optional = F [ch] standard_name = surface_drag_coefficient_for_heat_and_moisture_in_air long_name = surface exchange coeff heat & moisture @@ -419,7 +373,6 @@ type = real kind = kind_phys intent = inout - optional = F [stress] standard_name = surface_wind_stress long_name = surface wind stress @@ -428,7 +381,6 @@ type = real kind = kind_phys intent = inout - optional = F [ffm] standard_name = Monin_Obukhov_similarity_function_for_momentum long_name = Monin_Obukhov similarity function for momentum @@ -437,7 +389,6 @@ type = real kind = kind_phys intent = inout - optional = F [ffh] standard_name = Monin_Obukhov_similarity_function_for_heat long_name = Monin_Obukhov similarity function for heat @@ -446,7 +397,6 @@ type = real kind = kind_phys intent = inout - optional = F [fm10] standard_name = Monin_Obukhov_similarity_function_for_momentum_at_10m long_name = Monin_Obukhov similarity parameter for momentum at 10m @@ -455,7 +405,6 @@ type = real kind = kind_phys intent = inout - optional = F [fh2] standard_name = Monin_Obukhov_similarity_function_for_heat_at_2m long_name = Monin_Obukhov similarity parameter for heat at 2m @@ -464,7 +413,6 @@ type = real kind = kind_phys intent = inout - optional = F [landfrac] standard_name = land_area_fraction long_name = fraction of horizontal grid area occupied by land @@ -473,7 +421,6 @@ type = real kind = kind_phys intent = inout - optional = F [lakefrac] standard_name = lake_area_fraction long_name = fraction of horizontal grid area occupied by lake @@ -482,7 +429,6 @@ type = real kind = kind_phys intent = inout - optional = F [oceanfrac] standard_name = sea_area_fraction long_name = fraction of horizontal grid area occupied by ocean @@ -491,7 +437,6 @@ type = real kind = kind_phys intent = inout - optional = F [fice] standard_name = sea_ice_area_fraction_of_sea_area_fraction long_name = ice fraction over open water @@ -500,7 +445,6 @@ type = real kind = kind_phys intent = inout - optional = F [z0rl_wat] standard_name = surface_roughness_length_over_water long_name = surface roughness length over water (interstitial) @@ -509,7 +453,6 @@ type = real kind = kind_phys intent = inout - optional = F [z0rl_lnd] standard_name = surface_roughness_length_over_land long_name = surface roughness length over land (interstitial) @@ -518,7 +461,6 @@ type = real kind = kind_phys intent = inout - optional = F [z0rl_ice] standard_name = surface_roughness_length_over_ice long_name = surface roughness length over ice (interstitial) @@ -527,7 +469,6 @@ type = real kind = kind_phys intent = inout - optional = F [ustar_wat] standard_name = surface_friction_velocity_over_water long_name = surface friction velocity over water @@ -536,7 +477,6 @@ type = real kind = kind_phys intent = inout - optional = F [ustar_lnd] standard_name = surface_friction_velocity_over_land long_name = surface friction velocity over land @@ -545,7 +485,6 @@ type = real kind = kind_phys intent = inout - optional = F [ustar_ice] standard_name = surface_friction_velocity_over_ice long_name = surface friction velocity over ice @@ -554,7 +493,6 @@ type = real kind = kind_phys intent = inout - optional = F [cm_wat] standard_name = surface_drag_coefficient_for_momentum_in_air_over_water long_name = surface exchange coeff for momentum over water @@ -563,7 +501,6 @@ type = real kind = kind_phys intent = inout - optional = F [cm_lnd] standard_name = surface_drag_coefficient_for_momentum_in_air_over_land long_name = surface exchange coeff for momentum over land @@ -572,7 +509,6 @@ type = real kind = kind_phys intent = inout - optional = F [cm_ice] standard_name = surface_drag_coefficient_for_momentum_in_air_over_ice long_name = surface exchange coeff for momentum over ice @@ -581,7 +517,6 @@ type = real kind = kind_phys intent = inout - optional = F [ch_wat] standard_name = surface_drag_coefficient_for_heat_and_moisture_in_air_over_water long_name = surface exchange coeff heat surface exchange coeff heat & moisture over ocean moisture over water @@ -590,7 +525,6 @@ type = real kind = kind_phys intent = inout - optional = F [ch_lnd] standard_name = surface_drag_coefficient_for_heat_and_moisture_in_air_over_land long_name = surface exchange coeff heat & moisture over land @@ -599,7 +533,6 @@ type = real kind = kind_phys intent = inout - optional = F [ch_ice] standard_name = surface_drag_coefficient_for_heat_and_moisture_in_air_over_ice long_name = surface exchange coeff heat & moisture over ice @@ -608,7 +541,6 @@ type = real kind = kind_phys intent = inout - optional = F [rb_wat] standard_name = bulk_richardson_number_at_lowest_model_level_over_water long_name = bulk Richardson number at the surface over water @@ -617,7 +549,6 @@ type = real kind = kind_phys intent = inout - optional = F [rb_lnd] standard_name = bulk_richardson_number_at_lowest_model_level_over_land long_name = bulk Richardson number at the surface over land @@ -626,7 +557,6 @@ type = real kind = kind_phys intent = inout - optional = F [rb_ice] standard_name = bulk_richardson_number_at_lowest_model_level_over_ice long_name = bulk Richardson number at the surface over ice @@ -635,7 +565,6 @@ type = real kind = kind_phys intent = inout - optional = F [stress_wat] standard_name = surface_wind_stress_over_water long_name = surface wind stress over water @@ -644,7 +573,6 @@ type = real kind = kind_phys intent = inout - optional = F [stress_lnd] standard_name = surface_wind_stress_over_land long_name = surface wind stress over land @@ -653,7 +581,6 @@ type = real kind = kind_phys intent = inout - optional = F [stress_ice] standard_name = surface_wind_stress_over_ice long_name = surface wind stress over ice @@ -662,7 +589,6 @@ type = real kind = kind_phys intent = inout - optional = F [fm_wat] standard_name = Monin_Obukhov_similarity_function_for_momentum_over_water long_name = Monin-Obukhov similarity funct for momentum over water @@ -671,7 +597,6 @@ type = real kind = kind_phys intent = inout - optional = F [fm_lnd] standard_name = Monin_Obukhov_similarity_function_for_momentum_over_land long_name = Monin-Obukhov similarity funct for momentum over land @@ -680,7 +605,6 @@ type = real kind = kind_phys intent = inout - optional = F [fm_ice] standard_name = Monin_Obukhov_similarity_function_for_momentum_over_ice long_name = Monin-Obukhov similarity funct for momentum over ice @@ -689,7 +613,6 @@ type = real kind = kind_phys intent = inout - optional = F [fh_wat] standard_name = Monin_Obukhov_similarity_function_for_heat_over_water long_name = Monin-Obukhov similarity function for heat over water @@ -698,7 +621,6 @@ type = real kind = kind_phys intent = inout - optional = F [fh_lnd] standard_name = Monin_Obukhov_similarity_function_for_heat_over_land long_name = Monin-Obukhov similarity function for heat over land @@ -707,7 +629,6 @@ type = real kind = kind_phys intent = inout - optional = F [fh_ice] standard_name = Monin_Obukhov_similarity_function_for_heat_over_ice long_name = Monin-Obukhov similarity function for heat over ice @@ -716,7 +637,6 @@ type = real kind = kind_phys intent = inout - optional = F [fm10_wat] standard_name = Monin_Obukhov_similarity_function_for_momentum_at_10m_over_water long_name = Monin-Obukhov parameter for momentum at 10m over water @@ -725,7 +645,6 @@ type = real kind = kind_phys intent = inout - optional = F [fm10_lnd] standard_name = Monin_Obukhov_similarity_function_for_momentum_at_10m_over_land long_name = Monin-Obukhov parameter for momentum at 10m over land @@ -734,7 +653,6 @@ type = real kind = kind_phys intent = inout - optional = F [fm10_ice] standard_name = Monin_Obukhov_similarity_function_for_momentum_at_10m_over_ice long_name = Monin-Obukhov parameter for momentum at 10m over ice @@ -743,7 +661,6 @@ type = real kind = kind_phys intent = inout - optional = F [fh2_wat] standard_name = Monin_Obukhov_similarity_function_for_heat_at_2m_over_water long_name = Monin-Obukhov parameter for heat at 2m over water @@ -752,7 +669,6 @@ type = real kind = kind_phys intent = inout - optional = F [fh2_lnd] standard_name = Monin_Obukhov_similarity_function_for_heat_at_2m_over_land long_name = Monin-Obukhov parameter for heat at 2m over land @@ -761,7 +677,6 @@ type = real kind = kind_phys intent = inout - optional = F [fh2_ice] standard_name = Monin_Obukhov_similarity_function_for_heat_at_2m_over_ice long_name = Monin-Obukhov parameter for heat at 2m over ice @@ -770,7 +685,6 @@ type = real kind = kind_phys intent = inout - optional = F [wind] standard_name = wind_speed_at_lowest_model_layer long_name = wind speed at lowest model level @@ -779,7 +693,6 @@ type = real kind = kind_phys intent = inout - optional = F [con_cp] standard_name = specific_heat_of_dry_air_at_constant_pressure long_name = specific heat of dry air at constant pressure @@ -788,7 +701,6 @@ type = real kind = kind_phys intent = in - optional = F [con_g] standard_name = gravitational_acceleration long_name = gravitational acceleration @@ -797,7 +709,6 @@ type = real kind = kind_phys intent = in - optional = F [con_rd] standard_name = gas_constant_of_dry_air long_name = ideal gas constant for dry air @@ -806,7 +717,6 @@ type = real kind = kind_phys intent = in - optional = F [me] standard_name = mpi_rank long_name = current MPI-rank @@ -814,7 +724,6 @@ dimensions = () type = integer intent = in - optional = F [lprnt] standard_name = flag_print long_name = control flag for diagnostic print out @@ -822,7 +731,6 @@ dimensions = () type = logical intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -831,7 +739,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -839,4 +746,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/module_MYNNPBL_wrapper.meta b/physics/module_MYNNPBL_wrapper.meta index 7c4bb7648..aeecae190 100644 --- a/physics/module_MYNNPBL_wrapper.meta +++ b/physics/module_MYNNPBL_wrapper.meta @@ -14,7 +14,6 @@ dimensions = () type = logical intent = in - optional = F [lheatstrg] standard_name = flag_for_canopy_heat_storage_in_land_surface_scheme long_name = flag for canopy heat storage parameterization @@ -22,7 +21,6 @@ dimensions = () type = logical intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -31,7 +29,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -39,7 +36,6 @@ dimensions = () type = integer intent = out - optional = F ##################################################################### [ccpp-arg-table] @@ -52,7 +48,6 @@ dimensions = () type = integer intent = in - optional = F [levs] standard_name = vertical_layer_dimension long_name = vertical layer dimension @@ -60,7 +55,6 @@ dimensions = () type = integer intent = in - optional = F [flag_init] standard_name = flag_for_first_timestep long_name = flag signaling first time step for time integration loop @@ -68,7 +62,6 @@ dimensions = () type = logical intent = in - optional = F [flag_restart] standard_name = flag_for_restart long_name = flag for restart (warmstart) or coldstart @@ -76,7 +69,6 @@ dimensions = () type = logical intent = in - optional = F [cp] standard_name = specific_heat_of_dry_air_at_constant_pressure long_name = specific heat of dry air at constant pressure @@ -85,7 +77,6 @@ type = real kind = kind_phys intent = in - optional = F [g] standard_name = gravitational_acceleration long_name = gravitational acceleration @@ -94,7 +85,6 @@ type = real kind = kind_phys intent = in - optional = F [r_d] standard_name = gas_constant_of_dry_air long_name = ideal gas constant for dry air @@ -103,7 +93,6 @@ type = real kind = kind_phys intent = in - optional = F [r_v] standard_name = gas_constant_water_vapor long_name = ideal gas constant for water vapor @@ -112,7 +101,6 @@ type = real kind = kind_phys intent = in - optional = F [cpv] standard_name = specific_heat_of_water_vapor_at_constant_pressure long_name = specific heat of water vapor at constant pressure @@ -121,7 +109,6 @@ type = real kind = kind_phys intent = in - optional = F [cliq] standard_name = specific_heat_of_liquid_water_at_constant_pressure long_name = specific heat of liquid water at constant pressure @@ -130,7 +117,6 @@ type = real kind = kind_phys intent = in - optional = F [Cice] standard_name = specific_heat_of_ice_at_constant_pressure long_name = specific heat of ice at constant pressure @@ -139,7 +125,6 @@ type = real kind = kind_phys intent = in - optional = F [rcp] standard_name = ratio_of_gas_constant_dry_air_to_specific_heat_of_dry_air_at_constant_pressure long_name = (rd/cp) @@ -148,7 +133,6 @@ type = real kind = kind_phys intent = in - optional = F [XLV] standard_name = latent_heat_of_vaporization_of_water_at_0C long_name = latent heat of evaporation/sublimation @@ -157,7 +141,6 @@ type = real kind = kind_phys intent = in - optional = F [XLF] standard_name = latent_heat_of_fusion_of_water_at_0C long_name = latent heat of fusion @@ -166,7 +149,6 @@ type = real kind = kind_phys intent = in - optional = F [EP_1] standard_name = ratio_of_vapor_to_dry_air_gas_constants_minus_one long_name = (rv/rd) - 1 (rv = ideal gas constant for water vapor) @@ -175,7 +157,6 @@ type = real kind = kind_phys intent = in - optional = F [EP_2] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants long_name = rd/rv @@ -184,7 +165,6 @@ type = real kind = kind_phys intent = in - optional = F [lssav] standard_name = flag_for_diagnostics long_name = logical flag for storing diagnostics @@ -192,7 +172,6 @@ dimensions = () type = logical intent = in - optional = F [ldiag3d] standard_name = flag_for_diagnostics_3D long_name = flag for 3d diagnostic fields @@ -200,7 +179,6 @@ dimensions = () type = logical intent = in - optional = F [qdiag3d] standard_name = flag_for_tracer_diagnostics_3D long_name = flag for 3d tracer diagnostic fields @@ -208,7 +186,6 @@ dimensions = () type = logical intent = in - optional = F [lsidea] standard_name = flag_for_integrated_dynamics_through_earths_atmosphere long_name = flag for idealized physics @@ -216,7 +193,6 @@ dimensions = () type = logical intent = in - optional = F [cplflx] standard_name = flag_for_surface_flux_coupling long_name = flag controlling cplflx collection (default off) @@ -224,7 +200,6 @@ dimensions = () type = logical intent = in - optional = F [delt] standard_name = timestep_for_physics long_name = time step for physics @@ -233,7 +208,6 @@ type = real kind = kind_phys intent = in - optional = F [dtf] standard_name = timestep_for_dynamics long_name = dynamics timestep @@ -242,7 +216,6 @@ type = real kind = kind_phys intent = in - optional = F [dx] standard_name = characteristic_grid_lengthscale long_name = size of the grid cell @@ -251,7 +224,6 @@ type = real kind = kind_phys intent = in - optional = F [zorl] standard_name = surface_roughness_length long_name = surface roughness length in cm @@ -260,7 +232,6 @@ type = real kind = kind_phys intent = in - optional = F [phii] standard_name = geopotential_at_interface long_name = geopotential at model layer interfaces @@ -269,7 +240,6 @@ type = real kind = kind_phys intent = in - optional = F [U] standard_name = x_wind long_name = x component of layer wind @@ -278,7 +248,6 @@ type = real kind = kind_phys intent = in - optional = F [V] standard_name = y_wind long_name = y component of layer wind @@ -287,7 +256,6 @@ type = real kind = kind_phys intent = in - optional = F [omega] standard_name = lagrangian_tendency_of_air_pressure long_name = layer mean vertical velocity @@ -296,7 +264,6 @@ type = real kind = kind_phys intent = in - optional = F [T3D] standard_name = air_temperature long_name = layer mean air temperature @@ -305,7 +272,6 @@ type = real kind = kind_phys intent = in - optional = F [qgrs_water_vapor] standard_name = specific_humidity long_name = water vapor specific humidity @@ -314,7 +280,6 @@ type = real kind = kind_phys intent = in - optional = F [qgrs_liquid_cloud] standard_name = cloud_liquid_water_mixing_ratio long_name = ratio of mass of cloud water to mass of dry air plus vapor (without condensates) @@ -323,7 +288,6 @@ type = real kind = kind_phys intent = in - optional = F [qgrs_ice_cloud] standard_name = cloud_ice_mixing_ratio long_name = ratio of mass of ice water to mass of dry air plus vapor (without condensates) @@ -332,7 +296,6 @@ type = real kind = kind_phys intent = in - optional = F [qgrs_cloud_droplet_num_conc] standard_name = mass_number_concentration_of_cloud_liquid_water_particles_in_air long_name = number concentration of cloud droplets (liquid) @@ -341,7 +304,6 @@ type = real kind = kind_phys intent = in - optional = F [qgrs_cloud_ice_num_conc] standard_name = mass_number_concentration_of_cloud_ice_water_crystals_in_air long_name = number concentration of ice @@ -350,7 +312,6 @@ type = real kind = kind_phys intent = in - optional = F [qgrs_ozone] standard_name = ozone_mixing_ratio long_name = ozone mixing ratio @@ -359,7 +320,6 @@ type = real kind = kind_phys intent = in - optional = F [qgrs_water_aer_num_conc] standard_name = mass_number_concentration_of_hygroscopic_aerosols long_name = number concentration of water-friendly aerosols @@ -368,7 +328,6 @@ type = real kind = kind_phys intent = in - optional = F [qgrs_ice_aer_num_conc] standard_name = mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols long_name = number concentration of ice-friendly aerosols @@ -377,7 +336,6 @@ type = real kind = kind_phys intent = in - optional = F [prsl] standard_name = air_pressure long_name = mean layer pressure @@ -386,7 +344,6 @@ type = real kind = kind_phys intent = in - optional = F [exner] standard_name = dimensionless_exner_function long_name = Exner function at layers @@ -395,7 +352,6 @@ type = real kind = kind_phys intent = in - optional = F [slmsk] standard_name = area_type long_name = landmask: sea/land/ice=0/1/2 @@ -404,7 +360,6 @@ type = real kind = kind_phys intent = in - optional = F [tsurf] standard_name = surface_skin_temperature long_name = surface temperature @@ -413,7 +368,6 @@ type = real kind = kind_phys intent = in - optional = F [qsfc] standard_name = surface_specific_humidity long_name = surface air saturation specific humidity @@ -422,7 +376,6 @@ type = real kind = kind_phys intent = in - optional = F [ps] standard_name = surface_air_pressure long_name = surface pressure @@ -431,7 +384,6 @@ type = real kind = kind_phys intent = in - optional = F [ust] standard_name = surface_friction_velocity long_name = boundary layer parameter @@ -440,7 +392,6 @@ type = real kind = kind_phys intent = in - optional = F [ch] standard_name = surface_drag_wind_speed_for_momentum_in_air long_name = momentum exchange coefficient @@ -449,7 +400,6 @@ type = real kind = kind_phys intent = out - optional = F [hflx] standard_name = kinematic_surface_upward_sensible_heat_flux_reduced_by_surface_roughness_and_vegetation long_name = kinematic surface upward sensible heat flux reduced by surface roughness and vegetation @@ -458,7 +408,6 @@ type = real kind = kind_phys intent = in - optional = F [qflx] standard_name = surface_upward_specific_humidity_flux long_name = kinematic surface upward latent heat flux @@ -467,7 +416,6 @@ type = real kind = kind_phys intent = in - optional = F [wspd] standard_name = wind_speed_at_lowest_model_layer long_name = wind speed at lowest model level @@ -476,7 +424,6 @@ type = real kind = kind_phys intent = in - optional = F [rb] standard_name = bulk_richardson_number_at_lowest_model_level long_name = bulk Richardson number at the surface @@ -485,7 +432,6 @@ type = real kind = kind_phys intent = in - optional = F [dtsfc1] standard_name = instantaneous_surface_upward_sensible_heat_flux long_name = surface upward sensible heat flux valid for current call @@ -494,7 +440,6 @@ type = real kind = kind_phys intent = out - optional = F [dqsfc1] standard_name = instantaneous_surface_upward_latent_heat_flux long_name = surface upward latent heat flux valid for current call @@ -503,7 +448,6 @@ type = real kind = kind_phys intent = out - optional = F [dusfc1] standard_name = instantaneous_surface_x_momentum_flux long_name = surface momentum flux in the x-direction valid for current call @@ -512,7 +456,6 @@ type = real kind = kind_phys intent = out - optional = F [dvsfc1] standard_name = instantaneous_surface_y_momentum_flux long_name = surface momentum flux in the y-direction valid for current call @@ -521,7 +464,6 @@ type = real kind = kind_phys intent = out - optional = F [dusfci_diag] standard_name = instantaneous_surface_x_momentum_flux_for_diag long_name = instantaneous sfc x momentum flux multiplied by timestep @@ -530,7 +472,6 @@ type = real kind = kind_phys intent = out - optional = F [dvsfci_diag] standard_name = instantaneous_surface_y_momentum_flux_for_diag long_name = instantaneous sfc y momentum flux multiplied by timestep @@ -539,7 +480,6 @@ type = real kind = kind_phys intent = out - optional = F [dtsfci_diag] standard_name = instantaneous_surface_upward_sensible_heat_flux_for_diag long_name = instantaneous sfc sensible heat flux multiplied by timestep @@ -548,7 +488,6 @@ type = real kind = kind_phys intent = out - optional = F [dqsfci_diag] standard_name = instantaneous_surface_upward_latent_heat_flux_for_diag long_name = instantaneous sfc latent heat flux multiplied by timestep @@ -557,7 +496,6 @@ type = real kind = kind_phys intent = out - optional = F [dusfc_diag] standard_name = cumulative_surface_x_momentum_flux_for_diag_multiplied_by_timestep long_name = cumulative sfc x momentum flux multiplied by timestep @@ -566,7 +504,6 @@ type = real kind = kind_phys intent = inout - optional = F [dvsfc_diag] standard_name = cumulative_surface_y_momentum_flux_for_diag_multiplied_by_timestep long_name = cumulative sfc y momentum flux multiplied by timestep @@ -575,7 +512,6 @@ type = real kind = kind_phys intent = inout - optional = F [dtsfc_diag] standard_name = cumulative_surface_upward_sensible_heat_flux_for_diag_multiplied_by_timestep long_name = cumulative sfc sensible heat flux multiplied by timestep @@ -584,7 +520,6 @@ type = real kind = kind_phys intent = inout - optional = F [dqsfc_diag] standard_name = cumulative_surface_upward_latent_heat_flux_for_diag_multiplied_by_timestep long_name = cumulative sfc latent heat flux multiplied by timestep @@ -593,7 +528,6 @@ type = real kind = kind_phys intent = inout - optional = F [dusfc_cice] standard_name = surface_x_momentum_flux_from_coupled_process long_name = sfc x momentum flux for coupling @@ -602,7 +536,6 @@ type = real kind = kind_phys intent = in - optional = F [dvsfc_cice] standard_name = surface_y_momentum_flux_from_coupled_process long_name = sfc y momentum flux for coupling @@ -611,7 +544,6 @@ type = real kind = kind_phys intent = in - optional = F [dtsfc_cice] standard_name = surface_upward_sensible_heat_flux_from_coupled_process long_name = sfc sensible heat flux for coupling @@ -620,7 +552,6 @@ type = real kind = kind_phys intent = in - optional = F [dqsfc_cice] standard_name = surface_upward_latent_heat_flux_from_coupled_process long_name = sfc latent heat flux for coupling @@ -629,7 +560,6 @@ type = real kind = kind_phys intent = in - optional = F [hflx_wat] standard_name = kinematic_surface_upward_sensible_heat_flux_over_water long_name = kinematic surface upward sensible heat flux over water @@ -638,7 +568,6 @@ type = real kind = kind_phys intent = in - optional = F [qflx_wat] standard_name = kinematic_surface_upward_latent_heat_flux_over_water long_name = kinematic surface upward latent heat flux over water @@ -647,7 +576,6 @@ type = real kind = kind_phys intent = in - optional = F [stress_wat] standard_name = surface_wind_stress_over_water long_name = surface wind stress over water @@ -656,7 +584,6 @@ type = real kind = kind_phys intent = in - optional = F [oceanfrac] standard_name = sea_area_fraction long_name = fraction of horizontal grid area occupied by ocean @@ -665,7 +592,6 @@ type = real kind = kind_phys intent = in - optional = F [fice] standard_name = sea_ice_area_fraction_of_sea_area_fraction long_name = ice fraction over open water @@ -674,7 +600,6 @@ type = real kind = kind_phys intent = in - optional = F [wet] standard_name = flag_nonzero_wet_surface_fraction long_name = flag indicating presence of some ocean or lake surface area fraction @@ -682,7 +607,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [icy] standard_name = flag_nonzero_sea_ice_surface_fraction long_name = flag indicating presence of some sea ice surface area fraction @@ -690,7 +614,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [dry] standard_name = flag_nonzero_land_surface_fraction long_name = flag indicating presence of some land surface area fraction @@ -698,7 +621,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [dusfci_cpl] standard_name = surface_x_momentum_flux_for_coupling long_name = instantaneous sfc u momentum flux @@ -707,7 +629,6 @@ type = real kind = kind_phys intent = inout - optional = F [dvsfci_cpl] standard_name = surface_y_momentum_flux_for_coupling long_name = instantaneous sfc v momentum flux @@ -716,7 +637,6 @@ type = real kind = kind_phys intent = inout - optional = F [dtsfci_cpl] standard_name = surface_upward_sensible_heat_flux_for_coupling long_name = instantaneous sfc sensible heat flux @@ -725,7 +645,6 @@ type = real kind = kind_phys intent = inout - optional = F [dqsfci_cpl] standard_name = surface_upward_latent_heat_flux_for_coupling long_name = instantaneous sfc latent heat flux @@ -734,7 +653,6 @@ type = real kind = kind_phys intent = inout - optional = F [dusfc_cpl] standard_name = cumulative_surface_x_momentum_flux_for_coupling_multiplied_by_timestep long_name = cumulative sfc u momentum flux multiplied by timestep @@ -743,7 +661,6 @@ type = real kind = kind_phys intent = inout - optional = F [dvsfc_cpl] standard_name = cumulative_surface_y_momentum_flux_for_coupling_multiplied_by_timestep long_name = cumulative sfc v momentum flux multiplied by timestep @@ -752,7 +669,6 @@ type = real kind = kind_phys intent = inout - optional = F [dtsfc_cpl] standard_name = cumulative_surface_upward_sensible_heat_flux_for_coupling_multiplied_by_timestep long_name = cumulative sfc sensible heat flux multiplied by timestep @@ -761,7 +677,6 @@ type = real kind = kind_phys intent = inout - optional = F [dqsfc_cpl] standard_name = cumulative_surface_upward_latent_heat_flux_for_coupling_multiplied_by_timestep long_name = cumulative sfc latent heat flux multiplied by timestep @@ -770,7 +685,6 @@ type = real kind = kind_phys intent = inout - optional = F [recmol] standard_name = reciprocal_of_obukhov_length long_name = one over obukhov length @@ -779,7 +693,6 @@ type = real kind = kind_phys intent = in - optional = F [qke] standard_name = nonadvected_turbulent_kinetic_energy_multiplied_by_2 long_name = 2 x tke at mass points @@ -788,7 +701,6 @@ type = real kind = kind_phys intent = inout - optional = F [qke_adv] standard_name = turbulent_kinetic_energy long_name = turbulent kinetic energy @@ -797,7 +709,6 @@ type = real kind = kind_phys intent = inout - optional = F [tsq] standard_name = variance_of_air_temperature long_name = temperature fluctuation squared @@ -806,7 +717,6 @@ type = real kind = kind_phys intent = out - optional = F [qsq] standard_name = variance_of_specific_humidity long_name = water vapor fluctuation squared @@ -815,7 +725,6 @@ type = real kind = kind_phys intent = out - optional = F [cov] standard_name = covariance_of_air_temperature_and_specific_humidity long_name = covariance of temperature and moisture @@ -824,7 +733,6 @@ type = real kind = kind_phys intent = out - optional = F [el_pbl] standard_name = turbulent_mixing_length long_name = mixing length in meters @@ -833,7 +741,6 @@ type = real kind = kind_phys intent = inout - optional = F [Sh3D] standard_name = stability_function_for_heat long_name = stability function for heat @@ -842,7 +749,6 @@ type = real kind = kind_phys intent = inout - optional = F [exch_h] standard_name = atmosphere_heat_diffusivity_for_mynnpbl long_name = diffusivity for heat for MYNN PBL (defined for all mass levels) @@ -851,7 +757,6 @@ type = real kind = kind_phys intent = out - optional = F [exch_m] standard_name = atmosphere_momentum_diffusivity_for_mynnpbl long_name = diffusivity for momentum for MYNN PBL (defined for all mass levels) @@ -860,7 +765,6 @@ type = real kind = kind_phys intent = out - optional = F [PBLH] standard_name = atmosphere_boundary_layer_thickness long_name = PBL thickness @@ -869,7 +773,6 @@ type = real kind = kind_phys intent = inout - optional = F [kpbl] standard_name = vertical_index_at_top_of_atmosphere_boundary_layer long_name = PBL top model level index @@ -877,7 +780,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = inout - optional = F [QC_BL] standard_name = subgrid_scale_cloud_liquid_water_mixing_ratio long_name = subgrid cloud water mixing ratio from PBL scheme @@ -886,7 +788,6 @@ type = real kind = kind_phys intent = inout - optional = F [QI_BL] standard_name = subgrid_scale_cloud_ice_mixing_ratio long_name = subgrid cloud ice mixing ratio from PBL scheme @@ -895,7 +796,6 @@ type = real kind = kind_phys intent = inout - optional = F [CLDFRA_BL] standard_name = subgrid_scale_cloud_area_fraction_in_atmosphere_layer long_name = subgrid cloud fraction from PBL scheme @@ -904,7 +804,6 @@ type = real kind = kind_phys intent = inout - optional = F [edmf_a] standard_name = emdf_updraft_area long_name = updraft area from mass flux scheme @@ -913,7 +812,6 @@ type = real kind = kind_phys intent = inout - optional = F [edmf_w] standard_name = emdf_updraft_vertical_velocity long_name = updraft vertical velocity from mass flux scheme @@ -922,7 +820,6 @@ type = real kind = kind_phys intent = inout - optional = F [edmf_qt] standard_name = emdf_updraft_total_water long_name = updraft total water from mass flux scheme @@ -931,7 +828,6 @@ type = real kind = kind_phys intent = inout - optional = F [edmf_thl] standard_name = emdf_updraft_theta_l long_name = updraft theta-l from mass flux scheme @@ -940,7 +836,6 @@ type = real kind = kind_phys intent = inout - optional = F [edmf_ent] standard_name = emdf_updraft_entrainment_rate long_name = updraft entrainment rate from mass flux scheme @@ -949,7 +844,6 @@ type = real kind = kind_phys intent = inout - optional = F [edmf_qc] standard_name = emdf_updraft_cloud_water long_name = updraft cloud water from mass flux scheme @@ -958,7 +852,6 @@ type = real kind = kind_phys intent = inout - optional = F [sub_thl] standard_name = theta_subsidence_tendency long_name = updraft theta subsidence tendency @@ -967,7 +860,6 @@ type = real kind = kind_phys intent = inout - optional = F [sub_sqv] standard_name = water_vapor_subsidence_tendency long_name = updraft water vapor subsidence tendency @@ -976,7 +868,6 @@ type = real kind = kind_phys intent = inout - optional = F [det_thl] standard_name = theta_detrainment_tendency long_name = updraft theta detrainment tendency @@ -985,7 +876,6 @@ type = real kind = kind_phys intent = inout - optional = F [det_sqv] standard_name = water_vapor_detrainment_tendency long_name = updraft water vapor detrainment tendency @@ -994,7 +884,6 @@ type = real kind = kind_phys intent = inout - optional = F [nupdraft] standard_name = number_of_plumes long_name = number of plumes per grid column @@ -1002,7 +891,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = inout - optional = F [maxMF] standard_name = maximum_mass_flux long_name = maximum mass flux within a column @@ -1011,7 +899,6 @@ type = real kind = kind_phys intent = out - optional = F [ktop_plume] standard_name = k_level_of_highest_plume long_name = k-level of highest plume @@ -1019,7 +906,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = inout - optional = F [dudt] standard_name = process_split_cumulative_tendency_of_x_wind long_name = updated tendency of the x wind @@ -1028,7 +914,6 @@ type = real kind = kind_phys intent = inout - optional = F [dvdt] standard_name = process_split_cumulative_tendency_of_y_wind long_name = updated tendency of the y wind @@ -1037,7 +922,6 @@ type = real kind = kind_phys intent = inout - optional = F [dtdt] standard_name = process_split_cumulative_tendency_of_air_temperature long_name = updated tendency of the temperature @@ -1046,7 +930,6 @@ type = real kind = kind_phys intent = inout - optional = F [dqdt_water_vapor] standard_name = process_split_cumulative_tendency_of_specific_humidity long_name = water vapor specific humidity tendency due to model physics @@ -1055,7 +938,6 @@ type = real kind = kind_phys intent = inout - optional = F [dqdt_liquid_cloud] standard_name = process_split_cumulative_tendency_of_cloud_liquid_water_mixing_ratio long_name = cloud condensed water mixing ratio tendency due to model physics @@ -1064,7 +946,6 @@ type = real kind = kind_phys intent = inout - optional = F [dqdt_ice_cloud] standard_name = process_split_cumulative_tendency_of_cloud_ice_mixing_ratio long_name = cloud condensed water mixing ratio tendency due to model physics @@ -1073,7 +954,6 @@ type = real kind = kind_phys intent = inout - optional = F [dqdt_ozone] standard_name = process_split_cumulative_tendency_of_ozone_mixing_ratio long_name = ozone mixing ratio tendency due to model physics @@ -1082,7 +962,6 @@ type = real kind = kind_phys intent = inout - optional = F [dqdt_cloud_droplet_num_conc] standard_name = process_split_cumulative_tendency_of_mass_number_concentration_of_cloud_liquid_water_particles_in_air long_name = number conc. of cloud droplets (liquid) tendency due to model physics @@ -1091,7 +970,6 @@ type = real kind = kind_phys intent = inout - optional = F [dqdt_ice_num_conc] standard_name = process_split_cumulative_tendency_of_mass_number_concentration_of_cloud_ice_water_crystals_in_air long_name = number conc. of ice tendency due to model physics @@ -1100,7 +978,6 @@ type = real kind = kind_phys intent = inout - optional = F [dqdt_water_aer_num_conc] standard_name = process_split_cumulative_tendency_of_mass_number_concentration_of_hygroscopic_aerosols long_name = number conc. of water-friendly aerosols tendency due to model physics @@ -1109,7 +986,6 @@ type = real kind = kind_phys intent = inout - optional = F [dqdt_ice_aer_num_conc] standard_name = process_split_cumulative_tendency_of_mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols long_name = number conc. of ice-friendly aerosols tendency due to model physics @@ -1118,7 +994,6 @@ type = real kind = kind_phys intent = inout - optional = F [flag_for_pbl_generic_tend] standard_name = flag_for_generic_tendency_due_to_planetary_boundary_layer long_name = true if GFS_PBL_generic should calculate tendencies @@ -1126,7 +1001,6 @@ dimensions = () type = logical intent = in - optional = F [dtend] standard_name = cumulative_change_of_state_variables long_name = diagnostic tendencies for state variables @@ -1135,7 +1009,6 @@ type = real kind = kind_phys intent = inout - optional = F [dtidx] standard_name = cumulative_change_of_state_variables_outer_index long_name = index of state-variable and process in last dimension of diagnostic tendencies array AKA cumulative_change_index @@ -1143,7 +1016,6 @@ dimensions = (number_of_tracers_plus_one_hundred,number_of_cumulative_change_processes) type = integer intent = in - optional = F [index_of_temperature] standard_name = index_of_temperature_in_cumulative_change_index long_name = index of temperature in first dimension of array cumulative change index @@ -1151,7 +1023,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_x_wind] standard_name = index_of_x_wind_in_cumulative_change_index long_name = index of x-wind in first dimension of array cumulative change index @@ -1159,7 +1030,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_y_wind] standard_name = index_of_y_wind_in_cumulative_change_index long_name = index of x-wind in first dimension of array cumulative change index @@ -1167,7 +1037,6 @@ dimensions = () type = integer intent = in - optional = F [ntke] standard_name = index_of_turbulent_kinetic_energy_in_tracer_concentration_array long_name = tracer index for turbulent kinetic energy @@ -1175,7 +1044,6 @@ dimensions = () type = integer intent = in - optional = F [ntoz] standard_name = index_of_ozone_mixing_ratio_in_tracer_concentration_array long_name = tracer index for ozone mixing ratio @@ -1183,7 +1051,6 @@ dimensions = () type = integer intent = in - optional = F [ntqv] standard_name = index_of_specific_humidity_in_tracer_concentration_array long_name = tracer index for water vapor (specific humidity) @@ -1191,7 +1058,6 @@ dimensions = () type = integer intent = in - optional = F [ntcw] standard_name = index_of_cloud_liquid_water_mixing_ratio_in_tracer_concentration_array long_name = tracer index for cloud condensate (or liquid water) @@ -1199,7 +1065,6 @@ dimensions = () type = integer intent = in - optional = F [ntiw] standard_name = index_of_cloud_ice_mixing_ratio_in_tracer_concentration_array long_name = tracer index for ice water @@ -1207,7 +1072,6 @@ dimensions = () type = integer intent = in - optional = F [ntlnc] standard_name = index_of_mass_number_concentration_of_cloud_droplets_in_tracer_concentration_array long_name = tracer index for liquid number concentration @@ -1215,7 +1079,6 @@ dimensions = () type = integer intent = in - optional = F [ntinc] standard_name = index_of_mass_number_concentration_of_cloud_ice_in_tracer_concentration_array long_name = tracer index for ice number concentration @@ -1223,7 +1086,6 @@ dimensions = () type = integer intent = in - optional = F [ntwa] standard_name = index_of_mass_number_concentration_of_hygroscopic_aerosols_in_tracer_concentration_array long_name = tracer index for water friendly aerosol @@ -1231,7 +1093,6 @@ dimensions = () type = integer intent = in - optional = F [ntia] standard_name = index_of_mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols_in_tracer_concentration_array long_name = tracer index for ice friendly aerosol @@ -1239,7 +1100,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_process_pbl] standard_name = index_of_subgrid_scale_vertical_mixing_process_in_cumulative_change_index long_name = index of subgrid scale vertical mixing process in second dimension of array cumulative change index @@ -1247,7 +1107,6 @@ dimensions = () type = integer intent = in - optional = F [htrsw] standard_name = tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_timestep long_name = total sky sw heating rate @@ -1256,7 +1115,6 @@ type = real kind = kind_phys intent = in - optional = F [htrlw] standard_name = tendency_of_air_temperature_due_to_longwave_heating_on_radiation_timestep long_name = total sky lw heating rate @@ -1265,7 +1123,6 @@ type = real kind = kind_phys intent = in - optional = F [xmu] standard_name = zenith_angle_temporal_adjustment_factor_for_shortwave_fluxes long_name = zenith angle temporal adjustment factor for shortwave @@ -1274,7 +1131,6 @@ type = real kind = kind_phys intent = in - optional = F [grav_settling] standard_name = control_for_gravitational_settling_of_cloud_droplets long_name = flag to activate gravitational setting of fog @@ -1282,7 +1138,6 @@ dimensions = () type = integer intent = in - optional = F [bl_mynn_tkebudget] standard_name = control_for_tke_budget_output long_name = flag for activating TKE budget @@ -1290,7 +1145,6 @@ dimensions = () type = integer intent = in - optional = F [bl_mynn_tkeadvect] standard_name = flag_for_tke_advection long_name = flag for activating TKE advect @@ -1298,7 +1152,6 @@ dimensions = () type = logical intent = in - optional = F [bl_mynn_cloudpdf] standard_name = control_for_cloud_pdf_in_mellor_yamada_nakanishi_niino_pbl_scheme long_name = flag to determine which cloud PDF to use @@ -1306,7 +1159,6 @@ dimensions = () type = integer intent = in - optional = F [bl_mynn_mixlength] standard_name = control_for_mixing_length_in_mellor_yamada_nakanishi_niino_pbl_scheme long_name = flag to determine which mixing length form to use @@ -1314,7 +1166,6 @@ dimensions = () type = integer intent = in - optional = F [bl_mynn_edmf] standard_name = control_for_edmf_in_mellor_yamada_nakanishi_niino_pbl_scheme long_name = flag to activate the mass-flux scheme @@ -1322,7 +1173,6 @@ dimensions = () type = integer intent = in - optional = F [bl_mynn_edmf_mom] standard_name = control_for_edmf_momentum_transport_in_mellor_yamada_nakanishi_niino_pbl_scheme long_name = flag to activate the transport of momentum @@ -1330,7 +1180,6 @@ dimensions = () type = integer intent = in - optional = F [bl_mynn_edmf_tke] standard_name = control_for_edmf_tke_transport_in_mellor_yamada_nakanishi_niino_pbl_scheme long_name = flag to activate the transport of TKE @@ -1338,7 +1187,6 @@ dimensions = () type = integer intent = in - optional = F [bl_mynn_edmf_part] standard_name = control_for_edmf_partitioning_in_mellor_yamada_nakanishi_niino_pbl_scheme long_name = flag to partitioning of the MF and ED areas @@ -1346,7 +1194,6 @@ dimensions = () type = integer intent = in - optional = F [bl_mynn_cloudmix] standard_name = control_for_cloud_species_mixing_in_mellor_yamada_nakanishi_niino_pbl_scheme long_name = flag to activate mixing of cloud species @@ -1354,7 +1201,6 @@ dimensions = () type = integer intent = in - optional = F [bl_mynn_mixqt] standard_name = control_for_total_water_mixing_in_mellor_yamada_nakanishi_niino_pbl_scheme long_name = flag to mix total water or individual species @@ -1362,7 +1208,6 @@ dimensions = () type = integer intent = in - optional = F [bl_mynn_output] standard_name = control_for_additional_diagnostics_in_mellor_yamada_nakanishi_niino_pbl_scheme long_name = flag initialize and output extra 3D variables @@ -1370,7 +1215,6 @@ dimensions = () type = integer intent = in - optional = F [icloud_bl] standard_name = control_for_sgs_cloud_radiation_coupling_in_mellor_yamamda_nakanishi_niino_pbl_scheme long_name = flag for coupling sgs clouds to radiation @@ -1378,7 +1222,6 @@ dimensions = () type = integer intent = in - optional = F [do_mynnsfclay] standard_name = flag_for_mellor_yamada_nakanishi_niino_surface_layer_scheme long_name = flag to activate MYNN surface layer @@ -1386,7 +1229,6 @@ dimensions = () type = logical intent = in - optional = F [imp_physics] standard_name = control_for_microphysics_scheme long_name = choice of microphysics scheme @@ -1394,7 +1236,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_gfdl] standard_name = identifier_for_gfdl_microphysics_scheme long_name = choice of GFDL microphysics scheme @@ -1402,7 +1243,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_thompson] standard_name = identifier_for_thompson_microphysics_scheme long_name = choice of Thompson microphysics scheme @@ -1410,7 +1250,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_wsm6] standard_name = identifier_for_wsm6_microphysics_scheme long_name = choice of WSM6 microphysics scheme @@ -1418,7 +1257,6 @@ dimensions = () type = integer intent = in - optional = F [ltaerosol] standard_name = flag_for_aerosol_physics long_name = flag for aerosol physics @@ -1426,7 +1264,6 @@ dimensions = () type = logical intent = in - optional = F [lprnt] standard_name = flag_print long_name = control flag for diagnostic print out @@ -1434,7 +1271,6 @@ dimensions = () type = logical intent = in - optional = F [huge] standard_name = netcdf_float_fillvalue long_name = definition of NetCDF float FillValue @@ -1443,7 +1279,6 @@ type = real kind = kind_phys intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -1452,7 +1287,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -1460,4 +1294,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/module_MYNNSFC_wrapper.meta b/physics/module_MYNNSFC_wrapper.meta index b91a026e3..3091a0821 100644 --- a/physics/module_MYNNSFC_wrapper.meta +++ b/physics/module_MYNNSFC_wrapper.meta @@ -14,7 +14,6 @@ dimensions = () type = logical intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -23,7 +22,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -31,7 +29,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -44,7 +41,6 @@ dimensions = () type = integer intent = in - optional = F [levs] standard_name = vertical_layer_dimension long_name = vertical layer dimension @@ -52,7 +48,6 @@ dimensions = () type = integer intent = in - optional = F [itimestep] standard_name = index_of_timestep long_name = current number of time steps @@ -60,7 +55,6 @@ dimensions = () type = integer intent = in - optional = F [iter] standard_name = ccpp_loop_counter long_name = loop counter for subcycling loops in CCPP @@ -68,7 +62,6 @@ dimensions = () type = integer intent = in - optional = F [flag_init] standard_name = flag_for_first_timestep long_name = flag signaling first time step for time integration loop @@ -76,7 +69,6 @@ dimensions = () type = logical intent = in - optional = F [flag_restart] standard_name = flag_for_restart long_name = flag for restart (warmstart) or coldstart @@ -84,7 +76,6 @@ dimensions = () type = logical intent = in - optional = F [lsm] standard_name = control_for_land_surface_scheme long_name = flag for land surface model @@ -92,7 +83,6 @@ dimensions = () type = integer intent = in - optional = F [lsm_ruc] standard_name = identifier_for_ruc_land_surface_scheme long_name = flag for RUC land surface model @@ -100,7 +90,6 @@ dimensions = () type = integer intent = in - optional = F [sigmaf] standard_name = bounded_vegetation_area_fraction long_name = areal fractional cover of green vegetation bounded on the bottom @@ -109,7 +98,6 @@ type = real kind = kind_phys intent = in - optional = F [vegtype] standard_name = vegetation_type_classification long_name = vegetation type at each grid cell @@ -117,7 +105,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [shdmax] standard_name = max_vegetation_area_fraction long_name = max fractnl cover of green veg @@ -126,7 +113,6 @@ type = real kind = kind_phys intent = in - optional = F [ivegsrc] standard_name = control_for_vegetation_dataset long_name = land use dataset choice @@ -134,7 +120,6 @@ dimensions = () type = integer intent = in - optional = F [z0pert] standard_name = perturbation_of_momentum_roughness_length long_name = perturbation of momentum roughness length @@ -143,7 +128,6 @@ type = real kind = kind_phys intent = in - optional = F [ztpert] standard_name = perturbation_of_heat_to_momentum_roughness_length_ratio long_name = perturbation of heat to momentum roughness length ratio @@ -152,7 +136,6 @@ type = real kind = kind_phys intent = in - optional = F [redrag] standard_name = flag_for_limited_surface_roughness_length_over_ocean long_name = flag for reduced drag coefficient over sea @@ -160,7 +143,6 @@ dimensions = () type = logical intent = in - optional = F [sfc_z0_type] standard_name = flag_for_surface_roughness_option_over_water long_name = surface roughness options over water @@ -168,7 +150,6 @@ dimensions = () type = integer intent = in - optional = F [delt] standard_name = timestep_for_physics long_name = time step for physics @@ -177,7 +158,6 @@ type = real kind = kind_phys intent = in - optional = F [dx] standard_name = characteristic_grid_lengthscale long_name = size of the grid cell @@ -186,7 +166,6 @@ type = real kind = kind_phys intent = in - optional = F [u] standard_name = x_wind long_name = x component of layer wind @@ -195,7 +174,6 @@ type = real kind = kind_phys intent = in - optional = F [v] standard_name = y_wind long_name = y component of layer wind @@ -204,7 +182,6 @@ type = real kind = kind_phys intent = in - optional = F [t3d] standard_name = air_temperature long_name = layer mean air temperature @@ -213,7 +190,6 @@ type = real kind = kind_phys intent = in - optional = F [qvsh] standard_name = specific_humidity long_name = water vapor specific humidity @@ -222,7 +198,6 @@ type = real kind = kind_phys intent = in - optional = F [qc] standard_name = cloud_liquid_water_mixing_ratio long_name = ratio of mass of cloud water to mass of dry air plus vapor (without condensates) @@ -231,7 +206,6 @@ type = real kind = kind_phys intent = in - optional = F [prsl] standard_name = air_pressure long_name = mean layer pressure @@ -240,7 +214,6 @@ type = real kind = kind_phys intent = in - optional = F [phii] standard_name = geopotential_at_interface long_name = geopotential at model layer interfaces @@ -249,7 +222,6 @@ type = real kind = kind_phys intent = in - optional = F [exner] standard_name = dimensionless_exner_function long_name = Exner function at layers @@ -258,7 +230,6 @@ type = real kind = kind_phys intent = in - optional = F [ps] standard_name = surface_air_pressure long_name = surface pressure @@ -267,7 +238,6 @@ type = real kind = kind_phys intent = in - optional = F [PBLH] standard_name = atmosphere_boundary_layer_thickness long_name = PBL thickness @@ -276,7 +246,6 @@ type = real kind = kind_phys intent = in - optional = F [slmsk] standard_name = area_type long_name = landmask: sea/land/ice=0/1/2 @@ -285,7 +254,6 @@ type = real kind = kind_phys intent = in - optional = F [wet] standard_name = flag_nonzero_wet_surface_fraction long_name = flag indicating presence of some ocean or lake surface area fraction @@ -293,7 +261,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [dry] standard_name = flag_nonzero_land_surface_fraction long_name = flag indicating presence of some land surface area fraction @@ -301,7 +268,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [icy] standard_name = flag_nonzero_sea_ice_surface_fraction long_name = flag indicating presence of some sea ice surface area fraction @@ -309,7 +275,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [tskin_wat] standard_name = surface_skin_temperature_over_water long_name = surface skin temperature over water @@ -318,7 +283,6 @@ type = real kind = kind_phys intent = in - optional = F [tskin_lnd] standard_name = surface_skin_temperature_over_land long_name = surface skin temperature over land @@ -327,7 +291,6 @@ type = real kind = kind_phys intent = in - optional = F [tskin_ice] standard_name = surface_skin_temperature_over_ice long_name = surface skin temperature over ice @@ -336,7 +299,6 @@ type = real kind = kind_phys intent = in - optional = F [tsurf_wat] standard_name = surface_skin_temperature_after_iteration_over_water long_name = surface skin temperature after iteration over water @@ -345,7 +307,6 @@ type = real kind = kind_phys intent = in - optional = F [tsurf_lnd] standard_name = surface_skin_temperature_after_iteration_over_land long_name = surface skin temperature after iteration over land @@ -354,7 +315,6 @@ type = real kind = kind_phys intent = in - optional = F [tsurf_ice] standard_name = surface_skin_temperature_after_iteration_over_ice long_name = surface skin temperature after iteration over ice @@ -363,7 +323,6 @@ type = real kind = kind_phys intent = in - optional = F [qsfc_wat] standard_name = surface_specific_humidity_over_water long_name = surface air saturation specific humidity over water @@ -372,7 +331,6 @@ type = real kind = kind_phys intent = inout - optional = F [qsfc_lnd] standard_name = surface_specific_humidity_over_land long_name = surface air saturation specific humidity over land @@ -381,7 +339,6 @@ type = real kind = kind_phys intent = inout - optional = F [qsfc_ice] standard_name = surface_specific_humidity_over_ice long_name = surface air saturation specific humidity over ice @@ -390,7 +347,6 @@ type = real kind = kind_phys intent = inout - optional = F [snowh_lnd] standard_name = surface_snow_thickness_water_equivalent_over_land long_name = water equivalent snow depth over land @@ -399,7 +355,6 @@ type = real kind = kind_phys intent = in - optional = F [snowh_ice] standard_name = surface_snow_thickness_water_equivalent_over_ice long_name = water equivalent snow depth over ice @@ -408,7 +363,6 @@ type = real kind = kind_phys intent = in - optional = F [znt_wat] standard_name = surface_roughness_length_over_water long_name = surface roughness length over water (temporary use as interstitial) @@ -417,7 +371,6 @@ type = real kind = kind_phys intent = inout - optional = F [znt_lnd] standard_name = surface_roughness_length_over_land long_name = surface roughness length over land (temporary use as interstitial) @@ -426,7 +379,6 @@ type = real kind = kind_phys intent = inout - optional = F [znt_ice] standard_name = surface_roughness_length_over_ice long_name = surface roughness length over ice (temporary use as interstitial) @@ -435,7 +387,6 @@ type = real kind = kind_phys intent = inout - optional = F [ust_wat] standard_name = surface_friction_velocity_over_water long_name = surface friction velocity over water @@ -444,7 +395,6 @@ type = real kind = kind_phys intent = inout - optional = F [ust_lnd] standard_name = surface_friction_velocity_over_land long_name = surface friction velocity over land @@ -453,7 +403,6 @@ type = real kind = kind_phys intent = inout - optional = F [ust_ice] standard_name = surface_friction_velocity_over_ice long_name = surface friction velocity over ice @@ -462,7 +411,6 @@ type = real kind = kind_phys intent = inout - optional = F [cm_wat] standard_name = surface_drag_coefficient_for_momentum_in_air_over_water long_name = surface exchange coeff for momentum over water @@ -471,7 +419,6 @@ type = real kind = kind_phys intent = inout - optional = F [cm_lnd] standard_name = surface_drag_coefficient_for_momentum_in_air_over_land long_name = surface exchange coeff for momentum over land @@ -480,7 +427,6 @@ type = real kind = kind_phys intent = inout - optional = F [cm_ice] standard_name = surface_drag_coefficient_for_momentum_in_air_over_ice long_name = surface exchange coeff for momentum over ice @@ -489,7 +435,6 @@ type = real kind = kind_phys intent = inout - optional = F [ch_wat] standard_name = surface_drag_coefficient_for_heat_and_moisture_in_air_over_water long_name = surface exchange coeff heat surface exchange coeff heat & moisture over ocean moisture over water @@ -498,7 +443,6 @@ type = real kind = kind_phys intent = inout - optional = F [ch_lnd] standard_name = surface_drag_coefficient_for_heat_and_moisture_in_air_over_land long_name = surface exchange coeff heat & moisture over land @@ -507,7 +451,6 @@ type = real kind = kind_phys intent = inout - optional = F [ch_ice] standard_name = surface_drag_coefficient_for_heat_and_moisture_in_air_over_ice long_name = surface exchange coeff heat & moisture over ice @@ -516,7 +459,6 @@ type = real kind = kind_phys intent = inout - optional = F [rb_wat] standard_name = bulk_richardson_number_at_lowest_model_level_over_water long_name = bulk Richardson number at the surface over water @@ -525,7 +467,6 @@ type = real kind = kind_phys intent = inout - optional = F [rb_lnd] standard_name = bulk_richardson_number_at_lowest_model_level_over_land long_name = bulk Richardson number at the surface over land @@ -534,7 +475,6 @@ type = real kind = kind_phys intent = inout - optional = F [rb_ice] standard_name = bulk_richardson_number_at_lowest_model_level_over_ice long_name = bulk Richardson number at the surface over ice @@ -543,7 +483,6 @@ type = real kind = kind_phys intent = inout - optional = F [stress_wat] standard_name = surface_wind_stress_over_water long_name = surface wind stress over water @@ -552,7 +491,6 @@ type = real kind = kind_phys intent = inout - optional = F [stress_lnd] standard_name = surface_wind_stress_over_land long_name = surface wind stress over land @@ -561,7 +499,6 @@ type = real kind = kind_phys intent = inout - optional = F [stress_ice] standard_name = surface_wind_stress_over_ice long_name = surface wind stress over ice @@ -570,7 +507,6 @@ type = real kind = kind_phys intent = inout - optional = F [fm_wat] standard_name = Monin_Obukhov_similarity_function_for_momentum_over_water long_name = Monin-Obukhov similarity function for momentum over water @@ -579,7 +515,6 @@ type = real kind = kind_phys intent = inout - optional = F [fm_lnd] standard_name = Monin_Obukhov_similarity_function_for_momentum_over_land long_name = Monin-Obukhov similarity function for momentum over land @@ -588,7 +523,6 @@ type = real kind = kind_phys intent = inout - optional = F [fm_ice] standard_name = Monin_Obukhov_similarity_function_for_momentum_over_ice long_name = Monin-Obukhov similarity function for momentum over ice @@ -597,7 +531,6 @@ type = real kind = kind_phys intent = inout - optional = F [fh_wat] standard_name = Monin_Obukhov_similarity_function_for_heat_over_water long_name = Monin-Obukhov similarity function for heat over water @@ -606,7 +539,6 @@ type = real kind = kind_phys intent = inout - optional = F [fh_lnd] standard_name = Monin_Obukhov_similarity_function_for_heat_over_land long_name = Monin-Obukhov similarity function for heat over land @@ -615,7 +547,6 @@ type = real kind = kind_phys intent = inout - optional = F [fh_ice] standard_name = Monin_Obukhov_similarity_function_for_heat_over_ice long_name = Monin-Obukhov similarity function for heat over ice @@ -624,7 +555,6 @@ type = real kind = kind_phys intent = inout - optional = F [fm10_wat] standard_name = Monin_Obukhov_similarity_function_for_momentum_at_10m_over_water long_name = Monin-Obukhov similarity parameter for momentum at 10m over water @@ -633,7 +563,6 @@ type = real kind = kind_phys intent = inout - optional = F [fm10_lnd] standard_name = Monin_Obukhov_similarity_function_for_momentum_at_10m_over_land long_name = Monin-Obukhov similarity parameter for momentum at 10m over land @@ -642,7 +571,6 @@ type = real kind = kind_phys intent = inout - optional = F [fm10_ice] standard_name = Monin_Obukhov_similarity_function_for_momentum_at_10m_over_ice long_name = Monin-Obukhov similarity parameter for momentum at 10m over ice @@ -651,7 +579,6 @@ type = real kind = kind_phys intent = inout - optional = F [fh2_wat] standard_name = Monin_Obukhov_similarity_function_for_heat_at_2m_over_water long_name = Monin-Obukhov similarity parameter for heat at 2m over water @@ -660,7 +587,6 @@ type = real kind = kind_phys intent = inout - optional = F [fh2_lnd] standard_name = Monin_Obukhov_similarity_function_for_heat_at_2m_over_land long_name = Monin-Obukhov similarity parameter for heat at 2m over land @@ -669,7 +595,6 @@ type = real kind = kind_phys intent = inout - optional = F [fh2_ice] standard_name = Monin_Obukhov_similarity_function_for_heat_at_2m_over_ice long_name = Monin-Obukhov similarity parameter for heat at 2m over ice @@ -678,7 +603,6 @@ type = real kind = kind_phys intent = inout - optional = F [hflx_wat] standard_name = kinematic_surface_upward_sensible_heat_flux_over_water long_name = kinematic surface upward sensible heat flux over water @@ -687,7 +611,6 @@ type = real kind = kind_phys intent = inout - optional = F [hflx_lnd] standard_name = kinematic_surface_upward_sensible_heat_flux_over_land long_name = kinematic surface upward sensible heat flux over land @@ -696,7 +619,6 @@ type = real kind = kind_phys intent = inout - optional = F [hflx_ice] standard_name = kinematic_surface_upward_sensible_heat_flux_over_ice long_name = kinematic surface upward sensible heat flux over ice @@ -705,7 +627,6 @@ type = real kind = kind_phys intent = inout - optional = F [qflx_wat] standard_name = kinematic_surface_upward_latent_heat_flux_over_water long_name = kinematic surface upward latent heat flux over water @@ -714,7 +635,6 @@ type = real kind = kind_phys intent = inout - optional = F [qflx_lnd] standard_name = kinematic_surface_upward_latent_heat_flux_over_land long_name = kinematic surface upward latent heat flux over land @@ -723,7 +643,6 @@ type = real kind = kind_phys intent = inout - optional = F [qflx_ice] standard_name = kinematic_surface_upward_latent_heat_flux_over_ice long_name = kinematic surface upward latent heat flux over ice @@ -732,7 +651,6 @@ type = real kind = kind_phys intent = inout - optional = F [qsfc] standard_name = surface_specific_humidity long_name = surface air saturation specific humidity @@ -741,7 +659,6 @@ type = real kind = kind_phys intent = inout - optional = F [qsfc_lnd_ruc] standard_name = water_vapor_mixing_ratio_at_surface_over_land long_name = water vapor mixing ratio at surface over land @@ -750,7 +667,6 @@ type = real kind = kind_phys intent = in - optional = F [qsfc_ice_ruc] standard_name = water_vapor_mixing_ratio_at_surface_over_ice long_name = water vapor mixing ratio at surface over ice @@ -759,7 +675,6 @@ type = real kind = kind_phys intent = in - optional = F [ustm] standard_name = surface_friction_velocity_for_momentum long_name = friction velocity isolated for momentum only @@ -768,7 +683,6 @@ type = real kind = kind_phys intent = inout - optional = F [zol] standard_name = ratio_of_height_to_monin_obukhov_length long_name = monin obukhov surface stability parameter @@ -777,7 +691,6 @@ type = real kind = kind_phys intent = inout - optional = F [mol] standard_name = surface_temperature_scale long_name = temperature flux divided by ustar (temperature scale) @@ -786,7 +699,6 @@ type = real kind = kind_phys intent = inout - optional = F [rmol] standard_name = reciprocal_of_obukhov_length long_name = one over obukhov length @@ -795,7 +707,6 @@ type = real kind = kind_phys intent = inout - optional = F [wspd] standard_name = wind_speed_at_lowest_model_layer long_name = wind speed at lowest model level @@ -804,7 +715,6 @@ type = real kind = kind_phys intent = inout - optional = F [ch] standard_name = surface_drag_wind_speed_for_momentum_in_air long_name = momentum exchange coefficient @@ -813,7 +723,6 @@ type = real kind = kind_phys intent = inout - optional = F [hflx] standard_name = surface_upward_temperature_flux long_name = kinematic surface upward sensible heat flux @@ -822,7 +731,6 @@ type = real kind = kind_phys intent = inout - optional = F [qflx] standard_name = surface_upward_specific_humidity_flux long_name = kinematic surface upward latent heat flux @@ -831,7 +739,6 @@ type = real kind = kind_phys intent = inout - optional = F [lh] standard_name = surface_upward_latent_heat_flux long_name = latent heating at the surface (pos = up) @@ -840,7 +747,6 @@ type = real kind = kind_phys intent = inout - optional = F [flhc] standard_name = surface_exchange_coefficient_for_heat long_name = surface exchange coefficient for heat @@ -849,7 +755,6 @@ type = real kind = kind_phys intent = inout - optional = F [flqc] standard_name = surface_exchange_coefficient_for_moisture long_name = surface exchange coefficient for moisture @@ -858,7 +763,6 @@ type = real kind = kind_phys intent = inout - optional = F [u10] standard_name = x_wind_at_10m long_name = 10 meter u wind speed @@ -867,7 +771,6 @@ type = real kind = kind_phys intent = inout - optional = F [v10] standard_name = y_wind_at_10m long_name = 10 meter v wind speed @@ -876,7 +779,6 @@ type = real kind = kind_phys intent = inout - optional = F [th2] standard_name = air_potential_temperature_at_2m long_name = 2 meter potential temperature @@ -885,7 +787,6 @@ type = real kind = kind_phys intent = inout - optional = F [t2] standard_name = air_temperature_at_2m long_name = 2 meter temperature @@ -894,7 +795,6 @@ type = real kind = kind_phys intent = inout - optional = F [q2] standard_name = specific_humidity_at_2m long_name = 2 meter specific humidity @@ -903,7 +803,6 @@ type = real kind = kind_phys intent = inout - optional = F [wstar] standard_name = enhancement_to_wind_speed_at_surface_adjacent_layer_due_to_convection long_name = surface wind enhancement due to convection @@ -912,7 +811,6 @@ type = real kind = kind_phys intent = inout - optional = F [chs2] standard_name = surface_exchange_coefficient_for_heat_at_2m long_name = exchange coefficient for heat at 2 meters @@ -921,7 +819,6 @@ type = real kind = kind_phys intent = inout - optional = F [cqs2] standard_name = surface_exchange_coefficient_for_moisture_at_2m long_name = exchange coefficient for moisture at 2 meters @@ -930,7 +827,6 @@ type = real kind = kind_phys intent = inout - optional = F [lprnt] standard_name = flag_print long_name = control flag for diagnostic print out @@ -938,7 +834,6 @@ dimensions = () type = logical intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -947,7 +842,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -955,4 +849,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/module_SGSCloud_RadPost.meta b/physics/module_SGSCloud_RadPost.meta index 70613a404..7298426ae 100644 --- a/physics/module_SGSCloud_RadPost.meta +++ b/physics/module_SGSCloud_RadPost.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [levs] standard_name = vertical_layer_dimension long_name = vertical layer dimension @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [flag_init] standard_name = flag_for_first_timestep long_name = flag signaling first time step for time integration loop @@ -30,7 +28,6 @@ dimensions = () type = logical intent = in - optional = F [flag_restart] standard_name = flag_for_restart long_name = flag for restart (warmstart) or coldstart @@ -38,7 +35,6 @@ dimensions = () type = logical intent = in - optional = F [qc] standard_name = cloud_liquid_water_mixing_ratio long_name = no condensates) ratio of mass of cloud water to mass of dry air plus vapor (without condensates) @@ -47,7 +43,6 @@ type = real kind = kind_phys intent = inout - optional = F [qi] standard_name = cloud_ice_mixing_ratio long_name = ratio of mass of ice water to mass of dry air plus vapor (without condensates) @@ -56,7 +51,6 @@ type = real kind = kind_phys intent = inout - optional = F [qc_save] standard_name = cloud_condensed_water_mixing_ratio_save long_name = ratio of mass of cloud water to mass of dry air plus vapor (without condensates) before entering a physics scheme @@ -65,7 +59,6 @@ type = real kind = kind_phys intent = in - optional = F [qi_save] standard_name = ice_water_mixing_ratio_save long_name = ratio of mass of ice water to mass of dry air plus vapor (without condensates) before entering a physics scheme @@ -74,7 +67,6 @@ type = real kind = kind_phys intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -83,7 +75,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -91,4 +82,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/module_SGSCloud_RadPre.meta b/physics/module_SGSCloud_RadPre.meta index e79e6fc61..14c3127fc 100644 --- a/physics/module_SGSCloud_RadPre.meta +++ b/physics/module_SGSCloud_RadPre.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [levs] standard_name = vertical_layer_dimension long_name = vertical layer dimension @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [flag_init] standard_name = flag_for_first_timestep long_name = flag signaling first time step for time integration loop @@ -30,7 +28,6 @@ dimensions = () type = logical intent = in - optional = F [flag_restart] standard_name = flag_for_restart long_name = flag for restart (warmstart) or coldstart @@ -38,7 +35,6 @@ dimensions = () type = logical intent = in - optional = F [con_g] standard_name = gravitational_acceleration long_name = gravitational acceleration @@ -47,7 +43,6 @@ type = real kind = kind_phys intent = in - optional = F [con_pi] standard_name = pi long_name = ratio of a circle's circumference to its diameter @@ -56,7 +51,6 @@ type = real kind = kind_phys intent = in - optional = F [eps] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants long_name = rd/rv @@ -65,7 +59,6 @@ type = real kind = kind_phys intent = in - optional = F [epsm1] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants_minus_one long_name = (rd/rv) - 1 @@ -74,7 +67,6 @@ type = real kind = kind_phys intent = in - optional = F [do_mynnedmf] standard_name = flag_for_mellor_yamada_nakanishi_niino_pbl_scheme long_name = flag to activate MYNN-EDMF @@ -82,7 +74,6 @@ dimensions = () type = logical intent = in - optional = F [qc] standard_name = cloud_liquid_water_mixing_ratio long_name = ratio of mass of cloud water to mass of dry air plus vapor (without condensates) @@ -91,7 +82,6 @@ type = real kind = kind_phys intent = inout - optional = F [qi] standard_name = cloud_ice_mixing_ratio long_name = ratio of mass of ice water to mass of dry air plus vapor (without condensates) @@ -100,7 +90,6 @@ type = real kind = kind_phys intent = inout - optional = F [qv] standard_name = specific_humidity long_name = water vapor specific humidity @@ -109,7 +98,6 @@ type = real kind = kind_phys intent = in - optional = F [T3D] standard_name = air_temperature long_name = layer mean air temperature @@ -118,7 +106,6 @@ type = real kind = kind_phys intent = in - optional = F [P3D] standard_name = air_pressure long_name = mean layer pressure @@ -127,7 +114,6 @@ type = real kind = kind_phys intent = in - optional = F [qr] standard_name = rain_mixing_ratio long_name = moist (dry+vapor, no condensates) mixing ratio of rain water @@ -136,7 +122,6 @@ type = real kind = kind_phys intent = inout - optional = F [qs] standard_name = snow_mixing_ratio long_name = moist (dry+vapor, no condensates) mixing ratio of snow water @@ -145,7 +130,6 @@ type = real kind = kind_phys intent = inout - optional = F [qg] standard_name = graupel_mixing_ratio long_name = graupel mixing ratio wrt dry+vapor (no condensates) @@ -154,7 +138,6 @@ type = real kind = kind_phys intent = inout - optional = F [qci_conv] standard_name = convective_cloud_condesate_after_rainout long_name = convective cloud condesate after rainout @@ -163,7 +146,6 @@ type = real kind = kind_phys intent = inout - optional = F [imfdeepcnv] standard_name = control_for_deep_convection_scheme long_name = flag for mass-flux deep convection scheme @@ -171,7 +153,6 @@ dimensions = () type = integer intent = in - optional = F [imfdeepcnv_gf] standard_name = identifier_for_grell_freitas_deep_convection long_name = flag for Grell-Freitas deep convection scheme @@ -179,7 +160,6 @@ dimensions = () type = integer intent = in - optional = F [qc_save] standard_name = cloud_condensed_water_mixing_ratio_save long_name = ratio of mass of cloud water to mass of dry air plus vapor (without condensates) before entering a physics scheme @@ -188,7 +168,6 @@ type = real kind = kind_phys intent = inout - optional = F [qi_save] standard_name = ice_water_mixing_ratio_save long_name = ratio of mass of ice water to mass of dry air plus vapor (without condensates) before entering a physics scheme @@ -197,7 +176,6 @@ type = real kind = kind_phys intent = inout - optional = F [QC_BL] standard_name = subgrid_scale_cloud_liquid_water_mixing_ratio long_name = subgrid cloud water mixing ratio from PBL scheme @@ -206,7 +184,6 @@ type = real kind = kind_phys intent = in - optional = F [QI_BL] standard_name = subgrid_scale_cloud_ice_mixing_ratio long_name = subgrid cloud ice mixing ratio from PBL scheme @@ -215,7 +192,6 @@ type = real kind = kind_phys intent = in - optional = F [CLDFRA_BL] standard_name = subgrid_scale_cloud_area_fraction_in_atmosphere_layer long_name = subgrid cloud fraction from PBL scheme @@ -224,7 +200,6 @@ type = real kind = kind_phys intent = in - optional = F [delp] standard_name = layer_pressure_thickness_for_radiation long_name = layer pressure thickness on radiation levels @@ -233,7 +208,6 @@ type = real kind = kind_phys intent = in - optional = F [clouds1] standard_name = total_cloud_fraction long_name = layer total cloud fraction @@ -242,7 +216,6 @@ type = real kind = kind_phys intent = inout - optional = F [clouds2] standard_name = cloud_liquid_water_path long_name = layer cloud liquid water path @@ -251,7 +224,6 @@ type = real kind = kind_phys intent = inout - optional = F [clouds3] standard_name = mean_effective_radius_for_liquid_cloud long_name = mean effective radius for liquid cloud @@ -260,7 +232,6 @@ type = real kind = kind_phys intent = inout - optional = F [clouds4] standard_name = cloud_ice_water_path long_name = layer cloud ice water path @@ -269,7 +240,6 @@ type = real kind = kind_phys intent = inout - optional = F [clouds5] standard_name = mean_effective_radius_for_ice_cloud long_name = mean effective radius for ice cloud @@ -278,7 +248,6 @@ type = real kind = kind_phys intent = inout - optional = F [slmsk] standard_name = area_type long_name = landmask: sea/land/ice=0/1/2 @@ -287,7 +256,6 @@ type = real kind = kind_phys intent = in - optional = F [nlay] standard_name = adjusted_vertical_layer_dimension_for_radiation long_name = number of vertical layers for radiation @@ -295,7 +263,6 @@ dimensions = () type = integer intent = in - optional = F [plyr] standard_name = air_pressure_at_layer_for_radiation_in_hPa long_name = air pressure at vertical layer for radiation calculation @@ -304,7 +271,6 @@ type = real kind = kind_phys intent = in - optional = F [xlat] standard_name = latitude long_name = grid latitude @@ -313,7 +279,6 @@ type = real kind = kind_phys intent = in - optional = F [dz] standard_name = layer_thickness_for_radiation long_name = layer thickness on radiation levels @@ -322,7 +287,6 @@ type = real kind = kind_phys intent = in - optional = F [de_lgth] standard_name = cloud_decorrelation_length long_name = cloud decorrelation length @@ -331,7 +295,6 @@ type = real kind = kind_phys intent = in - optional = F [cldsa] standard_name = cloud_area_fraction_for_radiation long_name = fraction of clouds for low, middle,high, total and BL @@ -340,7 +303,6 @@ type = real kind = kind_phys intent = inout - optional = F [mtopa] standard_name = model_layer_number_at_cloud_top long_name = vertical indices for low, middle and high cloud tops @@ -348,7 +310,6 @@ dimensions = (horizontal_loop_extent,3) type = integer intent = inout - optional = F [mbota] standard_name = model_layer_number_at_cloud_base long_name = vertical indices for low, middle and high cloud bases @@ -356,7 +317,6 @@ dimensions = (horizontal_loop_extent,3) type = integer intent = inout - optional = F [imp_physics] standard_name = control_for_microphysics_scheme long_name = choice of microphysics scheme @@ -364,7 +324,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_gfdl] standard_name = identifier_for_gfdl_microphysics_scheme long_name = choice of GFDL microphysics scheme @@ -372,7 +331,6 @@ dimensions = () type = integer intent = in - optional = F [iovr] standard_name = flag_for_cloud_overlap_method_for_radiation long_name = max-random overlap clouds @@ -380,7 +338,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -389,7 +346,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -397,4 +353,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/moninedmf.meta b/physics/moninedmf.meta index 66df72942..f07e1916f 100644 --- a/physics/moninedmf.meta +++ b/physics/moninedmf.meta @@ -14,7 +14,6 @@ dimensions = () type = logical intent = in - optional = F [moninq_fac] standard_name = multiplicative_tuning_parameter_for_atmosphere_diffusivity long_name = multiplicative constant for atmospheric diffusivities @@ -23,7 +22,6 @@ type = real kind = kind_phys intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -32,7 +30,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -40,7 +37,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -53,7 +49,6 @@ dimensions = () type = integer intent = in - optional = F [km] standard_name = vertical_layer_dimension long_name = vertical layer dimension @@ -61,7 +56,6 @@ dimensions = () type = integer intent = in - optional = F [ntrac] standard_name = number_of_vertical_diffusion_tracers long_name = number of tracers to diffuse vertically @@ -69,7 +63,6 @@ dimensions = () type = integer intent = in - optional = F [ntcw] standard_name = index_of_cloud_liquid_water_mixing_ratio_in_tracer_concentration_array long_name = cloud condensate index in tracer array @@ -77,7 +70,6 @@ dimensions = () type = integer intent = in - optional = F [dv] standard_name = process_split_cumulative_tendency_of_y_wind long_name = updated tendency of the y wind @@ -86,7 +78,6 @@ type = real kind = kind_phys intent = inout - optional = F [du] standard_name = process_split_cumulative_tendency_of_x_wind long_name = updated tendency of the x wind @@ -95,7 +86,6 @@ type = real kind = kind_phys intent = inout - optional = F [tau] standard_name = process_split_cumulative_tendency_of_air_temperature long_name = updated tendency of the temperature @@ -104,7 +94,6 @@ type = real kind = kind_phys intent = inout - optional = F [rtg] standard_name = tendency_of_vertically_diffused_tracer_concentration long_name = updated tendency of the tracers due to vertical diffusion in PBL scheme @@ -113,7 +102,6 @@ type = real kind = kind_phys intent = inout - optional = F [u1] standard_name = x_wind long_name = x component of layer wind @@ -122,7 +110,6 @@ type = real kind = kind_phys intent = in - optional = F [v1] standard_name = y_wind long_name = y component of layer wind @@ -131,7 +118,6 @@ type = real kind = kind_phys intent = in - optional = F [t1] standard_name = air_temperature long_name = layer mean air temperature @@ -140,7 +126,6 @@ type = real kind = kind_phys intent = in - optional = F [q1] standard_name = vertically_diffused_tracer_concentration long_name = tracer concentration diffused by PBL scheme @@ -149,7 +134,6 @@ type = real kind = kind_phys intent = in - optional = F [swh] standard_name = tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_timestep long_name = total sky shortwave heating rate @@ -158,7 +142,6 @@ type = real kind = kind_phys intent = in - optional = F [hlw] standard_name = tendency_of_air_temperature_due_to_longwave_heating_on_radiation_timestep long_name = total sky longwave heating rate @@ -167,7 +150,6 @@ type = real kind = kind_phys intent = in - optional = F [xmu] standard_name = zenith_angle_temporal_adjustment_factor_for_shortwave_fluxes long_name = zenith angle temporal adjustment factor for shortwave @@ -176,7 +158,6 @@ type = real kind = kind_phys intent = in - optional = F [psk] standard_name = surface_dimensionless_exner_function long_name = dimensionless Exner function at the surface interface @@ -185,7 +166,6 @@ type = real kind = kind_phys intent = in - optional = F [rbsoil] standard_name = bulk_richardson_number_at_lowest_model_level long_name = bulk Richardson number at the surface @@ -194,7 +174,6 @@ type = real kind = kind_phys intent = in - optional = F [zorl] standard_name = surface_roughness_length long_name = surface roughness length in cm @@ -203,7 +182,6 @@ type = real kind = kind_phys intent = in - optional = F [u10m] standard_name = x_wind_at_10m long_name = x component of wind at 10 m @@ -212,7 +190,6 @@ type = real kind = kind_phys intent = in - optional = F [v10m] standard_name = y_wind_at_10m long_name = y component of wind at 10 m @@ -221,7 +198,6 @@ type = real kind = kind_phys intent = in - optional = F [fm] standard_name = Monin_Obukhov_similarity_function_for_momentum long_name = Monin-Obukhov similarity function for momentum @@ -230,7 +206,6 @@ type = real kind = kind_phys intent = in - optional = F [fh] standard_name = Monin_Obukhov_similarity_function_for_heat long_name = Monin-Obukhov similarity function for heat @@ -239,7 +214,6 @@ type = real kind = kind_phys intent = in - optional = F [tsea] standard_name = surface_skin_temperature long_name = surface skin temperature @@ -248,7 +222,6 @@ type = real kind = kind_phys intent = in - optional = F [heat] standard_name = kinematic_surface_upward_sensible_heat_flux_reduced_by_surface_roughness_and_vegetation long_name = kinematic surface upward sensible heat flux reduced by surface roughness and vegetation @@ -257,7 +230,6 @@ type = real kind = kind_phys intent = in - optional = F [evap] standard_name = surface_upward_specific_humidity_flux long_name = kinematic surface upward latent heat flux @@ -266,7 +238,6 @@ type = real kind = kind_phys intent = in - optional = F [stress] standard_name = surface_wind_stress long_name = surface wind stress @@ -275,7 +246,6 @@ type = real kind = kind_phys intent = in - optional = F [spd1] standard_name = wind_speed_at_lowest_model_layer long_name = wind speed at lowest model level @@ -284,7 +254,6 @@ type = real kind = kind_phys intent = in - optional = F [kpbl] standard_name = vertical_index_at_top_of_atmosphere_boundary_layer long_name = PBL top model level index @@ -292,7 +261,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = out - optional = F [prsi] standard_name = air_pressure_at_interface long_name = air pressure at model layer interfaces @@ -301,7 +269,6 @@ type = real kind = kind_phys intent = in - optional = F [del] standard_name = air_pressure_difference_between_midlayers long_name = pres(k) - pres(k+1) @@ -310,7 +277,6 @@ type = real kind = kind_phys intent = in - optional = F [prsl] standard_name = air_pressure long_name = mean layer pressure @@ -319,7 +285,6 @@ type = real kind = kind_phys intent = in - optional = F [prslk] standard_name = dimensionless_exner_function long_name = Exner function at layers @@ -328,7 +293,6 @@ type = real kind = kind_phys intent = in - optional = F [phii] standard_name = geopotential_at_interface long_name = geopotential at model layer interfaces @@ -337,7 +301,6 @@ type = real kind = kind_phys intent = in - optional = F [phil] standard_name = geopotential long_name = geopotential at model layer centers @@ -346,7 +309,6 @@ type = real kind = kind_phys intent = in - optional = F [delt] standard_name = timestep_for_physics long_name = time step for physics @@ -355,7 +317,6 @@ type = real kind = kind_phys intent = in - optional = F [dspheat] standard_name = flag_TKE_dissipation_heating long_name = flag for using TKE dissipation heating @@ -363,7 +324,6 @@ dimensions = () type = logical intent = in - optional = F [dusfc] standard_name = instantaneous_surface_x_momentum_flux long_name = x momentum flux @@ -372,7 +332,6 @@ type = real kind = kind_phys intent = out - optional = F [dvsfc] standard_name = instantaneous_surface_y_momentum_flux long_name = y momentum flux @@ -381,7 +340,6 @@ type = real kind = kind_phys intent = out - optional = F [dtsfc] standard_name = instantaneous_surface_upward_sensible_heat_flux long_name = surface upward sensible heat flux @@ -390,7 +348,6 @@ type = real kind = kind_phys intent = out - optional = F [dqsfc] standard_name = instantaneous_surface_upward_latent_heat_flux long_name = surface upward latent heat flux @@ -399,7 +356,6 @@ type = real kind = kind_phys intent = out - optional = F [hpbl] standard_name = atmosphere_boundary_layer_thickness long_name = PBL thickness @@ -408,7 +364,6 @@ type = real kind = kind_phys intent = out - optional = F [hgamt] standard_name = countergradient_mixing_term_for_temperature long_name = countergradient mixing term for temperature @@ -417,7 +372,6 @@ type = real kind = kind_phys intent = inout - optional = F [hgamq] standard_name = countergradient_mixing_term_for_water_vapor long_name = countergradient mixing term for water vapor @@ -426,7 +380,6 @@ type = real kind = kind_phys intent = inout - optional = F [dkt] standard_name = atmosphere_heat_diffusivity long_name = atmospheric heat diffusivity @@ -435,7 +388,6 @@ type = real kind = kind_phys intent = out - optional = F [dku] standard_name = atmosphere_momentum_diffusivity long_name = atmospheric momentum diffusivity @@ -444,7 +396,6 @@ type = real kind = kind_phys intent = out - optional = F [kinver] standard_name = index_of_highest_temperature_inversion long_name = index of highest temperature inversion @@ -452,7 +403,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [xkzm_m] standard_name = atmosphere_momentum_diffusivity_due_to_background long_name = background value of momentum diffusivity @@ -461,7 +411,6 @@ type = real kind = kind_phys intent = in - optional = F [xkzm_h] standard_name = atmosphere_heat_diffusivity_due_to_background long_name = background value of heat diffusivity @@ -470,7 +419,6 @@ type = real kind = kind_phys intent = in - optional = F [xkzm_s] standard_name = sigma_pressure_threshold_at_upper_extent_of_background_diffusion long_name = sigma level threshold for background diffusivity @@ -479,7 +427,6 @@ type = real kind = kind_phys intent = in - optional = F [lprnt] standard_name = flag_print long_name = flag for printing diagnostics to output @@ -487,7 +434,6 @@ dimensions = () type = logical intent = in - optional = F [ipr] standard_name = horizontal_index_of_printed_column long_name = horizontal index of printed column @@ -495,7 +441,6 @@ dimensions = () type = integer intent = in - optional = F [xkzminv] standard_name = max_atmosphere_heat_diffusivity_due_to_background long_name = maximum background value of heat diffusivity @@ -504,7 +449,6 @@ type = real kind = kind_phys intent = in - optional = F [moninq_fac] standard_name = multiplicative_tuning_parameter_for_atmosphere_diffusivity long_name = multiplicative constant for atmospheric diffusivities @@ -513,7 +457,6 @@ type = real kind = kind_phys intent = in - optional = F [hurr_pbl] standard_name = flag_hurricane_PBL long_name = flag for hurricane-specific options in PBL scheme @@ -521,7 +464,6 @@ dimensions = () type = logical intent = in - optional = F [islimsk] standard_name = sea_land_ice_mask long_name = sea/land/ice mask (=0/1/2) @@ -529,7 +471,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [var_ric] standard_name = control_for_variable_bulk_richardson_number long_name = flag for calculating variable bulk richardson number for hurricane PBL @@ -538,7 +479,6 @@ type = real kind = kind_phys intent = in - optional = F [coef_ric_l] standard_name = coefficient_for_variable_bulk_richardson_number_over_land long_name = coefficient for calculating variable bulk richardson number for hurricane PBL over land @@ -547,7 +487,6 @@ type = real kind = kind_phys intent = in - optional = F [coef_ric_s] standard_name = coefficient_for_variable_bulk_richardson_number_over_water long_name = coefficient for calculating variable bulk richardson number for hurricane PBL over water @@ -556,7 +495,6 @@ type = real kind = kind_phys intent = in - optional = F [ldiag3d] standard_name = flag_for_diagnostics_3D long_name = flag for 3d diagnostic fields @@ -564,7 +502,6 @@ dimensions = () type = logical intent = in - optional = F [ntqv] standard_name = index_of_specific_humidity_in_tracer_concentration_array long_name = tracer index for water vapor (specific humidity) @@ -572,7 +509,6 @@ dimensions = () type = integer intent = in - optional = F [rtg_ozone_index] standard_name = vertically_diffused_tracer_index_of_ozone long_name = number of tracers @@ -580,7 +516,6 @@ dimensions = () type = integer intent = in - optional = F [ntoz] standard_name = index_of_ozone_mixing_ratio_in_tracer_concentration_array long_name = tracer index for ozone mixing ratio @@ -588,7 +523,6 @@ dimensions = () type = integer intent = in - optional = F [dtend] standard_name = cumulative_change_of_state_variables long_name = diagnostic tendencies for state variables @@ -598,7 +532,6 @@ kind = kind_phys active = (flag_for_diagnostics_3D) intent = inout - optional = F [dtidx] standard_name = cumulative_change_of_state_variables_outer_index long_name = index of state-variable and process in last dimension of diagnostic tendencies array AKA cumulative_change_index @@ -606,7 +539,6 @@ dimensions = (number_of_tracers_plus_one_hundred,number_of_cumulative_change_processes) type = integer intent = in - optional = F [index_of_process_pbl] standard_name = index_of_subgrid_scale_vertical_mixing_process_in_cumulative_change_index long_name = index of subgrid scale vertical mixing process in second dimension of array cumulative change index @@ -614,7 +546,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_x_wind] standard_name = index_of_x_wind_in_cumulative_change_index long_name = index of x-wind in first dimension of array cumulative change index @@ -622,7 +553,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_y_wind] standard_name = index_of_y_wind_in_cumulative_change_index long_name = index of x-wind in first dimension of array cumulative change index @@ -630,7 +560,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_temperature] standard_name = index_of_temperature_in_cumulative_change_index long_name = index of temperature in first dimension of array cumulative change index @@ -638,7 +567,6 @@ dimensions = () type = integer intent = in - optional = F [flag_for_pbl_generic_tend] standard_name = flag_for_generic_tendency_due_to_planetary_boundary_layer long_name = true if GFS_PBL_generic should calculate tendencies @@ -646,7 +574,6 @@ dimensions = () type = logical intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -655,7 +582,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -663,4 +589,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/moninshoc.meta b/physics/moninshoc.meta index 3b1c5acf6..4acfe1001 100644 --- a/physics/moninshoc.meta +++ b/physics/moninshoc.meta @@ -14,7 +14,6 @@ dimensions = () type = logical intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -23,7 +22,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -31,7 +29,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -44,7 +41,6 @@ dimensions = () type = integer intent = in - optional = F [km] standard_name = vertical_layer_dimension long_name = vertical layer dimension @@ -52,7 +48,6 @@ dimensions = () type = integer intent = in - optional = F [ntrac] standard_name = number_of_vertical_diffusion_tracers long_name = number of tracers to diffuse vertically @@ -60,7 +55,6 @@ dimensions = () type = integer intent = in - optional = F [ntcw] standard_name = index_of_cloud_liquid_water_mixing_ratio_in_tracer_concentration_array long_name = cloud condensate index in tracer array @@ -68,7 +62,6 @@ dimensions = () type = integer intent = in - optional = F [ncnd] standard_name = number_of_condensate_species long_name = number of cloud condensate types @@ -76,7 +69,6 @@ dimensions = () type = integer intent = in - optional = F [dv] standard_name = process_split_cumulative_tendency_of_y_wind long_name = updated tendency of the y wind @@ -85,7 +77,6 @@ type = real kind = kind_phys intent = inout - optional = F [du] standard_name = process_split_cumulative_tendency_of_x_wind long_name = updated tendency of the x wind @@ -94,7 +85,6 @@ type = real kind = kind_phys intent = inout - optional = F [tau] standard_name = process_split_cumulative_tendency_of_air_temperature long_name = updated tendency of the temperature @@ -103,7 +93,6 @@ type = real kind = kind_phys intent = inout - optional = F [rtg] standard_name = tendency_of_vertically_diffused_tracer_concentration long_name = updated tendency of the tracers due to vertical diffusion in PBL scheme @@ -112,7 +101,6 @@ type = real kind = kind_phys intent = inout - optional = F [u1] standard_name = x_wind long_name = x component of layer wind @@ -121,7 +109,6 @@ type = real kind = kind_phys intent = in - optional = F [v1] standard_name = y_wind long_name = y component of layer wind @@ -130,7 +117,6 @@ type = real kind = kind_phys intent = in - optional = F [t1] standard_name = air_temperature long_name = layer mean air temperature @@ -139,7 +125,6 @@ type = real kind = kind_phys intent = in - optional = F [q1] standard_name = vertically_diffused_tracer_concentration long_name = tracer concentration diffused by PBL scheme @@ -148,7 +133,6 @@ type = real kind = kind_phys intent = in - optional = F [tkh] standard_name = atmosphere_heat_diffusivity_from_shoc long_name = diffusivity for heat from the SHOC scheme @@ -157,7 +141,6 @@ type = real kind = kind_phys intent = in - optional = F [prnum] standard_name = prandtl_number long_name = turbulent Prandtl number @@ -166,7 +149,6 @@ type = real kind = kind_phys intent = out - optional = F [ntke] standard_name = index_for_turbulent_kinetic_energy_vertical_diffusion_tracer long_name = index for turbulent kinetic energy in the vertically diffused tracer array @@ -174,7 +156,6 @@ dimensions = () type = integer intent = in - optional = F [psk] standard_name = surface_dimensionless_exner_function long_name = dimensionless Exner function at the surface interface @@ -183,7 +164,6 @@ type = real kind = kind_phys intent = in - optional = F [rbsoil] standard_name = bulk_richardson_number_at_lowest_model_level long_name = bulk Richardson number at the surface @@ -192,7 +172,6 @@ type = real kind = kind_phys intent = in - optional = F [zorl] standard_name = surface_roughness_length long_name = surface roughness length in cm @@ -201,7 +180,6 @@ type = real kind = kind_phys intent = in - optional = F [u10m] standard_name = x_wind_at_10m long_name = x component of wind at 10 m @@ -210,7 +188,6 @@ type = real kind = kind_phys intent = in - optional = F [v10m] standard_name = y_wind_at_10m long_name = y component of wind at 10 m @@ -219,7 +196,6 @@ type = real kind = kind_phys intent = in - optional = F [fm] standard_name = Monin_Obukhov_similarity_function_for_momentum long_name = Monin-Obukhov similarity function for momentum @@ -228,7 +204,6 @@ type = real kind = kind_phys intent = in - optional = F [fh] standard_name = Monin_Obukhov_similarity_function_for_heat long_name = Monin-Obukhov similarity function for heat @@ -237,7 +212,6 @@ type = real kind = kind_phys intent = in - optional = F [tsea] standard_name = surface_skin_temperature long_name = surface skin temperature @@ -246,7 +220,6 @@ type = real kind = kind_phys intent = in - optional = F [heat] standard_name = kinematic_surface_upward_sensible_heat_flux_reduced_by_surface_roughness_and_vegetation long_name = kinematic surface upward sensible heat flux reduced by surface roughness and vegetation @@ -255,7 +228,6 @@ type = real kind = kind_phys intent = in - optional = F [evap] standard_name = surface_upward_specific_humidity_flux long_name = kinematic surface upward latent heat flux @@ -264,7 +236,6 @@ type = real kind = kind_phys intent = in - optional = F [stress] standard_name = surface_wind_stress long_name = surface wind stress @@ -273,7 +244,6 @@ type = real kind = kind_phys intent = in - optional = F [spd1] standard_name = wind_speed_at_lowest_model_layer long_name = wind speed at lowest model level @@ -282,7 +252,6 @@ type = real kind = kind_phys intent = in - optional = F [kpbl] standard_name = vertical_index_at_top_of_atmosphere_boundary_layer long_name = PBL top model level index @@ -290,7 +259,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = out - optional = F [prsi] standard_name = air_pressure_at_interface long_name = air pressure at model layer interfaces @@ -299,7 +267,6 @@ type = real kind = kind_phys intent = in - optional = F [del] standard_name = air_pressure_difference_between_midlayers long_name = pres(k) - pres(k+1) @@ -308,7 +275,6 @@ type = real kind = kind_phys intent = in - optional = F [prsl] standard_name = air_pressure long_name = mean layer pressure @@ -317,7 +283,6 @@ type = real kind = kind_phys intent = in - optional = F [prslk] standard_name = dimensionless_exner_function long_name = Exner function at layers @@ -326,7 +291,6 @@ type = real kind = kind_phys intent = in - optional = F [phii] standard_name = geopotential_at_interface long_name = geopotential at model layer interfaces @@ -335,7 +299,6 @@ type = real kind = kind_phys intent = in - optional = F [phil] standard_name = geopotential long_name = geopotential at model layer centers @@ -344,7 +307,6 @@ type = real kind = kind_phys intent = in - optional = F [delt] standard_name = timestep_for_physics long_name = time step for physics @@ -353,7 +315,6 @@ type = real kind = kind_phys intent = in - optional = F [dusfc] standard_name = instantaneous_surface_x_momentum_flux long_name = x momentum flux @@ -362,7 +323,6 @@ type = real kind = kind_phys intent = out - optional = F [dvsfc] standard_name = instantaneous_surface_y_momentum_flux long_name = y momentum flux @@ -371,7 +331,6 @@ type = real kind = kind_phys intent = out - optional = F [dtsfc] standard_name = instantaneous_surface_upward_sensible_heat_flux long_name = surface upward sensible heat flux @@ -380,7 +339,6 @@ type = real kind = kind_phys intent = out - optional = F [dqsfc] standard_name = instantaneous_surface_upward_latent_heat_flux long_name = surface upward latent heat flux @@ -389,7 +347,6 @@ type = real kind = kind_phys intent = out - optional = F [dkt] standard_name = atmosphere_heat_diffusivity long_name = atmospheric heat diffusivity @@ -398,7 +355,6 @@ type = real kind = kind_phys intent = out - optional = F [hpbl] standard_name = atmosphere_boundary_layer_thickness long_name = PBL thickness @@ -407,7 +363,6 @@ type = real kind = kind_phys intent = out - optional = F [kinver] standard_name = index_of_highest_temperature_inversion long_name = index of highest temperature inversion @@ -415,7 +370,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [xkzm_m] standard_name = atmosphere_momentum_diffusivity_due_to_background long_name = background value of momentum diffusivity @@ -424,7 +378,6 @@ type = real kind = kind_phys intent = in - optional = F [xkzm_h] standard_name = atmosphere_heat_diffusivity_due_to_background long_name = background value of heat diffusivity @@ -433,7 +386,6 @@ type = real kind = kind_phys intent = in - optional = F [xkzm_s] standard_name = sigma_pressure_threshold_at_upper_extent_of_background_diffusion long_name = sigma level threshold for background diffusivity @@ -442,7 +394,6 @@ type = real kind = kind_phys intent = in - optional = F [xkzminv] standard_name = max_atmosphere_heat_diffusivity_due_to_background long_name = max. background val. diffusivity in inversion layers @@ -451,7 +402,6 @@ type = real kind = kind_phys intent = in - optional = F [grav] standard_name = gravitational_acceleration long_name = gravitational acceleration @@ -460,7 +410,6 @@ type = real kind = kind_phys intent = in - optional = F [rd] standard_name = gas_constant_of_dry_air long_name = ideal gas constant for dry air @@ -469,7 +418,6 @@ type = real kind = kind_phys intent = in - optional = F [cp] standard_name = specific_heat_of_dry_air_at_constant_pressure long_name = specific heat of dry air at constant pressure @@ -478,7 +426,6 @@ type = real kind = kind_phys intent = in - optional = F [hvap] standard_name = latent_heat_of_vaporization_of_water_at_0C long_name = latent heat of evaporation/sublimation @@ -487,7 +434,6 @@ type = real kind = kind_phys intent = in - optional = F [fv] standard_name = ratio_of_vapor_to_dry_air_gas_constants_minus_one long_name = (rv/rd) - 1 (rv = ideal gas constant for water vapor) @@ -496,7 +442,6 @@ type = real kind = kind_phys intent = in - optional = F [ntoz] standard_name = index_of_ozone_mixing_ratio_in_tracer_concentration_array long_name = tracer index for ozone mixing ratio @@ -504,7 +449,6 @@ dimensions = () type = integer intent = in - optional = F [dtend] standard_name = cumulative_change_of_state_variables long_name = diagnostic tendencies for state variables @@ -513,7 +457,6 @@ type = real kind = kind_phys intent = in - optional = F [dtidx] standard_name = cumulative_change_of_state_variables_outer_index long_name = index of state-variable and process in last dimension of diagnostic tendencies array AKA cumulative_change_index @@ -521,7 +464,6 @@ dimensions = (number_of_tracers_plus_one_hundred,number_of_cumulative_change_processes) type = integer intent = in - optional = F [index_of_temperature] standard_name = index_of_temperature_in_cumulative_change_index long_name = index of temperature in first dimension of array cumulative change index @@ -529,7 +471,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_x_wind] standard_name = index_of_x_wind_in_cumulative_change_index long_name = index of x-wind in first dimension of array cumulative change index @@ -537,7 +478,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_y_wind] standard_name = index_of_y_wind_in_cumulative_change_index long_name = index of x-wind in first dimension of array cumulative change index @@ -545,7 +485,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_process_pbl] standard_name = index_of_subgrid_scale_vertical_mixing_process_in_cumulative_change_index long_name = index of subgrid scale vertical mixing process in second dimension of array cumulative change index @@ -553,7 +492,6 @@ dimensions = () type = integer intent = in - optional = F [gen_tend] standard_name = flag_for_generic_tendency_due_to_planetary_boundary_layer long_name = true if GFS_PBL_generic should calculate tendencies @@ -575,7 +513,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -584,7 +521,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -592,4 +528,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/mp_fer_hires.meta b/physics/mp_fer_hires.meta index f5e96b0d9..6cf457063 100644 --- a/physics/mp_fer_hires.meta +++ b/physics/mp_fer_hires.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [nlev] standard_name = vertical_layer_dimension long_name = vertical layer dimension @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [dtp] standard_name = timestep_for_physics long_name = physics timestep @@ -31,7 +29,6 @@ type = real kind = kind_phys intent = in - optional = F [imp_physics] standard_name = control_for_microphysics_scheme long_name = choice of microphysics scheme @@ -39,7 +36,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_fer_hires] standard_name = identifier_for_fer_hires_microphysics_scheme long_name = choice of Ferrier-Aligo microphysics scheme @@ -47,7 +43,6 @@ dimensions = () type = integer intent = in - optional = F [restart] standard_name = flag_for_restart long_name = flag for restart (warmstart) or coldstart @@ -55,7 +50,6 @@ dimensions = () type = logical intent = in - optional = F [mpicomm] standard_name = mpi_communicator long_name = MPI communicator @@ -63,7 +57,6 @@ dimensions = () type = integer intent = in - optional = F [mpirank] standard_name = mpi_rank long_name = current MPI-rank @@ -71,7 +64,6 @@ dimensions = () type = integer intent = in - optional = F [mpiroot] standard_name = mpi_root long_name = master MPI-rank @@ -79,7 +71,6 @@ dimensions = () type = integer intent = in - optional = F [threads] standard_name = number_of_openmp_threads long_name = number of OpenMP threads available to scheme @@ -87,7 +78,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -96,7 +86,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -104,7 +93,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] name = mp_fer_hires_finalize @@ -117,7 +105,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -125,7 +112,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -138,7 +124,6 @@ dimensions = () type = integer intent = in - optional = F [nlev] standard_name = vertical_layer_dimension long_name = vertical layer dimension @@ -146,7 +131,6 @@ dimensions = () type = integer intent = in - optional = F [dt] standard_name = timestep_for_physics long_name = physics time step @@ -155,7 +139,6 @@ type = real kind = kind_phys intent = in - optional = F [spec_adv] standard_name = flag_for_separate_advection_of_condensate_species long_name = flag for individual cloud species advected @@ -163,7 +146,6 @@ dimensions = () type = logical intent = in - optional = F [slmsk] standard_name = area_type long_name = landmask: sea/land/ice=0/1/2 @@ -172,7 +154,6 @@ type = real kind= kind_phys intent = in - optional = F [prsi] standard_name = air_pressure_at_interface long_name = air pressure at model layer interfaces @@ -181,7 +162,6 @@ type = real kind = kind_phys intent = in - optional = F [p_phy] standard_name = air_pressure long_name = mean layer pressure @@ -190,7 +170,6 @@ type = real kind = kind_phys intent = in - optional = F [t] standard_name = air_temperature_of_new_state long_name = temperature updated by physics @@ -199,7 +178,6 @@ type = real kind = kind_phys intent = inout - optional = F [q] standard_name = specific_humidity_of_new_state long_name = water vapor specific humidity updated by physics @@ -208,7 +186,6 @@ type = real kind = kind_phys intent = inout - optional = F [train] standard_name = accumulated_change_of_air_temperature_due_to_FA_scheme long_name = accumulated change of air temperature due to FA MP scheme @@ -217,7 +194,6 @@ type = real kind = kind_phys intent = inout - optional = F [sr] standard_name = ratio_of_snowfall_to_rainfall long_name = snow ratio: ratio of snow to total precipitation (explicit only) @@ -226,7 +202,6 @@ type = real kind = kind_phys intent = out - optional = F [qc] standard_name = cloud_liquid_water_mixing_ratio_of_new_state long_name = ratio of mass of cloud water to mass of dry air plus vapor (without condensates) updated by physics @@ -235,7 +210,6 @@ type = real kind = kind_phys intent = inout - optional = F [qr] standard_name = rain_mixing_ratio_of_new_state long_name = ratio of mass of rain water to mass of dry air plus vapor (without condensates) updated by physics @@ -244,7 +218,6 @@ type = real kind = kind_phys intent = inout - optional = F [qi] standard_name = cloud_ice_mixing_ratio_of_new_state long_name = ratio of mass of ice water to mass of dry air plus vapor (without condensates) updated by physics @@ -253,7 +226,6 @@ type = real kind = kind_phys intent = inout - optional = F [qg] standard_name = mass_weighted_rime_factor_of_new_state long_name = mass weighted rime factor updated by physics @@ -262,7 +234,6 @@ type = real kind = kind_phys intent = inout - optional = F [prec] standard_name = lwe_thickness_of_explicit_precipitation_amount long_name = explicit precipitation ( rain, ice, snow, graupel, ...) on physics timestep @@ -271,7 +242,6 @@ type = real kind = kind_phys intent = inout - optional = F [mpirank] standard_name = mpi_rank long_name = current MPI-rank @@ -279,7 +249,6 @@ dimensions = () type = integer intent = in - optional = F [mpiroot] standard_name = mpi_root long_name = master MPI-rank @@ -287,7 +256,6 @@ dimensions = () type = integer intent = in - optional = F [threads] standard_name = number_of_openmp_threads long_name = number of OpenMP threads available to scheme @@ -295,7 +263,6 @@ dimensions = () type = integer intent = in - optional = F [refl_10cm] standard_name = radar_reflectivity_10cm long_name = instantaneous refl_10cm @@ -304,7 +271,6 @@ type = real kind = kind_phys intent = inout - optional = F [rhgrd] standard_name = relative_humidity_threshold_for_condensation long_name = relative humidity threshold parameter for condensation for FA scheme @@ -313,7 +279,6 @@ type = real kind = kind_phys intent = in - optional = F [dx] standard_name = characteristic_grid_lengthscale long_name = relative dx for the grid cell @@ -322,7 +287,6 @@ type = real kind = kind_phys intent = in - optional = F [EPSQ] standard_name = minimum_value_of_specific_humidity long_name = floor value for specific humidity @@ -331,7 +295,6 @@ type = real kind = kind_phys intent = in - optional = F [R_D] standard_name = gas_constant_of_dry_air long_name = ideal gas constant for dry air @@ -340,7 +303,6 @@ type = real kind = kind_phys intent = in - optional = F [P608] standard_name = ratio_of_vapor_to_dry_air_gas_constants_minus_one long_name = (rv/rd) - 1 (rv = ideal gas constant for water vapor) @@ -349,7 +311,6 @@ type = real kind = kind_phys intent = in - optional = F [CP] standard_name = specific_heat_of_dry_air_at_constant_pressure long_name = specific heat of dry air at constant pressure @@ -358,7 +319,6 @@ type = real kind = kind_phys intent = in - optional = F [G] standard_name = gravitational_acceleration long_name = gravitational acceleration @@ -367,7 +327,6 @@ type = real kind = kind_phys intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -376,7 +335,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -384,4 +342,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/mp_thompson.F90 b/physics/mp_thompson.F90 index ffe02b0e8..d5a1fcaad 100644 --- a/physics/mp_thompson.F90 +++ b/physics/mp_thompson.F90 @@ -36,7 +36,6 @@ subroutine mp_thompson_init(ncol, nlev, con_g, con_rd, con_eps, & spechum, qc, qr, qi, qs, qg, ni, nr, & is_aerosol_aware, nc, nwfa2d, nifa2d, & nwfa, nifa, tgrs, prsl, phil, area, & - re_cloud, re_ice, re_snow, & mpicomm, mpirank, mpiroot, & threads, ext_diag, diag3d, & errmsg, errflg) @@ -62,20 +61,16 @@ subroutine mp_thompson_init(ncol, nlev, con_g, con_rd, con_eps, & real(kind_phys), intent(inout) :: nr(:,:) ! Aerosols logical, intent(in ) :: is_aerosol_aware - real(kind_phys), optional, intent(inout) :: nc(:,:) - real(kind_phys), optional, intent(inout) :: nwfa(:,:) - real(kind_phys), optional, intent(inout) :: nifa(:,:) - real(kind_phys), optional, intent(inout) :: nwfa2d(:) - real(kind_phys), optional, intent(inout) :: nifa2d(:) + real(kind_phys), intent(inout) :: nc(:,:) + real(kind_phys), intent(inout) :: nwfa(:,:) + real(kind_phys), intent(inout) :: nifa(:,:) + real(kind_phys), intent(inout) :: nwfa2d(:) + real(kind_phys), intent(inout) :: nifa2d(:) ! State variables real(kind_phys), intent(in ) :: tgrs(:,:) real(kind_phys), intent(in ) :: prsl(:,:) real(kind_phys), intent(in ) :: phil(:,:) real(kind_phys), intent(in ) :: area(:) - ! Cloud effective radii - real(kind_phys), optional, intent( out) :: re_cloud(:,:) - real(kind_phys), optional, intent( out) :: re_ice(:,:) - real(kind_phys), optional, intent( out) :: re_snow(:,:) ! MPI information integer, intent(in ) :: mpicomm integer, intent(in ) :: mpirank @@ -274,34 +269,6 @@ subroutine mp_thompson_init(ncol, nlev, con_g, con_rd, con_eps, & end if - ! Calculate initial cloud effective radii if requested - if (present(re_cloud) .and. present(re_ice) .and. present(re_snow)) then - ! Effective radii [m] are now intent(out), bounds applied in calc_effectRad - do i = 1, ncol - call calc_effectRad (tgrs(i,:), prsl(i,:), qv(i,:), qc(i,:), & - nc_local(i,:), qi(i,:), ni(i,:), qs(i,:), & - re_cloud(i,:), re_ice(i,:), re_snow(i,:), 1, nlev) - do k = 1, nlev - re_cloud(i,k) = MAX(re_qc_min, MIN(re_cloud(i,k), re_qc_max)) - re_ice(i,k) = MAX(re_qi_min, MIN(re_ice(i,k), re_qi_max)) - re_snow(i,k) = MAX(re_qs_min, MIN(re_snow(i,k), re_qs_max)) - end do - end do - !! Convert to micron: required for bit-for-bit identical restarts; - !! otherwise entering mp_thompson_init and converting mu to m and - !! back (without updating re_*) introduces b4b differences. - !! If this code is used, change units in metadata from m to um! - !re_cloud = 1.0E6*re_cloud - !re_ice = 1.0E6*re_ice - !re_snow = 1.0E6*re_snow - else if (present(re_cloud) .or. present(re_ice) .or. present(re_snow)) then - write(errmsg,fmt='(*(a))') 'Logic error in mp_thompson_init:', & - ' all or none of the following optional', & - ' arguments are required: re_cloud, re_ice, re_snow' - errflg = 1 - return - end if - if (convert_dry_rho) then !qc = qc/(1.0_kind_phys+qv) !qr = qr/(1.0_kind_phys+qv) @@ -340,7 +307,6 @@ subroutine mp_thompson_run(ncol, nlev, con_g, con_rd, & first_time_step, istep, nsteps, & prcp, rain, graupel, ice, snow, sr, & refl_10cm, reset_dBZ, do_radar_ref, & - re_cloud, re_ice, re_snow, & mpicomm, mpirank, mpiroot, blkno, & ext_diag, diag3d, reset_diag3d, & errmsg, errflg) @@ -381,6 +347,7 @@ subroutine mp_thompson_run(ncol, nlev, con_g, con_rd, & real(kind_phys), intent(in ) :: dtp logical, intent(in ) :: first_time_step integer, intent(in ) :: istep, nsteps + real, intent(in ) :: dt_inner ! Precip/rain/snow/graupel fall amounts and fraction of frozen precip real(kind_phys), intent(inout) :: prcp(:) real(kind_phys), intent(inout) :: rain(:) @@ -389,16 +356,11 @@ subroutine mp_thompson_run(ncol, nlev, con_g, con_rd, & real(kind_phys), intent(inout) :: snow(:) real(kind_phys), intent( out) :: sr(:) ! Radar reflectivity - real(kind_phys), intent( out) :: refl_10cm(:,:) - logical, optional, intent(in ) :: do_radar_ref - real, intent(in ) :: dt_inner + real(kind_phys), intent(inout) :: refl_10cm(:,:) + logical, intent(in ) :: do_radar_ref logical, intent(in) :: sedi_semi logical, intent(in) :: sedi_semi_update logical, intent(in) :: sedi_semi_decfl - ! Cloud effective radii - real(kind_phys), optional, intent( out) :: re_cloud(:,:) - real(kind_phys), optional, intent( out) :: re_ice(:,:) - real(kind_phys), optional, intent( out) :: re_snow(:,:) ! MPI and block information integer, intent(in) :: blkno integer, intent(in) :: mpicomm @@ -436,17 +398,16 @@ subroutine mp_thompson_run(ncol, nlev, con_g, con_rd, & ! Radar reflectivity logical :: diagflag ! must be true if do_radar_ref is true, not used otherwise integer :: do_radar_ref_mp ! integer instead of logical do_radar_ref - ! Effective cloud radii - logical :: do_effective_radii - integer :: has_reqc - integer :: has_reqi - integer :: has_reqs - ! DH* 2020-06-05 hardcode these values for not using random perturbations, + ! Effective cloud radii - turned off in CCPP (taken care off in radiation) + logical, parameter :: do_effective_radii = .false. + integer, parameter :: has_reqc = 0 + integer, parameter :: has_reqi = 0 + integer, parameter :: has_reqs = 0 + ! Random perturbations are turned off in CCPP for now, ! hasn't been tested yet with this version of module_mp_thompson.F90 integer, parameter :: rand_perturb_on = 0 integer, parameter :: kme_stoch = 1 !real(kind_phys) :: rand_pert(1:ncol,1:kme_stoch) - ! *DH 2020-06-05 ! Dimensions used in mp_gt_driver integer :: ids,ide, jds,jde, kds,kde, & ims,ime, jms,jme, kms,kme, & @@ -585,28 +546,6 @@ subroutine mp_thompson_run(ncol, nlev, con_g, con_rd, & do_radar_ref_mp = 0 end if - if (present(re_cloud) .and. present(re_ice) .and. present(re_snow)) then - do_effective_radii = .true. - has_reqc = 1 - has_reqi = 1 - has_reqs = 1 - ! Initialize to zero, intent(out) variables - re_cloud = 0 - re_ice = 0 - re_snow = 0 - else if (.not.present(re_cloud) .and. .not.present(re_ice) .and. .not.present(re_snow)) then - do_effective_radii = .false. - has_reqc = 0 - has_reqi = 0 - has_reqs = 0 - else - write(errmsg,fmt='(*(a))') 'Logic error in mp_thompson_run:', & - ' all or none of the following optional', & - ' arguments are required: re_cloud, re_ice, re_snow' - errflg = 1 - return - end if - ! Set internal dimensions ids = 1 ims = 1 @@ -676,173 +615,86 @@ subroutine mp_thompson_run(ncol, nlev, con_g, con_rd, & !> - Call mp_gt_driver() with or without aerosols if (is_aerosol_aware) then - if (do_effective_radii) then - call mp_gt_driver(qv=qv, qc=qc, qr=qr, qi=qi, qs=qs, qg=qg, ni=ni, nr=nr, & - nc=nc, nwfa=nwfa, nifa=nifa, nwfa2d=nwfa2d, nifa2d=nifa2d, & - tt=tgrs, p=prsl, w=w, dz=dz, dt_in=dtstep, dt_inner=dt_inner, & - sedi_semi=sedi_semi, sedi_semi_update=sedi_semi_update, & - sedi_semi_decfl=sedi_semi_decfl, & - rainnc=rain_mp, rainncv=delta_rain_mp, & - snownc=snow_mp, snowncv=delta_snow_mp, & - icenc=ice_mp, icencv=delta_ice_mp, & - graupelnc=graupel_mp, graupelncv=delta_graupel_mp, sr=sr, & - refl_10cm=refl_10cm, & - diagflag=diagflag, do_radar_ref=do_radar_ref_mp, & - re_cloud=re_cloud, re_ice=re_ice, re_snow=re_snow, & - has_reqc=has_reqc, has_reqi=has_reqi, has_reqs=has_reqs, & - rand_perturb_on=rand_perturb_on, kme_stoch=kme_stoch, & - ! DH* 2020-06-05 not passing this optional argument, see - ! comment in module_mp_thompson.F90 / mp_gt_driver - !rand_pert=rand_pert, & - ids=ids, ide=ide, jds=jds, jde=jde, kds=kds, kde=kde, & - ims=ims, ime=ime, jms=jms, jme=jme, kms=kms, kme=kme, & - its=its, ite=ite, jts=jts, jte=jte, kts=kts, kte=kte, & - reset_dBZ=reset_dBZ, istep=istep, nsteps=nsteps, & - first_time_step=first_time_step, errmsg=errmsg, errflg=errflg, & - ! Extended diagnostics - ext_diag=ext_diag, & - ! vts1=vts1, txri=txri, txrc=txrc, & - prw_vcdc=prw_vcdc, & - prw_vcde=prw_vcde, tpri_inu=tpri_inu, tpri_ide_d=tpri_ide_d, & - tpri_ide_s=tpri_ide_s, tprs_ide=tprs_ide, & - tprs_sde_d=tprs_sde_d, & - tprs_sde_s=tprs_sde_s, tprg_gde_d=tprg_gde_d, & - tprg_gde_s=tprg_gde_s, tpri_iha=tpri_iha, & - tpri_wfz=tpri_wfz, tpri_rfz=tpri_rfz, tprg_rfz=tprg_rfz, & - tprs_scw=tprs_scw, tprg_scw=tprg_scw, tprg_rcs=tprg_rcs, & - tprs_rcs=tprs_rcs, & - tprr_rci=tprr_rci, tprg_rcg=tprg_rcg, tprw_vcd_c=tprw_vcd_c, & - tprw_vcd_e=tprw_vcd_e, tprr_sml=tprr_sml, tprr_gml=tprr_gml, & - tprr_rcg=tprr_rcg, tprr_rcs=tprr_rcs, & - tprv_rev=tprv_rev, tten3=tten3, & - qvten3=qvten3, qrten3=qrten3, qsten3=qsten3, qgten3=qgten3, & - qiten3=qiten3, niten3=niten3, nrten3=nrten3, ncten3=ncten3, & - qcten3=qcten3) - else - call mp_gt_driver(qv=qv, qc=qc, qr=qr, qi=qi, qs=qs, qg=qg, ni=ni, nr=nr, & - nc=nc, nwfa=nwfa, nifa=nifa, nwfa2d=nwfa2d, nifa2d=nifa2d, & - tt=tgrs, p=prsl, w=w, dz=dz, dt_in=dtstep, dt_inner=dt_inner, & - sedi_semi=sedi_semi, sedi_semi_update=sedi_semi_update, & - sedi_semi_decfl=sedi_semi_decfl, & - rainnc=rain_mp, rainncv=delta_rain_mp, & - snownc=snow_mp, snowncv=delta_snow_mp, & - icenc=ice_mp, icencv=delta_ice_mp, & - graupelnc=graupel_mp, graupelncv=delta_graupel_mp, sr=sr, & - refl_10cm=refl_10cm, & - diagflag=diagflag, do_radar_ref=do_radar_ref_mp, & - has_reqc=has_reqc, has_reqi=has_reqi, has_reqs=has_reqs, & - rand_perturb_on=rand_perturb_on, kme_stoch=kme_stoch, & - ! DH* 2020-06-05 not passing this optional argument, see - ! comment in module_mp_thompson.F90 / mp_gt_driver - !rand_pert=rand_pert, & - ids=ids, ide=ide, jds=jds, jde=jde, kds=kds, kde=kde, & - ims=ims, ime=ime, jms=jms, jme=jme, kms=kms, kme=kme, & - its=its, ite=ite, jts=jts, jte=jte, kts=kts, kte=kte, & - reset_dBZ=reset_dBZ, istep=istep, nsteps=nsteps, & - first_time_step=first_time_step, errmsg=errmsg, errflg=errflg, & - ! Extended diagnostics - ext_diag=ext_diag, & - ! vts1=vts1, txri=txri, txrc=txrc, & - prw_vcdc=prw_vcdc, & - prw_vcde=prw_vcde, tpri_inu=tpri_inu, tpri_ide_d=tpri_ide_d, & - tpri_ide_s=tpri_ide_s, tprs_ide=tprs_ide, & - tprs_sde_d=tprs_sde_d, & - tprs_sde_s=tprs_sde_s, tprg_gde_d=tprg_gde_d, & - tprg_gde_s=tprg_gde_s, tpri_iha=tpri_iha, & - tpri_wfz=tpri_wfz, tpri_rfz=tpri_rfz, tprg_rfz=tprg_rfz, & - tprs_scw=tprs_scw, tprg_scw=tprg_scw, tprg_rcs=tprg_rcs, & - tprs_rcs=tprs_rcs, & - tprr_rci=tprr_rci, tprg_rcg=tprg_rcg, tprw_vcd_c=tprw_vcd_c, & - tprw_vcd_e=tprw_vcd_e, tprr_sml=tprr_sml, tprr_gml=tprr_gml, & - tprr_rcg=tprr_rcg, tprr_rcs=tprr_rcs, & - tprv_rev=tprv_rev, tten3=tten3, & - qvten3=qvten3, qrten3=qrten3, qsten3=qsten3, qgten3=qgten3, & - qiten3=qiten3, niten3=niten3, nrten3=nrten3, ncten3=ncten3, & - qcten3=qcten3) - end if + call mp_gt_driver(qv=qv, qc=qc, qr=qr, qi=qi, qs=qs, qg=qg, ni=ni, nr=nr, & + nc=nc, nwfa=nwfa, nifa=nifa, nwfa2d=nwfa2d, nifa2d=nifa2d, & + tt=tgrs, p=prsl, w=w, dz=dz, dt_in=dtstep, dt_inner=dt_inner, & + sedi_semi=sedi_semi, sedi_semi_update=sedi_semi_update, & + sedi_semi_decfl=sedi_semi_decfl, & + rainnc=rain_mp, rainncv=delta_rain_mp, & + snownc=snow_mp, snowncv=delta_snow_mp, & + icenc=ice_mp, icencv=delta_ice_mp, & + graupelnc=graupel_mp, graupelncv=delta_graupel_mp, sr=sr, & + refl_10cm=refl_10cm, & + diagflag=diagflag, do_radar_ref=do_radar_ref_mp, & + has_reqc=has_reqc, has_reqi=has_reqi, has_reqs=has_reqs, & + rand_perturb_on=rand_perturb_on, kme_stoch=kme_stoch, & + ! DH* 2020-06-05 not passing this optional argument, see + ! comment in module_mp_thompson.F90 / mp_gt_driver + !rand_pert=rand_pert, & + ids=ids, ide=ide, jds=jds, jde=jde, kds=kds, kde=kde, & + ims=ims, ime=ime, jms=jms, jme=jme, kms=kms, kme=kme, & + its=its, ite=ite, jts=jts, jte=jte, kts=kts, kte=kte, & + reset_dBZ=reset_dBZ, istep=istep, nsteps=nsteps, & + first_time_step=first_time_step, errmsg=errmsg, errflg=errflg, & + ! Extended diagnostics + ext_diag=ext_diag, & + ! vts1=vts1, txri=txri, txrc=txrc, & + prw_vcdc=prw_vcdc, & + prw_vcde=prw_vcde, tpri_inu=tpri_inu, tpri_ide_d=tpri_ide_d, & + tpri_ide_s=tpri_ide_s, tprs_ide=tprs_ide, & + tprs_sde_d=tprs_sde_d, & + tprs_sde_s=tprs_sde_s, tprg_gde_d=tprg_gde_d, & + tprg_gde_s=tprg_gde_s, tpri_iha=tpri_iha, & + tpri_wfz=tpri_wfz, tpri_rfz=tpri_rfz, tprg_rfz=tprg_rfz, & + tprs_scw=tprs_scw, tprg_scw=tprg_scw, tprg_rcs=tprg_rcs, & + tprs_rcs=tprs_rcs, & + tprr_rci=tprr_rci, tprg_rcg=tprg_rcg, tprw_vcd_c=tprw_vcd_c, & + tprw_vcd_e=tprw_vcd_e, tprr_sml=tprr_sml, tprr_gml=tprr_gml, & + tprr_rcg=tprr_rcg, tprr_rcs=tprr_rcs, & + tprv_rev=tprv_rev, tten3=tten3, & + qvten3=qvten3, qrten3=qrten3, qsten3=qsten3, qgten3=qgten3, & + qiten3=qiten3, niten3=niten3, nrten3=nrten3, ncten3=ncten3, & + qcten3=qcten3) else - if (do_effective_radii) then - call mp_gt_driver(qv=qv, qc=qc, qr=qr, qi=qi, qs=qs, qg=qg, ni=ni, nr=nr, & - tt=tgrs, p=prsl, w=w, dz=dz, dt_in=dtstep, dt_inner=dt_inner, & - sedi_semi=sedi_semi, sedi_semi_update=sedi_semi_update, & - sedi_semi_decfl=sedi_semi_decfl, & - rainnc=rain_mp, rainncv=delta_rain_mp, & - snownc=snow_mp, snowncv=delta_snow_mp, & - icenc=ice_mp, icencv=delta_ice_mp, & - graupelnc=graupel_mp, graupelncv=delta_graupel_mp, sr=sr, & - refl_10cm=refl_10cm, & - diagflag=diagflag, do_radar_ref=do_radar_ref_mp, & - re_cloud=re_cloud, re_ice=re_ice, re_snow=re_snow, & - has_reqc=has_reqc, has_reqi=has_reqi, has_reqs=has_reqs, & - rand_perturb_on=rand_perturb_on, kme_stoch=kme_stoch, & - ! DH* 2020-06-05 not passing this optional argument, see - ! comment in module_mp_thompson.F90 / mp_gt_driver - !rand_pert=rand_pert, & - ids=ids, ide=ide, jds=jds, jde=jde, kds=kds, kde=kde, & - ims=ims, ime=ime, jms=jms, jme=jme, kms=kms, kme=kme, & - its=its, ite=ite, jts=jts, jte=jte, kts=kts, kte=kte, & - reset_dBZ=reset_dBZ, istep=istep, nsteps=nsteps, & - first_time_step=first_time_step, errmsg=errmsg, errflg=errflg, & - ! Extended diagnostics - ext_diag=ext_diag, & - ! vts1=vts1, txri=txri, txrc=txrc, & - prw_vcdc=prw_vcdc, & - prw_vcde=prw_vcde, tpri_inu=tpri_inu, tpri_ide_d=tpri_ide_d, & - tpri_ide_s=tpri_ide_s, tprs_ide=tprs_ide, & - tprs_sde_d=tprs_sde_d, & - tprs_sde_s=tprs_sde_s, tprg_gde_d=tprg_gde_d, & - tprg_gde_s=tprg_gde_s, tpri_iha=tpri_iha, & - tpri_wfz=tpri_wfz, tpri_rfz=tpri_rfz, tprg_rfz=tprg_rfz, & - tprs_scw=tprs_scw, tprg_scw=tprg_scw, tprg_rcs=tprg_rcs, & - tprs_rcs=tprs_rcs, & - tprr_rci=tprr_rci, tprg_rcg=tprg_rcg, tprw_vcd_c=tprw_vcd_c, & - tprw_vcd_e=tprw_vcd_e, tprr_sml=tprr_sml, tprr_gml=tprr_gml, & - tprr_rcg=tprr_rcg, tprr_rcs=tprr_rcs, & - tprv_rev=tprv_rev, tten3=tten3, & - qvten3=qvten3, qrten3=qrten3, qsten3=qsten3, qgten3=qgten3, & - qiten3=qiten3, niten3=niten3, nrten3=nrten3, ncten3=ncten3, & - qcten3=qcten3) - else - call mp_gt_driver(qv=qv, qc=qc, qr=qr, qi=qi, qs=qs, qg=qg, ni=ni, nr=nr, & - tt=tgrs, p=prsl, w=w, dz=dz, dt_in=dtstep, dt_inner=dt_inner, & - sedi_semi=sedi_semi, sedi_semi_update=sedi_semi_update, & - sedi_semi_decfl=sedi_semi_decfl, & - rainnc=rain_mp, rainncv=delta_rain_mp, & - snownc=snow_mp, snowncv=delta_snow_mp, & - icenc=ice_mp, icencv=delta_ice_mp, & - graupelnc=graupel_mp, graupelncv=delta_graupel_mp, sr=sr, & - refl_10cm=refl_10cm, & - diagflag=diagflag, do_radar_ref=do_radar_ref_mp, & - has_reqc=has_reqc, has_reqi=has_reqi, has_reqs=has_reqs, & - rand_perturb_on=rand_perturb_on, kme_stoch=kme_stoch, & - ! DH* 2020-06-05 not passing this optional argument, see - ! comment in module_mp_thompson.F90 / mp_gt_driver - !rand_pert=rand_pert, & - ids=ids, ide=ide, jds=jds, jde=jde, kds=kds, kde=kde, & - ims=ims, ime=ime, jms=jms, jme=jme, kms=kms, kme=kme, & - its=its, ite=ite, jts=jts, jte=jte, kts=kts, kte=kte, & - reset_dBZ=reset_dBZ, istep=istep, nsteps=nsteps, & - first_time_step=first_time_step, errmsg=errmsg, errflg=errflg, & - ! Extended diagnostics - ext_diag=ext_diag, & - ! vts1=vts1, txri=txri, txrc=txrc, & - prw_vcdc=prw_vcdc, & - prw_vcde=prw_vcde, tpri_inu=tpri_inu, tpri_ide_d=tpri_ide_d, & - tpri_ide_s=tpri_ide_s, tprs_ide=tprs_ide, & - tprs_sde_d=tprs_sde_d, & - tprs_sde_s=tprs_sde_s, tprg_gde_d=tprg_gde_d, & - tprg_gde_s=tprg_gde_s, tpri_iha=tpri_iha, & - tpri_wfz=tpri_wfz, tpri_rfz=tpri_rfz, tprg_rfz=tprg_rfz, & - tprs_scw=tprs_scw, tprg_scw=tprg_scw, tprg_rcs=tprg_rcs, & - tprs_rcs=tprs_rcs, & - tprr_rci=tprr_rci, tprg_rcg=tprg_rcg, tprw_vcd_c=tprw_vcd_c, & - tprw_vcd_e=tprw_vcd_e, tprr_sml=tprr_sml, tprr_gml=tprr_gml, & - tprr_rcg=tprr_rcg, tprr_rcs=tprr_rcs, & - tprv_rev=tprv_rev, tten3=tten3, & - qvten3=qvten3, qrten3=qrten3, qsten3=qsten3, qgten3=qgten3, & - qiten3=qiten3, niten3=niten3, nrten3=nrten3, ncten3=ncten3, & - qcten3=qcten3) - end if + call mp_gt_driver(qv=qv, qc=qc, qr=qr, qi=qi, qs=qs, qg=qg, ni=ni, nr=nr, & + tt=tgrs, p=prsl, w=w, dz=dz, dt_in=dtstep, dt_inner=dt_inner, & + sedi_semi=sedi_semi, sedi_semi_update=sedi_semi_update, & + sedi_semi_decfl=sedi_semi_decfl, & + rainnc=rain_mp, rainncv=delta_rain_mp, & + snownc=snow_mp, snowncv=delta_snow_mp, & + icenc=ice_mp, icencv=delta_ice_mp, & + graupelnc=graupel_mp, graupelncv=delta_graupel_mp, sr=sr, & + refl_10cm=refl_10cm, & + diagflag=diagflag, do_radar_ref=do_radar_ref_mp, & + has_reqc=has_reqc, has_reqi=has_reqi, has_reqs=has_reqs, & + rand_perturb_on=rand_perturb_on, kme_stoch=kme_stoch, & + ! DH* 2020-06-05 not passing this optional argument, see + ! comment in module_mp_thompson.F90 / mp_gt_driver + !rand_pert=rand_pert, & + ids=ids, ide=ide, jds=jds, jde=jde, kds=kds, kde=kde, & + ims=ims, ime=ime, jms=jms, jme=jme, kms=kms, kme=kme, & + its=its, ite=ite, jts=jts, jte=jte, kts=kts, kte=kte, & + reset_dBZ=reset_dBZ, istep=istep, nsteps=nsteps, & + first_time_step=first_time_step, errmsg=errmsg, errflg=errflg, & + ! Extended diagnostics + ext_diag=ext_diag, & + ! vts1=vts1, txri=txri, txrc=txrc, & + prw_vcdc=prw_vcdc, & + prw_vcde=prw_vcde, tpri_inu=tpri_inu, tpri_ide_d=tpri_ide_d, & + tpri_ide_s=tpri_ide_s, tprs_ide=tprs_ide, & + tprs_sde_d=tprs_sde_d, & + tprs_sde_s=tprs_sde_s, tprg_gde_d=tprg_gde_d, & + tprg_gde_s=tprg_gde_s, tpri_iha=tpri_iha, & + tpri_wfz=tpri_wfz, tpri_rfz=tpri_rfz, tprg_rfz=tprg_rfz, & + tprs_scw=tprs_scw, tprg_scw=tprg_scw, tprg_rcs=tprg_rcs, & + tprs_rcs=tprs_rcs, & + tprr_rci=tprr_rci, tprg_rcg=tprg_rcg, tprw_vcd_c=tprw_vcd_c, & + tprw_vcd_e=tprw_vcd_e, tprr_sml=tprr_sml, tprr_gml=tprr_gml, & + tprr_rcg=tprr_rcg, tprr_rcs=tprr_rcs, & + tprv_rev=tprv_rev, tten3=tten3, & + qvten3=qvten3, qrten3=qrten3, qsten3=qsten3, qgten3=qgten3, & + qiten3=qiten3, niten3=niten3, nrten3=nrten3, ncten3=ncten3, & + qcten3=qcten3) end if if (errflg/=0) return diff --git a/physics/mp_thompson.meta b/physics/mp_thompson.meta index ecd765fa4..25efcf953 100644 --- a/physics/mp_thompson.meta +++ b/physics/mp_thompson.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [nlev] standard_name = vertical_layer_dimension long_name = number of vertical levels @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [con_g] standard_name = gravitational_acceleration long_name = gravitational acceleration @@ -31,7 +29,6 @@ type = real kind = kind_phys intent = in - optional = F [con_rd] standard_name = gas_constant_of_dry_air long_name = ideal gas constant for dry air @@ -40,7 +37,6 @@ type = real kind = kind_phys intent = in - optional = F [con_eps] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants long_name = rd/rv @@ -49,7 +45,6 @@ type = real kind = kind_phys intent = in - optional = F [restart] standard_name = flag_for_restart long_name = flag for restart (warmstart) or coldstart @@ -57,7 +52,6 @@ dimensions = () type = logical intent = in - optional = F [imp_physics] standard_name = control_for_microphysics_scheme long_name = choice of microphysics scheme @@ -65,7 +59,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_thompson] standard_name = identifier_for_thompson_microphysics_scheme long_name = choice of Thompson microphysics scheme @@ -73,7 +66,6 @@ dimensions = () type = integer intent = in - optional = F [convert_dry_rho] standard_name = flag_for_converting_hydrometeors_from_moist_to_dry_air long_name = flag for converting hydrometeors from moist to dry air @@ -81,7 +73,6 @@ dimensions = () type = logical intent = in - optional = F [spechum] standard_name = specific_humidity long_name = water vapor specific humidity @@ -90,7 +81,6 @@ type = real kind = kind_phys intent = inout - optional = F [qc] standard_name = cloud_liquid_water_mixing_ratio long_name = cloud water mixing ratio wrt dry+vapor (no condensates) @@ -99,7 +89,6 @@ type = real kind = kind_phys intent = inout - optional = F [qr] standard_name = rain_mixing_ratio long_name = rain water mixing ratio wrt dry+vapor (no condensates) @@ -108,7 +97,6 @@ type = real kind = kind_phys intent = inout - optional = F [qi] standard_name = cloud_ice_mixing_ratio long_name = ice water mixing ratio wrt dry+vapor (no condensates) @@ -117,7 +105,6 @@ type = real kind = kind_phys intent = inout - optional = F [qs] standard_name = snow_mixing_ratio long_name = snow water mixing ratio wrt dry+vapor (no condensates) @@ -126,7 +113,6 @@ type = real kind = kind_phys intent = inout - optional = F [qg] standard_name = graupel_mixing_ratio long_name = graupel mixing ratio wrt dry+vapor (no condensates) @@ -135,7 +121,6 @@ type = real kind = kind_phys intent = inout - optional = F [ni] standard_name = mass_number_concentration_of_cloud_ice_water_crystals_in_air long_name = ice number concentration @@ -144,7 +129,6 @@ type = real kind = kind_phys intent = inout - optional = F [nr] standard_name = mass_number_concentration_of_rain_water_in_air long_name = rain number concentration @@ -153,7 +137,6 @@ type = real kind = kind_phys intent = inout - optional = F [is_aerosol_aware] standard_name = flag_for_aerosol_physics long_name = flag for aerosol-aware physics @@ -161,7 +144,6 @@ dimensions = () type = logical intent = in - optional = F [nc] standard_name = mass_number_concentration_of_cloud_liquid_water_particles_in_air long_name = cloud droplet number concentration @@ -170,7 +152,6 @@ type = real kind = kind_phys intent = inout - optional = T [nwfa2d] standard_name = tendency_of_hygroscopic_aerosols_at_surface_adjacent_layer long_name = instantaneous fake water-friendly surface aerosol source @@ -179,7 +160,6 @@ type = real kind = kind_phys intent = inout - optional = T [nifa2d] standard_name = tendency_of_nonhygroscopic_ice_nucleating_aerosols_at_surface_adjacent_layer long_name = instantaneous fake ice-friendly surface aerosol source @@ -188,7 +168,6 @@ type = real kind = kind_phys intent = inout - optional = T [nwfa] standard_name = mass_number_concentration_of_hygroscopic_aerosols long_name = number concentration of water-friendly aerosols @@ -197,7 +176,6 @@ type = real kind = kind_phys intent = inout - optional = T [nifa] standard_name = mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols long_name = number concentration of ice-friendly aerosols @@ -206,7 +184,6 @@ type = real kind = kind_phys intent = inout - optional = T [tgrs] standard_name = air_temperature long_name = model layer mean temperature @@ -215,7 +192,6 @@ type = real kind = kind_phys intent = in - optional = F [prsl] standard_name = air_pressure long_name = mean layer pressure @@ -224,7 +200,6 @@ type = real kind = kind_phys intent = in - optional = F [phil] standard_name = geopotential long_name = geopotential at model layer centers @@ -233,7 +208,6 @@ type = real kind = kind_phys intent = in - optional = F [area] standard_name = cell_area long_name = area of the grid cell @@ -242,34 +216,6 @@ type = real kind = kind_phys intent = in - optional = F -[re_cloud] - standard_name = effective_radius_of_stratiform_cloud_liquid_water_particle - long_name = eff. radius of cloud liquid water particle in micrometer - units = m - dimensions = (horizontal_dimension,vertical_layer_dimension) - type = real - kind = kind_phys - intent = out - optional = T -[re_ice] - standard_name = effective_radius_of_stratiform_cloud_ice_particle - long_name = eff. radius of cloud ice water particle in micrometer - units = m - dimensions = (horizontal_dimension,vertical_layer_dimension) - type = real - kind = kind_phys - intent = out - optional = T -[re_snow] - standard_name = effective_radius_of_stratiform_cloud_snow_particle - long_name = effective radius of cloud snow particle in micrometer - units = m - dimensions = (horizontal_dimension,vertical_layer_dimension) - type = real - kind = kind_phys - intent = out - optional = T [mpicomm] standard_name = mpi_communicator long_name = MPI communicator @@ -277,7 +223,6 @@ dimensions = () type = integer intent = in - optional = F [mpirank] standard_name = mpi_rank long_name = current MPI-rank @@ -285,7 +230,6 @@ dimensions = () type = integer intent = in - optional = F [mpiroot] standard_name = mpi_root long_name = master MPI-rank @@ -293,7 +237,6 @@ dimensions = () type = integer intent = in - optional = F [threads] standard_name = number_of_openmp_threads long_name = number of OpenMP threads available to scheme @@ -301,7 +244,6 @@ dimensions = () type = integer intent = in - optional = F [ext_diag] standard_name = flag_for_extended_diagnostic_output_from_thompson_microphysics long_name = flag for extended diagnostic output from thompson microphysics @@ -309,7 +251,6 @@ dimensions = () type = logical intent = in - optional = F [diag3d] standard_name = extended_diagnostics_output_from_thompson_microphysics long_name = set of 3d arrays for extended diagnostics output from thompson microphysics @@ -318,7 +259,6 @@ type = real kind = kind_phys intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -327,7 +267,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -335,7 +274,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -348,7 +286,6 @@ dimensions = () type = integer intent = in - optional = F [nlev] standard_name = vertical_layer_dimension long_name = number of vertical levels @@ -356,7 +293,6 @@ dimensions = () type = integer intent = in - optional = F [con_g] standard_name = gravitational_acceleration long_name = gravitational acceleration @@ -365,7 +301,6 @@ type = real kind = kind_phys intent = in - optional = F [con_rd] standard_name = gas_constant_of_dry_air long_name = ideal gas constant for dry air @@ -374,7 +309,6 @@ type = real kind = kind_phys intent = in - optional = F [con_eps] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants long_name = rd/rv @@ -383,7 +317,6 @@ type = real kind = kind_phys intent = in - optional = F [convert_dry_rho] standard_name = flag_for_converting_hydrometeors_from_moist_to_dry_air long_name = flag for converting hydrometeors from moist to dry air @@ -391,7 +324,6 @@ dimensions = () type = logical intent = in - optional = F [spechum] standard_name = specific_humidity_of_new_state long_name = water vapor specific humidity @@ -400,7 +332,6 @@ type = real kind = kind_phys intent = inout - optional = F [qc] standard_name = cloud_liquid_water_mixing_ratio_of_new_state long_name = cloud water mixing ratio wrt dry+vapor (no condensates) @@ -409,7 +340,6 @@ type = real kind = kind_phys intent = inout - optional = F [qr] standard_name = rain_mixing_ratio_of_new_state long_name = rain water mixing ratio wrt dry+vapor (no condensates) @@ -418,7 +348,6 @@ type = real kind = kind_phys intent = inout - optional = F [qi] standard_name = cloud_ice_mixing_ratio_of_new_state long_name = ice water mixing ratio wrt dry+vapor (no condensates) @@ -427,7 +356,6 @@ type = real kind = kind_phys intent = inout - optional = F [qs] standard_name = snow_mixing_ratio_of_new_state long_name = snow water mixing ratio wrt dry+vapor (no condensates) @@ -436,7 +364,6 @@ type = real kind = kind_phys intent = inout - optional = F [qg] standard_name = graupel_mixing_ratio_of_new_state long_name = graupel mixing ratio wrt dry+vapor (no condensates) @@ -445,7 +372,6 @@ type = real kind = kind_phys intent = inout - optional = F [ni] standard_name = mass_number_concentration_of_cloud_ice_water_crystals_in_air_of_new_state long_name = ice number concentration @@ -454,7 +380,6 @@ type = real kind = kind_phys intent = inout - optional = F [nr] standard_name = mass_number_concentration_of_rain_of_new_state long_name = rain number concentration @@ -463,7 +388,6 @@ type = real kind = kind_phys intent = inout - optional = F [is_aerosol_aware] standard_name = flag_for_aerosol_physics long_name = flag for aerosol-aware physics @@ -471,7 +395,6 @@ dimensions = () type = logical intent = in - optional = F [nc] standard_name = mass_number_concentration_of_cloud_liquid_water_particles_in_air_of_new_state long_name = cloud droplet number concentration @@ -480,7 +403,6 @@ type = real kind = kind_phys intent = inout - optional = T [nwfa] standard_name = mass_number_concentration_of_hygroscopic_aerosols_of_new_state long_name = number concentration of water-friendly aerosols @@ -489,7 +411,6 @@ type = real kind = kind_phys intent = inout - optional = T [nifa] standard_name = mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols_of_new_state long_name = number concentration of ice-friendly aerosols @@ -498,7 +419,6 @@ type = real kind = kind_phys intent = inout - optional = T [nwfa2d] standard_name = tendency_of_hygroscopic_aerosols_at_surface_adjacent_layer long_name = instantaneous fake water-friendly surface aerosol source @@ -507,7 +427,6 @@ type = real kind = kind_phys intent = in - optional = T [nifa2d] standard_name = tendency_of_nonhygroscopic_ice_nucleating_aerosols_at_surface_adjacent_layer long_name = instantaneous fake ice-friendly surface aerosol source @@ -516,7 +435,6 @@ type = real kind = kind_phys intent = in - optional = T [tgrs] standard_name = air_temperature_of_new_state long_name = model layer mean temperature @@ -525,7 +443,6 @@ type = real kind = kind_phys intent = inout - optional = F [prsl] standard_name = air_pressure long_name = mean layer pressure @@ -534,7 +451,6 @@ type = real kind = kind_phys intent = in - optional = F [phii] standard_name = geopotential_at_interface long_name = geopotential at model layer interfaces @@ -543,7 +459,6 @@ type = real kind = kind_phys intent = in - optional = F [omega] standard_name = lagrangian_tendency_of_air_pressure long_name = layer mean vertical velocity @@ -552,7 +467,6 @@ type = real kind = kind_phys intent = in - optional = F [sedi_semi] standard_name = flag_for_semi_Lagrangian_sedi_rain long_name = flag for semi Lagrangian sedi of rain @@ -560,7 +474,6 @@ dimensions = () type = logical intent = in - optional = F [sedi_semi_update] standard_name = flag_for_v_update_in_semi_Lagrangian_sedi long_name = flag for v update in semi Lagrangian sedi of rain @@ -568,7 +481,6 @@ dimensions = () type = logical intent = in - optional = F [sedi_semi_decfl] standard_name = flag_for_iteration_with_semi_Lagrangian_sedi long_name = flag for interation with semi Lagrangian sedi of rain @@ -576,7 +488,6 @@ dimensions = () type = logical intent = in - optional = F [dtp] standard_name = timestep_for_physics long_name = physics timestep @@ -585,7 +496,6 @@ type = real kind = kind_phys intent = in - optional = F [dt_inner] standard_name = time_step_for_inner_loop long_name = time step for inner loop @@ -594,7 +504,6 @@ type = real kind = kind_phys intent = in - optional = F [first_time_step] standard_name = flag_for_first_timestep long_name = flag for first time step for time integration loop (cold/warmstart) @@ -602,7 +511,6 @@ dimensions = () type = logical intent = in - optional = F [istep] standard_name = ccpp_loop_counter long_name = loop counter for subcycling loops in CCPP @@ -610,7 +518,6 @@ dimensions = () type = integer intent = in - optional = F [nsteps] standard_name = ccpp_loop_extent long_name = loop extent for subcycling loops in CCPP @@ -618,7 +525,6 @@ dimensions = () type = integer intent = in - optional = F [prcp] standard_name = lwe_thickness_of_explicit_precipitation_amount long_name = explicit precipitation (rain, ice, snow, graupel) on physics timestep @@ -627,7 +533,6 @@ type = real kind = kind_phys intent = inout - optional = F [rain] standard_name = lwe_thickness_of_explicit_rain_amount long_name = explicit rain fall on physics timestep @@ -636,7 +541,6 @@ type = real kind = kind_phys intent = inout - optional = F [graupel] standard_name = lwe_thickness_of_graupel_amount long_name = graupel fall on physics timestep @@ -645,7 +549,6 @@ type = real kind = kind_phys intent = inout - optional = F [ice] standard_name = lwe_thickness_of_ice_amount long_name = ice fall on physics timestep @@ -654,7 +557,6 @@ type = real kind = kind_phys intent = inout - optional = F [snow] standard_name = lwe_thickness_of_snow_amount long_name = snow fall on physics timestep @@ -663,7 +565,6 @@ type = real kind = kind_phys intent = inout - optional = F [sr] standard_name = ratio_of_snowfall_to_rainfall long_name = ratio of snowfall to large-scale rainfall @@ -672,7 +573,6 @@ type = real kind = kind_phys intent = out - optional = F [refl_10cm] standard_name = radar_reflectivity_10cm long_name = instantaneous refl_10cm @@ -681,7 +581,6 @@ type = real kind = kind_phys intent = out - optional = F [reset_dBZ] standard_name = flag_for_resetting_radar_reflectivity_calculation long_name = flag for resetting radar reflectivity calculation @@ -689,7 +588,6 @@ dimensions = () type = logical intent = in - optional = F [do_radar_ref] standard_name = flag_for_radar_reflectivity long_name = flag for radar reflectivity @@ -697,34 +595,6 @@ dimensions = () type = logical intent = in - optional = F -[re_cloud] - standard_name = effective_radius_of_stratiform_cloud_liquid_water_particle - long_name = eff. radius of cloud liquid water particle in micrometer (meter here) - units = m - dimensions = (horizontal_loop_extent,vertical_layer_dimension) - type = real - kind = kind_phys - intent = out - optional = T -[re_ice] - standard_name = effective_radius_of_stratiform_cloud_ice_particle - long_name = eff. radius of cloud ice water particle in micrometer (meter here) - units = m - dimensions = (horizontal_loop_extent,vertical_layer_dimension) - type = real - kind = kind_phys - intent = out - optional = T -[re_snow] - standard_name = effective_radius_of_stratiform_cloud_snow_particle - long_name = effective radius of cloud snow particle in micrometer (meter here) - units = m - dimensions = (horizontal_loop_extent,vertical_layer_dimension) - type = real - kind = kind_phys - intent = out - optional = T [mpicomm] standard_name = mpi_communicator long_name = MPI communicator @@ -732,7 +602,6 @@ dimensions = () type = integer intent = in - optional = F [mpirank] standard_name = mpi_rank long_name = current MPI-rank @@ -740,7 +609,6 @@ dimensions = () type = integer intent = in - optional = F [mpiroot] standard_name = mpi_root long_name = master MPI-rank @@ -748,7 +616,6 @@ dimensions = () type = integer intent = in - optional = F [blkno] standard_name = ccpp_block_number long_name = number of block for explicit data blocking in CCPP @@ -756,7 +623,6 @@ dimensions = () type = integer intent = in - optional = F [ext_diag] standard_name = flag_for_extended_diagnostic_output_from_thompson_microphysics long_name = flag for extended diagnostic output from thompson microphysics @@ -764,7 +630,6 @@ dimensions = () type = logical intent = in - optional = F [diag3d] standard_name = extended_diagnostics_output_from_thompson_microphysics long_name = set of 3d arrays for extended diagnostics output from thompson microphysics @@ -773,7 +638,6 @@ type = real kind = kind_phys intent = inout - optional = F [reset_diag3d] standard_name = flag_reset_extended_diagnostics_output_arrays_from_thompson_microphysics long_name = flag for resetting extended diagnostics output arrays from thompson microphysics @@ -781,7 +645,6 @@ dimensions = () type = logical intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -790,7 +653,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -798,7 +660,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -812,7 +673,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -820,4 +680,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/mp_thompson_post.meta b/physics/mp_thompson_post.meta index e37f9bc5f..5107bf642 100644 --- a/physics/mp_thompson_post.meta +++ b/physics/mp_thompson_post.meta @@ -15,7 +15,6 @@ type = real kind = kind_phys intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -24,7 +23,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -32,7 +30,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -45,7 +42,6 @@ dimensions = () type = integer intent = in - optional = F [nlev] standard_name = vertical_layer_dimension long_name = number of vertical levels @@ -53,7 +49,6 @@ dimensions = () type = integer intent = in - optional = F [tgrs_save] standard_name = air_temperature_save long_name = air temperature before entering a physics scheme @@ -62,7 +57,6 @@ type = real kind = kind_phys intent = in - optional = F [tgrs] standard_name = air_temperature_of_new_state long_name = model layer mean temperature @@ -71,7 +65,6 @@ type = real kind = kind_phys intent = inout - optional = F [prslk] standard_name = dimensionless_exner_function long_name = dimensionless Exner function at model layer centers @@ -80,7 +73,6 @@ type = real kind = kind_phys intent = in - optional = F [dtp] standard_name = timestep_for_physics long_name = physics timestep @@ -89,7 +81,6 @@ type = real kind = kind_phys intent = in - optional = F [ttendlim] standard_name = max_tendency_of_air_potential_temperature_due_to_large_scale_precipitation long_name = temperature tendency limiter per physics time step @@ -98,7 +89,6 @@ type = real kind = kind_phys intent = in - optional = F [kdt] standard_name = index_of_timestep long_name = current forecast iteration @@ -106,7 +96,6 @@ dimensions = () type = integer intent = in - optional = F [mpicomm] standard_name = mpi_communicator long_name = MPI communicator @@ -114,7 +103,6 @@ dimensions = () type = integer intent = in - optional = F [mpirank] standard_name = mpi_rank long_name = current MPI-rank @@ -122,7 +110,6 @@ dimensions = () type = integer intent = in - optional = F [mpiroot] standard_name = mpi_root long_name = master MPI-rank @@ -130,7 +117,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -139,7 +125,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -147,7 +132,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -161,7 +145,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -169,4 +152,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/mp_thompson_pre.meta b/physics/mp_thompson_pre.meta index 25339f39b..c21dd6001 100644 --- a/physics/mp_thompson_pre.meta +++ b/physics/mp_thompson_pre.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [nlev] standard_name = vertical_layer_dimension long_name = number of vertical levels @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [tgrs] standard_name = air_temperature_of_new_state long_name = model layer mean temperature @@ -31,7 +29,6 @@ type = real kind = kind_phys intent = in - optional = F [tgrs_save] standard_name = air_temperature_save long_name = air temperature before entering a physics scheme @@ -40,7 +37,6 @@ type = real kind = kind_phys intent = out - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -49,7 +45,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -57,4 +52,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/ozphys.meta b/physics/ozphys.meta index 61d2f16d3..aa50a2b81 100644 --- a/physics/ozphys.meta +++ b/physics/ozphys.meta @@ -14,7 +14,6 @@ dimensions = () type = logical intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -23,7 +22,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -31,7 +29,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -44,7 +41,6 @@ dimensions = () type = integer intent = in - optional = F [levs] standard_name = vertical_layer_dimension long_name = number of vertical layers @@ -52,7 +48,6 @@ dimensions = () type = integer intent = in - optional = F [ko3] standard_name = vertical_dimension_of_ozone_forcing_data long_name = number of vertical layers in ozone forcing data @@ -60,7 +55,6 @@ dimensions = () type = integer intent = in - optional = F [dt] standard_name = timestep_for_physics long_name = physics time step @@ -69,7 +63,6 @@ type = real kind = kind_phys intent = in - optional = F [oz] standard_name = ozone_concentration_of_new_state long_name = ozone concentration updated by physics @@ -78,7 +71,6 @@ type = real kind = kind_phys intent = inout - optional = F [tin] standard_name = air_temperature_of_new_state long_name = updated air temperature @@ -87,7 +79,6 @@ type = real kind = kind_phys intent = in - optional = F [po3] standard_name = natural_log_of_ozone_forcing_data_pressure_levels long_name = natural log of ozone forcing data pressure levels @@ -96,7 +87,6 @@ type = real kind = kind_phys intent = in - optional = F [prsl] standard_name = air_pressure long_name = mid-layer pressure @@ -105,7 +95,6 @@ type = real kind = kind_phys intent = in - optional = F [prdout] standard_name = ozone_forcing long_name = ozone forcing coefficients @@ -114,7 +103,6 @@ type = real kind = kind_phys intent = in - optional = F [oz_coeff] standard_name = number_of_coefficients_in_ozone_forcing_data long_name = number of coefficients in ozone forcing data @@ -122,7 +110,6 @@ dimensions = () type = integer intent = in - optional = F [delp] standard_name = air_pressure_difference_between_midlayers long_name = difference between mid-layer pressures @@ -131,7 +118,6 @@ type = real kind = kind_phys intent = in - optional = F [ldiag3d] standard_name = flag_for_diagnostics_3D long_name = flag for calculating 3-D diagnostic fields @@ -139,7 +125,6 @@ dimensions = () type = logical intent = in - optional = F [dtend] standard_name = cumulative_change_of_state_variables long_name = diagnostic tendencies for state variables @@ -149,7 +134,6 @@ kind = kind_phys active = (flag_for_diagnostics_3D) intent = inout - optional = F [dtidx] standard_name = cumulative_change_of_state_variables_outer_index long_name = index of state-variable and process in last dimension of diagnostic tendencies array AKA cumulative_change_index @@ -157,7 +141,6 @@ dimensions = (number_of_tracers_plus_one_hundred,number_of_cumulative_change_processes) type = integer intent = in - optional = F [ntoz] standard_name = index_of_ozone_mixing_ratio_in_tracer_concentration_array long_name = tracer index for ozone mixing ratio @@ -165,7 +148,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_process_prod_loss] standard_name = index_of_production_and_loss_process_in_cumulative_change_index long_name = index of production and loss effect in photochemistry process in second dimension of array cumulative change index @@ -173,7 +155,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_process_ozmix] standard_name = index_of_ozone_mixing_ratio_process_in_cumulative_change_index long_name = index of ozone mixing ratio effect in photochemistry process in second dimension of array cumulative change index @@ -181,7 +162,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_process_temp] standard_name = index_of_temperature_process_in_cumulative_change_index long_name = index of temperature effect in photochemistry process in second dimension of array cumulative change index @@ -189,7 +169,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_process_overhead_ozone] standard_name = index_of_overhead_process_in_cumulative_change_index long_name = index of overhead ozone effect in photochemistry process in second dimension of array cumulative change index @@ -197,7 +176,6 @@ dimensions = () type = integer intent = in - optional = F [con_g] standard_name = gravitational_acceleration long_name = gravitational acceleration @@ -206,7 +184,6 @@ type = real kind = kind_phys intent = in - optional = F [me] standard_name = mpi_rank long_name = rank of the current MPI task @@ -214,7 +191,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -223,7 +199,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -231,4 +206,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/ozphys_2015.meta b/physics/ozphys_2015.meta index a489cc8e5..b122fc4d9 100644 --- a/physics/ozphys_2015.meta +++ b/physics/ozphys_2015.meta @@ -14,7 +14,6 @@ dimensions = () type = logical intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -23,7 +22,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -31,7 +29,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -44,7 +41,6 @@ dimensions = () type = integer intent = in - optional = F [levs] standard_name = vertical_layer_dimension long_name = number of vertical layers @@ -52,7 +48,6 @@ dimensions = () type = integer intent = in - optional = F [ko3] standard_name = vertical_dimension_of_ozone_forcing_data long_name = number of vertical layers in ozone forcing data @@ -60,7 +55,6 @@ dimensions = () type = integer intent = in - optional = F [dt] standard_name = timestep_for_physics long_name = physics time step @@ -69,7 +63,6 @@ type = real kind = kind_phys intent = in - optional = F [oz] standard_name = ozone_concentration_of_new_state long_name = ozone concentration updated by physics @@ -78,7 +71,6 @@ type = real kind = kind_phys intent = inout - optional = F [tin] standard_name = air_temperature_of_new_state long_name = updated air temperature @@ -87,7 +79,6 @@ type = real kind = kind_phys intent = in - optional = F [po3] standard_name = natural_log_of_ozone_forcing_data_pressure_levels long_name = natural log of ozone forcing data pressure levels @@ -96,7 +87,6 @@ type = real kind = kind_phys intent = in - optional = F [prsl] standard_name = air_pressure long_name = mid-layer pressure @@ -105,7 +95,6 @@ type = real kind = kind_phys intent = in - optional = F [prdout] standard_name = ozone_forcing long_name = ozone forcing data @@ -114,7 +103,6 @@ type = real kind = kind_phys intent = in - optional = F [pl_coeff] standard_name = number_of_coefficients_in_ozone_forcing_data long_name = number of coefficients in ozone forcing data @@ -122,7 +110,6 @@ dimensions = () type = integer intent = in - optional = F [delp] standard_name = air_pressure_difference_between_midlayers long_name = difference between mid-layer pressures @@ -131,7 +118,6 @@ type = real kind = kind_phys intent = in - optional = F [ldiag3d] standard_name = flag_for_diagnostics_3D long_name = flag for calculating 3-D diagnostic fields @@ -139,7 +125,6 @@ dimensions = () type = logical intent = in - optional = F [dtend] standard_name = cumulative_change_of_state_variables long_name = diagnostic tendencies for state variables @@ -148,7 +133,6 @@ type = real kind = kind_phys intent = inout - optional = F [dtidx] standard_name = cumulative_change_of_state_variables_outer_index long_name = index of state-variable and process in last dimension of diagnostic tendencies array AKA cumulative_change_index @@ -156,7 +140,6 @@ dimensions = (number_of_tracers_plus_one_hundred,number_of_cumulative_change_processes) type = integer intent = in - optional = F [ntoz] standard_name = index_of_ozone_mixing_ratio_in_tracer_concentration_array long_name = tracer index for ozone mixing ratio @@ -164,7 +147,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_process_prod_loss] standard_name = index_of_production_and_loss_process_in_cumulative_change_index long_name = index of production and loss effect in photochemistry process in second dimension of array cumulative change index @@ -172,7 +154,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_process_ozmix] standard_name = index_of_ozone_mixing_ratio_process_in_cumulative_change_index long_name = index of ozone mixing ratio effect in photochemistry process in second dimension of array cumulative change index @@ -180,7 +161,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_process_temp] standard_name = index_of_temperature_process_in_cumulative_change_index long_name = index of temperature effect in photochemistry process in second dimension of array cumulative change index @@ -188,7 +168,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_process_overhead_ozone] standard_name = index_of_overhead_process_in_cumulative_change_index long_name = index of overhead ozone effect in photochemistry process in second dimension of array cumulative change index @@ -196,7 +175,6 @@ dimensions = () type = integer intent = in - optional = F [con_g] standard_name = gravitational_acceleration long_name = gravitational acceleration @@ -205,7 +183,6 @@ type = real kind = kind_phys intent = in - optional = F [me] standard_name = mpi_rank long_name = rank of the current MPI task @@ -213,7 +190,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -222,7 +198,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -230,4 +205,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/phys_tend.meta b/physics/phys_tend.meta index 9e0b4d812..9660d5c90 100644 --- a/physics/phys_tend.meta +++ b/physics/phys_tend.meta @@ -14,7 +14,6 @@ dimensions = () type = logical intent = in - optional = F [dtend] standard_name = cumulative_change_of_state_variables long_name = diagnostic tendencies for state variables @@ -23,7 +22,6 @@ type = real kind = kind_phys intent = inout - optional = F [dtidx] standard_name = cumulative_change_of_state_variables_outer_index long_name = index of state-variable and process in last dimension of diagnostic tendencies array AKA cumulative_change_index @@ -31,7 +29,6 @@ dimensions = (number_of_tracers_plus_one_hundred,number_of_cumulative_change_processes) type = integer intent = in - optional = F [ntracp100] standard_name = number_of_tracers_plus_one_hundred long_name = number of tracers plus one hundred @@ -39,7 +36,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_process_physics] standard_name = index_of_all_physics_process_in_cumulative_change_index long_name = index of all physics transport process in second dimension of array cumulative change index @@ -47,7 +43,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_process_photochem] standard_name = index_of_photochemistry_process_in_cumulative_change_index long_name = index of photochemistry process in second dimension of array cumulative change index @@ -55,7 +50,6 @@ dimensions = () type = integer intent = in - optional = F [nprocess] standard_name = number_of_cumulative_change_processes long_name = number of processes that cause changes in state variables @@ -63,7 +57,6 @@ dimensions = () type = integer intent = in - optional = F [nprocess_summed] standard_name = number_of_physics_causes_of_tracer_changes long_name = number of causes in dtidx per tracer summed for total physics tendency @@ -71,7 +64,6 @@ dimensions = () type = integer intent = in - optional = F [is_photochem] standard_name = flags_for_photochemistry_processes_to_sum long_name = flags for photochemistry processes to sum as the total photochemistry process cumulative change @@ -79,7 +71,6 @@ dimensions = (number_of_cumulative_change_processes) type = logical intent = in - optional = F [ntoz] standard_name = index_of_ozone_mixing_ratio_in_tracer_concentration_array long_name = tracer index for ozone mixing ratio @@ -87,7 +78,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -96,7 +86,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -104,4 +93,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/precpd.meta b/physics/precpd.meta index d754851c7..1b9cb30b6 100644 --- a/physics/precpd.meta +++ b/physics/precpd.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_zhao_carr] standard_name = identifier_for_zhao_carr_microphysics_scheme long_name = choice of Zhao-Carr microphysics scheme @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_zhao_carr_pdf] standard_name = identifier_for_zhao_carr_pdf_microphysics_scheme long_name = choice of Zhao-Carr microphysics scheme with PDF clouds @@ -30,7 +28,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -39,7 +36,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -47,7 +43,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -60,7 +55,6 @@ dimensions = () type = integer intent = in - optional = F [km] standard_name = vertical_layer_dimension long_name = vertical layer dimension @@ -68,7 +62,6 @@ dimensions = () type = integer intent = in - optional = F [dt] standard_name = timestep_for_physics long_name = physics time step @@ -77,7 +70,6 @@ type = real kind = kind_phys intent = in - optional = F [del] standard_name = air_pressure_difference_between_midlayers long_name = pressure level thickness @@ -86,7 +78,6 @@ type = real kind = kind_phys intent = in - optional = F [prsl] standard_name = air_pressure long_name = layer mean pressure @@ -95,7 +86,6 @@ type = real kind = kind_phys intent = in - optional = F [q] standard_name = specific_humidity_of_new_state long_name = water vapor specific humidity @@ -104,7 +94,6 @@ type = real kind = kind_phys intent = inout - optional = F [cwm] standard_name = cloud_liquid_water_mixing_ratio_of_new_state long_name = moist cloud condensed water mixing ratio @@ -113,7 +102,6 @@ type = real kind = kind_phys intent = inout - optional = F [t] standard_name = air_temperature_of_new_state long_name = layer mean air temperature @@ -122,7 +110,6 @@ type = real kind = kind_phys intent = inout - optional = F [rn] standard_name = lwe_thickness_of_explicit_precipitation_amount long_name = explicit precipitation amount on physics timestep @@ -131,7 +118,6 @@ type = real kind = kind_phys intent = out - optional = F [grav] standard_name = gravitational_acceleration long_name = gravitational acceleration @@ -140,7 +126,6 @@ type = real kind = kind_phys intent = in - optional = F [hvap] standard_name = latent_heat_of_vaporization_of_water_at_0C long_name = latent heat of evaporation/sublimation @@ -149,7 +134,6 @@ type = real kind = kind_phys intent = in - optional = F [hfus] standard_name = latent_heat_of_fusion_of_water_at_0C long_name = latent heat of fusion @@ -158,7 +142,6 @@ type = real kind = kind_phys intent = in - optional = F [ttp] standard_name = triple_point_temperature_of_water long_name = triple point temperature of water @@ -167,7 +150,6 @@ type = real kind = kind_phys intent = in - optional = F [cp] standard_name = specific_heat_of_dry_air_at_constant_pressure long_name = specific heat of dry air at constant pressure @@ -176,7 +158,6 @@ type = real kind = kind_phys intent = in - optional = F [eps] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants long_name = rd/rv @@ -185,7 +166,6 @@ type = real kind = kind_phys intent = in - optional = F [epsm1] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants_minus_one long_name = (rd/rv) - 1 @@ -194,7 +174,6 @@ type = real kind = kind_phys intent = in - optional = F [sr] standard_name = ratio_of_snowfall_to_rainfall long_name = ratio of snowfall to large-scale rainfall @@ -203,7 +182,6 @@ type = real kind = kind_phys intent = out - optional = F [rainp] standard_name = tendency_of_rain_water_mixing_ratio_due_to_microphysics long_name = tendency of rain water mixing ratio due to microphysics @@ -212,7 +190,6 @@ type = real kind = kind_phys intent = out - optional = F [u00k] standard_name = critical_relative_humidity long_name = critical relative humidity @@ -221,7 +198,6 @@ type = real kind = kind_phys intent = in - optional = F [psautco] standard_name = autoconversion_to_snow_coefficient long_name = conversion coefficient from cloud ice to snow @@ -230,7 +206,6 @@ type = real kind = kind_phys intent = in - optional = F [prautco] standard_name = autoconversion_to_rain_coefficient long_name = conversion coefficient from cloud water to rain @@ -239,7 +214,6 @@ type = real kind = kind_phys intent = in - optional = F [evpco] standard_name = precipitation_evaporation_coefficient long_name = coefficient for evaporation of rainfall @@ -248,7 +222,6 @@ type = real kind = kind_phys intent = in - optional = F [wminco] standard_name = cloud_condensate_autoconversion_threshold_coefficient long_name = conversion coefficient from cloud liquid and ice to precipitation @@ -257,7 +230,6 @@ type = real kind = kind_phys intent = in - optional = F [wk1] standard_name = grid_size_related_coefficient_used_in_scale_sensitive_schemes long_name = grid size related coefficient used in scale-sensitive schemes @@ -266,7 +238,6 @@ type = real kind = kind_phys intent = in - optional = F [lprnt] standard_name = flag_print long_name = flag for printing diagnostics to output @@ -274,7 +245,6 @@ dimensions = () type = logical intent = in - optional = F [jpr] standard_name = horizontal_index_of_printed_column long_name = horizontal index of printed column @@ -282,7 +252,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -291,7 +260,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -299,5 +267,4 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/radlw_main.meta b/physics/radlw_main.meta index ca4b96466..70d820922 100644 --- a/physics/radlw_main.meta +++ b/physics/radlw_main.meta @@ -15,7 +15,6 @@ type = real kind = kind_phys intent = in - optional = F [plvl] standard_name = air_pressure_at_interface_for_radiation_in_hPa long_name = air pressure level @@ -24,7 +23,6 @@ type = real kind = kind_phys intent = in - optional = F [tlyr] standard_name = air_temperature_at_layer_for_radiation long_name = air temperature layer @@ -33,7 +31,6 @@ type = real kind = kind_phys intent = in - optional = F [tlvl] standard_name = air_temperature_at_interface_for_radiation long_name = air temperature level @@ -42,7 +39,6 @@ type = real kind = kind_phys intent = in - optional = F [qlyr] standard_name = water_vapor_specific_humidity_at_layer_for_radiation long_name = specific humidity layer @@ -51,7 +47,6 @@ type = real kind = kind_phys intent = in - optional = F [olyr] standard_name = ozone_concentration_at_layer_for_radiation long_name = ozone concentration layer @@ -60,7 +55,6 @@ type = real kind = kind_phys intent = in - optional = F [gasvmr_co2] standard_name = volume_mixing_ratio_of_co2 long_name = volume mixing ratio co2 @@ -69,7 +63,6 @@ type = real kind = kind_phys intent = in - optional = F [gasvmr_n2o] standard_name = volume_mixing_ratio_of_n2o long_name = volume mixing ratio no2 @@ -78,7 +71,6 @@ type = real kind = kind_phys intent = in - optional = F [gasvmr_ch4] standard_name = volume_mixing_ratio_of_ch4 long_name = volume mixing ratio ch4 @@ -87,7 +79,6 @@ type = real kind = kind_phys intent = in - optional = F [gasvmr_o2] standard_name = volume_mixing_ratio_of_o2 long_name = volume mixing ratio o2 @@ -96,7 +87,6 @@ type = real kind = kind_phys intent = in - optional = F [gasvmr_co] standard_name = volume_mixing_ratio_of_co long_name = volume mixing ratio co @@ -105,7 +95,6 @@ type = real kind = kind_phys intent = in - optional = F [gasvmr_cfc11] standard_name = volume_mixing_ratio_of_cfc11 long_name = volume mixing ratio cfc11 @@ -114,7 +103,6 @@ type = real kind = kind_phys intent = in - optional = F [gasvmr_cfc12] standard_name = volume_mixing_ratio_of_cfc12 long_name = volume mixing ratio cfc12 @@ -123,7 +111,6 @@ type = real kind = kind_phys intent = in - optional = F [gasvmr_cfc22] standard_name = volume_mixing_ratio_of_cfc22 long_name = volume mixing ratio cfc22 @@ -132,7 +119,6 @@ type = real kind = kind_phys intent = in - optional = F [gasvmr_ccl4] standard_name = volume_mixing_ratio_of_ccl4 long_name = volume mixing ratio ccl4 @@ -141,7 +127,6 @@ type = real kind = kind_phys intent = in - optional = F [icseed] standard_name = random_number_seed_for_mcica_longwave long_name = seed for random number generation for longwave radiation @@ -149,7 +134,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [aeraod] standard_name = aerosol_optical_depth_for_longwave_bands_01_16 long_name = aerosol optical depth for longwave bands 01-16 @@ -158,7 +142,6 @@ type = real kind = kind_phys intent = in - optional = F [aerssa] standard_name = aerosol_single_scattering_albedo_for_longwave_bands_01_16 long_name = aerosol single scattering albedo for longwave bands 01-16 @@ -167,7 +150,6 @@ type = real kind = kind_phys intent = in - optional = F [sfemis] standard_name = surface_longwave_emissivity long_name = surface emissivity @@ -176,7 +158,6 @@ type = real kind = kind_phys intent = in - optional = F [sfgtmp] standard_name = surface_ground_temperature_for_radiation long_name = surface ground temperature for radiation @@ -185,7 +166,6 @@ type = real kind = kind_phys intent = in - optional = F [dzlyr] standard_name = layer_thickness_for_radiation long_name = layer thickness @@ -194,7 +174,6 @@ type = real kind = kind_phys intent = in - optional = F [delpin] standard_name = layer_pressure_thickness_for_radiation long_name = layer pressure thickness @@ -203,7 +182,6 @@ type = real kind = kind_phys intent = in - optional = F [de_lgth] standard_name = cloud_decorrelation_length long_name = cloud decorrelation length @@ -212,7 +190,6 @@ type = real kind = kind_phys intent = in - optional = F [alpha] standard_name = cloud_overlap_decorrelation_parameter long_name = cloud overlap decorrelation parameter @@ -221,7 +198,6 @@ type = real kind = kind_phys intent = in - optional = F [npts] standard_name = horizontal_loop_extent long_name = horizontal dimension @@ -229,7 +205,6 @@ dimensions = () type = integer intent = in - optional = F [nlay] standard_name = adjusted_vertical_layer_dimension_for_radiation long_name = number of vertical layers for radiation @@ -237,7 +212,6 @@ dimensions = () type = integer intent = in - optional = F [nlp1] standard_name = adjusted_vertical_level_dimension_for_radiation long_name = number of vertical levels for radiation @@ -245,7 +219,6 @@ dimensions = () type = integer intent = in - optional = F [lprnt] standard_name = flag_print long_name = flag to print @@ -253,7 +226,6 @@ dimensions = () type = logical intent = in - optional = F [cld_cf] standard_name = total_cloud_fraction long_name = total cloud fraction @@ -262,7 +234,6 @@ type = real kind = kind_phys intent = in - optional = F [lslwr] standard_name = flag_for_calling_longwave_radiation long_name = flag to calculate LW irradiances @@ -270,7 +241,6 @@ dimensions = () type = logical intent = in - optional = F [hlwc] standard_name = tendency_of_air_temperature_due_to_longwave_heating_on_radiation_time_step_and_radiation_levels long_name = longwave total sky heating rate @@ -279,7 +249,6 @@ type = real kind = kind_phys intent = inout - optional = F [topflx] standard_name = lw_fluxes_top_atmosphere long_name = longwave total sky fluxes at the top of the atm @@ -287,7 +256,6 @@ dimensions = (horizontal_loop_extent) type = topflw_type intent = inout - optional = F [sfcflx] standard_name = surface_lw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep long_name = longwave total sky fluxes at the Earth surface @@ -295,7 +263,6 @@ dimensions = (horizontal_loop_extent) type = sfcflw_type intent = inout - optional = F [cldtau] standard_name = cloud_optical_depth_layers_at_10mu_band long_name = approx 10mu band layer cloud optical depth @@ -304,7 +271,6 @@ type = real kind = kind_phys intent = inout - optional = F [hlw0] standard_name = tendency_of_air_temperature_due_to_longwave_heating_assuming_clear_sky_on_radiation_time_step_and_radiation_levels long_name = longwave clear sky heating rate @@ -313,7 +279,6 @@ type = real kind = kind_phys intent = inout - optional = T [cld_lwp] standard_name = cloud_liquid_water_path long_name = cloud liquid water path @@ -322,7 +287,6 @@ type = real kind = kind_phys intent = in - optional = T [cld_ref_liq] standard_name = mean_effective_radius_for_liquid_cloud long_name = mean effective radius for liquid cloud @@ -331,7 +295,6 @@ type = real kind = kind_phys intent = in - optional = T [cld_iwp] standard_name = cloud_ice_water_path long_name = cloud ice water path @@ -340,7 +303,6 @@ type = real kind = kind_phys intent = in - optional = T [cld_ref_ice] standard_name = mean_effective_radius_for_ice_cloud long_name = mean effective radius for ice cloud @@ -349,7 +311,6 @@ type = real kind = kind_phys intent = in - optional = T [cld_rwp] standard_name = cloud_rain_water_path long_name = cloud ice water path @@ -358,7 +319,6 @@ type = real kind = kind_phys intent = in - optional = T [cld_ref_rain] standard_name = mean_effective_radius_for_rain_drop long_name = mean effective radius for rain drop @@ -367,7 +327,6 @@ type = real kind = kind_phys intent = in - optional = T [cld_swp] standard_name = cloud_snow_water_path long_name = cloud snow water path @@ -376,7 +335,6 @@ type = real kind = kind_phys intent = in - optional = T [cld_ref_snow] standard_name = mean_effective_radius_for_snow_flake long_name = mean effective radius for snow flake @@ -385,7 +343,6 @@ type = real kind = kind_phys intent = in - optional = T [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -394,7 +351,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -402,4 +358,3 @@ dimensions = () type = integer intent = out - optional = F \ No newline at end of file diff --git a/physics/radsw_main.meta b/physics/radsw_main.meta index b8b6a150b..187d26f21 100644 --- a/physics/radsw_main.meta +++ b/physics/radsw_main.meta @@ -15,7 +15,6 @@ type = real kind = kind_phys intent = in - optional = F [plvl] standard_name = air_pressure_at_interface_for_radiation_in_hPa long_name = air pressure level @@ -24,7 +23,6 @@ type = real kind = kind_phys intent = in - optional = F [tlyr] standard_name = air_temperature_at_layer_for_radiation long_name = air temperature layer @@ -33,7 +31,6 @@ type = real kind = kind_phys intent = in - optional = F [tlvl] standard_name = air_temperature_at_interface_for_radiation long_name = air temperature level @@ -42,7 +39,6 @@ type = real kind = kind_phys intent = in - optional = F [qlyr] standard_name = water_vapor_specific_humidity_at_layer_for_radiation long_name = specific humidity layer @@ -51,7 +47,6 @@ type = real kind = kind_phys intent = in - optional = F [olyr] standard_name = ozone_concentration_at_layer_for_radiation long_name = ozone concentration layer @@ -60,7 +55,6 @@ type = real kind = kind_phys intent = in - optional = F [gasvmr_co2] standard_name = volume_mixing_ratio_of_co2 long_name = volume mixing ratio co2 @@ -69,7 +63,6 @@ type = real kind = kind_phys intent = in - optional = F [gasvmr_n2o] standard_name = volume_mixing_ratio_of_n2o long_name = volume mixing ratio no2 @@ -78,7 +71,6 @@ type = real kind = kind_phys intent = in - optional = F [gasvmr_ch4] standard_name = volume_mixing_ratio_of_ch4 long_name = volume mixing ratio ch4 @@ -87,7 +79,6 @@ type = real kind = kind_phys intent = in - optional = F [gasvmr_o2] standard_name = volume_mixing_ratio_of_o2 long_name = volume mixing ratio o2 @@ -96,7 +87,6 @@ type = real kind = kind_phys intent = in - optional = F [gasvmr_co] standard_name = volume_mixing_ratio_of_co long_name = volume mixing ratio co @@ -105,7 +95,6 @@ type = real kind = kind_phys intent = in - optional = F [gasvmr_cfc11] standard_name = volume_mixing_ratio_of_cfc11 long_name = volume mixing ratio cfc11 @@ -114,7 +103,6 @@ type = real kind = kind_phys intent = in - optional = F [gasvmr_cfc12] standard_name = volume_mixing_ratio_of_cfc12 long_name = volume mixing ratio cfc12 @@ -123,7 +111,6 @@ type = real kind = kind_phys intent = in - optional = F [gasvmr_cfc22] standard_name = volume_mixing_ratio_of_cfc22 long_name = volume mixing ratio cfc22 @@ -132,7 +119,6 @@ type = real kind = kind_phys intent = in - optional = F [gasvmr_ccl4] standard_name = volume_mixing_ratio_of_ccl4 long_name = volume mixing ratio ccl4 @@ -141,7 +127,6 @@ type = real kind = kind_phys intent = in - optional = F [icseed] standard_name = random_number_seed_for_mcica_shortwave long_name = seed for random number generation for shortwave radiation @@ -149,7 +134,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [aeraod] standard_name = aerosol_optical_depth_for_shortwave_bands_01_16 long_name = aerosol optical depth for shortwave bands 01-16 @@ -158,7 +142,6 @@ type = real kind = kind_phys intent = in - optional = F [aerssa] standard_name = aerosol_single_scattering_albedo_for_shortwave_bands_01_16 long_name = aerosol single scattering albedo for shortwave bands 01-16 @@ -167,7 +150,6 @@ type = real kind = kind_phys intent = in - optional = F [aerasy] standard_name = aerosol_asymmetry_parameter_for_shortwave_bands_01_16 long_name = aerosol asymmetry paramter for shortwave bands 01-16 @@ -176,7 +158,6 @@ type = real kind = kind_phys intent = in - optional = F [sfcalb_nir_dir] standard_name = surface_albedo_due_to_near_IR_direct long_name = surface albedo due to near IR direct beam @@ -185,7 +166,6 @@ type = real kind = kind_phys intent = in - optional = F [sfcalb_nir_dif] standard_name = surface_albedo_due_to_near_IR_diffused long_name = surface albedo due to near IR diffused beam @@ -194,7 +174,6 @@ type = real kind = kind_phys intent = in - optional = F [sfcalb_uvis_dir] standard_name = surface_albedo_due_to_UV_and_VIS_direct long_name = surface albedo due to UV+VIS direct beam @@ -203,7 +182,6 @@ type = real kind = kind_phys intent = in - optional = F [sfcalb_uvis_dif] standard_name = surface_albedo_due_to_UV_and_VIS_diffused long_name = surface albedo due to UV+VIS diffused beam @@ -212,7 +190,6 @@ type = real kind = kind_phys intent = in - optional = F [dzlyr] standard_name = layer_thickness_for_radiation long_name = layer thickness @@ -221,7 +198,6 @@ type = real kind = kind_phys intent = in - optional = F [delpin] standard_name = layer_pressure_thickness_for_radiation long_name = layer pressure thickness @@ -230,7 +206,6 @@ type = real kind = kind_phys intent = in - optional = F [de_lgth] standard_name = cloud_decorrelation_length long_name = cloud decorrelation length @@ -239,7 +214,6 @@ type = real kind = kind_phys intent = in - optional = F [alpha] standard_name = cloud_overlap_decorrelation_parameter long_name = cloud overlap decorrelation parameter @@ -248,7 +222,6 @@ type = real kind = kind_phys intent = in - optional = F [cosz] standard_name = cosine_of_solar_zenith_angle_for_daytime_points_on_radiation_timestep long_name = cosine of the solar zenit angle @@ -257,7 +230,6 @@ type = real kind = kind_phys intent = in - optional = F [solcon] standard_name = solar_constant long_name = solar constant @@ -266,7 +238,6 @@ type = real kind = kind_phys intent = in - optional = F [nday] standard_name = daytime_points_dimension long_name = daytime points dimension @@ -274,7 +245,6 @@ dimensions = () type = integer intent = in - optional = F [idxday] standard_name = daytime_points long_name = daytime points @@ -282,7 +252,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [npts] standard_name = horizontal_loop_extent long_name = horizontal dimension @@ -290,7 +259,6 @@ dimensions = () type = integer intent = in - optional = F [nlay] standard_name = adjusted_vertical_layer_dimension_for_radiation long_name = number of vertical layers for radiation @@ -298,7 +266,6 @@ dimensions = () type = integer intent = in - optional = F [nlp1] standard_name = adjusted_vertical_level_dimension_for_radiation long_name = number of vertical levels for radiation @@ -306,7 +273,6 @@ dimensions = () type = integer intent = in - optional = F [lprnt] standard_name = flag_print long_name = flag to print @@ -314,7 +280,6 @@ dimensions = () type = logical intent = in - optional = F [cld_cf] standard_name = total_cloud_fraction long_name = total cloud fraction @@ -323,7 +288,6 @@ type = real kind = kind_phys intent = in - optional = F [lsswr] standard_name = flag_for_calling_shortwave_radiation long_name = flag to calculate SW irradiances @@ -331,7 +295,6 @@ dimensions = () type = logical intent = in - optional = F [hswc] standard_name = tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_time_step_and_radiation_levels long_name = shortwave total sky heating rate @@ -340,7 +303,6 @@ type = real kind = kind_phys intent = inout - optional = F [topflx] standard_name = sw_fluxes_top_atmosphere long_name = shortwave total sky fluxes at the top of the atm @@ -348,7 +310,6 @@ dimensions = (horizontal_loop_extent) type = topfsw_type intent = inout - optional = F [sfcflx] standard_name = surface_sw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep long_name = shortwave total sky fluxes at the Earth surface @@ -356,7 +317,6 @@ dimensions = (horizontal_loop_extent) type = sfcfsw_type intent = inout - optional = F [cldtau] standard_name = cloud_optical_depth_layers_at_0p55mu_band long_name = approx .55mu band layer cloud optical depth @@ -365,7 +325,6 @@ type = real kind = kind_phys intent = inout - optional = F [hsw0] standard_name = tendency_of_air_temperature_due_to_shortwave_heating_assuming_clear_sky_on_radiation_time_step_and_radiation_levels long_name = shortwave clear sky heating rate @@ -374,7 +333,6 @@ type = real kind = kind_phys intent = inout - optional = T [fdncmp] standard_name = components_of_surface_downward_shortwave_fluxes long_name = derived type for special components of surface downward shortwave fluxes @@ -382,7 +340,6 @@ dimensions = (horizontal_loop_extent) type = cmpfsw_type intent = inout - optional = T [cld_lwp] standard_name = cloud_liquid_water_path long_name = cloud liquid water path @@ -391,7 +348,6 @@ type = real kind = kind_phys intent = in - optional = T [cld_ref_liq] standard_name = mean_effective_radius_for_liquid_cloud long_name = mean effective radius for liquid cloud @@ -400,7 +356,6 @@ type = real kind = kind_phys intent = in - optional = T [cld_iwp] standard_name = cloud_ice_water_path long_name = cloud ice water path @@ -409,7 +364,6 @@ type = real kind = kind_phys intent = in - optional = T [cld_ref_ice] standard_name = mean_effective_radius_for_ice_cloud long_name = mean effective radius for ice cloud @@ -418,7 +372,6 @@ type = real kind = kind_phys intent = in - optional = T [cld_rwp] standard_name = cloud_rain_water_path long_name = cloud rain water path @@ -427,7 +380,6 @@ type = real kind = kind_phys intent = in - optional = T [cld_ref_rain] standard_name = mean_effective_radius_for_rain_drop long_name = mean effective radius for rain drop @@ -436,7 +388,6 @@ type = real kind = kind_phys intent = in - optional = T [cld_swp] standard_name = cloud_snow_water_path long_name = cloud snow water path @@ -445,7 +396,6 @@ type = real kind = kind_phys intent = in - optional = T [cld_ref_snow] standard_name = mean_effective_radius_for_snow_flake long_name = mean effective radius for snow flake @@ -454,7 +404,6 @@ type = real kind = kind_phys intent = in - optional = T [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -463,7 +412,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -471,4 +419,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/rascnv.meta b/physics/rascnv.meta index 3f1bc451c..f4563ea89 100644 --- a/physics/rascnv.meta +++ b/physics/rascnv.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [dt] standard_name = timestep_for_physics long_name = physics time step @@ -23,7 +22,6 @@ type = real kind = kind_phys intent = in - optional = F [con_g] standard_name = gravitational_acceleration long_name = gravitational acceleration @@ -32,7 +30,6 @@ type = real kind = kind_phys intent = in - optional = F [con_cp] standard_name = specific_heat_of_dry_air_at_constant_pressure long_name = specific heat of dry air at constant pressure @@ -41,7 +38,6 @@ type = real kind = kind_phys intent = in - optional = F [con_rd] standard_name = gas_constant_of_dry_air long_name = ideal gas constant for dry air @@ -50,7 +46,6 @@ type = real kind = kind_phys intent = in - optional = F [con_rv] standard_name = gas_constant_water_vapor long_name = ideal gas constant for water vapor @@ -59,7 +54,6 @@ type = real kind = kind_phys intent = in - optional = F [con_hvap] standard_name = latent_heat_of_vaporization_of_water_at_0C long_name = latent heat of evaporation/sublimation @@ -68,7 +62,6 @@ type = real kind = kind_phys intent = in - optional = F [con_hfus] standard_name = latent_heat_of_fusion_of_water_at_0C long_name = latent heat of fusion @@ -77,7 +70,6 @@ type = real kind = kind_phys intent = in - optional = F [con_fvirt] standard_name = ratio_of_vapor_to_dry_air_gas_constants_minus_one long_name = (rv/rd) - 1 (rv = ideal gas constant for water vapor) @@ -86,7 +78,6 @@ type = real kind = kind_phys intent = in - optional = F [con_t0c] standard_name = temperature_at_zero_celsius long_name = temperature at 0 degree Celsius @@ -95,7 +86,6 @@ type = real kind = kind_phys intent = in - optional = F [con_ttp] standard_name = triple_point_temperature_of_water long_name = triple point temperature of water @@ -104,7 +94,6 @@ type = real kind = kind_phys intent = in - optional = F [con_cvap] standard_name = specific_heat_of_water_vapor_at_constant_pressure long_name = specific heat of water vapor at constant pressure @@ -113,7 +102,6 @@ type = real kind = kind_phys intent = in - optional = F [con_cliq] standard_name = specific_heat_of_liquid_water_at_constant_pressure long_name = specific heat of liquid water at constant pressure @@ -122,7 +110,6 @@ type = real kind = kind_phys intent = in - optional = F [con_csol] standard_name = specific_heat_of_ice_at_constant_pressure long_name = specific heat of ice at constant pressure @@ -131,7 +118,6 @@ type = real kind = kind_phys intent = in - optional = F [con_eps] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants long_name = rd/rv @@ -140,7 +126,6 @@ type = real kind = kind_phys intent = in - optional = F [con_epsm1] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants_minus_one long_name = (rd/rv) - 1 @@ -149,7 +134,6 @@ type = real kind = kind_phys intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -158,7 +142,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -166,7 +149,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -180,7 +162,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -188,7 +169,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -201,7 +181,6 @@ dimensions = () type = integer intent = in - optional = F [k] standard_name = vertical_layer_dimension long_name = vertical layer dimension @@ -209,7 +188,6 @@ dimensions = () type = integer intent = in - optional = F [itc] standard_name = index_of_first_chemical_tracer_for_convection long_name = index of first chemical tracer transported/scavenged by convection @@ -217,7 +195,6 @@ dimensions = () type = integer intent = in - optional = F [ntc] standard_name = number_of_chemical_tracers long_name = number of chemical tracers @@ -225,7 +202,6 @@ dimensions = () type = integer intent = in - optional = F [ntr] standard_name = number_of_tracers_for_samf long_name = number of tracers for scale-aware mass flux schemes @@ -233,7 +209,6 @@ dimensions = () type = integer intent = in - optional = F [dt] standard_name = timestep_for_physics long_name = physics time step @@ -242,7 +217,6 @@ type = real kind = kind_phys intent = in - optional = F [dtf] standard_name = timestep_for_dynamics long_name = dynamics timestep @@ -251,7 +225,6 @@ type = real kind = kind_phys intent = in - optional = F [ccwf] standard_name = tunable_parameter_for_critical_cloud_workfunction_in_relaxed_arakawa_schubert_deep_convection long_name = multiplication factor for tical_cloud_workfunction @@ -260,7 +233,6 @@ type = real kind = kind_phys intent = in - optional = F [area] standard_name = cell_area long_name = area of the grid cell @@ -269,7 +241,6 @@ type = real kind = kind_phys intent = in - optional = F [dxmin] standard_name = min_grid_scale long_name = minimum scaling factor for critical relative humidity @@ -278,7 +249,6 @@ type = real kind = kind_phys intent = in - optional = F [dxinv] standard_name = reciprocal_of_grid_scale_range long_name = inverse scaling factor for critical relative humidity @@ -287,7 +257,6 @@ type = real kind = kind_phys intent = in - optional = F [psauras] standard_name = autoconversion_to_snow_coefficient_for_deep_convection long_name = conversion coefficient from cloud ice to snow in ras @@ -296,7 +265,6 @@ type = real kind = kind_phys intent = in - optional = F [prauras] standard_name = autoconversion_to_rain_coefficient_for_deep_convection long_name = conversion coefficient from cloud water to rain in ras @@ -305,7 +273,6 @@ type = real kind = kind_phys intent = in - optional = F [wminras] standard_name = cloud_condensate_autoconversion_threshold_coefficient_for_deep_convection long_name = conversion coefficient from cloud liquid and ice to precipitation in ras @@ -314,7 +281,6 @@ type = real kind = kind_phys intent = in - optional = F [dlqf] standard_name = cloud_condensate_detrainment_coefficient long_name = condensate fraction detrained with in a updraft layers @@ -323,7 +289,6 @@ type = real kind = kind_phys intent = in - optional = F [flipv] standard_name = flag_flip long_name = vertical flip logical @@ -331,7 +296,6 @@ dimensions = () type = logical intent = in - optional = F [me] standard_name = mpi_rank long_name = current MPI-rank @@ -339,7 +303,6 @@ dimensions = () type = integer intent = in - optional = F [rannum] standard_name = random_number long_name = random number array (0-1) @@ -348,7 +311,6 @@ type = real kind = kind_phys intent = in - optional = F [nrcm] standard_name = number_of_random_numbers long_name = second dimension of random number stream for RAS @@ -356,7 +318,6 @@ dimensions = () type = integer intent = in - optional = F [mp_phys] standard_name = control_for_microphysics_scheme long_name = choice of microphysics scheme @@ -364,7 +325,6 @@ dimensions = () type = integer intent = in - optional = F [mp_phys_mg] standard_name = identifier_for_morrison_gettelman_microphysics_scheme long_name = choice of Morrison-Gettelman microphysics scheme @@ -372,7 +332,6 @@ dimensions = () type = integer intent = in - optional = F [ntk] standard_name = index_for_turbulent_kinetic_energy_convective_transport_tracer long_name = index for turbulent kinetic energy in the convectively transported tracer array @@ -380,7 +339,6 @@ dimensions = () type = integer intent = in - optional = F [kdt] standard_name = index_of_timestep long_name = current forecast iteration @@ -388,7 +346,6 @@ dimensions = () type = integer intent = in - optional = F [rhc] standard_name = critical_relative_humidity long_name = critical relative humidity @@ -397,7 +354,6 @@ type = real kind = kind_phys intent = in - optional = F [tin] standard_name = air_temperature_of_new_state long_name = updated temperature @@ -406,7 +362,6 @@ type = real kind = kind_phys intent = inout - optional = F [qin] standard_name = specific_humidity_of_new_state long_name = updated vapor specific humidity @@ -415,7 +370,6 @@ type = real kind = kind_phys intent = inout - optional = F [uin] standard_name = x_wind_of_new_state long_name = updated x-direction wind @@ -424,7 +378,6 @@ type = real kind = kind_phys intent = inout - optional = F [vin] standard_name = y_wind_of_new_state long_name = updated y-direction wind @@ -433,7 +386,6 @@ type = real kind = kind_phys intent = inout - optional = F [ccin] standard_name = convective_transportable_tracers long_name = array to contain cloud water and other convective trans. tracers @@ -442,7 +394,6 @@ type = real kind = kind_phys intent = inout - optional = F [fscav] standard_name = chemical_tracer_scavenging_fractions long_name = array of aerosol scavenging coefficients @@ -451,7 +402,6 @@ type = real kind = kind_phys intent = in - optional = F [prsi] standard_name = air_pressure_at_interface long_name = air pressure at model layer interfaces @@ -460,7 +410,6 @@ type = real kind = kind_phys intent = in - optional = F [prsl] standard_name = air_pressure long_name = mean layer pressure @@ -469,7 +418,6 @@ type = real kind = kind_phys intent = in - optional = F [prsik] standard_name = dimensionless_exner_function_at_interface long_name = dimensionless Exner function at model layer interfaces @@ -478,7 +426,6 @@ type = real kind = kind_phys intent = in - optional = F [prslk] standard_name = dimensionless_exner_function long_name = dimensionless Exner function at model layer centers @@ -487,7 +434,6 @@ type = real kind = kind_phys intent = in - optional = F [phil] standard_name = geopotential long_name = geopotential at model layer centers @@ -496,7 +442,6 @@ type = real kind = kind_phys intent = in - optional = F [phii] standard_name = geopotential_at_interface long_name = geopotential at model layer interfaces @@ -505,7 +450,6 @@ type = real kind = kind_phys intent = in - optional = F [kpbl] standard_name = vertical_index_at_top_of_atmosphere_boundary_layer long_name = vertical index at top atmospheric boundary layer @@ -513,7 +457,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [cdrag] standard_name = surface_drag_coefficient_for_momentum_in_air long_name = surface exchange coeff for momentum @@ -522,7 +465,6 @@ type = real kind = kind_phys intent = in - optional = F [rainc] standard_name = lwe_thickness_of_deep_convective_precipitation_amount long_name = deep convective rainfall amount on physics timestep @@ -531,7 +473,6 @@ type = real kind = kind_phys intent = out - optional = F [kbot] standard_name = vertical_index_at_cloud_base long_name = index for cloud base @@ -539,7 +480,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = out - optional = F [ktop] standard_name = vertical_index_at_cloud_top long_name = index for cloud top @@ -547,7 +487,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = out - optional = F [kcnv] standard_name = flag_deep_convection long_name = deep convection: 0=no, 1=yes @@ -555,7 +494,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = inout - optional = F [ddvel] standard_name = enhancement_to_wind_speed_at_surface_adjacent_layer_due_to_convection long_name = surface wind enhancement due to convection @@ -564,7 +502,6 @@ type = real kind = kind_phys intent = out - optional = F [ud_mf] standard_name = instantaneous_atmosphere_updraft_convective_mass_flux long_name = (updraft mass flux) * dt @@ -573,7 +510,6 @@ type = real kind = kind_phys intent = out - optional = F [dd_mf] standard_name = instantaneous_atmosphere_downdraft_convective_mass_flux long_name = (downdraft mass flux) * dt @@ -582,7 +518,6 @@ type = real kind = kind_phys intent = out - optional = F [dt_mf] standard_name = instantaneous_atmosphere_detrainment_convective_mass_flux long_name = (detrainment mass flux) * dt @@ -591,7 +526,6 @@ type = real kind = kind_phys intent = out - optional = F [qlcn] standard_name = mass_fraction_of_convective_cloud_liquid_water long_name = mass fraction of convective cloud liquid water @@ -600,7 +534,6 @@ type = real kind = kind_phys intent = inout - optional = F [qicn] standard_name = mass_fraction_of_convective_cloud_ice long_name = mass fraction of convective cloud ice water @@ -609,7 +542,6 @@ type = real kind = kind_phys intent = inout - optional = F [w_upi] standard_name = vertical_velocity_for_updraft long_name = vertical velocity for updraft @@ -618,7 +550,6 @@ type = real kind = kind_phys intent = inout - optional = F [cf_upi] standard_name = convective_cloud_fraction_for_microphysics long_name = convective cloud fraction for microphysics @@ -627,7 +558,6 @@ type = real kind = kind_phys intent = inout - optional = F [cnv_mfd] standard_name = detrained_mass_flux long_name = detrained mass flux @@ -636,7 +566,6 @@ type = real kind = kind_phys intent = inout - optional = F [cnv_dqldt] standard_name = tendency_of_cloud_water_due_to_convective_microphysics long_name = tendency of cloud water due to convective microphysics @@ -645,7 +574,6 @@ type = real kind = kind_phys intent = inout - optional = F [clcn] standard_name = convective_cloud_volume_fraction long_name = convective cloud volume fraction @@ -654,7 +582,6 @@ type = real kind = kind_phys intent = inout - optional = F [cnv_fice] standard_name = ice_fraction_in_convective_tower long_name = ice fraction in convective tower @@ -663,7 +590,6 @@ type = real kind = kind_phys intent = inout - optional = F [cnv_ndrop] standard_name = number_concentration_of_cloud_liquid_water_particles_for_detrainment long_name = droplet number concentration in convective detrainment @@ -672,7 +598,6 @@ type = real kind = kind_phys intent = inout - optional = F [cnv_nice] standard_name = number_concentration_of_ice_crystals_for_detrainment long_name = crystal number concentration in convective detrainment @@ -681,7 +606,6 @@ type = real kind = kind_phys intent = inout - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -690,7 +614,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -698,4 +621,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/rayleigh_damp.meta b/physics/rayleigh_damp.meta index 3328d7772..4a08a1d64 100644 --- a/physics/rayleigh_damp.meta +++ b/physics/rayleigh_damp.meta @@ -14,7 +14,6 @@ dimensions = () type = logical intent = in - optional = F [im] standard_name = horizontal_loop_extent long_name = horizontal loop extent @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [km] standard_name = vertical_layer_dimension long_name = number of vertical layers @@ -30,7 +28,6 @@ dimensions = () type = integer intent = in - optional = F [A] standard_name = process_split_cumulative_tendency_of_y_wind long_name = meridional wind tendency due to model physics @@ -39,7 +36,6 @@ type = real kind = kind_phys intent = inout - optional = F [B] standard_name = process_split_cumulative_tendency_of_x_wind long_name = zonal wind tendency due to model physics @@ -48,7 +44,6 @@ type = real kind = kind_phys intent = inout - optional = F [C] standard_name = process_split_cumulative_tendency_of_air_temperature long_name = air temperature tendency due to model physics @@ -57,7 +52,6 @@ type = real kind = kind_phys intent = inout - optional = F [u1] standard_name = x_wind long_name = zonal wind @@ -66,7 +60,6 @@ type = real kind = kind_phys intent = in - optional = F [v1] standard_name = y_wind long_name = meridional wind @@ -75,7 +68,6 @@ type = real kind = kind_phys intent = in - optional = F [dt] standard_name = timestep_for_physics long_name = physics time step @@ -84,7 +76,6 @@ type = real kind = kind_phys intent = in - optional = F [cp] standard_name = specific_heat_of_dry_air_at_constant_pressure long_name = specific heat of dry air at constant pressure @@ -93,7 +84,6 @@ type = real kind = kind_phys intent = in - optional = F [levr] standard_name = vertical_dimension_for_radiation long_name = number of vertical layers for radiation calculations @@ -101,7 +91,6 @@ dimensions = () type = integer intent = in - optional = F [pgr] standard_name = surface_air_pressure long_name = surface pressure @@ -110,7 +99,6 @@ type = real kind = kind_phys intent = in - optional = F [prsl] standard_name = air_pressure long_name = mid-layer pressure @@ -119,7 +107,6 @@ type = real kind = kind_phys intent = in - optional = F [prslrd0] standard_name = air_pressure_at_bottom_extent_of_rayleigh_damping long_name = pressure level above which to apply Rayleigh damping @@ -128,7 +115,6 @@ type = real kind = kind_phys intent = in - optional = F [ral_ts] standard_name = timescale_for_rayleigh_damping long_name = time scale for Rayleigh damping @@ -137,7 +123,6 @@ type = real kind = kind_phys intent = in - optional = F [ldiag3d] standard_name = flag_for_diagnostics_3D long_name = flag for calculating 3-D diagnostic fields @@ -145,7 +130,6 @@ dimensions = () type = logical intent = in - optional = F [dtend] standard_name = cumulative_change_of_state_variables long_name = diagnostic tendencies for state variables @@ -155,7 +139,6 @@ kind = kind_phys active = (flag_for_diagnostics_3D) intent = inout - optional = F [dtidx] standard_name = cumulative_change_of_state_variables_outer_index long_name = index of state-variable and process in last dimension of diagnostic tendencies array AKA cumulative_change_index @@ -163,7 +146,6 @@ dimensions = (number_of_tracers_plus_one_hundred,number_of_cumulative_change_processes) type = integer intent = in - optional = F [index_of_process_rayleigh_damping] standard_name = index_of_rayleigh_damping_process_in_cumulative_change_index long_name = index of rayleigh damping process in second dimension of array cumulative change index @@ -171,7 +153,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_temperature] standard_name = index_of_temperature_in_cumulative_change_index long_name = index of temperature in first dimension of array cumulative change index @@ -179,7 +160,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_x_wind] standard_name = index_of_x_wind_in_cumulative_change_index long_name = index of x-wind in first dimension of array cumulative change index @@ -187,7 +167,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_y_wind] standard_name = index_of_y_wind_in_cumulative_change_index long_name = index of x-wind in first dimension of array cumulative change index @@ -195,7 +174,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -204,7 +182,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -212,5 +189,4 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/rrtmg_lw_post.meta b/physics/rrtmg_lw_post.meta index 4e9ac0f4d..e2731faab 100644 --- a/physics/rrtmg_lw_post.meta +++ b/physics/rrtmg_lw_post.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [levs] standard_name = vertical_layer_dimension long_name = number of vertical levels @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [ltp] standard_name = extra_top_layer long_name = extra top layers @@ -30,7 +28,6 @@ dimensions = () type = integer intent = in - optional = F [lm] standard_name = vertical_dimension_for_radiation long_name = number of vertical layers for radiation calculation @@ -38,7 +35,6 @@ dimensions = () type = integer intent = in - optional = F [kd] standard_name = vertical_index_difference_between_inout_and_local long_name = vertical index difference between in/out and local @@ -46,7 +42,6 @@ dimensions = () type = integer intent = in - optional = F [lslwr] standard_name = flag_for_calling_longwave_radiation long_name = logical flags for lw radiation calls @@ -54,7 +49,6 @@ dimensions = () type = logical intent = in - optional = F [lwhtr] standard_name = flag_for_output_of_tendency_of_air_temperature_due_to_longwave_heating_on_radiation_timestep_assuming_clear_sky long_name = flag to output lw heating rate (Radtend%lwhc) @@ -62,7 +56,6 @@ dimensions = () type = logical intent = in - optional = F [tsfa] standard_name = surface_air_temperature_for_radiation long_name = lowest model layer air temperature for radiation @@ -71,7 +64,6 @@ type = real kind = kind_phys intent = in - optional = F [htlwc] standard_name = tendency_of_air_temperature_due_to_longwave_heating_on_radiation_time_step_and_radiation_levels long_name = total sky heating rate due to longwave radiation @@ -80,7 +72,6 @@ type = real kind = kind_phys intent = in - optional = F [htlw0] standard_name = tendency_of_air_temperature_due_to_longwave_heating_assuming_clear_sky_on_radiation_time_step_and_radiation_levels long_name = clear sky heating rate due to longwave radiation @@ -89,7 +80,6 @@ type = real kind = kind_phys intent = in - optional = F [sfcflw] standard_name = surface_lw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep long_name = lw radiation fluxes at sfc @@ -97,7 +87,6 @@ dimensions = (horizontal_loop_extent) type = sfcflw_type intent = in - optional = F [tsflw] standard_name = air_temperature_at_surface_adjacent_layer_on_radiation_timestep long_name = surface air temp during lw calculation @@ -106,7 +95,6 @@ type = real kind = kind_phys intent = inout - optional = F [sfcdlw] standard_name = surface_downwelling_longwave_flux_on_radiation_timestep long_name = total sky sfc downward lw flux @@ -115,7 +103,6 @@ type = real kind = kind_phys intent = inout - optional = F [htrlw] standard_name = tendency_of_air_temperature_due_to_longwave_heating_on_radiation_timestep long_name = total sky lw heating rate @@ -124,7 +111,6 @@ type = real kind = kind_phys intent = inout - optional = F [lwhc] standard_name = tendency_of_air_temperature_due_to_longwave_heating_assuming_clear_sky_on_radiation_timestep long_name = clear sky lw heating rates @@ -133,7 +119,6 @@ type = real kind = kind_phys intent = inout - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -142,7 +127,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -150,5 +134,4 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/rrtmg_lw_pre.meta b/physics/rrtmg_lw_pre.meta index fb84cb4c9..affc45384 100644 --- a/physics/rrtmg_lw_pre.meta +++ b/physics/rrtmg_lw_pre.meta @@ -15,7 +15,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -23,4 +22,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/rrtmg_sw_post.meta b/physics/rrtmg_sw_post.meta index 81f066f53..819090937 100644 --- a/physics/rrtmg_sw_post.meta +++ b/physics/rrtmg_sw_post.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [levr] standard_name = adjusted_vertical_layer_dimension_for_radiation long_name = adjusted number of vertical layers for radiation @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [levs] standard_name = vertical_layer_dimension long_name = number of vertical levels @@ -30,7 +28,6 @@ dimensions = () type = integer intent = in - optional = F [ltp] standard_name = extra_top_layer long_name = extra top layers @@ -38,7 +35,6 @@ dimensions = () type = integer intent = in - optional = F [nday] standard_name = daytime_points_dimension long_name = daytime points dimension @@ -46,7 +42,6 @@ dimensions = () type = integer intent = in - optional = F [lm] standard_name = vertical_dimension_for_radiation long_name = number of vertical layers for radiation calculation @@ -54,7 +49,6 @@ dimensions = () type = integer intent = in - optional = F [kd] standard_name = vertical_index_difference_between_inout_and_local long_name = vertical index difference between in/out and local @@ -62,7 +56,6 @@ dimensions = () type = integer intent = in - optional = F [lsswr] standard_name = flag_for_calling_shortwave_radiation long_name = logical flags for sw radiation calls @@ -70,7 +63,6 @@ dimensions = () type = logical intent = in - optional = F [swhtr] standard_name = flag_for_output_of_tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_timestep_assuming_clear_sky long_name = flag to output sw heating rate (Radtend%swhc) @@ -78,7 +70,6 @@ dimensions = () type = logical intent = in - optional = F [sfcalb1] standard_name = surface_albedo_due_to_near_IR_direct long_name = surface albedo due to near IR direct beam @@ -87,7 +78,6 @@ type = real kind = kind_phys intent = in - optional = F [sfcalb2] standard_name = surface_albedo_due_to_near_IR_diffused long_name = surface albedo due to near IR diffused beam @@ -96,7 +86,6 @@ type = real kind = kind_phys intent = in - optional = F [sfcalb3] standard_name = surface_albedo_due_to_UV_and_VIS_direct long_name = surface albedo due to UV+VIS direct beam @@ -105,7 +94,6 @@ type = real kind = kind_phys intent = in - optional = F [sfcalb4] standard_name = surface_albedo_due_to_UV_and_VIS_diffused long_name = surface albedo due to UV+VIS diffused beam @@ -114,7 +102,6 @@ type = real kind = kind_phys intent = in - optional = F [htswc] standard_name = tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_time_step_and_radiation_levels long_name = total sky heating rate due to shortwave radiation @@ -123,7 +110,6 @@ type = real kind = kind_phys intent = in - optional = F [htsw0] standard_name = tendency_of_air_temperature_due_to_shortwave_heating_assuming_clear_sky_on_radiation_time_step_and_radiation_levels long_name = clear sky heating rates due to shortwave radiation @@ -132,7 +118,6 @@ type = real kind = kind_phys intent = in - optional = F [nirbmdi] standard_name = surface_downwelling_direct_nir_shortwave_flux_on_radiation_timestep long_name = sfc nir beam sw downward flux @@ -141,7 +126,6 @@ type = real kind = kind_phys intent = inout - optional = F [nirdfdi] standard_name = surface_downwelling_diffuse_nir_shortwave_flux_on_radiation_timestep long_name = sfc nir diff sw downward flux @@ -150,7 +134,6 @@ type = real kind = kind_phys intent = inout - optional = F [visbmdi] standard_name = surface_downwelling_direct_uv_and_vis_shortwave_flux_on_radiation_timestep long_name = sfc uv+vis beam sw downward flux @@ -159,7 +142,6 @@ type = real kind = kind_phys intent = inout - optional = F [visdfdi] standard_name = surface_downwelling_diffuse_uv_and_vis_shortwave_flux_on_radiation_timestep long_name = sfc uv+vis diff sw downward flux @@ -168,7 +150,6 @@ type = real kind = kind_phys intent = inout - optional = F [nirbmui] standard_name = surface_upwelling_direct_nir_shortwave_flux_on_radiation_timestep long_name = sfc nir beam sw upward flux @@ -177,7 +158,6 @@ type = real kind = kind_phys intent = inout - optional = F [nirdfui] standard_name = surface_upwelling_diffuse_nir_shortwave_flux_on_radiation_timestep long_name = sfc nir diff sw upward flux @@ -186,7 +166,6 @@ type = real kind = kind_phys intent = inout - optional = F [visbmui] standard_name = surface_upwelling_direct_uv_and_vis_shortwave_flux_on_radiation_timestep long_name = sfc uv+vis beam sw upward flux @@ -195,7 +174,6 @@ type = real kind = kind_phys intent = inout - optional = F [visdfui] standard_name = surface_upwelling_diffuse_uv_and_vis_shortwave_flux_on_radiation_timestep long_name = sfc uv+vis diff sw upward flux @@ -204,7 +182,6 @@ type = real kind = kind_phys intent = inout - optional = F [sfcdsw] standard_name = surface_downwelling_shortwave_flux_on_radiation_timestep long_name = total sky sfc downward sw flux @@ -213,7 +190,6 @@ type = real kind = kind_phys intent = inout - optional = F [sfcnsw] standard_name = surface_net_downwelling_shortwave_flux_on_radiation_timestep long_name = total sky sfc netsw flx into ground @@ -222,7 +198,6 @@ type = real kind = kind_phys intent = inout - optional = F [htrsw] standard_name = tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_timestep long_name = total sky sw heating rate @@ -231,7 +206,6 @@ type = real kind = kind_phys intent = inout - optional = F [swhc] standard_name = tendency_of_air_temperature_due_to_shortwave_heating_assuming_clear_sky_on_radiation_timestep long_name = clear sky sw heating rates @@ -240,7 +214,6 @@ type = real kind = kind_phys intent = inout - optional = F [scmpsw] standard_name = components_of_surface_downward_shortwave_fluxes long_name = derived type for special components of surface downward shortwave fluxes @@ -248,7 +221,6 @@ dimensions = (horizontal_loop_extent) type = cmpfsw_type intent = inout - optional = F [sfcfsw] standard_name = surface_sw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep long_name = sw radiation fluxes at sfc @@ -256,7 +228,6 @@ dimensions = (horizontal_loop_extent) type = sfcfsw_type intent = inout - optional = F [topfsw] standard_name = sw_fluxes_top_atmosphere long_name = sw radiation fluxes at toa @@ -264,7 +235,6 @@ dimensions = (horizontal_loop_extent) type = topfsw_type intent = inout - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -273,7 +243,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -281,5 +250,4 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/rrtmg_sw_pre.meta b/physics/rrtmg_sw_pre.meta index abf63a447..f980c6a3d 100644 --- a/physics/rrtmg_sw_pre.meta +++ b/physics/rrtmg_sw_pre.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [lsswr] standard_name = flag_for_calling_shortwave_radiation long_name = logical flags for sw radiation calls @@ -22,7 +21,6 @@ dimensions = () type = logical intent = in - optional = F [coszen] standard_name = cosine_of_solar_zenith_angle_for_daytime_points_on_radiation_timestep long_name = mean cos of zenith angle over rad call period @@ -31,7 +29,6 @@ type = real kind = kind_phys intent = in - optional = F [nday] standard_name = daytime_points_dimension long_name = daytime points dimension @@ -39,7 +36,6 @@ dimensions = () type = integer intent = out - optional = F [idxday] standard_name = daytime_points long_name = daytime points @@ -47,7 +43,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = out - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -56,7 +51,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -64,5 +58,4 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/rrtmgp_lw_aerosol_optics.meta b/physics/rrtmgp_lw_aerosol_optics.meta index f97aba9a7..843688266 100644 --- a/physics/rrtmgp_lw_aerosol_optics.meta +++ b/physics/rrtmgp_lw_aerosol_optics.meta @@ -14,7 +14,6 @@ dimensions = () type = logical intent = in - optional = F [ncol] standard_name = horizontal_loop_extent long_name = horizontal dimension @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [nLev] standard_name = vertical_layer_dimension long_name = number of vertical levels @@ -30,7 +28,6 @@ dimensions = () type = integer intent = in - optional = F [nTracer] standard_name = number_of_tracers long_name = number of tracers @@ -38,7 +35,6 @@ dimensions = () type = integer intent = in - optional = F [nTracerAer] standard_name = number_of_aerosol_tracers_MG long_name = number of aerosol tracers for Morrison Gettelman MP @@ -46,7 +42,6 @@ dimensions = () type = integer intent = in - optional = F [p_lev] standard_name = air_pressure_at_interface_for_RRTMGP long_name = air pressure at vertical interface for radiation calculation @@ -55,7 +50,6 @@ type = real kind = kind_phys intent = in - optional = F [p_lay] standard_name = air_pressure_at_layer_for_RRTMGP long_name = air pressure at vertical layer for radiation calculation @@ -64,7 +58,6 @@ type = real kind = kind_phys intent = in - optional = F [p_lk] standard_name = dimensionless_exner_function long_name = dimensionless Exner function at model layer centers @@ -73,7 +66,6 @@ type = real kind = kind_phys intent = in - optional = F [tv_lay] standard_name = virtual_temperature long_name = layer virtual temperature @@ -82,7 +74,6 @@ type = real kind = kind_phys intent = in - optional = F [relhum] standard_name = relative_humidity long_name = layer relative humidity @@ -91,7 +82,6 @@ type = real kind = kind_phys intent = in - optional = F [lsmask] standard_name = area_type long_name = landmask: sea/land/ice=0/1/2 @@ -100,7 +90,6 @@ type = real kind = kind_phys intent = in - optional = F [tracer] standard_name = chemical_tracers long_name = chemical tracers @@ -109,7 +98,6 @@ type = real kind = kind_phys intent = in - optional = F [aerfld] standard_name = mass_number_concentration_of_aerosol_from_gocart_climatology long_name = GOCART aerosol climatology number concentration @@ -118,7 +106,6 @@ type = real kind = kind_phys intent = in - optional = F [lon] standard_name = longitude long_name = longitude @@ -127,7 +114,6 @@ type = real kind = kind_phys intent = in - optional = F [lat] standard_name = latitude long_name = latitude @@ -136,7 +122,6 @@ type = real kind = kind_phys intent = in - optional = F [aerodp] standard_name = atmosphere_optical_thickness_due_to_ambient_aerosol_particles long_name = vertical integrated optical depth for various aerosol species @@ -145,7 +130,6 @@ type = real kind = kind_phys intent = inout - optional = F [lw_optical_props_aerosol] standard_name = longwave_optical_properties_for_aerosols long_name = Fortran DDT containing RRTMGP optical properties @@ -153,7 +137,6 @@ dimensions = () type = ty_optical_props_1scl intent = inout - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -162,7 +145,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -170,4 +152,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/rrtmgp_lw_cloud_optics.meta b/physics/rrtmgp_lw_cloud_optics.meta index e36ee5146..4617912cc 100644 --- a/physics/rrtmgp_lw_cloud_optics.meta +++ b/physics/rrtmgp_lw_cloud_optics.meta @@ -14,7 +14,6 @@ dimensions = () type = logical intent = in - optional = F [doGP_cldoptics_PADE] standard_name = flag_to_calc_lw_cld_optics_using_RRTMGP_PADE long_name = logical flag to control cloud optics scheme. @@ -22,7 +21,6 @@ dimensions = () type = logical intent = in - optional = F [doGP_cldoptics_LUT] standard_name = flag_to_calc_lw_cld_optics_using_RRTMGP_LUT long_name = logical flag to control cloud optics scheme. @@ -30,7 +28,6 @@ dimensions = () type = logical intent = in - optional = F [nrghice] standard_name = number_of_ice_roughness_categories long_name = number of ice-roughness categories in RRTMGP calculation @@ -38,7 +35,6 @@ dimensions = () type = integer intent = inout - optional = F [rrtmgp_root_dir] standard_name = directory_for_rte_rrtmgp_source_code long_name = directory for rte+rrtmgp source code @@ -46,7 +42,6 @@ dimensions = () type = character intent = in - optional = F kind = len=128 [rrtmgp_lw_file_clouds] standard_name = filename_of_rrtmgp_longwave_cloud_optics_coefficients @@ -55,7 +50,6 @@ dimensions = () type = character intent = in - optional = F kind = len=128 [mpirank] standard_name = mpi_rank @@ -64,7 +58,6 @@ dimensions = () type = integer intent = in - optional = F [mpiroot] standard_name = mpi_root long_name = master MPI rank @@ -72,7 +65,6 @@ dimensions = () type = integer intent = in - optional = F [mpicomm] standard_name = mpi_communicator long_name = MPI communicator @@ -80,7 +72,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -89,7 +80,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -97,7 +87,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -110,7 +99,6 @@ dimensions = () type = logical intent = in - optional = F [doG_cldoptics] standard_name = flag_to_calc_lw_cld_optics_using_RRTMG long_name = logical flag to control cloud optics scheme. @@ -118,7 +106,6 @@ dimensions = () type = logical intent = in - optional = F [icliq_lw] standard_name = flag_for_optical_property_for_liquid_clouds_for_longwave_radiation long_name = lw optical property for liquid clouds @@ -126,7 +113,6 @@ dimensions = () type = integer intent = in - optional = F [icice_lw] standard_name = flag_for_optical_property_for_ice_clouds_for_longwave_radiation long_name = lw optical property for ice clouds @@ -134,7 +120,6 @@ dimensions = () type = integer intent = in - optional = F [doGP_cldoptics_PADE] standard_name = flag_to_calc_lw_cld_optics_using_RRTMGP_PADE long_name = logical flag to control cloud optics scheme. @@ -142,7 +127,6 @@ dimensions = () type = logical intent = in - optional = F [doGP_cldoptics_LUT] standard_name = flag_to_calc_lw_cld_optics_using_RRTMGP_LUT long_name = logical flag to control cloud optics scheme. @@ -150,7 +134,6 @@ dimensions = () type = logical intent = in - optional = F [doGP_lwscat] standard_name = flag_to_include_longwave_scattering_in_cloud_optics long_name = logical flag to control the addition of LW scattering in RRTMGP @@ -158,7 +141,6 @@ dimensions = () type = logical intent = in - optional = F [ncol] standard_name = horizontal_loop_extent long_name = horizontal dimension @@ -166,7 +148,6 @@ dimensions = () type = integer intent = in - optional = F [nLev] standard_name = vertical_layer_dimension long_name = number of vertical levels @@ -174,7 +155,6 @@ dimensions = () type = integer intent = in - optional = F [cld_frac] standard_name = total_cloud_fraction long_name = layer total cloud fraction @@ -255,7 +235,6 @@ type = real kind = kind_phys intent = in - optional = F [p_lay] standard_name = air_pressure_at_layer_for_RRTMGP long_name = air pressure layer @@ -264,7 +243,6 @@ type = real kind = kind_phys intent = in - optional = F [nbndsGPlw] standard_name = number_of_longwave_bands long_name = number of lw bands used in RRTMGP @@ -272,7 +250,6 @@ dimensions = () type = integer intent = in - optional = F [lon] standard_name = longitude long_name = longitude @@ -281,7 +258,6 @@ type = real kind = kind_phys intent = in - optional = F [lat] standard_name = latitude long_name = latitude @@ -290,7 +266,6 @@ type = real kind = kind_phys intent = in - optional = F [cldtaulw] standard_name = cloud_optical_depth_layers_at_10mu_band long_name = approx 10mu band layer cloud optical depth @@ -299,7 +274,6 @@ type = real kind = kind_phys intent = inout - optional = F [lw_optical_props_cloudsByBand] standard_name = longwave_optical_properties_for_cloudy_atmosphere_by_band long_name = Fortran DDT containing RRTMGP optical properties @@ -307,7 +281,6 @@ dimensions = () type = ty_optical_props_2str intent = inout - optional = F [lw_optical_props_precipByBand] standard_name = longwave_optical_properties_for_precipitation_by_band long_name = Fortran DDT containing RRTMGP optical properties @@ -315,7 +288,6 @@ dimensions = () type = ty_optical_props_2str intent = inout - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -324,7 +296,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -332,5 +303,4 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/rrtmgp_lw_cloud_sampling.meta b/physics/rrtmgp_lw_cloud_sampling.meta index 21cc1eed6..c9fbee800 100644 --- a/physics/rrtmgp_lw_cloud_sampling.meta +++ b/physics/rrtmgp_lw_cloud_sampling.meta @@ -14,15 +14,13 @@ dimensions = () type = logical intent = in - optional = F [doGP_lwscat] standard_name = flag_to_include_longwave_scattering_in_cloud_optics long_name = logical flag to control the addition of LW scattering in RRTMGP units = flag dimensions = () - type = logical + type = logical intent = in - optional = F [ncol] standard_name = horizontal_loop_extent long_name = horizontal dimension @@ -30,7 +28,6 @@ dimensions = () type = integer intent = in - optional = F [nLev] standard_name = vertical_layer_dimension long_name = number of vertical levels @@ -38,7 +35,6 @@ dimensions = () type = integer intent = in - optional = F [isubc_lw] standard_name = flag_for_lw_clouds_sub_grid_approximation long_name = flag for lw clouds sub-grid approximation @@ -46,7 +42,6 @@ dimensions = () type = integer intent = in - optional = F [iovr] standard_name = flag_for_cloud_overlap_method_for_radiation long_name = max-random overlap clouds @@ -54,7 +49,6 @@ dimensions = () type = integer intent = in - optional = F [iovr_maxrand] standard_name = flag_for_maximum_random_cloud_overlap_method long_name = choice of maximum-random cloud overlap method @@ -62,7 +56,6 @@ dimensions = () type = integer intent = in - optional = F [iovr_dcorr] standard_name = flag_for_decorrelation_length_cloud_overlap_method long_name = choice of decorrelation-length cloud overlap method @@ -70,7 +63,6 @@ dimensions = () type = integer intent = in - optional = F [iovr_exp] standard_name = flag_for_exponential_cloud_overlap_method long_name = choice of exponential cloud overlap method @@ -78,7 +70,6 @@ dimensions = () type = integer intent = in - optional = F [iovr_exprand] standard_name = flag_for_exponential_random_cloud_overlap_method long_name = choice of exponential-random cloud overlap method @@ -86,7 +77,6 @@ dimensions = () type = integer intent = in - optional = F [iovr_rand] standard_name = flag_for_random_cloud_overlap_method long_name = choice of random cloud overlap method @@ -94,7 +84,6 @@ dimensions = () type = integer intent = in - optional = F [iovr_max] standard_name = flag_for_maximum_cloud_overlap_method long_name = choice of maximum cloud overlap method @@ -102,7 +91,6 @@ dimensions = () type = integer intent = in - optional = F [icseed_lw] standard_name = random_number_seed_for_mcica_longwave long_name = seed for random number generation for longwave radiation @@ -110,7 +98,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [cld_frac] standard_name = total_cloud_fraction long_name = layer total cloud fraction @@ -119,7 +106,6 @@ type = real kind = kind_phys intent = in - optional = F [precip_frac] standard_name = precipitation_fraction_by_layer long_name = precipitation fraction in each layer @@ -128,7 +114,6 @@ type = real kind = kind_phys intent = in - optional = F [cloud_overlap_param] standard_name = cloud_overlap_param long_name = cloud overlap parameter @@ -137,7 +122,6 @@ type = real kind = kind_phys intent = in - optional = F [precip_overlap_param] standard_name = precip_overlap_param long_name = precipitation overlap parameter @@ -146,7 +130,6 @@ type = real kind = kind_phys intent = in - optional = F [lw_optical_props_cloudsByBand] standard_name = longwave_optical_properties_for_cloudy_atmosphere_by_band long_name = Fortran DDT containing RRTMGP optical properties @@ -154,7 +137,6 @@ dimensions = () type = ty_optical_props_2str intent = in - optional = F [lw_optical_props_precipByBand] standard_name = longwave_optical_properties_for_precipitation_by_band long_name = Fortran DDT containing RRTMGP optical properties @@ -162,7 +144,6 @@ dimensions = () type = ty_optical_props_2str intent = in - optional = F [lw_optical_props_clouds] standard_name = longwave_optical_properties_for_cloudy_atmosphere long_name = Fortran DDT containing RRTMGP optical properties @@ -170,7 +151,6 @@ dimensions = () type = ty_optical_props_2str intent = inout - optional = F [lw_optical_props_precip] standard_name = longwave_optical_properties_for_precipitation long_name = Fortran DDT containing RRTMGP optical properties @@ -178,7 +158,6 @@ dimensions = () type = ty_optical_props_2str intent = inout - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -187,7 +166,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -195,4 +173,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/rrtmgp_lw_gas_optics.meta b/physics/rrtmgp_lw_gas_optics.meta index dbf416021..7a3d86eb8 100644 --- a/physics/rrtmgp_lw_gas_optics.meta +++ b/physics/rrtmgp_lw_gas_optics.meta @@ -14,7 +14,6 @@ dimensions = () type = character intent = in - optional = F kind = len=128 [rrtmgp_lw_file_gas] standard_name = filename_of_rrtmgp_longwave_k_distribution @@ -23,7 +22,6 @@ dimensions = () type = character intent = in - optional = F kind = len=128 [mpirank] standard_name = mpi_rank @@ -32,7 +30,6 @@ dimensions = () type = integer intent = in - optional = F [mpiroot] standard_name = mpi_root long_name = master MPI rank @@ -40,7 +37,6 @@ dimensions = () type = integer intent = in - optional = F [mpicomm] standard_name = mpi_communicator long_name = MPI communicator @@ -48,7 +44,6 @@ dimensions = () type = integer intent = in - optional = F [minGPpres] standard_name = minimum_pressure_in_RRTMGP long_name = minimum pressure allowed in RRTMGP @@ -57,7 +52,6 @@ type = real kind = kind_phys intent = out - optional = F [maxGPpres] standard_name = maximum_pressure_in_RRTMGP long_name = maximum pressure allowed in RRTMGP @@ -66,7 +60,6 @@ type = real kind = kind_phys intent = out - optional = F [minGPtemp] standard_name = minimum_temperature_in_RRTMGP long_name = minimum temperature allowed in RRTMGP @@ -75,7 +68,6 @@ type = real kind = kind_phys intent = out - optional = F [maxGPtemp] standard_name = maximum_temperature_in_RRTMGP long_name = maximum temperature allowed in RRTMGP @@ -84,7 +76,6 @@ type = real kind = kind_phys intent = out - optional = F [active_gases_array] standard_name = list_of_active_gases_used_by_RRTMGP long_name = list of active gases used by RRTMGP @@ -93,7 +84,6 @@ type = character kind = len=* intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -102,7 +92,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -110,7 +99,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -123,7 +111,6 @@ dimensions = () type = logical intent = in - optional = F [ncol] standard_name = horizontal_loop_extent long_name = horizontal dimension @@ -131,7 +118,6 @@ dimensions = () type = integer intent = in - optional = F [nLev] standard_name = vertical_layer_dimension long_name = number of vertical levels @@ -139,7 +125,6 @@ dimensions = () type = integer intent = in - optional = F [p_lay] standard_name = air_pressure_at_layer_for_RRTMGP long_name = air pressure layer @@ -148,7 +133,6 @@ type = real kind = kind_phys intent = in - optional = F [p_lev] standard_name = air_pressure_at_interface_for_RRTMGP long_name = air pressure level @@ -157,7 +141,6 @@ type = real kind = kind_phys intent = in - optional = F [t_lay] standard_name = air_temperature_at_layer_for_RRTMGP long_name = air temperature layer @@ -166,7 +149,6 @@ type = real kind = kind_phys intent = in - optional = F [t_lev] standard_name = air_temperature_at_interface_for_RRTMGP long_name = air temperature level @@ -175,7 +157,6 @@ type = real kind = kind_phys intent = in - optional = F [tsfg] standard_name = surface_ground_temperature_for_radiation long_name = surface ground temperature for radiation @@ -184,7 +165,6 @@ type = real kind = kind_phys intent = in - optional = F [active_gases_array] standard_name = list_of_active_gases_used_by_RRTMGP long_name = list of active gases used by RRTMGP @@ -193,7 +173,6 @@ type = character kind = len=* intent = in - optional = F [gas_concentrations] standard_name = Gas_concentrations_for_RRTMGP_suite long_name = DDT containing gas concentrations for RRTMGP radiation scheme @@ -201,7 +180,6 @@ dimensions = () type = ty_gas_concs intent = inout - optional = F [lw_optical_props_clrsky] standard_name = longwave_optical_properties_for_clear_sky long_name = Fortran DDT containing RRTMGP optical properties @@ -209,7 +187,6 @@ dimensions = () type = ty_optical_props_1scl intent = inout - optional = F [sources] standard_name = longwave_source_function long_name = Fortran DDT containing RRTMGP source functions @@ -217,7 +194,6 @@ dimensions = () type = ty_source_func_lw intent = inout - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -226,7 +202,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -234,4 +209,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/rrtmgp_lw_pre.meta b/physics/rrtmgp_lw_pre.meta index 3918f85e4..be8a48a88 100644 --- a/physics/rrtmgp_lw_pre.meta +++ b/physics/rrtmgp_lw_pre.meta @@ -14,7 +14,6 @@ dimensions = () type = logical intent = in - optional = F [semis] standard_name = surface_longwave_emissivity long_name = surface lw emissivity in fraction @@ -23,7 +22,6 @@ type = real kind = kind_phys intent = in - optional = F [sfc_emiss_byband] standard_name = surface_emissivity_in_each_RRTMGP_LW_band long_name = surface emissivity in each RRTMGP LW band @@ -32,7 +30,6 @@ type = real kind = kind_phys intent = inout - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -41,7 +38,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -49,4 +45,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/rrtmgp_lw_rte.meta b/physics/rrtmgp_lw_rte.meta index 3ffa24a30..bbf1bc62f 100644 --- a/physics/rrtmgp_lw_rte.meta +++ b/physics/rrtmgp_lw_rte.meta @@ -15,7 +15,6 @@ dimensions = () type = logical intent = in - optional = F [doLWclrsky] standard_name = flag_for_output_of_tendency_of_air_temperature_due_to_longwave_heating_on_radiation_timestep_assuming_clear_sky long_name = flag to output lw heating rate (Radtend%lwhc) @@ -23,7 +22,6 @@ dimensions = () type = logical intent = in - optional = F [use_LW_jacobian] standard_name = flag_to_calc_RRTMGP_LW_jacobian long_name = logical flag to control RRTMGP LW calculation @@ -31,7 +29,6 @@ dimensions = () type = logical intent = in - optional = F [doGP_lwscat] standard_name = flag_to_include_longwave_scattering_in_cloud_optics long_name = logical flag to control the addition of LW scattering in RRTMGP @@ -39,7 +36,6 @@ dimensions = () type = logical intent = in - optional = F [ncol] standard_name = horizontal_loop_extent long_name = horizontal dimension @@ -47,7 +43,6 @@ dimensions = () type = integer intent = in - optional = F [nLev] standard_name = vertical_layer_dimension long_name = number of vertical levels @@ -55,7 +50,6 @@ dimensions = () type = integer intent = in - optional = F [nGauss_angles] standard_name = number_of_gaussian_quadrature_angles_for_radiation long_name = Number of angles used in Gaussian quadrature @@ -63,7 +57,6 @@ dimensions = () type = integer intent = in - optional = F [p_lev] standard_name = air_pressure_at_interface_for_RRTMGP long_name = air pressure level @@ -72,7 +65,6 @@ type = real kind = kind_phys intent = in - optional = F [sfc_emiss_byband] standard_name = surface_emissivity_in_each_RRTMGP_LW_band long_name = surface emissivity in each RRTMGP LW band @@ -81,7 +73,6 @@ type = real kind = kind_phys intent = in - optional = F [lw_optical_props_clrsky] standard_name = longwave_optical_properties_for_clear_sky long_name = Fortran DDT containing RRTMGP optical properties @@ -89,7 +80,6 @@ dimensions = () type = ty_optical_props_1scl intent = inout - optional = F [lw_optical_props_clouds] standard_name = longwave_optical_properties_for_cloudy_atmosphere long_name = Fortran DDT containing RRTMGP optical properties @@ -97,7 +87,6 @@ dimensions = () type = ty_optical_props_2str intent = inout - optional = F [lw_optical_props_aerosol] standard_name = longwave_optical_properties_for_aerosols long_name = Fortran DDT containing RRTMGP optical properties @@ -105,7 +94,6 @@ dimensions = () type = ty_optical_props_1scl intent = inout - optional = F [sources] standard_name = longwave_source_function long_name = Fortran DDT containing RRTMGP source functions @@ -113,7 +101,6 @@ dimensions = () type = ty_source_func_lw intent = in - optional = F [fluxlwUP_allsky] standard_name = RRTMGP_lw_flux_profile_upward_allsky long_name = RRTMGP upward longwave all-sky flux profile @@ -122,7 +109,6 @@ type = real kind = kind_phys intent = inout - optional = F [fluxlwDOWN_allsky] standard_name = RRTMGP_lw_flux_profile_downward_allsky long_name = RRTMGP downward longwave all-sky flux profile @@ -131,7 +117,6 @@ type = real kind = kind_phys intent = inout - optional = F [fluxlwUP_clrsky] standard_name = RRTMGP_lw_flux_profile_upward_clrsky long_name = RRTMGP upward longwave clr-sky flux profile @@ -140,7 +125,6 @@ type = real kind = kind_phys intent = inout - optional = F [fluxlwDOWN_clrsky] standard_name = RRTMGP_lw_flux_profile_downward_clrsky long_name = RRTMGP downward longwave clr-sky flux profile @@ -149,7 +133,6 @@ type = real kind = kind_phys intent = inout - optional = F [fluxlwUP_jac] standard_name = RRTMGP_jacobian_of_lw_flux_upward long_name = RRTMGP Jacobian upward longwave flux profile @@ -158,7 +141,6 @@ type = real kind = kind_phys intent = inout - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -167,7 +149,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -175,4 +156,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/rrtmgp_sw_aerosol_optics.meta b/physics/rrtmgp_sw_aerosol_optics.meta index 93e5e7eea..606b122b5 100644 --- a/physics/rrtmgp_sw_aerosol_optics.meta +++ b/physics/rrtmgp_sw_aerosol_optics.meta @@ -14,7 +14,6 @@ dimensions = () type = logical intent = in - optional = F [ncol] standard_name = horizontal_loop_extent long_name = horizontal dimension @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [nLev] standard_name = vertical_layer_dimension long_name = number of vertical levels @@ -30,7 +28,6 @@ dimensions = () type = integer intent = in - optional = F [nTracer] standard_name = number_of_tracers long_name = number of tracers @@ -38,7 +35,6 @@ dimensions = () type = integer intent = in - optional = F [nTracerAer] standard_name = number_of_aerosol_tracers_MG long_name = number of aerosol tracers for Morrison Gettelman MP @@ -46,7 +42,6 @@ dimensions = () type = integer intent = in - optional = F [nday] standard_name = daytime_points_dimension long_name = daytime points dimension @@ -54,7 +49,6 @@ dimensions = () type = integer intent = in - optional = F [idxday] standard_name = daytime_points long_name = daytime points @@ -62,7 +56,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [p_lev] standard_name = air_pressure_at_interface_for_RRTMGP long_name = air pressure at vertical interface for radiation calculation @@ -71,7 +64,6 @@ type = real kind = kind_phys intent = in - optional = F [p_lay] standard_name = air_pressure_at_layer_for_RRTMGP long_name = air pressure at vertical layer for radiation calculation @@ -80,7 +72,6 @@ type = real kind = kind_phys intent = in - optional = F [p_lk] standard_name = dimensionless_exner_function long_name = dimensionless Exner function at model layer centers @@ -89,7 +80,6 @@ type = real kind = kind_phys intent = in - optional = F [tv_lay] standard_name = virtual_temperature long_name = layer virtual temperature @@ -98,7 +88,6 @@ type = real kind = kind_phys intent = in - optional = F [relhum] standard_name = relative_humidity long_name = layer relative humidity @@ -107,7 +96,6 @@ type = real kind = kind_phys intent = in - optional = F [lsmask] standard_name = area_type long_name = landmask: sea/land/ice=0/1/2 @@ -116,7 +104,6 @@ type = real kind = kind_phys intent = in - optional = F [tracer] standard_name = chemical_tracers long_name = chemical tracers @@ -125,7 +112,6 @@ type = real kind = kind_phys intent = in - optional = F [aerfld] standard_name = mass_number_concentration_of_aerosol_from_gocart_climatology long_name = GOCART aerosol climatology number concentration @@ -134,7 +120,6 @@ type = real kind = kind_phys intent = in - optional = F [lon] standard_name = longitude long_name = longitude @@ -143,7 +128,6 @@ type = real kind = kind_phys intent = in - optional = F [lat] standard_name = latitude long_name = latitude @@ -152,7 +136,6 @@ type = real kind = kind_phys intent = in - optional = F [aerodp] standard_name = atmosphere_optical_thickness_due_to_ambient_aerosol_particles long_name = vertical integrated optical depth for various aerosol species @@ -161,7 +144,6 @@ type = real kind = kind_phys intent = inout - optional = F [sw_optical_props_aerosol] standard_name = shortwave_optical_properties_for_aerosols long_name = Fortran DDT containing RRTMGP optical properties @@ -169,7 +151,6 @@ dimensions = () type = ty_optical_props_2str intent = out - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -178,7 +159,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -186,4 +166,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/rrtmgp_sw_cloud_optics.meta b/physics/rrtmgp_sw_cloud_optics.meta index 3956579a4..eabd6fa7a 100644 --- a/physics/rrtmgp_sw_cloud_optics.meta +++ b/physics/rrtmgp_sw_cloud_optics.meta @@ -14,7 +14,6 @@ dimensions = () type = logical intent = in - optional = F [doGP_cldoptics_PADE] standard_name = flag_to_calc_lw_cld_optics_using_RRTMGP_PADE long_name = logical flag to control cloud optics scheme. @@ -22,7 +21,6 @@ dimensions = () type = logical intent = in - optional = F [doGP_cldoptics_LUT] standard_name = flag_to_calc_lw_cld_optics_using_RRTMGP_LUT long_name = logical flag to control cloud optics scheme. @@ -30,7 +28,6 @@ dimensions = () type = logical intent = in - optional = F [nrghice] standard_name = number_of_ice_roughness_categories long_name = number of ice-roughness categories in RRTMGP calculation @@ -38,7 +35,6 @@ dimensions = () type = integer intent = inout - optional = F [rrtmgp_root_dir] standard_name = directory_for_rte_rrtmgp_source_code long_name = directory for rte+rrtmgp source code @@ -46,7 +42,6 @@ dimensions = () type = character intent = in - optional = F kind = len=128 [rrtmgp_sw_file_clouds] standard_name = filename_of_rrtmgp_shortwave_cloud_optics_coefficients @@ -55,7 +50,6 @@ dimensions = () type = character intent = in - optional = F kind = len=128 [mpirank] standard_name = mpi_rank @@ -64,7 +58,6 @@ dimensions = () type = integer intent = in - optional = F [mpiroot] standard_name = mpi_root long_name = master MPI rank @@ -72,7 +65,6 @@ dimensions = () type = integer intent = in - optional = F [mpicomm] standard_name = mpi_communicator long_name = MPI communicator @@ -80,7 +72,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -89,7 +80,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -97,7 +87,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] name = rrtmgp_sw_cloud_optics_run @@ -109,7 +98,6 @@ dimensions = () type = logical intent = in - optional = F [ncol] standard_name = horizontal_loop_extent long_name = horizontal dimension @@ -117,7 +105,6 @@ dimensions = () type = integer intent = in - optional = F [nLev] standard_name = vertical_layer_dimension long_name = number of vertical levels @@ -125,7 +112,6 @@ dimensions = () type = integer intent = in - optional = F [doG_cldoptics] standard_name = flag_to_calc_lw_cld_optics_using_RRTMG long_name = logical flag to control cloud optics scheme. @@ -133,7 +119,6 @@ dimensions = () type = logical intent = in - optional = F [icliq_sw] standard_name = control_for_shortwave_radiation_liquid_clouds long_name = sw optical property for liquid clouds @@ -141,7 +126,6 @@ dimensions = () type = integer intent = in - optional = F [icice_sw] standard_name = flag_for_optical_property_for_ice_clouds_for_shortwave_radiation long_name = sw optical property for ice clouds @@ -149,7 +133,6 @@ dimensions = () type = integer intent = in - optional = F [doGP_cldoptics_PADE] standard_name = flag_to_calc_lw_cld_optics_using_RRTMGP_PADE long_name = logical flag to control cloud optics scheme. @@ -157,7 +140,6 @@ dimensions = () type = logical intent = in - optional = F [doGP_cldoptics_LUT] standard_name = flag_to_calc_lw_cld_optics_using_RRTMGP_LUT long_name = logical flag to control cloud optics scheme. @@ -165,7 +147,6 @@ dimensions = () type = logical intent = in - optional = F [cld_frac] standard_name = total_cloud_fraction long_name = layer total cloud fraction @@ -174,7 +155,6 @@ type = real kind = kind_phys intent = in - optional = F [cld_lwp] standard_name = cloud_liquid_water_path long_name = layer cloud liquid water path @@ -183,7 +163,6 @@ type = real kind = kind_phys intent = in - optional = F [cld_reliq] standard_name = mean_effective_radius_for_liquid_cloud long_name = mean effective radius for liquid cloud @@ -192,7 +171,6 @@ type = real kind = kind_phys intent = in - optional = F [cld_iwp] standard_name = cloud_ice_water_path long_name = layer cloud ice water path @@ -201,7 +179,6 @@ type = real kind = kind_phys intent = in - optional = F [cld_reice] standard_name = mean_effective_radius_for_ice_cloud long_name = mean effective radius for ice cloud @@ -210,7 +187,6 @@ type = real kind = kind_phys intent = in - optional = F [cld_swp] standard_name = cloud_snow_water_path long_name = layer cloud snow water path @@ -219,7 +195,6 @@ type = real kind = kind_phys intent = in - optional = F [cld_resnow] standard_name = mean_effective_radius_for_snow_flake long_name = mean effective radius for snow cloud @@ -228,7 +203,6 @@ type = real kind = kind_phys intent = in - optional = F [cld_rwp] standard_name = cloud_rain_water_path long_name = layer cloud rain water path @@ -237,7 +211,6 @@ type = real kind = kind_phys intent = in - optional = F [cld_rerain] standard_name = mean_effective_radius_for_rain_drop long_name = mean effective radius for rain cloud @@ -246,7 +219,6 @@ type = real kind = kind_phys intent = in - optional = F [precip_frac] standard_name = precipitation_fraction_by_layer long_name = precipitation fraction in each layer @@ -255,7 +227,6 @@ type = real kind = kind_phys intent = in - optional = F [nbndsGPsw] standard_name = number_of_shortwave_bands long_name = number of sw bands used in RRTMGP @@ -263,7 +234,6 @@ dimensions = () type = integer intent = in - optional = F [nday] standard_name = daytime_points_dimension long_name = daytime points dimension @@ -271,7 +241,6 @@ dimensions = () type = integer intent = in - optional = F [idxday] standard_name = daytime_points long_name = daytime points @@ -279,7 +248,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [sw_optical_props_cloudsByBand] standard_name = shortwave_optical_properties_for_cloudy_atmosphere_by_band long_name = Fortran DDT containing RRTMGP optical properties @@ -287,7 +255,6 @@ dimensions = () type = ty_optical_props_2str intent = out - optional = F [sw_optical_props_precipByBand] standard_name = shortwave_optical_properties_for_precipitation_by_band long_name = Fortran DDT containing RRTMGP optical properties @@ -295,7 +262,6 @@ dimensions = () type = ty_optical_props_2str intent = out - optional = F [cldtausw] standard_name = cloud_optical_depth_layers_at_0p55mu_band long_name = approx .55mu band layer cloud optical depth @@ -304,7 +270,6 @@ type = real kind = kind_phys intent = out - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -313,7 +278,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -321,4 +285,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/rrtmgp_sw_cloud_sampling.meta b/physics/rrtmgp_sw_cloud_sampling.meta index f1452abf8..6c24b39bc 100644 --- a/physics/rrtmgp_sw_cloud_sampling.meta +++ b/physics/rrtmgp_sw_cloud_sampling.meta @@ -14,7 +14,6 @@ dimensions = () type = logical intent = in - optional = F [ncol] standard_name = horizontal_loop_extent long_name = horizontal dimension @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [nday] standard_name = daytime_points_dimension long_name = daytime points dimension @@ -30,7 +28,6 @@ dimensions = () type = integer intent = in - optional = F [nLev] standard_name = vertical_layer_dimension long_name = number of vertical levels @@ -38,7 +35,6 @@ dimensions = () type = integer intent = in - optional = F [isubc_sw] standard_name = flag_for_sw_clouds_grid_approximation long_name = flag for sw clouds sub-grid approximation @@ -46,7 +42,6 @@ dimensions = () type = integer intent = in - optional = F [idxday] standard_name = daytime_points long_name = daytime points @@ -54,7 +49,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [iovr] standard_name = flag_for_cloud_overlap_method_for_radiation long_name = max-random overlap clouds @@ -62,7 +56,6 @@ dimensions = () type = integer intent = in - optional = F [iovr_maxrand] standard_name = flag_for_maximum_random_cloud_overlap_method long_name = choice of maximum-random cloud overlap method @@ -70,7 +63,6 @@ dimensions = () type = integer intent = in - optional = F [iovr_dcorr] standard_name = flag_for_decorrelation_length_cloud_overlap_method long_name = choice of decorrelation-length cloud overlap method @@ -78,7 +70,6 @@ dimensions = () type = integer intent = in - optional = F [iovr_exp] standard_name = flag_for_exponential_cloud_overlap_method long_name = choice of exponential cloud overlap method @@ -86,7 +77,6 @@ dimensions = () type = integer intent = in - optional = F [iovr_exprand] standard_name = flag_for_exponential_random_cloud_overlap_method long_name = choice of exponential-random cloud overlap method @@ -94,7 +84,6 @@ dimensions = () type = integer intent = in - optional = F [iovr_rand] standard_name = flag_for_random_cloud_overlap_method long_name = choice of random cloud overlap method @@ -102,7 +91,6 @@ dimensions = () type = integer intent = in - optional = F [iovr_max] standard_name = flag_for_maximum_cloud_overlap_method long_name = choice of maximum cloud overlap method @@ -110,7 +98,6 @@ dimensions = () type = integer intent = in - optional = F [icseed_sw] standard_name = random_number_seed_for_mcica_shortwave long_name = seed for random number generation for shortwave radiation @@ -118,7 +105,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [cld_frac] standard_name = total_cloud_fraction long_name = layer total cloud fraction @@ -127,7 +113,6 @@ type = real kind = kind_phys intent = in - optional = F [precip_frac] standard_name = precipitation_fraction_by_layer long_name = precipitation fraction in each layer @@ -136,7 +121,6 @@ type = real kind = kind_phys intent = in - optional = F [cloud_overlap_param] standard_name = cloud_overlap_param long_name = cloud overlap parameter @@ -145,7 +129,6 @@ type = real kind = kind_phys intent = in - optional = F [precip_overlap_param] standard_name = precip_overlap_param long_name = precipitation overlap parameter @@ -154,7 +137,6 @@ type = real kind = kind_phys intent = in - optional = F [sw_optical_props_cloudsByBand] standard_name = shortwave_optical_properties_for_cloudy_atmosphere_by_band long_name = Fortran DDT containing RRTMGP optical properties @@ -162,7 +144,6 @@ dimensions = () type = ty_optical_props_2str intent = in - optional = F [sw_optical_props_precipByBand] standard_name = shortwave_optical_properties_for_precipitation_by_band long_name = Fortran DDT containing RRTMGP optical properties @@ -170,7 +151,6 @@ dimensions = () type = ty_optical_props_2str intent = in - optional = F [sw_optical_props_clouds] standard_name = shortwave_optical_properties_for_cloudy_atmosphere long_name = Fortran DDT containing RRTMGP optical properties @@ -178,7 +158,6 @@ dimensions = () type = ty_optical_props_2str intent = out - optional = F [sw_optical_props_precip] standard_name = shortwave_optical_properties_for_precipitation long_name = Fortran DDT containing RRTMGP optical properties @@ -186,7 +165,6 @@ dimensions = () type = ty_optical_props_2str intent = out - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -195,7 +173,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -203,4 +180,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/rrtmgp_sw_gas_optics.meta b/physics/rrtmgp_sw_gas_optics.meta index 7ca3f3951..36b1c9325 100644 --- a/physics/rrtmgp_sw_gas_optics.meta +++ b/physics/rrtmgp_sw_gas_optics.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [nLev] standard_name = vertical_layer_dimension long_name = number of vertical levels @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [nThreads] standard_name = number_of_openmp_threads long_name = number of OpenMP threads available to scheme @@ -30,7 +28,6 @@ dimensions = () type = integer intent = in - optional = F [rrtmgp_root_dir] standard_name = directory_for_rte_rrtmgp_source_code long_name = directory for rte+rrtmgp source code @@ -38,7 +35,6 @@ dimensions = () type = character intent = in - optional = F kind = len=128 [rrtmgp_sw_file_gas] standard_name = filename_of_rrtmgp_shortwave_k_distribution @@ -47,7 +43,6 @@ dimensions = () type = character intent = in - optional = F kind = len=128 [active_gases_array] standard_name = list_of_active_gases_used_by_RRTMGP @@ -57,7 +52,6 @@ type = character kind = len=* intent = in - optional = F [mpirank] standard_name = mpi_rank long_name = current MPI rank @@ -65,7 +59,6 @@ dimensions = () type = integer intent = in - optional = F [mpiroot] standard_name = mpi_root long_name = master MPI rank @@ -73,7 +66,6 @@ dimensions = () type = integer intent = in - optional = F [mpicomm] standard_name = mpi_communicator long_name = MPI communicator @@ -81,7 +73,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -90,7 +81,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -98,7 +88,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -111,7 +100,6 @@ dimensions = () type = logical intent = in - optional = F [ncol] standard_name = horizontal_loop_extent long_name = horizontal dimension @@ -119,7 +107,6 @@ dimensions = () type = integer intent = in - optional = F [nLev] standard_name = vertical_layer_dimension long_name = number of vertical levels @@ -127,7 +114,6 @@ dimensions = () type = integer intent = in - optional = F [nday] standard_name = daytime_points_dimension long_name = daytime points dimension @@ -135,7 +121,6 @@ dimensions = () type = integer intent = in - optional = F [idxday] standard_name = daytime_points long_name = daytime points @@ -143,7 +128,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [ngptsGPsw] standard_name = number_of_shortwave_spectral_points long_name = number of spectral points in RRTMGP SW calculation @@ -151,7 +135,6 @@ dimensions = () type = integer intent = in - optional = F [p_lay] standard_name = air_pressure_at_layer_for_RRTMGP long_name = air pressure layer @@ -160,7 +143,6 @@ type = real kind = kind_phys intent = in - optional = F [p_lev] standard_name = air_pressure_at_interface_for_RRTMGP long_name = air pressure level @@ -169,7 +151,6 @@ type = real kind = kind_phys intent = in - optional = F [t_lay] standard_name = air_temperature_at_layer_for_RRTMGP long_name = air temperature layer @@ -178,7 +159,6 @@ type = real kind = kind_phys intent = in - optional = F [t_lev] standard_name = air_temperature_at_interface_for_RRTMGP long_name = air temperature level @@ -187,7 +167,6 @@ type = real kind = kind_phys intent = in - optional = F [toa_src_sw] standard_name = toa_incident_sw_flux_by_spectral_point long_name = TOA shortwave incident flux at each spectral points @@ -196,7 +175,6 @@ type = real kind = kind_phys intent = out - optional = F [active_gases_array] standard_name = list_of_active_gases_used_by_RRTMGP long_name = list of active gases used by RRTMGP @@ -205,7 +183,6 @@ type = character kind = len=* intent = in - optional = F [gas_concentrations] standard_name = Gas_concentrations_for_RRTMGP_suite long_name = DDT containing gas concentrations for RRTMGP radiation scheme @@ -213,7 +190,6 @@ dimensions = () type = ty_gas_concs intent = inout - optional = F [solcon] standard_name = solar_constant long_name = solar constant @@ -222,7 +198,6 @@ type = real kind = kind_phys intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -231,7 +206,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -239,7 +213,6 @@ dimensions = () type = integer intent = out - optional = F [sw_optical_props_clrsky] standard_name = shortwave_optical_properties_for_clear_sky long_name = Fortran DDT containing RRTMGP optical properties @@ -247,4 +220,3 @@ dimensions = () type = ty_optical_props_2str intent = out - optional = F diff --git a/physics/rrtmgp_sw_rte.meta b/physics/rrtmgp_sw_rte.meta index 5ca34b285..0fefc39c7 100644 --- a/physics/rrtmgp_sw_rte.meta +++ b/physics/rrtmgp_sw_rte.meta @@ -15,7 +15,6 @@ dimensions = () type = logical intent = in - optional = F [doSWclrsky] standard_name = flag_for_output_of_tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_timestep_assuming_clear_sky long_name = flag to output sw heating rate (Radtend%swhc) @@ -23,7 +22,6 @@ dimensions = () type = logical intent = in - optional = F [ncol] standard_name = horizontal_loop_extent long_name = horizontal dimension @@ -31,7 +29,6 @@ dimensions = () type = integer intent = in - optional = F [nLev] standard_name = vertical_layer_dimension long_name = number of vertical levels @@ -39,7 +36,6 @@ dimensions = () type = integer intent = in - optional = F [nday] standard_name = daytime_points_dimension long_name = daytime points dimension @@ -47,7 +43,6 @@ dimensions = () type = integer intent = in - optional = F [idxday] standard_name = daytime_points long_name = daytime points @@ -55,7 +50,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [coszen] standard_name = cosine_of_solar_zenith_angle_for_daytime_points_on_radiation_timestep long_name = mean cos of zenith angle over rad call period @@ -64,7 +58,6 @@ type = real kind = kind_phys intent = in - optional = F [p_lay] standard_name = air_pressure_at_layer_for_RRTMGP long_name = air pressure layer @@ -73,7 +66,6 @@ type = real kind = kind_phys intent = in - optional = F [p_lev] standard_name = air_pressure_at_interface_for_RRTMGP long_name = air pressure level @@ -82,7 +74,6 @@ type = real kind = kind_phys intent = in - optional = F [t_lay] standard_name = air_temperature_at_layer_for_RRTMGP long_name = air temperature layer @@ -91,7 +82,6 @@ type = real kind = kind_phys intent = in - optional = F [sw_optical_props_clrsky] standard_name = shortwave_optical_properties_for_clear_sky long_name = Fortran DDT containing RRTMGP optical properties @@ -99,7 +89,6 @@ dimensions = () type = ty_optical_props_2str intent = inout - optional = F [sw_optical_props_clouds] standard_name = shortwave_optical_properties_for_cloudy_atmosphere long_name = Fortran DDT containing RRTMGP optical properties @@ -107,7 +96,6 @@ dimensions = () type = ty_optical_props_2str intent = in - optional = F [sw_optical_props_aerosol] standard_name = shortwave_optical_properties_for_aerosols long_name = Fortran DDT containing RRTMGP optical properties @@ -115,7 +103,6 @@ dimensions = () type = ty_optical_props_2str intent = in - optional = F [sfc_alb_nir_dir] standard_name = surface_albedo_nearIR_direct long_name = near-IR (direct) surface albedo (sfc_alb_nir_dir) @@ -124,7 +111,6 @@ type = real kind = kind_phys intent = in - optional = F [sfc_alb_nir_dif] standard_name = surface_albedo_nearIR_diffuse long_name = near-IR (diffuse) surface albedo (sfc_alb_nir_dif) @@ -133,7 +119,6 @@ type = real kind = kind_phys intent = in - optional = F [sfc_alb_uvvis_dir] standard_name = surface_albedo_uvvis_dir long_name = UVVIS (direct) surface albedo (sfc_alb_uvvis_dir) @@ -142,7 +127,6 @@ type = real kind = kind_phys intent = in - optional = F [sfc_alb_uvvis_dif] standard_name = surface_albedo_uvvis_dif long_name = UVVIS (diffuse) surface albedo (sfc_alb_uvvis_dif) @@ -151,7 +135,6 @@ type = real kind = kind_phys intent = in - optional = F [toa_src_sw] standard_name = toa_incident_sw_flux_by_spectral_point long_name = TOA shortwave incident flux at each spectral points @@ -160,7 +143,6 @@ type = real kind = kind_phys intent = in - optional = F [scmpsw] standard_name = components_of_surface_downward_shortwave_fluxes long_name = derived type for special components of surface downward shortwave fluxes @@ -168,7 +150,6 @@ dimensions = (horizontal_loop_extent) type = cmpfsw_type intent = inout - optional = T [fluxswUP_allsky] standard_name = RRTMGP_sw_flux_profile_upward_allsky long_name = RRTMGP upward shortwave all-sky flux profile @@ -177,7 +158,6 @@ type = real kind = kind_phys intent = inout - optional = F [fluxswDOWN_allsky] standard_name = RRTMGP_sw_flux_profile_downward_allsky long_name = RRTMGP downward shortwave all-sky flux profile @@ -186,7 +166,6 @@ type = real kind = kind_phys intent = inout - optional = F [fluxswUP_clrsky] standard_name = RRTMGP_sw_flux_profile_upward_clrsky long_name = RRTMGP upward shortwave clr-sky flux profile @@ -195,7 +174,6 @@ type = real kind = kind_phys intent = inout - optional = F [fluxswDOWN_clrsky] standard_name = RRTMGP_sw_flux_profile_downward_clrsky long_name = RRTMGP downward shortwave clr-sky flux profile @@ -204,7 +182,6 @@ type = real kind = kind_phys intent = inout - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -213,7 +190,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -221,4 +197,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/rte-rrtmgp b/physics/rte-rrtmgp index 9588c7bd8..0b0212804 160000 --- a/physics/rte-rrtmgp +++ b/physics/rte-rrtmgp @@ -1 +1 @@ -Subproject commit 9588c7bd89e4f51a924f766e313bc42830fb4479 +Subproject commit 0b021280403b69ab9aa2afe6acaf6865cef8061c diff --git a/physics/samfdeepcnv.meta b/physics/samfdeepcnv.meta index 9ba69b1f2..d38203465 100644 --- a/physics/samfdeepcnv.meta +++ b/physics/samfdeepcnv.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [imfdeepcnv_samf] standard_name = identifer_for_scale_aware_mass_flux_deep_convection long_name = flag for SAMF deep convection scheme @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -31,7 +29,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -39,7 +36,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -52,7 +48,6 @@ dimensions = () type = integer intent = in - optional = F [km] standard_name = vertical_layer_dimension long_name = vertical layer dimension @@ -60,7 +55,6 @@ dimensions = () type = integer intent = in - optional = F [itc] standard_name = index_of_first_chemical_tracer_for_convection long_name = index of first chemical tracer transported/scavenged by convection @@ -68,7 +62,6 @@ dimensions = () type = integer intent = in - optional = F [ntc] standard_name = number_of_chemical_tracers long_name = number of chemical tracers @@ -76,7 +69,6 @@ dimensions = () type = integer intent = in - optional = F [cliq] standard_name = specific_heat_of_liquid_water_at_constant_pressure long_name = specific heat of liquid water at constant pressure @@ -85,7 +77,6 @@ type = real kind = kind_phys intent = in - optional = F [cp] standard_name = specific_heat_of_dry_air_at_constant_pressure long_name = specific heat of dry air at constant pressure @@ -94,7 +85,6 @@ type = real kind = kind_phys intent = in - optional = F [cvap] standard_name = specific_heat_of_water_vapor_at_constant_pressure long_name = specific heat of water vapor at constant pressure @@ -103,7 +93,6 @@ type = real kind = kind_phys intent = in - optional = F [eps] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants long_name = rd/rv @@ -112,7 +101,6 @@ type = real kind = kind_phys intent = in - optional = F [epsm1] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants_minus_one long_name = (rd/rv) - 1 @@ -121,7 +109,6 @@ type = real kind = kind_phys intent = in - optional = F [fv] standard_name = ratio_of_vapor_to_dry_air_gas_constants_minus_one long_name = (rv/rd) - 1 (rv = ideal gas constant for water vapor) @@ -130,7 +117,6 @@ type = real kind = kind_phys intent = in - optional = F [grav] standard_name = gravitational_acceleration long_name = gravitational acceleration @@ -139,7 +125,6 @@ type = real kind = kind_phys intent = in - optional = F [hvap] standard_name = latent_heat_of_vaporization_of_water_at_0C long_name = latent heat of evaporation/sublimation @@ -148,7 +133,6 @@ type = real kind = kind_phys intent = in - optional = F [rd] standard_name = gas_constant_of_dry_air long_name = ideal gas constant for dry air @@ -157,7 +141,6 @@ type = real kind = kind_phys intent = in - optional = F [rv] standard_name = gas_constant_water_vapor long_name = ideal gas constant for water vapor @@ -166,7 +149,6 @@ type = real kind = kind_phys intent = in - optional = F [t0c] standard_name = temperature_at_zero_celsius long_name = temperature at 0 degree Celsius @@ -175,7 +157,6 @@ type = real kind = kind_phys intent = in - optional = F [delt] standard_name = timestep_for_physics long_name = physics time step @@ -184,7 +165,6 @@ type = real kind = kind_phys intent = in - optional = F [ntk] standard_name = index_for_turbulent_kinetic_energy_convective_transport_tracer long_name = index for turbulent kinetic energy in the convectively transported tracer array @@ -192,7 +172,6 @@ dimensions = () type = integer intent = in - optional = F [ntr] standard_name = number_of_tracers_for_samf long_name = number of tracers for scale-aware mass flux schemes @@ -200,7 +179,6 @@ dimensions = () type = integer intent = in - optional = F [delp] standard_name = air_pressure_difference_between_midlayers long_name = pres(k) - pres(k+1) @@ -209,7 +187,6 @@ type = real kind = kind_phys intent = in - optional = F [prslp] standard_name = air_pressure long_name = mean layer pressure @@ -218,7 +195,6 @@ type = real kind = kind_phys intent = in - optional = F [psp] standard_name = surface_air_pressure long_name = surface pressure @@ -227,7 +203,6 @@ type = real kind = kind_phys intent = in - optional = F [phil] standard_name = geopotential long_name = layer geopotential @@ -236,7 +211,6 @@ type = real kind = kind_phys intent = in - optional = F [qtr] standard_name = convective_transportable_tracers long_name = array to contain cloud water and other convective trans. tracers @@ -245,7 +219,6 @@ type = real kind = kind_phys intent = inout - optional = F [q1] standard_name = specific_humidity_of_new_state long_name = updated vapor specific humidity @@ -254,7 +227,6 @@ type = real kind = kind_phys intent = inout - optional = F [t1] standard_name = air_temperature_of_new_state long_name = updated temperature @@ -263,7 +235,6 @@ type = real kind = kind_phys intent = inout - optional = F [u1] standard_name = x_wind_of_new_state long_name = updated x-direction wind @@ -272,7 +243,6 @@ type = real kind = kind_phys intent = inout - optional = F [v1] standard_name = y_wind_of_new_state long_name = updated y-direction wind @@ -281,7 +251,6 @@ type = real kind = kind_phys intent = inout - optional = F [fscav] standard_name = chemical_tracer_scavenging_fractions long_name = array of aerosol scavenging coefficients @@ -290,7 +259,6 @@ type = real kind = kind_phys intent = in - optional = F [hwrf_samfdeep] standard_name = flag_for_hurricane_specific_code_in_scale_aware_mass_flux_deep_convection long_name = flag for hwrf samfdeepcnv scheme @@ -298,7 +266,6 @@ dimensions = () type = logical intent = in - optional = F [cldwrk] standard_name = cloud_work_function long_name = cloud work function @@ -307,7 +274,6 @@ type = real kind = kind_phys intent = out - optional = F [rn] standard_name = lwe_thickness_of_deep_convective_precipitation_amount long_name = deep convective rainfall amount on physics timestep @@ -316,7 +282,6 @@ type = real kind = kind_phys intent = out - optional = F [kbot] standard_name = vertical_index_at_cloud_base long_name = index for cloud base @@ -324,7 +289,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = out - optional = F [ktop] standard_name = vertical_index_at_cloud_top long_name = index for cloud top @@ -332,7 +296,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = out - optional = F [kcnv] standard_name = flag_deep_convection long_name = deep convection: 0=no, 1=yes @@ -340,7 +303,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = inout - optional = F [islimsk] standard_name = sea_land_ice_mask long_name = landmask: sea/land/ice=0/1/2 @@ -348,7 +310,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [garea] standard_name = cell_area long_name = grid cell area @@ -357,7 +318,6 @@ type = real kind = kind_phys intent = in - optional = F [dot] standard_name = lagrangian_tendency_of_air_pressure long_name = layer mean vertical velocity @@ -366,7 +326,6 @@ type = real kind = kind_phys intent = in - optional = F [ncloud] standard_name = number_of_condensate_species long_name = number of cloud condensate types @@ -374,7 +333,6 @@ dimensions = () type = integer intent = in - optional = F [hpbl] standard_name = atmosphere_boundary_layer_thickness long_name = PBL top height @@ -383,7 +341,6 @@ type = real kind = kind_phys intent = in - optional = F [ud_mf] standard_name = instantaneous_atmosphere_updraft_convective_mass_flux long_name = (updraft mass flux) * delt @@ -392,7 +349,6 @@ type = real kind = kind_phys intent = out - optional = F [dd_mf] standard_name = instantaneous_atmosphere_downdraft_convective_mass_flux long_name = (downdraft mass flux) * delt @@ -401,7 +357,6 @@ type = real kind = kind_phys intent = out - optional = F [dt_mf] standard_name = instantaneous_atmosphere_detrainment_convective_mass_flux long_name = (detrainment mass flux) * delt @@ -410,7 +365,6 @@ type = real kind = kind_phys intent = out - optional = F [cnvw] standard_name = convective_cloud_water_mixing_ratio long_name = moist convective cloud water mixing ratio @@ -419,7 +373,6 @@ type = real kind = kind_phys intent = inout - optional = F [cnvc] standard_name = convective_cloud_cover long_name = convective cloud cover @@ -428,7 +381,6 @@ type = real kind = kind_phys intent = inout - optional = F [qlcn] standard_name = mass_fraction_of_convective_cloud_liquid_water long_name = mass fraction of convective cloud liquid water @@ -437,7 +389,6 @@ type = real kind = kind_phys intent = inout - optional = F [qicn] standard_name = mass_fraction_of_convective_cloud_ice long_name = mass fraction of convective cloud ice water @@ -446,7 +397,6 @@ type = real kind = kind_phys intent = inout - optional = F [w_upi] standard_name = vertical_velocity_for_updraft long_name = vertical velocity for updraft @@ -455,7 +405,6 @@ type = real kind = kind_phys intent = inout - optional = F [cf_upi] standard_name = convective_cloud_fraction_for_microphysics long_name = convective cloud fraction for microphysics @@ -464,7 +413,6 @@ type = real kind = kind_phys intent = inout - optional = F [cnv_mfd] standard_name = detrained_mass_flux long_name = detrained mass flux @@ -473,7 +421,6 @@ type = real kind = kind_phys intent = inout - optional = F [cnv_dqldt] standard_name = tendency_of_cloud_water_due_to_convective_microphysics long_name = tendency of cloud water due to convective microphysics @@ -482,7 +429,6 @@ type = real kind = kind_phys intent = inout - optional = F [clcn] standard_name = convective_cloud_volume_fraction long_name = convective cloud volume fraction @@ -491,7 +437,6 @@ type = real kind = kind_phys intent = inout - optional = F [cnv_fice] standard_name = ice_fraction_in_convective_tower long_name = ice fraction in convective tower @@ -500,7 +445,6 @@ type = real kind = kind_phys intent = inout - optional = F [cnv_ndrop] standard_name = number_concentration_of_cloud_liquid_water_particles_for_detrainment long_name = droplet number concentration in convective detrainment @@ -509,7 +453,6 @@ type = real kind = kind_phys intent = inout - optional = F [cnv_nice] standard_name = number_concentration_of_ice_crystals_for_detrainment long_name = crystal number concentration in convective detrainment @@ -518,7 +461,6 @@ type = real kind = kind_phys intent = inout - optional = F [mp_phys] standard_name = control_for_microphysics_scheme long_name = choice of microphysics scheme @@ -526,7 +468,6 @@ dimensions = () type = integer intent = in - optional = F [mp_phys_mg] standard_name = identifier_for_morrison_gettelman_microphysics_scheme long_name = choice of Morrison-Gettelman microphysics scheme @@ -534,7 +475,6 @@ dimensions = () type = integer intent = in - optional = F [clam] standard_name = entrainment_rate_coefficient_for_deep_convection long_name = entrainment rate coefficient for deep conv. @@ -543,7 +483,6 @@ type = real kind = kind_phys intent = in - optional = F [c0s] standard_name = rain_conversion_parameter_for_deep_convection long_name = convective rain conversion parameter for deep conv. @@ -552,7 +491,6 @@ type = real kind = kind_phys intent = in - optional = F [c1] standard_name = detrainment_conversion_parameter_for_deep_convection long_name = convective detrainment conversion parameter for deep conv. @@ -561,7 +499,6 @@ type = real kind = kind_phys intent = in - optional = F [betal] standard_name = downdraft_fraction_reaching_surface_over_land_for_deep_convection long_name = downdraft fraction reaching surface over land for deep conv. @@ -570,7 +507,6 @@ type = real kind = kind_phys intent = in - optional = F [betas] standard_name = downdraft_fraction_reaching_surface_over_water_for_deep_convection long_name = downdraft fraction reaching surface over water for deep conv. @@ -579,7 +515,6 @@ type = real kind = kind_phys intent = in - optional = F [evef] standard_name = rain_evaporation_coefficient_for_convection long_name = convective rain evaporation coefficient for convection @@ -588,7 +523,6 @@ type = real kind = kind_phys intent = in - optional = F [pgcon] standard_name = momentum_transport_reduction_factor_due_to_pressure_gradient_force_for_deep_convection long_name = reduction factor in momentum transport due to deep conv. induced pressure gradient force @@ -597,7 +531,6 @@ type = real kind = kind_phys intent = in - optional = F [asolfac] standard_name = aerosol_aware_multiplicative_rain_conversion_parameter_for_deep_convection long_name = aerosol-aware parameter inversely proportional to CCN number concentraion from Lim (2011) for deep conv. @@ -606,7 +539,6 @@ type = real kind = kind_phys intent = in - optional = F [do_ca] standard_name = flag_for_cellular_automata long_name = cellular automata main switch @@ -614,7 +546,6 @@ dimensions = () type = logical intent = in - optional = F [ca_closure] standard_name = flag_for_global_cellular_automata_closure long_name = switch for ca on closure @@ -622,7 +553,6 @@ dimensions = () type = logical intent = in - optional = F [ca_entr] standard_name = flag_for_global_cellular_automata_deep_convective_entrainment long_name = switch for ca on entr @@ -630,7 +560,6 @@ dimensions = () type = logical intent = in - optional = F [ca_trigger] standard_name = flag_for_global_cellular_automata_trigger long_name = switch for ca on trigger @@ -638,7 +567,6 @@ dimensions = () type = logical intent = in - optional = F [nthresh] standard_name = cellular_automata_vertical_velocity_perturbation_threshold_for_deep_convection long_name = threshold used for perturbed vertical velocity @@ -647,7 +575,6 @@ type = real kind = kind_phys intent = in - optional = F [ca_deep] standard_name = cellular_automata_area_fraction_for_deep_convection_from_coupled_process long_name = fraction of cellular automata for deep convection @@ -656,7 +583,6 @@ type = real kind = kind_phys intent = in - optional = F [rainevap] standard_name = physics_field_for_coupling long_name = physics_field_for_coupling @@ -665,7 +591,6 @@ type = real kind = kind_phys intent = out - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -674,7 +599,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -682,4 +606,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/samfshalcnv.meta b/physics/samfshalcnv.meta index d72bb73cf..cdc61c1a3 100644 --- a/physics/samfshalcnv.meta +++ b/physics/samfshalcnv.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [imfshalcnv_samf] standard_name = identifier_for_scale_aware_mass_flux_shallow_convection long_name = flag for SAMF shallow convection scheme @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -31,7 +29,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -39,7 +36,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -52,7 +48,6 @@ dimensions = () type = integer intent = in - optional = F [km] standard_name = vertical_layer_dimension long_name = vertical layer dimension @@ -60,7 +55,6 @@ dimensions = () type = integer intent = in - optional = F [itc] standard_name = index_of_first_chemical_tracer_for_convection long_name = index of first chemical tracer transported/scavenged by convection @@ -68,7 +62,6 @@ dimensions = () type = integer intent = in - optional = F [ntc] standard_name = number_of_chemical_tracers long_name = number of chemical tracers @@ -76,7 +69,6 @@ dimensions = () type = integer intent = in - optional = F [cliq] standard_name = specific_heat_of_liquid_water_at_constant_pressure long_name = specific heat of liquid water at constant pressure @@ -85,7 +77,6 @@ type = real kind = kind_phys intent = in - optional = F [cp] standard_name = specific_heat_of_dry_air_at_constant_pressure long_name = specific heat of dry air at constant pressure @@ -94,7 +85,6 @@ type = real kind = kind_phys intent = in - optional = F [cvap] standard_name = specific_heat_of_water_vapor_at_constant_pressure long_name = specific heat of water vapor at constant pressure @@ -103,7 +93,6 @@ type = real kind = kind_phys intent = in - optional = F [eps] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants long_name = rd/rv @@ -112,7 +101,6 @@ type = real kind = kind_phys intent = in - optional = F [epsm1] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants_minus_one long_name = (rd/rv) - 1 @@ -121,7 +109,6 @@ type = real kind = kind_phys intent = in - optional = F [fv] standard_name = ratio_of_vapor_to_dry_air_gas_constants_minus_one long_name = (rv/rd) - 1 (rv = ideal gas constant for water vapor) @@ -130,7 +117,6 @@ type = real kind = kind_phys intent = in - optional = F [grav] standard_name = gravitational_acceleration long_name = gravitational acceleration @@ -139,7 +125,6 @@ type = real kind = kind_phys intent = in - optional = F [hvap] standard_name = latent_heat_of_vaporization_of_water_at_0C long_name = latent heat of evaporation/sublimation @@ -148,7 +133,6 @@ type = real kind = kind_phys intent = in - optional = F [rd] standard_name = gas_constant_of_dry_air long_name = ideal gas constant for dry air @@ -157,7 +141,6 @@ type = real kind = kind_phys intent = in - optional = F [rv] standard_name = gas_constant_water_vapor long_name = ideal gas constant for water vapor @@ -166,7 +149,6 @@ type = real kind = kind_phys intent = in - optional = F [t0c] standard_name = temperature_at_zero_celsius long_name = temperature at 0 degree Celsius @@ -175,7 +157,6 @@ type = real kind = kind_phys intent = in - optional = F [delt] standard_name = timestep_for_physics long_name = physics time step @@ -184,7 +165,6 @@ type = real kind = kind_phys intent = in - optional = F [ntk] standard_name = index_for_turbulent_kinetic_energy_convective_transport_tracer long_name = index for turbulent kinetic energy in the convectively transported tracer array @@ -192,7 +172,6 @@ dimensions = () type = integer intent = in - optional = F [ntr] standard_name = number_of_tracers_for_samf long_name = number of tracers for scale-aware mass flux schemes @@ -200,7 +179,6 @@ dimensions = () type = integer intent = in - optional = F [delp] standard_name = air_pressure_difference_between_midlayers long_name = pres(k) - pres(k+1) @@ -209,7 +187,6 @@ type = real kind = kind_phys intent = in - optional = F [prslp] standard_name = air_pressure long_name = mean layer pressure @@ -218,7 +195,6 @@ type = real kind = kind_phys intent = in - optional = F [psp] standard_name = surface_air_pressure long_name = surface pressure @@ -227,7 +203,6 @@ type = real kind = kind_phys intent = in - optional = F [phil] standard_name = geopotential long_name = layer geopotential @@ -236,7 +211,6 @@ type = real kind = kind_phys intent = in - optional = F [qtr] standard_name = convective_transportable_tracers long_name = array to contain cloud water and other convective trans. tracers @@ -245,7 +219,6 @@ type = real kind = kind_phys intent = inout - optional = F [q1] standard_name = specific_humidity_of_new_state long_name = updated vapor specific humidity @@ -254,7 +227,6 @@ type = real kind = kind_phys intent = inout - optional = F [t1] standard_name = air_temperature_of_new_state long_name = updated temperature @@ -263,7 +235,6 @@ type = real kind = kind_phys intent = inout - optional = F [u1] standard_name = x_wind_of_new_state long_name = updated x-direction wind @@ -272,7 +243,6 @@ type = real kind = kind_phys intent = inout - optional = F [v1] standard_name = y_wind_of_new_state long_name = updated y-direction wind @@ -281,7 +251,6 @@ type = real kind = kind_phys intent = inout - optional = F [fscav] standard_name = chemical_tracer_scavenging_fractions long_name = array of aerosol scavenging coefficients @@ -290,7 +259,6 @@ type = real kind = kind_phys intent = in - optional = F [rn] standard_name = lwe_thickness_of_shallow_convective_precipitation_amount long_name = shallow convective rainfall amount on physics timestep @@ -299,7 +267,6 @@ type = real kind = kind_phys intent = out - optional = F [kbot] standard_name = vertical_index_at_cloud_base long_name = index at cloud base @@ -307,7 +274,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = out - optional = F [ktop] standard_name = vertical_index_at_cloud_top long_name = index at cloud top @@ -315,7 +281,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = out - optional = F [kcnv] standard_name = flag_deep_convection long_name = deep convection: 0=no, 1=yes @@ -323,7 +288,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = inout - optional = F [islimsk] standard_name = sea_land_ice_mask long_name = landmask: sea/land/ice=0/1/2 @@ -331,7 +295,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [garea] standard_name = cell_area long_name = grid cell area @@ -340,7 +303,6 @@ type = real kind = kind_phys intent = in - optional = F [dot] standard_name = lagrangian_tendency_of_air_pressure long_name = layer mean vertical velocity @@ -349,7 +311,6 @@ type = real kind = kind_phys intent = in - optional = F [ncloud] standard_name = number_of_condensate_species long_name = number of cloud condensate types @@ -357,7 +318,6 @@ dimensions = () type = integer intent = in - optional = F [hpbl] standard_name = atmosphere_boundary_layer_thickness long_name = PBL top height @@ -366,7 +326,6 @@ type = real kind = kind_phys intent = in - optional = F [ud_mf] standard_name = instantaneous_atmosphere_updraft_convective_mass_flux long_name = (updraft mass flux) * delt @@ -375,7 +334,6 @@ type = real kind = kind_phys intent = out - optional = F [dt_mf] standard_name = instantaneous_atmosphere_detrainment_convective_mass_flux long_name = (detrainment mass flux) * delt @@ -384,7 +342,6 @@ type = real kind = kind_phys intent = out - optional = F [cnvw] standard_name = convective_cloud_water_mixing_ratio long_name = moist convective cloud water mixing ratio @@ -393,7 +350,6 @@ type = real kind = kind_phys intent = out - optional = F [cnvc] standard_name = convective_cloud_cover long_name = convective cloud cover @@ -402,7 +358,6 @@ type = real kind = kind_phys intent = out - optional = F [clam] standard_name = entrainment_rate_coefficient_for_shallow_convection long_name = entrainment rate coefficient for shal conv. @@ -411,7 +366,6 @@ type = real kind = kind_phys intent = in - optional = F [c0s] standard_name = rain_conversion_parameter_for_shallow_convection long_name = convective rain conversion parameter for shal conv. @@ -420,7 +374,6 @@ type = real kind = kind_phys intent = in - optional = F [c1] standard_name = detrainment_conversion_parameter_for_shallow_convection long_name = convective detrainment conversion parameter for shal conv. @@ -429,7 +382,6 @@ type = real kind = kind_phys intent = in - optional = F [evef] standard_name = rain_evaporation_coefficient_for_convection long_name = convective rain evaporation coefficient for convection @@ -438,7 +390,6 @@ type = real kind = kind_phys intent = in - optional = F [pgcon] standard_name = momentum_transport_reduction_factor_due_to_pressure_gradient_force_for_shallow_convection long_name = reduction factor in momentum transport due to shal conv. induced pressure gradient force @@ -447,7 +398,6 @@ type = real kind = kind_phys intent = in - optional = F [asolfac] standard_name = aerosol_aware_multiplicative_rain_conversion_parameter_for_shallow_convection long_name = aerosol-aware parameter inversely proportional to CCN number concentraion from Lim (2011) for shal conv. @@ -456,7 +406,6 @@ type = real kind = kind_phys intent = in - optional = F [hwrf_samfshal] standard_name = flag_for_hurricane_specific_code_in_scale_aware_mass_flux_shallow_convection long_name = flag for hwrf samfshalcnv scheme @@ -464,7 +413,6 @@ dimensions = () type = logical intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -473,7 +421,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -481,4 +428,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/sascnvn.meta b/physics/sascnvn.meta index 1ad5fa124..082b87d09 100644 --- a/physics/sascnvn.meta +++ b/physics/sascnvn.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [imfdeepcnv_sas] standard_name = identifier_for_simplified_arakawa_schubert_deep_convection long_name = flag for SAS deep convection scheme @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -31,7 +29,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -39,7 +36,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -53,7 +49,6 @@ type = real kind = kind_phys intent = in - optional = F [cp] standard_name = specific_heat_of_dry_air_at_constant_pressure long_name = specific heat of dry air at constant pressure @@ -62,7 +57,6 @@ type = real kind = kind_phys intent = in - optional = F [hvap] standard_name = latent_heat_of_vaporization_of_water_at_0C long_name = latent heat of evaporation/sublimation @@ -71,7 +65,6 @@ type = real kind = kind_phys intent = in - optional = F [rv] standard_name = gas_constant_water_vapor long_name = ideal gas constant for water vapor @@ -80,7 +73,6 @@ type = real kind = kind_phys intent = in - optional = F [fv] standard_name = ratio_of_vapor_to_dry_air_gas_constants_minus_one long_name = (rv/rd) - 1 (rv = ideal gas constant for water vapor) @@ -89,7 +81,6 @@ type = real kind = kind_phys intent = in - optional = F [t0c] standard_name = temperature_at_zero_celsius long_name = temperature at 0 degree Celsius @@ -98,7 +89,6 @@ type = real kind = kind_phys intent = in - optional = F [rgas] standard_name = gas_constant_of_dry_air long_name = ideal gas constant for dry air @@ -107,7 +97,6 @@ type = real kind = kind_phys intent = in - optional = F [cvap] standard_name = specific_heat_of_water_vapor_at_constant_pressure long_name = specific heat of water vapor at constant pressure @@ -116,7 +105,6 @@ type = real kind = kind_phys intent = in - optional = F [cliq] standard_name = specific_heat_of_liquid_water_at_constant_pressure long_name = specific heat of liquid water at constant pressure @@ -125,7 +113,6 @@ type = real kind = kind_phys intent = in - optional = F [eps] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants long_name = rd/rv @@ -134,7 +121,6 @@ type = real kind = kind_phys intent = in - optional = F [epsm1] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants_minus_one long_name = (rd/rv) - 1 @@ -143,7 +129,6 @@ type = real kind = kind_phys intent = in - optional = F [im] standard_name = horizontal_loop_extent long_name = horizontal loop extent @@ -151,7 +136,6 @@ dimensions = () type = integer intent = in - optional = F [km] standard_name = vertical_layer_dimension long_name = number of vertical levels @@ -159,7 +143,6 @@ dimensions = () type = integer intent = in - optional = F [jcap] standard_name = number_of_spectral_wave_truncation_for_simplified_arakawa_schubert_convection long_name = number of spectral wave trancation used only by sascnv and sascnvn @@ -167,7 +150,6 @@ dimensions = () type = integer intent = in - optional = F [delt] standard_name = timestep_for_physics long_name = physics timestep @@ -176,7 +158,6 @@ type = real kind = kind_phys intent = in - optional = F [delp] standard_name = air_pressure_difference_between_midlayers long_name = air pressure difference between midlayers @@ -185,7 +166,6 @@ type = real kind = kind_phys intent = in - optional = F [prslp] standard_name = air_pressure long_name = mean layer pressure @@ -194,7 +174,6 @@ type = real kind = kind_phys intent = in - optional = F [psp] standard_name = surface_air_pressure long_name = surface pressure @@ -203,7 +182,6 @@ type = real kind = kind_phys intent = in - optional = F [phil] standard_name = geopotential long_name = geopotential at model layer centers @@ -212,7 +190,6 @@ type = real kind = kind_phys intent = in - optional = F [qlc] standard_name = cloud_condensed_water_mixing_ratio_convective_transport_tracer long_name = ratio of mass of cloud water to mass of dry air plus vapor (without condensates) in the convectively transported tracer array @@ -221,7 +198,6 @@ type = real kind = kind_phys intent = inout - optional = F [qli] standard_name = ice_water_mixing_ratio_convective_transport_tracer long_name = ratio of mass of ice water to mass of dry air plus vapor (without condensates) in the convectively transported tracer array @@ -230,7 +206,6 @@ type = real kind = kind_phys intent = inout - optional = F [q1] standard_name = specific_humidity_of_new_state long_name = water vapor specific humidity updated by physics @@ -239,7 +214,6 @@ type = real kind = kind_phys intent = inout - optional = F [t1] standard_name = air_temperature_of_new_state long_name = temperature updated by physics @@ -248,7 +222,6 @@ type = real kind = kind_phys intent = inout - optional = F [u1] standard_name = x_wind_of_new_state long_name = zonal wind updated by physics @@ -257,7 +230,6 @@ type = real kind = kind_phys intent = inout - optional = F [v1] standard_name = y_wind_of_new_state long_name = meridional wind updated by physics @@ -266,7 +238,6 @@ type = real kind = kind_phys intent = inout - optional = F [cldwrk] standard_name = cloud_work_function long_name = cloud work function @@ -275,7 +246,6 @@ type = real kind = kind_phys intent = out - optional = F [rn] standard_name = lwe_thickness_of_deep_convective_precipitation_amount long_name = deep convective rainfall amount on physics timestep @@ -284,7 +254,6 @@ type = real kind = kind_phys intent = out - optional = F [kbot] standard_name = vertical_index_at_cloud_base long_name = index for cloud base @@ -292,7 +261,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = inout - optional = F [ktop] standard_name = vertical_index_at_cloud_top long_name = index for cloud top @@ -300,7 +268,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = inout - optional = F [kcnv] standard_name = flag_deep_convection long_name = deep convection: 0=no, 1=yes @@ -308,7 +275,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = inout - optional = F [islimsk] standard_name = sea_land_ice_mask long_name = landmask: sea/land/ice=0/1/2 @@ -316,7 +282,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [dot] standard_name = lagrangian_tendency_of_air_pressure long_name = layer mean vertical velocity @@ -325,7 +290,6 @@ type = real kind = kind_phys intent = in - optional = F [ncloud] standard_name = number_of_condensate_species long_name = number of cloud condensate types @@ -333,7 +297,6 @@ dimensions = () type = integer intent = in - optional = F [ud_mf] standard_name = instantaneous_atmosphere_updraft_convective_mass_flux long_name = (updraft mass flux) * delt @@ -342,7 +305,6 @@ type = real kind = kind_phys intent = out - optional = F [dd_mf] standard_name = instantaneous_atmosphere_downdraft_convective_mass_flux long_name = (downdraft mass flux) * delt @@ -351,7 +313,6 @@ type = real kind = kind_phys intent = out - optional = F [dt_mf] standard_name = instantaneous_atmosphere_detrainment_convective_mass_flux long_name = (detrainment mass flux) * delt @@ -360,7 +321,6 @@ type = real kind = kind_phys intent = out - optional = F [cnvw] standard_name = convective_cloud_water_mixing_ratio long_name = moist convective cloud water mixing ratio @@ -369,7 +329,6 @@ type = real kind = kind_phys intent = inout - optional = F [cnvc] standard_name = convective_cloud_cover long_name = convective cloud cover @@ -378,7 +337,6 @@ type = real kind = kind_phys intent = inout - optional = F [qlcn] standard_name = mass_fraction_of_convective_cloud_liquid_water long_name = mass fraction of convective cloud liquid water @@ -387,7 +345,6 @@ type = real kind = kind_phys intent = inout - optional = F [qicn] standard_name = mass_fraction_of_convective_cloud_ice long_name = mass fraction of convective cloud ice water @@ -396,7 +353,6 @@ type = real kind = kind_phys intent = inout - optional = F [w_upi] standard_name = vertical_velocity_for_updraft long_name = vertical velocity for updraft @@ -405,7 +361,6 @@ type = real kind = kind_phys intent = inout - optional = F [cf_upi] standard_name = convective_cloud_fraction_for_microphysics long_name = convective cloud fraction for microphysics @@ -414,7 +369,6 @@ type = real kind = kind_phys intent = inout - optional = F [cnv_mfd] standard_name = detrained_mass_flux long_name = detrained mass flux @@ -423,7 +377,6 @@ type = real kind = kind_phys intent = inout - optional = F [cnv_dqldt] standard_name = tendency_of_cloud_water_due_to_convective_microphysics long_name = tendency of cloud water due to convective microphysics @@ -432,7 +385,6 @@ type = real kind = kind_phys intent = inout - optional = F [clcn] standard_name = convective_cloud_volume_fraction long_name = convective cloud volume fraction @@ -441,7 +393,6 @@ type = real kind = kind_phys intent = inout - optional = F [cnv_fice] standard_name = ice_fraction_in_convective_tower long_name = ice fraction in convective tower @@ -450,7 +401,6 @@ type = real kind = kind_phys intent = inout - optional = F [cnv_ndrop] standard_name = number_concentration_of_cloud_liquid_water_particles_for_detrainment long_name = droplet number concentration in convective detrainment @@ -459,7 +409,6 @@ type = real kind = kind_phys intent = inout - optional = F [cnv_nice] standard_name = number_concentration_of_ice_crystals_for_detrainment long_name = crystal number concentration in convective detrainment @@ -468,7 +417,6 @@ type = real kind = kind_phys intent = inout - optional = F [mp_phys] standard_name = control_for_microphysics_scheme long_name = choice of microphysics scheme @@ -476,7 +424,6 @@ dimensions = () type = integer intent = in - optional = F [mp_phys_mg] standard_name = identifier_for_morrison_gettelman_microphysics_scheme long_name = choice of Morrison-Gettelman microphysics scheme @@ -484,7 +431,6 @@ dimensions = () type = integer intent = in - optional = F [clam] standard_name = entrainment_rate_coefficient_for_deep_convection long_name = entrainment rate coefficient for deep convection @@ -493,7 +439,6 @@ type = real kind = kind_phys intent = in - optional = F [c0] standard_name = rain_conversion_parameter_for_deep_convection long_name = convective rain conversion parameter for deep convection @@ -502,7 +447,6 @@ type = real kind = kind_phys intent = in - optional = F [c1] standard_name = detrainment_conversion_parameter_for_deep_convection long_name = convective detrainment conversion parameter for deep convection @@ -511,7 +455,6 @@ type = real kind = kind_phys intent = in - optional = F [betal] standard_name = downdraft_fraction_reaching_surface_over_land_for_deep_convection long_name = downdraft fraction reaching surface over land for deep convection @@ -520,7 +463,6 @@ type = real kind = kind_phys intent = in - optional = F [betas] standard_name = downdraft_fraction_reaching_surface_over_water_for_deep_convection long_name = downdraft fraction reaching surface over water for deep convection @@ -529,7 +471,6 @@ type = real kind = kind_phys intent = in - optional = F [evfact] standard_name = rain_evaporation_coefficient_over_ocean_for_deep_convection long_name = convective rain evaporation coefficient for deep convection @@ -538,7 +479,6 @@ type = real kind = kind_phys intent = in - optional = F [evfactl] standard_name = rain_evaporation_coefficient_over_land_for_deep_convection long_name = convective rain evaporation coefficient over land for deep convection @@ -547,7 +487,6 @@ type = real kind = kind_phys intent = in - optional = F [pgcon] standard_name = momentum_transport_reduction_factor_due_to_pressure_gradient_force_for_deep_convection long_name = reduction factor in momentum transport due to deep convection induced pressure gradient force @@ -556,7 +495,6 @@ type = real kind = kind_phys intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -565,7 +503,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -573,4 +510,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/satmedmfvdif.meta b/physics/satmedmfvdif.meta index 6f7c10357..be9aa23fe 100644 --- a/physics/satmedmfvdif.meta +++ b/physics/satmedmfvdif.meta @@ -14,9 +14,7 @@ dimensions = () type = logical intent = in - optional = F intent = in - optional = F [isatmedmf] standard_name = choice_of_scale_aware_TKE_moist_EDMF_PBL long_name = choice of scale-aware TKE moist EDMF PBL scheme @@ -24,7 +22,6 @@ dimensions = () type = integer intent = in - optional = F [isatmedmf_vdif] standard_name = choice_of_original_scale_aware_TKE_moist_EDMF_PBL long_name = choice of original scale-aware TKE moist EDMF PBL scheme @@ -32,7 +29,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -41,7 +37,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -49,7 +44,6 @@ dimensions = () type = integer intent = out - optional = F ##################################################################### [ccpp-arg-table] @@ -62,7 +56,6 @@ dimensions = () type = integer intent = in - optional = F [km] standard_name = vertical_layer_dimension long_name = vertical layer dimension @@ -70,7 +63,6 @@ dimensions = () type = integer intent = in - optional = F [ntrac] standard_name = number_of_vertical_diffusion_tracers long_name = number of tracers to diffuse vertically @@ -78,7 +70,6 @@ dimensions = () type = integer intent = in - optional = F [ntcw] standard_name = index_for_liquid_cloud_condensate_vertical_diffusion_tracer long_name = tracer index for cloud condensate (or liquid water) @@ -86,7 +77,6 @@ dimensions = () type = integer intent = in - optional = F [ntiw] standard_name = index_for_ice_cloud_condensate_vertical_diffusion_tracer long_name = tracer index for ice water in the vertically diffused tracer array @@ -94,7 +84,6 @@ dimensions = () type = integer intent = in - optional = F [ntke] standard_name = index_for_turbulent_kinetic_energy_vertical_diffusion_tracer long_name = index for turbulent kinetic energy in the vertically diffused tracer array @@ -102,7 +91,6 @@ dimensions = () type = integer intent = in - optional = F [grav] standard_name = gravitational_acceleration long_name = gravitational acceleration @@ -111,7 +99,6 @@ type = real kind = kind_phys intent = in - optional = F [rd] standard_name = gas_constant_of_dry_air long_name = ideal gas constant for dry air @@ -120,7 +107,6 @@ type = real kind = kind_phys intent = in - optional = F [cp] standard_name = specific_heat_of_dry_air_at_constant_pressure long_name = specific heat of dry air at constant pressure @@ -129,7 +115,6 @@ type = real kind = kind_phys intent = in - optional = F [rv] standard_name = gas_constant_water_vapor long_name = ideal gas constant for water vapor @@ -138,7 +123,6 @@ type = real kind = kind_phys intent = in - optional = F [hvap] standard_name = latent_heat_of_vaporization_of_water_at_0C long_name = latent heat of evaporation/sublimation @@ -147,7 +131,6 @@ type = real kind = kind_phys intent = in - optional = F [hfus] standard_name = latent_heat_of_fusion_of_water_at_0C long_name = latent heat of fusion @@ -156,7 +139,6 @@ type = real kind = kind_phys intent = in - optional = F [fv] standard_name = ratio_of_vapor_to_dry_air_gas_constants_minus_one long_name = (rv/rd) - 1 (rv = ideal gas constant for water vapor) @@ -165,7 +147,6 @@ type = real kind = kind_phys intent = in - optional = F [eps] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants long_name = rd/rv @@ -174,7 +155,6 @@ type = real kind = kind_phys intent = in - optional = F [epsm1] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants_minus_one long_name = (rd/rv) - 1 @@ -183,7 +163,6 @@ type = real kind = kind_phys intent = in - optional = F [dv] standard_name = process_split_cumulative_tendency_of_y_wind long_name = updated tendency of the y wind @@ -192,7 +171,6 @@ type = real kind = kind_phys intent = inout - optional = F [du] standard_name = process_split_cumulative_tendency_of_x_wind long_name = updated tendency of the x wind @@ -201,7 +179,6 @@ type = real kind = kind_phys intent = inout - optional = F [tdt] standard_name = process_split_cumulative_tendency_of_air_temperature long_name = updated tendency of the temperature @@ -210,7 +187,6 @@ type = real kind = kind_phys intent = inout - optional = F [rtg] standard_name = tendency_of_vertically_diffused_tracer_concentration long_name = updated tendency of the tracers due to vertical diffusion in PBL scheme @@ -219,7 +195,6 @@ type = real kind = kind_phys intent = inout - optional = F [u1] standard_name = x_wind long_name = x component of layer wind @@ -228,7 +203,6 @@ type = real kind = kind_phys intent = in - optional = F [v1] standard_name = y_wind long_name = y component of layer wind @@ -237,7 +211,6 @@ type = real kind = kind_phys intent = in - optional = F [t1] standard_name = air_temperature long_name = layer mean air temperature @@ -246,7 +219,6 @@ type = real kind = kind_phys intent = in - optional = F [q1] standard_name = vertically_diffused_tracer_concentration long_name = tracer concentration diffused by PBL scheme @@ -255,7 +227,6 @@ type = real kind = kind_phys intent = in - optional = F [swh] standard_name = tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_timestep long_name = total sky shortwave heating rate @@ -264,7 +235,6 @@ type = real kind = kind_phys intent = in - optional = F [hlw] standard_name = tendency_of_air_temperature_due_to_longwave_heating_on_radiation_timestep long_name = total sky longwave heating rate @@ -273,7 +243,6 @@ type = real kind = kind_phys intent = in - optional = F [xmu] standard_name = zenith_angle_temporal_adjustment_factor_for_shortwave_fluxes long_name = zenith angle temporal adjustment factor for shortwave @@ -282,7 +251,6 @@ type = real kind = kind_phys intent = in - optional = F [garea] standard_name = cell_area long_name = area of the grid cell @@ -291,7 +259,6 @@ type = real kind = kind_phys intent = in - optional = F [psk] standard_name = surface_dimensionless_exner_function long_name = dimensionless Exner function at the surface interface @@ -300,7 +267,6 @@ type = real kind = kind_phys intent = in - optional = F [rbsoil] standard_name = bulk_richardson_number_at_lowest_model_level long_name = bulk Richardson number at the surface @@ -309,7 +275,6 @@ type = real kind = kind_phys intent = in - optional = F [zorl] standard_name = surface_roughness_length long_name = surface roughness length in cm @@ -318,7 +283,6 @@ type = real kind = kind_phys intent = in - optional = F [u10m] standard_name = x_wind_at_10m long_name = x component of wind at 10 m @@ -327,7 +291,6 @@ type = real kind = kind_phys intent = in - optional = F [v10m] standard_name = y_wind_at_10m long_name = y component of wind at 10 m @@ -336,7 +299,6 @@ type = real kind = kind_phys intent = in - optional = F [fm] standard_name = Monin_Obukhov_similarity_function_for_momentum long_name = Monin-Obukhov similarity function for momentum @@ -345,7 +307,6 @@ type = real kind = kind_phys intent = in - optional = F [fh] standard_name = Monin_Obukhov_similarity_function_for_heat long_name = Monin-Obukhov similarity function for heat @@ -354,7 +315,6 @@ type = real kind = kind_phys intent = in - optional = F [tsea] standard_name = surface_skin_temperature long_name = surface skin temperature @@ -363,7 +323,6 @@ type = real kind = kind_phys intent = in - optional = F [heat] standard_name = kinematic_surface_upward_sensible_heat_flux_reduced_by_surface_roughness_and_vegetation long_name = kinematic surface upward sensible heat flux reduced by surface roughness and vegetation @@ -372,7 +331,6 @@ type = real kind = kind_phys intent = in - optional = F [evap] standard_name = surface_upward_specific_humidity_flux long_name = kinematic surface upward latent heat flux @@ -381,7 +339,6 @@ type = real kind = kind_phys intent = in - optional = F [stress] standard_name = surface_wind_stress long_name = surface wind stress @@ -390,7 +347,6 @@ type = real kind = kind_phys intent = in - optional = F [spd1] standard_name = wind_speed_at_lowest_model_layer long_name = wind speed at lowest model level @@ -399,7 +355,6 @@ type = real kind = kind_phys intent = in - optional = F [kpbl] standard_name = vertical_index_at_top_of_atmosphere_boundary_layer long_name = PBL top model level index @@ -407,7 +362,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = out - optional = F [prsi] standard_name = air_pressure_at_interface long_name = air pressure at model layer interfaces @@ -416,7 +370,6 @@ type = real kind = kind_phys intent = in - optional = F [del] standard_name = air_pressure_difference_between_midlayers long_name = pres(k) - pres(k+1) @@ -425,7 +378,6 @@ type = real kind = kind_phys intent = in - optional = F [prsl] standard_name = air_pressure long_name = mean layer pressure @@ -434,7 +386,6 @@ type = real kind = kind_phys intent = in - optional = F [prslk] standard_name = dimensionless_exner_function long_name = Exner function at layers @@ -443,7 +394,6 @@ type = real kind = kind_phys intent = in - optional = F [phii] standard_name = geopotential_at_interface long_name = geopotential at model layer interfaces @@ -452,7 +402,6 @@ type = real kind = kind_phys intent = in - optional = F [phil] standard_name = geopotential long_name = geopotential at model layer centers @@ -461,7 +410,6 @@ type = real kind = kind_phys intent = in - optional = F [delt] standard_name = timestep_for_physics long_name = time step for physics @@ -470,7 +418,6 @@ type = real kind = kind_phys intent = in - optional = F [dspheat] standard_name = flag_TKE_dissipation_heating long_name = flag for using TKE dissipation heating @@ -478,7 +425,6 @@ dimensions = () type = logical intent = in - optional = F [dusfc] standard_name = instantaneous_surface_x_momentum_flux long_name = x momentum flux @@ -487,7 +433,6 @@ type = real kind = kind_phys intent = out - optional = F [dvsfc] standard_name = instantaneous_surface_y_momentum_flux long_name = y momentum flux @@ -496,7 +441,6 @@ type = real kind = kind_phys intent = out - optional = F [dtsfc] standard_name = instantaneous_surface_upward_sensible_heat_flux long_name = surface upward sensible heat flux @@ -505,7 +449,6 @@ type = real kind = kind_phys intent = out - optional = F [dqsfc] standard_name = instantaneous_surface_upward_latent_heat_flux long_name = surface upward latent heat flux @@ -514,7 +457,6 @@ type = real kind = kind_phys intent = out - optional = F [hpbl] standard_name = atmosphere_boundary_layer_thickness long_name = PBL thickness @@ -523,7 +465,6 @@ type = real kind = kind_phys intent = out - optional = F [kinver] standard_name = index_of_highest_temperature_inversion long_name = index of highest temperature inversion @@ -531,7 +472,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [xkzm_m] standard_name = atmosphere_momentum_diffusivity_due_to_background long_name = background value of momentum diffusivity @@ -540,7 +480,6 @@ type = real kind = kind_phys intent = in - optional = F [xkzm_h] standard_name = atmosphere_heat_diffusivity_due_to_background long_name = background value of heat diffusivity @@ -549,7 +488,6 @@ type = real kind = kind_phys intent = in - optional = F [xkzm_s] standard_name = sigma_pressure_threshold_at_upper_extent_of_background_diffusion long_name = sigma level threshold for background diffusivity @@ -558,7 +496,6 @@ type = real kind = kind_phys intent = in - optional = F [dtend] standard_name = cumulative_change_of_state_variables long_name = diagnostic tendencies for state variables @@ -567,7 +504,6 @@ type = real kind = kind_phys intent = in - optional = F [dtidx] standard_name = cumulative_change_of_state_variables_outer_index long_name = index of state-variable and process in last dimension of diagnostic tendencies array AKA cumulative_change_index @@ -575,7 +511,6 @@ dimensions = (number_of_tracers_plus_one_hundred,number_of_cumulative_change_processes) type = integer intent = in - optional = F [index_of_temperature] standard_name = index_of_temperature_in_cumulative_change_index long_name = index of temperature in first dimension of array cumulative change index @@ -583,7 +518,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_x_wind] standard_name = index_of_x_wind_in_cumulative_change_index long_name = index of x-wind in first dimension of array cumulative change index @@ -591,7 +525,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_y_wind] standard_name = index_of_y_wind_in_cumulative_change_index long_name = index of x-wind in first dimension of array cumulative change index @@ -599,7 +532,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_process_pbl] standard_name = index_of_subgrid_scale_vertical_mixing_process_in_cumulative_change_index long_name = index of subgrid scale vertical mixing process in second dimension of array cumulative change index @@ -607,7 +539,6 @@ dimensions = () type = integer intent = in - optional = F [ntqv] standard_name = index_of_specific_humidity_in_tracer_concentration_array long_name = tracer index for water vapor (specific humidity) @@ -615,7 +546,6 @@ dimensions = () type = integer intent = in - optional = F [ntoz] standard_name = index_of_ozone_mixing_ratio_in_tracer_concentration_array long_name = tracer index for ozone mixing ratio @@ -623,7 +553,6 @@ dimensions = () type = integer intent = in - optional = F [gen_tend] standard_name = flag_for_generic_tendency_due_to_planetary_boundary_layer long_name = true if GFS_PBL_generic should calculate tendencies @@ -631,7 +560,6 @@ dimensions = () type = logical intent = in - optional = F [ldiag3d] standard_name = flag_for_diagnostics_3D long_name = flag for 3d diagnostic fields @@ -639,7 +567,6 @@ dimensions = () type = logical intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -648,7 +575,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -656,4 +582,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/satmedmfvdifq.meta b/physics/satmedmfvdifq.meta index c80684542..3bed902bb 100644 --- a/physics/satmedmfvdifq.meta +++ b/physics/satmedmfvdifq.meta @@ -14,7 +14,6 @@ dimensions = () type = logical intent = in - optional = F [isatmedmf] standard_name = choice_of_scale_aware_TKE_moist_EDMF_PBL long_name = choice of scale-aware TKE moist EDMF PBL scheme @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [isatmedmf_vdifq] standard_name = choice_of_updated_scale_aware_TKE_moist_EDMF_PBL long_name = choice of updated scale-aware TKE moist EDMF PBL scheme @@ -30,7 +28,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -39,7 +36,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -47,7 +43,6 @@ dimensions = () type = integer intent = out - optional = F ##################################################################### [ccpp-arg-table] @@ -60,7 +55,6 @@ dimensions = () type = integer intent = in - optional = F [km] standard_name = vertical_layer_dimension long_name = vertical layer dimension @@ -68,7 +62,6 @@ dimensions = () type = integer intent = in - optional = F [ntrac] standard_name = number_of_vertical_diffusion_tracers long_name = number of tracers to diffuse vertically @@ -76,7 +69,6 @@ dimensions = () type = integer intent = in - optional = F [ntcw] standard_name = index_for_liquid_cloud_condensate_vertical_diffusion_tracer long_name = tracer index for cloud condensate (or liquid water) @@ -84,7 +76,6 @@ dimensions = () type = integer intent = in - optional = F [ntiw] standard_name = index_for_ice_cloud_condensate_vertical_diffusion_tracer long_name = tracer index for ice water in the vertically diffused tracer array @@ -92,7 +83,6 @@ dimensions = () type = integer intent = in - optional = F [ntke] standard_name = index_for_turbulent_kinetic_energy_vertical_diffusion_tracer long_name = index for turbulent kinetic energy in the vertically diffused tracer array @@ -100,7 +90,6 @@ dimensions = () type = integer intent = in - optional = F [grav] standard_name = gravitational_acceleration long_name = gravitational acceleration @@ -109,7 +98,6 @@ type = real kind = kind_phys intent = in - optional = F [rd] standard_name = gas_constant_of_dry_air long_name = ideal gas constant for dry air @@ -118,7 +106,6 @@ type = real kind = kind_phys intent = in - optional = F [cp] standard_name = specific_heat_of_dry_air_at_constant_pressure long_name = specific heat of dry air at constant pressure @@ -127,7 +114,6 @@ type = real kind = kind_phys intent = in - optional = F [rv] standard_name = gas_constant_water_vapor long_name = ideal gas constant for water vapor @@ -136,7 +122,6 @@ type = real kind = kind_phys intent = in - optional = F [hvap] standard_name = latent_heat_of_vaporization_of_water_at_0C long_name = latent heat of evaporation/sublimation @@ -145,7 +130,6 @@ type = real kind = kind_phys intent = in - optional = F [hfus] standard_name = latent_heat_of_fusion_of_water_at_0C long_name = latent heat of fusion @@ -154,7 +138,6 @@ type = real kind = kind_phys intent = in - optional = F [fv] standard_name = ratio_of_vapor_to_dry_air_gas_constants_minus_one long_name = (rv/rd) - 1 (rv = ideal gas constant for water vapor) @@ -163,7 +146,6 @@ type = real kind = kind_phys intent = in - optional = F [eps] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants long_name = rd/rv @@ -172,7 +154,6 @@ type = real kind = kind_phys intent = in - optional = F [epsm1] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants_minus_one long_name = (rd/rv) - 1 @@ -181,7 +162,6 @@ type = real kind = kind_phys intent = in - optional = F [dv] standard_name = process_split_cumulative_tendency_of_y_wind long_name = updated tendency of the y wind @@ -190,7 +170,6 @@ type = real kind = kind_phys intent = inout - optional = F [du] standard_name = process_split_cumulative_tendency_of_x_wind long_name = updated tendency of the x wind @@ -199,7 +178,6 @@ type = real kind = kind_phys intent = inout - optional = F [tdt] standard_name = process_split_cumulative_tendency_of_air_temperature long_name = updated tendency of the temperature @@ -208,7 +186,6 @@ type = real kind = kind_phys intent = inout - optional = F [rtg] standard_name = tendency_of_vertically_diffused_tracer_concentration long_name = updated tendency of the tracers due to vertical diffusion in PBL scheme @@ -217,7 +194,6 @@ type = real kind = kind_phys intent = inout - optional = F [u1] standard_name = x_wind long_name = x component of layer wind @@ -226,7 +202,6 @@ type = real kind = kind_phys intent = in - optional = F [v1] standard_name = y_wind long_name = y component of layer wind @@ -235,7 +210,6 @@ type = real kind = kind_phys intent = in - optional = F [t1] standard_name = air_temperature long_name = layer mean air temperature @@ -244,7 +218,6 @@ type = real kind = kind_phys intent = in - optional = F [q1] standard_name = vertically_diffused_tracer_concentration long_name = tracer concentration diffused by PBL scheme @@ -253,7 +226,6 @@ type = real kind = kind_phys intent = in - optional = F [swh] standard_name = tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_timestep long_name = total sky shortwave heating rate @@ -262,7 +234,6 @@ type = real kind = kind_phys intent = in - optional = F [hlw] standard_name = tendency_of_air_temperature_due_to_longwave_heating_on_radiation_timestep long_name = total sky longwave heating rate @@ -271,7 +242,6 @@ type = real kind = kind_phys intent = in - optional = F [xmu] standard_name = zenith_angle_temporal_adjustment_factor_for_shortwave_fluxes long_name = zenith angle temporal adjustment factor for shortwave @@ -280,7 +250,6 @@ type = real kind = kind_phys intent = in - optional = F [garea] standard_name = cell_area long_name = area of the grid cell @@ -289,7 +258,6 @@ type = real kind = kind_phys intent = in - optional = F [zvfun] standard_name = function_of_surface_roughness_length_and_green_vegetation_fraction long_name = function of surface roughness length and green vegetation fraction @@ -298,7 +266,6 @@ type = real kind = kind_phys intent = in - optional = F [psk] standard_name = surface_dimensionless_exner_function long_name = dimensionless Exner function at the surface interface @@ -307,7 +274,6 @@ type = real kind = kind_phys intent = in - optional = F [rbsoil] standard_name = bulk_richardson_number_at_lowest_model_level long_name = bulk Richardson number at the surface @@ -316,7 +282,6 @@ type = real kind = kind_phys intent = in - optional = F [zorl] standard_name = surface_roughness_length long_name = surface roughness length in cm @@ -325,7 +290,6 @@ type = real kind = kind_phys intent = in - optional = F [u10m] standard_name = x_wind_at_10m long_name = x component of wind at 10 m @@ -334,7 +298,6 @@ type = real kind = kind_phys intent = in - optional = F [v10m] standard_name = y_wind_at_10m long_name = y component of wind at 10 m @@ -343,7 +306,6 @@ type = real kind = kind_phys intent = in - optional = F [fm] standard_name = Monin_Obukhov_similarity_function_for_momentum long_name = Monin-Obukhov similarity function for momentum @@ -352,7 +314,6 @@ type = real kind = kind_phys intent = in - optional = F [fh] standard_name = Monin_Obukhov_similarity_function_for_heat long_name = Monin-Obukhov similarity function for heat @@ -361,7 +322,6 @@ type = real kind = kind_phys intent = in - optional = F [tsea] standard_name = surface_skin_temperature long_name = surface skin temperature @@ -370,7 +330,6 @@ type = real kind = kind_phys intent = in - optional = F [heat] standard_name = kinematic_surface_upward_sensible_heat_flux_reduced_by_surface_roughness_and_vegetation long_name = kinematic surface upward sensible heat flux reduced by surface roughness and vegetation @@ -379,7 +338,6 @@ type = real kind = kind_phys intent = in - optional = F [evap] standard_name = surface_upward_specific_humidity_flux long_name = kinematic surface upward latent heat flux @@ -388,7 +346,6 @@ type = real kind = kind_phys intent = in - optional = F [stress] standard_name = surface_wind_stress long_name = surface wind stress @@ -397,7 +354,6 @@ type = real kind = kind_phys intent = in - optional = F [spd1] standard_name = wind_speed_at_lowest_model_layer long_name = wind speed at lowest model level @@ -406,7 +362,6 @@ type = real kind = kind_phys intent = in - optional = F [kpbl] standard_name = vertical_index_at_top_of_atmosphere_boundary_layer long_name = PBL top model level index @@ -414,7 +369,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = out - optional = F [prsi] standard_name = air_pressure_at_interface long_name = air pressure at model layer interfaces @@ -423,7 +377,6 @@ type = real kind = kind_phys intent = in - optional = F [del] standard_name = air_pressure_difference_between_midlayers long_name = pres(k) - pres(k+1) @@ -432,7 +385,6 @@ type = real kind = kind_phys intent = in - optional = F [prsl] standard_name = air_pressure long_name = mean layer pressure @@ -441,7 +393,6 @@ type = real kind = kind_phys intent = in - optional = F [prslk] standard_name = dimensionless_exner_function long_name = Exner function at layers @@ -450,7 +401,6 @@ type = real kind = kind_phys intent = in - optional = F [phii] standard_name = geopotential_at_interface long_name = geopotential at model layer interfaces @@ -459,7 +409,6 @@ type = real kind = kind_phys intent = in - optional = F [phil] standard_name = geopotential long_name = geopotential at model layer centers @@ -468,7 +417,6 @@ type = real kind = kind_phys intent = in - optional = F [delt] standard_name = timestep_for_physics long_name = time step for physics @@ -477,7 +425,6 @@ type = real kind = kind_phys intent = in - optional = F [dspheat] standard_name = flag_TKE_dissipation_heating long_name = flag for using TKE dissipation heating @@ -485,7 +432,6 @@ dimensions = () type = logical intent = in - optional = F [dusfc] standard_name = instantaneous_surface_x_momentum_flux long_name = x momentum flux @@ -494,7 +440,6 @@ type = real kind = kind_phys intent = out - optional = F [dvsfc] standard_name = instantaneous_surface_y_momentum_flux long_name = y momentum flux @@ -503,7 +448,6 @@ type = real kind = kind_phys intent = out - optional = F [dtsfc] standard_name = instantaneous_surface_upward_sensible_heat_flux long_name = surface upward sensible heat flux @@ -512,7 +456,6 @@ type = real kind = kind_phys intent = out - optional = F [dqsfc] standard_name = instantaneous_surface_upward_latent_heat_flux long_name = surface upward latent heat flux @@ -521,7 +464,6 @@ type = real kind = kind_phys intent = out - optional = F [hpbl] standard_name = atmosphere_boundary_layer_thickness long_name = PBL thickness @@ -530,7 +472,6 @@ type = real kind = kind_phys intent = out - optional = F [dkt] standard_name = atmosphere_heat_diffusivity long_name = atmospheric heat diffusivity @@ -539,7 +480,6 @@ type = real kind = kind_phys intent = out - optional = F [dku] standard_name = atmosphere_momentum_diffusivity long_name = atmospheric momentum diffusivity @@ -548,7 +488,6 @@ type = real kind = kind_phys intent = out - optional = F [kinver] standard_name = index_of_highest_temperature_inversion long_name = index of highest temperature inversion @@ -556,7 +495,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [xkzm_m] standard_name = atmosphere_momentum_diffusivity_due_to_background long_name = background value of momentum diffusivity @@ -565,7 +503,6 @@ type = real kind = kind_phys intent = in - optional = F [xkzm_h] standard_name = atmosphere_heat_diffusivity_due_to_background long_name = background value of heat diffusivity @@ -574,7 +511,6 @@ type = real kind = kind_phys intent = in - optional = F [xkzm_s] standard_name = sigma_pressure_threshold_at_upper_extent_of_background_diffusion long_name = sigma level threshold for background diffusivity @@ -583,7 +519,6 @@ type = real kind = kind_phys intent = in - optional = F [dspfac] standard_name = multiplicative_tuning_parameter_for_tke_dissipative_heating long_name = tke dissipative heating factor @@ -592,7 +527,6 @@ type = real kind = kind_phys intent = in - optional = F [bl_upfr] standard_name = updraft_area_fraction_in_scale_aware_tke_moist_edmf_pbl_scheme long_name = updraft fraction in boundary layer mass flux scheme @@ -601,7 +535,6 @@ type = real kind = kind_phys intent = in - optional = F [bl_dnfr] standard_name = downdraft_area_fraction_in_scale_aware_tke_moist_edmf_pbl_scheme long_name = downdraft fraction in boundary layer mass flux scheme @@ -610,7 +543,6 @@ type = real kind = kind_phys intent = in - optional = F [rlmx] standard_name = maximum_allowed_mixing_length_in_boundary_layer_mass_flux_scheme long_name = maximum allowed mixing length in boundary layer mass flux scheme @@ -619,7 +551,6 @@ type = real kind = kind_phys intent = in - optional = F [elmx] standard_name = maximum_allowed_dissipation_mixing_length_in_boundary_layer_mass_flux_scheme long_name = maximum allowed dissipation mixing length in boundary layer mass flux scheme @@ -628,7 +559,6 @@ type = real kind = kind_phys intent = in - optional = F [sfc_rlm] standard_name = choice_of_near_surface_mixing_length_in_boundary_layer_mass_flux_scheme long_name = choice of near surface mixing length in boundary layer mass flux scheme @@ -636,7 +566,6 @@ dimensions = () type = integer intent = in - optional = F [ntoz] standard_name = index_of_ozone_mixing_ratio_in_tracer_concentration_array long_name = tracer index for ozone mixing ratio @@ -644,7 +573,6 @@ dimensions = () type = integer intent = in - optional = F [ntqv] standard_name = index_of_specific_humidity_in_tracer_concentration_array long_name = tracer index for water vapor (specific humidity) @@ -652,7 +580,6 @@ dimensions = () type = integer intent = in - optional = F [dtend] standard_name = cumulative_change_of_state_variables long_name = diagnostic tendencies for state variables @@ -661,7 +588,6 @@ type = real kind = kind_phys intent = in - optional = F [dtidx] standard_name = cumulative_change_of_state_variables_outer_index long_name = index of state-variable and process in last dimension of diagnostic tendencies array AKA cumulative_change_index @@ -669,7 +595,6 @@ dimensions = (number_of_tracers_plus_one_hundred,number_of_cumulative_change_processes) type = integer intent = in - optional = F [index_of_temperature] standard_name = index_of_temperature_in_cumulative_change_index long_name = index of temperature in first dimension of array cumulative change index @@ -677,7 +602,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_x_wind] standard_name = index_of_x_wind_in_cumulative_change_index long_name = index of x-wind in first dimension of array cumulative change index @@ -685,7 +609,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_y_wind] standard_name = index_of_y_wind_in_cumulative_change_index long_name = index of x-wind in first dimension of array cumulative change index @@ -693,7 +616,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_process_pbl] standard_name = index_of_subgrid_scale_vertical_mixing_process_in_cumulative_change_index long_name = index of subgrid scale vertical mixing process in second dimension of array cumulative change index @@ -701,7 +623,6 @@ dimensions = () type = integer intent = in - optional = F [gen_tend] standard_name = flag_for_generic_tendency_due_to_planetary_boundary_layer long_name = true if GFS_PBL_generic should calculate tendencies @@ -709,7 +630,6 @@ dimensions = () type = logical intent = in - optional = F [ldiag3d] standard_name = flag_for_diagnostics_3D long_name = flag for 3d diagnostic fields @@ -717,7 +637,6 @@ dimensions = () type = logical intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -726,7 +645,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -734,4 +652,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/scm_sfc_flux_spec.meta b/physics/scm_sfc_flux_spec.meta index d7b29a4c0..9ff2f15c4 100644 --- a/physics/scm_sfc_flux_spec.meta +++ b/physics/scm_sfc_flux_spec.meta @@ -14,7 +14,6 @@ dimensions = () type = logical intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -23,7 +22,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -31,7 +29,6 @@ dimensions = () type = integer intent = out - optional = F ################################# [ccpp-arg-table] @@ -45,7 +42,6 @@ type = real kind = kind_phys intent = in - optional = F [v1] standard_name = y_wind_at_surface_adjacent_layer long_name = y component of 1st model layer wind @@ -54,7 +50,6 @@ type = real kind = kind_phys intent = in - optional = F [z1] standard_name = height_above_ground_at_lowest_model_layer long_name = height above ground at 1st model layer @@ -63,7 +58,6 @@ type = real kind = kind_phys intent = in - optional = F [t1] standard_name = air_temperature_at_surface_adjacent_layer long_name = 1st model layer air temperature @@ -72,7 +66,6 @@ type = real kind = kind_phys intent = in - optional = F [q1] standard_name = specific_humidity_at_surface_adjacent_layer long_name = 1st model layer specific humidity @@ -81,7 +74,6 @@ type = real kind = kind_phys intent = in - optional = F [p1] standard_name = air_pressure_at_surface_adjacent_layer long_name = Model layer 1 mean pressure @@ -90,7 +82,6 @@ type = real kind = kind_phys intent = in - optional = F [roughness_length] standard_name = surface_roughness_length long_name = surface roughness length @@ -99,7 +90,6 @@ type = real kind = kind_phys intent = in - optional = F [spec_sh_flux] standard_name = specified_surface_upward_temperature_flux long_name = specified kinematic surface upward sensible heat flux @@ -108,7 +98,6 @@ type = real kind = kind_phys intent = in - optional = F [spec_lh_flux] standard_name = specified_surface_upward_specific_humidity_flux long_name = specified kinematic surface upward latent heat flux @@ -117,7 +106,6 @@ type = real kind = kind_phys intent = in - optional = F [exner_inverse] standard_name = ratio_of_exner_function_between_midlayer_and_interface_at_lowest_model_layer long_name = Exner function ratio bt midlayer and interface at 1st layer @@ -126,7 +114,6 @@ type = real kind = kind_phys intent = in - optional = F [T_surf] standard_name = surface_skin_temperature long_name = surface skin temperature @@ -135,7 +122,6 @@ type = real kind = kind_phys intent = in - optional = F [cp] standard_name = specific_heat_of_dry_air_at_constant_pressure long_name = specific heat of dry air at constant pressure @@ -144,7 +130,6 @@ type = real kind = kind_phys intent = in - optional = F [grav] standard_name = gravitational_acceleration long_name = gravitational acceleration @@ -153,7 +138,6 @@ type = real kind = kind_phys intent = in - optional = F [hvap] standard_name = latent_heat_of_vaporization_of_water_at_0C long_name = latent heat of vaporization of water at 0C @@ -162,7 +146,6 @@ type = real kind = kind_phys intent = in - optional = F [rd] standard_name = gas_constant_of_dry_air long_name = ideal gas constant for dry air @@ -171,7 +154,6 @@ type = real kind = kind_phys intent = in - optional = F [fvirt] standard_name = ratio_of_vapor_to_dry_air_gas_constants_minus_one long_name = rv/rd - 1 (rv = ideal gas constant for water vapor) @@ -180,7 +162,6 @@ type = real kind = kind_phys intent = in - optional = F [vonKarman] standard_name = von_karman_constant long_name = Von Karman constant @@ -189,7 +170,6 @@ type = real kind = kind_phys intent = in - optional = F [sh_flux] standard_name = surface_upward_temperature_flux long_name = surface upward sensible heat flux @@ -198,7 +178,6 @@ type = real kind = kind_phys intent = out - optional = F [lh_flux] standard_name = surface_upward_specific_humidity_flux long_name = surface upward evaporation flux @@ -207,7 +186,6 @@ type = real kind = kind_phys intent = out - optional = F [sh_flux_chs] standard_name = kinematic_surface_upward_sensible_heat_flux_reduced_by_surface_roughness_and_vegetation long_name = kinematic surface upward sensible heat flux reduced by surface roughness and vegetation @@ -216,7 +194,6 @@ type = real kind = kind_phys intent = out - optional = F [u_star] standard_name = surface_friction_velocity long_name = boundary layer parameter @@ -225,7 +202,6 @@ type = real kind = kind_phys intent = out - optional = F [sfc_stress] standard_name = surface_wind_stress long_name = surface wind stress @@ -234,7 +210,6 @@ type = real kind = kind_phys intent = out - optional = F [cm] standard_name = surface_drag_coefficient_for_momentum_in_air long_name = surface exchange coeff for momentum @@ -243,7 +218,6 @@ type = real kind = kind_phys intent = out - optional = F [ch] standard_name = surface_drag_coefficient_for_heat_and_moisture_in_air long_name = surface exchange coeff heat & moisture @@ -252,7 +226,6 @@ type = real kind = kind_phys intent = out - optional = F [fm] standard_name = Monin_Obukhov_similarity_function_for_momentum long_name = Monin-Obukhov similarity function for momentum @@ -261,7 +234,6 @@ type = real kind = kind_phys intent = out - optional = F [fh] standard_name = Monin_Obukhov_similarity_function_for_heat long_name = Monin-Obukhov similarity function for heat @@ -270,7 +242,6 @@ type = real kind = kind_phys intent = out - optional = F [rb] standard_name = bulk_richardson_number_at_lowest_model_level long_name = bulk Richardson number at the surface @@ -279,7 +250,6 @@ type = real kind = kind_phys intent = out - optional = F [u10m] standard_name = x_wind_at_10m long_name = 10 meter u wind speed @@ -288,7 +258,6 @@ type = real kind = kind_phys intent = out - optional = F [v10m] standard_name = y_wind_at_10m long_name = 10 meter v wind speed @@ -297,7 +266,6 @@ type = real kind = kind_phys intent = out - optional = F [wind1] standard_name = wind_speed_at_lowest_model_layer long_name = wind speed at lowest model level @@ -306,7 +274,6 @@ type = real kind = kind_phys intent = out - optional = F [qss] standard_name = surface_specific_humidity long_name = surface air saturation specific humidity @@ -315,7 +282,6 @@ type = real kind = kind_phys intent = out - optional = F [t2m] standard_name = air_temperature_at_2m long_name = 2 meter temperature @@ -324,7 +290,6 @@ type = real kind = kind_phys intent = out - optional = F [q2m] standard_name = specific_humidity_at_2m long_name = 2 meter specific humidity @@ -333,7 +298,6 @@ type = real kind = kind_phys intent = out - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -342,7 +306,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -350,4 +313,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/sfc_cice.meta b/physics/sfc_cice.meta index 7c8b72b85..fd259111a 100644 --- a/physics/sfc_cice.meta +++ b/physics/sfc_cice.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [cplflx] standard_name = flag_for_surface_flux_coupling long_name = flag controlling cplflx collection (default off) @@ -22,7 +21,6 @@ dimensions = () type = logical intent = in - optional = F [hvap] standard_name = latent_heat_of_vaporization_of_water_at_0C long_name = latent heat of evaporation/sublimation @@ -31,7 +29,6 @@ type = real kind = kind_phys intent = in - optional = F [cp] standard_name = specific_heat_of_dry_air_at_constant_pressure long_name = specific heat of dry air at constant pressure @@ -40,7 +37,6 @@ type = real kind = kind_phys intent = in - optional = F [rvrdm1] standard_name = ratio_of_vapor_to_dry_air_gas_constants_minus_one long_name = (rv/rd) - 1 (rv = ideal gas constant for water vapor) @@ -49,7 +45,6 @@ type = real kind = kind_phys intent = in - optional = F [rd] standard_name = gas_constant_of_dry_air long_name = ideal gas constant for dry air @@ -58,7 +53,6 @@ type = real kind = kind_phys intent = in - optional = F [t1] standard_name = air_temperature_at_surface_adjacent_layer long_name = surface layer mean temperature @@ -67,7 +61,6 @@ type = real kind = kind_phys intent = in - optional = F [q1] standard_name = specific_humidity_at_surface_adjacent_layer long_name = surface layer mean specific humidity @@ -76,7 +69,6 @@ type = real kind = kind_phys intent = in - optional = F [cm] standard_name = surface_drag_coefficient_for_momentum_in_air_over_ice long_name = surface exchange coeff for momentum over ice @@ -85,7 +77,6 @@ type = real kind = kind_phys intent = in - optional = F [ch] standard_name = surface_drag_coefficient_for_heat_and_moisture_in_air_over_ice long_name = surface exchange coeff heat & moisture over ice @@ -94,7 +85,6 @@ type = real kind = kind_phys intent = in - optional = F [prsl1] standard_name = air_pressure_at_surface_adjacent_layer long_name = surface layer mean pressure @@ -103,7 +93,6 @@ type = real kind = kind_phys intent = in - optional = F [wind] standard_name = wind_speed_at_lowest_model_layer long_name = wind speed at lowest model level @@ -112,7 +101,6 @@ type = real kind = kind_phys intent = in - optional = F [flag_cice] standard_name = flag_for_cice long_name = flag for cice @@ -120,7 +108,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [flag_iter] standard_name = flag_for_iteration long_name = flag for iteration @@ -128,7 +115,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [dqsfc] standard_name = surface_upward_latent_heat_flux_from_coupled_process long_name = sfc latent heat flux for coupling @@ -137,7 +123,6 @@ type = real kind = kind_phys intent = in - optional = F [dtsfc] standard_name = surface_upward_sensible_heat_flux_from_coupled_process long_name = sfc sensible heat flux for coupling @@ -146,7 +131,6 @@ type = real kind = kind_phys intent = in - optional = F [dusfc] standard_name = surface_x_momentum_flux_from_coupled_process long_name = sfc x momentum flux for coupling @@ -155,7 +139,6 @@ type = real kind = kind_phys intent = in - optional = F [dvsfc] standard_name = surface_y_momentum_flux_from_coupled_process long_name = sfc y momentum flux for coupling @@ -164,7 +147,6 @@ type = real kind = kind_phys intent = in - optional = F [snowd] standard_name = lwe_surface_snow_from_coupled_process long_name = sfc snow depth in meters over sea ice for coupling @@ -173,7 +155,6 @@ type = real kind = kind_phys intent = in - optional = F [qsurf] standard_name = surface_specific_humidity_over_ice long_name = surface air saturation specific humidity over ice @@ -182,7 +163,6 @@ type = real kind = kind_phys intent = inout - optional = F [cmm] standard_name = surface_drag_wind_speed_for_momentum_in_air_over_ice long_name = momentum exchange coefficient over ice @@ -191,7 +171,6 @@ type = real kind = kind_phys intent = inout - optional = F [chh] standard_name = surface_drag_mass_flux_for_heat_and_moisture_in_air_over_ice long_name = thermal exchange coefficient over ice @@ -200,7 +179,6 @@ type = real kind = kind_phys intent = inout - optional = F [evap] standard_name = kinematic_surface_upward_latent_heat_flux_over_ice long_name = kinematic surface upward latent heat flux over ice @@ -209,7 +187,6 @@ type = real kind = kind_phys intent = inout - optional = F [hflx] standard_name = kinematic_surface_upward_sensible_heat_flux_over_ice long_name = kinematic surface upward sensible heat flux over ice @@ -218,7 +195,6 @@ type = real kind = kind_phys intent = inout - optional = F [stress] standard_name = surface_wind_stress_over_ice long_name = surface wind stress over ice @@ -227,7 +203,6 @@ type = real kind = kind_phys intent = inout - optional = F [weasd] standard_name = water_equivalent_accumulated_snow_depth_over_ice long_name = water equiv of acc snow depth over ice @@ -236,7 +211,6 @@ type = real kind = kind_phys intent = inout - optional = F [snwdph] standard_name = surface_snow_thickness_water_equivalent_over_ice long_name = water equivalent snow depth over ice @@ -245,7 +219,6 @@ type = real kind = kind_phys intent = inout - optional = F [ep] standard_name = surface_upward_potential_latent_heat_flux_over_ice long_name = surface upward potential latent heat flux over ice @@ -254,7 +227,6 @@ type = real kind = kind_phys intent = inout - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -263,7 +235,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -271,4 +242,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/sfc_diag.meta b/physics/sfc_diag.meta index f897996ef..d19a62542 100644 --- a/physics/sfc_diag.meta +++ b/physics/sfc_diag.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [grav] standard_name = gravitational_acceleration long_name = gravitational acceleration @@ -23,7 +22,6 @@ type = real kind = kind_phys intent = in - optional = F [cp] standard_name = specific_heat_of_dry_air_at_constant_pressure long_name = specific heat of dry air at constant pressure @@ -32,7 +30,6 @@ type = real kind = kind_phys intent = in - optional = F [eps] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants long_name = rd/rv @@ -41,7 +38,6 @@ type = real kind = kind_phys intent = in - optional = F [epsm1] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants_minus_one long_name = (rd/rv) - 1 @@ -50,7 +46,6 @@ type = real kind = kind_phys intent = in - optional = F [ps] standard_name = surface_air_pressure long_name = surface pressure @@ -59,7 +54,6 @@ type = real kind = kind_phys intent = in - optional = F [u1] standard_name = x_wind_of_new_state_at_surface_adjacent_layer long_name = x component of 1st model layer wind @@ -68,7 +62,6 @@ type = real kind = kind_phys intent = in - optional = F [v1] standard_name = y_wind_of_new_state_at_surface_adjacent_layer long_name = y component of 1st model layer wind @@ -77,7 +70,6 @@ type = real kind = kind_phys intent = in - optional = F [t1] standard_name = air_temperature_of_new_state_at_surface_adjacent_layer long_name = 1st model layer air temperature @@ -86,7 +78,6 @@ type = real kind = kind_phys intent = in - optional = F [q1] standard_name = specific_humidity_of_new_state_at_surface_adjacent_layer long_name = 1st model layer specific humidity @@ -95,7 +86,6 @@ type = real kind = kind_phys intent = in - optional = F [prslki] standard_name = ratio_of_exner_function_between_midlayer_and_interface_at_lowest_model_layer long_name = Exner function ratio bt midlayer and interface at 1st layer @@ -104,7 +94,6 @@ type = real kind = kind_phys intent = in - optional = F [evap] standard_name = surface_upward_specific_humidity_flux long_name = surface upward evaporation flux @@ -113,7 +102,6 @@ type = real kind = kind_phys intent = in - optional = F [fm] standard_name = Monin_Obukhov_similarity_function_for_momentum long_name = Monin-Obukhov similarity parameter for momentum @@ -122,7 +110,6 @@ type = real kind = kind_phys intent = in - optional = F [fh] standard_name = Monin_Obukhov_similarity_function_for_heat long_name = Monin-Obukhov similarity parameter for heat @@ -131,7 +118,6 @@ type = real kind = kind_phys intent = in - optional = F [fm10] standard_name = Monin_Obukhov_similarity_function_for_momentum_at_10m long_name = Monin-Obukhov similarity parameter for momentum @@ -140,7 +126,6 @@ type = real kind = kind_phys intent = in - optional = F [fh2] standard_name = Monin_Obukhov_similarity_function_for_heat_at_2m long_name = Monin-Obukhov similarity parameter for heat @@ -149,7 +134,6 @@ type = real kind = kind_phys intent = in - optional = F [tskin] standard_name = surface_skin_temperature long_name = surface skin temperature @@ -158,7 +142,6 @@ type = real kind = kind_phys intent = in - optional = F [qsurf] standard_name = surface_specific_humidity long_name = surface specific humidity @@ -167,7 +150,6 @@ type = real kind = kind_phys intent = in - optional = F [thsfc_loc] standard_name = flag_for_reference_pressure_theta long_name = flag for reference pressure in theta calculation @@ -175,7 +157,6 @@ dimensions = () type = logical intent = in - optional = F [f10m] standard_name = ratio_of_wind_at_surface_adjacent_layer_to_wind_at_10m long_name = ratio of fm10 and fm @@ -184,7 +165,6 @@ type = real kind = kind_phys intent = out - optional = F [u10m] standard_name = x_wind_at_10m long_name = x component of wind at 10 m @@ -193,7 +173,6 @@ type = real kind = kind_phys intent = out - optional = F [v10m] standard_name = y_wind_at_10m long_name = y component of wind at 10 m @@ -202,7 +181,6 @@ type = real kind = kind_phys intent = out - optional = F [t2m] standard_name = air_temperature_at_2m long_name = temperature at 2 m @@ -211,7 +189,6 @@ type = real kind = kind_phys intent = out - optional = F [q2m] standard_name = specific_humidity_at_2m long_name = specific humidity at 2 m @@ -220,7 +197,6 @@ type = real kind = kind_phys intent = out - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -229,7 +205,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -237,4 +212,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/sfc_diag_post.meta b/physics/sfc_diag_post.meta index 8f4378566..d66a468fa 100644 --- a/physics/sfc_diag_post.meta +++ b/physics/sfc_diag_post.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [lsm] standard_name = control_for_land_surface_scheme long_name = flag for land surface model @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [lsm_noahmp] standard_name = identifier_for_noahmp_land_surface_scheme long_name = flag for NOAH MP land surface model @@ -30,7 +28,6 @@ dimensions = () type = integer intent = in - optional = F [dry] standard_name = flag_nonzero_land_surface_fraction long_name = flag indicating presence of some land surface area fraction @@ -38,7 +35,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [lssav] standard_name = flag_for_diagnostics long_name = logical flag for storing diagnostics @@ -46,7 +42,6 @@ dimensions = () type = logical intent = in - optional = F [dtf] standard_name = timestep_for_dynamics long_name = dynamics timestep @@ -55,7 +50,6 @@ type = real kind = kind_phys intent = in - optional = F [con_eps] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants long_name = rd/rv @@ -64,7 +58,6 @@ type = real kind = kind_phys intent = in - optional = F [con_epsm1] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants_minus_one long_name = (rd/rv) - 1 @@ -73,7 +66,6 @@ type = real kind = kind_phys intent = in - optional = F [pgr] standard_name = surface_air_pressure long_name = surface pressure @@ -82,7 +74,6 @@ type = real kind = kind_phys intent = in - optional = F [t2mmp] standard_name = temperature_at_2m_from_noahmp long_name = 2 meter temperature from noahmp @@ -91,7 +82,6 @@ type = real kind = kind_phys intent = in - optional = F [q2mp] standard_name = specific_humidity_at_2m_from_noahmp long_name = 2 meter specific humidity from noahmp @@ -100,7 +90,6 @@ type = real kind = kind_phys intent = in - optional = F [t2m] standard_name = air_temperature_at_2m long_name = 2 meter temperature @@ -109,7 +98,6 @@ type = real kind = kind_phys intent = inout - optional = F [q2m] standard_name = specific_humidity_at_2m long_name = 2 meter specific humidity @@ -118,7 +106,6 @@ type = real kind = kind_phys intent = inout - optional = F [u10m] standard_name = x_wind_at_10m long_name = 10 meter u wind speed @@ -127,7 +114,6 @@ type = real kind = kind_phys intent = in - optional = F [v10m] standard_name = y_wind_at_10m long_name = 10 meter v wind speed @@ -136,7 +122,6 @@ type = real kind = kind_phys intent = in - optional = F [tmpmin] standard_name = minimum_temperature_at_2m long_name = min temperature at 2m height @@ -145,7 +130,6 @@ type = real kind = kind_phys intent = inout - optional = F [tmpmax] standard_name = maximum_temperature_at_2m long_name = max temperature at 2m height @@ -154,7 +138,6 @@ type = real kind = kind_phys intent = inout - optional = F [spfhmin] standard_name = minimum_specific_humidity_at_2m long_name = minimum specific humidity at 2m height @@ -163,7 +146,6 @@ type = real kind = kind_phys intent = inout - optional = F [spfhmax] standard_name = maximum_specific_humidity_at_2m long_name = maximum specific humidity at 2m height @@ -172,7 +154,6 @@ type = real kind = kind_phys intent = inout - optional = F [wind10mmax] standard_name = maximum_wind_at_10m long_name = maximum wind speed at 10 m @@ -181,7 +162,6 @@ type = real kind = kind_phys intent = inout - optional = F [u10mmax] standard_name = maximum_x_wind_at_10m long_name = maximum x wind at 10 m @@ -190,7 +170,6 @@ type = real kind = kind_phys intent = inout - optional = F [v10mmax] standard_name = maximum_y_wind_at_10m long_name = maximum y wind at 10 m @@ -199,7 +178,6 @@ type = real kind = kind_phys intent = inout - optional = F [dpt2m] standard_name = dewpoint_temperature_at_2m long_name = 2 meter dewpoint temperature @@ -208,7 +186,6 @@ type = real kind = kind_phys intent = inout - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -217,7 +194,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -225,4 +201,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/sfc_diff.meta b/physics/sfc_diff.meta index e04fb5d3e..86268392d 100644 --- a/physics/sfc_diff.meta +++ b/physics/sfc_diff.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [rvrdm1] standard_name = ratio_of_vapor_to_dry_air_gas_constants_minus_one long_name = (rv/rd) - 1 (rv = ideal gas constant for water vapor) @@ -23,7 +22,6 @@ type = real kind = kind_phys intent = in - optional = F [eps] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants long_name = rd/rv @@ -32,7 +30,6 @@ type = real kind = kind_phys intent = in - optional = F [epsm1] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants_minus_one long_name = (rd/rv) - 1 @@ -41,7 +38,6 @@ type = real kind = kind_phys intent = in - optional = F [grav] standard_name = gravitational_acceleration long_name = gravitational acceleration @@ -50,7 +46,6 @@ type = real kind = kind_phys intent = in - optional = F [ps] standard_name = surface_air_pressure long_name = surface pressure @@ -59,7 +54,6 @@ type = real kind = kind_phys intent = in - optional = F [t1] standard_name = air_temperature_at_surface_adjacent_layer long_name = 1st model layer air temperature @@ -68,7 +62,6 @@ type = real kind = kind_phys intent = in - optional = F [q1] standard_name = specific_humidity_at_surface_adjacent_layer long_name = 1st model layer specific humidity @@ -77,7 +70,6 @@ type = real kind = kind_phys intent = in - optional = F [z1] standard_name = height_above_ground_at_lowest_model_layer long_name = height above ground at 1st model layer @@ -86,7 +78,6 @@ type = real kind = kind_phys intent = in - optional = F [garea] standard_name = cell_area long_name = area of the grid cell @@ -95,7 +86,6 @@ type = real kind = kind_phys intent = in - optional = F [zvfun] standard_name = function_of_surface_roughness_length_and_green_vegetation_fraction long_name = function of surface roughness length and green vegetation fraction @@ -104,7 +94,6 @@ type = real kind = kind_phys intent = out - optional = F [wind] standard_name = wind_speed_at_lowest_model_layer long_name = wind speed at lowest model level @@ -113,7 +102,6 @@ type = real kind = kind_phys intent = in - optional = F [prsl1] standard_name = air_pressure_at_surface_adjacent_layer long_name = Model layer 1 mean pressure @@ -122,7 +110,6 @@ type = real kind = kind_phys intent = in - optional = F [prslki] standard_name = ratio_of_exner_function_between_midlayer_and_interface_at_lowest_model_layer long_name = Exner function ratio bt midlayer and interface at 1st layer @@ -131,7 +118,6 @@ type = real kind = kind_phys intent = in - optional = F [prsik1] standard_name = surface_dimensionless_exner_function long_name = dimensionless Exner function at the ground surface @@ -140,7 +126,6 @@ type = real kind = kind_phys intent = in - optional = F [prslk1] standard_name = dimensionless_exner_function_at_surface_adjacent_layer long_name = dimensionless Exner function at the lowest model layer @@ -149,7 +134,6 @@ type = real kind = kind_phys intent = in - optional = F [sigmaf] standard_name = bounded_vegetation_area_fraction long_name = areal fractional cover of green vegetation bounded on the bottom @@ -158,7 +142,6 @@ type = real kind = kind_phys intent = in - optional = F [vegtype] standard_name = vegetation_type_classification long_name = vegetation type at each grid cell @@ -166,7 +149,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [shdmax] standard_name = max_vegetation_area_fraction long_name = max fractnl cover of green veg @@ -175,7 +157,6 @@ type = real kind = kind_phys intent = in - optional = F [ivegsrc] standard_name = control_for_vegetation_dataset long_name = land use dataset choice @@ -183,7 +164,6 @@ dimensions = () type = integer intent = in - optional = F [z0pert] standard_name = perturbation_of_momentum_roughness_length long_name = perturbation of momentum roughness length @@ -192,7 +172,6 @@ type = real kind = kind_phys intent = in - optional = F [ztpert] standard_name = perturbation_of_heat_to_momentum_roughness_length_ratio long_name = perturbation of heat to momentum roughness length ratio @@ -201,7 +180,6 @@ type = real kind = kind_phys intent = in - optional = F [flag_iter] standard_name = flag_for_iteration long_name = flag for iteration @@ -209,7 +187,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [redrag] standard_name = flag_for_limited_surface_roughness_length_over_ocean long_name = flag for reduced drag coefficient over sea @@ -217,7 +194,6 @@ dimensions = () type = logical intent = in - optional = F [u10m] standard_name = x_wind_at_10m long_name = 10 meter u wind speed @@ -226,7 +202,6 @@ type = real kind = kind_phys intent = in - optional = F [v10m] standard_name = y_wind_at_10m long_name = 10 meter v wind speed @@ -235,7 +210,6 @@ type = real kind = kind_phys intent = in - optional = F [sfc_z0_type] standard_name = flag_for_surface_roughness_option_over_water long_name = surface roughness options over water @@ -243,7 +217,6 @@ dimensions = () type = integer intent = in - optional = F [wet] standard_name = flag_nonzero_wet_surface_fraction long_name = flag indicating presence of some ocean or lake surface area fraction @@ -251,7 +224,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [dry] standard_name = flag_nonzero_land_surface_fraction long_name = flag indicating presence of some land surface area fraction @@ -259,7 +231,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [icy] standard_name = flag_nonzero_sea_ice_surface_fraction long_name = flag indicating presence of some sea ice surface area fraction @@ -267,7 +238,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [thsfc_loc] standard_name = flag_for_reference_pressure_theta long_name = flag for reference pressure in theta calculation @@ -275,7 +245,6 @@ dimensions = () type = logical intent = in - optional = F [tskin_wat] standard_name = surface_skin_temperature_over_water long_name = surface skin temperature over water @@ -284,7 +253,6 @@ type = real kind = kind_phys intent = in - optional = F [tskin_lnd] standard_name = surface_skin_temperature_over_land long_name = surface skin temperature over land @@ -293,7 +261,6 @@ type = real kind = kind_phys intent = in - optional = F [tskin_ice] standard_name = surface_skin_temperature_over_ice long_name = surface skin temperature over ice @@ -302,7 +269,6 @@ type = real kind = kind_phys intent = in - optional = F [tsurf_wat] standard_name = surface_skin_temperature_after_iteration_over_water long_name = surface skin temperature after iteration over water @@ -311,7 +277,6 @@ type = real kind = kind_phys intent = in - optional = F [tsurf_lnd] standard_name = surface_skin_temperature_after_iteration_over_land long_name = surface skin temperature after iteration over land @@ -320,7 +285,6 @@ type = real kind = kind_phys intent = in - optional = F [tsurf_ice] standard_name = surface_skin_temperature_after_iteration_over_ice long_name = surface skin temperature after iteration over ice @@ -329,7 +293,6 @@ type = real kind = kind_phys intent = in - optional = F [z0rl_wat] standard_name = surface_roughness_length_over_water long_name = surface roughness length over water (temporary use as interstitial) @@ -338,7 +301,6 @@ type = real kind = kind_phys intent = inout - optional = F [z0rl_lnd] standard_name = surface_roughness_length_over_land long_name = surface roughness length over land (temporary use as interstitial) @@ -347,7 +309,6 @@ type = real kind = kind_phys intent = inout - optional = F [z0rl_ice] standard_name = surface_roughness_length_over_ice long_name = surface roughness length over ice (temporary use as interstitial) @@ -356,7 +317,6 @@ type = real kind = kind_phys intent = inout - optional = F [z0rl_wav] standard_name = surface_roughness_length_from_wave_model long_name = surface roughness length from wave model @@ -365,7 +325,6 @@ type = real kind = kind_phys intent = in - optional = F [ustar_wat] standard_name = surface_friction_velocity_over_water long_name = surface friction velocity over water @@ -374,7 +333,6 @@ type = real kind = kind_phys intent = inout - optional = F [ustar_lnd] standard_name = surface_friction_velocity_over_land long_name = surface friction velocity over land @@ -383,7 +341,6 @@ type = real kind = kind_phys intent = inout - optional = F [ustar_ice] standard_name = surface_friction_velocity_over_ice long_name = surface friction velocity over ice @@ -392,7 +349,6 @@ type = real kind = kind_phys intent = inout - optional = F [cm_wat] standard_name = surface_drag_coefficient_for_momentum_in_air_over_water long_name = surface exchange coeff for momentum over water @@ -401,7 +357,6 @@ type = real kind = kind_phys intent = inout - optional = F [cm_lnd] standard_name = surface_drag_coefficient_for_momentum_in_air_over_land long_name = surface exchange coeff for momentum over land @@ -410,7 +365,6 @@ type = real kind = kind_phys intent = inout - optional = F [cm_ice] standard_name = surface_drag_coefficient_for_momentum_in_air_over_ice long_name = surface exchange coeff for momentum over ice @@ -419,7 +373,6 @@ type = real kind = kind_phys intent = inout - optional = F [ch_wat] standard_name = surface_drag_coefficient_for_heat_and_moisture_in_air_over_water long_name = surface exchange coeff heat surface exchange coeff heat & moisture over ocean moisture over water @@ -428,7 +381,6 @@ type = real kind = kind_phys intent = inout - optional = F [ch_lnd] standard_name = surface_drag_coefficient_for_heat_and_moisture_in_air_over_land long_name = surface exchange coeff heat & moisture over land @@ -437,7 +389,6 @@ type = real kind = kind_phys intent = inout - optional = F [ch_ice] standard_name = surface_drag_coefficient_for_heat_and_moisture_in_air_over_ice long_name = surface exchange coeff heat & moisture over ice @@ -446,7 +397,6 @@ type = real kind = kind_phys intent = inout - optional = F [rb_wat] standard_name = bulk_richardson_number_at_lowest_model_level_over_water long_name = bulk Richardson number at the surface over water @@ -455,7 +405,6 @@ type = real kind = kind_phys intent = inout - optional = F [rb_lnd] standard_name = bulk_richardson_number_at_lowest_model_level_over_land long_name = bulk Richardson number at the surface over land @@ -464,7 +413,6 @@ type = real kind = kind_phys intent = inout - optional = F [rb_ice] standard_name = bulk_richardson_number_at_lowest_model_level_over_ice long_name = bulk Richardson number at the surface over ice @@ -473,7 +421,6 @@ type = real kind = kind_phys intent = inout - optional = F [stress_wat] standard_name = surface_wind_stress_over_water long_name = surface wind stress over water @@ -482,7 +429,6 @@ type = real kind = kind_phys intent = inout - optional = F [stress_lnd] standard_name = surface_wind_stress_over_land long_name = surface wind stress over land @@ -491,7 +437,6 @@ type = real kind = kind_phys intent = inout - optional = F [stress_ice] standard_name = surface_wind_stress_over_ice long_name = surface wind stress over ice @@ -500,7 +445,6 @@ type = real kind = kind_phys intent = inout - optional = F [fm_wat] standard_name = Monin_Obukhov_similarity_function_for_momentum_over_water long_name = Monin-Obukhov similarity function for momentum over water @@ -509,7 +453,6 @@ type = real kind = kind_phys intent = inout - optional = F [fm_lnd] standard_name = Monin_Obukhov_similarity_function_for_momentum_over_land long_name = Monin-Obukhov similarity function for momentum over land @@ -518,7 +461,6 @@ type = real kind = kind_phys intent = inout - optional = F [fm_ice] standard_name = Monin_Obukhov_similarity_function_for_momentum_over_ice long_name = Monin-Obukhov similarity function for momentum over ice @@ -527,7 +469,6 @@ type = real kind = kind_phys intent = inout - optional = F [fh_wat] standard_name = Monin_Obukhov_similarity_function_for_heat_over_water long_name = Monin-Obukhov similarity function for heat over water @@ -536,7 +477,6 @@ type = real kind = kind_phys intent = inout - optional = F [fh_lnd] standard_name = Monin_Obukhov_similarity_function_for_heat_over_land long_name = Monin-Obukhov similarity function for heat over land @@ -545,7 +485,6 @@ type = real kind = kind_phys intent = inout - optional = F [fh_ice] standard_name = Monin_Obukhov_similarity_function_for_heat_over_ice long_name = Monin-Obukhov similarity function for heat over ice @@ -554,7 +493,6 @@ type = real kind = kind_phys intent = inout - optional = F [fm10_wat] standard_name = Monin_Obukhov_similarity_function_for_momentum_at_10m_over_water long_name = Monin-Obukhov similarity parameter for momentum at 10m over water @@ -563,7 +501,6 @@ type = real kind = kind_phys intent = inout - optional = F [fm10_lnd] standard_name = Monin_Obukhov_similarity_function_for_momentum_at_10m_over_land long_name = Monin-Obukhov similarity parameter for momentum at 10m over land @@ -572,7 +509,6 @@ type = real kind = kind_phys intent = inout - optional = F [fm10_ice] standard_name = Monin_Obukhov_similarity_function_for_momentum_at_10m_over_ice long_name = Monin-Obukhov similarity parameter for momentum at 10m over ice @@ -581,7 +517,6 @@ type = real kind = kind_phys intent = inout - optional = F [fh2_wat] standard_name = Monin_Obukhov_similarity_function_for_heat_at_2m_over_water long_name = Monin-Obukhov similarity parameter for heat at 2m over water @@ -590,7 +525,6 @@ type = real kind = kind_phys intent = inout - optional = F [fh2_lnd] standard_name = Monin_Obukhov_similarity_function_for_heat_at_2m_over_land long_name = Monin-Obukhov similarity parameter for heat at 2m over land @@ -599,7 +533,6 @@ type = real kind = kind_phys intent = inout - optional = F [fh2_ice] standard_name = Monin_Obukhov_similarity_function_for_heat_at_2m_over_ice long_name = Monin-Obukhov similarity parameter for heat at 2m over ice @@ -608,7 +541,6 @@ type = real kind = kind_phys intent = inout - optional = F [ztmax_wat] standard_name = bounded_surface_roughness_length_for_heat_over_water long_name = bounded surface roughness length for heat over water @@ -617,7 +549,6 @@ type = real kind = kind_phys intent = inout - optional = F [ztmax_lnd] standard_name = bounded_surface_roughness_length_for_heat_over_land long_name = bounded surface roughness length for heat over land @@ -626,7 +557,6 @@ type = real kind = kind_phys intent = inout - optional = F [ztmax_ice] standard_name = bounded_surface_roughness_length_for_heat_over_ice long_name = bounded surface roughness length for heat over ice @@ -635,7 +565,6 @@ type = real kind = kind_phys intent = inout - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -644,7 +573,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -652,4 +580,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/sfc_drv.meta b/physics/sfc_drv.meta index 11a5aa293..6463a3ed7 100644 --- a/physics/sfc_drv.meta +++ b/physics/sfc_drv.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [lsm_noah] standard_name = identifier_for_noah_land_surface_scheme long_name = flag for NOAH land surface model @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [me] standard_name = mpi_rank long_name = current MPI-rank @@ -30,7 +28,6 @@ dimensions = () type = integer intent = in - optional = F [isot] standard_name = control_for_soil_type_dataset long_name = soil type dataset choice @@ -38,7 +35,6 @@ dimensions = () type = integer intent = in - optional = F [ivegsrc] standard_name = control_for_vegetation_dataset long_name = land use dataset choice @@ -46,7 +42,6 @@ dimensions = () type = integer intent = in - optional = F [nlunit] standard_name = iounit_of_namelist long_name = fortran unit number for file opens @@ -54,7 +49,6 @@ dimensions = () type = integer intent = in - optional = F [pores] standard_name = maximum_soil_moisture_content_for_land_surface_model long_name = maximum soil moisture for a given soil type for land surface model @@ -79,7 +73,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -87,7 +80,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -101,7 +93,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -109,7 +100,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -122,7 +112,6 @@ dimensions = () type = integer intent = in - optional = F [km] standard_name = vertical_dimension_of_soil long_name = soil vertical layer dimension @@ -130,7 +119,6 @@ dimensions = () type = integer intent = in - optional = F [grav] standard_name = gravitational_acceleration long_name = gravitational acceleration @@ -139,7 +127,6 @@ type = real kind = kind_phys intent = in - optional = F [cp] standard_name = specific_heat_of_dry_air_at_constant_pressure long_name = specific heat of dry air at constant pressure @@ -148,7 +135,6 @@ type = real kind = kind_phys intent = in - optional = F [hvap] standard_name = latent_heat_of_vaporization_of_water_at_0C long_name = latent heat of evaporation/sublimation @@ -157,7 +143,6 @@ type = real kind = kind_phys intent = in - optional = F [rd] standard_name = gas_constant_of_dry_air long_name = ideal gas constant for dry air @@ -166,7 +151,6 @@ type = real kind = kind_phys intent = in - optional = F [eps] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants long_name = rd/rv @@ -175,7 +159,6 @@ type = real kind = kind_phys intent = in - optional = F [epsm1] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants_minus_one long_name = (rd/rv) - 1 @@ -184,7 +167,6 @@ type = real kind = kind_phys intent = in - optional = F [rvrdm1] standard_name = ratio_of_vapor_to_dry_air_gas_constants_minus_one long_name = (rv/rd) - 1 (rv = ideal gas constant for water vapor) @@ -193,7 +175,6 @@ type = real kind = kind_phys intent = in - optional = F [ps] standard_name = surface_air_pressure long_name = surface pressure @@ -202,7 +183,6 @@ type = real kind = kind_phys intent = in - optional = F [t1] standard_name = air_temperature_at_surface_adjacent_layer long_name = 1st model layer air temperature @@ -211,7 +191,6 @@ type = real kind = kind_phys intent = in - optional = F [q1] standard_name = specific_humidity_at_surface_adjacent_layer long_name = 1st model layer specific humidity @@ -220,7 +199,6 @@ type = real kind = kind_phys intent = in - optional = F [soiltyp] standard_name = soil_type_classification long_name = soil type at each grid cell @@ -228,7 +206,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [vegtype] standard_name = vegetation_type_classification long_name = vegetation type at each grid cell @@ -236,7 +213,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [sigmaf] standard_name = bounded_vegetation_area_fraction long_name = areal fractional cover of green vegetation bounded on the bottom @@ -245,7 +221,6 @@ type = real kind = kind_phys intent = in - optional = F [sfcemis] standard_name = surface_longwave_emissivity_over_land long_name = surface lw emissivity in fraction over land @@ -254,7 +229,6 @@ type = real kind = kind_phys intent = in - optional = F [dlwflx] standard_name = surface_downwelling_longwave_flux_absorbed_by_ground_over_land long_name = total sky surface downward longwave flux absorbed by the ground over land @@ -263,7 +237,6 @@ type = real kind = kind_phys intent = in - optional = F [dswsfc] standard_name = surface_downwelling_shortwave_flux long_name = total sky surface downward shortwave flux @@ -272,7 +245,6 @@ type = real kind = kind_phys intent = in - optional = F [delt] standard_name = timestep_for_dynamics long_name = dynamics time step @@ -281,7 +253,6 @@ type = real kind = kind_phys intent = in - optional = F [tg3] standard_name = deep_soil_temperature long_name = bottom soil temperature @@ -290,7 +261,6 @@ type = real kind = kind_phys intent = in - optional = F [cm] standard_name = surface_drag_coefficient_for_momentum_in_air_over_land long_name = surface exchange coeff for momentum over land @@ -299,7 +269,6 @@ type = real kind = kind_phys intent = in - optional = F [ch] standard_name = surface_drag_coefficient_for_heat_and_moisture_in_air_over_land long_name = surface exchange coeff heat & moisture over land @@ -308,7 +277,6 @@ type = real kind = kind_phys intent = in - optional = F [prsl1] standard_name = air_pressure_at_surface_adjacent_layer long_name = Model layer 1 mean pressure @@ -317,7 +285,6 @@ type = real kind = kind_phys intent = in - optional = F [prslki] standard_name = ratio_of_exner_function_between_midlayer_and_interface_at_lowest_model_layer long_name = Exner function ratio bt midlayer and interface at 1st layer @@ -326,7 +293,6 @@ type = real kind = kind_phys intent = in - optional = F [zf] standard_name = height_above_ground_at_lowest_model_layer long_name = height above ground at 1st model layer @@ -335,7 +301,6 @@ type = real kind = kind_phys intent = in - optional = F [land] standard_name = flag_nonzero_land_surface_fraction long_name = flag indicating presence of some land surface area fraction @@ -343,7 +308,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [wind] standard_name = wind_speed_at_lowest_model_layer long_name = wind speed at lowest model level @@ -352,7 +316,6 @@ type = real kind = kind_phys intent = in - optional = F [slopetyp] standard_name = surface_slope_classification long_name = surface slope type at each grid cell @@ -360,7 +323,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [shdmin] standard_name = min_vegetation_area_fraction long_name = min fractional coverage of green veg @@ -369,7 +331,6 @@ type = real kind = kind_phys intent = in - optional = F [shdmax] standard_name = max_vegetation_area_fraction long_name = max fractnl cover of green veg (not used) @@ -378,7 +339,6 @@ type = real kind = kind_phys intent = in - optional = F [snoalb] standard_name = upper_bound_of_max_albedo_assuming_deep_snow long_name = upper bound on max albedo over deep snow @@ -387,7 +347,6 @@ type = real kind = kind_phys intent = in - optional = F [sfalb] standard_name = surface_albedo_for_diffused_shortwave_on_radiation_timestep long_name = mean surface diffused shortwave albedo @@ -396,7 +355,6 @@ type = real kind = kind_phys intent = in - optional = F [flag_iter] standard_name = flag_for_iteration long_name = flag for iteration @@ -404,7 +362,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [flag_guess] standard_name = flag_for_guess_run long_name = flag for guess run @@ -412,7 +369,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [lheatstrg] standard_name = flag_for_canopy_heat_storage_in_land_surface_scheme long_name = flag for canopy heat storage parameterization @@ -420,7 +376,6 @@ dimensions = () type = logical intent = in - optional = F [isot] standard_name = control_for_soil_type_dataset long_name = soil type dataset choice @@ -428,7 +383,6 @@ dimensions = () type = integer intent = in - optional = F [ivegsrc] standard_name = control_for_vegetation_dataset long_name = land use dataset choice @@ -436,7 +390,6 @@ dimensions = () type = integer intent = in - optional = F [bexppert] standard_name = perturbation_of_soil_type_b_parameter long_name = perturbation of soil type "b" parameter @@ -445,7 +398,6 @@ type = real kind = kind_phys intent = in - optional = F [xlaipert] standard_name = perturbation_of_leaf_area_index long_name = perturbation of leaf area index @@ -454,7 +406,6 @@ type = real kind = kind_phys intent = in - optional = F [vegfpert] standard_name = perturbation_of_vegetation_fraction long_name = perturbation of vegetation fraction @@ -463,7 +414,6 @@ type = real kind = kind_phys intent = in - optional = F [pertvegf] standard_name = magnitude_of_perturbation_of_vegetation_fraction long_name = magnitude of perturbation of vegetation fraction @@ -472,7 +422,6 @@ type = real kind = kind_phys intent = in - optional = F [albdvis_lnd] standard_name = surface_albedo_direct_visible_over_land long_name = direct surface albedo visible band over land @@ -481,7 +430,6 @@ type = real kind = kind_phys intent = in - optional = F [albdnir_lnd] standard_name = surface_albedo_direct_NIR_over_land long_name = direct surface albedo NIR band over land @@ -490,7 +438,6 @@ type = real kind = kind_phys intent = in - optional = F [albivis_lnd] standard_name = surface_albedo_diffuse_visible_over_land long_name = diffuse surface albedo visible band over land @@ -499,7 +446,6 @@ type = real kind = kind_phys intent = in - optional = F [albinir_lnd] standard_name = surface_albedo_diffuse_NIR_over_land long_name = diffuse surface albedo NIR band over land @@ -508,7 +454,6 @@ type = real kind = kind_phys intent = in - optional = F [adjvisbmd] standard_name = surface_downwelling_direct_ultraviolet_and_visible_shortwave_flux long_name = surface downwelling beam ultraviolet plus visible shortwave flux at current time @@ -517,7 +462,6 @@ type = real kind = kind_phys intent = in - optional = F [adjnirbmd] standard_name = surface_downwelling_direct_near_infrared_shortwave_flux long_name = surface downwelling beam near-infrared shortwave flux at current time @@ -526,7 +470,6 @@ type = real kind = kind_phys intent = in - optional = F [adjvisdfd] standard_name = surface_downwelling_diffuse_ultraviolet_and_visible_shortwave_flux long_name = surface downwelling diffuse ultraviolet plus visible shortwave flux at current time @@ -535,7 +478,6 @@ type = real kind = kind_phys intent = in - optional = F [adjnirdfd] standard_name = surface_downwelling_diffuse_near_infrared_shortwave_flux long_name = surface downwelling diffuse near-infrared shortwave flux at current time @@ -544,7 +486,6 @@ type = real kind = kind_phys intent = in - optional = F [weasd] standard_name = water_equivalent_accumulated_snow_depth_over_land long_name = water equiv of acc snow depth over land @@ -553,7 +494,6 @@ type = real kind = kind_phys intent = inout - optional = F [snwdph] standard_name = surface_snow_thickness_water_equivalent_over_land long_name = water equivalent snow depth over land @@ -562,7 +502,6 @@ type = real kind = kind_phys intent = inout - optional = F [tskin] standard_name = surface_skin_temperature_over_land long_name = surface skin temperature over land @@ -571,7 +510,6 @@ type = real kind = kind_phys intent = inout - optional = F [tprcp] standard_name = nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep_over_land long_name = total precipitation amount in each time step over land @@ -580,7 +518,6 @@ type = real kind = kind_phys intent = inout - optional = F [srflag] standard_name = precipitation_type long_name = flag for snow or rain precipitation @@ -589,7 +526,6 @@ type = real kind = kind_phys intent = inout - optional = F [smc] standard_name = volume_fraction_of_condensed_water_in_soil long_name = volumetric fraction of soil moisture @@ -598,7 +534,6 @@ type = real kind = kind_phys intent = inout - optional = F [stc] standard_name = soil_temperature long_name = soil temperature @@ -607,7 +542,6 @@ type = real kind = kind_phys intent = inout - optional = F [slc] standard_name = volume_fraction_of_unfrozen_water_in_soil long_name = volume fraction of unfrozen soil moisture @@ -616,7 +550,6 @@ type = real kind = kind_phys intent = inout - optional = F [canopy] standard_name = canopy_water_amount long_name = canopy moisture content @@ -625,7 +558,6 @@ type = real kind = kind_phys intent = inout - optional = F [trans] standard_name = transpiration_flux long_name = total plant transpiration rate @@ -634,7 +566,6 @@ type = real kind = kind_phys intent = inout - optional = F [tsurf] standard_name = surface_skin_temperature_after_iteration_over_land long_name = surface skin temperature after iteration over land @@ -643,7 +574,6 @@ type = real kind = kind_phys intent = inout - optional = F [zorl] standard_name = surface_roughness_length_over_land long_name = surface roughness length over land @@ -652,7 +582,6 @@ type = real kind = kind_phys intent = inout - optional = F [sncovr1] standard_name = surface_snow_area_fraction_over_land long_name = surface snow area fraction @@ -661,7 +590,6 @@ type = real kind = kind_phys intent = inout - optional = F [qsurf] standard_name = surface_specific_humidity_over_land long_name = surface air saturation specific humidity over land @@ -670,7 +598,6 @@ type = real kind = kind_phys intent = inout - optional = F [gflux] standard_name = upward_heat_flux_in_soil_over_land long_name = soil heat flux over land @@ -679,7 +606,6 @@ type = real kind = kind_phys intent = inout - optional = F [drain] standard_name = subsurface_runoff_flux long_name = subsurface runoff flux @@ -688,7 +614,6 @@ type = real kind = kind_phys intent = inout - optional = F [evap] standard_name = kinematic_surface_upward_latent_heat_flux_over_land long_name = kinematic surface upward latent heat flux over land @@ -697,7 +622,6 @@ type = real kind = kind_phys intent = inout - optional = F [hflx] standard_name = kinematic_surface_upward_sensible_heat_flux_over_land long_name = kinematic surface upward sensible heat flux over land @@ -706,7 +630,6 @@ type = real kind = kind_phys intent = inout - optional = F [ep] standard_name = surface_upward_potential_latent_heat_flux_over_land long_name = surface upward potential latent heat flux over land @@ -715,7 +638,6 @@ type = real kind = kind_phys intent = inout - optional = F [runoff] standard_name = surface_runoff_flux long_name = surface runoff flux @@ -724,7 +646,6 @@ type = real kind = kind_phys intent = inout - optional = F [cmm] standard_name = surface_drag_wind_speed_for_momentum_in_air_over_land long_name = momentum exchange coefficient over land @@ -733,7 +654,6 @@ type = real kind = kind_phys intent = inout - optional = F [chh] standard_name = surface_drag_mass_flux_for_heat_and_moisture_in_air_over_land long_name = thermal exchange coefficient over land @@ -742,7 +662,6 @@ type = real kind = kind_phys intent = inout - optional = F [evbs] standard_name = soil_upward_latent_heat_flux long_name = soil upward latent heat flux @@ -751,7 +670,6 @@ type = real kind = kind_phys intent = inout - optional = F [evcw] standard_name = canopy_upward_latent_heat_flux long_name = canopy upward latent heat flux @@ -760,7 +678,6 @@ type = real kind = kind_phys intent = inout - optional = F [sbsno] standard_name = snow_deposition_sublimation_upward_latent_heat_flux long_name = latent heat flux from snow depo/subl @@ -769,7 +686,6 @@ type = real kind = kind_phys intent = inout - optional = F [snowc] standard_name = surface_snow_area_fraction long_name = surface snow area fraction @@ -778,7 +694,6 @@ type = real kind = kind_phys intent = inout - optional = F [stm] standard_name = soil_moisture_content long_name = soil moisture content @@ -787,7 +702,6 @@ type = real kind = kind_phys intent = inout - optional = F [snohf] standard_name = snow_freezing_rain_upward_latent_heat_flux long_name = latent heat flux due to snow and frz rain @@ -796,7 +710,6 @@ type = real kind = kind_phys intent = inout - optional = F [smcwlt2] standard_name = volume_fraction_of_condensed_water_in_soil_at_wilting_point long_name = soil water fraction at wilting point @@ -805,7 +718,6 @@ type = real kind = kind_phys intent = inout - optional = F [smcref2] standard_name = threshold_volume_fraction_of_condensed_water_in_soil long_name = soil moisture threshold @@ -814,7 +726,6 @@ type = real kind = kind_phys intent = inout - optional = F [wet1] standard_name = normalized_soil_wetness long_name = normalized soil wetness @@ -823,7 +734,6 @@ type = real kind = kind_phys intent = inout - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -832,7 +742,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -840,4 +749,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/sfc_drv_ruc.meta b/physics/sfc_drv_ruc.meta index 692f17124..5bee07cf6 100644 --- a/physics/sfc_drv_ruc.meta +++ b/physics/sfc_drv_ruc.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [master] standard_name = mpi_root long_name = master MPI-rank @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [isot] standard_name = control_for_soil_type_dataset long_name = soil type dataset choice @@ -30,7 +28,6 @@ dimensions = () type = integer intent = in - optional = F [ivegsrc] standard_name = control_for_vegetation_dataset long_name = land use dataset choice @@ -38,7 +35,6 @@ dimensions = () type = integer intent = in - optional = F [nlunit] standard_name = iounit_of_namelist long_name = fortran unit number for file opens @@ -46,7 +42,6 @@ dimensions = () type = integer intent = in - optional = F [flag_restart] standard_name = flag_for_restart long_name = flag for restart (warmstart) or coldstart @@ -54,7 +49,6 @@ dimensions = () type = logical intent = in - optional = F [flag_init] standard_name = flag_for_first_timestep long_name = flag signaling first time step for time integration loop @@ -62,7 +56,6 @@ dimensions = () type = logical intent = in - optional = F [con_fvirt] standard_name = ratio_of_vapor_to_dry_air_gas_constants_minus_one long_name = rv/rd - 1 (rv = ideal gas constant for water vapor) @@ -71,7 +64,6 @@ type = real kind = kind_phys intent = in - optional = F [con_rd] standard_name = gas_constant_of_dry_air long_name = ideal gas constant for dry air @@ -80,7 +72,6 @@ type = real kind = kind_phys intent = in - optional = F [im] standard_name = horizontal_dimension long_name = horizontal dimension @@ -88,7 +79,6 @@ dimensions = () type = integer intent = in - optional = F [lsoil_ruc] standard_name = vertical_dimension_of_soil_internal_to_land_surface_scheme long_name = number of soil layers internal to land surface model @@ -96,7 +86,6 @@ dimensions = () type = integer intent = in - optional = F [lsoil] standard_name = vertical_dimension_of_soil long_name = soil vertical layer dimension @@ -104,7 +93,6 @@ dimensions = () type = integer intent = in - optional = F [kice] standard_name = vertical_dimension_of_sea_ice long_name = vertical loop extent for ice levels, start at 1 @@ -112,7 +100,6 @@ dimensions = () type = integer intent = in - optional = F [nlev] standard_name = vertical_layer_dimension long_name = number of vertical levels @@ -120,7 +107,6 @@ dimensions = () type = integer intent = in - optional = F [lsm_ruc] standard_name = identifier_for_ruc_land_surface_scheme long_name = flag for RUC land surface model @@ -128,7 +114,6 @@ dimensions = () type = integer intent = in - optional = F [lsm] standard_name = control_for_land_surface_scheme long_name = flag for land surface model @@ -136,7 +121,6 @@ dimensions = () type = integer intent = in - optional = F [slmsk] standard_name = area_type long_name = landmask: sea/land/ice=0/1/2 @@ -145,7 +129,6 @@ type = real kind = kind_phys intent = in - optional = F [stype] standard_name = soil_type_classification long_name = soil type for lsm @@ -153,7 +136,6 @@ dimensions = (horizontal_dimension) type = integer intent = in - optional = F [vtype] standard_name = vegetation_type_classification long_name = vegetation type for lsm @@ -161,7 +143,6 @@ dimensions = (horizontal_dimension) type = integer intent = in - optional = F [q1] standard_name = specific_humidity_at_surface_adjacent_layer long_name = water vapor specific humidity at lowest model layer @@ -170,7 +151,6 @@ type = real kind = kind_phys intent = in - optional = F [prsl1] standard_name = air_pressure_at_surface_adjacent_layer long_name = mean pressure at lowest model layer @@ -179,7 +159,6 @@ type = real kind = kind_phys intent = in - optional = F [tsfc_lnd] standard_name = surface_skin_temperature_over_land long_name = surface skin temperature over land @@ -188,7 +167,6 @@ type = real kind = kind_phys intent = in - optional = F [tsfc_ice] standard_name = surface_skin_temperature_over_ice long_name = surface skin temperature over ice @@ -197,7 +175,6 @@ type = real kind = kind_phys intent = in - optional = F [tsfc_wat] standard_name = sea_surface_temperature long_name = surface skin temperature over water @@ -206,7 +183,6 @@ type = real kind = kind_phys intent = in - optional = F [tg3] standard_name = deep_soil_temperature long_name = deep soil temperature @@ -215,7 +191,6 @@ type = real kind = kind_phys intent = in - optional = F [smc] standard_name = volume_fraction_of_condensed_water_in_soil long_name = total soil moisture @@ -224,7 +199,6 @@ type = real kind = kind_phys intent = in - optional = F [slc] standard_name = volume_fraction_of_unfrozen_water_in_soil long_name = liquid soil moisture @@ -233,7 +207,6 @@ type = real kind = kind_phys intent = in - optional = F [stc] standard_name = soil_temperature long_name = soil temperature @@ -242,7 +215,6 @@ type = real kind = kind_phys intent = in - optional = F [fice] standard_name = sea_ice_area_fraction_of_sea_area_fraction long_name = ice fraction over open water @@ -251,7 +223,6 @@ type = real kind = kind_phys intent = in - optional = F [min_seaice] standard_name = min_sea_ice_area_fraction long_name = minimum sea ice value @@ -260,7 +231,6 @@ type = real kind = kind_phys intent = in - optional = F [sncovr_lnd] standard_name = surface_snow_area_fraction_over_land long_name = surface snow area fraction over land @@ -269,7 +239,6 @@ type = real kind = kind_phys intent = in - optional = F [sncovr_ice] standard_name = surface_snow_area_fraction_over_ice long_name = surface snow area fraction over ice @@ -278,7 +247,6 @@ type = real kind = kind_phys intent = in - optional = F [snoalb] standard_name = upper_bound_of_max_albedo_assuming_deep_snow long_name = maximum snow albedo @@ -287,7 +255,6 @@ type = real kind = kind_phys intent = in - optional = F [facsf] standard_name = strong_cosz_area_fraction long_name = fractional coverage with strong cosz dependency @@ -296,7 +263,6 @@ type = real kind = kind_phys intent = in - optional = F [facwf] standard_name = weak_cosz_area_fraction long_name = fractional coverage with weak cosz dependency @@ -305,7 +271,6 @@ type = real kind = kind_phys intent = in - optional = F [alvsf] standard_name = vis_albedo_strong_cosz long_name = mean vis albedo with strong cosz dependency @@ -314,7 +279,6 @@ type = real kind = kind_phys intent = in - optional = F [alvwf] standard_name = vis_albedo_weak_cosz long_name = mean vis albedo with weak cosz dependency @@ -323,7 +287,6 @@ type = real kind = kind_phys intent = in - optional = F [alnsf] standard_name = nir_albedo_strong_cosz long_name = mean nir albedo with strong cosz dependency @@ -332,7 +295,6 @@ type = real kind = kind_phys intent = in - optional = F [alnwf] standard_name = nir_albedo_weak_cosz long_name = mean nir albedo with weak cosz dependency @@ -341,7 +303,6 @@ type = real kind = kind_phys intent = in - optional = F [sfcqv_lnd] standard_name = water_vapor_mixing_ratio_at_surface_over_land long_name = water vapor mixing ratio at surface over land @@ -350,7 +311,6 @@ type = real kind = kind_phys intent = inout - optional = F [sfcqv_ice] standard_name = water_vapor_mixing_ratio_at_surface_over_ice long_name = water vapor mixing ratio at surface over ice @@ -359,7 +319,6 @@ type = real kind = kind_phys intent = inout - optional = F [sfalb_lnd_bck] standard_name =surface_snow_free_albedo_over_land long_name = surface snow-free albedo over ice @@ -368,7 +327,6 @@ type = real kind = kind_phys intent = inout - optional = F [semisbase] standard_name = baseline_surface_longwave_emissivity long_name = baseline surface lw emissivity in fraction @@ -377,7 +335,6 @@ type = real kind = kind_phys intent = out - optional = F [semis_lnd] standard_name = surface_longwave_emissivity_over_land long_name = surface lw emissivity in fraction over land @@ -386,7 +343,6 @@ type = real kind = kind_phys intent = inout - optional = F [semis_ice] standard_name = surface_longwave_emissivity_over_ice long_name = surface lw emissivity in fraction over ice @@ -395,7 +351,6 @@ type = real kind = kind_phys intent = inout - optional = F [albdvis_lnd] standard_name = surface_albedo_direct_visible_over_land long_name = direct surface albedo visible band over land @@ -404,7 +359,6 @@ type = real kind = kind_phys intent = inout - optional = F [albdnir_lnd] standard_name = surface_albedo_direct_NIR_over_land long_name = direct surface albedo NIR band over land @@ -413,7 +367,6 @@ type = real kind = kind_phys intent = inout - optional = F [albivis_lnd] standard_name = surface_albedo_diffuse_visible_over_land long_name = diffuse surface albedo visible band over land @@ -422,7 +375,6 @@ type = real kind = kind_phys intent = inout - optional = F [albinir_lnd] standard_name = surface_albedo_diffuse_NIR_over_land long_name = diffuse surface albedo NIR band over land @@ -431,7 +383,6 @@ type = real kind = kind_phys intent = inout - optional = F [albdvis_ice] standard_name = surface_albedo_direct_visible_over_ice long_name = direct surface albedo visible band over ice @@ -440,7 +391,6 @@ type = real kind = kind_phys intent = inout - optional = F [albdnir_ice] standard_name = surface_albedo_direct_NIR_over_ice long_name = direct surface albedo NIR band over ice @@ -449,7 +399,6 @@ type = real kind = kind_phys intent = inout - optional = F [albivis_ice] standard_name = surface_albedo_diffuse_visible_over_ice long_name = diffuse surface albedo visible band over ice @@ -458,7 +407,6 @@ type = real kind = kind_phys intent = inout - optional = F [albinir_ice] standard_name = surface_albedo_diffuse_NIR_over_ice long_name = diffuse surface albedo NIR band over ice @@ -467,7 +415,6 @@ type = real kind = kind_phys intent = inout - optional = F [zs] standard_name = depth_of_soil_layers long_name = depth of soil levels for land surface model @@ -476,7 +423,6 @@ type = real kind = kind_phys intent = out - optional = F [sh2o] standard_name = volume_fraction_of_unfrozen_soil_moisture_for_land_surface_model long_name = volume fraction of unfrozen soil moisture for lsm @@ -485,7 +431,6 @@ type = real kind = kind_phys intent = inout - optional = F [smfrkeep] standard_name = volume_fraction_of_frozen_soil_moisture_for_land_surface_model long_name = volume fraction of frozen soil moisture for lsm @@ -494,7 +439,6 @@ type = real kind = kind_phys intent = inout - optional = F [tslb] standard_name = soil_temperature_for_land_surface_model long_name = soil temperature for land surface model @@ -503,7 +447,6 @@ type = real kind = kind_phys intent = inout - optional = F [smois] standard_name = volume_fraction_of_soil_moisture_for_land_surface_model long_name = volumetric fraction of soil moisture for lsm @@ -512,7 +455,6 @@ type = real kind = kind_phys intent = inout - optional = F [wetness] standard_name = normalized_soil_wetness_for_land_surface_model long_name = normalized soil wetness @@ -521,7 +463,6 @@ type = real kind = kind_phys intent = inout - optional = F [tsice] standard_name = temperature_in_ice_layer long_name = sea ice internal temperature @@ -530,7 +471,6 @@ type = real kind = kind_phys intent = out - optional = F [pores] standard_name = maximum_soil_moisture_content_for_land_surface_model long_name = maximum soil moisture for a given soil type for land surface model @@ -555,7 +495,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -563,7 +502,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -577,7 +515,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -585,7 +522,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -598,7 +534,6 @@ dimensions = () type = integer intent = in - optional = F [me] standard_name = mpi_rank long_name = current MPI-rank @@ -606,7 +541,6 @@ dimensions = () type = integer intent = in - optional = F [master] standard_name = mpi_root long_name = master MPI-rank @@ -614,7 +548,6 @@ dimensions = () type = integer intent = in - optional = F [delt] standard_name = timestep_for_dynamics long_name = physics time step @@ -623,7 +556,6 @@ type = real kind = kind_phys intent = in - optional = F [kdt] standard_name = index_of_timestep long_name = current number of time steps @@ -631,7 +563,6 @@ dimensions = () type = integer intent = in - optional = F [im] standard_name = horizontal_loop_extent long_name = horizontal loop extent @@ -639,7 +570,6 @@ dimensions = () type = integer intent = in - optional = F [nlev] standard_name = vertical_layer_dimension long_name = number of vertical levels @@ -647,7 +577,6 @@ dimensions = () type = integer intent = in - optional = F [lsm_ruc] standard_name = identifier_for_ruc_land_surface_scheme long_name = flag for RUC land surface model @@ -655,7 +584,6 @@ dimensions = () type = integer intent = in - optional = F [lsm] standard_name = control_for_land_surface_scheme long_name = flag for land surface model @@ -663,7 +591,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics] standard_name = control_for_microphysics_scheme long_name = choice of microphysics scheme @@ -671,7 +598,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_gfdl] standard_name = identifier_for_gfdl_microphysics_scheme long_name = choice of GFDL microphysics scheme @@ -679,7 +605,6 @@ dimensions = () type = integer intent = in - optional = F [imp_physics_thompson] standard_name = identifier_for_thompson_microphysics_scheme long_name = choice of Thompson microphysics scheme @@ -687,7 +612,6 @@ dimensions = () type = integer intent = in - optional = F [do_mynnsfclay] standard_name = flag_for_mellor_yamada_nakanishi_niino_surface_layer_scheme long_name = flag to activate MYNN surface layer @@ -695,7 +619,6 @@ dimensions = () type = logical intent = in - optional = F [lsoil_ruc] standard_name = vertical_dimension_of_soil_internal_to_land_surface_scheme long_name = number of soil layers internal to land surface model @@ -703,7 +626,6 @@ dimensions = () type = integer intent = in - optional = F [lsoil] standard_name = vertical_dimension_of_soil long_name = soil vertical layer dimension @@ -711,7 +633,6 @@ dimensions = () type = integer intent = in - optional = F [rdlai] standard_name = flag_for_reading_leaf_area_index_from_input long_name = flag for reading leaf area index from initial conditions for RUC LSM @@ -719,7 +640,6 @@ dimensions = () type = logical intent = in - optional = F [zs] standard_name = depth_of_soil_layers long_name = depth of soil levels for land surface model @@ -728,7 +648,6 @@ type = real kind = kind_phys intent = in - optional = F [t1] standard_name = air_temperature_at_surface_adjacent_layer long_name = mean temperature at lowest model layer @@ -737,7 +656,6 @@ type = real kind = kind_phys intent = in - optional = F [q1] standard_name = specific_humidity_at_surface_adjacent_layer long_name = water vapor specific humidity at lowest model layer @@ -746,7 +664,6 @@ type = real kind = kind_phys intent = in - optional = F [qc] standard_name = cloud_liquid_water_mixing_ratio_at_surface_adjacent_layer long_name = ratio of mass of cloud water to mass of dry air plus vapor (without condensates) at lowest model layer @@ -755,7 +672,6 @@ type = real kind = kind_phys intent = in - optional = F [stype] standard_name = soil_type_classification long_name = soil type at each grid cell @@ -763,7 +679,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [vtype] standard_name = vegetation_type_classification long_name = vegetation type at each grid cell @@ -771,7 +686,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [sigmaf] standard_name = vegetation_area_fraction long_name = areal fractional cover of green vegetation @@ -780,7 +694,6 @@ type = real kind = kind_phys intent = in - optional = F [laixy] standard_name = leaf_area_index long_name = leaf area index @@ -789,7 +702,6 @@ type = real kind = kind_phys intent = in - optional = F [dlwflx] standard_name = surface_downwelling_longwave_flux long_name = surface downwelling longwave flux at current time @@ -798,7 +710,6 @@ type = real kind = kind_phys intent = in - optional = F [dswsfc] standard_name = surface_downwelling_shortwave_flux long_name = surface downwelling shortwave flux at current time @@ -807,7 +718,6 @@ type = real kind = kind_phys intent = in - optional = F [tg3] standard_name = deep_soil_temperature long_name = deep soil temperature @@ -816,7 +726,6 @@ type = real kind = kind_phys intent = in - optional = F [coszen] standard_name = instantaneous_cosine_of_zenith_angle long_name = cosine of zenith angle at current time @@ -825,7 +734,6 @@ type = real kind = kind_phys intent = in - optional = F [land] standard_name = flag_nonzero_land_surface_fraction long_name = flag indicating presence of some land surface area fraction @@ -833,7 +741,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [icy] standard_name = flag_nonzero_sea_ice_surface_fraction long_name = flag indicating presence of some sea ice surface area fraction @@ -841,7 +748,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [lake] standard_name = flag_for_using_flake long_name = flag indicating lake points using flake model @@ -849,7 +755,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [rainnc] standard_name = lwe_thickness_of_explicit_precipitation_amount_on_previous_timestep long_name = explicit rainfall from previous timestep @@ -858,7 +763,6 @@ type = real kind = kind_phys intent = in - optional = F [rainc] standard_name = lwe_thickness_of_convective_precipitation_amount_on_previous_timestep long_name = convective_precipitation_amount from previous timestep @@ -867,7 +771,6 @@ type = real kind = kind_phys intent = in - optional = F [ice] standard_name = lwe_thickness_of_ice_precipitation_amount_on_previous_timestep long_name = ice amount from previous timestep @@ -876,7 +779,6 @@ type = real kind = kind_phys intent = in - optional = F [snow] standard_name = snow_mass_on_previous_timestep long_name = snow amount from previous timestep @@ -885,7 +787,6 @@ type = real kind = kind_phys intent = in - optional = F [graupel] standard_name = lwe_thickness_of_graupel_amount_on_previous_timestep long_name = graupel amount from previous timestep @@ -894,7 +795,6 @@ type = real kind = kind_phys intent = in - optional = F [prsl1] standard_name = air_pressure_at_surface_adjacent_layer long_name = mean pressure at lowest model layer @@ -903,7 +803,6 @@ type = real kind = kind_phys intent = in - optional = F [zf] standard_name = height_above_ground_at_lowest_model_layer long_name = layer 1 height above ground (not MSL) @@ -912,7 +811,6 @@ type = real kind = kind_phys intent = in - optional = F [wind] standard_name = wind_speed_at_lowest_model_layer long_name = wind speed at lowest model level @@ -921,7 +819,6 @@ type = real kind = kind_phys intent = in - optional = F [shdmin] standard_name = min_vegetation_area_fraction long_name = min fractional coverage of green vegetation @@ -930,7 +827,6 @@ type = real kind = kind_phys intent = in - optional = F [shdmax] standard_name = max_vegetation_area_fraction long_name = max fractional coverage of green vegetation @@ -939,7 +835,6 @@ type = real kind = kind_phys intent = in - optional = F [srflag] standard_name = precipitation_type long_name = snow/rain flag for precipitation @@ -948,7 +843,6 @@ type = real kind = kind_phys intent = in - optional = F [sfalb_lnd_bck] standard_name =surface_snow_free_albedo_over_land long_name = surface snow-free albedo over ice @@ -957,7 +851,6 @@ type = real kind = kind_phys intent = in - optional = F [snoalb] standard_name = upper_bound_of_max_albedo_assuming_deep_snow long_name = maximum snow albedo @@ -966,7 +859,6 @@ type = real kind = kind_phys intent = in - optional = F [isot] standard_name = control_for_soil_type_dataset long_name = soil type dataset choice @@ -974,7 +866,6 @@ dimensions = () type = integer intent = in - optional = F [ivegsrc] standard_name = control_for_vegetation_dataset long_name = land use dataset choice @@ -982,7 +873,6 @@ dimensions = () type = integer intent = in - optional = F [fice] standard_name = sea_ice_area_fraction_of_sea_area_fraction long_name = ice fraction over open water @@ -991,7 +881,6 @@ type = real kind = kind_phys intent = inout - optional = F [smcwlt2] standard_name = volume_fraction_of_condensed_water_in_soil_at_wilting_point long_name = soil water fraction at wilting point @@ -1000,7 +889,6 @@ type = real kind = kind_phys intent = inout - optional = F [smcref2] standard_name = threshold_volume_fraction_of_condensed_water_in_soil long_name = soil moisture threshold @@ -1009,7 +897,6 @@ type = real kind = kind_phys intent = inout - optional = F [min_lakeice] standard_name = min_lake_ice_area_fraction long_name = minimum lake ice value @@ -1018,7 +905,6 @@ type = real kind = kind_phys intent = in - optional = F [min_seaice] standard_name = min_sea_ice_area_fraction long_name = minimum sea ice value @@ -1027,7 +913,6 @@ type = real kind = kind_phys intent = in - optional = F [oceanfrac] standard_name = sea_area_fraction long_name = fraction of horizontal grid area occupied by ocean @@ -1036,7 +921,6 @@ type = real kind = kind_phys intent = in - optional = F [con_cp] standard_name = specific_heat_of_dry_air_at_constant_pressure long_name = specific heat !of dry air at constant pressure @@ -1045,7 +929,6 @@ type = real kind = kind_phys intent = in - optional = F [con_rd] standard_name = gas_constant_of_dry_air long_name = ideal gas constant for dry air @@ -1054,7 +937,6 @@ type = real kind = kind_phys intent = in - optional = F [con_rv] standard_name = gas_constant_water_vapor long_name = ideal gas constant for water vapor @@ -1063,7 +945,6 @@ type = real kind = kind_phys intent = in - optional = F [con_g] standard_name = gravitational_acceleration long_name = gravitational acceleration @@ -1072,7 +953,6 @@ type = real kind = kind_phys intent = in - optional = F [con_pi] standard_name = pi long_name = ratio of a circle's circumference to its diameter @@ -1081,7 +961,6 @@ type = real kind = kind_phys intent = in - optional = F [con_hvap] standard_name = latent_heat_of_vaporization_of_water_at_0C long_name = latent heat of vaporization/sublimation (hvap) @@ -1090,7 +969,6 @@ type = real kind = kind_phys intent = in - optional = F [con_fvirt] standard_name = ratio_of_vapor_to_dry_air_gas_constants_minus_one long_name = rv/rd - 1 (rv = ideal gas constant for water vapor) @@ -1099,7 +977,6 @@ type = real kind = kind_phys intent = in - optional = F [semisbase] standard_name = baseline_surface_longwave_emissivity long_name = baseline surface lw emissivity in fraction @@ -1108,7 +985,6 @@ type = real kind = kind_phys intent = inout - optional = F [semis_lnd] standard_name = surface_longwave_emissivity_over_land long_name = surface lw emissivity in fraction over land @@ -1117,7 +993,6 @@ type = real kind = kind_phys intent = inout - optional = F [semis_ice] standard_name = surface_longwave_emissivity_over_ice long_name = surface lw emissivity in fraction over ice @@ -1126,7 +1001,6 @@ type = real kind = kind_phys intent = inout - optional = F [sfalb_lnd] standard_name = surface_diffused_shortwave_albedo_over_land long_name = mean surface diffused sw albedo over land @@ -1135,7 +1009,6 @@ type = real kind = kind_phys intent = inout - optional = F [sfalb_ice] standard_name = surface_diffused_shortwave_albedo_over_ice long_name = mean surface diffused sw albedo over ice @@ -1144,7 +1017,6 @@ type = real kind = kind_phys intent = inout - optional = F [sncovr1_lnd] standard_name = surface_snow_area_fraction_over_land long_name = surface snow area fraction over land @@ -1153,7 +1025,6 @@ type = real kind = kind_phys intent = inout - optional = F [weasd_lnd] standard_name = water_equivalent_accumulated_snow_depth_over_land long_name = water equiv of acc snow depth over land @@ -1162,7 +1033,6 @@ type = real kind = kind_phys intent = inout - optional = F [snwdph_lnd] standard_name = surface_snow_thickness_water_equivalent_over_land long_name = water equivalent snow depth over land @@ -1171,7 +1041,6 @@ type = real kind = kind_phys intent = inout - optional = F [tskin_lnd] standard_name = surface_skin_temperature_over_land long_name = surface skin temperature over land @@ -1180,7 +1049,6 @@ type = real kind = kind_phys intent = inout - optional = F [sncovr1_ice] standard_name = surface_snow_area_fraction_over_ice long_name = surface snow area fraction over ice @@ -1189,7 +1057,6 @@ type = real kind = kind_phys intent = inout - optional = F [weasd_ice] standard_name = water_equivalent_accumulated_snow_depth_over_ice long_name = water equiv of acc snow depth over ice @@ -1198,7 +1065,6 @@ type = real kind = kind_phys intent = inout - optional = F [snwdph_ice] standard_name = surface_snow_thickness_water_equivalent_over_ice long_name = water equivalent snow depth over ice @@ -1207,7 +1073,6 @@ type = real kind = kind_phys intent = inout - optional = F [tskin_ice] standard_name = surface_skin_temperature_over_ice long_name = surface skin temperature over ice @@ -1216,7 +1081,6 @@ type = real kind = kind_phys intent = inout - optional = F [smois] standard_name = volume_fraction_of_soil_moisture_for_land_surface_model long_name = volumetric fraction of soil moisture for lsm @@ -1225,7 +1089,6 @@ type = real kind = kind_phys intent = inout - optional = F [tsice] standard_name = temperature_in_ice_layer long_name = sea ice internal temperature @@ -1234,7 +1097,6 @@ type = real kind = kind_phys intent = inout - optional = F [tslb] standard_name = soil_temperature_for_land_surface_model long_name = soil temperature for land surface model @@ -1243,7 +1105,6 @@ type = real kind = kind_phys intent = inout - optional = F [sh2o] standard_name = volume_fraction_of_unfrozen_soil_moisture_for_land_surface_model long_name = volume fraction of unfrozen soil moisture for lsm @@ -1252,7 +1113,6 @@ type = real kind = kind_phys intent = inout - optional = F [keepfr] standard_name = control_for_frozen_soil_physics long_name = flag for frozen soil physics (RUC) @@ -1261,7 +1121,6 @@ type = real kind = kind_phys intent = inout - optional = F [smfrkeep] standard_name = volume_fraction_of_frozen_soil_moisture_for_land_surface_model long_name = volume fraction of frozen soil moisture for lsm @@ -1270,7 +1129,6 @@ type = real kind = kind_phys intent = inout - optional = F [canopy] standard_name = canopy_water_amount long_name = canopy water amount @@ -1279,7 +1137,6 @@ type = real kind = kind_phys intent = inout - optional = F [trans] standard_name = transpiration_flux long_name = total plant transpiration rate @@ -1288,7 +1145,6 @@ type = real kind = kind_phys intent = inout - optional = F [tsurf_lnd] standard_name = surface_skin_temperature_after_iteration_over_land long_name = surface skin temperature after iteration over land @@ -1297,7 +1153,6 @@ type = real kind = kind_phys intent = inout - optional = F [tsnow_lnd] standard_name = temperature_in_surface_snow_at_surface_adjacent_layer_over_land long_name = snow temperature at the bottom of first snow layer over land @@ -1306,7 +1161,6 @@ type = real kind = kind_phys intent = inout - optional = F [z0rl_lnd] standard_name = surface_roughness_length_over_land long_name = surface roughness length over land (temporary use as interstitial) @@ -1315,7 +1169,6 @@ type = real kind = kind_phys intent = inout - optional = F [sfcqc_lnd] standard_name = cloud_condensed_water_mixing_ratio_at_surface_over_land long_name = moist cloud water mixing ratio at surface over land @@ -1324,7 +1177,6 @@ type = real kind = kind_phys intent = inout - optional = F [sfcqv_lnd] standard_name = water_vapor_mixing_ratio_at_surface_over_land long_name = water vapor mixing ratio at surface over land @@ -1333,7 +1185,6 @@ type = real kind = kind_phys intent = inout - optional = F [qsurf_lnd] standard_name = surface_specific_humidity_over_land long_name = surface air saturation specific humidity over land @@ -1342,7 +1193,6 @@ type = real kind = kind_phys intent = inout - optional = F [gflux_lnd] standard_name = upward_heat_flux_in_soil_over_land long_name = soil heat flux over land @@ -1351,7 +1201,6 @@ type = real kind = kind_phys intent = inout - optional = F [evap_lnd] standard_name = kinematic_surface_upward_latent_heat_flux_over_land long_name = kinematic surface upward evaporation flux over land @@ -1360,7 +1209,6 @@ type = real kind = kind_phys intent = inout - optional = F [hflx_lnd] standard_name = kinematic_surface_upward_sensible_heat_flux_over_land long_name = kinematic surface upward sensible heat flux over land @@ -1369,7 +1217,6 @@ type = real kind = kind_phys intent = inout - optional = F [runof] standard_name = surface_runoff_flux long_name = surface runoff flux @@ -1378,7 +1225,6 @@ type = real kind = kind_phys intent = inout - optional = F [runoff] standard_name = total_runoff long_name = total water runoff @@ -1387,7 +1233,6 @@ type = real kind = kind_phys intent = inout - optional = F [srunoff] standard_name = surface_runoff long_name = surface water runoff (from lsm) @@ -1396,7 +1241,6 @@ type = real kind = kind_phys intent = inout - optional = F [drain] standard_name = subsurface_runoff_flux long_name = subsurface runoff flux @@ -1405,7 +1249,6 @@ type = real kind = kind_phys intent = inout - optional = F [cm_lnd] standard_name = surface_drag_coefficient_for_momentum_in_air_over_land long_name = surface exchange coeff for momentum over land @@ -1414,7 +1257,6 @@ type = real kind = kind_phys intent = in - optional = F [ch_lnd] standard_name = surface_drag_coefficient_for_heat_and_moisture_in_air_over_land long_name = surface exchange coeff heat & moisture over land @@ -1423,7 +1265,6 @@ type = real kind = kind_phys intent = in - optional = F [evbs] standard_name = soil_upward_latent_heat_flux long_name = soil upward latent heat flux @@ -1432,7 +1273,6 @@ type = real kind = kind_phys intent = inout - optional = F [evcw] standard_name = canopy_upward_latent_heat_flux long_name = canopy upward latent heat flux @@ -1441,7 +1281,6 @@ type = real kind = kind_phys intent = inout - optional = F [stm] standard_name = soil_moisture_content long_name = soil moisture content @@ -1450,7 +1289,6 @@ type = real kind = kind_phys intent = inout - optional = F [wetness] standard_name = normalized_soil_wetness_for_land_surface_model long_name = normalized soil wetness @@ -1459,7 +1297,6 @@ type = real kind = kind_phys intent = inout - optional = F [snowfallac_lnd] standard_name = surface_snow_amount_over_land long_name = run-total snow accumulation on the ground over land @@ -1468,7 +1305,6 @@ type = real kind = kind_phys intent = inout - optional = F [albdvis_lnd] standard_name = surface_albedo_direct_visible_over_land long_name = direct surface albedo visible band over land @@ -1477,7 +1313,6 @@ type = real kind = kind_phys intent = out - optional = F [albdnir_lnd] standard_name = surface_albedo_direct_NIR_over_land long_name = direct surface albedo NIR band over land @@ -1486,7 +1321,6 @@ type = real kind = kind_phys intent = out - optional = F [albivis_lnd] standard_name = surface_albedo_diffuse_visible_over_land long_name = diffuse surface albedo visible band over land @@ -1495,7 +1329,6 @@ type = real kind = kind_phys intent = out - optional = F [albinir_lnd] standard_name = surface_albedo_diffuse_NIR_over_land long_name = diffuse surface albedo NIR band over land @@ -1504,7 +1337,6 @@ type = real kind = kind_phys intent = out - optional = F [sfcqc_ice] standard_name = cloud_condensed_water_mixing_ratio_at_surface_over_ice long_name = moist cloud water mixing ratio at surface over ice @@ -1513,7 +1345,6 @@ type = real kind = kind_phys intent = inout - optional = F [sfcqv_ice] standard_name = water_vapor_mixing_ratio_at_surface_over_ice long_name = water vapor mixing ratio at surface over ice @@ -1522,7 +1353,6 @@ type = real kind = kind_phys intent = inout - optional = F [tsurf_ice] standard_name = surface_skin_temperature_after_iteration_over_ice long_name = surface skin temperature after iteration over ice @@ -1531,7 +1361,6 @@ type = real kind = kind_phys intent = inout - optional = F [tsnow_ice] standard_name = temperature_in_surface_snow_at_surface_adjacent_layer_over_ice long_name = snow temperature at the bottom of first snow layer over ice @@ -1540,7 +1369,6 @@ type = real kind = kind_phys intent = inout - optional = F [z0rl_ice] standard_name = surface_roughness_length_over_ice long_name = surface roughness length over ice (temporary use as interstitial) @@ -1549,7 +1377,6 @@ type = real kind = kind_phys intent = inout - optional = F [qsurf_ice] standard_name = surface_specific_humidity_over_ice long_name = surface air saturation specific humidity over ice @@ -1558,7 +1385,6 @@ type = real kind = kind_phys intent = inout - optional = F [gflux_ice] standard_name = upward_heat_flux_in_soil_over_ice long_name = soil heat flux over ice @@ -1567,7 +1393,6 @@ type = real kind = kind_phys intent = inout - optional = F [evap_ice] standard_name = kinematic_surface_upward_latent_heat_flux_over_ice long_name = kinematic surface upward latent heat flux over ice @@ -1576,7 +1401,6 @@ type = real kind = kind_phys intent = inout - optional = F [ep1d_ice] standard_name = surface_upward_potential_latent_heat_flux_over_ice long_name = surface upward potential latent heat flux over ice @@ -1585,7 +1409,6 @@ type = real kind = kind_phys intent = inout - optional = F [hflx_ice] standard_name = kinematic_surface_upward_sensible_heat_flux_over_ice long_name = kinematic surface upward sensible heat flux over ice @@ -1594,7 +1417,6 @@ type = real kind = kind_phys intent = inout - optional = F [cm_ice] standard_name = surface_drag_coefficient_for_momentum_in_air_over_ice long_name = surface exchange coeff for momentum over ice @@ -1603,7 +1425,6 @@ type = real kind = kind_phys intent = in - optional = F [ch_ice] standard_name = surface_drag_coefficient_for_heat_and_moisture_in_air_over_ice long_name = surface exchange coeff heat & moisture over ice @@ -1612,7 +1433,6 @@ type = real kind = kind_phys intent = in - optional = F [snowfallac_ice] standard_name = surface_snow_amount_over_ice long_name = run-total snow accumulation on the ground over ice @@ -1621,7 +1441,6 @@ type = real kind = kind_phys intent = inout - optional = F [albdvis_ice] standard_name = surface_albedo_direct_visible_over_ice long_name = direct surface albedo visible band over ice @@ -1630,7 +1449,6 @@ type = real kind = kind_phys intent = out - optional = F [albdnir_ice] standard_name = surface_albedo_direct_NIR_over_ice long_name = direct surface albedo NIR band over ice @@ -1639,7 +1457,6 @@ type = real kind = kind_phys intent = out - optional = F [albivis_ice] standard_name = surface_albedo_diffuse_visible_over_ice long_name = diffuse surface albedo visible band over ice @@ -1648,7 +1465,6 @@ type = real kind = kind_phys intent = out - optional = F [albinir_ice] standard_name = surface_albedo_diffuse_NIR_over_ice long_name = diffuse surface albedo NIR band over ice @@ -1657,7 +1473,6 @@ type = real kind = kind_phys intent = out - optional = F [rhosnf] standard_name = frozen_precipitation_density long_name = density of frozen precipitation @@ -1666,7 +1481,6 @@ type = real kind = kind_phys intent = inout - optional = F [sbsno] standard_name = snow_deposition_sublimation_upward_latent_heat_flux long_name = latent heat flux from snow depo/subl @@ -1675,7 +1489,6 @@ type = real kind = kind_phys intent = inout - optional = F [cmm_lnd] standard_name = surface_drag_wind_speed_for_momentum_in_air_over_land long_name = momentum exchange coefficient over land @@ -1684,7 +1497,6 @@ type = real kind = kind_phys intent = inout - optional = F [chh_lnd] standard_name = surface_drag_mass_flux_for_heat_and_moisture_in_air_over_land long_name = thermal exchange coefficient over land @@ -1693,7 +1505,6 @@ type = real kind = kind_phys intent = inout - optional = F [cmm_ice] standard_name = surface_drag_wind_speed_for_momentum_in_air_over_ice long_name = momentum exchange coefficient over ice @@ -1702,7 +1513,6 @@ type = real kind = kind_phys intent = inout - optional = F [chh_ice] standard_name = surface_drag_mass_flux_for_heat_and_moisture_in_air_over_ice long_name = thermal exchange coefficient over ice @@ -1711,7 +1521,6 @@ type = real kind = kind_phys intent = inout - optional = F [flag_iter] standard_name = flag_for_iteration long_name = flag for iteration @@ -1719,7 +1528,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [flag_guess] standard_name = flag_for_guess_run long_name = flag for guess run @@ -1727,7 +1535,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [flag_init] standard_name = flag_for_first_timestep long_name = flag signaling first time step for time integration loop @@ -1735,7 +1542,6 @@ dimensions = () type = logical intent = in - optional = F [flag_restart] standard_name = flag_for_restart long_name = flag for restart (warmstart) or coldstart @@ -1743,7 +1549,6 @@ dimensions = () type = logical intent = in - optional = F [flag_cice] standard_name = flag_for_cice long_name = flag for cice @@ -1751,7 +1556,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [frac_grid] standard_name = flag_for_fractional_landmask long_name = flag for fractional grid @@ -1759,7 +1563,6 @@ dimensions = () type = logical intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -1768,7 +1571,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -1776,4 +1578,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/sfc_noahmp_drv.meta b/physics/sfc_noahmp_drv.meta index bed1a3de2..52b354739 100644 --- a/physics/sfc_noahmp_drv.meta +++ b/physics/sfc_noahmp_drv.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [lsm_noahmp] standard_name = identifier_for_noahmp_land_surface_scheme long_name = flag for NOAH MP land surface model @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [me] standard_name = mpi_rank long_name = current MPI-rank @@ -30,7 +28,6 @@ dimensions = () type = integer intent = in - optional = F [isot] standard_name = control_for_soil_type_dataset long_name = soil type dataset choice @@ -38,7 +35,6 @@ dimensions = () type = integer intent = in - optional = F [ivegsrc] standard_name = control_for_vegetation_dataset long_name = land use dataset choice @@ -46,7 +42,6 @@ dimensions = () type = integer intent = in - optional = F [nlunit] standard_name = iounit_of_namelist long_name = fortran unit number for file opens @@ -54,7 +49,6 @@ dimensions = () type = integer intent = in - optional = F [pores] standard_name = maximum_soil_moisture_content_for_land_surface_model long_name = maximum soil moisture for a given soil type for land surface model @@ -79,7 +73,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -87,7 +80,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -100,7 +92,6 @@ dimensions = () type = integer intent = in - optional = F [km] standard_name = vertical_dimension_of_soil long_name = soil vertical layer dimension @@ -108,7 +99,6 @@ dimensions = () type = integer intent = in - optional = F [lsnowl] standard_name = lower_bound_of_vertical_dimension_of_surface_snow long_name = lower bound of of snow-related arrays for land surface model @@ -116,7 +106,6 @@ dimensions = () type = integer intent = in - optional = F [itime] standard_name = index_of_timestep long_name = current forecast iteration @@ -124,7 +113,6 @@ dimensions = () type = integer intent = in - optional = F [ps] standard_name = surface_air_pressure long_name = surface pressure @@ -133,7 +121,6 @@ type = real kind = kind_phys intent = in - optional = F [u1] standard_name = x_wind_at_surface_adjacent_layer long_name = zonal wind at lowest model layer @@ -142,7 +129,6 @@ type = real kind = kind_phys intent = in - optional = F [v1] standard_name = y_wind_at_surface_adjacent_layer long_name = meridional wind at lowest model layer @@ -151,7 +137,6 @@ type = real kind = kind_phys intent= in - optional = F [t1] standard_name = air_temperature_at_surface_adjacent_layer long_name = mean temperature at lowest model layer @@ -160,7 +145,6 @@ type = real kind = kind_phys intent= in - optional = F [q1] standard_name = specific_humidity_at_surface_adjacent_layer long_name = water vapor specific humidity at lowest model layer @@ -169,7 +153,6 @@ type = real kind = kind_phys intent= in - optional = F [soiltyp] standard_name = soil_type_classification long_name = soil type at each grid cell @@ -177,7 +160,6 @@ dimensions = (horizontal_loop_extent) type = integer intent= in - optional = F [vegtype] standard_name = vegetation_type_classification long_name = vegetation type at each grid cell @@ -185,7 +167,6 @@ dimensions = (horizontal_loop_extent) type = integer intent= in - optional = F [sigmaf] standard_name = bounded_vegetation_area_fraction long_name = areal fractional cover of green vegetation bounded on the bottom @@ -194,7 +175,6 @@ type = real kind = kind_phys intent= in - optional = F [dlwflx] standard_name = surface_downwelling_longwave_flux long_name = surface downwelling longwave flux at current time @@ -203,7 +183,6 @@ type = real kind = kind_phys intent = in - optional = F [dswsfc] standard_name = surface_downwelling_shortwave_flux long_name = surface downwelling shortwave flux at current time @@ -212,7 +191,6 @@ type = real kind = kind_phys intent= in - optional = F [snet] standard_name = surface_net_downwelling_shortwave_flux long_name = surface net downwelling shortwave flux at current time @@ -221,7 +199,6 @@ type = real kind = kind_phys intent = in - optional = F [delt] standard_name = timestep_for_dynamics long_name = dynamics timestep @@ -230,7 +207,6 @@ type = real kind = kind_phys intent = in - optional = F [tg3] standard_name = deep_soil_temperature long_name = deep soil temperature @@ -239,7 +215,6 @@ type = real kind = kind_phys intent = in - optional = F [cm] standard_name = surface_drag_coefficient_for_momentum_in_air_over_land long_name = surface exchange coeff for momentum over land @@ -248,7 +223,6 @@ type = real kind = kind_phys intent = in - optional = F [ch] standard_name = surface_drag_coefficient_for_heat_and_moisture_in_air_over_land long_name = surface exchange coeff heat & moisture over land @@ -257,7 +231,6 @@ type = real kind = kind_phys intent = in - optional = F [prsl1] standard_name = air_pressure_at_surface_adjacent_layer long_name = mean pressure at lowest model layer @@ -266,7 +239,6 @@ type = real kind = kind_phys intent = in - optional = F [prslki] standard_name = ratio_of_exner_function_between_midlayer_and_interface_at_lowest_model_layer long_name = Exner function ratio bt midlayer and interface at 1st layer @@ -275,7 +247,6 @@ type = real kind = kind_phys intent = in - optional = F [zf] standard_name = height_above_ground_at_lowest_model_layer long_name = layer 1 height above ground (not MSL) @@ -284,7 +255,6 @@ type = real kind = kind_phys intent = in - optional = F [dry] standard_name = flag_nonzero_land_surface_fraction long_name = flag indicating presence of some land surface area fraction @@ -292,7 +262,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [wind] standard_name = wind_speed_at_lowest_model_layer long_name = wind speed at lowest model level @@ -301,7 +270,6 @@ type = real kind = kind_phys intent = in - optional = F [slopetyp] standard_name = surface_slope_classification long_name = surface slope type at each grid cell @@ -309,7 +277,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [shdmin] standard_name = min_vegetation_area_fraction long_name = min fractional coverage of green vegetation @@ -318,7 +285,6 @@ type = real kind = kind_phys intent = in - optional = F [shdmax] standard_name = max_vegetation_area_fraction long_name = max fractional coverage of green vegetation @@ -327,7 +293,6 @@ type = real kind = kind_phys intent = in - optional = F [snoalb] standard_name = upper_bound_of_max_albedo_assuming_deep_snow long_name = maximum snow albedo @@ -336,7 +301,6 @@ type = real kind = kind_phys intent = in - optional = F [sfalb] standard_name = surface_albedo_for_diffused_shortwave_on_radiation_timestep long_name = mean surface diffused sw albedo @@ -345,7 +309,6 @@ type = real kind = kind_phys intent = inout - optional = F [flag_iter] standard_name = flag_for_iteration long_name = flag for iteration @@ -353,7 +316,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [flag_guess] standard_name = flag_for_guess_run long_name = flag for guess run @@ -361,7 +323,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [idveg] standard_name = control_for_land_surface_scheme_dynamic_vegetation long_name = choice for dynamic vegetation option (see noahmp module for definition) @@ -369,7 +330,6 @@ dimensions = () type = integer intent = in - optional = F [iopt_crs] standard_name = control_for_land_surface_scheme_canopy_stomatal_resistance long_name = choice for canopy stomatal resistance option (see noahmp module for definition) @@ -377,7 +337,6 @@ dimensions = () type = integer intent = in - optional = F [iopt_btr] standard_name = control_for_land_surface_scheme_soil_moisture_factor_stomatal_resistance long_name = choice for soil moisture factor for canopy stomatal resistance option (see noahmp module for definition) @@ -385,7 +344,6 @@ dimensions = () type = integer intent = in - optional = F [iopt_run] standard_name = control_for_land_surface_scheme_runoff_and_groundwater long_name = choice for runoff and groundwater option (see noahmp module for definition) @@ -393,7 +351,6 @@ dimensions = () type = integer intent = in - optional = F [iopt_sfc] standard_name = control_for_land_surface_scheme_surface_layer_drag_coefficient long_name = choice for surface layer drag coefficient option (see noahmp module for definition) @@ -401,7 +358,6 @@ dimensions = () type = integer intent = in - optional = F [iopt_frz] standard_name = control_for_land_surface_scheme_supercooled_liquid_water long_name = choice for supercooled liquid water option (see noahmp module for definition) @@ -409,7 +365,6 @@ dimensions = () type = integer intent = in - optional = F [iopt_inf] standard_name = control_for_land_surface_scheme_frozen_soil_permeability long_name = choice for frozen soil permeability option (see noahmp module for definition) @@ -417,7 +372,6 @@ dimensions = () type = integer intent = in - optional = F [iopt_rad] standard_name = control_for_land_surface_scheme_radiative_transfer long_name = choice for radiation transfer option (see noahmp module for definition) @@ -425,7 +379,6 @@ dimensions = () type = integer intent = in - optional = F [iopt_alb] standard_name = control_for_land_surface_scheme_surface_snow_albedo long_name = choice for ground snow surface albedo option (see noahmp module for definition) @@ -433,7 +386,6 @@ dimensions = () type = integer intent = in - optional = F [iopt_snf] standard_name = control_for_land_surface_scheme_precipitation_type_partition long_name = choice for precipitation partition option (see noahmp module for definition) @@ -441,7 +393,6 @@ dimensions = () type = integer intent = in - optional = F [iopt_tbot] standard_name = control_for_land_surface_scheme_lower_boundary_soil_temperature long_name = choice for lower boundary soil temperature option (see noahmp module for definition) @@ -449,7 +400,6 @@ dimensions = () type = integer intent = in - optional = F [iopt_stc] standard_name = control_for_land_surface_scheme_soil_and_snow_temperature_time_integration long_name = choice for soil and snow temperature time stepping option (see noahmp module for definition) @@ -457,7 +407,6 @@ dimensions = () type = integer intent = in - optional = F [xlatin] standard_name = latitude long_name = latitude @@ -466,7 +415,6 @@ type = real kind = kind_phys intent = in - optional = F [xcoszin] standard_name = instantaneous_cosine_of_zenith_angle long_name = cosine of zenith angle at current time @@ -475,7 +423,6 @@ type = real kind = kind_phys intent = in - optional = F [iyrlen] standard_name = number_of_days_in_current_year long_name = number of days in a year @@ -483,7 +430,6 @@ dimensions = () type = integer intent = in - optional = F [julian] standard_name = forecast_julian_day long_name = julian day @@ -492,7 +438,6 @@ type = real kind = kind_phys intent = in - optional = F [rainn_mp] standard_name = explicit_precipitation_rate_on_previous_timestep long_name = explicit rainfall rate previous timestep @@ -501,7 +446,6 @@ type = real kind = kind_phys intent = in - optional = F [rainc_mp] standard_name = convective_precipitation_rate_on_previous_timestep long_name = convective precipitation rate from previous timestep @@ -510,7 +454,6 @@ type = real kind = kind_phys intent = in - optional = F [snow_mp] standard_name = snowfall_rate_on_previous_timestep long_name = snow precipitation rate from previous timestep @@ -519,7 +462,6 @@ type = real kind = kind_phys intent = in - optional = F [graupel_mp] standard_name = graupel_precipitation_rate_on_previous_timestep long_name = graupel precipitation rate from previous timestep @@ -528,7 +470,6 @@ type = real kind = kind_phys intent = in - optional = F [ice_mp] standard_name = ice_precipitation_rate_on_previous_timestep long_name = ice precipitation rate from previous timestep @@ -537,7 +478,6 @@ type = real kind = kind_phys intent = in - optional = F [con_hvap] standard_name = latent_heat_of_vaporization_of_water_at_0C long_name = latent heat of evaporation/sublimation @@ -546,7 +486,6 @@ type = real kind = kind_phys intent = in - optional = F [con_cp] standard_name = specific_heat_of_dry_air_at_constant_pressure long_name = specific heat of dry air at constant pressure @@ -555,7 +494,6 @@ type = real kind = kind_phys intent = in - optional = F [con_jcal] standard_name = joules_per_calorie_constant long_name = joules per calorie constant @@ -564,7 +502,6 @@ type = real kind = kind_phys intent = in - optional = F [rhoh2o] standard_name = fresh_liquid_water_density_at_0c long_name = density of liquid water @@ -573,7 +510,6 @@ type = real kind = kind_phys intent = in - optional = F [con_eps] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants long_name = rd/rv @@ -582,7 +518,6 @@ type = real kind = kind_phys intent = in - optional = F [con_epsm1] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants_minus_one long_name = (rd/rv) - 1 @@ -591,7 +526,6 @@ type = real kind = kind_phys intent = in - optional = F [con_fvirt] standard_name = ratio_of_vapor_to_dry_air_gas_constants_minus_one long_name = (rv/rd) - 1 (rv = ideal gas constant for water vapor) @@ -600,7 +534,6 @@ type = real kind = kind_phys intent = in - optional = F [con_rd] standard_name = gas_constant_of_dry_air long_name = ideal gas constant for dry air @@ -609,7 +542,6 @@ type = real kind = kind_phys intent = in - optional = F [con_hfus] standard_name = latent_heat_of_fusion_of_water_at_0C long_name = latent heat of fusion @@ -618,7 +550,6 @@ type = real kind = kind_phys intent = in - optional = F [weasd] standard_name = water_equivalent_accumulated_snow_depth_over_land long_name = water equiv of acc snow depth over land @@ -627,7 +558,6 @@ type = real kind = kind_phys intent = inout - optional = F [snwdph] standard_name = surface_snow_thickness_water_equivalent_over_land long_name = water equivalent snow depth over land @@ -636,7 +566,6 @@ type = real kind = kind_phys intent = inout - optional = F [tskin] standard_name = surface_skin_temperature_over_land long_name = surface skin temperature over land @@ -645,7 +574,6 @@ type = real kind = kind_phys intent = inout - optional = F [tprcp] standard_name = nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep_over_land long_name = total precipitation amount in each time step over land @@ -654,7 +582,6 @@ type = real kind = kind_phys intent = inout - optional = F [srflag] standard_name = precipitation_type long_name = snow/rain flag for precipitation @@ -663,7 +590,6 @@ type = real kind = kind_phys intent = inout - optional = F [smc] standard_name = volume_fraction_of_condensed_water_in_soil long_name = total soil moisture @@ -672,7 +598,6 @@ type = real kind = kind_phys intent = inout - optional = F [stc] standard_name = soil_temperature long_name = soil temperature @@ -681,7 +606,6 @@ type = real kind = kind_phys intent = inout - optional = F [slc] standard_name = volume_fraction_of_unfrozen_water_in_soil long_name = liquid soil moisture @@ -690,7 +614,6 @@ type = real kind = kind_phys intent = inout - optional = F [canopy] standard_name = canopy_water_amount long_name = canopy water amount @@ -699,7 +622,6 @@ type = real kind = kind_phys intent = inout - optional = F [trans] standard_name = transpiration_flux long_name = total plant transpiration rate @@ -708,7 +630,6 @@ type = real kind = kind_phys intent = inout - optional = F [tsurf] standard_name = surface_skin_temperature_after_iteration_over_land long_name = surface skin temperature after iteration over land @@ -717,7 +638,6 @@ type = real kind = kind_phys intent = inout - optional = F [zorl] standard_name = surface_roughness_length_over_land long_name = surface roughness length over land (temporary use as interstitial) @@ -726,7 +646,6 @@ type = real kind = kind_phys intent = inout - optional = F [snowxy] standard_name = number_of_snow_layers long_name = number of snow layers @@ -735,7 +654,6 @@ type = real kind = kind_phys intent = inout - optional = F [tvxy] standard_name = canopy_temperature long_name = vegetation temperature @@ -744,7 +662,6 @@ type = real kind = kind_phys intent = inout - optional = F [tgxy] standard_name = ground_temperature long_name = ground temperature for noahmp @@ -753,7 +670,6 @@ type = real kind = kind_phys intent = inout - optional = F [canicexy] standard_name = canopy_intercepted_ice_mass long_name = canopy intercepted ice mass @@ -762,7 +678,6 @@ type = real kind = kind_phys intent = inout - optional = F [canliqxy] standard_name = canopy_intercepted_liquid_water long_name = canopy intercepted liquid water @@ -771,7 +686,6 @@ type = real kind = kind_phys intent = inout - optional = F [eahxy] standard_name = air_vapor_pressure_in_canopy long_name = canopy air vapor pressure @@ -780,7 +694,6 @@ type = real kind = kind_phys intent = inout - optional = F [tahxy] standard_name = air_temperature_in_canopy long_name = canopy air temperature @@ -789,7 +702,6 @@ type = real kind = kind_phys intent = inout - optional = F [cmxy] standard_name = surface_drag_coefficient_for_momentum_for_noahmp long_name = surface drag coefficient for momentum for noahmp @@ -798,7 +710,6 @@ type = real kind = kind_phys intent = inout - optional = F [chxy] standard_name = surface_drag_coefficient_for_heat_and_moisture_for_noahmp long_name = surface exchange coeff heat & moisture for noahmp @@ -807,7 +718,6 @@ type = real kind = kind_phys intent = inout - optional = F [fwetxy] standard_name = wet_canopy_area_fraction long_name = area fraction of canopy that is wetted/snowed @@ -816,7 +726,6 @@ type = real kind = kind_phys intent = inout - optional = F [sneqvoxy] standard_name = lwe_thickness_of_snowfall_amount_on_previous_timestep long_name = snow mass at previous time step @@ -825,7 +734,6 @@ type = real kind = kind_phys intent = inout - optional = F [alboldxy] standard_name = surface_albedo_assuming_deep_snow_on_previous_timestep long_name = snow albedo at previous time step @@ -834,7 +742,6 @@ type = real kind = kind_phys intent = inout - optional = F [qsnowxy] standard_name = lwe_snowfall_rate long_name = snow precipitation rate at surface @@ -843,7 +750,6 @@ type = real kind = kind_phys intent = inout - optional = F [wslakexy] standard_name = water_storage_in_lake long_name = lake water storage @@ -852,7 +758,6 @@ type = real kind = kind_phys intent = inout - optional = F [zwtxy] standard_name = water_table_depth long_name = water table depth @@ -861,7 +766,6 @@ type = real kind = kind_phys intent = inout - optional = F [waxy] standard_name = water_storage_in_aquifer long_name = water storage in aquifer @@ -870,7 +774,6 @@ type = real kind = kind_phys intent = inout - optional = F [wtxy] standard_name = water_storage_in_aquifer_and_saturated_soil long_name = water storage in aquifer and saturated soil @@ -879,7 +782,6 @@ type = real kind = kind_phys intent = inout - optional = F [tsnoxy] standard_name = temperature_in_surface_snow long_name = temperature_in_surface_snow @@ -888,7 +790,6 @@ type = real kind = kind_phys intent = inout - optional = F [zsnsoxy] standard_name = depth_from_snow_surface_at_bottom_interface long_name = depth from the top of the snow surface at the bottom of the layer @@ -897,7 +798,6 @@ type = real kind = kind_phys intent = inout - optional = F [snicexy] standard_name = lwe_thickness_of_ice_in_surface_snow long_name = lwe_thickness_of_ice_in_surface_snow @@ -906,7 +806,6 @@ type = real kind = kind_phys intent = inout - optional = F [snliqxy] standard_name = lwe_thickness_of_liquid_water_in_surface_snow long_name = snow layer liquid water @@ -915,7 +814,6 @@ type = real kind = kind_phys intent = inout - optional = F [lfmassxy] standard_name = leaf_mass_content long_name = leaf mass @@ -924,7 +822,6 @@ type = real kind = kind_phys intent = inout - optional = F [rtmassxy] standard_name = fine_root_mass_content long_name = fine root mass @@ -933,7 +830,6 @@ type = real kind = kind_phys intent = inout - optional = F [stmassxy] standard_name = stem_mass_content long_name = stem mass @@ -942,7 +838,6 @@ type = real kind = kind_phys intent = inout - optional = F [woodxy] standard_name = wood_mass_content long_name = wood mass including woody roots @@ -951,7 +846,6 @@ type = real kind = kind_phys intent = inout - optional = F [stblcpxy] standard_name = slow_soil_pool_mass_content_of_carbon long_name = stable carbon in deep soil @@ -960,7 +854,6 @@ type = real kind = kind_phys intent = inout - optional = F [fastcpxy] standard_name = fast_soil_pool_mass_content_of_carbon long_name = short-lived carbon in shallow soil @@ -969,7 +862,6 @@ type = real kind = kind_phys intent = inout - optional = F [xlaixy] standard_name = leaf_area_index long_name = leaf area index @@ -978,7 +870,6 @@ type = real kind = kind_phys intent = inout - optional = F [xsaixy] standard_name = stem_area_index long_name = stem area index @@ -987,7 +878,6 @@ type = real kind = kind_phys intent = inout - optional = F [taussxy] standard_name = dimensionless_age_of_surface_snow long_name = non-dimensional snow age @@ -996,7 +886,6 @@ type = real kind = kind_phys intent = inout - optional = F [smoiseq] standard_name = volumetric_equilibrium_soil_moisture long_name = equilibrium soil water content @@ -1005,7 +894,6 @@ type = real kind = kind_phys intent = inout - optional = F [smcwtdxy] standard_name = volumetric_soil_moisture_between_soil_bottom_and_water_table long_name = soil water content between the bottom of the soil and the water table @@ -1014,7 +902,6 @@ type = real kind = kind_phys intent = inout - optional = F [deeprechxy] standard_name = water_table_recharge_assuming_deep long_name = recharge to or from the water table when deep @@ -1023,7 +910,6 @@ type = real kind = kind_phys intent = inout - optional = F [rechxy] standard_name = water_table_recharge_assuming_shallow long_name = recharge to or from the water table when shallow @@ -1032,7 +918,6 @@ type = real kind = kind_phys intent = inout - optional = F [albdvis] standard_name = surface_albedo_direct_visible_over_land long_name = direct surface albedo visible band over land @@ -1041,7 +926,6 @@ type = real kind = kind_phys intent = out - optional = F [albdnir] standard_name = surface_albedo_direct_NIR_over_land long_name = direct surface albedo NIR band over land @@ -1050,7 +934,6 @@ type = real kind = kind_phys intent = out - optional = F [albivis] standard_name = surface_albedo_diffuse_visible_over_land long_name = diffuse surface albedo visible band over land @@ -1059,7 +942,6 @@ type = real kind = kind_phys intent = out - optional = F [albinir] standard_name = surface_albedo_diffuse_NIR_over_land long_name = diffuse surface albedo NIR band over land @@ -1068,7 +950,6 @@ type = real kind = kind_phys intent = out - optional = F [emiss] standard_name = surface_longwave_emissivity_over_land long_name = surface lw emissivity in fraction over land @@ -1077,7 +958,6 @@ type = real kind = kind_phys intent = out - optional = F [sncovr1] standard_name = surface_snow_area_fraction_over_land long_name = surface snow area fraction @@ -1086,7 +966,6 @@ type = real kind = kind_phys intent = out - optional = F [qsurf] standard_name = surface_specific_humidity_over_land long_name = surface air saturation specific humidity over land @@ -1095,7 +974,6 @@ type = real kind = kind_phys intent = out - optional = F [gflux] standard_name = upward_heat_flux_in_soil_over_land long_name = soil heat flux over land @@ -1104,7 +982,6 @@ type = real kind = kind_phys intent = out - optional = F [drain] standard_name = subsurface_runoff_flux long_name = subsurface runoff flux @@ -1113,7 +990,6 @@ type = real kind = kind_phys intent = out - optional = F [evap] standard_name = kinematic_surface_upward_latent_heat_flux_over_land long_name = kinematic surface upward latent heat flux over land @@ -1122,7 +998,6 @@ type = real kind = kind_phys intent = out - optional = F [hflx] standard_name = kinematic_surface_upward_sensible_heat_flux_over_land long_name = kinematic surface upward sensible heat flux over land @@ -1131,7 +1006,6 @@ type = real kind = kind_phys intent = out - optional = F [ep] standard_name = surface_upward_potential_latent_heat_flux_over_land long_name = surface upward potential latent heat flux over land @@ -1140,7 +1014,6 @@ type = real kind = kind_phys intent = out - optional = F [runoff] standard_name = surface_runoff_flux long_name = surface runoff flux @@ -1149,7 +1022,6 @@ type = real kind = kind_phys intent = out - optional = F [cmm] standard_name = surface_drag_wind_speed_for_momentum_in_air_over_land long_name = momentum exchange coefficient over land @@ -1158,7 +1030,6 @@ type = real kind = kind_phys intent = out - optional = F [chh] standard_name = surface_drag_mass_flux_for_heat_and_moisture_in_air_over_land long_name = thermal exchange coefficient over land @@ -1167,7 +1038,6 @@ type = real kind = kind_phys intent = out - optional = F [evbs] standard_name = soil_upward_latent_heat_flux long_name = soil upward latent heat flux @@ -1176,7 +1046,6 @@ type = real kind = kind_phys intent = out - optional = F [evcw] standard_name = canopy_upward_latent_heat_flux long_name = canopy upward latent heat flux @@ -1185,7 +1054,6 @@ type = real kind = kind_phys intent = out - optional = F [sbsno] standard_name = snow_deposition_sublimation_upward_latent_heat_flux long_name = latent heat flux from snow depo/subl @@ -1194,7 +1062,6 @@ type = real kind = kind_phys intent = out - optional = F [snowc] standard_name = surface_snow_area_fraction long_name = surface snow area fraction @@ -1203,7 +1070,6 @@ type = real kind = kind_phys intent = out - optional = F [stm] standard_name = soil_moisture_content long_name = soil moisture @@ -1212,7 +1078,6 @@ type = real kind = kind_phys intent = out - optional = F [snohf] standard_name = snow_freezing_rain_upward_latent_heat_flux long_name = latent heat flux due to snow and frz rain @@ -1221,7 +1086,6 @@ type = real kind = kind_phys intent = out - optional = F [smcwlt2] standard_name = volume_fraction_of_condensed_water_in_soil_at_wilting_point long_name = wilting point (volumetric) @@ -1230,7 +1094,6 @@ type = real kind = kind_phys intent = out - optional = F [smcref2] standard_name = threshold_volume_fraction_of_condensed_water_in_soil long_name = soil moisture threshold (volumetric) @@ -1239,7 +1102,6 @@ type = real kind = kind_phys intent = out - optional = F [wet1] standard_name = normalized_soil_wetness long_name = normalized soil wetness @@ -1248,7 +1110,6 @@ type = real kind = kind_phys intent = out - optional = F [t2mmp] standard_name = temperature_at_2m_from_noahmp long_name = 2 meter temperature from noahmp @@ -1257,7 +1118,6 @@ type = real kind = kind_phys intent = out - optional = F [q2mp] standard_name = specific_humidity_at_2m_from_noahmp long_name = 2 meter specific humidity from noahmp @@ -1266,7 +1126,6 @@ type = real kind = kind_phys intent = out - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -1275,7 +1134,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -1283,4 +1141,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/sfc_nst.meta b/physics/sfc_nst.meta index 5bc0774f8..7d5fcfca5 100644 --- a/physics/sfc_nst.meta +++ b/physics/sfc_nst.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [hvap] standard_name = latent_heat_of_vaporization_of_water_at_0C long_name = latent heat of evaporation/sublimation @@ -23,7 +22,6 @@ type = real kind = kind_phys intent = in - optional = F [cp] standard_name = specific_heat_of_dry_air_at_constant_pressure long_name = specific heat of dry air at constant pressure @@ -32,7 +30,6 @@ type = real kind = kind_phys intent = in - optional = F [hfus] standard_name = latent_heat_of_fusion_of_water_at_0C long_name = latent heat of fusion @@ -41,7 +38,6 @@ type = real kind = kind_phys intent = in - optional = F [jcal] standard_name = joules_per_calorie_constant long_name = joules per calorie constant @@ -50,7 +46,6 @@ type = real kind = kind_phys intent = in - optional = F [eps] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants long_name = rd/rv @@ -59,7 +54,6 @@ type = real kind = kind_phys intent = in - optional = F [epsm1] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants_minus_one long_name = (rd/rv) - 1 @@ -68,7 +62,6 @@ type = real kind = kind_phys intent = in - optional = F [rvrdm1] standard_name = ratio_of_vapor_to_dry_air_gas_constants_minus_one long_name = (rv/rd) - 1 (rv = ideal gas constant for water vapor) @@ -77,7 +70,6 @@ type = real kind = kind_phys intent = in - optional = F [rd] standard_name = gas_constant_of_dry_air long_name = ideal gas constant for dry air @@ -86,7 +78,6 @@ type = real kind = kind_phys intent = in - optional = F [rhw0] standard_name = sea_water_reference_density long_name = sea water reference density @@ -95,7 +86,6 @@ type = real kind = kind_phys intent = in - optional = F [pi] standard_name = pi long_name = ratio of a circle's circumference to its diameter @@ -104,7 +94,6 @@ type = real kind = kind_phys intent = in - optional = F [tgice] standard_name = freezing_point_temperature_of_seawater long_name = freezing point temperature of seawater @@ -113,7 +102,6 @@ type = real kind = kind_phys intent = in - optional = F [sbc] standard_name = stefan_boltzmann_constant long_name = Stefan-Boltzmann constant @@ -122,7 +110,6 @@ type = real kind = kind_phys intent = in - optional = F [ps] standard_name = surface_air_pressure long_name = surface pressure @@ -131,7 +118,6 @@ type = real kind = kind_phys intent = in - optional = F [u1] standard_name = x_wind_at_surface_adjacent_layer long_name = x component of surface layer wind @@ -140,7 +126,6 @@ type = real kind = kind_phys intent = in - optional = F [v1] standard_name = y_wind_at_surface_adjacent_layer long_name = y component of surface layer wind @@ -149,7 +134,6 @@ type = real kind = kind_phys intent = in - optional = F [t1] standard_name = air_temperature_at_surface_adjacent_layer long_name = surface layer mean temperature @@ -158,7 +142,6 @@ type = real kind = kind_phys intent = in - optional = F [q1] standard_name = specific_humidity_at_surface_adjacent_layer long_name = surface layer mean specific humidity @@ -167,7 +150,6 @@ type = real kind = kind_phys intent = in - optional = F [tref] standard_name = reference_sea_surface_temperature long_name = reference/foundation temperature @@ -176,7 +158,6 @@ type = real kind = kind_phys intent = in - optional = F [cm] standard_name = surface_drag_coefficient_for_momentum_in_air_over_water long_name = surface exchange coeff for momentum over water @@ -185,7 +166,6 @@ type = real kind = kind_phys intent = in - optional = F [ch] standard_name = surface_drag_coefficient_for_heat_and_moisture_in_air_over_water long_name = surface exchange coeff heat surface exchange coeff heat & moisture over ocean moisture over water @@ -194,7 +174,6 @@ type = real kind = kind_phys intent = in - optional = F [lseaspray] standard_name = flag_for_sea_spray long_name = flag for sea spray parameterization @@ -202,7 +181,6 @@ dimensions = () type = logical intent = in - optional = F [fm] standard_name = Monin_Obukhov_similarity_function_for_momentum_over_water long_name = Monin-Obukhov similarity function for momentum over water @@ -211,7 +189,6 @@ type = real kind = kind_phys intent = in - optional = F [fm10] standard_name = Monin_Obukhov_similarity_function_for_momentum_at_10m_over_water long_name = Monin-Obukhov similarity parameter for momentum at 10m over water @@ -220,7 +197,6 @@ type = real kind = kind_phys intent = in - optional = F [prsl1] standard_name = air_pressure_at_surface_adjacent_layer long_name = surface layer mean pressure @@ -229,7 +205,6 @@ type = real kind = kind_phys intent = in - optional = F [prslki] standard_name = ratio_of_exner_function_between_midlayer_and_interface_at_lowest_model_layer long_name = Exner function ratio bt midlayer and interface at 1st layer @@ -238,7 +213,6 @@ type = real kind = kind_phys intent = in - optional = F [prsik1] standard_name = surface_dimensionless_exner_function long_name = dimensionless Exner function at the ground surface @@ -247,7 +221,6 @@ type = real kind = kind_phys intent = in - optional = F [prslk1] standard_name = dimensionless_exner_function_at_surface_adjacent_layer long_name = dimensionless Exner function at the lowest model layer @@ -256,7 +229,6 @@ type = real kind = kind_phys intent = in - optional = F [wet] standard_name = flag_nonzero_wet_surface_fraction long_name = flag indicating presence of some ocean or lake surface area fraction @@ -264,7 +236,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [use_flake] standard_name = flag_for_using_flake long_name = flag indicating lake points using flake model @@ -272,7 +243,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [xlon] standard_name = longitude long_name = longitude @@ -281,7 +251,6 @@ type = real kind = kind_phys intent = in - optional = F [sinlat] standard_name = sine_of_latitude long_name = sine of latitude @@ -290,7 +259,6 @@ type = real kind = kind_phys intent = in - optional = F [stress] standard_name = surface_wind_stress_over_water long_name = surface wind stress over water @@ -299,7 +267,6 @@ type = real kind = kind_phys intent = in - optional = F [sfcemis] standard_name = surface_longwave_emissivity_over_water long_name = surface lw emissivity in fraction over water @@ -308,7 +275,6 @@ type = real kind = kind_phys intent = in - optional = F [dlwflx] standard_name = surface_downwelling_longwave_flux_absorbed_by_ground_over_water long_name = total sky surface downward longwave flux absorbed by the ground over water @@ -317,7 +283,6 @@ type = real kind = kind_phys intent = in - optional = F [sfcnsw] standard_name = surface_net_downwelling_shortwave_flux long_name = total sky sfc net sw flx into ocean @@ -326,7 +291,6 @@ type = real kind = kind_phys intent = in - optional = F [rain] standard_name = nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep_over_water long_name = total precipitation amount in each time step over water @@ -335,7 +299,6 @@ type = real kind = kind_phys intent = in - optional = F [timestep] standard_name = timestep_for_dynamics long_name = timestep interval @@ -344,7 +307,6 @@ type = real kind = kind_phys intent = in - optional = F [kdt] standard_name = index_of_timestep long_name = current time step index @@ -352,7 +314,6 @@ dimensions = () type = integer intent = in - optional = F [solhr] standard_name = forecast_utc_hour long_name = time in hours after 00z at the current timestep @@ -361,7 +322,6 @@ type = real kind = kind_phys intent = in - optional = F [xcosz] standard_name = instantaneous_cosine_of_zenith_angle long_name = cosine of solar zenith angle @@ -370,7 +330,6 @@ type = real kind = kind_phys intent = in - optional = F [wind] standard_name = wind_speed_at_lowest_model_layer long_name = wind speed at lowest model level @@ -379,7 +338,6 @@ type = real kind = kind_phys intent = in - optional = F [flag_iter] standard_name = flag_for_iteration long_name = flag for iteration @@ -387,7 +345,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [flag_guess] standard_name = flag_for_guess_run long_name = flag for guess run @@ -395,7 +352,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [nstf_name1] standard_name = control_for_nsstm long_name = NSSTM flag: off/uncoupled/coupled=0/1/2 @@ -403,7 +359,6 @@ dimensions = () type = integer intent = in - optional = F [nstf_name4] standard_name = lower_bound_for_depth_of_sea_temperature_for_nsstm long_name = zsea1 @@ -411,7 +366,6 @@ dimensions = () type = integer intent = in - optional = F [nstf_name5] standard_name = upper_bound_for_depth_of_sea_temperature_for_nsstm long_name = zsea2 @@ -419,7 +373,6 @@ dimensions = () type = integer intent = in - optional = F [lprnt] standard_name = flag_print long_name = flag for printing diagnostics to output @@ -427,7 +380,6 @@ dimensions = () type = logical intent = in - optional = F [ipr] standard_name = horizontal_index_of_printed_column long_name = horizontal index of printed column @@ -435,7 +387,6 @@ dimensions = () type = integer intent = in - optional = F [thsfc_loc] standard_name = flag_for_reference_pressure_theta long_name = flag for reference pressure in theta calculation @@ -443,7 +394,6 @@ dimensions = () type = logical intent = in - optional = F [tskin] standard_name = surface_skin_temperature_for_nsst long_name = ocean surface skin temperature @@ -452,7 +402,6 @@ type = real kind = kind_phys intent = inout - optional = F [tsurf] standard_name = surface_skin_temperature_after_iteration_over_water long_name = surface skin temperature after iteration over water @@ -461,7 +410,6 @@ type = real kind = kind_phys intent = inout - optional = F [xt] standard_name = heat_content_in_diurnal_thermocline long_name = heat content in diurnal thermocline layer @@ -470,7 +418,6 @@ type = real kind = kind_phys intent = inout - optional = F [xs] standard_name = sea_water_salinity_in_diurnal_thermocline long_name = salinity content in diurnal thermocline layer @@ -479,7 +426,6 @@ type = real kind = kind_phys intent = inout - optional = F [xu] standard_name = x_current_in_diurnal_thermocline long_name = u-current content in diurnal thermocline layer @@ -488,7 +434,6 @@ type = real kind = kind_phys intent = inout - optional = F [xv] standard_name = y_current_in_diurnal_thermocline long_name = v-current content in diurnal thermocline layer @@ -497,7 +442,6 @@ type = real kind = kind_phys intent = inout - optional = F [xz] standard_name = diurnal_thermocline_layer_thickness long_name = diurnal thermocline layer thickness @@ -506,7 +450,6 @@ type = real kind = kind_phys intent = inout - optional = F [zm] standard_name = ocean_mixed_layer_thickness long_name = mixed layer thickness @@ -515,7 +458,6 @@ type = real kind = kind_phys intent = inout - optional = F [xtts] standard_name = derivative_of_heat_content_in_diurnal_thermocline_wrt_surface_skin_temperature long_name = d(xt)/d(ts) @@ -524,7 +466,6 @@ type = real kind = kind_phys intent = inout - optional = F [xzts] standard_name = derivative_of_diurnal_thermocline_layer_thickness_wrt_surface_skin_temperature long_name = d(xz)/d(ts) @@ -533,7 +474,6 @@ type = real kind = kind_phys intent = inout - optional = F [dt_cool] standard_name = molecular_sublayer_temperature_correction_in_sea_water long_name = sub-layer cooling amount @@ -542,7 +482,6 @@ type = real kind = kind_phys intent = inout - optional = F [z_c] standard_name = molecular_sublayer_thickness_in_sea_water long_name = sub-layer cooling thickness @@ -551,7 +490,6 @@ type = real kind = kind_phys intent = inout - optional = F [c_0] standard_name = coefficient_c_0 long_name = coefficient1 to calculate d(tz)/d(ts) @@ -560,7 +498,6 @@ type = real kind = kind_phys intent = inout - optional = F [c_d] standard_name = coefficient_c_d long_name = coefficient2 to calculate d(tz)/d(ts) @@ -569,7 +506,6 @@ type = real kind = kind_phys intent = inout - optional = F [w_0] standard_name = coefficient_w_0 long_name = coefficient3 to calculate d(tz)/d(ts) @@ -578,7 +514,6 @@ type = real kind = kind_phys intent = inout - optional = F [w_d] standard_name = coefficient_w_d long_name = coefficient4 to calculate d(tz)/d(ts) @@ -587,7 +522,6 @@ type = real kind = kind_phys intent = inout - optional = F [d_conv] standard_name = free_convection_layer_thickness_in_sea_water long_name = thickness of free convection layer @@ -596,7 +530,6 @@ type = real kind = kind_phys intent = inout - optional = F [ifd] standard_name = control_for_diurnal_thermocline_calculation long_name = index to start dtlm run or not @@ -605,7 +538,6 @@ type = real kind = kind_phys intent = inout - optional = F [qrain] standard_name = surface_sensible_heat_due_to_rainfall long_name = sensible heat flux due to rainfall @@ -614,7 +546,6 @@ type = real kind = kind_phys intent = inout - optional = F [qsurf] standard_name = surface_specific_humidity_over_water long_name = surface air saturation specific humidity over water @@ -623,7 +554,6 @@ type = real kind = kind_phys intent = inout - optional = F [gflux] standard_name = upward_heat_flux_in_soil_over_water long_name = soil heat flux over water @@ -632,7 +562,6 @@ type = real kind = kind_phys intent = inout - optional = F [cmm] standard_name = surface_drag_wind_speed_for_momentum_in_air_over_water long_name = momentum exchange coefficient over water @@ -641,7 +570,6 @@ type = real kind = kind_phys intent = inout - optional = F [chh] standard_name = surface_drag_mass_flux_for_heat_and_moisture_in_air_over_water long_name = thermal exchange coefficient over water @@ -650,7 +578,6 @@ type = real kind = kind_phys intent = inout - optional = F [evap] standard_name = kinematic_surface_upward_latent_heat_flux_over_water long_name = kinematic surface upward latent heat flux over water @@ -659,7 +586,6 @@ type = real kind = kind_phys intent = inout - optional = F [hflx] standard_name = kinematic_surface_upward_sensible_heat_flux_over_water long_name = kinematic surface upward sensible heat flux over water @@ -668,7 +594,6 @@ type = real kind = kind_phys intent = inout - optional = F [ep] standard_name = surface_upward_potential_latent_heat_flux_over_water long_name = surface upward potential latent heat flux over water @@ -677,7 +602,6 @@ type = real kind = kind_phys intent = inout - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -686,7 +610,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -694,7 +617,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-table-properties] @@ -713,7 +635,6 @@ dimensions = () type = integer intent = in - optional = F [wet] standard_name = flag_nonzero_wet_surface_fraction long_name = flag indicating presence of some ocean or lake surface area fraction @@ -721,7 +642,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [tgice] standard_name = freezing_point_temperature_of_seawater long_name = freezing point temperature of seawater @@ -730,7 +650,6 @@ type = real kind = kind_phys intent = in - optional = F [tsfco] standard_name = sea_surface_temperature long_name = sea surface temperature @@ -739,7 +658,6 @@ type = real kind = kind_phys intent = in - optional = F [tsurf_wat] standard_name = surface_skin_temperature_after_iteration_over_water long_name = surface skin temperature after iteration over water @@ -748,7 +666,6 @@ type = real kind = kind_phys intent = inout - optional = F [tseal] standard_name = surface_skin_temperature_for_nsst long_name = ocean surface skin temperature @@ -757,7 +674,6 @@ type = real kind = kind_phys intent = inout - optional = F [xt] standard_name = heat_content_in_diurnal_thermocline long_name = heat content in diurnal thermocline layer @@ -766,7 +682,6 @@ type = real kind = kind_phys intent = in - optional = F [xz] standard_name = diurnal_thermocline_layer_thickness long_name = diurnal thermocline layer thickness @@ -775,7 +690,6 @@ type = real kind = kind_phys intent = in - optional = F [dt_cool] standard_name = molecular_sublayer_temperature_correction_in_sea_water long_name = sub-layer cooling amount @@ -784,7 +698,6 @@ type = real kind = kind_phys intent = in - optional = F [z_c] standard_name = molecular_sublayer_thickness_in_sea_water long_name = sub-layer cooling thickness @@ -793,7 +706,6 @@ type = real kind = kind_phys intent = in - optional = F [tref] standard_name = reference_sea_surface_temperature long_name = reference/foundation temperature @@ -802,7 +714,6 @@ type = real kind = kind_phys intent = inout - optional = F [cplflx] standard_name = flag_for_surface_flux_coupling long_name = flag controlling cplflx collection (default off) @@ -810,7 +721,6 @@ dimensions = () type = logical intent = in - optional = F [oceanfrac] standard_name = sea_area_fraction long_name = fraction of horizontal grid area occupied by ocean @@ -819,7 +729,6 @@ type = real kind = kind_phys intent = in - optional = F [nthreads] standard_name = number_of_openmp_threads long_name = number of OpenMP threads available for physics schemes @@ -827,7 +736,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -836,7 +744,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -844,7 +751,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-table-properties] @@ -863,7 +769,6 @@ dimensions = () type = integer intent = in - optional = F [kdt] standard_name = index_of_timestep long_name = current time step index @@ -871,7 +776,6 @@ dimensions = () type = integer intent = in - optional = F [rlapse] standard_name = air_temperature_lapse_rate_constant long_name = environmental air temperature lapse rate constant @@ -880,7 +784,6 @@ type = real kind = kind_phys intent = in - optional = F [tgice] standard_name = freezing_point_temperature_of_seawater long_name = freezing point temperature of seawater @@ -889,7 +792,6 @@ type = real kind = kind_phys intent = in - optional = F [wet] standard_name = flag_nonzero_wet_surface_fraction long_name = flag indicating presence of some ocean or lake surface area fraction @@ -897,7 +799,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [use_flake] standard_name = flag_for_using_flake long_name = flag indicating lake points using flake model @@ -905,7 +806,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [icy] standard_name = flag_nonzero_sea_ice_surface_fraction long_name = flag indicating presence of some sea ice surface area fraction @@ -913,7 +813,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [oro] standard_name = height_above_mean_sea_level long_name = height_above_mean_sea_level @@ -922,7 +821,6 @@ type = real kind = kind_phys intent = in - optional = F [oro_uf] standard_name = unfiltered_height_above_mean_sea_level long_name = unfiltered height_above_mean_sea_level @@ -931,7 +829,6 @@ type = real kind = kind_phys intent = in - optional = F [nstf_name1] standard_name = control_for_nsstm long_name = NSSTM flag: off/uncoupled/coupled=0/1/2 @@ -939,7 +836,6 @@ dimensions = () type = integer intent = in - optional = F [nstf_name4] standard_name = lower_bound_for_depth_of_sea_temperature_for_nsstm long_name = zsea1 @@ -947,7 +843,6 @@ dimensions = () type = integer intent = in - optional = F [nstf_name5] standard_name = upper_bound_for_depth_of_sea_temperature_for_nsstm long_name = zsea2 @@ -955,7 +850,6 @@ dimensions = () type = integer intent = in - optional = F [xt] standard_name = heat_content_in_diurnal_thermocline long_name = heat content in diurnal thermocline layer @@ -964,7 +858,6 @@ type = real kind = kind_phys intent = in - optional = F [xz] standard_name = diurnal_thermocline_layer_thickness long_name = diurnal thermocline layer thickness @@ -973,7 +866,6 @@ type = real kind = kind_phys intent = in - optional = F [dt_cool] standard_name = molecular_sublayer_temperature_correction_in_sea_water long_name = sub-layer cooling amount @@ -982,7 +874,6 @@ type = real kind = kind_phys intent = in - optional = F [z_c] standard_name = molecular_sublayer_thickness_in_sea_water long_name = sub-layer cooling thickness @@ -991,7 +882,6 @@ type = real kind = kind_phys intent = in - optional = F [tref] standard_name = reference_sea_surface_temperature long_name = reference/foundation temperature @@ -1000,7 +890,6 @@ type = real kind = kind_phys intent = in - optional = F [xlon] standard_name = longitude long_name = longitude @@ -1009,7 +898,6 @@ type = real kind = kind_phys intent = in - optional = F [tsurf_wat] standard_name = surface_skin_temperature_after_iteration_over_water long_name = surface skin temperature after iteration over water @@ -1018,7 +906,6 @@ type = real kind = kind_phys intent = inout - optional = F [tsfc_wat] standard_name = surface_skin_temperature_over_water long_name = surface skin temperature over water @@ -1027,7 +914,6 @@ type = real kind = kind_phys intent = inout - optional = F [nthreads] standard_name = number_of_openmp_threads long_name = number of OpenMP threads available for physics schemes @@ -1035,7 +921,6 @@ dimensions = () type = integer intent = in - optional = F [dtzm] standard_name = mean_change_over_depth_in_sea_water_temperature long_name = mean of dT(z) (zsea1 to zsea2) @@ -1044,7 +929,6 @@ type = real kind = kind_phys intent = out - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -1053,7 +937,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -1061,4 +944,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/sfc_ocean.meta b/physics/sfc_ocean.meta index 67862ef57..85a891644 100644 --- a/physics/sfc_ocean.meta +++ b/physics/sfc_ocean.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [hvap] standard_name = latent_heat_of_vaporization_of_water_at_0C long_name = latent heat of evaporation/sublimation @@ -23,7 +22,6 @@ type = real kind = kind_phys intent = in - optional = F [cp] standard_name = specific_heat_of_dry_air_at_constant_pressure long_name = specific heat of dry air at constant pressure @@ -32,7 +30,6 @@ type = real kind = kind_phys intent = in - optional = F [rd] standard_name = gas_constant_of_dry_air long_name = ideal gas constant for dry air @@ -41,7 +38,6 @@ type = real kind = kind_phys intent = in - optional = F [eps] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants long_name = rd/rv @@ -50,7 +46,6 @@ type = real kind = kind_phys intent = in - optional = F [epsm1] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants_minus_one long_name = (rd/rv) - 1 @@ -59,7 +54,6 @@ type = real kind = kind_phys intent = in - optional = F [rvrdm1] standard_name = ratio_of_vapor_to_dry_air_gas_constants_minus_one long_name = (rv/rd) - 1 (rv = ideal gas constant for water vapor) @@ -68,7 +62,6 @@ type = real kind = kind_phys intent = in - optional = F [ps] standard_name = surface_air_pressure long_name = surface pressure @@ -77,7 +70,6 @@ type = real kind = kind_phys intent = in - optional = F [u1] standard_name = x_wind_at_surface_adjacent_layer long_name = x component of surface layer wind @@ -86,7 +78,6 @@ type = real kind = kind_phys intent = in - optional = F [v1] standard_name = y_wind_at_surface_adjacent_layer long_name = y component of surface layer wind @@ -95,7 +86,6 @@ type = real kind = kind_phys intent = in - optional = F [t1] standard_name = air_temperature_at_surface_adjacent_layer long_name = surface layer mean temperature @@ -104,7 +94,6 @@ type = real kind = kind_phys intent = in - optional = F [q1] standard_name = specific_humidity_at_surface_adjacent_layer long_name = surface layer mean specific humidity @@ -113,7 +102,6 @@ type = real kind = kind_phys intent = in - optional = F [tskin] standard_name = surface_skin_temperature_over_water long_name = surface skin temperature over water @@ -122,7 +110,6 @@ type = real kind = kind_phys intent = in - optional = F [cm] standard_name = surface_drag_coefficient_for_momentum_in_air_over_water long_name = surface exchange coeff for momentum over water @@ -131,7 +118,6 @@ type = real kind = kind_phys intent = in - optional = F [ch] standard_name = surface_drag_coefficient_for_heat_and_moisture_in_air_over_water long_name = surface exchange coeff heat surface exchange coeff heat & moisture over ocean moisture over water @@ -140,7 +126,6 @@ type = real kind = kind_phys intent = in - optional = F [lseaspray] standard_name = flag_for_sea_spray long_name = flag for sea spray parameterization @@ -148,7 +133,6 @@ dimensions = () type = logical intent = in - optional = F [fm] standard_name = Monin_Obukhov_similarity_function_for_momentum_over_water long_name = Monin-Obukhov similarity function for momentum over water @@ -157,7 +141,6 @@ type = real kind = kind_phys intent = in - optional = F [fm10] standard_name = Monin_Obukhov_similarity_function_for_momentum_at_10m_over_water long_name = Monin-Obukhov similarity parameter for momentum at 10m over water @@ -166,7 +149,6 @@ type = real kind = kind_phys intent = in - optional = F [prsl1] standard_name = air_pressure_at_surface_adjacent_layer long_name = surface layer mean pressure @@ -175,7 +157,6 @@ type = real kind = kind_phys intent = in - optional = F [prslki] standard_name = ratio_of_exner_function_between_midlayer_and_interface_at_lowest_model_layer long_name = Exner function ratio bt midlayer and interface at 1st layer @@ -184,7 +165,6 @@ type = real kind = kind_phys intent = in - optional = F [wet] standard_name = flag_nonzero_wet_surface_fraction long_name = flag indicating presence of some ocean or lake surface area fraction @@ -192,7 +172,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [use_flake] standard_name = flag_for_using_flake long_name = flag indicating lake points using flake model @@ -200,7 +179,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [wind] standard_name = wind_speed_at_lowest_model_layer long_name = wind speed at lowest model level @@ -209,7 +187,6 @@ type = real kind = kind_phys intent = in - optional = F [flag_iter] standard_name = flag_for_iteration long_name = flag for iteration @@ -217,7 +194,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [qsurf] standard_name = surface_specific_humidity_over_water long_name = surface air saturation specific humidity over water @@ -226,7 +202,6 @@ type = real kind = kind_phys intent = inout - optional = F [cmm] standard_name = surface_drag_wind_speed_for_momentum_in_air_over_water long_name = momentum exchange coefficient over water @@ -235,7 +210,6 @@ type = real kind = kind_phys intent = inout - optional = F [chh] standard_name = surface_drag_mass_flux_for_heat_and_moisture_in_air_over_water long_name = thermal exchange coefficient over water @@ -244,7 +218,6 @@ type = real kind = kind_phys intent = inout - optional = F [gflux] standard_name = upward_heat_flux_in_soil_over_water long_name = soil heat flux over water @@ -253,7 +226,6 @@ type = real kind = kind_phys intent = inout - optional = F [evap] standard_name = kinematic_surface_upward_latent_heat_flux_over_water long_name = kinematic surface upward latent heat flux over water @@ -262,7 +234,6 @@ type = real kind = kind_phys intent = inout - optional = F [hflx] standard_name = kinematic_surface_upward_sensible_heat_flux_over_water long_name = kinematic surface upward sensible heat flux over water @@ -271,7 +242,6 @@ type = real kind = kind_phys intent = inout - optional = F [ep] standard_name = surface_upward_potential_latent_heat_flux_over_water long_name = surface upward potential latent heat flux over water @@ -280,7 +250,6 @@ type = real kind = kind_phys intent = inout - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -289,7 +258,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -297,4 +265,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/sfc_sice.meta b/physics/sfc_sice.meta index f87afeac0..c2a215a03 100644 --- a/physics/sfc_sice.meta +++ b/physics/sfc_sice.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [kice] standard_name = vertical_dimension_of_sea_ice long_name = vertical loop extent for ice levels, start at 1 @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [sbc] standard_name = stefan_boltzmann_constant long_name = Stefan-Boltzmann constant @@ -31,7 +29,6 @@ type = real kind = kind_phys intent = in - optional = F [hvap] standard_name = latent_heat_of_vaporization_of_water_at_0C long_name = latent heat of evaporation/sublimation @@ -40,7 +37,6 @@ type = real kind = kind_phys intent = in - optional = F [tgice] standard_name = freezing_point_temperature_of_seawater long_name = freezing point temperature of seawater @@ -49,7 +45,6 @@ type = real kind = kind_phys intent = in - optional = F [cp] standard_name = specific_heat_of_dry_air_at_constant_pressure long_name = specific heat of dry air at constant pressure @@ -58,7 +53,6 @@ type = real kind = kind_phys intent = in - optional = F [eps] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants long_name = rd/rv @@ -67,7 +61,6 @@ type = real kind = kind_phys intent = in - optional = F [epsm1] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants_minus_one long_name = (rd/rv) - 1 @@ -76,7 +69,6 @@ type = real kind = kind_phys intent = in - optional = F [rvrdm1] standard_name = ratio_of_vapor_to_dry_air_gas_constants_minus_one long_name = (rv/rd) - 1 (rv = ideal gas constant for water vapor) @@ -85,7 +77,6 @@ type = real kind = kind_phys intent = in - optional = F [grav] standard_name = gravitational_acceleration long_name = gravitational acceleration @@ -94,7 +85,6 @@ type = real kind = kind_phys intent = in - optional = F [t0c] standard_name = temperature_at_zero_celsius long_name = temperature at 0 degree Celsius @@ -103,7 +93,6 @@ type = real kind = kind_phys intent = in - optional = F [rd] standard_name = gas_constant_of_dry_air long_name = ideal gas constant for dry air @@ -112,7 +101,6 @@ type = real kind = kind_phys intent = in - optional = F [ps] standard_name = surface_air_pressure long_name = surface pressure @@ -121,7 +109,6 @@ type = real kind = kind_phys intent = in - optional = F [t1] standard_name = air_temperature_at_surface_adjacent_layer long_name = surface layer mean temperature @@ -130,7 +117,6 @@ type = real kind = kind_phys intent = in - optional = F [q1] standard_name = specific_humidity_at_surface_adjacent_layer long_name = surface layer mean specific humidity @@ -139,7 +125,6 @@ type = real kind = kind_phys intent = in - optional = F [delt] standard_name = timestep_for_dynamics long_name = time step @@ -148,7 +133,6 @@ type = real kind = kind_phys intent = in - optional = F [sfcemis] standard_name = surface_longwave_emissivity_over_ice long_name = surface lw emissivity in fraction over ice @@ -157,7 +141,6 @@ type = real kind = kind_phys intent = in - optional = F [dlwflx] standard_name = surface_downwelling_longwave_flux_absorbed_by_ground_over_ice long_name = total sky surface downward longwave flux absorbed by the ground over ice @@ -166,7 +149,6 @@ type = real kind = kind_phys intent = in - optional = F [sfcnsw] standard_name = surface_net_downwelling_shortwave_flux long_name = total sky sfc netsw flx into ground @@ -175,7 +157,6 @@ type = real kind = kind_phys intent = in - optional = F [sfcdsw] standard_name = surface_downwelling_shortwave_flux long_name = total sky sfc downward sw flux @@ -184,7 +165,6 @@ type = real kind = kind_phys intent = in - optional = F [srflag] standard_name = precipitation_type long_name = snow/rain flag for precipitation @@ -193,7 +173,6 @@ type = real kind = kind_phys intent = in - optional = F [cm] standard_name = surface_drag_coefficient_for_momentum_in_air_over_ice long_name = surface exchange coeff for momentum over ice @@ -202,7 +181,6 @@ type = real kind = kind_phys intent = in - optional = F [ch] standard_name = surface_drag_coefficient_for_heat_and_moisture_in_air_over_ice long_name = surface exchange coeff heat & moisture over ice @@ -211,7 +189,6 @@ type = real kind = kind_phys intent = in - optional = F [prsl1] standard_name = air_pressure_at_surface_adjacent_layer long_name = surface layer mean pressure @@ -220,7 +197,6 @@ type = real kind = kind_phys intent = in - optional = F [prslki] standard_name = ratio_of_exner_function_between_midlayer_and_interface_at_lowest_model_layer long_name = Exner function ratio bt midlayer and interface at 1st layer @@ -229,7 +205,6 @@ type = real kind = kind_phys intent = in - optional = F [prsik1] standard_name = surface_dimensionless_exner_function long_name = dimensionless Exner function at the ground surface @@ -238,7 +213,6 @@ type = real kind = kind_phys intent = in - optional = F [prslk1] standard_name = dimensionless_exner_function_at_surface_adjacent_layer long_name = dimensionless Exner function at the lowest model layer @@ -247,7 +221,6 @@ type = real kind = kind_phys intent = in - optional = F [wind] standard_name = wind_speed_at_lowest_model_layer long_name = wind speed at lowest model level @@ -256,7 +229,6 @@ type = real kind = kind_phys intent = in - optional = F [flag_iter] standard_name = flag_for_iteration long_name = flag for iteration @@ -264,7 +236,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [use_flake] standard_name = flag_for_using_flake long_name = flag indicating lake points using flake model @@ -272,7 +243,6 @@ dimensions = (horizontal_loop_extent) type = logical intent = in - optional = F [lprnt] standard_name = flag_print long_name = switch for printing sample column to stdout @@ -280,7 +250,6 @@ dimensions = () type = logical intent = in - optional = F [ipr] standard_name = horizontal_index_of_printed_column long_name = horizontal index of printed column @@ -288,7 +257,6 @@ dimensions = () type = integer intent = in - optional = F [thsfc_loc] standard_name = flag_for_reference_pressure_theta long_name = flag for reference pressure in theta calculation @@ -296,7 +264,6 @@ dimensions = () type = logical intent = in - optional = F [hice] standard_name = sea_ice_thickness long_name = sea-ice thickness @@ -305,7 +272,6 @@ type = real kind = kind_phys intent = inout - optional = F [fice] standard_name = sea_ice_area_fraction_of_sea_area_fraction long_name = sea-ice concentration [0,1] @@ -314,7 +280,6 @@ type = real kind = kind_phys intent = inout - optional = F [tice] standard_name = surface_skin_temperature_over_ice long_name = surface skin temperature over ice @@ -323,7 +288,6 @@ type = real kind = kind_phys intent = inout - optional = F [weasd] standard_name = water_equivalent_accumulated_snow_depth_over_ice long_name = water equiv of acc snow depth over ice @@ -332,7 +296,6 @@ type = real kind = kind_phys intent = inout - optional = F [tsfc_wat] standard_name = surface_skin_temperature_over_water long_name = surface skin temperature over water @@ -341,7 +304,6 @@ type = real kind = kind_phys intent = in - optional = F [tprcp] standard_name = nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep_over_ice long_name = total precipitation amount in each time step over ice @@ -350,7 +312,6 @@ type = real kind = kind_phys intent = inout - optional = F [tiice] standard_name = temperature_in_ice_layer long_name = sea ice internal temperature @@ -359,7 +320,6 @@ type = real kind = kind_phys intent = inout - optional = F [ep] standard_name = surface_upward_potential_latent_heat_flux_over_ice long_name = surface upward potential latent heat flux over ice @@ -368,7 +328,6 @@ type = real kind = kind_phys intent = inout - optional = F [snwdph] standard_name = surface_snow_thickness_water_equivalent_over_ice long_name = water equivalent snow depth over ice @@ -377,7 +336,6 @@ type = real kind = kind_phys intent = inout - optional = F [qss_i] standard_name = surface_specific_humidity_over_ice long_name = surface air saturation specific humidity over ice @@ -386,7 +344,6 @@ type = real kind = kind_phys intent = in - optional = F [qss_w] standard_name = surface_specific_humidity_over_water long_name = surface air saturation specific humidity over water @@ -395,7 +352,6 @@ type = real kind = kind_phys intent = in - optional = F [snowmt] standard_name = surface_snow_melt long_name = snow melt during timestep @@ -404,7 +360,6 @@ type = real kind = kind_phys intent = inout - optional = F [gflux] standard_name = upward_heat_flux_in_soil_over_ice long_name = soil heat flux over ice @@ -413,7 +368,6 @@ type = real kind = kind_phys intent = inout - optional = F [cmm] standard_name = surface_drag_wind_speed_for_momentum_in_air_over_ice long_name = momentum exchange coefficient over ice @@ -422,7 +376,6 @@ type = real kind = kind_phys intent = inout - optional = F [chh] standard_name = surface_drag_mass_flux_for_heat_and_moisture_in_air_over_ice long_name = thermal exchange coefficient over ice @@ -431,7 +384,6 @@ type = real kind = kind_phys intent = inout - optional = F [evapi] standard_name = kinematic_surface_upward_latent_heat_flux_over_ice long_name = kinematic surface upward latent heat flux over ice @@ -440,7 +392,6 @@ type = real kind = kind_phys intent = in - optional = F [evapw] standard_name = kinematic_surface_upward_latent_heat_flux_over_water long_name = kinematic surface upward latent heat flux over water @@ -449,7 +400,6 @@ type = real kind = kind_phys intent = in - optional = F [hflxi] standard_name = kinematic_surface_upward_sensible_heat_flux_over_ice long_name = kinematic surface upward sensible heat flux over ice @@ -458,7 +408,6 @@ type = real kind = kind_phys intent = in - optional = F [hflxw] standard_name = kinematic_surface_upward_sensible_heat_flux_over_water long_name = kinematic surface upward sensible heat flux over water @@ -467,7 +416,6 @@ type = real kind = kind_phys intent = in - optional = F [islmsk] standard_name = sea_land_ice_mask_cice long_name = sea/land/ice mask cice (=0/1/2) @@ -475,7 +423,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -484,7 +431,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -492,4 +438,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/shalcnv.meta b/physics/shalcnv.meta index 2db08a9e1..0f91a043a 100644 --- a/physics/shalcnv.meta +++ b/physics/shalcnv.meta @@ -14,7 +14,6 @@ dimensions = () type = logical intent = in - optional = F [shal_cnv] standard_name = flag_for_simplified_arakawa_schubert_shallow_convection long_name = flag for calling shallow convection @@ -22,7 +21,6 @@ dimensions = () type = logical intent = in - optional = F [imfshalcnv] standard_name = control_for_shallow_convection_scheme long_name = flag for mass-flux shallow convection scheme @@ -30,7 +28,6 @@ dimensions = () type = integer intent = in - optional = F [imfshalcnv_sas] standard_name = identifier_for_simplified_arakawa_schubert_shallow_convection long_name = flag for SAS shallow convection scheme @@ -38,7 +35,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -47,7 +43,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -55,7 +50,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -69,7 +63,6 @@ type = real kind = kind_phys intent = in - optional = F [cp] standard_name = specific_heat_of_dry_air_at_constant_pressure long_name = specific heat of dry air at constant pressure @@ -78,7 +71,6 @@ type = real kind = kind_phys intent = in - optional = F [hvap] standard_name = latent_heat_of_vaporization_of_water_at_0C long_name = latent heat of evaporation/sublimation @@ -87,7 +79,6 @@ type = real kind = kind_phys intent = in - optional = F [rv] standard_name = gas_constant_water_vapor long_name = ideal gas constant for water vapor @@ -96,7 +87,6 @@ type = real kind = kind_phys intent = in - optional = F [fv] standard_name = ratio_of_vapor_to_dry_air_gas_constants_minus_one long_name = (rv/rd) - 1 (rv = ideal gas constant for water vapor) @@ -105,7 +95,6 @@ type = real kind = kind_phys intent = in - optional = F [t0c] standard_name = temperature_at_zero_celsius long_name = temperature at 0 degree Celsius @@ -114,7 +103,6 @@ type = real kind = kind_phys intent = in - optional = F [rd] standard_name = gas_constant_of_dry_air long_name = ideal gas constant for dry air @@ -123,7 +111,6 @@ type = real kind = kind_phys intent = in - optional = F [cvap] standard_name = specific_heat_of_water_vapor_at_constant_pressure long_name = specific heat of water vapor at constant pressure @@ -132,7 +119,6 @@ type = real kind = kind_phys intent = in - optional = F [cliq] standard_name = specific_heat_of_liquid_water_at_constant_pressure long_name = specific heat of liquid water at constant pressure @@ -141,7 +127,6 @@ type = real kind = kind_phys intent = in - optional = F [eps] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants long_name = rd/rv @@ -150,7 +135,6 @@ type = real kind = kind_phys intent = in - optional = F [epsm1] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants_minus_one long_name = (rd/rv) - 1 @@ -159,7 +143,6 @@ type = real kind = kind_phys intent = in - optional = F [im] standard_name = horizontal_loop_extent long_name = horizontal loop extent @@ -167,7 +150,6 @@ dimensions = () type = integer intent = in - optional = F [km] standard_name = vertical_layer_dimension long_name = number of vertical levels @@ -175,7 +157,6 @@ dimensions = () type = integer intent = in - optional = F [jcap] standard_name = number_of_spectral_wave_truncation_for_simplified_arakawa_schubert_convection long_name = number of spectral wave trancation used only by sascnv and shalcnv @@ -183,7 +164,6 @@ dimensions = () type = integer intent = in - optional = F [delt] standard_name = timestep_for_physics long_name = physics timestep @@ -192,7 +172,6 @@ type = real kind = kind_phys intent = in - optional = F [delp] standard_name = air_pressure_difference_between_midlayers long_name = air pressure difference between midlayers @@ -201,7 +180,6 @@ type = real kind = kind_phys intent = in - optional = F [prslp] standard_name = air_pressure long_name = mean layer pressure @@ -210,7 +188,6 @@ type = real kind = kind_phys intent = in - optional = F [psp] standard_name = surface_air_pressure long_name = surface pressure @@ -219,7 +196,6 @@ type = real kind = kind_phys intent = in - optional = F [phil] standard_name = geopotential long_name = geopotential at model layer centers @@ -228,7 +204,6 @@ type = real kind = kind_phys intent = in - optional = F [qlc] standard_name = cloud_condensed_water_mixing_ratio_convective_transport_tracer long_name = ratio of mass of cloud water to mass of dry air plus vapor (without condensates) in the convectively transported tracer array @@ -237,7 +212,6 @@ type = real kind = kind_phys intent = inout - optional = F [qli] standard_name = ice_water_mixing_ratio_convective_transport_tracer long_name = ratio of mass of ice water to mass of dry air plus vapor (without condensates) in the convectively transported tracer array @@ -246,7 +220,6 @@ type = real kind = kind_phys intent = inout - optional = F [q1] standard_name = specific_humidity_of_new_state long_name = water vapor specific humidity updated by physics @@ -255,7 +228,6 @@ type = real kind = kind_phys intent = inout - optional = F [t1] standard_name = air_temperature_of_new_state long_name = temperature updated by physics @@ -264,7 +236,6 @@ type = real kind = kind_phys intent = inout - optional = F [u1] standard_name = x_wind_of_new_state long_name = zonal wind updated by physics @@ -273,7 +244,6 @@ type = real kind = kind_phys intent = inout - optional = F [v1] standard_name = y_wind_of_new_state long_name = meridional wind updated by physics @@ -282,7 +252,6 @@ type = real kind = kind_phys intent = inout - optional = F [rn] standard_name = lwe_thickness_of_shallow_convective_precipitation_amount long_name = shallow convective rainfall amount on physics timestep @@ -291,7 +260,6 @@ type = real kind = kind_phys intent = out - optional = F [kbot] standard_name = vertical_index_at_cloud_base long_name = index for cloud base @@ -299,7 +267,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = inout - optional = F [ktop] standard_name = vertical_index_at_cloud_top long_name = index for cloud top @@ -307,7 +274,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = inout - optional = F [kcnv] standard_name = flag_deep_convection long_name = deep convection: 0=no, 1=yes @@ -315,7 +281,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = inout - optional = F [islimsk] standard_name = sea_land_ice_mask long_name = landmask: sea/land/ice=0/1/2 @@ -323,7 +288,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [dot] standard_name = lagrangian_tendency_of_air_pressure long_name = layer mean vertical velocity @@ -332,7 +296,6 @@ type = real kind = kind_phys intent = in - optional = F [ncloud] standard_name = number_of_condensate_species long_name = number of cloud condensate types @@ -340,7 +303,6 @@ dimensions = () type = integer intent = in - optional = F [hpbl] standard_name = atmosphere_boundary_layer_thickness long_name = pbl height @@ -349,7 +311,6 @@ type = real kind = kind_phys intent = in - optional = F [heat] standard_name = kinematic_surface_upward_sensible_heat_flux_reduced_by_surface_roughness_and_vegetation long_name = kinematic surface upward sensible heat flux reduced by surface roughness and vegetation @@ -358,7 +319,6 @@ type = real kind = kind_phys intent = in - optional = F [evap] standard_name = surface_upward_specific_humidity_flux long_name = kinematic surface upward latent heat flux @@ -367,7 +327,6 @@ type = real kind = kind_phys intent = in - optional = F [ud_mf] standard_name = instantaneous_atmosphere_updraft_convective_mass_flux long_name = (updraft mass flux) * delt @@ -376,7 +335,6 @@ type = real kind = kind_phys intent = out - optional = F [dt_mf] standard_name = instantaneous_atmosphere_detrainment_convective_mass_flux long_name = (detrainment mass flux) * delt @@ -385,7 +343,6 @@ type = real kind = kind_phys intent = out - optional = F [cnvw] standard_name = convective_cloud_water_mixing_ratio long_name = moist convective cloud water mixing ratio @@ -394,7 +351,6 @@ type = real kind = kind_phys intent = inout - optional = F [cnvc] standard_name = convective_cloud_cover long_name = convective cloud cover @@ -403,7 +359,6 @@ type = real kind = kind_phys intent = inout - optional = F [clam] standard_name = entrainment_rate_coefficient_for_shallow_convection long_name = entrainment rate coefficient for shallow convection @@ -412,7 +367,6 @@ type = real kind = kind_phys intent = in - optional = F [c0] standard_name = rain_conversion_parameter_for_shallow_convection long_name = convective rain conversion parameter for shallow convection @@ -421,7 +375,6 @@ type = real kind = kind_phys intent = in - optional = F [c1] standard_name = detrainment_conversion_parameter_for_shallow_convection long_name = convective detrainment conversion parameter for shallow convection @@ -430,7 +383,6 @@ type = real kind = kind_phys intent = in - optional = F [pgcon] standard_name = momentum_transport_reduction_factor_due_to_pressure_gradient_force_for_shallow_convection long_name = reduction factor in momentum transport due to shallow convection induced pressure gradient force @@ -439,7 +391,6 @@ type = real kind = kind_phys intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -448,7 +399,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -456,4 +406,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/shinhongvdif.meta b/physics/shinhongvdif.meta index eac3fc715..7e160c8a2 100644 --- a/physics/shinhongvdif.meta +++ b/physics/shinhongvdif.meta @@ -14,7 +14,6 @@ dimensions = () type = logical intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -23,7 +22,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -31,7 +29,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -44,7 +41,6 @@ dimensions = () type = integer intent = in - optional = F [km] standard_name = vertical_layer_dimension long_name = vertical layer dimension @@ -52,7 +48,6 @@ dimensions = () type = integer intent = in - optional = F [ux] standard_name = x_wind long_name = x component of layer wind @@ -61,7 +56,6 @@ type = real kind = kind_phys intent = in - optional = F [vx] standard_name = y_wind long_name = y component of layer wind @@ -70,7 +64,6 @@ type = real kind = kind_phys intent = in - optional = F [tx] standard_name = air_temperature long_name = layer mean air temperature @@ -79,7 +72,6 @@ type = real kind = kind_phys intent = in - optional = F [qx] standard_name = tracer_concentration long_name = model layer mean tracer concentration @@ -88,7 +80,6 @@ type = real kind = kind_phys intent = in - optional = F [p2d] standard_name = air_pressure long_name = mean layer pressure @@ -97,7 +88,6 @@ type = real kind = kind_phys intent = in - optional = F [p2di] standard_name = air_pressure_at_interface long_name = air pressure at model layer interfaces @@ -106,7 +96,6 @@ type = real kind = kind_phys intent = in - optional = F [pi2d] standard_name = dimensionless_exner_function long_name = Exner function at layers @@ -115,7 +104,6 @@ type = real kind = kind_phys intent = in - optional = F [karman] standard_name = von_karman_constant long_name = von karman constant @@ -123,7 +111,6 @@ dimensions = () type = real intent = in - optional = F [utnp] standard_name = process_split_cumulative_tendency_of_x_wind long_name = updated tendency of the x wind @@ -132,7 +119,6 @@ type = real kind = kind_phys intent = inout - optional = F [vtnp] standard_name = process_split_cumulative_tendency_of_y_wind long_name = updated tendency of the y wind @@ -141,7 +127,6 @@ type = real kind = kind_phys intent = inout - optional = F [ttnp] standard_name = process_split_cumulative_tendency_of_air_temperature long_name = updated tendency of the temperature @@ -150,7 +135,6 @@ type = real kind = kind_phys intent = inout - optional = F [qtnp] standard_name = process_split_cumulative_tendency_of_tracers long_name = updated tendency of the tracers due to model physics @@ -159,7 +143,6 @@ type = real kind = kind_phys intent = inout - optional = F [ntrac] standard_name = number_of_tracers long_name = number of tracers @@ -167,7 +150,6 @@ dimensions = () type = integer intent = in - optional = F [ndiff] standard_name = number_of_vertical_diffusion_tracers long_name = number of tracers to diffuse vertically @@ -175,7 +157,6 @@ dimensions = () type = integer intent = in - optional = F [ntcw] standard_name = index_of_cloud_liquid_water_mixing_ratio_in_tracer_concentration_array long_name = tracer index for cloud condensate (or liquid water) @@ -183,7 +164,6 @@ dimensions = () type = integer intent = in - optional = F [ntiw] standard_name = index_of_cloud_ice_mixing_ratio_in_tracer_concentration_array long_name = tracer index for ice water @@ -191,7 +171,6 @@ dimensions = () type = integer intent = in - optional = F [phii] standard_name = geopotential_at_interface long_name = geopotential at model layer interfaces @@ -200,7 +179,6 @@ type = real kind = kind_phys intent = in - optional = F [phil] standard_name = geopotential long_name = geopotential at model layer centers @@ -209,7 +187,6 @@ type = real kind = kind_phys intent = in - optional = F [psfcpa] standard_name = surface_air_pressure long_name = surface pressure @@ -218,7 +195,6 @@ type = real kind = kind_phys intent = in - optional = F [zorl] standard_name = surface_roughness_length long_name = surface roughness length in cm @@ -227,7 +203,6 @@ type = real kind = kind_phys intent = in - optional = F [stress] standard_name = surface_wind_stress long_name = surface wind stress @@ -236,7 +211,6 @@ type = real kind = kind_phys intent = in - optional = F [hpbl] standard_name = atmosphere_boundary_layer_thickness long_name = PBL thickness @@ -245,7 +219,6 @@ type = real kind = kind_phys intent = out - optional = F [psim] standard_name = Monin_Obukhov_similarity_function_for_momentum long_name = Monin-Obukhov similarity function for momentum @@ -254,7 +227,6 @@ type = real kind = kind_phys intent = in - optional = F [psih] standard_name = Monin_Obukhov_similarity_function_for_heat long_name = Monin-Obukhov similarity function for heat @@ -263,7 +235,6 @@ type = real kind = kind_phys intent = in - optional = F [landmask] standard_name = sea_land_ice_mask long_name = landmask: sea/land/ice=0/1/2 @@ -271,7 +242,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [heat] standard_name = kinematic_surface_upward_sensible_heat_flux_reduced_by_surface_roughness_and_vegetation long_name = kinematic surface upward sensible heat flux reduced by surface roughness and vegetation @@ -280,7 +250,6 @@ type = real kind = kind_phys intent = in - optional = F [evap] standard_name = surface_upward_specific_humidity_flux long_name = kinematic surface upward latent heat flux @@ -289,7 +258,6 @@ type = real kind = kind_phys intent = in - optional = F [wspd] standard_name = wind_speed_at_lowest_model_layer long_name = wind speed at lowest model level @@ -298,7 +266,6 @@ type = real kind = kind_phys intent = in - optional = F [br] standard_name = bulk_richardson_number_at_lowest_model_level long_name = bulk Richardson number at the surface @@ -307,7 +274,6 @@ type = real kind = kind_phys intent = in - optional = F [g] standard_name = gravitational_acceleration long_name = gravitational acceleration @@ -316,7 +282,6 @@ type = real kind = kind_phys intent = in - optional = F [rd] standard_name = gas_constant_of_dry_air long_name = ideal gas constant for dry air @@ -325,7 +290,6 @@ type = real kind = kind_phys intent = in - optional = F [cp] standard_name = specific_heat_of_dry_air_at_constant_pressure long_name = specific heat of dry air at constant pressure @@ -334,7 +298,6 @@ type = real kind = kind_phys intent = in - optional = F [rv] standard_name = gas_constant_water_vapor long_name = ideal gas constant for water vapor @@ -343,7 +306,6 @@ type = real kind = kind_phys intent = in - optional = F [ep1] standard_name = ratio_of_vapor_to_dry_air_gas_constants_minus_one long_name = rv/rd - 1 (rv = ideal gas constant for water vapor) @@ -352,7 +314,6 @@ type = real kind = kind_phys intent = in - optional = F [ep2] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants long_name = rd/rv @@ -361,7 +322,6 @@ type = real kind = kind_phys intent = in - optional = F [xlv] standard_name = latent_heat_of_vaporization_of_water_at_0C long_name = latent heat of evaporation/sublimation @@ -370,7 +330,6 @@ type = real kind = kind_phys intent = in - optional = F [dusfc] standard_name = instantaneous_surface_x_momentum_flux long_name = x momentum flux @@ -379,7 +338,6 @@ type = real kind = kind_phys intent = out - optional = F [dvsfc] standard_name = instantaneous_surface_y_momentum_flux long_name = y momentum flux @@ -388,7 +346,6 @@ type = real kind = kind_phys intent = out - optional = F [dtsfc] standard_name = instantaneous_surface_upward_sensible_heat_flux long_name = surface upward sensible heat flux @@ -397,7 +354,6 @@ type = real kind = kind_phys intent = out - optional = F [dqsfc] standard_name = instantaneous_surface_upward_latent_heat_flux long_name = surface upward latent heat flux @@ -406,7 +362,6 @@ type = real kind = kind_phys intent = out - optional = F [dt] standard_name = timestep_for_physics long_name = time step for physics @@ -415,7 +370,6 @@ type = real kind = kind_phys intent = in - optional = F [kpbl1d] standard_name = vertical_index_at_top_of_atmosphere_boundary_layer long_name = PBL top model level index @@ -423,7 +377,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = out - optional = F [u10] standard_name = x_wind_at_10m long_name = x component of wind at 10 m @@ -432,7 +385,6 @@ type = real kind = kind_phys intent = in - optional = F [v10] standard_name = y_wind_at_10m long_name = y component of wind at 10 m @@ -441,7 +393,6 @@ type = real kind = kind_phys intent = in - optional = F [dx] standard_name = characteristic_grid_lengthscale long_name = size of the grid cell @@ -450,7 +401,6 @@ type = real kind = kind_phys intent = in - optional = F [lssav] standard_name = flag_for_diagnostics long_name = logical flag for storing diagnostics @@ -479,7 +429,6 @@ dimensions = () type = integer intent = in - optional = F [ntqv] standard_name = index_of_specific_humidity_in_tracer_concentration_array long_name = tracer index for water vapor (specific humidity) @@ -487,7 +436,6 @@ dimensions = () type = integer intent = in - optional = F [dtend] standard_name = cumulative_change_of_state_variables long_name = diagnostic tendencies for state variables @@ -496,7 +444,6 @@ type = real kind = kind_phys intent = inout - optional = F [dtidx] standard_name = cumulative_change_of_state_variables_outer_index long_name = index of state-variable and process in last dimension of diagnostic tendencies array AKA cumulative_change_index @@ -504,7 +451,6 @@ dimensions = (number_of_tracers_plus_one_hundred,number_of_cumulative_change_processes) type = integer intent = in - optional = F [index_of_process_pbl] standard_name = index_of_subgrid_scale_vertical_mixing_process_in_cumulative_change_index long_name = index of subgrid scale vertical mixing process in second dimension of array cumulative change index @@ -512,7 +458,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_temperature] standard_name = index_of_temperature_in_cumulative_change_index long_name = index of temperature in first dimension of array cumulative change index @@ -520,7 +465,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_x_wind] standard_name = index_of_x_wind_in_cumulative_change_index long_name = index of x-wind in first dimension of array cumulative change index @@ -528,7 +472,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_y_wind] standard_name = index_of_y_wind_in_cumulative_change_index long_name = index of x-wind in first dimension of array cumulative change index @@ -536,7 +479,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -545,7 +487,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -553,4 +494,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/ugwpv1_gsldrag.meta b/physics/ugwpv1_gsldrag.meta index aaf652e35..64d6b0d64 100644 --- a/physics/ugwpv1_gsldrag.meta +++ b/physics/ugwpv1_gsldrag.meta @@ -15,7 +15,6 @@ dimensions = () type = integer intent = in - optional = F [master] standard_name = mpi_root long_name = MPI rank of master process @@ -23,7 +22,6 @@ dimensions = () type = integer intent = in - optional = F [nlunit] standard_name = iounit_of_namelist long_name = fortran unit number for opening namelist file @@ -31,7 +29,6 @@ dimensions = () type = integer intent = in - optional = F [input_nml_file] standard_name = filename_of_internal_namelist long_name = character string to store full namelist contents @@ -40,7 +37,6 @@ type = character kind = len=* intent = in - optional = F [logunit] standard_name = iounit_of_log long_name = fortran unit number for writing logfile @@ -48,7 +44,6 @@ dimensions = () type = integer intent = in - optional = F [fn_nml2] standard_name = filename_of_namelist long_name = namelist filename for ugwp @@ -57,7 +52,6 @@ type = character kind = len=* intent = in - optional = F [jdat] standard_name = date_and_time_of_forecast_in_united_states_order long_name = current forecast date and time @@ -65,7 +59,6 @@ dimensions = (8) type = integer intent = in - optional = F [lonr] standard_name = number_of_equatorial_longitude_points long_name = number of global points in x-dir (i) along the equator @@ -73,7 +66,6 @@ dimensions = () type = integer intent = in - optional = F [latr] standard_name = number_of_latitude_points long_name = number of global points in y-dir (j) along the meridian @@ -81,7 +73,6 @@ dimensions = () type = integer intent = in - optional = F [levs] standard_name = vertical_layer_dimension long_name = number of vertical levels @@ -89,7 +80,6 @@ dimensions = () type = integer intent = in - optional = F [ak] standard_name = sigma_pressure_hybrid_coordinate_a_coefficient long_name = a parameter for sigma pressure level calculations @@ -98,7 +88,6 @@ type = real kind = kind_phys intent = in - optional = F [bk] standard_name = sigma_pressure_hybrid_coordinate_b_coefficient long_name = b parameter for sigma pressure level calculations @@ -107,7 +96,6 @@ type = real kind = kind_phys intent = in - optional = F [dtp] standard_name = timestep_for_physics long_name = physics timestep @@ -116,7 +104,6 @@ type = real kind = kind_phys intent = in - optional = F [con_pi] standard_name = pi long_name = ratio of a circle's circumference to its diameter @@ -125,7 +112,6 @@ type = real kind = kind_phys intent = in - optional = F [con_rerth] standard_name = radius_of_earth long_name = radius of earth @@ -134,7 +120,6 @@ type = real kind = kind_phys intent = in - optional = F [con_p0] standard_name = standard_atmospheric_pressure long_name = standard atmospheric pressure @@ -143,7 +128,6 @@ type = real kind = kind_phys intent = in - optional = F [con_g] standard_name = gravitational_acceleration long_name = gravitational acceleration @@ -152,7 +136,6 @@ type = real kind = kind_phys intent = in - optional = F [con_omega] standard_name = angular_velocity_of_earth long_name = angular velocity of earth @@ -161,7 +144,6 @@ type = real kind = kind_phys intent = in - optional = F [con_cp] standard_name = specific_heat_of_dry_air_at_constant_pressure long_name = specific heat !of dry air at constant pressure @@ -170,7 +152,6 @@ type = real kind = kind_phys intent = in - optional = F [con_rd] standard_name = gas_constant_of_dry_air long_name = ideal gas constant for dry air @@ -179,7 +160,6 @@ type = real kind = kind_phys intent = in - optional = F [con_rv] standard_name = gas_constant_water_vapor long_name = ideal gas constant for water vapor @@ -188,7 +168,6 @@ type = real kind = kind_phys intent = in - optional = F [con_fvirt] standard_name = ratio_of_vapor_to_dry_air_gas_constants_minus_one long_name = rv/rd - 1 (rv = ideal gas constant for water vapor) @@ -197,7 +176,6 @@ type = real kind = kind_phys intent = in - optional = F [do_ugwp] standard_name = flag_for_unified_gravity_wave_physics_gravity_wave_drag_scheme long_name = flag to activate CIRES UGWP @@ -205,7 +183,6 @@ dimensions = () type = logical intent = in - optional = F [do_ugwp_v0] standard_name = flag_for_ugwp_version_0 long_name = flag to activate ver 0 CIRES UGWP @@ -213,7 +190,6 @@ dimensions = () type = logical intent = in - optional = F [do_ugwp_v0_orog_only] standard_name = flag_for_ugwp_version_0_orographic_gwd long_name = flag to activate ver 0 CIRES UGWP - orographic GWD only @@ -221,7 +197,6 @@ dimensions = () type = logical intent = in - optional = F [do_gsl_drag_ls_bl] standard_name = flag_for_gsl_drag_suite_large_scale_orographic_and_blocking_drag long_name = flag to activate GSL drag suite - large-scale GWD and blocking @@ -229,7 +204,6 @@ dimensions = () type = logical intent = in - optional = F [do_gsl_drag_ss] standard_name = flag_for_gsl_drag_suite_small_scale_orographic_drag long_name = flag to activate GSL drag suite - small-scale GWD @@ -237,7 +211,6 @@ dimensions = () type = logical intent = in - optional = F [do_gsl_drag_tofd] standard_name = flag_for_gsl_drag_suite_turbulent_orographic_form_drag long_name = flag to activate GSL drag suite - turb orog form drag @@ -245,7 +218,6 @@ dimensions = () type = logical intent = in - optional = F [do_ugwp_v1] standard_name = flag_for_ugwp_version_1 long_name = flag to activate ver 1 CIRES UGWP @@ -253,7 +225,6 @@ dimensions = () type = logical intent = in - optional = F [do_ugwp_v1_orog_only] standard_name = flag_for_ugwp_version_1_orographic_gwd long_name = flag to activate ver 1 CIRES UGWP - orographic GWD only @@ -261,7 +232,6 @@ dimensions = () type = logical intent = in - optional = F [do_ugwp_v1_w_gsldrag] standard_name = flag_for_ugwp_version_1_nonorographic_gwd long_name = flag to activate ver 1 CIRES UGWP - with OGWD of GSL @@ -269,7 +239,6 @@ dimensions = () type = logical intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -278,7 +247,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -286,7 +254,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -300,7 +267,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -308,7 +274,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -321,7 +286,6 @@ dimensions = () type = integer intent = in - optional = F [master] standard_name = mpi_root long_name = MPI rank of master process @@ -329,7 +293,6 @@ dimensions = () type = integer intent = in - optional = F [im] standard_name = horizontal_loop_extent long_name = horizontal @@ -337,7 +300,6 @@ dimensions = () type = integer intent = in - optional = F [levs] standard_name = vertical_layer_dimension long_name = number of vertical levels @@ -345,7 +307,6 @@ dimensions = () type = integer intent = in - optional = F [ntrac] standard_name = number_of_tracers long_name = number of tracers @@ -353,7 +314,6 @@ dimensions = () type = integer intent = in - optional = F [lonr] standard_name = number_of_equatorial_longitude_points long_name = number of global points in x-dir (i) along the equator @@ -361,7 +321,6 @@ dimensions = () type = integer intent = in - optional = F [dtp] standard_name = timestep_for_physics long_name = physics timestep @@ -370,7 +329,6 @@ type = real kind = kind_phys intent = in - optional = F [fhzero] standard_name = period_of_diagnostics_reset long_name = hours between clearing of diagnostic buckets @@ -379,7 +337,6 @@ type = real kind = kind_phys intent = in - optional = F [kdt] standard_name = index_of_timestep long_name = current forecast iteration @@ -387,7 +344,6 @@ dimensions = () type = integer intent = in - optional = F [ldiag3d] standard_name = flag_for_diagnostics_3D long_name = flag for 3d diagnostic fields @@ -395,7 +351,6 @@ dimensions = () type = logical intent = in - optional = F [lssav] standard_name = flag_for_diagnostics long_name = logical flag for storing diagnostics @@ -403,7 +358,6 @@ dimensions = () type = logical intent = in - optional = F [flag_for_gwd_generic_tend] standard_name = flag_for_generic_tendency_due_to_gravity_wave_drag long_name = true if GFS_GWD_generic should calculate tendencies @@ -411,7 +365,6 @@ dimensions = () type = logical intent = in - optional = F [do_gsl_drag_ls_bl] standard_name = flag_for_gsl_drag_suite_large_scale_orographic_and_blocking_drag long_name = flag to activate GSL drag suite - large-scale GWD and blocking @@ -419,7 +372,6 @@ dimensions = () type = logical intent = in - optional = F [do_gsl_drag_ss] standard_name = flag_for_gsl_drag_suite_small_scale_orographic_drag long_name = flag to activate GSL drag suite - small-scale GWD @@ -427,7 +379,6 @@ dimensions = () type = logical intent = in - optional = F [do_gsl_drag_tofd] standard_name = flag_for_gsl_drag_suite_turbulent_orographic_form_drag long_name = flag to activate GSL drag suite - turb orog form drag @@ -435,7 +386,6 @@ dimensions = () type = logical intent = in - optional = F [do_ugwp_v1] standard_name = flag_for_ugwp_version_1 long_name = flag to activate ver 1 CIRES UGWP @@ -443,7 +393,6 @@ dimensions = () type = logical intent = in - optional = F [do_ugwp_v1_orog_only] standard_name = flag_for_ugwp_version_1_orographic_gwd long_name = flag to activate ver 1 CIRES UGWP - orographic GWD only @@ -451,7 +400,6 @@ dimensions = () type = logical intent = in - optional = F [do_ugwp_v1_w_gsldrag] standard_name = flag_for_ugwp_version_1_nonorographic_gwd long_name = flag to activate ver 1 CIRES UGWP - with OGWD of GSL @@ -459,7 +407,6 @@ dimensions = () type = logical intent = in - optional = F [gwd_opt] standard_name = control_for_drag_suite_gravity_wave_drag long_name = flag to choose gwd scheme @@ -467,7 +414,6 @@ dimensions = () type = integer intent = in - optional = F [do_tofd] standard_name = flag_for_turbulent_orographic_form_drag_in_unified_gravity_wave_physics_gravitiy_wave_drag_scheme long_name = flag for turbulent orographic form drag @@ -475,7 +421,6 @@ dimensions = () type = logical intent = in - optional = F [ldiag_ugwp] standard_name = flag_for_unified_gravity_wave_physics_diagnostics long_name = flag for CIRES UGWP Diagnostics @@ -483,7 +428,6 @@ dimensions = () type = logical intent = in - optional = F [cdmbgwd] standard_name = multiplicative_tunable_parameters_for_mountain_blocking_and_orographic_gravity_wave_drag long_name = multiplication factors for cdmb and gwd @@ -492,7 +436,6 @@ type = real kind = kind_phys intent = in - optional = F [jdat] standard_name = date_and_time_of_forecast_in_united_states_order long_name = current forecast date and time @@ -500,7 +443,6 @@ dimensions = (8) type = integer intent = in - optional = F [nmtvr] standard_name = number_of_statistical_measures_of_subgrid_orography long_name = number of topographic variables in GWD @@ -508,7 +450,6 @@ dimensions = () type = integer intent = in - optional = F [hprime] standard_name = standard_deviation_of_subgrid_orography long_name = standard deviation of subgrid height_above_mean_sea_level @@ -517,7 +458,6 @@ type = real kind = kind_phys intent = in - optional = F [oc] standard_name = convexity_of_subgrid_orography long_name = convexity of subgrid height_above_mean_sea_level @@ -526,7 +466,6 @@ type = real kind = kind_phys intent = in - optional = F [theta] standard_name = angle_from_east_of_maximum_subgrid_orographic_variations long_name = angle with_respect to east of maximum subgrid orographic variations @@ -535,7 +474,6 @@ type = real kind = kind_phys intent = in - optional = F [sigma] standard_name = slope_of_subgrid_orography long_name = slope of subgrid height_above_mean_sea_level @@ -544,7 +482,6 @@ type = real kind = kind_phys intent = in - optional = F [gamma] standard_name = anisotropy_of_subgrid_orography long_name = anisotropy of subgrid height_above_mean_sea_level @@ -553,7 +490,6 @@ type = real kind = kind_phys intent = in - optional = F [elvmax] standard_name = maximum_subgrid_orography long_name = maximum of subgrid height_above_mean_sea_level @@ -562,7 +498,6 @@ type = real kind = kind_phys intent = in - optional = F [clx] standard_name = fraction_of_grid_box_with_subgrid_orography_higher_than_critical_height long_name = horizontal fraction of grid box covered by subgrid height_above_mean_sea_level higher than critical height @@ -571,7 +506,6 @@ type = real kind = kind_phys intent = in - optional = F [oa4] standard_name = asymmetry_of_subgrid_orography long_name = asymmetry of subgrid height_above_mean_sea_level @@ -580,7 +514,6 @@ type = real kind = kind_phys intent = in - optional = F [varss] standard_name = standard_deviation_of_subgrid_orography_small_scale long_name = standard deviation of subgrid height_above_mean_sea_level small scale @@ -589,7 +522,6 @@ type = real kind = kind_phys intent = in - optional = F [oc1ss] standard_name = convexity_of_subgrid_orography_small_scale long_name = convexity of subgrid height_above_mean_sea_level small scale @@ -598,7 +530,6 @@ type = real kind = kind_phys intent = in - optional = F [oa4ss] standard_name = asymmetry_of_subgrid_orography_small_scale long_name = asymmetry of subgrid height_above_mean_sea_level small scale @@ -607,7 +538,6 @@ type = real kind = kind_phys intent = in - optional = F [ol4ss] standard_name = fraction_of_grid_box_with_subgrid_orography_higher_than_critical_height_small_scale long_name = horizontal fraction of grid box covered by sso higher than critical height small scale @@ -616,7 +546,6 @@ type = real kind = kind_phys intent = in - optional = F [dx] standard_name = characteristic_grid_lengthscale long_name = size of the grid cell @@ -625,7 +554,6 @@ type = real kind = kind_phys intent = in - optional = F [xlat] standard_name = latitude long_name = grid latitude @@ -634,7 +562,6 @@ type = real kind = kind_phys intent = in - optional = F [xlat_d] standard_name = latitude_in_degree long_name = latitude in degree north @@ -643,7 +570,6 @@ type = real kind = kind_phys intent = in - optional = F [sinlat] standard_name = sine_of_latitude long_name = sine of the grid latitude @@ -652,7 +578,6 @@ type = real kind = kind_phys intent = in - optional = F [coslat] standard_name = cosine_of_latitude long_name = cosine of the grid latitude @@ -661,7 +586,6 @@ type = real kind = kind_phys intent = in - optional = F [area] standard_name = cell_area long_name = area of the grid cell @@ -670,7 +594,6 @@ type = real kind = kind_phys intent = in - optional = F [rain] standard_name = lwe_thickness_of_precipitation_amount_on_dynamics_timestep long_name = total rain at this time step @@ -679,7 +602,6 @@ type = real kind = kind_phys intent = in - optional = F [br1] standard_name = bulk_richardson_number_at_lowest_model_level long_name = bulk Richardson number at the surface @@ -688,7 +610,6 @@ type = real kind = kind_phys intent = in - optional = F [hpbl] standard_name = atmosphere_boundary_layer_thickness long_name = PBL thickness @@ -697,7 +618,6 @@ type = real kind = kind_phys intent = in - optional = F [kpbl] standard_name = vertical_index_at_top_of_atmosphere_boundary_layer long_name = vertical index at top atmospheric boundary layer @@ -705,7 +625,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [slmsk] standard_name = area_type long_name = landmask: sea/land/ice=0/1/2 @@ -714,7 +633,6 @@ type = real kind = kind_phys intent = in - optional = F [ugrs] standard_name = x_wind long_name = zonal wind @@ -723,7 +641,6 @@ type = real kind = kind_phys intent = in - optional = F [vgrs] standard_name = y_wind long_name = meridional wind @@ -732,7 +649,6 @@ type = real kind = kind_phys intent = in - optional = F [tgrs] standard_name = air_temperature long_name = model layer mean temperature @@ -741,7 +657,6 @@ type = real kind = kind_phys intent = in - optional = F [q1] standard_name = specific_humidity long_name = mid-layer specific humidity of water vapor @@ -750,7 +665,6 @@ type = real kind = kind_phys intent = in - optional = F [prsi] standard_name = air_pressure_at_interface long_name = air pressure at model layer interfaces @@ -759,7 +673,6 @@ type = real kind = kind_phys intent = in - optional = F [prsl] standard_name = air_pressure long_name = mean layer pressure @@ -768,7 +681,6 @@ type = real kind = kind_phys intent = in - optional = F [prslk] standard_name = dimensionless_exner_function long_name = dimensionless Exner function at model layer centers @@ -777,7 +689,6 @@ type = real kind = kind_phys intent = in - optional = F [phii] standard_name = geopotential_at_interface long_name = geopotential at model layer interfaces @@ -786,7 +697,6 @@ type = real kind = kind_phys intent = in - optional = F [phil] standard_name = geopotential long_name = geopotential at model layer centers @@ -795,7 +705,6 @@ type = real kind = kind_phys intent = in - optional = F [del] standard_name = air_pressure_difference_between_midlayers long_name = air pressure difference between midlayers @@ -804,7 +713,6 @@ type = real kind = kind_phys intent = in - optional = F [tau_amf] standard_name = absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag long_name = ngw_absolute_momentum_flux @@ -813,7 +721,6 @@ type = real kind = kind_phys intent = in - optional = F [dudt_ogw] standard_name = tendency_of_x_wind_due_to_mesoscale_orographic_gravity_wave_drag long_name = x momentum tendency from meso scale ogw @@ -822,7 +729,6 @@ type = real kind = kind_phys intent = out - optional = F [dvdt_ogw] standard_name = tendency_of_y_wind_due_to_mesoscale_orographic_gravity_wave_drag long_name = y momentum tendency from meso scale ogw @@ -831,7 +737,6 @@ type = real kind = kind_phys intent = out - optional = F [du_ogwcol] standard_name = vertically_integrated_x_momentum_flux_due_to_mesoscale_orographic_gravity_wave_drag long_name = integrated x momentum flux from meso scale ogw @@ -840,7 +745,6 @@ type = real kind = kind_phys intent = out - optional = F [dv_ogwcol] standard_name = vertically_integrated_y_momentum_flux_due_to_mesoscale_orographic_gravity_wave_drag long_name = integrated y momentum flux from meso scale ogw @@ -849,7 +753,6 @@ type = real kind = kind_phys intent = out - optional = F [dudt_obl] standard_name = tendency_of_x_momentum_due_to_blocking_drag long_name = x momentum tendency from blocking drag @@ -858,7 +761,6 @@ type = real kind = kind_phys intent = out - optional = F [dvdt_obl] standard_name = tendency_of_y_momentum_due_to_blocking_drag long_name = y momentum tendency from blocking drag @@ -867,7 +769,6 @@ type = real kind = kind_phys intent = out - optional = F [du_oblcol] standard_name = vertically_integrated_x_momentum_flux_due_to_blocking_drag long_name = integrated x momentum flux from blocking drag @@ -876,7 +777,6 @@ type = real kind = kind_phys intent = out - optional = F [dv_oblcol] standard_name = vertically_integrated_y_momentum_flux_due_to_blocking_drag long_name = integrated y momentum flux from blocking drag @@ -885,7 +785,6 @@ type = real kind = kind_phys intent = out - optional = F [dudt_oss] standard_name = tendency_of_x_momentum_due_to_small_scale_gravity_wave_drag long_name = x momentum tendency from small scale gwd @@ -894,7 +793,6 @@ type = real kind = kind_phys intent = out - optional = F [dvdt_oss] standard_name = tendency_of_y_momentum_due_to_small_scale_gravity_wave_drag long_name = y momentum tendency from small scale gwd @@ -903,7 +801,6 @@ type = real kind = kind_phys intent = out - optional = F [du_osscol] standard_name = vertically_integrated_x_momentum_flux_due_to_small_scale_gravity_wave_drag long_name = integrated x momentum flux from small scale gwd @@ -912,7 +809,6 @@ type = real kind = kind_phys intent = out - optional = F [dv_osscol] standard_name = vertically_integrated_y_momentum_flux_due_to_small_scale_gravity_wave_drag long_name = integrated y momentum flux from small scale gwd @@ -921,7 +817,6 @@ type = real kind = kind_phys intent = out - optional = F [dudt_ofd] standard_name = tendency_of_x_momentum_due_to_form_drag long_name = x momentum tendency from form drag @@ -930,7 +825,6 @@ type = real kind = kind_phys intent = out - optional = F [dvdt_ofd] standard_name = tendency_of_y_momentum_due_to_form_drag long_name = y momentum tendency from form drag @@ -939,7 +833,6 @@ type = real kind = kind_phys intent = out - optional = F [du_ofdcol] standard_name = vertically_integrated_x_momentum_flux_due_to_form_drag long_name = integrated x momentum flux from form drag @@ -948,7 +841,6 @@ type = real kind = kind_phys intent = out - optional = F [dv_ofdcol] standard_name = vertically_integrated_y_momentum_flux_due_to_form_drag long_name = integrated y momentum flux from form drag @@ -957,7 +849,6 @@ type = real kind = kind_phys intent = out - optional = F [dudt_ngw] standard_name = tendency_of_x_wind_due_to_nonorographic_gravity_wave_drag long_name = zonal wind tendency due to non-stationary GWs @@ -966,7 +857,6 @@ type = real kind = kind_phys intent = out - optional = F [dvdt_ngw] standard_name = tendency_of_y_wind_due_to_nonorographic_gravity_wave_drag long_name = meridional wind tendency due to non-stationary GWs @@ -975,7 +865,6 @@ type = real kind = kind_phys intent = out - optional = F [dtdt_ngw] standard_name = tendency_of_air_temperature_due_to_nonorographic_gravity_wave_drag long_name = air temperature tendency due to non-stationary GWs @@ -984,7 +873,6 @@ type = real kind = kind_phys intent = out - optional = F [kdis_ngw] standard_name = atmosphere_momentum_diffusivity_due_to_nonorographic_gravity_wave_drag long_name = eddy mixing due to non-stationary GWs @@ -993,7 +881,6 @@ type = real kind = kind_phys intent = out - optional = F [dudt_gw] standard_name = tendency_of_x_wind_due_to_gravity_wave_drag long_name = zonal wind tendency due to all GWs @@ -1002,7 +889,6 @@ type = real kind = kind_phys intent = out - optional = F [dvdt_gw] standard_name = tendency_of_y_wind_due_to_gravity_wave_drag long_name = meridional wind tendency due to all GWs @@ -1011,7 +897,6 @@ type = real kind = kind_phys intent = out - optional = F [dtdt_gw] standard_name = tendency_of_air_temperature_due_to_gravity_wave_drag long_name = air temperature tendency due to all GWs @@ -1020,7 +905,6 @@ type = real kind = kind_phys intent = out - optional = F [kdis_gw] standard_name = atmosphere_momentum_diffusivity_due_to_gravity_wave_drag long_name = eddy mixing due to all GWs @@ -1029,7 +913,6 @@ type = real kind = kind_phys intent = out - optional = F [tau_ogw] standard_name = instantaneous_momentum_flux_due_to_orographic_gravity_wave_drag long_name = momentum flux or stress due to orographic gravity wave drag @@ -1038,7 +921,6 @@ type = real kind = kind_phys intent = out - optional = F [tau_ngw] standard_name = instantaneous_momentum_flux_due_to_nonstationary_gravity_wave long_name = momentum flux or stress due to nonstationary gravity waves @@ -1047,7 +929,6 @@ type = real kind = kind_phys intent = out - optional = F [tau_oss] standard_name = momentum_flux_due_to_subgrid_scale_orographic_gravity_wave_drag long_name = momentum flux or stress due to SSO including OBL-OSS-OFD @@ -1056,7 +937,6 @@ type = real kind = kind_phys intent = out - optional = F [zogw] standard_name = height_of_launch_level_of_orographic_gravity_wave long_name = height of launch level of orographic gravity waves @@ -1065,7 +945,6 @@ type = real kind = kind_phys intent = out - optional = F [zlwb] standard_name = height_of_low_level_wave_breaking long_name = height of low level wave breaking for OGWs @@ -1074,7 +953,6 @@ type = real kind = kind_phys intent = out - optional = F [zobl] standard_name = height_of_mountain_blocking long_name = height of mountain blocking drag_v1 @@ -1083,7 +961,6 @@ type = real kind = kind_phys intent = out - optional = F [zngw] standard_name = height_of_launch_level_of_nonorographic_gravity_waves long_name = height of launch level of non-stationary GWs @@ -1092,7 +969,6 @@ type = real kind = kind_phys intent = out - optional = F [dusfcg] standard_name = instantaneous_x_stress_due_to_gravity_wave_drag long_name = zonal surface stress due to orographic gravity wave drag @@ -1101,7 +977,6 @@ type = real kind = kind_phys intent = out - optional = F [dvsfcg] standard_name = instantaneous_y_stress_due_to_gravity_wave_drag long_name = meridional surface stress due to orographic gravity wave drag @@ -1110,9 +985,7 @@ type = real kind = kind_phys intent = out - optional = F intent = out - optional = F [dudt] standard_name = process_split_cumulative_tendency_of_x_wind long_name = zonal wind tendency due to model physics @@ -1121,7 +994,6 @@ type = real kind = kind_phys intent = inout - optional = F [dvdt] standard_name = process_split_cumulative_tendency_of_y_wind long_name = meridional wind tendency due to model physics @@ -1130,7 +1002,6 @@ type = real kind = kind_phys intent = inout - optional = F [dtdt] standard_name = process_split_cumulative_tendency_of_air_temperature long_name = air temperature tendency due to model physics @@ -1139,7 +1010,6 @@ type = real kind = kind_phys intent = inout - optional = F [rdxzb] standard_name = level_of_dividing_streamline long_name = level of the dividing streamline @@ -1148,7 +1018,6 @@ type = real kind = kind_phys intent = out - optional = F [dtend] standard_name = cumulative_change_of_state_variables long_name = diagnostic tendencies for state variables @@ -1157,7 +1026,6 @@ type = real kind = kind_phys intent = inout - optional = F [dtidx] standard_name = cumulative_change_of_state_variables_outer_index long_name = index of state-variable and process in last dimension of diagnostic tendencies array AKA cumulative_change_index @@ -1165,7 +1033,6 @@ dimensions = (number_of_tracers_plus_one_hundred,number_of_cumulative_change_processes) type = integer intent = in - optional = F [index_of_x_wind] standard_name = index_of_x_wind_in_cumulative_change_index long_name = index of x-wind in first dimension of array cumulative change index @@ -1173,7 +1040,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_y_wind] standard_name = index_of_y_wind_in_cumulative_change_index long_name = index of x-wind in first dimension of array cumulative change index @@ -1181,7 +1047,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_temperature] standard_name = index_of_temperature_in_cumulative_change_index long_name = index of temperature in first dimension of array cumulative change index @@ -1189,7 +1054,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_process_orographic_gwd] standard_name = index_of_orographic_gravity_wave_drag_process_in_cumulative_change_index long_name = index of orographic gravity wave drag process in second dimension of array cumulative change index @@ -1197,7 +1061,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_process_nonorographic_gwd] standard_name = index_of_nonorographic_gravity_wave_drag_process_in_cumulative_change_index long_name = index of nonorographic gravity wave drag process in second dimension of array cumulative change index @@ -1205,7 +1068,6 @@ dimensions = () type = integer intent = in - optional = F [lprnt] standard_name = flag_print long_name = control flag for diagnostic print out @@ -1213,7 +1075,6 @@ dimensions = () type = logical intent = in - optional = F [ipr] standard_name = horizontal_index_of_printed_column long_name = horizontal index of printed column @@ -1221,7 +1082,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -1230,7 +1090,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -1238,6 +1097,5 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/ugwpv1_gsldrag_post.meta b/physics/ugwpv1_gsldrag_post.meta index 8b0716e8e..2021fdb42 100644 --- a/physics/ugwpv1_gsldrag_post.meta +++ b/physics/ugwpv1_gsldrag_post.meta @@ -14,7 +14,6 @@ dimensions = () type = integer intent = in - optional = F [levs] standard_name = vertical_layer_dimension long_name = number of vertical levels @@ -22,7 +21,6 @@ dimensions = () type = integer intent = in - optional = F [ldiag_ugwp] standard_name = flag_for_unified_gravity_wave_physics_diagnostics long_name = flag for CIRES UGWP Diagnostics @@ -30,7 +28,6 @@ dimensions = () type = logical intent = in - optional = F [dtf] standard_name = timestep_for_dynamics long_name = dynamics timestep @@ -39,7 +36,6 @@ type = real kind = kind_phys intent = in - optional = F [dudt_gw] standard_name = tendency_of_x_wind_due_to_gravity_wave_drag long_name = zonal wind tendency due to all GWs @@ -48,7 +44,6 @@ type = real kind = kind_phys intent = in - optional = F [dvdt_gw] standard_name = tendency_of_y_wind_due_to_gravity_wave_drag long_name = meridional wind tendency due to all GWs @@ -57,7 +52,6 @@ type = real kind = kind_phys intent = in - optional = F [dtdt_gw] standard_name = tendency_of_air_temperature_due_to_gravity_wave_drag long_name = air temperature tendency due to all GWs @@ -66,7 +60,6 @@ type = real kind = kind_phys intent = in - optional = F [du_ofdcol] standard_name = vertically_integrated_x_momentum_flux_due_to_form_drag long_name = integrated x momentum flux from form drag @@ -75,7 +68,6 @@ type = real kind = kind_phys intent = in - optional = F [du_oblcol] standard_name = vertically_integrated_x_momentum_flux_due_to_blocking_drag long_name = integrated x momentum flux from blocking drag @@ -84,7 +76,6 @@ type = real kind = kind_phys intent = in - optional = F [tau_ogw] standard_name = instantaneous_momentum_flux_due_to_orographic_gravity_wave_drag long_name = momentum flux or stress due to orographic gravity wave drag @@ -93,7 +84,6 @@ type = real kind = kind_phys intent = in - optional = F [tau_ngw] standard_name = instantaneous_momentum_flux_due_to_nonstationary_gravity_wave long_name = momentum flux or stress due to nonstationary gravity waves @@ -102,7 +92,6 @@ type = real kind = kind_phys intent = in - optional = F [zobl] standard_name = height_of_mountain_blocking long_name = height of mountain blocking drag_v1 @@ -111,7 +100,6 @@ type = real kind = kind_phys intent = in - optional = F [zlwb] standard_name = height_of_low_level_wave_breaking long_name = height of low level wave breaking for OGWs @@ -128,7 +116,6 @@ type = real kind = kind_phys intent = in - optional = F [dudt_obl] standard_name = tendency_of_x_momentum_due_to_blocking_drag long_name = x momentum tendency from blocking drag @@ -137,7 +124,6 @@ type = real kind = kind_phys intent = in - optional = F [dudt_ofd] standard_name = tendency_of_x_momentum_due_to_form_drag long_name = x momentum tendency from form drag @@ -146,7 +132,6 @@ type = real kind = kind_phys intent = in - optional = F [dudt_ogw] standard_name = tendency_of_x_wind_due_to_mesoscale_orographic_gravity_wave_drag long_name = x momentum tendency from meso scale ogw @@ -155,7 +140,6 @@ type = real kind = kind_phys intent = in - optional = F [tot_zmtb] standard_name = time_integral_of_height_of_mountain_blocking long_name = time integral of height of mountain blocking drag @@ -164,7 +148,6 @@ type = real kind = kind_phys intent = inout - optional = F [tot_zlwb] standard_name = time_integral_of_height_of_low_level_wave_breaking long_name = time integral of height of drag due to low level wave breaking @@ -173,7 +156,6 @@ type = real kind = kind_phys intent = inout - optional = F [tot_zogw] standard_name = time_integral_of_height_of_launch_level_of_orographic_gravity_wave long_name = time integral of height of launch level of orographic gravity wave @@ -182,7 +164,6 @@ type = real kind = kind_phys intent = inout - optional = F [tot_tofd] standard_name = time_integral_of_momentum_flux_due_to_turbulent_orographic_form_drag long_name = time integral of momentum flux due to TOFD @@ -191,7 +172,6 @@ type = real kind = kind_phys intent = inout - optional = F [tot_mtb] standard_name = time_integral_of_momentum_flux_due_to_mountain_blocking_drag long_name = time integral of momentum flux due to mountain blocking drag @@ -200,7 +180,6 @@ type = real kind = kind_phys intent = inout - optional = F [tot_ogw] standard_name = time_integral_of_momentum_flux_due_to_orographic_gravity_wave_drag long_name = time integral of momentum flux due to orographic gravity wave drag @@ -209,7 +188,6 @@ type = real kind = kind_phys intent = inout - optional = F [tot_ngw] standard_name = time_integral_of_momentum_flux_due_to_nonstationary_gravity_wave long_name = time integral of momentum flux due to nonstationary gravity waves @@ -218,7 +196,6 @@ type = real kind = kind_phys intent = inout - optional = F [du3dt_mtb] standard_name = time_integral_of_change_in_x_wind_due_to_mountain_blocking_drag long_name = time integral of change in x wind due to mountain blocking drag @@ -227,7 +204,6 @@ type = real kind = kind_phys intent = inout - optional = F [du3dt_ogw] standard_name = time_integral_of_change_in_x_wind_due_to_orographic_gravity_wave_drag long_name = time integral of change in x wind due to orographic gw drag @@ -236,7 +212,6 @@ type = real kind = kind_phys intent = inout - optional = F [du3dt_tms] standard_name = time_integral_of_change_in_x_wind_due_to_turbulent_orographic_form_drag long_name = time integral of change in x wind due to TOFD @@ -245,7 +220,6 @@ type = real kind = kind_phys intent = inout - optional = F [du3dt_ngw] standard_name = time_integral_of_change_in_x_wind_due_to_nonstationary_gravity_wave long_name = time integral of change in x wind due to NGW @@ -254,7 +228,6 @@ type = real kind = kind_phys intent = inout - optional = F [dv3dt_ngw] standard_name = time_integral_of_change_in_y_wind_due_to_nonstationary_gravity_wave long_name = time integral of change in y wind due to NGW @@ -263,7 +236,6 @@ type = real kind = kind_phys intent = inout - optional = F [dtdt] standard_name = process_split_cumulative_tendency_of_air_temperature long_name = air temperature tendency due to model physics @@ -272,7 +244,6 @@ type = real kind = kind_phys intent = inout - optional = F [dudt] standard_name = process_split_cumulative_tendency_of_x_wind long_name = zonal wind tendency due to model physics @@ -281,7 +252,6 @@ type = real kind = kind_phys intent = inout - optional = F [dvdt] standard_name = process_split_cumulative_tendency_of_y_wind long_name = meridional wind tendency due to model physics @@ -290,7 +260,6 @@ type = real kind = kind_phys intent = inout - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -299,7 +268,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -307,4 +275,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/unified_ugwp.meta b/physics/unified_ugwp.meta index d4a0bfedd..547256681 100644 --- a/physics/unified_ugwp.meta +++ b/physics/unified_ugwp.meta @@ -17,7 +17,6 @@ dimensions = () type = integer intent = in - optional = F [master] standard_name = mpi_root long_name = MPI rank of master process @@ -25,7 +24,6 @@ dimensions = () type = integer intent = in - optional = F [nlunit] standard_name = iounit_of_namelist long_name = fortran unit number for opening namelist file @@ -33,7 +31,6 @@ dimensions = () type = integer intent = in - optional = F [input_nml_file] standard_name = filename_of_internal_namelist long_name = character string to store full namelist contents @@ -42,7 +39,6 @@ type = character kind = len=* intent = in - optional = F [logunit] standard_name = iounit_of_log long_name = fortran unit number for writing logfile @@ -50,7 +46,6 @@ dimensions = () type = integer intent = in - optional = F [fn_nml2] standard_name = filename_of_namelist long_name = namelist filename for ugwp @@ -59,7 +54,6 @@ type = character kind = len=* intent = in - optional = F [jdat] standard_name = date_and_time_of_forecast_in_united_states_order long_name = current forecast date and time @@ -67,7 +61,6 @@ dimensions = (8) type = integer intent = in - optional = F [lonr] standard_name = number_of_equatorial_longitude_points long_name = number of global points in x-dir (i) along the equator @@ -75,7 +68,6 @@ dimensions = () type = integer intent = in - optional = F [latr] standard_name = number_of_latitude_points long_name = number of global points in y-dir (j) along the meridian @@ -83,7 +75,6 @@ dimensions = () type = integer intent = in - optional = F [levs] standard_name = vertical_layer_dimension long_name = number of vertical levels @@ -91,7 +82,6 @@ dimensions = () type = integer intent = in - optional = F [ak] standard_name = sigma_pressure_hybrid_coordinate_a_coefficient long_name = a parameter for sigma pressure level calculations @@ -100,7 +90,6 @@ type = real kind = kind_phys intent = in - optional = F [bk] standard_name = sigma_pressure_hybrid_coordinate_b_coefficient long_name = b parameter for sigma pressure level calculations @@ -109,7 +98,6 @@ type = real kind = kind_phys intent = in - optional = F [dtp] standard_name = timestep_for_physics long_name = physics timestep @@ -118,7 +106,6 @@ type = real kind = kind_phys intent = in - optional = F [cdmbgwd] standard_name = multiplicative_tunable_parameters_for_mountain_blocking_and_orographic_gravity_wave_drag long_name = multiplication factors for cdmb and gwd @@ -127,7 +114,6 @@ type = real kind = kind_phys intent = in - optional = F [cgwf] standard_name = tunable_parameters_for_convective_gravity_wave_drag long_name = multiplication factor for convective GWD @@ -136,7 +122,6 @@ type = real kind = kind_phys intent = in - optional = F [con_pi] standard_name = pi long_name = ratio of a circle's circumference to its diameter @@ -145,7 +130,6 @@ type = real kind = kind_phys intent = in - optional = F [con_rerth] standard_name = radius_of_earth long_name = radius of earth @@ -154,7 +138,6 @@ type = real kind = kind_phys intent = in - optional = F [pa_rf_in] standard_name = air_pressure_at_bottom_extent_of_rayleigh_damping long_name = pressure level from which Rayleigh Damping is applied @@ -163,7 +146,6 @@ type = real kind = kind_phys intent = in - optional = F [tau_rf_in] standard_name = timescale_for_rayleigh_damping long_name = time scale for Rayleigh damping in days @@ -172,7 +154,6 @@ type = real kind = kind_phys intent = in - optional = F [con_p0] standard_name = standard_atmospheric_pressure long_name = standard atmospheric pressure @@ -181,7 +162,6 @@ type = real kind = kind_phys intent = in - optional = F [do_ugwp] standard_name = flag_for_unified_gravity_wave_physics_gravity_wave_drag_scheme long_name = flag to activate CIRES UGWP @@ -189,7 +169,6 @@ dimensions = () type = logical intent = in - optional = F [do_ugwp_v0] standard_name = flag_for_ugwp_version_0 long_name = flag to activate ver 0 CIRES UGWP @@ -197,7 +176,6 @@ dimensions = () type = logical intent = in - optional = F [do_ugwp_v0_orog_only] standard_name = flag_for_ugwp_version_0_orographic_gwd long_name = flag to activate ver 0 CIRES UGWP - orographic GWD only @@ -205,7 +183,6 @@ dimensions = () type = logical intent = in - optional = F [do_ugwp_v0_nst_only] standard_name = flag_for_ugwp_version_0_nonorographic_gwd long_name = flag to activate ver 0 CIRES UGWP - non-stationary GWD only @@ -213,7 +190,6 @@ dimensions = () type = logical intent = in - optional = F [do_gsl_drag_ls_bl] standard_name = flag_for_gsl_drag_suite_large_scale_orographic_and_blocking_drag long_name = flag to activate GSL drag suite - large-scale GWD and blocking @@ -221,7 +197,6 @@ dimensions = () type = logical intent = in - optional = F [do_gsl_drag_ss] standard_name = flag_for_gsl_drag_suite_small_scale_orographic_drag long_name = flag to activate GSL drag suite - small-scale GWD @@ -229,7 +204,6 @@ dimensions = () type = logical intent = in - optional = F [do_gsl_drag_tofd] standard_name = flag_for_gsl_drag_suite_turbulent_orographic_form_drag long_name = flag to activate GSL drag suite - turb orog form drag @@ -237,7 +211,6 @@ dimensions = () type = logical intent = in - optional = F [gwd_opt] standard_name = control_for_drag_suite_gravity_wave_drag long_name = flag to choose gwd scheme @@ -245,7 +218,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -254,7 +226,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -262,7 +233,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -275,7 +245,6 @@ dimensions = () type = logical intent = in - optional = F [do_ugwp_v0_nst_only] standard_name = flag_for_ugwp_version_0_nonorographic_gwd long_name = flag to activate ver 0 CIRES UGWP - non-stationary GWD only @@ -283,7 +252,6 @@ dimensions = () type = logical intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -292,7 +260,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -300,7 +267,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -313,7 +279,6 @@ dimensions = () type = integer intent = in - optional = F [master] standard_name = mpi_root long_name = MPI rank of master process @@ -321,7 +286,6 @@ dimensions = () type = integer intent = in - optional = F [im] standard_name = horizontal_loop_extent long_name = horizontal @@ -329,7 +293,6 @@ dimensions = () type = integer intent = in - optional = F [levs] standard_name = vertical_layer_dimension long_name = number of vertical levels @@ -337,7 +300,6 @@ dimensions = () type = integer intent = in - optional = F [ntrac] standard_name = number_of_tracers long_name = number of tracers @@ -345,7 +307,6 @@ dimensions = () type = integer intent = in - optional = F [dtp] standard_name = timestep_for_physics long_name = physics timestep @@ -354,7 +315,6 @@ type = real kind = kind_phys intent = in - optional = F [fhzero] standard_name = period_of_diagnostics_reset long_name = hours between clearing of diagnostic buckets @@ -363,7 +323,6 @@ type = real kind = kind_phys intent = in - optional = F [kdt] standard_name = index_of_timestep long_name = current forecast iteration @@ -371,7 +330,6 @@ dimensions = () type = integer intent = in - optional = F [lonr] standard_name = number_of_equatorial_longitude_points long_name = number of global points in x-dir (i) along the equator @@ -379,7 +337,6 @@ dimensions = () type = integer intent = in - optional = F [oro] standard_name = height_above_mean_sea_level long_name = height_above_mean_sea_level @@ -388,7 +345,6 @@ type = real kind = kind_phys intent = in - optional = F [oro_uf] standard_name = unfiltered_height_above_mean_sea_level long_name = unfiltered height_above_mean_sea_level @@ -397,7 +353,6 @@ type = real kind = kind_phys intent = in - optional = F [hprime] standard_name = standard_deviation_of_subgrid_orography long_name = standard deviation of subgrid height_above_mean_sea_level @@ -406,7 +361,6 @@ type = real kind = kind_phys intent = in - optional = F [nmtvr] standard_name = number_of_statistical_measures_of_subgrid_orography long_name = number of topographic variables in GWD @@ -414,7 +368,6 @@ dimensions = () type = integer intent = in - optional = F [oc] standard_name = convexity_of_subgrid_orography long_name = convexity of subgrid height_above_mean_sea_level @@ -423,7 +376,6 @@ type = real kind = kind_phys intent = in - optional = F [theta] standard_name = angle_from_east_of_maximum_subgrid_orographic_variations long_name = angle with_respect to east of maximum subgrid orographic variations @@ -432,7 +384,6 @@ type = real kind = kind_phys intent = in - optional = F [sigma] standard_name = slope_of_subgrid_orography long_name = slope of subgrid height_above_mean_sea_level @@ -441,7 +392,6 @@ type = real kind = kind_phys intent = in - optional = F [gamma] standard_name = anisotropy_of_subgrid_orography long_name = anisotropy of subgrid height_above_mean_sea_level @@ -450,7 +400,6 @@ type = real kind = kind_phys intent = in - optional = F [elvmax] standard_name = maximum_subgrid_orography long_name = maximum of subgrid height_above_mean_sea_level @@ -459,7 +408,6 @@ type = real kind = kind_phys intent = inout - optional = F [clx] standard_name = fraction_of_grid_box_with_subgrid_orography_higher_than_critical_height long_name = horizontal fraction of grid box covered by subgrid height_above_mean_sea_level higher than critical height @@ -468,7 +416,6 @@ type = real kind = kind_phys intent = in - optional = F [oa4] standard_name = asymmetry_of_subgrid_orography long_name = asymmetry of subgrid height_above_mean_sea_level @@ -477,7 +424,6 @@ type = real kind = kind_phys intent = in - optional = F [varss] standard_name = standard_deviation_of_subgrid_orography_small_scale long_name = standard deviation of subgrid height_above_mean_sea_level small scale @@ -486,7 +432,6 @@ type = real kind = kind_phys intent = in - optional = F [oc1ss] standard_name = convexity_of_subgrid_orography_small_scale long_name = convexity of subgrid height_above_mean_sea_level small scale @@ -495,7 +440,6 @@ type = real kind = kind_phys intent = in - optional = F [oa4ss] standard_name = asymmetry_of_subgrid_orography_small_scale long_name = asymmetry of subgrid height_above_mean_sea_level small scale @@ -504,7 +448,6 @@ type = real kind = kind_phys intent = in - optional = F [ol4ss] standard_name = fraction_of_grid_box_with_subgrid_orography_higher_than_critical_height_small_scale long_name = horizontal fraction of grid box covered by subgrid height_above_mean_sea_level higher than critical height small scale @@ -513,7 +456,6 @@ type = real kind = kind_phys intent = in - optional = F [dx] standard_name = characteristic_grid_lengthscale long_name = size of the grid cell @@ -522,7 +464,6 @@ type = real kind = kind_phys intent = in - optional = F [dusfc_ls] standard_name = vertically_integrated_x_momentum_flux_due_to_mesoscale_orographic_gravity_wave_drag long_name = integrated x momentum flux from large scale gwd @@ -531,7 +472,6 @@ type = real kind = kind_phys intent = out - optional = F [dvsfc_ls] standard_name = vertically_integrated_y_momentum_flux_due_to_mesoscale_orographic_gravity_wave_drag long_name = integrated y momentum flux from large scale gwd @@ -540,7 +480,6 @@ type = real kind = kind_phys intent = out - optional = F [dusfc_bl] standard_name = vertically_integrated_x_momentum_flux_due_to_blocking_drag long_name = integrated x momentum flux from blocking drag @@ -549,7 +488,6 @@ type = real kind = kind_phys intent = out - optional = F [dvsfc_bl] standard_name = vertically_integrated_y_momentum_flux_due_to_blocking_drag long_name = integrated y momentum flux from blocking drag @@ -558,7 +496,6 @@ type = real kind = kind_phys intent = out - optional = F [dusfc_ss] standard_name = vertically_integrated_x_momentum_flux_due_to_small_scale_gravity_wave_drag long_name = integrated x momentum flux from small scale gwd @@ -567,7 +504,6 @@ type = real kind = kind_phys intent = out - optional = F [dvsfc_ss] standard_name = vertically_integrated_y_momentum_flux_due_to_small_scale_gravity_wave_drag long_name = integrated y momentum flux from small scale gwd @@ -576,7 +512,6 @@ type = real kind = kind_phys intent = out - optional = F [dusfc_fd] standard_name = vertically_integrated_x_momentum_flux_due_to_form_drag long_name = integrated x momentum flux from form drag @@ -585,7 +520,6 @@ type = real kind = kind_phys intent = out - optional = F [dvsfc_fd] standard_name = vertically_integrated_y_momentum_flux_due_to_form_drag long_name = integrated y momentum flux from form drag @@ -594,7 +528,6 @@ type = real kind = kind_phys intent = out - optional = F [dtaux2d_ls] standard_name = tendency_of_x_wind_due_to_mesoscale_orographic_gravity_wave_drag long_name = instantaneous change in x wind due to orographic gw drag @@ -603,7 +536,6 @@ type = real kind = kind_phys intent = out - optional = F [dtauy2d_ls] standard_name = tendency_of_y_wind_due_to_mesoscale_orographic_gravity_wave_drag long_name = instantaneous change in y wind due to orographic gw drag @@ -612,7 +544,6 @@ type = real kind = kind_phys intent = out - optional = F [dtaux2d_bl] standard_name = tendency_of_x_momentum_due_to_blocking_drag long_name = x momentum tendency from blocking drag @@ -621,7 +552,6 @@ type = real kind = kind_phys intent = out - optional = F [dtauy2d_bl] standard_name = tendency_of_y_momentum_due_to_blocking_drag long_name = y momentum tendency from blocking drag @@ -630,7 +560,6 @@ type = real kind = kind_phys intent = out - optional = F [dtaux2d_ss] standard_name = tendency_of_x_momentum_due_to_small_scale_gravity_wave_drag long_name = x momentum tendency from small scale gwd @@ -639,7 +568,6 @@ type = real kind = kind_phys intent = out - optional = F [dtauy2d_ss] standard_name = tendency_of_y_momentum_due_to_small_scale_gravity_wave_drag long_name = y momentum tendency from small scale gwd @@ -648,7 +576,6 @@ type = real kind = kind_phys intent = out - optional = F [dtaux2d_fd] standard_name = tendency_of_x_momentum_due_to_form_drag long_name = x momentum tendency from form drag @@ -657,7 +584,6 @@ type = real kind = kind_phys intent = out - optional = F [dtauy2d_fd] standard_name = tendency_of_y_momentum_due_to_form_drag long_name = y momentum tendency from form drag @@ -666,7 +592,6 @@ type = real kind = kind_phys intent = out - optional = F [br1] standard_name = bulk_richardson_number_at_lowest_model_level long_name = bulk Richardson number at the surface @@ -675,7 +600,6 @@ type = real kind = kind_phys intent = in - optional = F [hpbl] standard_name = atmosphere_boundary_layer_thickness long_name = PBL thickness @@ -684,7 +608,6 @@ type = real kind = kind_phys intent = in - optional = F [slmsk] standard_name = area_type long_name = landmask: sea/land/ice=0/1/2 @@ -693,7 +616,6 @@ type = real kind = kind_phys intent = in - optional = F [do_tofd] standard_name = flag_for_turbulent_orographic_form_drag_in_unified_gravity_wave_physics_gravitiy_wave_drag_scheme long_name = flag for turbulent orographic form drag @@ -701,7 +623,6 @@ dimensions = () type = logical intent = in - optional = F [ldiag_ugwp] standard_name = flag_for_unified_gravity_wave_physics_diagnostics long_name = flag for CIRES UGWP Diagnostics @@ -709,7 +630,6 @@ dimensions = () type = logical intent = in - optional = F [cdmbgwd] standard_name = multiplicative_tunable_parameters_for_mountain_blocking_and_orographic_gravity_wave_drag long_name = multiplication factors for cdmb and gwd @@ -718,7 +638,6 @@ type = real kind = kind_phys intent = in - optional = F [jdat] standard_name = date_and_time_of_forecast_in_united_states_order long_name = current forecast date and time @@ -726,7 +645,6 @@ dimensions = (8) type = integer intent = in - optional = F [xlat] standard_name = latitude long_name = grid latitude @@ -735,7 +653,6 @@ type = real kind = kind_phys intent = in - optional = F [xlat_d] standard_name = latitude_in_degree long_name = latitude in degree north @@ -744,7 +661,6 @@ type = real kind = kind_phys intent = in - optional = F [sinlat] standard_name = sine_of_latitude long_name = sine of the grid latitude @@ -753,7 +669,6 @@ type = real kind = kind_phys intent = in - optional = F [coslat] standard_name = cosine_of_latitude long_name = cosine of the grid latitude @@ -762,7 +677,6 @@ type = real kind = kind_phys intent = in - optional = F [area] standard_name = cell_area long_name = area of the grid cell @@ -771,7 +685,6 @@ type = real kind = kind_phys intent = in - optional = F [ugrs] standard_name = x_wind long_name = zonal wind @@ -780,7 +693,6 @@ type = real kind = kind_phys intent = in - optional = F [vgrs] standard_name = y_wind long_name = meridional wind @@ -789,7 +701,6 @@ type = real kind = kind_phys intent = in - optional = F [tgrs] standard_name = air_temperature long_name = model layer mean temperature @@ -798,7 +709,6 @@ type = real kind = kind_phys intent = in - optional = F [q1] standard_name = specific_humidity long_name = mid-layer specific humidity of water vapor @@ -807,7 +717,6 @@ type = real kind = kind_phys intent = in - optional = F [prsi] standard_name = air_pressure_at_interface long_name = air pressure at model layer interfaces @@ -816,7 +725,6 @@ type = real kind = kind_phys intent = in - optional = F [prsl] standard_name = air_pressure long_name = mean layer pressure @@ -825,7 +733,6 @@ type = real kind = kind_phys intent = in - optional = F [prslk] standard_name = dimensionless_exner_function long_name = dimensionless Exner function at model layer centers @@ -834,7 +741,6 @@ type = real kind = kind_phys intent = in - optional = F [phii] standard_name = geopotential_at_interface long_name = geopotential at model layer interfaces @@ -843,7 +749,6 @@ type = real kind = kind_phys intent = in - optional = F [phil] standard_name = geopotential long_name = geopotential at model layer centers @@ -852,7 +757,6 @@ type = real kind = kind_phys intent = in - optional = F [del] standard_name = air_pressure_difference_between_midlayers long_name = air pressure difference between midlayers @@ -861,7 +765,6 @@ type = real kind = kind_phys intent = in - optional = F [kpbl] standard_name = vertical_index_at_top_of_atmosphere_boundary_layer long_name = vertical index at top atmospheric boundary layer @@ -869,7 +772,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [dusfcg] standard_name = instantaneous_x_stress_due_to_gravity_wave_drag long_name = zonal surface stress due to orographic gravity wave drag @@ -878,7 +780,6 @@ type = real kind = kind_phys intent = out - optional = F [dvsfcg] standard_name = instantaneous_y_stress_due_to_gravity_wave_drag long_name = meridional surface stress due to orographic gravity wave drag @@ -887,9 +788,7 @@ type = real kind = kind_phys intent = out - optional = F intent = out - optional = F [gw_dudt] standard_name = tendency_of_x_wind_due_to_gravity_wave_drag long_name = zonal wind tendency due to UGWP @@ -898,7 +797,6 @@ type = real kind = kind_phys intent = out - optional = F [gw_dvdt] standard_name = tendency_of_y_wind_due_to_gravity_wave_drag long_name = meridional wind tendency due to UGWP @@ -907,7 +805,6 @@ type = real kind = kind_phys intent = out - optional = F [gw_dtdt] standard_name = tendency_of_air_temperature_due_to_gravity_wave_drag long_name = air temperature tendency due to UGWP @@ -916,7 +813,6 @@ type = real kind = kind_phys intent = out - optional = F [gw_kdis] standard_name = atmosphere_momentum_diffusivity_due_to_gravity_wave_drag long_name = eddy mixing due to UGWP @@ -925,7 +821,6 @@ type = real kind = kind_phys intent = out - optional = F [tau_tofd] standard_name = instantaneous_momentum_flux_due_to_turbulent_orographic_form_drag long_name = momentum flux or stress due to TOFD @@ -934,7 +829,6 @@ type = real kind = kind_phys intent = out - optional = F [tau_mtb] standard_name = instantaneous_momentum_flux_due_to_mountain_blocking_drag long_name = momentum flux or stress due to mountain blocking drag @@ -943,7 +837,6 @@ type = real kind = kind_phys intent = out - optional = F [tau_ogw] standard_name = instantaneous_momentum_flux_due_to_orographic_gravity_wave_drag long_name = momentum flux or stress due to orographic gravity wave drag @@ -952,7 +845,6 @@ type = real kind = kind_phys intent = out - optional = F [tau_ngw] standard_name = instantaneous_momentum_flux_due_to_nonstationary_gravity_wave long_name = momentum flux or stress due to nonstationary gravity waves @@ -961,7 +853,6 @@ type = real kind = kind_phys intent = out - optional = F [zmtb] standard_name = height_of_mountain_blocking long_name = height of mountain blocking drag @@ -970,7 +861,6 @@ type = real kind = kind_phys intent = out - optional = F [zlwb] standard_name = height_of_low_level_wave_breaking long_name = height of low level wave breaking @@ -979,7 +869,6 @@ type = real kind = kind_phys intent = out - optional = F [zogw] standard_name = height_of_launch_level_of_orographic_gravity_wave long_name = height of launch level of orographic gravity wave @@ -988,7 +877,6 @@ type = real kind = kind_phys intent = out - optional = F [dudt_mtb] standard_name = instantaneous_change_in_x_wind_due_to_mountain_blocking_drag long_name = instantaneous change in x wind due to mountain blocking drag @@ -997,7 +885,6 @@ type = real kind = kind_phys intent = out - optional = F [dudt_tms] standard_name = tendency_of_x_wind_due_to_turbulent_orographic_form_drag long_name = instantaneous change in x wind due to TOFD @@ -1006,7 +893,6 @@ type = real kind = kind_phys intent = out - optional = F [du3dt_mtb] standard_name = time_integral_of_change_in_x_wind_due_to_mountain_blocking_drag long_name = time integral of change in x wind due to mountain blocking drag @@ -1015,7 +901,6 @@ type = real kind = kind_phys intent = inout - optional = F [du3dt_ogw] standard_name = time_integral_of_change_in_x_wind_due_to_orographic_gravity_wave_drag long_name = time integral of change in x wind due to orographic gw drag @@ -1024,7 +909,6 @@ type = real kind = kind_phys intent = inout - optional = F [du3dt_tms] standard_name = time_integral_of_change_in_x_wind_due_to_turbulent_orographic_form_drag long_name = time integral of change in x wind due to TOFD @@ -1033,7 +917,6 @@ type = real kind = kind_phys intent = inout - optional = F [dudt] standard_name = process_split_cumulative_tendency_of_x_wind long_name = zonal wind tendency due to model physics @@ -1042,7 +925,6 @@ type = real kind = kind_phys intent = inout - optional = F [dvdt] standard_name = process_split_cumulative_tendency_of_y_wind long_name = meridional wind tendency due to model physics @@ -1051,7 +933,6 @@ type = real kind = kind_phys intent = inout - optional = F [dtdt] standard_name = process_split_cumulative_tendency_of_air_temperature long_name = air temperature tendency due to model physics @@ -1060,7 +941,6 @@ type = real kind = kind_phys intent = inout - optional = F [rdxzb] standard_name = level_of_dividing_streamline long_name = level of the dividing streamline @@ -1069,7 +949,6 @@ type = real kind = kind_phys intent = out - optional = F [con_g] standard_name = gravitational_acceleration long_name = gravitational acceleration @@ -1078,7 +957,6 @@ type = real kind = kind_phys intent = in - optional = F [con_omega] standard_name = angular_velocity_of_earth long_name = angular velocity of earth @@ -1087,7 +965,6 @@ type = real kind = kind_phys intent = in - optional = F [con_pi] standard_name = pi long_name = ratio of a circle's circumference to its diameter @@ -1096,7 +973,6 @@ type = real kind = kind_phys intent = in - optional = F [con_cp] standard_name = specific_heat_of_dry_air_at_constant_pressure long_name = specific heat !of dry air at constant pressure @@ -1105,7 +981,6 @@ type = real kind = kind_phys intent = in - optional = F [con_rd] standard_name = gas_constant_of_dry_air long_name = ideal gas constant for dry air @@ -1114,7 +989,6 @@ type = real kind = kind_phys intent = in - optional = F [con_rv] standard_name = gas_constant_water_vapor long_name = ideal gas constant for water vapor @@ -1123,7 +997,6 @@ type = real kind = kind_phys intent = in - optional = F [con_rerth] standard_name = radius_of_earth long_name = radius of earth @@ -1132,7 +1005,6 @@ type = real kind = kind_phys intent = in - optional = F [con_fvirt] standard_name = ratio_of_vapor_to_dry_air_gas_constants_minus_one long_name = rv/rd - 1 (rv = ideal gas constant for water vapor) @@ -1141,7 +1013,6 @@ type = real kind = kind_phys intent = in - optional = F [rain] standard_name = lwe_thickness_of_precipitation_amount_on_dynamics_timestep long_name = total rain at this time step @@ -1150,7 +1021,6 @@ type = real kind = kind_phys intent = in - optional = F [ntke] standard_name = index_of_turbulent_kinetic_energy_in_tracer_concentration_array long_name = tracer index for turbulent kinetic energy @@ -1158,7 +1028,6 @@ dimensions = () type = integer intent = in - optional = F [q_tke] standard_name = turbulent_kinetic_energy long_name = turbulent kinetic energy @@ -1167,7 +1036,6 @@ type = real kind = kind_phys intent = in - optional = F [dqdt_tke] standard_name = process_split_cumulative_tendency_of_turbulent_kinetic_energy long_name = turbulent kinetic energy tendency due to model physics @@ -1176,7 +1044,6 @@ type = real kind = kind_phys intent = in - optional = F [lprnt] standard_name = flag_print long_name = control flag for diagnostic print out @@ -1184,7 +1051,6 @@ dimensions = () type = logical intent = in - optional = F [ipr] standard_name = horizontal_index_of_printed_column long_name = horizontal index of printed column @@ -1192,7 +1058,6 @@ dimensions = () type = integer intent = in - optional = F [ldiag3d] standard_name = flag_for_diagnostics_3D long_name = flag for 3d diagnostic fields @@ -1200,7 +1065,6 @@ dimensions = () type = logical intent = in - optional = F [dtend] standard_name = cumulative_change_of_state_variables long_name = diagnostic tendencies for state variables @@ -1209,7 +1073,6 @@ type = real kind = kind_phys intent = inout - optional = F [dtidx] standard_name = cumulative_change_of_state_variables_outer_index long_name = index of state-variable and process in last dimension of diagnostic tendencies array AKA cumulative_change_index @@ -1217,7 +1080,6 @@ dimensions = (number_of_tracers_plus_one_hundred,number_of_cumulative_change_processes) type = integer intent = in - optional = F [index_of_temperature] standard_name = index_of_temperature_in_cumulative_change_index long_name = index of temperature in first dimension of array cumulative change index @@ -1225,7 +1087,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_x_wind] standard_name = index_of_x_wind_in_cumulative_change_index long_name = index of x-wind in first dimension of array cumulative change index @@ -1233,7 +1094,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_y_wind] standard_name = index_of_y_wind_in_cumulative_change_index long_name = index of x-wind in first dimension of array cumulative change index @@ -1241,7 +1101,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_process_orographic_gwd] standard_name = index_of_orographic_gravity_wave_drag_process_in_cumulative_change_index long_name = index of orographic gravity wave drag process in second dimension of array cumulative change index @@ -1249,7 +1108,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_process_nonorographic_gwd] standard_name = index_of_nonorographic_gravity_wave_drag_process_in_cumulative_change_index long_name = index of nonorographic gravity wave drag process in second dimension of array cumulative change index @@ -1257,7 +1115,6 @@ dimensions = () type = integer intent = in - optional = F [lssav] standard_name = flag_for_diagnostics long_name = logical flag for storing diagnostics @@ -1265,7 +1122,6 @@ dimensions = () type = logical intent = in - optional = F [flag_for_gwd_generic_tend] standard_name = flag_for_generic_tendency_due_to_gravity_wave_drag long_name = true if GFS_GWD_generic should calculate tendencies @@ -1273,7 +1129,6 @@ dimensions = () type = logical intent = in - optional = F [do_ugwp_v0] standard_name = flag_for_ugwp_version_0 long_name = flag to activate ver 0 CIRES UGWP @@ -1281,7 +1136,6 @@ dimensions = () type = logical intent = in - optional = F [do_ugwp_v0_orog_only] standard_name = flag_for_ugwp_version_0_orographic_gwd long_name = flag to activate ver 0 CIRES UGWP - orographic GWD only @@ -1289,7 +1143,6 @@ dimensions = () type = logical intent = in - optional = F [do_ugwp_v0_nst_only] standard_name = flag_for_ugwp_version_0_nonorographic_gwd long_name = flag to activate ver 0 CIRES UGWP - non-stationary GWD only @@ -1297,7 +1150,6 @@ dimensions = () type = logical intent = in - optional = F [do_gsl_drag_ls_bl] standard_name = flag_for_gsl_drag_suite_large_scale_orographic_and_blocking_drag long_name = flag to activate GSL drag suite - large-scale GWD and blocking @@ -1305,7 +1157,6 @@ dimensions = () type = logical intent = in - optional = F [do_gsl_drag_ss] standard_name = flag_for_gsl_drag_suite_small_scale_orographic_drag long_name = flag to activate GSL drag suite - small-scale GWD @@ -1313,7 +1164,6 @@ dimensions = () type = logical intent = in - optional = F [do_gsl_drag_tofd] standard_name = flag_for_gsl_drag_suite_turbulent_orographic_form_drag long_name = flag to activate GSL drag suite - turb orog form drag @@ -1321,7 +1171,6 @@ dimensions = () type = logical intent = in - optional = F [gwd_opt] standard_name = control_for_drag_suite_gravity_wave_drag long_name = flag to choose gwd scheme @@ -1329,7 +1178,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -1338,7 +1186,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -1346,4 +1193,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/unified_ugwp_post.meta b/physics/unified_ugwp_post.meta index a340c8c1d..e2723821b 100644 --- a/physics/unified_ugwp_post.meta +++ b/physics/unified_ugwp_post.meta @@ -14,7 +14,6 @@ dimensions = () type = logical intent = in - optional = F [dtf] standard_name = timestep_for_dynamics long_name = dynamics timestep @@ -23,7 +22,6 @@ type = real kind = kind_phys intent = in - optional = F [im] standard_name = horizontal_loop_extent long_name = horizontal loop extent @@ -31,7 +29,6 @@ dimensions = () type = integer intent = in - optional = F [levs] standard_name = vertical_layer_dimension long_name = number of vertical levels @@ -39,7 +36,6 @@ dimensions = () type = integer intent = in - optional = F [gw_dtdt] standard_name = tendency_of_air_temperature_due_to_gravity_wave_drag long_name = air temperature tendency due to UGWP @@ -48,7 +44,6 @@ type = real kind = kind_phys intent = in - optional = F [gw_dudt] standard_name = tendency_of_x_wind_due_to_gravity_wave_drag long_name = zonal wind tendency due to UGWP @@ -57,7 +52,6 @@ type = real kind = kind_phys intent = in - optional = F [gw_dvdt] standard_name = tendency_of_y_wind_due_to_gravity_wave_drag long_name = meridional wind tendency due to UGWP @@ -66,7 +60,6 @@ type = real kind = kind_phys intent = in - optional = F [tau_tofd] standard_name = instantaneous_momentum_flux_due_to_turbulent_orographic_form_drag long_name = momentum flux or stress due to TOFD @@ -75,7 +68,6 @@ type = real kind = kind_phys intent = in - optional = F [tau_mtb] standard_name = instantaneous_momentum_flux_due_to_mountain_blocking_drag long_name = momentum flux or stress due to mountain blocking drag @@ -84,7 +76,6 @@ type = real kind = kind_phys intent = in - optional = F [tau_ogw] standard_name = instantaneous_momentum_flux_due_to_orographic_gravity_wave_drag long_name = momentum flux or stress due to orographic gravity wave drag @@ -93,7 +84,6 @@ type = real kind = kind_phys intent = in - optional = F [tau_ngw] standard_name = instantaneous_momentum_flux_due_to_nonstationary_gravity_wave long_name = momentum flux or stress due to nonstationary gravity waves @@ -102,7 +92,6 @@ type = real kind = kind_phys intent = in - optional = F [zmtb] standard_name = height_of_mountain_blocking long_name = height of mountain blocking drag @@ -111,7 +100,6 @@ type = real kind = kind_phys intent = in - optional = F [zlwb] standard_name = height_of_low_level_wave_breaking long_name = height of low level wave breaking @@ -120,7 +108,6 @@ type = real kind = kind_phys intent = in - optional = F [zogw] standard_name = height_of_launch_level_of_orographic_gravity_wave long_name = height of launch level of orographic gravity wave @@ -129,7 +116,6 @@ type = real kind = kind_phys intent = in - optional = F [dudt_mtb] standard_name = instantaneous_change_in_x_wind_due_to_mountain_blocking_drag long_name = instantaneous change in x wind due to mountain blocking drag @@ -138,7 +124,6 @@ type = real kind = kind_phys intent = in - optional = F [dudt_ogw] standard_name = tendency_of_x_wind_due_to_mesoscale_orographic_gravity_wave_drag long_name = instantaneous change in x wind due to orographic gw drag @@ -147,7 +132,6 @@ type = real kind = kind_phys intent = in - optional = F [dudt_tms] standard_name = tendency_of_x_wind_due_to_turbulent_orographic_form_drag long_name = instantaneous change in x wind due to TOFD @@ -156,7 +140,6 @@ type = real kind = kind_phys intent = in - optional = F [tot_zmtb] standard_name = time_integral_of_height_of_mountain_blocking long_name = time integral of height of mountain blocking drag @@ -165,7 +148,6 @@ type = real kind = kind_phys intent = inout - optional = F [tot_zlwb] standard_name = time_integral_of_height_of_low_level_wave_breaking long_name = time integral of height of drag due to low level wave breaking @@ -174,7 +156,6 @@ type = real kind = kind_phys intent = inout - optional = F [tot_zogw] standard_name = time_integral_of_height_of_launch_level_of_orographic_gravity_wave long_name = time integral of height of launch level of orographic gravity wave @@ -183,7 +164,6 @@ type = real kind = kind_phys intent = inout - optional = F [tot_tofd] standard_name = time_integral_of_momentum_flux_due_to_turbulent_orographic_form_drag long_name = time integral of momentum flux due to TOFD @@ -192,7 +172,6 @@ type = real kind = kind_phys intent = inout - optional = F [tot_mtb] standard_name = time_integral_of_momentum_flux_due_to_mountain_blocking_drag long_name = time integral of momentum flux due to mountain blocking drag @@ -201,7 +180,6 @@ type = real kind = kind_phys intent = inout - optional = F [tot_ogw] standard_name = time_integral_of_momentum_flux_due_to_orographic_gravity_wave_drag long_name = time integral of momentum flux due to orographic gravity wave drag @@ -210,7 +188,6 @@ type = real kind = kind_phys intent = inout - optional = F [tot_ngw] standard_name = time_integral_of_momentum_flux_due_to_nonstationary_gravity_wave long_name = time integral of momentum flux due to nonstationary gravity waves @@ -219,7 +196,6 @@ type = real kind = kind_phys intent = inout - optional = F [du3dt_mtb] standard_name = time_integral_of_change_in_x_wind_due_to_mountain_blocking_drag long_name = time integral of change in x wind due to mountain blocking drag @@ -228,7 +204,6 @@ type = real kind = kind_phys intent = inout - optional = F [du3dt_ogw] standard_name = time_integral_of_change_in_x_wind_due_to_orographic_gravity_wave_drag long_name = time integral of change in x wind due to orographic gw drag @@ -237,7 +212,6 @@ type = real kind = kind_phys intent = inout - optional = F [du3dt_tms] standard_name = time_integral_of_change_in_x_wind_due_to_turbulent_orographic_form_drag long_name = time integral of change in x wind due to TOFD @@ -246,7 +220,6 @@ type = real kind = kind_phys intent = inout - optional = F [du3dt_ngw] standard_name = time_integral_of_change_in_x_wind_due_to_nonstationary_gravity_wave long_name = time integral of change in x wind due to NGW @@ -255,7 +228,6 @@ type = real kind = kind_phys intent = inout - optional = F [dv3dt_ngw] standard_name = time_integral_of_change_in_y_wind_due_to_nonstationary_gravity_wave long_name = time integral of change in y wind due to NGW @@ -264,7 +236,6 @@ type = real kind = kind_phys intent = inout - optional = F [dtdt] standard_name = process_split_cumulative_tendency_of_air_temperature long_name = air temperature tendency due to model physics @@ -273,7 +244,6 @@ type = real kind = kind_phys intent = inout - optional = F [dudt] standard_name = process_split_cumulative_tendency_of_x_wind long_name = zonal wind tendency due to model physics @@ -282,7 +252,6 @@ type = real kind = kind_phys intent = inout - optional = F [dvdt] standard_name = process_split_cumulative_tendency_of_y_wind long_name = meridional wind tendency due to model physics @@ -291,7 +260,6 @@ type = real kind = kind_phys intent = inout - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -300,7 +268,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -308,4 +275,3 @@ dimensions = () type = integer intent = out - optional = F diff --git a/physics/ysuvdif.meta b/physics/ysuvdif.meta index c2c3fbf0a..6585fae13 100644 --- a/physics/ysuvdif.meta +++ b/physics/ysuvdif.meta @@ -14,7 +14,6 @@ dimensions = () type = logical intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -23,7 +22,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -31,7 +29,6 @@ dimensions = () type = integer intent = out - optional = F ######################################################################## [ccpp-arg-table] @@ -44,7 +41,6 @@ dimensions = () type = integer intent = in - optional = F [km] standard_name = vertical_layer_dimension long_name = vertical layer dimension @@ -52,7 +48,6 @@ dimensions = () type = integer intent = in - optional = F [ux] standard_name = x_wind long_name = x component of layer wind @@ -61,7 +56,6 @@ type = real kind = kind_phys intent = in - optional = F [vx] standard_name = y_wind long_name = y component of layer wind @@ -70,7 +64,6 @@ type = real kind = kind_phys intent = in - optional = F [tx] standard_name = air_temperature long_name = layer mean air temperature @@ -79,7 +72,6 @@ type = real kind = kind_phys intent = in - optional = F [qx] standard_name = tracer_concentration long_name = model layer mean tracer concentration @@ -88,7 +80,6 @@ type = real kind = kind_phys intent = in - optional = F [p2d] standard_name = air_pressure long_name = mean layer pressure @@ -97,7 +88,6 @@ type = real kind = kind_phys intent = in - optional = F [p2di] standard_name = air_pressure_at_interface long_name = air pressure at model layer interfaces @@ -106,7 +96,6 @@ type = real kind = kind_phys intent = in - optional = F [pi2d] standard_name = dimensionless_exner_function long_name = Exner function at layers @@ -115,7 +104,6 @@ type = real kind = kind_phys intent = in - optional = F [karman] standard_name = von_karman_constant long_name = von karman constant @@ -123,7 +111,6 @@ dimensions = () type = real intent = in - optional = F [utnp] standard_name = process_split_cumulative_tendency_of_x_wind long_name = updated tendency of the x wind @@ -132,7 +119,6 @@ type = real kind = kind_phys intent = inout - optional = F [vtnp] standard_name = process_split_cumulative_tendency_of_y_wind long_name = updated tendency of the y wind @@ -141,7 +127,6 @@ type = real kind = kind_phys intent = inout - optional = F [ttnp] standard_name = process_split_cumulative_tendency_of_air_temperature long_name = updated tendency of the temperature @@ -150,7 +135,6 @@ type = real kind = kind_phys intent = inout - optional = F [qtnp] standard_name = process_split_cumulative_tendency_of_tracers long_name = updated tendency of the tracers due to model physics @@ -159,7 +143,6 @@ type = real kind = kind_phys intent = inout - optional = F [swh] standard_name = tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_timestep long_name = total sky shortwave heating rate @@ -168,7 +151,6 @@ type = real kind = kind_phys intent = in - optional = F [hlw] standard_name = tendency_of_air_temperature_due_to_longwave_heating_on_radiation_timestep long_name = total sky longwave heating rate @@ -177,7 +159,6 @@ type = real kind = kind_phys intent = in - optional = F [xmu] standard_name = zenith_angle_temporal_adjustment_factor_for_shortwave_fluxes long_name = zenith angle temporal adjustment factor for shortwave @@ -186,7 +167,6 @@ type = real kind = kind_phys intent = in - optional = F [ntrac] standard_name = number_of_tracers long_name = number of tracers @@ -194,7 +174,6 @@ dimensions = () type = integer intent = in - optional = F [ndiff] standard_name = number_of_vertical_diffusion_tracers long_name = number of tracers to diffuse vertically @@ -202,7 +181,6 @@ dimensions = () type = integer intent = in - optional = F [ntcw] standard_name = index_of_cloud_liquid_water_mixing_ratio_in_tracer_concentration_array long_name = tracer index for cloud condensate (or liquid water) @@ -210,7 +188,6 @@ dimensions = () type = integer intent = in - optional = F [ntiw] standard_name = index_of_cloud_ice_mixing_ratio_in_tracer_concentration_array long_name = tracer index for ice water @@ -218,7 +195,6 @@ dimensions = () type = integer intent = in - optional = F [phii] standard_name = geopotential_at_interface long_name = geopotential at model layer interfaces @@ -227,7 +203,6 @@ type = real kind = kind_phys intent = in - optional = F [phil] standard_name = geopotential long_name = geopotential at model layer centers @@ -236,7 +211,6 @@ type = real kind = kind_phys intent = in - optional = F [psfcpa] standard_name = surface_air_pressure long_name = surface pressure @@ -245,7 +219,6 @@ type = real kind = kind_phys intent = in - optional = F [zorl] standard_name = surface_roughness_length long_name = surface roughness length in cm @@ -254,7 +227,6 @@ type = real kind = kind_phys intent = in - optional = F [stress] standard_name = surface_wind_stress long_name = surface wind stress @@ -263,7 +235,6 @@ type = real kind = kind_phys intent = in - optional = F [hpbl] standard_name = atmosphere_boundary_layer_thickness long_name = PBL thickness @@ -272,7 +243,6 @@ type = real kind = kind_phys intent = out - optional = F [psim] standard_name = Monin_Obukhov_similarity_function_for_momentum long_name = Monin-Obukhov similarity function for momentum @@ -281,7 +251,6 @@ type = real kind = kind_phys intent = in - optional = F [psih] standard_name = Monin_Obukhov_similarity_function_for_heat long_name = Monin-Obukhov similarity function for heat @@ -290,7 +259,6 @@ type = real kind = kind_phys intent = in - optional = F [landmask] standard_name = sea_land_ice_mask long_name = landmask: sea/land/ice=0/1/2 @@ -298,7 +266,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = in - optional = F [heat] standard_name = kinematic_surface_upward_sensible_heat_flux_reduced_by_surface_roughness_and_vegetation long_name = kinematic surface upward sensible heat flux reduced by surface roughness and vegetation @@ -307,7 +274,6 @@ type = real kind = kind_phys intent = in - optional = F [evap] standard_name = surface_upward_specific_humidity_flux long_name = kinematic surface upward latent heat flux @@ -316,7 +282,6 @@ type = real kind = kind_phys intent = in - optional = F [wspd] standard_name = wind_speed_at_lowest_model_layer long_name = wind speed at lowest model level @@ -325,7 +290,6 @@ type = real kind = kind_phys intent = in - optional = F [br] standard_name = bulk_richardson_number_at_lowest_model_level long_name = bulk Richardson number at the surface @@ -334,7 +298,6 @@ type = real kind = kind_phys intent = in - optional = F [g] standard_name = gravitational_acceleration long_name = gravitational acceleration @@ -343,7 +306,6 @@ type = real kind = kind_phys intent = in - optional = F [rd] standard_name = gas_constant_of_dry_air long_name = ideal gas constant for dry air @@ -352,7 +314,6 @@ type = real kind = kind_phys intent = in - optional = F [cp] standard_name = specific_heat_of_dry_air_at_constant_pressure long_name = specific heat of dry air at constant pressure @@ -361,7 +322,6 @@ type = real kind = kind_phys intent = in - optional = F [rv] standard_name = gas_constant_water_vapor long_name = ideal gas constant for water vapor @@ -370,7 +330,6 @@ type = real kind = kind_phys intent = in - optional = F [ep1] standard_name = ratio_of_vapor_to_dry_air_gas_constants_minus_one long_name = rv/rd - 1 (rv = ideal gas constant for water vapor) @@ -379,7 +338,6 @@ type = real kind = kind_phys intent = in - optional = F [ep2] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants long_name = rd/rv @@ -388,7 +346,6 @@ type = real kind = kind_phys intent = in - optional = F [xlv] standard_name = latent_heat_of_vaporization_of_water_at_0C long_name = latent heat of evaporation/sublimation @@ -397,7 +354,6 @@ type = real kind = kind_phys intent = in - optional = F [dusfc] standard_name = instantaneous_surface_x_momentum_flux long_name = x momentum flux @@ -406,7 +362,6 @@ type = real kind = kind_phys intent = out - optional = F [dvsfc] standard_name = instantaneous_surface_y_momentum_flux long_name = y momentum flux @@ -415,7 +370,6 @@ type = real kind = kind_phys intent = out - optional = F [dtsfc] standard_name = instantaneous_surface_upward_sensible_heat_flux long_name = surface upward sensible heat flux @@ -424,7 +378,6 @@ type = real kind = kind_phys intent = out - optional = F [dqsfc] standard_name = instantaneous_surface_upward_latent_heat_flux long_name = surface upward latent heat flux @@ -433,7 +386,6 @@ type = real kind = kind_phys intent = out - optional = F [dt] standard_name = timestep_for_physics long_name = time step for physics @@ -442,7 +394,6 @@ type = real kind = kind_phys intent = in - optional = F [kpbl1d] standard_name = vertical_index_at_top_of_atmosphere_boundary_layer long_name = PBL top model level index @@ -450,7 +401,6 @@ dimensions = (horizontal_loop_extent) type = integer intent = out - optional = F [u10] standard_name = x_wind_at_10m long_name = x component of wind at 10 m @@ -459,7 +409,6 @@ type = real kind = kind_phys intent = in - optional = F [v10] standard_name = y_wind_at_10m long_name = y component of wind at 10 m @@ -468,7 +417,6 @@ type = real kind = kind_phys intent = in - optional = F [lssav] standard_name = flag_for_diagnostics long_name = logical flag for storing diagnostics @@ -504,7 +452,6 @@ dimensions = () type = integer intent = in - optional = F [ntqv] standard_name = index_of_specific_humidity_in_tracer_concentration_array long_name = tracer index for water vapor (specific humidity) @@ -512,7 +459,6 @@ dimensions = () type = integer intent = in - optional = F [dtend] standard_name = cumulative_change_of_state_variables long_name = diagnostic tendencies for state variables @@ -521,7 +467,6 @@ type = real kind = kind_phys intent = in - optional = F [dtidx] standard_name = cumulative_change_of_state_variables_outer_index long_name = index of state-variable and process in last dimension of diagnostic tendencies array AKA cumulative_change_index @@ -529,7 +474,6 @@ dimensions = (number_of_tracers_plus_one_hundred,number_of_cumulative_change_processes) type = integer intent = in - optional = F [index_of_temperature] standard_name = index_of_temperature_in_cumulative_change_index long_name = index of temperature in first dimension of array cumulative change index @@ -537,7 +481,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_x_wind] standard_name = index_of_x_wind_in_cumulative_change_index long_name = index of x-wind in first dimension of array cumulative change index @@ -545,7 +488,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_y_wind] standard_name = index_of_y_wind_in_cumulative_change_index long_name = index of x-wind in first dimension of array cumulative change index @@ -553,7 +495,6 @@ dimensions = () type = integer intent = in - optional = F [index_of_process_pbl] standard_name = index_of_subgrid_scale_vertical_mixing_process_in_cumulative_change_index long_name = index of subgrid scale vertical mixing process in second dimension of array cumulative change index @@ -561,7 +502,6 @@ dimensions = () type = integer intent = in - optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP @@ -570,7 +510,6 @@ type = character kind = len=* intent = out - optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP @@ -578,4 +517,3 @@ dimensions = () type = integer intent = out - optional = F