Procedures

ProcedureLocationProcedure TypeDescription
advance_datemodel_controlSubroutine

Updates the current datetime and related date variables.

apply_grid_filterspeedy_driverSubroutine
check_diagnosticsdiagnosticsSubroutine

Compute the lobal mean of eddy kinetic energy and temperature. Stops the integration if the computed diagnostics are outside of allowable ranges.

check_surface_fieldsboundariesSubroutine

Check consistency of surface fields with land-sea mask and set undefined values to a constant (to avoid over/underflow).

close_datetimespeedy_driverSubroutine
cloudsshortwave_radiationSubroutine

Compute cloud-top level and cloud cover

controlparams_closespeedy_driverSubroutine

Deallocate the ControlParams

controlparams_initspeedy_driverSubroutine

Initialize the ControlParams and return the container with the object.

couple_land_atmland_modelSubroutine

Exchanges fluxes between land and atmosphere.

couple_sea_atmsea_modelSubroutine
couple_sea_landcouplerSubroutine

Exchange fluxes between atmosphere and land/sea.

create_datetimespeedy_driverSubroutine
datetime_equalmodel_controlFunction

Checks whether two datetimes are equal.

diagnose_convectionconvectionSubroutine

Diagnose convectively unstable gridboxes

Read more…
do_horizontal_diffusionhorizontal_diffusionInterface
do_horizontal_diffusion_2dhorizontal_diffusionFunction

Adds horizontal diffusion tendency of field to spectral tendency fdt using damping coefficients dmp and dmp1.

do_horizontal_diffusion_3dhorizontal_diffusionFunction

Adds horizontal diffusion tendency of field to spectral tendency fdt at all model levels using damping coefficients dmp and dmp1.

do_single_stepspeedySubroutine
fill_missing_valuesboundariesSubroutine

Replace missing values in surface fields.

Read more…
first_steptime_steppingSubroutine
forin5interpolationSubroutine

Performs nonlinear, mean-conserving interpolation of monthly-mean forcing fields.

forintinterpolationSubroutine

Performs linear interpolation of monthly-mean forcing fields.

gen_spptspptFunction

Generate grid point space SPPT pattern distribution.

get_ablco2_refspeedy_driverSubroutine
get_air_absortivity_co2speedy_driverSubroutine
get_alb0speedy_driverSubroutine
get_alb0_shapespeedy_driverSubroutine
get_alb_landspeedy_driverSubroutine
get_alb_land_shapespeedy_driverSubroutine
get_alb_seaspeedy_driverSubroutine
get_alb_sea_shapespeedy_driverSubroutine
get_alb_surfacespeedy_driverSubroutine
get_alb_surface_shapespeedy_driverSubroutine
get_bmask_landspeedy_driverSubroutine
get_bmask_land_shapespeedy_driverSubroutine
get_bmask_seaspeedy_driverSubroutine
get_bmask_sea_shapespeedy_driverSubroutine
get_cbmfspeedy_driverSubroutine
get_cbmf_shapespeedy_driverSubroutine
get_cdicespeedy_driverSubroutine
get_cdice_shapespeedy_driverSubroutine
get_cdlandspeedy_driverSubroutine
get_cdland_shapespeedy_driverSubroutine
get_cdseaspeedy_driverSubroutine
get_cdsea_shapespeedy_driverSubroutine
get_compute_shortwavespeedy_driverSubroutine
get_convection_tendenciesconvectionSubroutine

Compute convective fluxes of dry static energy and moisture using a simplified mass-flux scheme

get_current_stepspeedy_driverSubroutine
get_datetimespeedy_driverSubroutine
get_deglat_sspeedy_driverSubroutine
get_deglat_s_shapespeedy_driverSubroutine
get_divspeedy_driverSubroutine
get_div_shapespeedy_driverSubroutine
get_downward_longwave_rad_fluxeslongwave_radiationSubroutine

Compute the downward flux of long-wave radiation

get_evapspeedy_driverSubroutine
get_evap_shapespeedy_driverSubroutine
get_fbandspeedy_driverSubroutine
get_fband_shapespeedy_driverSubroutine
get_flux_ozone_lowerspeedy_driverSubroutine
get_flux_ozone_lower_shapespeedy_driverSubroutine
get_flux_ozone_upperspeedy_driverSubroutine
get_flux_ozone_upper_shapespeedy_driverSubroutine
get_flux_solar_inspeedy_driverSubroutine
get_flux_solar_in_shapespeedy_driverSubroutine
get_fmask_landspeedy_driverSubroutine
get_fmask_land_shapespeedy_driverSubroutine
get_fmask_origspeedy_driverSubroutine
get_fmask_orig_shapespeedy_driverSubroutine
get_fmask_seaspeedy_driverSubroutine
get_fmask_sea_shapespeedy_driverSubroutine
get_forogspeedy_driverSubroutine
get_forog_shapespeedy_driverSubroutine
get_geopotentialgeopotentialFunction
get_grid_point_tendenciestendenciesSubroutine
get_hfluxnspeedy_driverSubroutine
get_hfluxn_shapespeedy_driverSubroutine
get_hfseaclspeedy_driverSubroutine
get_hfseacl_shapespeedy_driverSubroutine
get_increase_co2speedy_driverSubroutine
get_land_coupling_flagspeedy_driverSubroutine
get_land_tempspeedy_driverSubroutine
get_land_temp_shapespeedy_driverSubroutine
get_large_scale_condensation_tendencieslarge_scale_condensationSubroutine

Compute large-scale condensation and associated tendencies of temperature and moisture

get_latspeedy_driverSubroutine
get_lat_shapespeedy_driverSubroutine
get_levspeedy_driverSubroutine
get_lev_shapespeedy_driverSubroutine
get_lonspeedy_driverSubroutine
get_lon_shapespeedy_driverSubroutine
get_olrspeedy_driverSubroutine
get_olr_shapespeedy_driverSubroutine
get_orogspeedy_driverSubroutine
get_orog_shapespeedy_driverSubroutine
get_phispeedy_driverSubroutine
get_phi0speedy_driverSubroutine
get_phi0_shapespeedy_driverSubroutine
get_phi_gridspeedy_driverSubroutine
get_phi_grid_shapespeedy_driverSubroutine
get_phi_shapespeedy_driverSubroutine
get_phisspeedy_driverSubroutine
get_phis0speedy_driverSubroutine
get_phis0_shapespeedy_driverSubroutine
get_phis_shapespeedy_driverSubroutine
get_physical_tendenciesphysicsSubroutine

Compute physical parametrization tendencies for u, v, t, q and add them to the dynamical grid-point tendencies

get_preclsspeedy_driverSubroutine
get_precls_shapespeedy_driverSubroutine
get_precnvspeedy_driverSubroutine
get_precnv_shapespeedy_driverSubroutine
get_psspeedy_driverSubroutine
get_ps_gridspeedy_driverSubroutine
get_ps_grid_shapespeedy_driverSubroutine
get_ps_shapespeedy_driverSubroutine
get_q_gridspeedy_driverSubroutine
get_q_grid_shapespeedy_driverSubroutine
get_qcloud_equivspeedy_driverSubroutine
get_qcloud_equiv_shapespeedy_driverSubroutine
get_qsathumidityFunction

Computes saturation specific humidity.

get_rad_fluxspeedy_driverSubroutine
get_rad_flux_shapespeedy_driverSubroutine
get_rad_st4aspeedy_driverSubroutine
get_rad_st4a_shapespeedy_driverSubroutine
get_rad_strat_corrspeedy_driverSubroutine
get_rad_strat_corr_shapespeedy_driverSubroutine
get_rad_tau2speedy_driverSubroutine
get_rad_tau2_shapespeedy_driverSubroutine
get_rhcapispeedy_driverSubroutine
get_rhcapi_shapespeedy_driverSubroutine
get_rhcaplspeedy_driverSubroutine
get_rhcapl_shapespeedy_driverSubroutine
get_rhcapsspeedy_driverSubroutine
get_rhcaps_shapespeedy_driverSubroutine
get_sea_ice_frac12speedy_driverSubroutine
get_sea_ice_frac12_shapespeedy_driverSubroutine
get_shfspeedy_driverSubroutine
get_shf_shapespeedy_driverSubroutine
get_shortwave_rad_fluxesshortwave_radiationSubroutine

