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

◆ cu_gf_driver_pre_run()

subroutine, public cu_gf_driver_pre::cu_gf_driver_pre_run ( logical, intent(in) flag_init,
logical, intent(in) flag_restart,
integer, intent(in) kdt,
real(kind_phys), intent(in) fhour,
real(kind_phys), intent(in) dtp,
real(kind_phys), dimension(:,:), intent(in) t,
real(kind_phys), dimension(:,:), intent(in) q,
real(kind_phys), dimension(:,:), intent(in), optional prevst,
real(kind_phys), dimension(:,:), intent(in), optional prevsq,
real(kind_phys), dimension(:,:), intent(out), optional forcet,
real(kind_phys), dimension(:,:), intent(out), optional forceq,
integer, dimension(:), intent(out), optional cactiv,
integer, dimension(:), intent(out), optional cactiv_m,
real(kind_phys), dimension(:), intent(in), optional conv_act,
real(kind_phys), dimension(:), intent(in), optional conv_act_m,
logical, intent(in) rrfs_sd,
integer, intent(in) ntsmoke,
integer, intent(in) ntdust,
integer, intent(in) ntcoarsepm,
real(kind_phys), dimension(:,:,:), intent(inout), optional chem3d,
real(kind_phys), dimension(:,:,:), intent(inout) gq0,
character(len=*), intent(out) errmsg,
integer, intent(out) errflg )

Argument Table

cu_gf_driver_pre_run argument table
local_namestandard_namelong_nameunitstypedimensionskindintent
flag_initflag_for_first_timestepflag signaling first time step for time integration loopflaglogical()in
flag_restartflag_for_restartflag for restart (warmstart) or coldstartflaglogical()in
kdtindex_of_timestepcurrent forecast iterationindexinteger()in
fhourforecast_timecurent forecast timehreal()kind_physin
dtptimestep_for_physicsphysics timestepsreal()kind_physin
tair_temperaturemodel layer mean temperatureKreal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physin
qspecific_humiditywater vapor specific humiditykg kg-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physin
prevstair_temperature_on_previous_timesteptemperature from previous time stepKreal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physin
prevsqspecific_humidity_on_previous_timestepmoisture from previous time stepkg kg-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physin
forcettendency_of_air_temperature_due_to_nonphysicstemperature tendency due to dynamics onlyK s-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physout
forceqtendendy_of_specific_humidity_due_to_nonphysicsmoisture tendency due to dynamics onlykg kg-1 s-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physout
cactivcounter_for_grell_freitas_convectionconvective activity memorynoneinteger(ccpp_constant_one:horizontal_loop_extent)out
cactiv_mcounter_for_grell_freitas_mid_level_convectionmidlevel convective activity memorynoneinteger(ccpp_constant_one:horizontal_loop_extent)out
conv_actconsecutive_calls_for_grell_freitas_convectionMemory counter for GFnonereal(ccpp_constant_one:horizontal_loop_extent)kind_physin
conv_act_mconsecutive_calls_for_grell_freitas_mid_level_convectionMemory counter for GF midlevelnonereal(ccpp_constant_one:horizontal_loop_extent)kind_physin
rrfs_sddo_smoke_couplingflag controlling rrfs_sd collectionflaglogical()in
ntsmokeindex_for_smoke_in_tracer_concentration_arraytracer index for smokeindexinteger()in
ntdustindex_for_dust_in_tracer_concentration_arraytracer index for dustindexinteger()in
ntcoarsepmindex_for_coarse_particulate_matter_in_tracer_concentration_arraytracer index for coarse particulate matterindexinteger()in
chem3dchem3d_mynn_pbl_transportmynn pbl transport of smoke and dustvariousreal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension, ccpp_constant_one:number_of_chemical_species_vertically_mixed)kind_physinout
gq0tracer_concentration_of_new_statetracer concentration updated by physicskg kg-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension, ccpp_constant_one:number_of_tracers)kind_physinout
errmsgccpp_error_messageerror message for error handling in CCPPnonecharacter()len=*out
errflgccpp_error_codeerror code for error handling in CCPP1integer()out

Definition at line 19 of file cu_gf_driver_pre.F90.