[ccpp-table-properties] name = fv_sat_adj type = scheme dependencies = machine.F,module_gfdl_cloud_microphys.F90,module_mp_radar.F90,multi_gases.F90,physcons.F90 ######################################################################## [ccpp-arg-table] name = fv_sat_adj_init type = scheme [do_sat_adj] standard_name = flag_for_saturation_adjustment_for_microphysics_in_dynamics long_name = flag for saturation adjustment for microphysics in dynamics units = none dimensions = () type = logical intent = in optional = F [kmp] standard_name = top_layer_index_for_fast_physics long_name = top_layer_inder_for_gfdl_mp units = index dimensions = () type = integer intent = in optional = F [nwat] standard_name = number_of_water_species long_name = number of water species units = count 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 units = count dimensions = () type = integer intent = in optional = F [rilist] standard_name = gas_constants_for_multi_gases_physics long_name = gas constants for multi gases physics units = J kg-1 K-1 dimensions = (0:number_of_gases_for_multi_gases_physics) 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 units = J kg-1 K-1 dimensions = (0:number_of_gases_for_multi_gases_physics) 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 units = index dimensions = () type = integer intent = in optional = F [mpiroot] standard_name = mpi_root_for_fast_physics long_name = master MPI-rank for fast physics schemes units = index dimensions = () type = integer intent = in optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP units = none dimensions = () type = character kind = len=* intent = out optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP units = flag dimensions = () type = integer intent = out optional = F ######################################################################## [ccpp-arg-table] name = fv_sat_adj_finalize type = scheme [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP units = none dimensions = () type = character kind = len=* intent = out optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP units = flag dimensions = () type = integer intent = out optional = F ######################################################################## [ccpp-arg-table] name = fv_sat_adj_run type = scheme [mdt] standard_name = time_step_for_remapping_for_fast_physics long_name = remapping time step for fast physics units = s dimensions = () 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 units = none dimensions = () type = real kind = kind_dyn intent = in optional = F [is] standard_name = starting_x_direction_index long_name = starting X direction index units = count dimensions = () type = integer intent = in optional = F [ie] standard_name = ending_x_direction_index long_name = ending X direction index units = count dimensions = () type = integer intent = in optional = F [isd] standard_name = starting_x_direction_index_domain long_name = starting X direction index for domain units = count dimensions = () type = integer intent = in optional = F [ied] standard_name = ending_x_direction_index_domain long_name = ending X direction index for domain units = count dimensions = () type = integer intent = in optional = F [kmp] standard_name = top_layer_index_for_fast_physics long_name = top layer index for GFDL mp units = index dimensions = () type = integer intent = in optional = F [km] standard_name = vertical_dimension_for_fast_physics long_name = number of vertical levels units = count 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 units = count dimensions = () type = integer intent = in optional = F [js] standard_name = starting_y_direction_index long_name = starting Y direction index units = count dimensions = () type = integer intent = in optional = F [je] standard_name = ending_y_direction_index long_name = ending Y direction index units = count dimensions = () type = integer intent = in optional = F [jsd] standard_name = starting_y_direction_index_domain long_name = starting X direction index for domain units = count dimensions = () type = integer intent = in optional = F [jed] standard_name = ending_y_direction_index_domain long_name = ending X direction index for domain units = count dimensions = () type = integer intent = in optional = F [ng] standard_name = number_of_ghost_zones long_name = number of ghost zones defined in fv_mp units = count 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 units = flag 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 units = flag dimensions = () type = logical intent = in optional = F [te0_2d] standard_name = atmosphere_energy_content_in_column long_name = atmosphere total energy in columns units = J m-2 dimensions = (starting_x_direction_index:ending_x_direction_index,starting_y_direction_index:ending_y_direction_index) 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 units = J m-2 dimensions = (starting_x_direction_index_domain:ending_x_direction_index_domain,starting_y_direction_index_domain:ending_y_direction_index_domain,1:vertical_dimension_for_fast_physics) 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 units = count 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 units = kg kg-1 dimensions = (starting_x_direction_index_domain:ending_x_direction_index_domain,starting_y_direction_index_domain:ending_y_direction_index_domain,1:vertical_dimension_for_fast_physics,1:number_of_gases_for_multi_gases_physics) 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 units = kg kg-1 dimensions = (starting_x_direction_index_domain:ending_x_direction_index_domain,starting_y_direction_index_domain:ending_y_direction_index_domain,1:vertical_dimension_for_fast_physics) 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 units = kg kg-1 dimensions = (starting_x_direction_index_domain:ending_x_direction_index_domain,starting_y_direction_index_domain:ending_y_direction_index_domain,1:vertical_dimension_for_fast_physics) 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 units = kg kg-1 dimensions = (starting_x_direction_index_domain:ending_x_direction_index_domain,starting_y_direction_index_domain:ending_y_direction_index_domain,1:vertical_dimension_for_fast_physics) 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 units = kg kg-1 dimensions = (starting_x_direction_index_domain:ending_x_direction_index_domain,starting_y_direction_index_domain:ending_y_direction_index_domain,1:vertical_dimension_for_fast_physics) 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 units = kg kg-1 dimensions = (starting_x_direction_index_domain:ending_x_direction_index_domain,starting_y_direction_index_domain:ending_y_direction_index_domain,1:vertical_dimension_for_fast_physics) 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 units = kg kg-1 dimensions = (starting_x_direction_index_domain:ending_x_direction_index_domain,starting_y_direction_index_domain:ending_y_direction_index_domain,1:vertical_dimension_for_fast_physics) type = real kind = kind_dyn intent = inout optional = F [hs] standard_name = surface_geopotential_at_Lagrangian_surface long_name = surface geopotential at Lagrangian surface units = m2 s-2 dimensions = (starting_x_direction_index_domain:ending_x_direction_index_domain,starting_y_direction_index_domain:ending_y_direction_index_domain) 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 units = Pa dimensions = (starting_x_direction_index:ending_x_direction_index,1:vertical_dimension_for_fast_physics_plus_one,starting_y_direction_index:ending_y_direction_index) type = real kind = kind_dyn intent = in optional = F [delz] standard_name = thickness_at_Lagrangian_surface long_name = thickness at Lagrangian_surface units = m dimensions = (starting_x_direction_index:ending_x_direction_index,starting_y_direction_index:ending_y_direction_index,1:vertical_dimension_for_thickness_at_Lagrangian_surface) type = real kind = kind_dyn intent = in optional = F [delp] standard_name = pressure_thickness_at_Lagrangian_surface long_name = pressure thickness at Lagrangian surface units = Pa dimensions = (starting_x_direction_index_domain:ending_x_direction_index_domain,starting_y_direction_index_domain:ending_y_direction_index_domain,1:vertical_dimension_for_fast_physics) type = real kind = kind_dyn intent = in optional = F [pt] standard_name = virtual_temperature_at_Lagrangian_surface long_name = virtual temperature at Lagrangian surface units = K dimensions = (starting_x_direction_index_domain:ending_x_direction_index_domain,starting_y_direction_index_domain:ending_y_direction_index_domain,1:vertical_dimension_for_fast_physics) 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 units = Pa**kappa dimensions = (starting_x_direction_index:ending_x_direction_index,starting_y_direction_index:ending_y_direction_index,1:vertical_dimension_for_fast_physics) 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 units = kg kg-1 dimensions = (starting_x_direction_index_domain:ending_x_direction_index_domain,starting_y_direction_index_domain:ending_y_direction_index_domain,1:vertical_dimension_for_condensed_water_at_Lagrangian_surface) 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 units = none dimensions = () 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)) ) units = none dimensions = (starting_x_direction_index_domain:ending_x_direction_index_domain,starting_y_direction_index_domain:ending_y_direction_index_domain,1:vertical_dimension_for_cappa_at_Lagrangian_surface) 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 units = m2 dimensions = (starting_x_direction_index_domain:ending_x_direction_index_domain,starting_y_direction_index_domain:ending_y_direction_index_domain) 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 units = K s-1 dimensions = (starting_x_direction_index:ending_x_direction_index,starting_y_direction_index:ending_y_direction_index,1:vertical_dimension_for_fast_physics) 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 units = flag 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 units = flag 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 units = flag dimensions = () type = logical intent = in optional = F [qa] standard_name = cloud_fraction_at_Lagrangian_surface long_name = cloud fraction at Lagrangian surface units = none dimensions = (starting_x_direction_index_domain:ending_x_direction_index_domain,starting_y_direction_index_domain:ending_y_direction_index_domain,1:vertical_dimension_for_fast_physics) 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 units = count dimensions = () type = integer intent = in optional = F [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP units = none dimensions = () type = character kind = len=* intent = out optional = F [errflg] standard_name = ccpp_error_flag long_name = error flag for error handling in CCPP units = flag dimensions = () type = integer intent = out optional = F