Compute the absorption of shortwave radiation and initialize arrays for longwave-radiation routines

get_sice_amspeedy_driverSubroutine
get_sice_am_shapespeedy_driverSubroutine
get_sice_omspeedy_driverSubroutine
get_sice_om_shapespeedy_driverSubroutine
get_sicecl_obspeedy_driverSubroutine
get_sicecl_ob_shapespeedy_driverSubroutine
get_slrspeedy_driverSubroutine
get_slr_shapespeedy_driverSubroutine
get_slrdspeedy_driverSubroutine
get_slrd_shapespeedy_driverSubroutine
get_slruspeedy_driverSubroutine
get_slru_shapespeedy_driverSubroutine
get_snow_depthspeedy_driverSubroutine
get_snow_depth_shapespeedy_driverSubroutine
get_snowcspeedy_driverSubroutine
get_snowc_shapespeedy_driverSubroutine
get_snowcvspeedy_driverSubroutine
get_snowcv_shapespeedy_driverSubroutine
get_snowd12speedy_driverSubroutine
get_snowd12_shapespeedy_driverSubroutine
get_snowdcl_obsspeedy_driverSubroutine
get_snowdcl_obs_shapespeedy_driverSubroutine
get_snowlsspeedy_driverSubroutine
get_snowls_shapespeedy_driverSubroutine
get_soil_avail_waterspeedy_driverSubroutine
get_soil_avail_water_shapespeedy_driverSubroutine
get_soil_wc_l1speedy_driverSubroutine
get_soil_wc_l1_shapespeedy_driverSubroutine
get_soil_wc_l2speedy_driverSubroutine
get_soil_wc_l2_shapespeedy_driverSubroutine
get_soil_wc_l3speedy_driverSubroutine
get_soil_wc_l3_shapespeedy_driverSubroutine
get_soilw12speedy_driverSubroutine
get_soilw12_shapespeedy_driverSubroutine
get_soilwcl_obsspeedy_driverSubroutine
get_soilwcl_obs_shapespeedy_driverSubroutine
get_spectral_tendenciestendenciesSubroutine
get_ssrspeedy_driverSubroutine
get_ssr_shapespeedy_driverSubroutine
get_ssrdspeedy_driverSubroutine
get_ssrd_shapespeedy_driverSubroutine
get_sst12speedy_driverSubroutine
get_sst12_shapespeedy_driverSubroutine
get_sst_amspeedy_driverSubroutine
get_sst_am_shapespeedy_driverSubroutine
get_sst_anomspeedy_driverSubroutine
get_sst_anom_shapespeedy_driverSubroutine
get_sst_anomaly_coupling_flagspeedy_driverSubroutine
get_sst_omspeedy_driverSubroutine
get_sst_om_shapespeedy_driverSubroutine
get_sstan_amspeedy_driverSubroutine
get_sstan_am_shapespeedy_driverSubroutine
get_sstan_obspeedy_driverSubroutine
get_sstan_ob_shapespeedy_driverSubroutine
get_sstcl_obspeedy_driverSubroutine
get_sstcl_ob_shapespeedy_driverSubroutine
get_sstcl_omspeedy_driverSubroutine
get_sstcl_om_shapespeedy_driverSubroutine
get_ssti_omspeedy_driverSubroutine
get_ssti_om_shapespeedy_driverSubroutine
get_sstom12speedy_driverSubroutine
get_sstom12_shapespeedy_driverSubroutine
get_stl12speedy_driverSubroutine
get_stl12_shapespeedy_driverSubroutine
get_stl_lmspeedy_driverSubroutine
get_stl_lm_shapespeedy_driverSubroutine
get_stlcl_obsspeedy_driverSubroutine
get_stlcl_obs_shapespeedy_driverSubroutine
get_stratospheric_correctionspeedy_driverSubroutine
get_stratospheric_correction_shapespeedy_driverSubroutine
get_surface_fluxessurface_fluxesSubroutine

Compute surface fluxes of momentum, energy and moisture, and define surface skin temperature from energy balance

get_tspeedy_driverSubroutine
get_t_gridspeedy_driverSubroutine
get_t_grid_shapespeedy_driverSubroutine
get_t_shapespeedy_driverSubroutine
get_tendenciestendenciesSubroutine
get_tice_amspeedy_driverSubroutine
get_tice_am_shapespeedy_driverSubroutine
get_tice_omspeedy_driverSubroutine
get_tice_om_shapespeedy_driverSubroutine
get_ticecl_obspeedy_driverSubroutine
get_ticecl_ob_shapespeedy_driverSubroutine
get_trspeedy_driverSubroutine
get_tr_shapespeedy_driverSubroutine
get_tsrspeedy_driverSubroutine
get_tsr_shapespeedy_driverSubroutine
get_tt_rswspeedy_driverSubroutine
get_tt_rsw_shapespeedy_driverSubroutine
get_u_gridspeedy_driverSubroutine
get_u_grid_shapespeedy_driverSubroutine
get_upward_longwave_rad_fluxeslongwave_radiationSubroutine

Compute the absorption of upward long-wave radiation fluxes

get_ustrspeedy_driverSubroutine
get_ustr_shapespeedy_driverSubroutine
get_v_gridspeedy_driverSubroutine
get_v_grid_shapespeedy_driverSubroutine
get_veg_highspeedy_driverSubroutine
get_veg_high_shapespeedy_driverSubroutine
get_veg_lowspeedy_driverSubroutine
get_veg_low_shapespeedy_driverSubroutine
get_vertical_diffusion_tendvertical_diffusionSubroutine

Compute tendencies of momentum, energy and moisture due to vertical diffusion and shallow convection

get_vorspeedy_driverSubroutine
get_vor_shapespeedy_driverSubroutine
get_vstrspeedy_driverSubroutine
get_vstr_shapespeedy_driverSubroutine
get_weightslegendreFunction

Compute Gaussian weights for direct Legendre transform

get_wsst_obspeedy_driverSubroutine
get_wsst_ob_shapespeedy_driverSubroutine
get_xgeop1speedy_driverSubroutine
get_xgeop1_shapespeedy_driverSubroutine
get_xgeop2speedy_driverSubroutine
get_xgeop2_shapespeedy_driverSubroutine
get_zenit_correctionspeedy_driverSubroutine
get_zenit_correction_shapespeedy_driverSubroutine
get_zonal_average_fieldsshortwave_radiationSubroutine

Compute zonally-averaged fields to be used in the computation of short-wave absorption

grid2spectralprognosticsSubroutine

Transform the prognostic variables from the grid to the spectral space.

grid_filterprognosticsSubroutine

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.

initspeedy_driverSubroutine
initialize_boundariesboundariesSubroutine

Initialize boundary conditions (land-sea mask, surface geopotential and surface albedo).

initialize_controlmodel_controlSubroutine

Initializes control structure with the default parameters.

initialize_couplercouplerSubroutine

Initialize both land and sea models.

initialize_from_rest_stateprognosticsSubroutine

Initializes all spectral variables starting from a reference atmosphere.

initialize_geopotentialgeopotentialSubroutine

Initializes the arrays used for geopotential calculations

initialize_prognosticsprognosticsSubroutine

Initializes all spectral variables starting from either a reference atmosphere or a restart file.

initialize_stateinitializationSubroutine

Initializes everything.

