chgres_cube  1.13.0
All Data Structures Namespaces Files Functions Variables Pages
surface_target_data Module Reference

Module to hold ESMF fields associated with the target grid surface data. More...

Functions/Subroutines

subroutine, public cleanup_target_nst_data
 Free up memory once the target grid nst fields are no longer needed. More...
 
subroutine, public cleanup_target_sfc_data
 Free up memory once the target grid surface fields are no longer needed. More...
 

Variables

type(esmf_field), public c_0_target_grid
 Coefficient 1 to calculate d(tz)/d(ts). More...
 
type(esmf_field), public c_d_target_grid
 Coefficient 2 to calculate d(tz)/d(ts). More...
 
type(esmf_field), public canopy_mc_target_grid
 Canopy moisture content. More...
 
type(esmf_field), public d_conv_target_grid
 Thickness of free convection layer. More...
 
type(esmf_field), public dt_cool_target_grid
 Sub-layer cooling amount. More...
 
type(esmf_field), public f10m_target_grid
 log((z0+10)*1/z0) See sfc_diff.f for details. More...
 
type(esmf_field), public ffmm_target_grid
 log((z0+z1)*1/z0) See sfc_diff.f for details. More...
 
type(esmf_field), public ice_temp_target_grid
 3-d sea ice column temperature More...
 
type(esmf_field), public ifd_target_grid
 Model mode index. More...
 
type(esmf_field), public lai_target_grid
 Leaf area index. More...
 
type(esmf_field), public q2m_target_grid
 2-m specific humidity. More...
 
type(esmf_field), public qrain_target_grid
 Sensible heat flux due to rainfall. More...
 
type(esmf_field), public seaice_depth_target_grid
 Sea ice depth. More...
 
type(esmf_field), public seaice_fract_target_grid
 Sea ice fraction. More...
 
type(esmf_field), public seaice_skin_temp_target_grid
 Sea ice skin temperature. More...
 
type(esmf_field), public skin_temp_target_grid
 Skin temperature/sst. More...
 
type(esmf_field), public snow_depth_at_ice_target_grid
 physical snow depth at sea ice. More...
 
type(esmf_field), public snow_depth_target_grid
 Physical snow depth at land. More...
 
type(esmf_field), public snow_liq_equiv_at_ice_target_grid
 Liquid equivalent snow depth at sea ice. More...
 
type(esmf_field), public snow_liq_equiv_target_grid
 Liquid equivalent snow depth at land. More...
 
type(esmf_field), public soil_temp_target_grid
 3-d soil temperature. More...
 
type(esmf_field), public soilm_liq_target_grid
 3-d liquid soil moisture. More...
 
type(esmf_field), public soilm_tot_target_grid
 3-d total soil moisture. More...
 
type(esmf_field), public srflag_target_grid
 Snow/rain flag. More...
 
type(esmf_field), public sst_target_grid
 SST at open water. More...
 
type(esmf_field), public t2m_target_grid
 2-m temperatrure. More...
 
type(esmf_field), public tprcp_target_grid
 Precipitation. More...
 
type(esmf_field), public tref_target_grid
 Reference temperature. More...
 
type(esmf_field), public ustar_target_grid
 Friction velocity. More...
 
type(esmf_field), public w_0_target_grid
 Coefficient 3 to calculate d(tz)/d(ts). More...
 
type(esmf_field), public w_d_target_grid
 Coefficient 4 to calculate d(tz)/d(ts). More...
 
type(esmf_field), public xs_target_grid
 Salinity content in diurnal thermocline layer. More...
 
type(esmf_field), public xt_target_grid
 Heat content in diurnal thermocline layer. More...
 
type(esmf_field), public xtts_target_grid
 d(xt)/d(ts). More...
 
type(esmf_field), public xu_target_grid
 u-current content in diurnal thermocline layer. More...
 
type(esmf_field), public xv_target_grid
 v-current content in diurnal thermocline layer. More...
 
type(esmf_field), public xz_target_grid
 Diurnal thermocline layer thickness. More...
 
type(esmf_field), public xzts_target_grid
 d(xz)/d(ts). More...
 
type(esmf_field), public z0_ice_target_grid
 roughness length at sea ice More...
 
type(esmf_field), public z0_water_target_grid
 roughness length at open water More...
 
type(esmf_field), public z_c_target_grid
 Sub-layer cooling thickness. More...
 
type(esmf_field), public zm_target_grid
 Oceanic mixed layer depth. More...
 

Detailed Description

Module to hold ESMF fields associated with the target grid surface data.

Author
George Gayno NCEP/EMC

Function/Subroutine Documentation

◆ cleanup_target_nst_data()

subroutine, public surface_target_data::cleanup_target_nst_data ( )

◆ cleanup_target_sfc_data()

Variable Documentation

◆ c_0_target_grid

type(esmf_field), public surface_target_data::c_0_target_grid

