Loading [MathJax]/extensions/tex2jax.js
CCPP Scientific Documentation
v4.0
All Classes Namespaces Files Functions Variables Modules Pages
GFDL Cloud Microphysics Module

This is cloud microphysics package for GFDL global cloud resolving model. The algorithms are originally derived from Lin et al. (1983) [106]. most of the key elements have been simplified/improved. This code at this stage bears little to no similarity to the original Lin MP in zetac. therefore, it is best to be called GFDL microphysics (GFDL MP) . More...

Detailed Description

Author
Shian-Jiann Lin, Linjiong Zhou

The module contains the GFDL cloud microphysics (Chen and Lin (2013) [31] ). 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.

Argument Table

gfdl_cloud_microphys_run argument table
local_namestandard_namelong_nameunitstypedimensionskindintentoptional
levsvertical_dimensionnumber of vertical levelscountinteger()inFalse
imhorizontal_loop_extenthorizontal loop extentcountinteger()inFalse
con_ggravitational_accelerationgravitational accelerationm s-2real()kind_physinFalse
con_fvirtratio_of_vapor_to_dry_air_gas_constants_minus_onerv/rd - 1 (rv = ideal gas constant for water vapor)nonereal()kind_physinFalse
con_rdgas_constant_dry_airideal gas constant for dry airJ kg-1 K-1real()kind_physinFalse
frlandland_area_fraction_for_microphysicsland area fraction used in microphysics schemesfracreal(horizontal_dimension)kind_physinFalse
gareacell_areaarea of grid cellm2real(horizontal_dimension)kind_physinFalse
islmsksea_land_ice_masksea/land/ice mask (=0/1/2)flaginteger(horizontal_dimension)inFalse
gq0water_vapor_specific_humidity_updated_by_physicswater vapor specific humidity updated by physicskg kg-1real(horizontal_dimension, vertical_dimension)kind_physinoutFalse
gq0_ntcwcloud_condensed_water_mixing_ratio_updated_by_physicscloud condensed water mixing ratio updated by physicskg kg-1real(horizontal_dimension, vertical_dimension)kind_physinoutFalse
gq0_ntrwrain_water_mixing_ratio_updated_by_physicsmoist mixing ratio of rain updated by physicskg kg-1real(horizontal_dimension, vertical_dimension)kind_physinoutFalse
gq0_ntiwice_water_mixing_ratio_updated_by_physicsmoist mixing ratio of cloud ice updated by physicskg kg-1real(horizontal_dimension, vertical_dimension)kind_physinoutFalse
gq0_ntswsnow_water_mixing_ratio_updated_by_physicsmoist mixing ratio of snow updated by physicskg kg-1real(horizontal_dimension, vertical_dimension)kind_physinoutFalse
gq0_ntglgraupel_mixing_ratio_updated_by_physicsmoist mixing ratio of graupel updated by physicskg kg-1real(horizontal_dimension, vertical_dimension)kind_physinoutFalse
gq0_ntclamtcloud_fraction_updated_by_physicscloud fraction updated by physicsfracreal(horizontal_dimension, vertical_dimension)kind_physinoutFalse
gt0air_temperature_updated_by_physicsair temperature updated by physicsKreal(horizontal_dimension, vertical_dimension)kind_physinoutFalse
gu0x_wind_updated_by_physicszonal wind updated by physicsm s-1real(horizontal_dimension, vertical_dimension)kind_physinoutFalse
gv0y_wind_updated_by_physicsmeridional wind updated by physicsm s-1real(horizontal_dimension, vertical_dimension)kind_physinoutFalse
vvlomegalayer mean vertical velocityPa s-1real(horizontal_dimension, vertical_dimension)kind_physinFalse
prslair_pressuremean layer pressurePareal(horizontal_dimension, vertical_dimension)kind_physinFalse
phiigeopotential_at_interfacegeopotential at model layer interfacesm2 s-2real(horizontal_dimension, vertical_dimension_plus_one)kind_physinFalse
delair_pressure_difference_between_midlayersair pressure difference between mid-layersPareal(horizontal_dimension, vertical_dimension)kind_physinFalse
rain0lwe_thickness_of_explicit_rain_amountexplicit rain on physics timestepmreal(horizontal_dimension)kind_physoutFalse
ice0lwe_thickness_of_ice_amountice fall on physics timestepmreal(horizontal_dimension)kind_physoutFalse
snow0lwe_thickness_of_snow_amountsnow fall on physics timestepmreal(horizontal_dimension)kind_physoutFalse
graupel0lwe_thickness_of_graupel_amountgraupel fall on physics timestepmreal(horizontal_dimension)kind_physoutFalse
prcp0lwe_thickness_of_explicit_precipitation_amountexplicit precipitation (rain, ice, snow, graupel) on physics timestepmreal(horizontal_dimension)kind_physoutFalse
srratio_of_snowfall_to_rainfallsnow ratio: ratio of snow to total precipitationfracreal(horizontal_dimension)kind_physoutFalse
dtptime_step_for_physicsphysics timestepsreal()kind_physinFalse
hydrostaticflag_for_hydrostatic_solverflag indicating hydrostatic solverflaglogical()inFalse
phys_hydrostaticflag_for_hydrostatic_heating_from_physicsflag indicating hydrostatic heating from physicsflaglogical()inFalse
lradarflag_for_radar_reflectivityflag for radar reflectivityflaglogical()inFalse
refl_10cmradar_reflectivity_10cminstantaneous refl_10cmdBZreal(horizontal_dimension, vertical_dimension)kind_physinoutFalse
resetflag_reset_maximum_hourly_fieldsflag for resetting maximum hourly fieldsflaglogical()inFalse
effr_inflag_for_cloud_effective_radiiflag for cloud effective radii calculations in GFDL microphysicslogical()inFalse
reweffective_radius_of_stratiform_cloud_liquid_water_particle_in_umeff. radius of cloud liquid water particle in micrometerumreal(horizontal_dimension, vertical_dimension)kind_physinoutFalse
reieffective_radius_of_stratiform_cloud_ice_particle_in_umeff. radius of cloud ice water particle in micrometerumreal(horizontal_dimension, vertical_dimension)kind_physinoutFalse
rereffective_radius_of_stratiform_cloud_rain_particle_in_umeffective radius of cloud rain particle in micrometersumreal(horizontal_dimension, vertical_dimension)kind_physinoutFalse
reseffective_radius_of_stratiform_cloud_snow_particle_in_umeffective radius of cloud snow particle in micrometersumreal(horizontal_dimension, vertical_dimension)kind_physinoutFalse
regeffective_radius_of_stratiform_cloud_graupel_particle_in_umeff. radius of cloud graupel particle in micrometerumreal(horizontal_dimension, vertical_dimension)kind_physinoutFalse
errmsgccpp_error_messageerror message for error handling in CCPPnonecharacter()len=*outFalse
errflgccpp_error_flagerror flag for error handling in CCPPflaginteger()outFalse
Collaboration diagram for GFDL Cloud Microphysics Module:

Modules

 GFDL Cloud MP modules
 This module contains the column GFDL Cloud microphysics scheme.
 
real function gfdl_cloud_microphys_mod::acr3d (v1, v2, q1, q2, c, cac, rho)
 The function is an accretion function (Lin et al.(1983) [106] ) More...
 
real function gfdl_cloud_microphys_mod::smlt (tc, dqs, qsrho, psacw, psacr, c, rho, rhofac)
 Melting of snow function (Lin et al.(1983) [106]) note: psacw and psacr must be calc before smlt is called. More...