invmatrix_inversionSubroutine
is_array_ablco2_refspeedy_driverSubroutine
is_array_air_absortivity_co2speedy_driverSubroutine
is_array_alb0speedy_driverSubroutine
is_array_alb_landspeedy_driverSubroutine
is_array_alb_seaspeedy_driverSubroutine
is_array_alb_surfacespeedy_driverSubroutine
is_array_bmask_landspeedy_driverSubroutine
is_array_bmask_seaspeedy_driverSubroutine
is_array_cbmfspeedy_driverSubroutine
is_array_cdicespeedy_driverSubroutine
is_array_cdlandspeedy_driverSubroutine
is_array_cdseaspeedy_driverSubroutine
is_array_compute_shortwavespeedy_driverSubroutine
is_array_current_stepspeedy_driverSubroutine
is_array_deglat_sspeedy_driverSubroutine
is_array_divspeedy_driverSubroutine
is_array_evapspeedy_driverSubroutine
is_array_fbandspeedy_driverSubroutine
is_array_flux_ozone_lowerspeedy_driverSubroutine
is_array_flux_ozone_upperspeedy_driverSubroutine
is_array_flux_solar_inspeedy_driverSubroutine
is_array_fmask_landspeedy_driverSubroutine
is_array_fmask_origspeedy_driverSubroutine
is_array_fmask_seaspeedy_driverSubroutine
is_array_forogspeedy_driverSubroutine
is_array_hfluxnspeedy_driverSubroutine
is_array_hfseaclspeedy_driverSubroutine
is_array_increase_co2speedy_driverSubroutine
is_array_land_coupling_flagspeedy_driverSubroutine
is_array_land_tempspeedy_driverSubroutine
is_array_latspeedy_driverSubroutine
is_array_levspeedy_driverSubroutine
is_array_lonspeedy_driverSubroutine
is_array_olrspeedy_driverSubroutine
is_array_orogspeedy_driverSubroutine
is_array_phispeedy_driverSubroutine
is_array_phi0speedy_driverSubroutine
is_array_phi_gridspeedy_driverSubroutine
is_array_phisspeedy_driverSubroutine
is_array_phis0speedy_driverSubroutine
is_array_preclsspeedy_driverSubroutine
is_array_precnvspeedy_driverSubroutine
is_array_psspeedy_driverSubroutine
is_array_ps_gridspeedy_driverSubroutine
is_array_q_gridspeedy_driverSubroutine
is_array_qcloud_equivspeedy_driverSubroutine
is_array_rad_fluxspeedy_driverSubroutine
is_array_rad_st4aspeedy_driverSubroutine
is_array_rad_strat_corrspeedy_driverSubroutine
is_array_rad_tau2speedy_driverSubroutine
is_array_rhcapispeedy_driverSubroutine
is_array_rhcaplspeedy_driverSubroutine
is_array_rhcapsspeedy_driverSubroutine
is_array_sea_ice_frac12speedy_driverSubroutine
is_array_shfspeedy_driverSubroutine
is_array_sice_amspeedy_driverSubroutine
is_array_sice_omspeedy_driverSubroutine
is_array_sicecl_obspeedy_driverSubroutine
is_array_slrspeedy_driverSubroutine
is_array_slrdspeedy_driverSubroutine
is_array_slruspeedy_driverSubroutine
is_array_snow_depthspeedy_driverSubroutine
is_array_snowcspeedy_driverSubroutine
is_array_snowcvspeedy_driverSubroutine
is_array_snowd12speedy_driverSubroutine
is_array_snowdcl_obsspeedy_driverSubroutine
is_array_snowlsspeedy_driverSubroutine
is_array_soil_avail_waterspeedy_driverSubroutine
is_array_soil_wc_l1speedy_driverSubroutine
is_array_soil_wc_l2speedy_driverSubroutine
is_array_soil_wc_l3speedy_driverSubroutine
is_array_soilw12speedy_driverSubroutine
is_array_soilwcl_obsspeedy_driverSubroutine
is_array_ssrspeedy_driverSubroutine
is_array_ssrdspeedy_driverSubroutine
is_array_sst12speedy_driverSubroutine
is_array_sst_amspeedy_driverSubroutine
is_array_sst_anomspeedy_driverSubroutine
is_array_sst_anomaly_coupling_flagspeedy_driverSubroutine
is_array_sst_omspeedy_driverSubroutine
is_array_sstan_amspeedy_driverSubroutine
is_array_sstan_obspeedy_driverSubroutine
is_array_sstcl_obspeedy_driverSubroutine
is_array_sstcl_omspeedy_driverSubroutine
is_array_ssti_omspeedy_driverSubroutine
is_array_sstom12speedy_driverSubroutine
is_array_stl12speedy_driverSubroutine
is_array_stl_lmspeedy_driverSubroutine
is_array_stlcl_obsspeedy_driverSubroutine
is_array_stratospheric_correctionspeedy_driverSubroutine
is_array_tspeedy_driverSubroutine
is_array_t_gridspeedy_driverSubroutine
is_array_tice_amspeedy_driverSubroutine
is_array_tice_omspeedy_driverSubroutine
is_array_ticecl_obspeedy_driverSubroutine
is_array_trspeedy_driverSubroutine
is_array_tsrspeedy_driverSubroutine
is_array_tt_rswspeedy_driverSubroutine
is_array_u_gridspeedy_driverSubroutine
is_array_ustrspeedy_driverSubroutine
is_array_v_gridspeedy_driverSubroutine
is_array_veg_highspeedy_driverSubroutine
is_array_veg_lowspeedy_driverSubroutine
is_array_vorspeedy_driverSubroutine
is_array_vstrspeedy_driverSubroutine
is_array_wsst_obspeedy_driverSubroutine
is_array_xgeop1speedy_driverSubroutine
is_array_xgeop2speedy_driverSubroutine
is_array_zenit_correctionspeedy_driverSubroutine
land_model_initland_modelSubroutine

Initializes land model.

lubksbmatrix_inversionSubroutine
ludcmpmatrix_inversionSubroutine
ModelState_allocatemodel_stateSubroutine

Allocate Model State variables

ModelState_allocate_sst_anommodel_stateSubroutine

Allocate sst_anom

modelstate_closespeedy_driverSubroutine

Deallocate the ModelState

ModelState_deallocatemodel_stateSubroutine

Deallocate model state variables

modelstate_initspeedy_driverSubroutine

Initialize the ModelState and return the container with the object.

modelstate_init_sst_anomspeedy_driverSubroutine

Allocate sst_anom

ModFourier_deletefourierSubroutine

Delete the Fourier instance

ModFourier_fourierfourierFunction

Transforms grid-point data to Fourier coefficients.

ModFourier_fourier_invfourierFunction

Transforms Fourier coefficients to grid-point data.

ModFourier_initializefourierSubroutine

Initializes the ModFourier instance.

ModGeometry_deletegeometrySubroutine

Delete the Geometry instance

ModGeometry_initializegeometrySubroutine

Initializes all of the model geometry variables.

ModHorizontalDiffusion_deletehorizontal_diffusionSubroutine
ModHorizontalDiffusion_initializehorizontal_diffusionSubroutine

Initializes the arrays used for horizontal diffusion.

ModImplicit_deleteimplicitSubroutine
ModImplicit_implicit_termsimplicitSubroutine

Correct tendencies for implicit gravity wave model

ModImplicit_initializeimplicitSubroutine

Initialize constants for implicit computation of horizontal diffusion and gravity waves.

Read more…
ModImplicit_set_time_stepimplicitSubroutine
ModLegendre_deletelegendreSubroutine
ModLegendre_initializelegendreSubroutine

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_legendrelegendreFunction

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_invlegendreFunction

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_polylegendreFunction

Compute associated Legendre polynomials at given latitude.

ModSpectral_deletespectralSubroutine
ModSpectral_gradientspectralSubroutine
ModSpectral_grid2specspectralFunction
ModSpectral_grid_filterspectralSubroutine

Compute a spectrally-filtered grid-point field.

ModSpectral_grid_vel2vortspectralSubroutine

Convert u and v in the grid space to Vorticity and Divergence in the spectral space.

ModSpectral_initializespectralSubroutine

Initialize the spectral module instance

