CCPP SciDoc  v6.0.0
Common Community Physics Package Developed at DTC
CIRES Unified Gravity Wave Physics v0 Module

@ The subroutine initializes the CIRES UGWP V0. More...

Collaboration diagram for CIRES Unified Gravity Wave Physics v0 Module:

Modules

 GFS UGWP V0 Driver Module
 This is the CIRES UGWP V0 driver module.
 

Functions/Subroutines

subroutine, public cires_ugwp::cires_ugwp_init (me, master, nlunit, input_nml_file, logunit, fn_nml2, lonr, latr, levs, ak, bk, dtp, cdmbgwd, cgwf, pa_rf_in, tau_rf_in, con_p0, gwd_opt, do_ugwp, errmsg, errflg)
 
subroutine, public cires_ugwp::cires_ugwp_finalize (errmsg, errflg)
 The subroutine finalizes the CIRES UGWP. More...
 
subroutine, public cires_ugwp::cires_ugwp_run (do_ugwp, me, master, im, levs, ntrac, dtp, kdt, lonr, oro, oro_uf, hprime, nmtvr, oc, theta, sigma, gamma, elvmax, clx, oa4, do_tofd, ldiag_ugwp, cdmbgwd, xlat, xlat_d, sinlat, coslat, area, ugrs, vgrs, tgrs, qgrs, prsi, prsl, prslk, phii, phil, del, kpbl, dusfcg, dvsfcg, gw_dudt, gw_dvdt, gw_dtdt, gw_kdis, tau_tofd, tau_mtb, tau_ogw, tau_ngw, zmtb, zlwb, zogw, dudt_mtb, dudt_ogw, dudt_tms, du3dt_mtb, du3dt_ogw, du3dt_tms, dudt, dvdt, dtdt, rdxzb, con_g, con_pi, con_cp, con_rd, con_rv, con_fvirt, con_omega, rain, ntke, q_tke, dqdt_tke, lprnt, ipr, dtend, dtidx, index_of_x_wind, index_of_y_wind, index_of_temperature, index_of_process_orographic_gwd, index_of_process_nonorographic_gwd, ldiag3d, lssav, flag_for_gwd_generic_tend, errmsg, errflg)
 These subroutines and modules execute the CIRES UGWP Version 0. More...
 
subroutine fv3_ugwp_solv2_v0 (klon, klev, dtime,
 A modification of the Scinocca (2003) [170] algorithm for NGWs with non-hydrostatic and rotational effects for GW propagations and background dissipation. More...
 

Detailed Description

Argument Table

cires_ugwp_init argument table
local_namestandard_namelong_nameunitstypedimensionskindintent
mempi_rankMPI rank of current processindexinteger()in
mastermpi_rootMPI rank of master processindexinteger()in
nlunitiounit_of_namelistfortran unit number for opening namelist filenoneinteger()in
input_nml_filefilename_of_internal_namelistcharacter string to store full namelist contentsnonecharacter(ccpp_constant_one:number_of_lines_in_internal_namelist)len=*in
logunitiounit_of_logfortran unit number for writing logfilenoneinteger()in
fn_nml2filename_of_namelistnamelist filename for ugwpnonecharacter()len=*in
lonrnumber_of_equatorial_longitude_pointsnumber of global points in x-dir (i) along the equatorcountinteger()in
latrnumber_of_latitude_pointsnumber of global points in y-dir (j) along the meridiancountinteger()in
levsvertical_layer_dimensionnumber of vertical levelscountinteger()in
aksigma_pressure_hybrid_coordinate_a_coefficienta parameter for sigma pressure level calculationsPareal(ccpp_constant_one:vertical_interface_dimension)kind_physin
bksigma_pressure_hybrid_coordinate_b_coefficientb parameter for sigma pressure level calculationsnonereal(ccpp_constant_one:vertical_interface_dimension)kind_physin
dtptimestep_for_physicsphysics timestepsreal()kind_physin
cdmbgwdmultiplicative_tunable_parameters_for_mountain_blocking_and_orographic_gravity_wave_dragmultiplication factors for cdmb and gwdnonereal(ccpp_constant_one:4)kind_physin
cgwftunable_parameters_for_convective_gravity_wave_dragmultiplication factor for convective GWDnonereal(ccpp_constant_one:2)kind_physin
pa_rf_inair_pressure_at_bottom_extent_of_rayleigh_dampingpressure level from which Rayleigh Damping is appliedPareal()kind_physin
tau_rf_intimescale_for_rayleigh_dampingtime scale for Rayleigh damping in daysdreal()kind_physin
con_p0standard_atmospheric_pressurestandard atmospheric pressurePareal()kind_physin
gwd_optcontrol_for_drag_suite_gravity_wave_dragflag to choose gwd schemeflaginteger()in
do_ugwpflag_for_unified_gravity_wave_physics_gravity_wave_drag_schemeflag to activate CIRES UGWPflaglogical()in
errmsgccpp_error_messageerror message for error handling in CCPPnonecharacter()len=*out
errflgccpp_error_codeerror code for error handling in CCPP1integer()out