| advance_date | model_control | Subroutine | Updates the current datetime and related date variables. |
| apply_grid_filter | speedy_driver | Subroutine | |
| check_diagnostics | diagnostics | Subroutine | Compute the lobal mean of eddy kinetic energy and temperature.
Stops the integration if the computed diagnostics are outside of
allowable ranges. |
| check_surface_fields | boundaries | Subroutine | Check consistency of surface fields with land-sea mask and set undefined
values to a constant (to avoid over/underflow). |
| close_datetime | speedy_driver | Subroutine | |
| clouds | shortwave_radiation | Subroutine | Compute cloud-top level and cloud cover |
| controlparams_close | speedy_driver | Subroutine | Deallocate the ControlParams |
| controlparams_init | speedy_driver | Subroutine | Initialize the ControlParams and return the container with the object. |
| couple_land_atm | land_model | Subroutine | Exchanges fluxes between land and atmosphere. |
| couple_sea_atm | sea_model | Subroutine | |
| couple_sea_land | coupler | Subroutine | Exchange fluxes between atmosphere and land/sea. |
| create_datetime | speedy_driver | Subroutine | |
| datetime_equal | model_control | Function | Checks whether two datetimes are equal. |
| diagnose_convection | convection | Subroutine | Diagnose convectively unstable gridboxes Read more… |
| do_horizontal_diffusion | horizontal_diffusion | Interface | |
| do_horizontal_diffusion_2d | horizontal_diffusion | Function | Adds horizontal diffusion tendency of field to spectral tendency fdt
using damping coefficients dmp and dmp1. |
| do_horizontal_diffusion_3d | horizontal_diffusion | Function | Adds horizontal diffusion tendency of field to spectral tendency fdt
at all model levels using damping coefficients dmp and dmp1. |
| do_single_step | speedy | Subroutine | |
| fill_missing_values | boundaries | Subroutine | Replace missing values in surface fields.
Read more… |
| first_step | time_stepping | Subroutine | |
| forin5 | interpolation | Subroutine | Performs nonlinear, mean-conserving interpolation of monthly-mean forcing fields. |
| forint | interpolation | Subroutine | Performs linear interpolation of monthly-mean forcing fields. |
| gen_sppt | sppt | Function | Generate grid point space SPPT pattern distribution. |
| get_ablco2_ref | speedy_driver | Subroutine | |
| get_air_absortivity_co2 | speedy_driver | Subroutine | |
| get_alb0 | speedy_driver | Subroutine | |
| get_alb0_shape | speedy_driver | Subroutine | |
| get_alb_land | speedy_driver | Subroutine | |
| get_alb_land_shape | speedy_driver | Subroutine | |
| get_alb_sea | speedy_driver | Subroutine | |
| get_alb_sea_shape | speedy_driver | Subroutine | |
| get_alb_surface | speedy_driver | Subroutine | |
| get_alb_surface_shape | speedy_driver | Subroutine | |
| get_bmask_land | speedy_driver | Subroutine | |
| get_bmask_land_shape | speedy_driver | Subroutine | |
| get_bmask_sea | speedy_driver | Subroutine | |
| get_bmask_sea_shape | speedy_driver | Subroutine | |
| get_cbmf | speedy_driver | Subroutine | |
| get_cbmf_shape | speedy_driver | Subroutine | |
| get_cdice | speedy_driver | Subroutine | |
| get_cdice_shape | speedy_driver | Subroutine | |
| get_cdland | speedy_driver | Subroutine | |
| get_cdland_shape | speedy_driver | Subroutine | |
| get_cdsea | speedy_driver | Subroutine | |
| get_cdsea_shape | speedy_driver | Subroutine | |
| get_compute_shortwave | speedy_driver | Subroutine | |
| get_convection_tendencies | convection | Subroutine | Compute convective fluxes of dry static energy and moisture using a
simplified mass-flux scheme |
| get_current_step | speedy_driver | Subroutine | |
| get_datetime | speedy_driver | Subroutine | |
| get_deglat_s | speedy_driver | Subroutine | |
| get_deglat_s_shape | speedy_driver | Subroutine | |
| get_div | speedy_driver | Subroutine | |
| get_div_shape | speedy_driver | Subroutine | |
| get_downward_longwave_rad_fluxes | longwave_radiation | Subroutine | Compute the downward flux of long-wave radiation |
| get_evap | speedy_driver | Subroutine | |
| get_evap_shape | speedy_driver | Subroutine | |
| get_fband | speedy_driver | Subroutine | |
| get_fband_shape | speedy_driver | Subroutine | |
| get_flux_ozone_lower | speedy_driver | Subroutine | |
| get_flux_ozone_lower_shape | speedy_driver | Subroutine | |
| get_flux_ozone_upper | speedy_driver | Subroutine | |
| get_flux_ozone_upper_shape | speedy_driver | Subroutine | |
| get_flux_solar_in | speedy_driver | Subroutine | |
| get_flux_solar_in_shape | speedy_driver | Subroutine | |
| get_fmask_land | speedy_driver | Subroutine | |
| get_fmask_land_shape | speedy_driver | Subroutine | |
| get_fmask_orig | speedy_driver | Subroutine | |
| get_fmask_orig_shape | speedy_driver | Subroutine | |
| get_fmask_sea | speedy_driver | Subroutine | |
| get_fmask_sea_shape | speedy_driver | Subroutine | |
| get_forog | speedy_driver | Subroutine | |
| get_forog_shape | speedy_driver | Subroutine | |
| get_geopotential | geopotential | Function | |
| get_grid_point_tendencies | tendencies | Subroutine | |
| get_hfluxn | speedy_driver | Subroutine | |
| get_hfluxn_shape | speedy_driver | Subroutine | |
| get_hfseacl | speedy_driver | Subroutine | |
| get_hfseacl_shape | speedy_driver | Subroutine | |
| get_increase_co2 | speedy_driver | Subroutine | |
| get_land_coupling_flag | speedy_driver | Subroutine | |
| get_land_temp | speedy_driver | Subroutine | |
| get_land_temp_shape | speedy_driver | Subroutine | |
| get_large_scale_condensation_tendencies | large_scale_condensation | Subroutine | Compute large-scale condensation and associated tendencies of temperature
and moisture |
| get_lat | speedy_driver | Subroutine | |
| get_lat_shape | speedy_driver | Subroutine | |
| get_lev | speedy_driver | Subroutine | |
| get_lev_shape | speedy_driver | Subroutine | |
| get_lon | speedy_driver | Subroutine | |
| get_lon_shape | speedy_driver | Subroutine | |
| get_olr | speedy_driver | Subroutine | |
| get_olr_shape | speedy_driver | Subroutine | |
| get_orog | speedy_driver | Subroutine | |
| get_orog_shape | speedy_driver | Subroutine | |
| get_phi | speedy_driver | Subroutine | |
| get_phi0 | speedy_driver | Subroutine | |
| get_phi0_shape | speedy_driver | Subroutine | |
| get_phi_grid | speedy_driver | Subroutine | |
| get_phi_grid_shape | speedy_driver | Subroutine | |
| get_phi_shape | speedy_driver | Subroutine | |
| get_phis | speedy_driver | Subroutine | |
| get_phis0 | speedy_driver | Subroutine | |
| get_phis0_shape | speedy_driver | Subroutine | |
| get_phis_shape | speedy_driver | Subroutine | |
| get_physical_tendencies | physics | Subroutine | Compute physical parametrization tendencies for u, v, t, q and add them
to the dynamical grid-point tendencies |
| get_precls | speedy_driver | Subroutine | |
| get_precls_shape | speedy_driver | Subroutine | |
| get_precnv | speedy_driver | Subroutine | |
| get_precnv_shape | speedy_driver | Subroutine | |
| get_ps | speedy_driver | Subroutine | |
| get_ps_grid | speedy_driver | Subroutine | |
| get_ps_grid_shape | speedy_driver | Subroutine | |
| get_ps_shape | speedy_driver | Subroutine | |
| get_q_grid | speedy_driver | Subroutine | |
| get_q_grid_shape | speedy_driver | Subroutine | |
| get_qcloud_equiv | speedy_driver | Subroutine | |
| get_qcloud_equiv_shape | speedy_driver | Subroutine | |
| get_qsat | humidity | Function | Computes saturation specific humidity. |
| get_rad_flux | speedy_driver | Subroutine | |
| get_rad_flux_shape | speedy_driver | Subroutine | |
| get_rad_st4a | speedy_driver | Subroutine | |
| get_rad_st4a_shape | speedy_driver | Subroutine | |
| get_rad_strat_corr | speedy_driver | Subroutine | |
| get_rad_strat_corr_shape | speedy_driver | Subroutine | |
| get_rad_tau2 | speedy_driver | Subroutine | |
| get_rad_tau2_shape | speedy_driver | Subroutine | |
| get_rhcapi | speedy_driver | Subroutine | |
| get_rhcapi_shape | speedy_driver | Subroutine | |
| get_rhcapl | speedy_driver | Subroutine | |
| get_rhcapl_shape | speedy_driver | Subroutine | |
| get_rhcaps | speedy_driver | Subroutine | |
| get_rhcaps_shape | speedy_driver | Subroutine | |
| get_sea_ice_frac12 | speedy_driver | Subroutine | |
| get_sea_ice_frac12_shape | speedy_driver | Subroutine | |
| get_shf | speedy_driver | Subroutine | |
| get_shf_shape | speedy_driver | Subroutine | |
| get_shortwave_rad_fluxes | shortwave_radiation | Subroutine | Compute the absorption of shortwave radiation and initialize arrays
for longwave-radiation routines |
| get_sice_am | speedy_driver | Subroutine | |
| get_sice_am_shape | speedy_driver | Subroutine | |
| get_sice_om | speedy_driver | Subroutine | |
| get_sice_om_shape | speedy_driver | Subroutine | |
| get_sicecl_ob | speedy_driver | Subroutine | |
| get_sicecl_ob_shape | speedy_driver | Subroutine | |
| get_slr | speedy_driver | Subroutine | |
| get_slr_shape | speedy_driver | Subroutine | |
| get_slrd | speedy_driver | Subroutine | |
| get_slrd_shape | speedy_driver | Subroutine | |
| get_slru | speedy_driver | Subroutine | |
| get_slru_shape | speedy_driver | Subroutine | |
| get_snow_depth | speedy_driver | Subroutine | |
| get_snow_depth_shape | speedy_driver | Subroutine | |
| get_snowc | speedy_driver | Subroutine | |
| get_snowc_shape | speedy_driver | Subroutine | |
| get_snowcv | speedy_driver | Subroutine | |
| get_snowcv_shape | speedy_driver | Subroutine | |
| get_snowd12 | speedy_driver | Subroutine | |
| get_snowd12_shape | speedy_driver | Subroutine | |
| get_snowdcl_obs | speedy_driver | Subroutine | |
| get_snowdcl_obs_shape | speedy_driver | Subroutine | |
| get_snowls | speedy_driver | Subroutine | |
| get_snowls_shape | speedy_driver | Subroutine | |
| get_soil_avail_water | speedy_driver | Subroutine | |
| get_soil_avail_water_shape | speedy_driver | Subroutine | |
| get_soil_wc_l1 | speedy_driver | Subroutine | |
| get_soil_wc_l1_shape | speedy_driver | Subroutine | |
| get_soil_wc_l2 | speedy_driver | Subroutine | |
| get_soil_wc_l2_shape | speedy_driver | Subroutine | |
| get_soil_wc_l3 | speedy_driver | Subroutine | |
| get_soil_wc_l3_shape | speedy_driver | Subroutine | |
| get_soilw12 | speedy_driver | Subroutine | |
| get_soilw12_shape | speedy_driver | Subroutine | |
| get_soilwcl_obs | speedy_driver | Subroutine | |
| get_soilwcl_obs_shape | speedy_driver | Subroutine | |
| get_spectral_tendencies | tendencies | Subroutine | |
| get_ssr | speedy_driver | Subroutine | |
| get_ssr_shape | speedy_driver | Subroutine | |
| get_ssrd | speedy_driver | Subroutine | |
| get_ssrd_shape | speedy_driver | Subroutine | |
| get_sst12 | speedy_driver | Subroutine | |
| get_sst12_shape | speedy_driver | Subroutine | |
| get_sst_am | speedy_driver | Subroutine | |
| get_sst_am_shape | speedy_driver | Subroutine | |
| get_sst_anom | speedy_driver | Subroutine | |
| get_sst_anom_shape | speedy_driver | Subroutine | |
| get_sst_anomaly_coupling_flag | speedy_driver | Subroutine | |
| get_sst_om | speedy_driver | Subroutine | |
| get_sst_om_shape | speedy_driver | Subroutine | |
| get_sstan_am | speedy_driver | Subroutine | |
| get_sstan_am_shape | speedy_driver | Subroutine | |
| get_sstan_ob | speedy_driver | Subroutine | |
| get_sstan_ob_shape | speedy_driver | Subroutine | |
| get_sstcl_ob | speedy_driver | Subroutine | |
| get_sstcl_ob_shape | speedy_driver | Subroutine | |
| get_sstcl_om | speedy_driver | Subroutine | |
| get_sstcl_om_shape | speedy_driver | Subroutine | |
| get_ssti_om | speedy_driver | Subroutine | |
| get_ssti_om_shape | speedy_driver | Subroutine | |
| get_sstom12 | speedy_driver | Subroutine | |
| get_sstom12_shape | speedy_driver | Subroutine | |
| get_stl12 | speedy_driver | Subroutine | |
| get_stl12_shape | speedy_driver | Subroutine | |
| get_stl_lm | speedy_driver | Subroutine | |
| get_stl_lm_shape | speedy_driver | Subroutine | |
| get_stlcl_obs | speedy_driver | Subroutine | |
| get_stlcl_obs_shape | speedy_driver | Subroutine | |
| get_stratospheric_correction | speedy_driver | Subroutine | |
| get_stratospheric_correction_shape | speedy_driver | Subroutine | |
| get_surface_fluxes | surface_fluxes | Subroutine | Compute surface fluxes of momentum, energy and moisture, and define surface
skin temperature from energy balance |
| get_t | speedy_driver | Subroutine | |
| get_t_grid | speedy_driver | Subroutine | |
| get_t_grid_shape | speedy_driver | Subroutine | |
| get_t_shape | speedy_driver | Subroutine | |
| get_tendencies | tendencies | Subroutine | |
| get_tice_am | speedy_driver | Subroutine | |
| get_tice_am_shape | speedy_driver | Subroutine | |
| get_tice_om | speedy_driver | Subroutine | |
| get_tice_om_shape | speedy_driver | Subroutine | |
| get_ticecl_ob | speedy_driver | Subroutine | |
| get_ticecl_ob_shape | speedy_driver | Subroutine | |
| get_tr | speedy_driver | Subroutine | |
| get_tr_shape | speedy_driver | Subroutine | |
| get_tsr | speedy_driver | Subroutine | |
| get_tsr_shape | speedy_driver | Subroutine | |
| get_tt_rsw | speedy_driver | Subroutine | |
| get_tt_rsw_shape | speedy_driver | Subroutine | |
| get_u_grid | speedy_driver | Subroutine | |
| get_u_grid_shape | speedy_driver | Subroutine | |
| get_upward_longwave_rad_fluxes | longwave_radiation | Subroutine | Compute the absorption of upward long-wave radiation fluxes |
| get_ustr | speedy_driver | Subroutine | |
| get_ustr_shape | speedy_driver | Subroutine | |
| get_v_grid | speedy_driver | Subroutine | |
| get_v_grid_shape | speedy_driver | Subroutine | |
| get_veg_high | speedy_driver | Subroutine | |
| get_veg_high_shape | speedy_driver | Subroutine | |
| get_veg_low | speedy_driver | Subroutine | |
| get_veg_low_shape | speedy_driver | Subroutine | |
| get_vertical_diffusion_tend | vertical_diffusion | Subroutine | Compute tendencies of momentum, energy and moisture due to vertical diffusion
and shallow convection |
| get_vor | speedy_driver | Subroutine | |
| get_vor_shape | speedy_driver | Subroutine | |
| get_vstr | speedy_driver | Subroutine | |
| get_vstr_shape | speedy_driver | Subroutine | |
| get_weights | legendre | Function | Compute Gaussian weights for direct Legendre transform |
| get_wsst_ob | speedy_driver | Subroutine | |
| get_wsst_ob_shape | speedy_driver | Subroutine | |
| get_xgeop1 | speedy_driver | Subroutine | |
| get_xgeop1_shape | speedy_driver | Subroutine | |
| get_xgeop2 | speedy_driver | Subroutine | |
| get_xgeop2_shape | speedy_driver | Subroutine | |
| get_zenit_correction | speedy_driver | Subroutine | |
| get_zenit_correction_shape | speedy_driver | Subroutine | |
| get_zonal_average_fields | shortwave_radiation | Subroutine | Compute zonally-averaged fields to be used in the computation of
short-wave absorption |
| grid2spectral | prognostics | Subroutine | Transform the prognostic variables from the grid to the spectral space. |
| grid_filter | prognostics | Subroutine | Apply an spectral filtered (truncate wave numbers) to the grid prognostic variables
t_grid, v_grid, u_grid, q_grid, phi_grid, and ps_grid. |
| init | speedy_driver | Subroutine | |
| initialize_boundaries | boundaries | Subroutine | Initialize boundary conditions (land-sea mask, surface geopotential
and surface albedo). |
| initialize_control | model_control | Subroutine | Initializes control structure with the default parameters. |
| initialize_coupler | coupler | Subroutine | Initialize both land and sea models. |
| initialize_from_rest_state | prognostics | Subroutine | Initializes all spectral variables starting from a reference atmosphere. |
| initialize_geopotential | geopotential | Subroutine | Initializes the arrays used for geopotential calculations |
| initialize_prognostics | prognostics | Subroutine | Initializes all spectral variables starting from either a reference
atmosphere or a restart file. |
| initialize_state | initialization | Subroutine | Initializes everything. |
| inv | matrix_inversion | Subroutine | |
| is_array_ablco2_ref | speedy_driver | Subroutine | |
| is_array_air_absortivity_co2 | speedy_driver | Subroutine | |
| is_array_alb0 | speedy_driver | Subroutine | |
| is_array_alb_land | speedy_driver | Subroutine | |
| is_array_alb_sea | speedy_driver | Subroutine | |
| is_array_alb_surface | speedy_driver | Subroutine | |
| is_array_bmask_land | speedy_driver | Subroutine | |
| is_array_bmask_sea | speedy_driver | Subroutine | |
| is_array_cbmf | speedy_driver | Subroutine | |
| is_array_cdice | speedy_driver | Subroutine | |
| is_array_cdland | speedy_driver | Subroutine | |
| is_array_cdsea | speedy_driver | Subroutine | |
| is_array_compute_shortwave | speedy_driver | Subroutine | |
| is_array_current_step | speedy_driver | Subroutine | |
| is_array_deglat_s | speedy_driver | Subroutine | |
| is_array_div | speedy_driver | Subroutine | |
| is_array_evap | speedy_driver | Subroutine | |
| is_array_fband | speedy_driver | Subroutine | |
| is_array_flux_ozone_lower | speedy_driver | Subroutine | |
| is_array_flux_ozone_upper | speedy_driver | Subroutine | |
| is_array_flux_solar_in | speedy_driver | Subroutine | |
| is_array_fmask_land | speedy_driver | Subroutine | |
| is_array_fmask_orig | speedy_driver | Subroutine | |
| is_array_fmask_sea | speedy_driver | Subroutine | |
| is_array_forog | speedy_driver | Subroutine | |
| is_array_hfluxn | speedy_driver | Subroutine | |
| is_array_hfseacl | speedy_driver | Subroutine | |
| is_array_increase_co2 | speedy_driver | Subroutine | |
| is_array_land_coupling_flag | speedy_driver | Subroutine | |
| is_array_land_temp | speedy_driver | Subroutine | |
| is_array_lat | speedy_driver | Subroutine | |
| is_array_lev | speedy_driver | Subroutine | |
| is_array_lon | speedy_driver | Subroutine | |
| is_array_olr | speedy_driver | Subroutine | |
| is_array_orog | speedy_driver | Subroutine | |
| is_array_phi | speedy_driver | Subroutine | |
| is_array_phi0 | speedy_driver | Subroutine | |
| is_array_phi_grid | speedy_driver | Subroutine | |
| is_array_phis | speedy_driver | Subroutine | |
| is_array_phis0 | speedy_driver | Subroutine | |
| is_array_precls | speedy_driver | Subroutine | |
| is_array_precnv | speedy_driver | Subroutine | |
| is_array_ps | speedy_driver | Subroutine | |
| is_array_ps_grid | speedy_driver | Subroutine | |
| is_array_q_grid | speedy_driver | Subroutine | |
| is_array_qcloud_equiv | speedy_driver | Subroutine | |
| is_array_rad_flux | speedy_driver | Subroutine | |
| is_array_rad_st4a | speedy_driver | Subroutine | |
| is_array_rad_strat_corr | speedy_driver | Subroutine | |
| is_array_rad_tau2 | speedy_driver | Subroutine | |
| is_array_rhcapi | speedy_driver | Subroutine | |
| is_array_rhcapl | speedy_driver | Subroutine | |
| is_array_rhcaps | speedy_driver | Subroutine | |
| is_array_sea_ice_frac12 | speedy_driver | Subroutine | |
| is_array_shf | speedy_driver | Subroutine | |
| is_array_sice_am | speedy_driver | Subroutine | |
| is_array_sice_om | speedy_driver | Subroutine | |
| is_array_sicecl_ob | speedy_driver | Subroutine | |
| is_array_slr | speedy_driver | Subroutine | |
| is_array_slrd | speedy_driver | Subroutine | |
| is_array_slru | speedy_driver | Subroutine | |
| is_array_snow_depth | speedy_driver | Subroutine | |
| is_array_snowc | speedy_driver | Subroutine | |
| is_array_snowcv | speedy_driver | Subroutine | |
| is_array_snowd12 | speedy_driver | Subroutine | |
| is_array_snowdcl_obs | speedy_driver | Subroutine | |
| is_array_snowls | speedy_driver | Subroutine | |
| is_array_soil_avail_water | speedy_driver | Subroutine | |
| is_array_soil_wc_l1 | speedy_driver | Subroutine | |
| is_array_soil_wc_l2 | speedy_driver | Subroutine | |
| is_array_soil_wc_l3 | speedy_driver | Subroutine | |
| is_array_soilw12 | speedy_driver | Subroutine | |
| is_array_soilwcl_obs | speedy_driver | Subroutine | |
| is_array_ssr | speedy_driver | Subroutine | |
| is_array_ssrd | speedy_driver | Subroutine | |
| is_array_sst12 | speedy_driver | Subroutine | |
| is_array_sst_am | speedy_driver | Subroutine | |
| is_array_sst_anom | speedy_driver | Subroutine | |
| is_array_sst_anomaly_coupling_flag | speedy_driver | Subroutine | |
| is_array_sst_om | speedy_driver | Subroutine | |
| is_array_sstan_am | speedy_driver | Subroutine | |
| is_array_sstan_ob | speedy_driver | Subroutine | |
| is_array_sstcl_ob | speedy_driver | Subroutine | |
| is_array_sstcl_om | speedy_driver | Subroutine | |
| is_array_ssti_om | speedy_driver | Subroutine | |
| is_array_sstom12 | speedy_driver | Subroutine | |
| is_array_stl12 | speedy_driver | Subroutine | |
| is_array_stl_lm | speedy_driver | Subroutine | |
| is_array_stlcl_obs | speedy_driver | Subroutine | |
| is_array_stratospheric_correction | speedy_driver | Subroutine | |
| is_array_t | speedy_driver | Subroutine | |
| is_array_t_grid | speedy_driver | Subroutine | |
| is_array_tice_am | speedy_driver | Subroutine | |
| is_array_tice_om | speedy_driver | Subroutine | |
| is_array_ticecl_ob | speedy_driver | Subroutine | |
| is_array_tr | speedy_driver | Subroutine | |
| is_array_tsr | speedy_driver | Subroutine | |
| is_array_tt_rsw | speedy_driver | Subroutine | |
| is_array_u_grid | speedy_driver | Subroutine | |
| is_array_ustr | speedy_driver | Subroutine | |
| is_array_v_grid | speedy_driver | Subroutine | |
| is_array_veg_high | speedy_driver | Subroutine | |
| is_array_veg_low | speedy_driver | Subroutine | |
| is_array_vor | speedy_driver | Subroutine | |
| is_array_vstr | speedy_driver | Subroutine | |
| is_array_wsst_ob | speedy_driver | Subroutine | |
| is_array_xgeop1 | speedy_driver | Subroutine | |
| is_array_xgeop2 | speedy_driver | Subroutine | |
| is_array_zenit_correction | speedy_driver | Subroutine | |
| land_model_init | land_model | Subroutine | Initializes land model. |
| lubksb | matrix_inversion | Subroutine | |
| ludcmp | matrix_inversion | Subroutine | |
| ModelState_allocate | model_state | Subroutine | Allocate Model State variables |
| ModelState_allocate_sst_anom | model_state | Subroutine | Allocate sst_anom |
| modelstate_close | speedy_driver | Subroutine | Deallocate the ModelState |
| ModelState_deallocate | model_state | Subroutine | Deallocate model state variables |
| modelstate_init | speedy_driver | Subroutine | Initialize the ModelState and return the container with the object. |
| modelstate_init_sst_anom | speedy_driver | Subroutine | Allocate sst_anom |
| ModFourier_delete | fourier | Subroutine | Delete the Fourier instance |
| ModFourier_fourier | fourier | Function | Transforms grid-point data to Fourier coefficients. |
| ModFourier_fourier_inv | fourier | Function | Transforms Fourier coefficients to grid-point data. |
| ModFourier_initialize | fourier | Subroutine | Initializes the ModFourier instance. |
| ModGeometry_delete | geometry | Subroutine | Delete the Geometry instance |
| ModGeometry_initialize | geometry | Subroutine | Initializes all of the model geometry variables. |
| ModHorizontalDiffusion_delete | horizontal_diffusion | Subroutine | |
| ModHorizontalDiffusion_initialize | horizontal_diffusion | Subroutine | Initializes the arrays used for horizontal diffusion. |
| ModImplicit_delete | implicit | Subroutine | |
| ModImplicit_implicit_terms | implicit | Subroutine | Correct tendencies for implicit gravity wave model |
| ModImplicit_initialize | implicit | Subroutine | Initialize constants for implicit computation of horizontal diffusion and
gravity waves. Read more… |
| ModImplicit_set_time_step | implicit | Subroutine | |
| ModLegendre_delete | legendre | Subroutine | |
| ModLegendre_initialize | legendre | Subroutine | Initializes Legendre transforms and constants used for other subroutines
that manipulate spherical harmonics.
The Legendre polynomials
Epsilon function used for various spectral calculations
1/epsi
Used for defining shape of spectral triangle
Gaussian weights used for integration in direct Legendre transform |
| ModLegendre_legendre | legendre | Function | Computes direct Legendre transformation.
The Legendre polynomials (cpol), the triangular shape definition (nsh2),
and the gaussian weights (wt) used for the integration of the Legendre transform
needs to be initialized and passed to the function. |
| ModLegendre_legendre_inv | legendre | Function | Computes inverse Legendre transformation.
The Legendre polynomials (cpol) and the triangular shape definition (nsh2)
needs to be initialized and passed to the function. |
| ModLegendre_legendre_poly | legendre | Function | Compute associated Legendre polynomials at given latitude. |
| ModSpectral_delete | spectral | Subroutine | |
| ModSpectral_gradient | spectral | Subroutine | |
| ModSpectral_grid2spec | spectral | Function | |
| ModSpectral_grid_filter | spectral | Subroutine | Compute a spectrally-filtered grid-point field. |
| ModSpectral_grid_vel2vort | spectral | Subroutine | Convert u and v in the grid space to Vorticity and Divergence
in the spectral space. |
| ModSpectral_initialize | spectral | Subroutine | Initialize the spectral module instance |
| ModSpectral_laplacian | spectral | Function | |
| ModSpectral_laplacian_inv | spectral | Function | |
| ModSpectral_spec2grid | spectral | Function | |
| ModSpectral_truncate | spectral | Subroutine | |
| ModSpectral_vel2vort | spectral | Subroutine | Compute the Vorticity and Divergenge from a wind field (U,V).
All the fields are in the spectral space. |
| ModSpectral_vort2vel | spectral | Subroutine | Compute the U and V winds from the Vorticity and Divergenge fields.
All the fields are in the spectral space. |
| monthly_interp | interpolation | Subroutine | Performs linear interpolation on the time dimension.
This function does not wrap the indexes around the month 1 or 12. |
| radb2 | fftpack.f90 | Subroutine | |
| radb3 | fftpack.f90 | Subroutine | |
| radb4 | fftpack.f90 | Subroutine | |
| radb5 | fftpack.f90 | Subroutine | |
| radbg | fftpack.f90 | Subroutine | |
| radf2 | fftpack.f90 | Subroutine | |
| radf3 | fftpack.f90 | Subroutine | |
| radf4 | fftpack.f90 | Subroutine | |
| radf5 | fftpack.f90 | Subroutine | |
| radfg | fftpack.f90 | Subroutine | |
| radset | longwave_radiation | Subroutine | Compute energy fractions in longwave bands as a function of temperature |
| randn | sppt | Function | Generates a random number drawn for the specified normal distribution. |
| rel_hum_to_spec_hum | humidity | Subroutine | Converts relative humidity to specific humidity, and also returns
saturation specific humidity. |
| rfftb1 | fftpack.f90 | Subroutine | |
| rfftf1 | fftpack.f90 | Subroutine | |
| rffti1 | fftpack.f90 | Subroutine | |
| run_land_model | land_model | Subroutine | Integrates slab land-surface model for one day. |
| run_sea_model | sea_model | Subroutine | |
| sea_domain | sea_model | Subroutine | |
| sea_model_init | sea_model | Subroutine | |
| set_ablco2_ref | speedy_driver | Subroutine | |
| set_air_absortivity_co2 | speedy_driver | Subroutine | |
| set_alb0 | speedy_driver | Subroutine | |
| set_alb_land | speedy_driver | Subroutine | |
| set_alb_sea | speedy_driver | Subroutine | |
| set_alb_surface | speedy_driver | Subroutine | |
| set_bmask_land | speedy_driver | Subroutine | |
| set_bmask_sea | speedy_driver | Subroutine | |
| set_cbmf | speedy_driver | Subroutine | |
| set_cdice | speedy_driver | Subroutine | |
| set_cdland | speedy_driver | Subroutine | |
| set_cdsea | speedy_driver | Subroutine | |
| set_compute_shortwave | speedy_driver | Subroutine | |
| set_current_step | speedy_driver | Subroutine | |
| set_deglat_s | speedy_driver | Subroutine | |
| set_div | speedy_driver | Subroutine | |
| set_evap | speedy_driver | Subroutine | |
| set_fband | speedy_driver | Subroutine | |
| set_flux_ozone_lower | speedy_driver | Subroutine | |
| set_flux_ozone_upper | speedy_driver | Subroutine | |
| set_flux_solar_in | speedy_driver | Subroutine | |
| set_fmask_land | speedy_driver | Subroutine | |
| set_fmask_orig | speedy_driver | Subroutine | |
| set_fmask_sea | speedy_driver | Subroutine | |
| set_forcing | forcing | Subroutine | Compute forcing fields for the current date and correction terms for
horizontal diffusion |
| set_forog | speedy_driver | Subroutine | |
| set_geopotential | geopotential | Subroutine | Computes spectral geopotential from spectral temperature T and spectral
topography phis, as in GFDL Climate Group GCM.
The result is updated in the state%phi variable. |
| set_hfluxn | speedy_driver | Subroutine | |
| set_hfseacl | speedy_driver | Subroutine | |
| set_increase_co2 | speedy_driver | Subroutine | |
| set_land_coupling_flag | speedy_driver | Subroutine | |
| set_land_temp | speedy_driver | Subroutine | |
| set_lat | speedy_driver | Subroutine | |
| set_lev | speedy_driver | Subroutine | |
| set_lon | speedy_driver | Subroutine | |
| set_olr | speedy_driver | Subroutine | |
| set_orog | speedy_driver | Subroutine | |
| set_orog_land_sfc_drag | surface_fluxes | Subroutine | Compute orographic factor for land surface drag
Input: phi0 = surface geopotential |
| set_phi | speedy_driver | Subroutine | |
| set_phi0 | speedy_driver | Subroutine | |
| set_phi_grid | speedy_driver | Subroutine | |
| set_phis | speedy_driver | Subroutine | |
| set_phis0 | speedy_driver | Subroutine | |
| set_precls | speedy_driver | Subroutine | |
| set_precnv | speedy_driver | Subroutine | |
| set_ps | speedy_driver | Subroutine | |
| set_ps_grid | speedy_driver | Subroutine | |
| set_q_grid | speedy_driver | Subroutine | |
| set_qcloud_equiv | speedy_driver | Subroutine | |
| set_rad_flux | speedy_driver | Subroutine | |
| set_rad_st4a | speedy_driver | Subroutine | |
| set_rad_strat_corr | speedy_driver | Subroutine | |
| set_rad_tau2 | speedy_driver | Subroutine | |
| set_rhcapi | speedy_driver | Subroutine | |
| set_rhcapl | speedy_driver | Subroutine | |
| set_rhcaps | speedy_driver | Subroutine | |
| set_sea_ice_frac12 | speedy_driver | Subroutine | |
| set_shf | speedy_driver | Subroutine | |
| set_sice_am | speedy_driver | Subroutine | |
| set_sice_om | speedy_driver | Subroutine | |
| set_sicecl_ob | speedy_driver | Subroutine | |
| set_slr | speedy_driver | Subroutine | |
| set_slrd | speedy_driver | Subroutine | |
| set_slru | speedy_driver | Subroutine | |
| set_snow_depth | speedy_driver | Subroutine | |
| set_snowc | speedy_driver | Subroutine | |
| set_snowcv | speedy_driver | Subroutine | |
| set_snowd12 | speedy_driver | Subroutine | |
| set_snowdcl_obs | speedy_driver | Subroutine | |
| set_snowls | speedy_driver | Subroutine | |
| set_soil_avail_water | speedy_driver | Subroutine | |
| set_soil_wc_l1 | speedy_driver | Subroutine | |
| set_soil_wc_l2 | speedy_driver | Subroutine | |
| set_soil_wc_l3 | speedy_driver | Subroutine | |
| set_soilw12 | speedy_driver | Subroutine | |
| set_soilwcl_obs | speedy_driver | Subroutine | |
| set_ssr | speedy_driver | Subroutine | |
| set_ssrd | speedy_driver | Subroutine | |
| set_sst12 | speedy_driver | Subroutine | |
| set_sst_am | speedy_driver | Subroutine | |
| set_sst_anom | speedy_driver | Subroutine | |
| set_sst_anomaly_coupling_flag | speedy_driver | Subroutine | |
| set_sst_om | speedy_driver | Subroutine | |
| set_sstan_am | speedy_driver | Subroutine | |
| set_sstan_ob | speedy_driver | Subroutine | |
| set_sstcl_ob | speedy_driver | Subroutine | |
| set_sstcl_om | speedy_driver | Subroutine | |
| set_ssti_om | speedy_driver | Subroutine | |
| set_sstom12 | speedy_driver | Subroutine | |
| set_stl12 | speedy_driver | Subroutine | |
| set_stl_lm | speedy_driver | Subroutine | |
| set_stlcl_obs | speedy_driver | Subroutine | |
| set_stratospheric_correction | speedy_driver | Subroutine | |
| set_t | speedy_driver | Subroutine | |
| set_t_grid | speedy_driver | Subroutine | |
| set_tice_am | speedy_driver | Subroutine | |
| set_tice_om | speedy_driver | Subroutine | |
| set_ticecl_ob | speedy_driver | Subroutine | |
| set_tr | speedy_driver | Subroutine | |
| set_tsr | speedy_driver | Subroutine | |
| set_tt_rsw | speedy_driver | Subroutine | |
| set_u_grid | speedy_driver | Subroutine | |
| set_ustr | speedy_driver | Subroutine | |
| set_v_grid | speedy_driver | Subroutine | |
| set_veg_high | speedy_driver | Subroutine | |
| set_veg_low | speedy_driver | Subroutine | |
| set_vor | speedy_driver | Subroutine | |
| set_vstr | speedy_driver | Subroutine | |
| set_wsst_ob | speedy_driver | Subroutine | |
| set_xgeop1 | speedy_driver | Subroutine | |
| set_xgeop2 | speedy_driver | Subroutine | |
| set_zenit_correction | speedy_driver | Subroutine | |
| setgam | forcing | Subroutine | Compute reference lapse rate as a function of latitude and date |
| solar | shortwave_radiation | Subroutine | |
| spec_hum_to_rel_hum | humidity | Subroutine | Converts specific humidity to relative humidity, and also returns
saturation specific humidity. |
| spectral2grid | prognostics | Subroutine | Transform the prognostic variables from the spectral to the grid space.
The spectral Divergence and Vorticity are transformed to U and V in the
grid space. |
| step | speedy_driver | Subroutine | |
| step | time_stepping | Subroutine | |
| step_field_2d | time_stepping | Function | |
| step_field_3d | time_stepping | Function | |
| time_seed | sppt | Subroutine | Seeds RNG from system clock. |
| transform_grid2spectral | speedy_driver | Subroutine | |
| transform_spectral2grid | speedy_driver | Subroutine | |
| update_forcing_params | model_control | Subroutine | |