Loading [MathJax]/jax/output/HTML-CSS/config.js
CCPP Scientific Documentation
v4.1.0
All Classes Namespaces Files Functions Variables Modules Pages
Grell-Freitas Convection Scheme Driver Module

This is the Grell-Freitas convection scheme driver module. More...

Detailed Description

Argument Table

cu_gf_driver_run argument table
local_namestandard_namelong_nameunitstypedimensionskindintentoptional
ntracernumber_of_tracersnumber of tracerscountinteger()inFalse
gareacell_areagrid cell aream2real(horizontal_dimension)kind_physinFalse
imhorizontal_loop_extenthorizontal loop extentcountinteger()inFalse
ixhorizontal_dimensionhorizontal dimensioncountinteger()inFalse
kmvertical_dimensionvertical layer dimensioncountinteger()inFalse
dttime_step_for_physicsphysics time stepsreal()kind_physinFalse
cactivconv_activity_counterconvective activity memorynoneinteger(horizontal_dimension)inoutFalse
forcettemperature_tendency_due_to_dynamicstemperature tendency due to dynamics onlyK s-1real(horizontal_dimension, vertical_dimension)kind_physinFalse
forceqv_spechummoisture_tendency_due_to_dynamicsmoisture tendency due to dynamics onlykg kg-1 s-1real(horizontal_dimension, vertical_dimension)kind_physinFalse
philgeopotentiallayer geopotentialm2 s-2real(horizontal_dimension, vertical_dimension)kind_physinFalse
raincvlwe_thickness_of_deep_convective_precipitation_amountdeep convective rainfall amount on physics timestepmreal(horizontal_dimension)kind_physoutFalse
qv_spechumwater_vapor_specific_humidity_updated_by_physicswater vapor specific humidity updated by physicskg kg-1real(horizontal_dimension, vertical_dimension)kind_physinoutFalse
tair_temperature_updated_by_physicsupdated temperatureKreal(horizontal_dimension, vertical_dimension)kind_physinoutFalse
cld1dcloud_work_functioncloud work functionm2 s-2real(horizontal_dimension)kind_physoutFalse
usx_wind_updated_by_physicsupdated x-direction windm s-1real(horizontal_dimension, vertical_dimension)kind_physinoutFalse
vsy_wind_updated_by_physicsupdated y-direction windm s-1real(horizontal_dimension, vertical_dimension)kind_physinoutFalse
t2diair_temperaturemid-layer temperatureKreal(horizontal_dimension, vertical_dimension)kind_physinFalse
womegalayer mean vertical velocityPa s-1real(horizontal_dimension, vertical_dimension)kind_physinFalse
qv2di_spechumwater_vapor_specific_humiditywater vapor specific humiditykg kg-1real(horizontal_dimension, vertical_dimension)kind_physinFalse
p2diair_pressuremean layer pressurePareal(horizontal_dimension, vertical_dimension)kind_physinFalse
psurisurface_air_pressuresurface pressurePareal(horizontal_dimension)kind_physinFalse
hbotvertical_index_at_cloud_baseindex for cloud baseindexinteger(horizontal_dimension)outFalse
htopvertical_index_at_cloud_topindex for cloud topindexinteger(horizontal_dimension)outFalse
kcnvflag_deep_convectiondeep convection: 0=no, 1=yesflaginteger(horizontal_dimension)outFalse
xlandsea_land_ice_masklandmask: sea/land/ice=0/1/2flaginteger(horizontal_dimension)inFalse
hfx2kinematic_surface_upward_sensible_heat_fluxkinematic surface upward sensible heat fluxK m s-1real(horizontal_dimension)kind_physinFalse
qfx2kinematic_surface_upward_latent_heat_fluxkinematic surface upward latent heat fluxkg kg-1 m s-1real(horizontal_dimension)kind_physinFalse
cliwice_water_mixing_ratio_convective_transport_tracermoist (dry+vapor, no condensates) mixing ratio of ice water in the convectively transported tracer arraykg kg-1real(horizontal_dimension, vertical_dimension)kind_physinoutFalse
clcwcloud_condensed_water_mixing_ratio_convective_transport_tracermoist (dry+vapor, no condensates) mixing ratio of cloud water in the convectively transported tracer arraykg kg-1real(horizontal_dimension, vertical_dimension)kind_physinoutFalse
pblatmosphere_boundary_layer_thicknessPBL thicknessmreal(horizontal_dimension)kind_physinFalse
ud_mfinstantaneous_atmosphere_updraft_convective_mass_flux(updraft mass flux) * deltkg m-2real(horizontal_dimension, vertical_dimension)kind_physoutFalse
dd_mfinstantaneous_atmosphere_downdraft_convective_mass_flux(downdraft mass flux) * deltkg m-2real(horizontal_dimension, vertical_dimension)kind_physoutFalse
dt_mfinstantaneous_atmosphere_detrainment_convective_mass_flux(detrainment mass flux) * deltkg m-2real(horizontal_dimension, vertical_dimension)kind_physoutFalse
cnvw_moistconvective_cloud_water_mixing_ratiomoist convective cloud water mixing ratiokg kg-1real(horizontal_dimension, vertical_dimension)kind_physoutFalse
cnvcconvective_cloud_coverconvective cloud coverfracreal(horizontal_dimension, vertical_dimension)kind_physoutFalse
imfshalcnvflag_for_mass_flux_shallow_convection_schemeflag for mass-flux shallow convection schemeflaginteger()inFalse
nwfawater_friendly_aerosol_number_concentrationnumber concentration of water-friendly aerosolskg-1real(horizontal_dimension, vertical_dimension)kind_physinFalse
con_rdgas_constant_dry_airideal gas constant for dry airJ kg-1 K-1real()kind_physinFalse
gq0tracer_concentration_updated_by_physicstracer concentration updated by physicskg kg-1real(horizontal_dimension, vertical_dimension, number_of_tracers)kind_physinoutFalse
ntincindex_for_ice_cloud_number_concentrationtracer index for ice number concentrationindexinteger()inFalse
ntlncindex_for_liquid_cloud_number_concentrationtracer index for liquid number concentrationindexinteger()inFalse
imp_physicsflag_for_microphysics_schemechoice of microphysics schemeflaginteger()inFalse
imp_physics_thompsonflag_for_thompson_microphysics_schemechoice of Thompson microphysics schemeflaginteger()inFalse
errmsgccpp_error_messageerror message for error handling in CCPPnonecharacter()len=*outFalse
errflgccpp_error_flagerror flag for error handling in CCPPflaginteger()outFalse

GSD GF Cumulus Scheme General Algorithm

Collaboration diagram for Grell-Freitas Convection Scheme Driver Module:

Functions/Subroutines

subroutine, public cu_gf_driver::cu_gf_driver_run (ntracer, garea, im, ix, km, dt, cactiv, forcet, forceqv_spechum, phil, raincv, qv_spechum, t, cld1d, us, vs, t2di, w, qv2di_spechum, p2di, psuri, hbot, htop, kcnv, xland, hfx2, qfx2, cliw, clcw, pbl, ud_mf, dd_mf, dt_mf, cnvw_moist, cnvc, imfshalcnv, nwfa, con_rd, gq0, ntinc, ntlnc, imp_physics, imp_physics_thompson, errmsg, errflg)