This is cloud microphysics package for GFDL global cloud resolving model. The algorithms are originally derived from Lin et al. (1983) [119]. Most of the key elements have been simplified/improved. This code at this stage bears little to no similarity to the original Lin MP. Therefore, it is best to be called GFDL microphysics (GFDL MP) . More...
Topics | |
GFDL Cloud MP modules | |
Functions/Subroutines | |
real function | gfdl_cloud_microphys_mod::acr3d (v1, v2, q1, q2, c, cac, rho) |
The function is an accretion function (Lin et al.(1983) [119] ) | |
real function | gfdl_cloud_microphys_mod::smlt (tc, dqs, qsrho, psacw, psacr, c, rho, rhofac) |
Melting of snow function (Lin et al.(1983) [119]) note: psacw and psacr must be calc before smlt is called. | |
The module contains the GFDL cloud microphysics (Chen and Lin (2013) [32] ). The module is paired with GFDL In-Core Fast Saturation Adjustment Module, which performs the "fast" processes.
The subroutine executes the full GFDL cloud microphysics.
local_name | standard_name | long_name | units | type | dimensions | kind | intent |
---|---|---|---|---|---|---|---|
levs | vertical_layer_dimension | number of vertical levels | count | integer | () | in | |
im | horizontal_loop_extent | horizontal loop extent | count | integer | () | in | |
rainmin | lwe_thickness_of_minimum_rain_amount | minimum rain amount | m | real | () | kind_phys | in |
con_g | gravitational_acceleration | gravitational acceleration | m s-2 | real | () | kind_phys | in |
con_fvirt | ratio_of_vapor_to_dry_air_gas_constants_minus_one | rv/rd - 1 (rv = ideal gas constant for water vapor) | none | real | () | kind_phys | in |
con_rd | gas_constant_of_dry_air | ideal gas constant for dry air | J kg-1 K-1 | real | () | kind_phys | in |
con_eps | ratio_of_dry_air_to_water_vapor_gas_constants | rd/rv | none | real | () | kind_phys | in |
frland | land_area_fraction_for_microphysics | land area fraction used in microphysics schemes | frac | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
garea | cell_area | area of grid cell | m2 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
islmsk | sea_land_ice_mask | sea/land/ice mask (=0/1/2) | flag | integer | (ccpp_constant_one:horizontal_loop_extent) | in | |
gq0 | specific_humidity_of_new_state | water vapor specific humidity updated by physics | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
gq0_ntcw | cloud_liquid_water_mixing_ratio_of_new_state | cloud condensed water mixing ratio updated by physics | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
gq0_ntrw | rain_mixing_ratio_of_new_state | moist mixing ratio of rain updated by physics | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
gq0_ntiw | cloud_ice_mixing_ratio_of_new_state | moist mixing ratio of cloud ice updated by physics | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
gq0_ntsw | snow_mixing_ratio_of_new_state | moist mixing ratio of snow updated by physics | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
gq0_ntgl | graupel_mixing_ratio_of_new_state | moist ratio of mass of graupel to mass of dry air plus vapor (without condensates) updated by physics | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
gq0_ntclamt | cloud_area_fraction_in_atmosphere_layer_of_new_state | cloud fraction updated by physics | frac | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
gt0 | air_temperature_of_new_state | air temperature updated by physics | K | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
gu0 | x_wind_of_new_state | zonal wind updated by physics | m s-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
gv0 | y_wind_of_new_state | meridional wind updated by physics | m s-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
vvl | lagrangian_tendency_of_air_pressure | layer mean vertical velocity | Pa s-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | in |
prsl | air_pressure | mean layer pressure | Pa | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | in |
phii | geopotential_at_interface | geopotential at model layer interfaces | m2 s-2 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_interface_dimension) | kind_phys | in |
del | air_pressure_difference_between_midlayers | air pressure difference between mid-layers | Pa | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | in |
rain0 | lwe_thickness_of_explicit_rain_amount | explicit rain on physics timestep | m | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | out |
ice0 | lwe_thickness_of_ice_amount | ice fall on physics timestep | m | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | out |
snow0 | lwe_thickness_of_snow_amount | snow fall on physics timestep | m | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | out |
graupel0 | lwe_thickness_of_graupel_amount | graupel fall on physics timestep | m | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | out |
prcp0 | lwe_thickness_of_explicit_precipitation_amount | explicit precipitation (rain, ice, snow, graupel) on physics timestep | m | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | out |
sr | ratio_of_snowfall_to_rainfall | snow ratio: ratio of snow to total precipitation | frac | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | out |
dtp | timestep_for_physics | physics timestep | s | real | () | kind_phys | in |
hydrostatic | flag_for_hydrostatic_solver | flag indicating hydrostatic solver | flag | logical | () | in | |
phys_hydrostatic | flag_for_hydrostatic_heating_from_physics | flag indicating hydrostatic heating from physics | flag | logical | () | in | |
lradar | flag_for_radar_reflectivity | flag for radar reflectivity | flag | logical | () | in | |
refl_10cm | radar_reflectivity_10cm | instantaneous refl_10cm | dBZ | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
reset | flag_reset_maximum_hourly_fields | flag for resetting maximum hourly fields | flag | logical | () | in | |
effr_in | flag_for_cloud_effective_radii | flag for cloud effective radii calculations in GFDL microphysics | flag | logical | () | in | |
rew | effective_radius_of_stratiform_cloud_liquid_water_particle | eff. radius of cloud liquid water particle in micrometer | um | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
rei | effective_radius_of_stratiform_cloud_ice_particle | eff. radius of cloud ice water particle in micrometer | um | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
rer | effective_radius_of_stratiform_cloud_rain_particle | effective radius of cloud rain particle in micrometers | um | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
res | effective_radius_of_stratiform_cloud_snow_particle | effective radius of cloud snow particle in micrometers | um | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
reg | effective_radius_of_stratiform_cloud_graupel_particle | eff. radius of cloud graupel particle in micrometer | um | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
cplchm | flag_for_chemistry_coupling | flag controlling cplchm collection (default off) | flag | logical | () | in | |
pfi_lsan | ice_flux_due_to_large_scale_precipitation | instantaneous 3D flux of ice from nonconvective precipitation | kg m-2 s-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
pfl_lsan | liquid_flux_due_to_large_scale_precipitation | instantaneous 3D flux of liquid water from nonconvective precipitation | kg m-2 s-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
errmsg | ccpp_error_message | error message for error handling in CCPP | none | character | () | len=* | out |
errflg | ccpp_error_code | error code for error handling in CCPP | 1 | integer | () | out |