ModSpectral_laplacianspectralFunction
ModSpectral_laplacian_invspectralFunction
ModSpectral_spec2gridspectralFunction
ModSpectral_truncatespectralSubroutine
ModSpectral_vel2vortspectralSubroutine

Compute the Vorticity and Divergenge from a wind field (U,V). All the fields are in the spectral space.

ModSpectral_vort2velspectralSubroutine

Compute the U and V winds from the Vorticity and Divergenge fields. All the fields are in the spectral space.

monthly_interpinterpolationSubroutine

Performs linear interpolation on the time dimension. This function does not wrap the indexes around the month 1 or 12.

radb2fftpack.f90Subroutine
radb3fftpack.f90Subroutine
radb4fftpack.f90Subroutine
radb5fftpack.f90Subroutine
radbgfftpack.f90Subroutine
radf2fftpack.f90Subroutine
radf3fftpack.f90Subroutine
radf4fftpack.f90Subroutine
radf5fftpack.f90Subroutine
radfgfftpack.f90Subroutine
radsetlongwave_radiationSubroutine

Compute energy fractions in longwave bands as a function of temperature

randnspptFunction

Generates a random number drawn for the specified normal distribution.

rel_hum_to_spec_humhumiditySubroutine

Converts relative humidity to specific humidity, and also returns saturation specific humidity.

rfftb1fftpack.f90Subroutine
rfftf1fftpack.f90Subroutine
rffti1fftpack.f90Subroutine
run_land_modelland_modelSubroutine

Integrates slab land-surface model for one day.

run_sea_modelsea_modelSubroutine
sea_domainsea_modelSubroutine
sea_model_initsea_modelSubroutine
set_ablco2_refspeedy_driverSubroutine
set_air_absortivity_co2speedy_driverSubroutine
set_alb0speedy_driverSubroutine
set_alb_landspeedy_driverSubroutine
set_alb_seaspeedy_driverSubroutine
set_alb_surfacespeedy_driverSubroutine
set_bmask_landspeedy_driverSubroutine
set_bmask_seaspeedy_driverSubroutine
set_cbmfspeedy_driverSubroutine
set_cdicespeedy_driverSubroutine
set_cdlandspeedy_driverSubroutine
set_cdseaspeedy_driverSubroutine
set_compute_shortwavespeedy_driverSubroutine
set_current_stepspeedy_driverSubroutine
set_deglat_sspeedy_driverSubroutine
set_divspeedy_driverSubroutine
set_evapspeedy_driverSubroutine
set_fbandspeedy_driverSubroutine
set_flux_ozone_lowerspeedy_driverSubroutine
set_flux_ozone_upperspeedy_driverSubroutine
set_flux_solar_inspeedy_driverSubroutine
set_fmask_landspeedy_driverSubroutine
set_fmask_origspeedy_driverSubroutine
set_fmask_seaspeedy_driverSubroutine
set_forcingforcingSubroutine

Compute forcing fields for the current date and correction terms for horizontal diffusion

set_forogspeedy_driverSubroutine
set_geopotentialgeopotentialSubroutine

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_hfluxnspeedy_driverSubroutine
set_hfseaclspeedy_driverSubroutine
set_increase_co2speedy_driverSubroutine
set_land_coupling_flagspeedy_driverSubroutine
set_land_tempspeedy_driverSubroutine
set_latspeedy_driverSubroutine
set_levspeedy_driverSubroutine
set_lonspeedy_driverSubroutine
set_olrspeedy_driverSubroutine
set_orogspeedy_driverSubroutine
set_orog_land_sfc_dragsurface_fluxesSubroutine

Compute orographic factor for land surface drag Input: phi0 = surface geopotential

set_phispeedy_driverSubroutine
set_phi0speedy_driverSubroutine
set_phi_gridspeedy_driverSubroutine
set_phisspeedy_driverSubroutine
set_phis0speedy_driverSubroutine
set_preclsspeedy_driverSubroutine
set_precnvspeedy_driverSubroutine
set_psspeedy_driverSubroutine
set_ps_gridspeedy_driverSubroutine
set_q_gridspeedy_driverSubroutine
set_qcloud_equivspeedy_driverSubroutine
set_rad_fluxspeedy_driverSubroutine
set_rad_st4aspeedy_driverSubroutine
set_rad_strat_corrspeedy_driverSubroutine
set_rad_tau2speedy_driverSubroutine
set_rhcapispeedy_driverSubroutine
set_rhcaplspeedy_driverSubroutine
set_rhcapsspeedy_driverSubroutine
set_sea_ice_frac12speedy_driverSubroutine
set_shfspeedy_driverSubroutine
set_sice_amspeedy_driverSubroutine
set_sice_omspeedy_driverSubroutine
set_sicecl_obspeedy_driverSubroutine
set_slrspeedy_driverSubroutine
set_slrdspeedy_driverSubroutine
set_slruspeedy_driverSubroutine
set_snow_depthspeedy_driverSubroutine
set_snowcspeedy_driverSubroutine
set_snowcvspeedy_driverSubroutine
set_snowd12speedy_driverSubroutine
set_snowdcl_obsspeedy_driverSubroutine
set_snowlsspeedy_driverSubroutine
set_soil_avail_waterspeedy_driverSubroutine
set_soil_wc_l1speedy_driverSubroutine
set_soil_wc_l2speedy_driverSubroutine
set_soil_wc_l3speedy_driverSubroutine
set_soilw12speedy_driverSubroutine
set_soilwcl_obsspeedy_driverSubroutine
set_ssrspeedy_driverSubroutine
set_ssrdspeedy_driverSubroutine
set_sst12speedy_driverSubroutine
set_sst_amspeedy_driverSubroutine
set_sst_anomspeedy_driverSubroutine
set_sst_anomaly_coupling_flagspeedy_driverSubroutine
set_sst_omspeedy_driverSubroutine
set_sstan_amspeedy_driverSubroutine
set_sstan_obspeedy_driverSubroutine
set_sstcl_obspeedy_driverSubroutine
set_sstcl_omspeedy_driverSubroutine
set_ssti_omspeedy_driverSubroutine
set_sstom12speedy_driverSubroutine
set_stl12speedy_driverSubroutine
set_stl_lmspeedy_driverSubroutine
set_stlcl_obsspeedy_driverSubroutine
set_stratospheric_correctionspeedy_driverSubroutine
set_tspeedy_driverSubroutine
set_t_gridspeedy_driverSubroutine
set_tice_amspeedy_driverSubroutine
set_tice_omspeedy_driverSubroutine
set_ticecl_obspeedy_driverSubroutine
set_trspeedy_driverSubroutine
set_tsrspeedy_driverSubroutine
set_tt_rswspeedy_driverSubroutine
set_u_gridspeedy_driverSubroutine
set_ustrspeedy_driverSubroutine
set_v_gridspeedy_driverSubroutine
set_veg_highspeedy_driverSubroutine
set_veg_lowspeedy_driverSubroutine
set_vorspeedy_driverSubroutine
set_vstrspeedy_driverSubroutine
set_wsst_obspeedy_driverSubroutine
set_xgeop1speedy_driverSubroutine
set_xgeop2speedy_driverSubroutine
set_zenit_correctionspeedy_driverSubroutine
setgamforcingSubroutine

Compute reference lapse rate as a function of latitude and date

solarshortwave_radiationSubroutine
spec_hum_to_rel_humhumiditySubroutine

Converts specific humidity to relative humidity, and also returns saturation specific humidity.

spectral2gridprognosticsSubroutine

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.

stepspeedy_driverSubroutine
steptime_steppingSubroutine
step_field_2dtime_steppingFunction
step_field_3dtime_steppingFunction
time_seedspptSubroutine

Seeds RNG from system clock.

