Argument Table
GFS_phys_time_vary_run argument table
local_name | standard_name | long_name | units | type | dimensions | kind | intent | optional |
Data | GFS_data_type_instance_all_blocks | Fortran DDT containing FV3-GFS data | DDT | GFS_data_type | (ccpp_block_number) | | inout | False |
Model | GFS_control_type_instance | Fortran DDT containing FV3-GFS model control parameters | DDT | GFS_control_type | () | | inout | False |
nthrds | omp_threads | number of OpenMP threads available for physics schemes | count | integer | () | | in | False |
first_time_step | flag_for_first_time_step | flag for first time step for time integration loop (cold/warmstart) | flag | logical | () | | in | False |
errmsg | ccpp_error_message | error message for error handling in CCPP | none | character | () | len=* | out | False |
errflg | ccpp_error_flag | error flag for error handling in CCPP | flag | integer | () | | out | False |
GFS_phys_time_vary_run General Algorithm
- Call ozinterpol() to make ozone interpolation
- Call h2ointerpol() to make stratospheric water vapor data interpolation
- Call aerinterpol() to make aerosol interpolation
- Call ciinterpol() to make IN and CCN data interpolation
- Call gcycle() to repopulate specific time-varying surface properties for AMIP/forecast runs
References aerinterp::aerinterpol(), iccninterp::ciinterpol(), gcycle(), h2ointerp::h2ointerpol(), is_initialized, ozinterp::ozinterpol(), namelist_soilveg::salp_data, and namelist_soilveg::snupx.