CCPP SciDoc v7.0.0  v7.0.0
Common Community Physics Package Developed at DTC
 
Loading...
Searching...
No Matches

◆ ugwpv1_gsldrag_init()

subroutine, public ugwpv1_gsldrag::ugwpv1_gsldrag_init ( integer, intent(in) me,
integer, intent(in) master,
integer, intent(in) nlunit,
character(len=*), dimension(:), intent(in) input_nml_file,
integer, intent(in) logunit,
character(len=*), intent(in) fn_nml2,
integer, dimension(:), intent(in) jdat,
integer, intent(in) lonr,
integer, intent(in) latr,
integer, intent(in) levs,
real(kind=kind_phys), dimension(:), intent(in) ak,
real(kind=kind_phys), dimension(:), intent(in) bk,
real(kind=kind_phys), intent(in) dtp,
real(kind=kind_phys), intent(in) con_pi,
real(kind=kind_phys), intent(in) con_rerth,
real(kind=kind_phys), intent(in) con_p0,
real(kind=kind_phys), intent(in) con_g,
real(kind=kind_phys), intent(in) con_omega,
real(kind=kind_phys), intent(in) con_cp,
real(kind=kind_phys), intent(in) con_rd,
real(kind=kind_phys), intent(in) con_rv,
real(kind=kind_phys), intent(in) con_fvirt,
logical, intent(in) do_ugwp,
logical, intent(in) do_ugwp_v0,
logical, intent(in) do_ugwp_v0_orog_only,
logical, intent(in) do_gsl_drag_ls_bl,
logical, intent(in) do_gsl_drag_ss,
logical, intent(in) do_gsl_drag_tofd,
logical, intent(in) do_ugwp_v1,
logical, intent(in) do_ugwp_v1_orog_only,
logical, intent(in) do_ugwp_v1_w_gsldrag,
character(len=*), intent(out) errmsg,
integer, intent(out) errflg )

Argument Table

ugwpv1_gsldrag_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
jdatdate_and_time_of_forecast_in_united_states_ordercurrent forecast date and timenoneinteger(ccpp_constant_one:8)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
con_pipiratio of a circle's circumference to its diameternonereal()kind_physin
con_rerthradius_of_earthradius of earthmreal()kind_physin
con_p0standard_atmospheric_pressurestandard atmospheric pressurePareal()kind_physin
con_ggravitational_accelerationgravitational accelerationm s-2real()kind_physin
con_omegaangular_velocity_of_earthangular velocity of earths-1real()kind_physin
con_cpspecific_heat_of_dry_air_at_constant_pressurespecific heat !of dry air at constant pressureJ kg-1 K-1real()kind_physin
con_rdgas_constant_of_dry_airideal gas constant for dry airJ kg-1 K-1real()kind_physin
con_rvgas_constant_water_vaporideal gas constant for water vaporJ kg-1 K-1real()kind_physin
con_fvirtratio_of_vapor_to_dry_air_gas_constants_minus_onerv/rd - 1 (rv = ideal gas constant for water vapor)nonereal()kind_physin
do_ugwpflag_for_unified_gravity_wave_physics_gravity_wave_drag_schemeflag to activate CIRES UGWPflaglogical()in
do_ugwp_v0flag_for_ugwp_version_0flag to activate ver 0 CIRES UGWPflaglogical()in
do_ugwp_v0_orog_onlyflag_for_ugwp_version_0_orographic_gwdflag to activate ver 0 CIRES UGWP - orographic GWD onlyflaglogical()in
do_gsl_drag_ls_bldo_gsl_drag_suite_mesoscale_orographic_and_blocking_dragflag to activate GSL drag suite - mesoscale GWD and blockingflaglogical()in
do_gsl_drag_ssdo_gsl_drag_suite_small_scale_orographic_dragflag to activate GSL drag suite - small-scale GWDflaglogical()in
do_gsl_drag_tofddo_gsl_drag_suite_turbulent_orographic_form_dragflag to activate GSL drag suite - turb orog form dragflaglogical()in
do_ugwp_v1flag_for_ugwp_version_1flag to activate ver 1 CIRES UGWPflaglogical()in
do_ugwp_v1_orog_onlyflag_for_ugwp_version_1_orographic_gwdflag to activate ver 1 CIRES UGWP - orographic GWD onlyflaglogical()in
do_ugwp_v1_w_gsldragflag_for_ugwp_version_1_nonorographic_gwdflag to activate ver 1 CIRES UGWP - with OGWD of GSLflaglogical()in
errmsgccpp_error_messageerror message for error handling in CCPPnonecharacter()len=*out
errflgccpp_error_codeerror code for error handling in CCPP1integer()out

Definition at line 67 of file ugwpv1_gsldrag.F90.