◆ c_d_target_grid

type(esmf_field), public surface_target_data::c_d_target_grid

◆ canopy_mc_target_grid

type(esmf_field), public surface_target_data::canopy_mc_target_grid

◆ d_conv_target_grid

type(esmf_field), public surface_target_data::d_conv_target_grid

◆ dt_cool_target_grid

type(esmf_field), public surface_target_data::dt_cool_target_grid

◆ f10m_target_grid

type(esmf_field), public surface_target_data::f10m_target_grid

log((z0+10)*1/z0) See sfc_diff.f for details.

Definition at line 20 of file surface_target_data.F90.

Referenced by cleanup_target_sfc_data(), surface::create_surface_esmf_fields(), surface::interp(), and write_data::write_fv3_sfc_data_netcdf().

◆ ffmm_target_grid

type(esmf_field), public surface_target_data::ffmm_target_grid

log((z0+z1)*1/z0) See sfc_diff.f for details.

Definition at line 23 of file surface_target_data.F90.

Referenced by cleanup_target_sfc_data(), surface::create_surface_esmf_fields(), surface::interp(), and write_data::write_fv3_sfc_data_netcdf().

◆ ice_temp_target_grid

type(esmf_field), public surface_target_data::ice_temp_target_grid

◆ ifd_target_grid

type(esmf_field), public surface_target_data::ifd_target_grid

Model mode index.

0-diurnal model not started; 1-diurnal model started.

Definition at line 79 of file surface_target_data.F90.

Referenced by cleanup_target_nst_data(), surface::create_nst_esmf_fields(), surface::interp(), surface::nst_land_fill(), surface::regrid_many(), and write_data::write_fv3_sfc_data_netcdf().

◆ lai_target_grid

type(esmf_field), public surface_target_data::lai_target_grid

◆ q2m_target_grid

type(esmf_field), public surface_target_data::q2m_target_grid

◆ qrain_target_grid

type(esmf_field), public surface_target_data::qrain_target_grid

◆ seaice_depth_target_grid

type(esmf_field), public surface_target_data::seaice_depth_target_grid

◆ seaice_fract_target_grid

◆ seaice_skin_temp_target_grid

type(esmf_field), public surface_target_data::seaice_skin_temp_target_grid

◆ skin_temp_target_grid

type(esmf_field), public surface_target_data::skin_temp_target_grid

◆ snow_depth_at_ice_target_grid

type(esmf_field), public surface_target_data::snow_depth_at_ice_target_grid

◆ snow_depth_target_grid

type(esmf_field), public surface_target_data::snow_depth_target_grid

◆ snow_liq_equiv_at_ice_target_grid

type(esmf_field), public surface_target_data::snow_liq_equiv_at_ice_target_grid

◆ snow_liq_equiv_target_grid

type(esmf_field), public surface_target_data::snow_liq_equiv_target_grid

◆ soil_temp_target_grid

◆ soilm_liq_target_grid

type(esmf_field), public surface_target_data::soilm_liq_target_grid

◆ soilm_tot_target_grid

type(esmf_field), public surface_target_data::soilm_tot_target_grid

◆ srflag_target_grid

type(esmf_field), public surface_target_data::srflag_target_grid

◆ sst_target_grid

type(esmf_field), public surface_target_data::sst_target_grid

◆ t2m_target_grid

type(esmf_field), public surface_target_data::t2m_target_grid

◆ tprcp_target_grid

type(esmf_field), public surface_target_data::tprcp_target_grid

◆ tref_target_grid

type(esmf_field), public surface_target_data::tref_target_grid

◆ ustar_target_grid

type(esmf_field), public surface_target_data::ustar_target_grid

◆ w_0_target_grid

type(esmf_field), public surface_target_data::w_0_target_grid

◆ w_d_target_grid

type(esmf_field), public surface_target_data::w_d_target_grid

◆ xs_target_grid

type(esmf_field), public surface_target_data::xs_target_grid

◆ xt_target_grid

type(esmf_field), public surface_target_data::xt_target_grid

◆ xtts_target_grid

type(esmf_field), public surface_target_data::xtts_target_grid

◆ xu_target_grid

type(esmf_field), public surface_target_data::xu_target_grid

◆ xv_target_grid

type(esmf_field), public surface_target_data::xv_target_grid

◆ xz_target_grid

type(esmf_field), public surface_target_data::xz_target_grid

◆ xzts_target_grid

type(esmf_field), public surface_target_data::xzts_target_grid

◆ z0_ice_target_grid

type(esmf_field), public surface_target_data::z0_ice_target_grid

◆ z0_water_target_grid

type(esmf_field), public surface_target_data::z0_water_target_grid

◆ z_c_target_grid

type(esmf_field), public surface_target_data::z_c_target_grid

◆ zm_target_grid

type(esmf_field), public surface_target_data::zm_target_grid