Loading [MathJax]/extensions/tex2jax.js
CCPP SciDoc for UFS-SRW v3.0.0  SRW v3.0.0
Common Community Physics Package Developed at DTC
 
All Classes Namespaces Functions Variables Modules Pages
Loading...
Searching...
No Matches

◆ gfs_ccpp_suite_sim_pre_run()

subroutine, public gfs_ccpp_suite_sim_pre::gfs_ccpp_suite_sim_pre_run ( logical, intent(in) do_ccpp_suite_sim,
real(kind_phys), dimension(:,:,:), intent(in), optional dtend,
integer, intent(in) ntqv,
integer, dimension(:,:), intent(in) dtidx,
real(kind_phys), intent(in) dtp,
integer, intent(in) index_of_process_dcnv,
integer, intent(in) index_of_process_longwave,
integer, intent(in) index_of_process_shortwave,
integer, intent(in) index_of_process_scnv,
integer, intent(in) index_of_process_orographic_gwd,
integer, intent(in) index_of_process_pbl,
integer, intent(in) index_of_process_mp,
integer, intent(in) index_of_temperature,
integer, intent(in) index_of_x_wind,
integer, intent(in) index_of_y_wind,
type(base_physics_process), dimension(:), intent(in) physics_process,
integer, intent(in) iactive_t,
integer, intent(in) iactive_u,
integer, intent(in) iactive_v,
integer, intent(in) iactive_q,
real(kind_phys), dimension(:,:,:), intent(out) active_phys_tend,
character(len=*), intent(out) errmsg,
integer, intent(out) errflg )

Argument Table

GFS_ccpp_suite_sim_pre_run argument table
local_namestandard_namelong_nameunitstypedimensionskindintent
do_ccpp_suite_simflag_for_ccpp_suite_simulatorflag for ccpp suite simulatorflaglogical()in
physics_processphysics_process_type_for_ccpp_suite_simulatorphysics process type for CCPP suite simulatormixedbase_physics_process(ccpp_constant_one:number_of_physics_process_in_CCPP_suite_simulator)base_physics_processin
dtendcumulative_change_of_state_variablesdiagnostic tendencies for state variablesmixedreal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension, ccpp_constant_one:cumulative_change_of_state_variables_outer_index_max)kind_physin
dtidxcumulative_change_of_state_variables_outer_indexindex of state-variable and process in last dimension of diagnostic tendencies array AKA cumulative_change_indexindexinteger(ccpp_constant_one:number_of_tracers_plus_one_hundred, ccpp_constant_one:number_of_cumulative_change_processes)in
dtptimestep_for_physicsphysics timestepsreal()kind_physin
index_of_process_dcnvindex_of_deep_convection_process_process_in_cumulative_change_indexindex of deep convection process in second dimension of array cumulative change indexindexinteger()in
index_of_process_longwaveindex_of_longwave_heating_process_in_cumulative_change_indexindex of longwave heating process in second dimension of array cumulative change indexindexinteger()in
index_of_process_shortwaveindex_of_shortwave_heating_process_in_cumulative_change_indexindex of shortwave heating process in second dimension of array cumulative change indexindexinteger()in
index_of_process_orographic_gwdindex_of_orographic_gravity_wave_drag_process_in_cumulative_change_indexindex of orographic gravity wave drag process in second dimension of array cumulative change indexindexinteger()in
index_of_process_scnvindex_of_shallow_convection_process_process_in_cumulative_change_indexindex of shallow convection process in second dimension of array cumulative change indexindexinteger()in
index_of_process_pblindex_of_subgrid_scale_vertical_mixing_process_in_cumulative_change_indexindex of subgrid scale vertical mixing process in second dimension of array cumulative change indexindexinteger()in
index_of_process_mpindex_of_microphysics_process_process_in_cumulative_change_indexindex of microphysics transport process in second dimension of array cumulative change indexindexinteger()in
index_of_temperatureindex_of_temperature_in_cumulative_change_indexindex of temperature in first dimension of array cumulative change indexindexinteger()in
index_of_x_windindex_of_x_wind_in_cumulative_change_indexindex of x-wind in first dimension of array cumulative change indexindexinteger()in
index_of_y_windindex_of_y_wind_in_cumulative_change_indexindex of x-wind in first dimension of array cumulative change indexindexinteger()in
ntqvindex_of_specific_humidity_in_tracer_concentration_arraytracer index for water vapor (specific humidity)indexinteger()in
active_phys_tendtendencies_for_active_process_in_ccpp_suite_simulatortendencies for active physics process in ccpp suite simulatormixedreal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension, ccpp_constant_one:number_of_prognostics_varaibles_in_CCPP_suite_simulator)kind_physout
iactive_Tindex_for_active_t_in_ccpp_suite_simulatorindex into active process tracer array for temperature in CCPP suite simulatorcountinteger()in
iactive_uindex_for_active_u_in_ccpp_suite_simulatorindex into active process tracer array for zonal wind in CCPP suite simulatorcountinteger()in
iactive_vindex_for_active_v_in_ccpp_suite_simulatorindex into active process tracer array for meridional wind in CCPP suite simulatorcountinteger()in
iactive_qindex_for_active_q_in_ccpp_suite_simulatorindex into active process tracer array for moisture in CCPP suite simulatorcountinteger()in
errmsgccpp_error_messageerror message for error handling in CCPPnonecharacter()len=*out
errflgccpp_error_codeerror code for error handling in CCPP1integer()out