transform_grid2spectralspeedy_driverSubroutine
transform_spectral2gridspeedy_driverSubroutine
update_forcing_paramsmodel_controlSubroutine
call~~graph~~CallGraph proc~get_vor_shape get_vor_shape proc~get_evap_shape get_evap_shape proc~modspectral_laplacian ModSpectral_laplacian proc~modspectral_vel2vort ModSpectral_vel2vort proc~get_div get_div proc~get_hfluxn get_hfluxn proc~modspectral_laplacian_inv ModSpectral_laplacian_inv proc~modspectral_vort2vel ModSpectral_vort2vel proc~set_div set_div proc~set_hfluxn set_hfluxn proc~radf2 radf2 proc~modspectral_grid_vel2vort ModSpectral_grid_vel2vort proc~get_div_shape get_div_shape proc~get_hfluxn_shape get_hfluxn_shape proc~modspectral_spec2grid ModSpectral_spec2grid proc~get_t get_t proc~get_tt_rsw get_tt_rsw proc~get_convection_tendencies get_convection_tendencies proc~diagnose_convection diagnose_convection proc~get_convection_tendencies->proc~diagnose_convection proc~set_t set_t proc~set_tt_rsw set_tt_rsw proc~get_t_shape get_t_shape proc~get_tt_rsw_shape get_tt_rsw_shape proc~modspectral_grid2spec ModSpectral_grid2spec proc~get_ps get_ps proc~get_phi0 get_phi0 proc~set_ps set_ps proc~set_phi0 set_phi0 proc~modspectral_gradient ModSpectral_gradient proc~get_ps_shape get_ps_shape proc~get_phi0_shape get_phi0_shape proc~get_tr get_tr proc~get_orog get_orog proc~set_tr set_tr proc~set_orog set_orog proc~get_tr_shape get_tr_shape proc~get_orog_shape get_orog_shape proc~modspectral_grid_filter ModSpectral_grid_filter proc~modgeometry_delete ModGeometry_delete proc~radf3 radf3 proc~init init proc~initialize_state initialize_state proc~init->proc~initialize_state proc~get_phi get_phi proc~get_phis0 get_phis0 proc~set_phi set_phi proc~set_phis0 set_phis0 proc~get_phi_shape get_phi_shape proc~get_phis0_shape get_phis0_shape proc~get_phis get_phis proc~get_alb0 get_alb0 proc~datetime_equal datetime_equal proc~set_phis set_phis proc~set_alb0 set_alb0 proc~initialize_control initialize_control proc~update_forcing_params update_forcing_params proc~initialize_control->proc~update_forcing_params proc~get_phis_shape get_phis_shape proc~get_alb0_shape get_alb0_shape proc~get_u_grid get_u_grid proc~get_forog get_forog proc~advance_date advance_date proc~advance_date->proc~update_forcing_params proc~set_u_grid set_u_grid proc~set_forog set_forog proc~get_u_grid_shape get_u_grid_shape proc~get_precls_shape get_precls_shape proc~modelstate_allocate_sst_anom ModelState_allocate_sst_anom proc~get_zonal_average_fields get_zonal_average_fields proc~solar solar proc~get_zonal_average_fields->proc~solar proc~get_v_grid get_v_grid proc~get_snowcv get_snowcv proc~set_v_grid set_v_grid proc~set_snowcv set_snowcv proc~get_v_grid_shape get_v_grid_shape proc~get_snowcv_shape get_snowcv_shape proc~get_t_grid get_t_grid proc~get_snowls get_snowls proc~spec_hum_to_rel_hum spec_hum_to_rel_hum proc~get_qsat get_qsat proc~spec_hum_to_rel_hum->proc~get_qsat proc~set_t_grid set_t_grid proc~set_snowls set_snowls proc~rel_hum_to_spec_hum rel_hum_to_spec_hum proc~rel_hum_to_spec_hum->proc~get_qsat proc~get_t_grid_shape get_t_grid_shape proc~get_snowls_shape get_snowls_shape proc~get_q_grid get_q_grid proc~get_cbmf get_cbmf proc~set_q_grid set_q_grid proc~set_cbmf set_cbmf proc~get_q_grid_shape get_q_grid_shape proc~get_cbmf_shape get_cbmf_shape proc~clouds clouds proc~get_phi_grid get_phi_grid proc~get_tsr get_tsr proc~initialize_prognostics initialize_prognostics proc~initialize_from_rest_state initialize_from_rest_state proc~initialize_prognostics->proc~initialize_from_rest_state proc~set_phi_grid set_phi_grid proc~set_tsr set_tsr proc~modelstate_deallocate ModelState_deallocate proc~get_phi_grid_shape get_phi_grid_shape proc~get_tsr_shape get_tsr_shape proc~modspectral_initialize ModSpectral_initialize float float proc~modspectral_initialize->float modfourier_initialize modfourier_initialize proc~modspectral_initialize->modfourier_initialize proc~get_ps_grid get_ps_grid proc~get_ssrd get_ssrd proc~check_diagnostics check_diagnostics proc~set_ps_grid set_ps_grid proc~set_ssrd set_ssrd proc~get_ps_grid_shape get_ps_grid_shape proc~get_ssrd_shape get_ssrd_shape proc~get_precnv get_precnv proc~get_ssr get_ssr proc~set_precnv set_precnv proc~set_ssr set_ssr proc~modlegendre_initialize ModLegendre_initialize proc~get_weights get_weights proc~modlegendre_initialize->proc~get_weights proc~modlegendre_initialize->float proc~get_precnv_shape get_precnv_shape proc~get_ssr_shape get_ssr_shape proc~modspectral_truncate ModSpectral_truncate proc~modspectral_delete ModSpectral_delete modfourier_delete modfourier_delete proc~modspectral_delete->modfourier_delete proc~get_precls get_precls proc~get_slrd get_slrd proc~modlegendre_legendre_inv ModLegendre_legendre_inv proc~set_precls set_precls proc~set_slrd set_slrd proc~modlegendre_delete ModLegendre_delete proc~step_field_3d step_field_3d proc~step_field_2d step_field_2d proc~step_field_3d->proc~step_field_2d proc~step step proc~step->proc~step_field_3d proc~step->proc~step_field_2d interface~do_horizontal_diffusion do_horizontal_diffusion proc~step->interface~do_horizontal_diffusion proc~get_tendencies get_tendencies proc~step->proc~get_tendencies proc~rffti1 rffti1 proc~modfourier_initialize ModFourier_initialize proc~modfourier_initialize->proc~rffti1 modlegendre_initialize modlegendre_initialize proc~modfourier_initialize->modlegendre_initialize proc~modfourier_fourier ModFourier_fourier proc~rfftf1 rfftf1 proc~modfourier_fourier->proc~rfftf1 proc~modfourier_fourier->float proc~modfourier_delete ModFourier_delete modlegendre_delete modlegendre_delete proc~modfourier_delete->modlegendre_delete proc~modfourier_fourier_inv ModFourier_fourier_inv proc~rfftb1 rfftb1 proc~modfourier_fourier_inv->proc~rfftb1 proc~get_physical_tendencies get_physical_tendencies proc~get_physical_tendencies->proc~get_convection_tendencies proc~get_physical_tendencies->proc~spec_hum_to_rel_hum proc~get_physical_tendencies->proc~clouds proc~get_shortwave_rad_fluxes get_shortwave_rad_fluxes proc~get_physical_tendencies->proc~get_shortwave_rad_fluxes proc~get_large_scale_condensation_tendencies get_large_scale_condensation_tendencies proc~get_physical_tendencies->proc~get_large_scale_condensation_tendencies proc~get_upward_longwave_rad_fluxes get_upward_longwave_rad_fluxes proc~get_physical_tendencies->proc~get_upward_longwave_rad_fluxes proc~get_downward_longwave_rad_fluxes get_downward_longwave_rad_fluxes proc~get_physical_tendencies->proc~get_downward_longwave_rad_fluxes proc~gen_sppt gen_sppt proc~get_physical_tendencies->proc~gen_sppt proc~get_surface_fluxes get_surface_fluxes proc~get_physical_tendencies->proc~get_surface_fluxes proc~get_vertical_diffusion_tend get_vertical_diffusion_tend proc~get_physical_tendencies->proc~get_vertical_diffusion_tend proc~get_physical_tendencies->float proc~radb2 radb2 proc~rfftb1->proc~radb2 proc~radb3 radb3 proc~rfftb1->proc~radb3 proc~radb4 radb4 proc~rfftb1->proc~radb4 proc~radb5 radb5 proc~rfftb1->proc~radb5 proc~radbg radbg proc~rfftb1->proc~radbg proc~rfftf1->proc~radf2 proc~rfftf1->proc~radf3 proc~radf4 radf4 proc~rfftf1->proc~radf4 proc~radf5 radf5 proc~rfftf1->proc~radf5 proc~radfg radfg proc~rfftf1->proc~radfg proc~ludcmp ludcmp proc~lubksb lubksb proc~inv inv proc~inv->proc~ludcmp proc~inv->proc~lubksb proc~get_sst_anomaly_coupling_flag get_sst_anomaly_coupling_flag proc~set_sst_anomaly_coupling_flag set_sst_anomaly_coupling_flag proc~get_ablco2_ref get_ablco2_ref proc~set_ablco2_ref set_ablco2_ref proc~grid2spectral grid2spectral proc~is_array_vor is_array_vor proc~is_array_div is_array_div proc~is_array_t is_array_t proc~modgeometry_initialize ModGeometry_initialize proc~is_array_ps is_array_ps proc~is_array_tr is_array_tr proc~is_array_phi is_array_phi proc~is_array_phis is_array_phis proc~is_array_u_grid is_array_u_grid proc~couple_sea_land couple_sea_land proc~couple_land_atm couple_land_atm proc~couple_sea_land->proc~couple_land_atm proc~couple_sea_atm couple_sea_atm proc~couple_sea_land->proc~couple_sea_atm proc~is_array_v_grid is_array_v_grid proc~is_array_t_grid is_array_t_grid proc~initialize_from_rest_state->proc~check_diagnostics proc~is_array_q_grid is_array_q_grid proc~is_array_phi_grid is_array_phi_grid proc~grid_filter grid_filter proc~is_array_ps_grid is_array_ps_grid proc~is_array_precnv is_array_precnv proc~is_array_precls is_array_precls proc~is_array_snowcv is_array_snowcv proc~is_array_snowls is_array_snowls proc~is_array_cbmf is_array_cbmf proc~is_array_tsr is_array_tsr proc~is_array_ssrd is_array_ssrd proc~is_array_ssr is_array_ssr proc~is_array_slrd is_array_slrd proc~spectral2grid spectral2grid proc~is_array_slr is_array_slr proc~is_array_olr is_array_olr proc~is_array_slru is_array_slru proc~is_array_ustr is_array_ustr proc~is_array_vstr is_array_vstr proc~is_array_shf is_array_shf proc~is_array_evap is_array_evap proc~is_array_hfluxn is_array_hfluxn proc~is_array_tt_rsw is_array_tt_rsw proc~is_array_phi0 is_array_phi0 proc~set_tice_am set_tice_am proc~set_alb_land set_alb_land proc~is_array_orog is_array_orog proc~get_tice_am_shape get_tice_am_shape proc~get_alb_land_shape get_alb_land_shape proc~is_array_phis0 is_array_phis0 proc~forint forint proc~run_land_model run_land_model proc~is_array_alb0 is_array_alb0 proc~monthly_interp monthly_interp proc~get_sst_om get_sst_om proc~get_alb_sea get_alb_sea proc~is_array_forog is_array_forog proc~is_array_fmask_orig is_array_fmask_orig proc~set_sst_om set_sst_om proc~set_alb_sea set_alb_sea proc~is_array_xgeop1 is_array_xgeop1 proc~is_array_xgeop2 is_array_xgeop2 proc~forin5 forin5 proc~get_sst_om_shape get_sst_om_shape proc~get_alb_sea_shape get_alb_sea_shape proc~is_array_stl12 is_array_stl12 proc~is_array_snowd12 is_array_snowd12 proc~get_sice_om get_sice_om proc~get_alb_surface get_alb_surface proc~is_array_soilw12 is_array_soilw12 proc~is_array_veg_low is_array_veg_low proc~set_sice_om set_sice_om proc~set_alb_surface set_alb_surface proc~is_array_veg_high is_array_veg_high proc~is_array_soil_wc_l1 is_array_soil_wc_l1 proc~get_sice_om_shape get_sice_om_shape proc~get_alb_surface_shape get_alb_surface_shape proc~is_array_soil_wc_l2 is_array_soil_wc_l2 proc~is_array_soil_wc_l3 is_array_soil_wc_l3 proc~get_tice_om get_tice_om proc~get_snowc get_snowc proc~is_array_sst12 is_array_sst12 proc~is_array_sea_ice_frac12 is_array_sea_ice_frac12 proc~set_tice_om set_tice_om proc~set_snowc set_snowc proc~is_array_sst_anom is_array_sst_anom proc~is_array_flux_solar_in is_array_flux_solar_in proc~get_tice_om_shape get_tice_om_shape proc~get_snowc_shape get_snowc_shape proc~is_array_flux_ozone_lower is_array_flux_ozone_lower proc~land_model_init land_model_init proc~fill_missing_values fill_missing_values proc~land_model_init->proc~fill_missing_values proc~check_surface_fields check_surface_fields proc~land_model_init->proc~check_surface_fields proc~couple_land_atm->proc~forint proc~couple_land_atm->proc~run_land_model proc~couple_land_atm->proc~forin5 proc~is_array_flux_ozone_upper is_array_flux_ozone_upper proc~get_ssti_om get_ssti_om proc~get_rad_flux get_rad_flux proc~is_array_zenit_correction is_array_zenit_correction proc~is_array_stratospheric_correction is_array_stratospheric_correction proc~set_ssti_om set_ssti_om proc~set_rad_flux set_rad_flux proc~is_array_qcloud_equiv is_array_qcloud_equiv proc~is_array_rhcapl is_array_rhcapl proc~get_ssti_om_shape get_ssti_om_shape proc~get_rad_flux_shape get_rad_flux_shape proc~is_array_cdland is_array_cdland proc~is_array_stlcl_obs is_array_stlcl_obs proc~get_wsst_ob get_wsst_ob proc~get_rad_tau2 get_rad_tau2 proc~is_array_snowdcl_obs is_array_snowdcl_obs proc~is_array_soilwcl_obs is_array_soilwcl_obs proc~set_wsst_ob set_wsst_ob proc~set_rad_tau2 set_rad_tau2 proc~is_array_land_temp is_array_land_temp proc~is_array_snow_depth is_array_snow_depth proc~get_wsst_ob_shape get_wsst_ob_shape proc~get_rad_tau2_shape get_rad_tau2_shape proc~is_array_soil_avail_water is_array_soil_avail_water proc~is_array_stl_lm is_array_stl_lm proc~get_fband get_fband proc~get_rad_st4a get_rad_st4a proc~is_array_fmask_land is_array_fmask_land proc~is_array_bmask_land is_array_bmask_land proc~set_fband set_fband proc~set_rad_st4a set_rad_st4a proc~is_array_rhcaps is_array_rhcaps proc~initialize_state->proc~initialize_prognostics proc~set_forcing set_forcing proc~initialize_state->proc~set_forcing proc~first_step first_step proc~initialize_state->proc~first_step proc~initialize_coupler initialize_coupler proc~initialize_state->proc~initialize_coupler proc~initialize_geopotential initialize_geopotential proc~initialize_state->proc~initialize_geopotential proc~initialize_boundaries initialize_boundaries proc~initialize_state->proc~initialize_boundaries proc~is_array_rhcapi is_array_rhcapi proc~get_fband_shape get_fband_shape proc~get_rad_st4a_shape get_rad_st4a_shape proc~is_array_cdsea is_array_cdsea proc~is_array_cdice is_array_cdice proc~is_array_fmask_sea is_array_fmask_sea proc~is_array_bmask_sea is_array_bmask_sea proc~get_alb_land get_alb_land proc~get_rad_strat_corr get_rad_strat_corr proc~is_array_deglat_s is_array_deglat_s proc~set_soil_avail_water set_soil_avail_water proc~set_rad_strat_corr set_rad_strat_corr proc~is_array_hfseacl is_array_hfseacl proc~get_soil_avail_water_shape get_soil_avail_water_shape proc~get_rad_strat_corr_shape get_rad_strat_corr_shape proc~is_array_sstom12 is_array_sstom12 proc~radset radset proc~is_array_sstcl_ob is_array_sstcl_ob proc~get_stl_lm get_stl_lm proc~get_lon get_lon proc~is_array_sicecl_ob is_array_sicecl_ob proc~is_array_ticecl_ob is_array_ticecl_ob proc~update_forcing_params->float proc~set_stl_lm set_stl_lm proc~set_lon set_lon proc~is_array_sstan_ob is_array_sstan_ob proc~is_array_sstcl_om is_array_sstcl_om proc~get_grid_point_tendencies get_grid_point_tendencies proc~get_grid_point_tendencies->proc~get_physical_tendencies proc~set_geopotential set_geopotential proc~get_grid_point_tendencies->proc~set_geopotential proc~get_stl_lm_shape get_stl_lm_shape proc~get_lon_shape get_lon_shape proc~is_array_sst_am is_array_sst_am proc~set_vor set_vor proc~is_array_sstan_am is_array_sstan_am proc~do_horizontal_diffusion_2d do_horizontal_diffusion_2d interface~do_horizontal_diffusion->proc~do_horizontal_diffusion_2d proc~do_horizontal_diffusion_3d do_horizontal_diffusion_3d interface~do_horizontal_diffusion->proc~do_horizontal_diffusion_3d proc~get_fmask_land get_fmask_land proc~get_lat get_lat proc~is_array_sice_am is_array_sice_am proc~is_array_tice_am is_array_tice_am proc~get_tendencies->proc~get_grid_point_tendencies proc~get_spectral_tendencies get_spectral_tendencies proc~get_tendencies->proc~get_spectral_tendencies proc~set_fmask_land set_fmask_land proc~set_lat set_lat proc~is_array_sst_om is_array_sst_om proc~modlegendre_legendre ModLegendre_legendre proc~is_array_sice_om is_array_sice_om proc~get_spectral_tendencies->proc~set_geopotential proc~get_fmask_land_shape get_fmask_land_shape proc~get_lat_shape get_lat_shape proc~is_array_tice_om is_array_tice_om proc~modimplicit_initialize ModImplicit_initialize modhorizontaldiffusion_initialize modhorizontaldiffusion_initialize proc~modimplicit_initialize->modhorizontaldiffusion_initialize proc~is_array_ssti_om is_array_ssti_om proc~get_bmask_land get_bmask_land proc~get_lev get_lev proc~is_array_wsst_ob is_array_wsst_ob proc~is_array_fband is_array_fband proc~set_bmask_land set_bmask_land proc~set_lev set_lev proc~is_array_alb_land is_array_alb_land proc~is_array_alb_sea is_array_alb_sea proc~get_bmask_land_shape get_bmask_land_shape proc~get_lev_shape get_lev_shape proc~is_array_alb_surface is_array_alb_surface proc~is_array_snowc is_array_snowc proc~get_rhcaps get_rhcaps proc~get_current_step get_current_step proc~is_array_rad_flux is_array_rad_flux proc~is_array_rad_tau2 is_array_rad_tau2 proc~set_rhcaps set_rhcaps proc~set_current_step set_current_step proc~is_array_rad_st4a is_array_rad_st4a proc~is_array_rad_strat_corr is_array_rad_strat_corr proc~get_rhcaps_shape get_rhcaps_shape proc~get_increase_co2 get_increase_co2 proc~is_array_lon is_array_lon proc~is_array_lat is_array_lat proc~get_rhcapi get_rhcapi proc~set_increase_co2 set_increase_co2 proc~is_array_lev is_array_lev proc~is_array_current_step is_array_current_step proc~set_rhcapi set_rhcapi proc~get_compute_shortwave get_compute_shortwave proc~is_array_increase_co2 is_array_increase_co2 proc~is_array_compute_shortwave is_array_compute_shortwave proc~modhorizontaldiffusion_delete ModHorizontalDiffusion_delete proc~get_rhcapi_shape get_rhcapi_shape proc~set_compute_shortwave set_compute_shortwave proc~is_array_air_absortivity_co2 is_array_air_absortivity_co2 proc~modhorizontaldiffusion_initialize ModHorizontalDiffusion_initialize proc~modhorizontaldiffusion_initialize->float proc~is_array_land_coupling_flag is_array_land_coupling_flag proc~get_cdsea get_cdsea proc~get_air_absortivity_co2 get_air_absortivity_co2 proc~is_array_sst_anomaly_coupling_flag is_array_sst_anomaly_coupling_flag proc~do_horizontal_diffusion_3d->proc~do_horizontal_diffusion_2d proc~is_array_ablco2_ref is_array_ablco2_ref proc~set_cdsea set_cdsea proc~set_air_absortivity_co2 set_air_absortivity_co2 proc~setgam setgam proc~get_cdsea_shape get_cdsea_shape proc~get_land_coupling_flag get_land_coupling_flag proc~set_forcing->proc~get_zonal_average_fields proc~set_forcing->proc~get_qsat proc~set_forcing->proc~radset proc~set_forcing->proc~setgam proc~set_orog_land_sfc_drag set_orog_land_sfc_drag proc~set_forcing->proc~set_orog_land_sfc_drag proc~modimplicit_set_time_step ModImplicit_set_time_step proc~modimplicit_set_time_step->proc~inv proc~modimplicit_set_time_step->float proc~get_cdice get_cdice proc~set_land_coupling_flag set_land_coupling_flag proc~modimplicit_delete ModImplicit_delete modhorizontaldiffusion_delete modhorizontaldiffusion_delete proc~modimplicit_delete->modhorizontaldiffusion_delete proc~get_slrd_shape get_slrd_shape proc~get_veg_low_shape get_veg_low_shape proc~set_rhcapl set_rhcapl proc~get_rhcapl_shape get_rhcapl_shape proc~set_cdice set_cdice proc~get_cdice_shape get_cdice_shape proc~set_sicecl_ob set_sicecl_ob proc~get_sicecl_ob_shape get_sicecl_ob_shape proc~modelstate_allocate ModelState_allocate proc~get_slr get_slr proc~get_veg_high get_veg_high proc~get_cdland get_cdland proc~get_fmask_sea get_fmask_sea proc~get_ticecl_ob get_ticecl_ob proc~set_slr set_slr proc~set_veg_high set_veg_high proc~set_cdland set_cdland proc~set_fmask_sea set_fmask_sea proc~set_ticecl_ob set_ticecl_ob proc~get_slr_shape get_slr_shape proc~get_veg_high_shape get_veg_high_shape proc~get_cdland_shape get_cdland_shape proc~get_fmask_sea_shape get_fmask_sea_shape proc~get_ticecl_ob_shape get_ticecl_ob_shape proc~get_olr get_olr proc~get_soil_wc_l1 get_soil_wc_l1 proc~modlegendre_legendre_poly ModLegendre_legendre_poly proc~modlegendre_legendre_poly->float proc~get_stlcl_obs get_stlcl_obs proc~get_bmask_sea get_bmask_sea proc~get_sstan_ob get_sstan_ob proc~set_olr set_olr proc~set_soil_wc_l1 set_soil_wc_l1 proc~set_stlcl_obs set_stlcl_obs proc~set_bmask_sea set_bmask_sea proc~set_sstan_ob set_sstan_ob proc~get_olr_shape get_olr_shape proc~get_soil_wc_l1_shape get_soil_wc_l1_shape proc~get_stlcl_obs_shape get_stlcl_obs_shape proc~get_bmask_sea_shape get_bmask_sea_shape proc~get_sstan_ob_shape get_sstan_ob_shape proc~get_slru get_slru proc~get_soil_wc_l2 get_soil_wc_l2 proc~get_snowdcl_obs get_snowdcl_obs proc~get_deglat_s get_deglat_s proc~get_sstcl_om get_sstcl_om proc~set_slru set_slru proc~set_soil_wc_l2 set_soil_wc_l2 proc~set_snowdcl_obs set_snowdcl_obs proc~set_deglat_s set_deglat_s proc~set_sstcl_om set_sstcl_om proc~get_slru_shape get_slru_shape proc~get_soil_wc_l2_shape get_soil_wc_l2_shape proc~randn randn proc~get_snowdcl_obs_shape get_snowdcl_obs_shape proc~get_deglat_s_shape get_deglat_s_shape proc~get_sstcl_om_shape get_sstcl_om_shape proc~get_ustr get_ustr proc~get_soil_wc_l3 get_soil_wc_l3 proc~get_soilwcl_obs get_soilwcl_obs proc~get_hfseacl get_hfseacl proc~get_sst_am get_sst_am proc~set_ustr set_ustr proc~set_soil_wc_l3 set_soil_wc_l3 proc~set_soilwcl_obs set_soilwcl_obs proc~set_hfseacl set_hfseacl proc~set_sst_am set_sst_am proc~first_step->proc~step proc~get_ustr_shape get_ustr_shape proc~get_soil_wc_l3_shape get_soil_wc_l3_shape proc~get_soilwcl_obs_shape get_soilwcl_obs_shape proc~get_hfseacl_shape get_hfseacl_shape proc~get_sst_am_shape get_sst_am_shape proc~get_vstr get_vstr proc~get_sst12 get_sst12 proc~get_land_temp get_land_temp proc~get_sstom12 get_sstom12 proc~get_sstan_am get_sstan_am proc~set_vstr set_vstr proc~set_sst12 set_sst12 proc~set_land_temp set_land_temp proc~set_sstom12 set_sstom12 proc~set_sstan_am set_sstan_am proc~gen_sppt->proc~randn proc~time_seed time_seed proc~gen_sppt->proc~time_seed proc~get_vstr_shape get_vstr_shape proc~get_sst12_shape get_sst12_shape proc~get_land_temp_shape get_land_temp_shape proc~get_sstom12_shape get_sstom12_shape proc~get_sstan_am_shape get_sstan_am_shape proc~get_shf get_shf proc~get_sea_ice_frac12 get_sea_ice_frac12 proc~get_snow_depth get_snow_depth proc~get_sstcl_ob get_sstcl_ob proc~get_sice_am get_sice_am proc~set_shf set_shf proc~set_sea_ice_frac12 set_sea_ice_frac12 proc~set_snow_depth set_snow_depth proc~set_sstcl_ob set_sstcl_ob proc~set_sice_am set_sice_am proc~modimplicit_implicit_terms ModImplicit_implicit_terms proc~get_shf_shape get_shf_shape proc~get_sea_ice_frac12_shape get_sea_ice_frac12_shape proc~get_snow_depth_shape get_snow_depth_shape proc~get_sstcl_ob_shape get_sstcl_ob_shape proc~get_sice_am_shape get_sice_am_shape proc~get_evap get_evap proc~get_sst_anom get_sst_anom proc~get_soil_avail_water get_soil_avail_water proc~get_sicecl_ob get_sicecl_ob proc~get_tice_am get_tice_am proc~initialize_coupler->proc~land_model_init proc~initialize_coupler->proc~couple_land_atm proc~initialize_coupler->proc~couple_sea_atm proc~sea_model_init sea_model_init proc~initialize_coupler->proc~sea_model_init proc~set_evap set_evap proc~set_sst_anom set_sst_anom proc~get_forog_shape get_forog_shape proc~set_flux_solar_in set_flux_solar_in proc~couple_sea_atm->proc~forint proc~couple_sea_atm->proc~monthly_interp proc~couple_sea_atm->proc~forin5 proc~run_sea_model run_sea_model proc~couple_sea_atm->proc~run_sea_model proc~sea_domain sea_domain proc~couple_sea_atm->proc~sea_domain proc~modelstate_init_sst_anom modelstate_init_sst_anom modelstate_allocate_sst_anom modelstate_allocate_sst_anom proc~modelstate_init_sst_anom->modelstate_allocate_sst_anom proc~get_fmask_orig get_fmask_orig proc~get_sst_anom_shape get_sst_anom_shape proc~get_surface_fluxes->proc~rel_hum_to_spec_hum proc~get_surface_fluxes->proc~get_qsat proc~set_fmask_orig set_fmask_orig proc~get_flux_solar_in get_flux_solar_in proc~step~2 step proc~do_single_step do_single_step proc~step~2->proc~do_single_step proc~get_fmask_orig_shape get_fmask_orig_shape proc~get_flux_solar_in_shape get_flux_solar_in_shape proc~get_datetime get_datetime proc~get_xgeop1 get_xgeop1 proc~get_flux_ozone_lower get_flux_ozone_lower proc~set_xgeop1 set_xgeop1 proc~transform_grid2spectral transform_grid2spectral proc~transform_grid2spectral->proc~grid2spectral proc~set_flux_ozone_lower set_flux_ozone_lower proc~do_single_step->proc~advance_date proc~do_single_step->proc~check_diagnostics proc~do_single_step->proc~step proc~do_single_step->proc~couple_sea_land proc~do_single_step->proc~set_forcing proc~fill_missing_values->float proc~get_xgeop1_shape get_xgeop1_shape proc~get_flux_ozone_lower_shape get_flux_ozone_lower_shape proc~get_xgeop2 get_xgeop2 proc~controlparams_init controlparams_init proc~controlparams_init->proc~initialize_control proc~get_flux_ozone_upper get_flux_ozone_upper proc~sea_model_init->proc~fill_missing_values proc~sea_model_init->proc~check_surface_fields proc~sea_model_init->proc~sea_domain proc~set_xgeop2 set_xgeop2 proc~transform_spectral2grid transform_spectral2grid proc~transform_spectral2grid->proc~spectral2grid proc~set_flux_ozone_upper set_flux_ozone_upper proc~apply_grid_filter apply_grid_filter proc~apply_grid_filter->proc~grid_filter proc~get_xgeop2_shape get_xgeop2_shape proc~get_flux_ozone_upper_shape get_flux_ozone_upper_shape proc~get_stl12 get_stl12 proc~get_zenit_correction get_zenit_correction proc~create_datetime create_datetime proc~set_stl12 set_stl12 proc~controlparams_close controlparams_close proc~set_zenit_correction set_zenit_correction proc~get_stl12_shape get_stl12_shape proc~get_geopotential get_geopotential proc~set_geopotential->proc~get_geopotential proc~get_zenit_correction_shape get_zenit_correction_shape proc~get_snowd12 get_snowd12 proc~get_vor get_vor proc~get_stratospheric_correction get_stratospheric_correction proc~set_snowd12 set_snowd12 proc~sea_domain->float proc~modelstate_init modelstate_init modelstate_allocate modelstate_allocate proc~modelstate_init->modelstate_allocate proc~set_stratospheric_correction set_stratospheric_correction proc~get_snowd12_shape get_snowd12_shape proc~get_stratospheric_correction_shape get_stratospheric_correction_shape proc~get_soilw12 get_soilw12 proc~get_qcloud_equiv get_qcloud_equiv proc~set_soilw12 set_soilw12 proc~close_datetime close_datetime proc~set_qcloud_equiv set_qcloud_equiv proc~get_soilw12_shape get_soilw12_shape proc~get_qcloud_equiv_shape get_qcloud_equiv_shape proc~get_veg_low get_veg_low proc~modelstate_close modelstate_close modelstate_deallocate modelstate_deallocate proc~modelstate_close->modelstate_deallocate proc~get_rhcapl get_rhcapl proc~set_veg_low set_veg_low
Help