Loading [MathJax]/jax/input/TeX/config.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_gwd_generic_post_run()

subroutine gfs_gwd_generic_post::gfs_gwd_generic_post_run ( logical, intent(in) lssav,
logical, intent(in) ldiag3d,
real(kind=kind_phys), intent(in) dtf,
real(kind=kind_phys), dimension(:), intent(in) dusfcg,
real(kind=kind_phys), dimension(:), intent(in) dvsfcg,
real(kind=kind_phys), dimension(:,:), intent(in) dudt,
real(kind=kind_phys), dimension(:,:), intent(in) dvdt,
real(kind=kind_phys), dimension(:,:), intent(in) dtdt,
real(kind=kind_phys), dimension(:), intent(inout) dugwd,
real(kind=kind_phys), dimension(:), intent(inout) dvgwd,
logical, intent(in) flag_for_gwd_generic_tend,
real(kind=kind_phys), dimension(:,:,:), intent(inout), optional dtend,
integer, dimension(:,:), intent(in) dtidx,
integer, intent(in) index_of_temperature,
integer, intent(in) index_of_x_wind,
integer, intent(in) index_of_y_wind,
integer, intent(in) index_of_process_orographic_gwd,
character(len=*), intent(out) errmsg,
integer, intent(out) errflg )

Argument Table

GFS_GWD_generic_post_run argument table
local_namestandard_namelong_nameunitstypedimensionskindintent
lssavflag_for_diagnosticsflag for calculating diagnostic fieldsflaglogical()in
ldiag3dflag_for_diagnostics_3dflag for calculating 3-D diagnostic fieldsflaglogical()in
dtftimestep_for_dynamicsdynamics time stepsreal()kind_physin
dusfcginstantaneous_x_stress_due_to_gravity_wave_dragzonal surface stress due to orographic gravity wave dragPareal(ccpp_constant_one:horizontal_loop_extent)kind_physin
dvsfcginstantaneous_y_stress_due_to_gravity_wave_dragmeridional surface stress due to orographic gravity wave dragPareal(ccpp_constant_one:horizontal_loop_extent)kind_physin
dudtprocess_split_cumulative_tendency_of_x_windzonal wind tendency due to model physicsm s-2real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physin
dvdtprocess_split_cumulative_tendency_of_y_windmeridional wind tendency due to model physicsm s-2real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physin
dtdtprocess_split_cumulative_tendency_of_air_temperatureair temperature tendency due to model physicsK s-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physin
dugwdtime_integral_of_x_stress_due_to_gravity_wave_dragintegral over time of zonal stress due to gravity wave dragPa sreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
dvgwdtime_integral_of_y_stress_due_to_gravity_wave_dragintegral over time of meridional stress due to gravity wave dragPa sreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
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_physinout
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
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
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
flag_for_gwd_generic_tendflag_for_generic_tendency_due_to_gravity_wave_dragtrue if GFS_GWD_generic should calculate tendenciesflaglogical()in
errmsgccpp_error_messageerror message for error handling in CCPPnonecharacter()len=*out
errflgccpp_error_codeerror code for error handling in CCPP1integer()out

General Algorithm

Detailed Algorithm