Loading [MathJax]/extensions/tex2jax.js
CCPP Scientific Documentation
v5.0.0
All Classes Namespaces Files Functions Variables Modules Pages
GFS Ozone Photochemistry (2015) Scheme Module

The operational GFS currently parameterizes ozone production and destruction based on monthly mean coefficients ( ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77) provided by Naval Research Laboratory through CHEM2D chemistry model (McCormack et al. (2006) [120]). More...

Detailed Description

Argument Table

ozphys_2015_run argument table
local_namestandard_namelong_nameunitstypedimensionskindintentoptional
imhorizontal_loop_extenthorizontal loop extentcountinteger()inFalse
levsvertical_dimensionnumber of vertical layerscountinteger()inFalse
ko3vertical_dimension_of_ozone_forcing_datanumber of vertical layers in ozone forcing datacountinteger()inFalse
dttime_step_for_physicsphysics time stepsreal()kind_physinFalse
ozozone_concentration_updated_by_physicsozone concentration updated by physicskg kg-1real(horizontal_dimension, vertical_dimension)kind_physinoutFalse
tinair_temperature_updated_by_physicsupdated air temperatureKreal(horizontal_dimension, vertical_dimension)kind_physinFalse
po3natural_log_of_ozone_forcing_data_pressure_levelsnatural log of ozone forcing data pressure levelslog(Pa)real(vertical_dimension_of_ozone_forcing_data)kind_physinFalse
prslair_pressuremid-layer pressurePareal(horizontal_dimension, vertical_dimension)kind_physinFalse
prdoutozone_forcingozone forcing datavariousreal(horizontal_dimension, vertical_dimension_of_ozone_forcing_data, number_of_coefficients_in_ozone_forcing_data)kind_physinFalse
pl_coeffnumber_of_coefficients_in_ozone_forcing_datanumber of coefficients in ozone forcing dataindexinteger()inFalse
delpair_pressure_difference_between_midlayersdifference between mid-layer pressuresPareal(horizontal_dimension, vertical_dimension)kind_physinFalse
ldiag3dflag_diagnostics_3Dflag for calculating 3-D diagnostic fieldsflaglogical()inFalse
qdiag3dflag_tracer_diagnostics_3Dflag for 3d tracer diagnostic fieldsflaglogical()inFalse
ozp1cumulative_change_in_ozone_concentration_due_to_production_and_loss_ratecumulative change in ozone concentration due to production and loss ratekg kg-1real(horizontal_dimension, vertical_dimension)kind_physinoutFalse
ozp2cumulative_change_in_ozone_concentration_due_to_ozone_mixing_ratiocumulative change in ozone concentration due to ozone mixing ratiokg kg-1real(horizontal_dimension, vertical_dimension)kind_physinoutFalse
ozp3cumulative_change_in_ozone_concentration_due_to_temperaturecumulative change in ozone concentration due to temperaturekg kg-1real(horizontal_dimension, vertical_dimension)kind_physinoutFalse
ozp4cumulative_change_in_ozone_concentration_due_to_overhead_ozone_columncumulative change in ozone concentration due to overhead ozone columnkg kg-1real(horizontal_dimension, vertical_dimension)kind_physinoutFalse
con_ggravitational_accelerationgravitational accelerationm s-2real()kind_physinFalse
mempi_rankrank of the current MPI taskindexinteger()inFalse
errmsgccpp_error_messageerror message for error handling in CCPPnonecharacter()len=*outFalse
errflgccpp_error_flagerror flag for error handling in CCPPflaginteger()outFalse

GFS ozphys_2015_run General Algorithm

Functions/Subroutines

subroutine ozphys_2015::ozphys_2015_run ( im, levs, ko3, dt, oz, tin, po3, prsl, prdout, pl_coeff, delp, ldiag3d, qdiag3d, ozp1, ozp2, ozp3, ozp4, con_g, me, errmsg, errflg)