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

Reads static surface climatological data for the target FV3 grid (such as soil type and vegetation type). More...

Functions/Subroutines

subroutine, public cleanup_static_fields
 Free up memory for fields in this module. More...
 
subroutine, public create_static_fields
 Create ESMF fields for static target grid data. More...
 
subroutine, public get_static_fields (localpet)
 Driver routine to read/time interpolate static/climo fields on the fv3 target grid. More...
 
subroutine read_static_file (field, i_target, j_target, tile, data_one_tile, land_frac, max_data_one_tile, min_data_one_tile)
 Read static climatological data file. More...
 

Variables

type(esmf_field), public alnsf_target_grid
 near ir black sky albedo More...
 
type(esmf_field), public alnwf_target_grid
 near ir white sky albedo More...
 
type(esmf_field), public alvsf_target_grid
 visible black sky albedo More...
 
type(esmf_field), public alvwf_target_grid
 visible white sky albedo More...
 
type(esmf_field), public facsf_target_grid
 fractional coverage for strong zenith angle dependent albedo More...
 
type(esmf_field), public facwf_target_grid
 fractional coverage for weak zenith angle dependent albedo More...
 
type(esmf_field), public max_veg_greenness_target_grid
 maximum annual greenness fraction More...
 
type(esmf_field), public min_veg_greenness_target_grid
 minimum annual greenness fraction More...
 
type(esmf_field), public mxsno_albedo_target_grid
 maximum snow albedo More...
 
type(esmf_field), public slope_type_target_grid
 slope type More...
 
type(esmf_field), public soil_type_target_grid
 soil type More...
 
type(esmf_field), public substrate_temp_target_grid
 soil subtrate temperature More...
 
type(esmf_field), public veg_greenness_target_grid
 vegetation greenness fraction More...
 
type(esmf_field), public veg_type_target_grid
 vegetation type More...
 

Detailed Description

Reads static surface climatological data for the target FV3 grid (such as soil type and vegetation type).

Time interpolates time-varying fields, such as monthly plant greenness, to the model run time. Data for each target FV3 resolution resides in the ‘fixed’ directory. Set path via the fix_dir_target_grid namelist variable.

Author
George Gayno NCEP/EMC

Function/Subroutine Documentation

◆ cleanup_static_fields()

◆ create_static_fields()

◆ get_static_fields()

subroutine, public static_data::get_static_fields ( integer, intent(in)  localpet)

◆ read_static_file()

subroutine static_data::read_static_file ( character(len=*), intent(in)  field,
integer, intent(in)  i_target,
integer, intent(in)  j_target,
integer, intent(in)  tile,
real(esmf_kind_r8), dimension(i_target,j_target), intent(out)  data_one_tile,
real(esmf_kind_r8), dimension(i_target,j_target), intent(in)  land_frac,
real(esmf_kind_r8), dimension(i_target,j_target), intent(out), optional  max_data_one_tile,
real(esmf_kind_r8), dimension(i_target,j_target), intent(out), optional  min_data_one_tile 
)

Read static climatological data file.

Parameters
[in]fieldthe name of the surface field to be processed
[in]i_targetthe "i" dimension of the target model tile
[in]j_targetthe "j" dimension of the target model tile
[in]tilethe tile number of be processed
[in]land_fraclandcover fraction on the target model tile
[out]data_one_tilethe processed surface data on the tile
[out]max_data_one_tilefor fields with multiple time periods, the max yearly value on the tile
[out]min_data_one_tilefor fields with multiple time periods, the min yearly value on the tile
Author
George Gayno NCEP/EMC

Definition at line 301 of file static_data.F90.

References program_setup::cres_target_grid, program_setup::cycle_day, program_setup::cycle_hour, program_setup::cycle_mon, program_setup::fix_dir_target_grid, and model_grid::tiles_target_grid.

Referenced by get_static_fields().

Variable Documentation

◆ alnsf_target_grid

type(esmf_field), public static_data::alnsf_target_grid

◆ alnwf_target_grid

type(esmf_field), public static_data::alnwf_target_grid

◆ alvsf_target_grid

type(esmf_field), public static_data::alvsf_target_grid

◆ alvwf_target_grid

type(esmf_field), public static_data::alvwf_target_grid

◆ facsf_target_grid

type(esmf_field), public static_data::facsf_target_grid

fractional coverage for strong zenith angle dependent albedo

Definition at line 27 of file static_data.F90.

Referenced by cleanup_static_fields(), create_static_fields(), get_static_fields(), surface::qc_check(), and write_data::write_fv3_sfc_data_netcdf().

◆ facwf_target_grid

type(esmf_field), public static_data::facwf_target_grid

fractional coverage for weak zenith angle dependent albedo

Definition at line 28 of file static_data.F90.

Referenced by cleanup_static_fields(), create_static_fields(), get_static_fields(), surface::qc_check(), and write_data::write_fv3_sfc_data_netcdf().

◆ max_veg_greenness_target_grid

type(esmf_field), public static_data::max_veg_greenness_target_grid

◆ min_veg_greenness_target_grid

type(esmf_field), public static_data::min_veg_greenness_target_grid

◆ mxsno_albedo_target_grid

type(esmf_field), public static_data::mxsno_albedo_target_grid

◆ slope_type_target_grid

type(esmf_field), public static_data::slope_type_target_grid

◆ soil_type_target_grid

◆ substrate_temp_target_grid

type(esmf_field), public static_data::substrate_temp_target_grid

◆ veg_greenness_target_grid

type(esmf_field), public static_data::veg_greenness_target_grid

◆ veg_type_target_grid