chgres_cube  1.13.0
 All Data Structures Files Functions Variables
static_data Module Reference

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

Public Member Functions

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, max_data_one_tile, min_data_one_tile)
 Read static climatological data file. More...
 

Data Fields

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

Definition at line 13 of file static_data.F90.

Member Function/Subroutine Documentation

subroutine, public static_data::cleanup_static_fields ( )

Free up memory for fields in this module.

Author
George Gayno NCEP/EMC

Definition at line 509 of file static_data.F90.

Referenced by surface::surface_driver().

subroutine, public static_data::create_static_fields ( )

Create ESMF fields for static target grid data.

Author
George Gayno NCEP/EMC

Definition at line 398 of file static_data.F90.

References utilities::error_handler().

Referenced by get_static_fields().

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

Driver routine to read/time interpolate static/climo fields on the fv3 target grid.

Parameters
[in]localpetESMF local persistent execution thread
Author
George Gayno NCEP/EMC

Definition at line 49 of file static_data.F90.

References create_static_fields(), utilities::error_handler(), and read_static_file().

Referenced by surface::surface_driver().

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(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
[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 261 of file static_data.F90.

References utilities::netcdf_err().

Referenced by get_static_fields().

Field Documentation

type(esmf_field), public static_data::alnsf_target_grid

near ir black sky albedo

Definition at line 25 of file static_data.F90.

type(esmf_field), public static_data::alnwf_target_grid

near ir white sky albedo

Definition at line 26 of file static_data.F90.

type(esmf_field), public static_data::alvsf_target_grid

visible black sky albedo

Definition at line 23 of file static_data.F90.

type(esmf_field), public static_data::alvwf_target_grid

visible white sky albedo

Definition at line 24 of file static_data.F90.

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.

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.

type(esmf_field), public static_data::max_veg_greenness_target_grid

maximum annual greenness fraction

Definition at line 29 of file static_data.F90.

type(esmf_field), public static_data::min_veg_greenness_target_grid

minimum annual greenness fraction

Definition at line 30 of file static_data.F90.

type(esmf_field), public static_data::mxsno_albedo_target_grid

maximum snow albedo

Definition at line 31 of file static_data.F90.

type(esmf_field), public static_data::slope_type_target_grid

slope type

Definition at line 32 of file static_data.F90.

type(esmf_field), public static_data::soil_type_target_grid

soil type

Definition at line 33 of file static_data.F90.

type(esmf_field), public static_data::substrate_temp_target_grid

soil subtrate temperature

Definition at line 34 of file static_data.F90.

type(esmf_field), public static_data::veg_greenness_target_grid

vegetation greenness fraction

Definition at line 35 of file static_data.F90.

type(esmf_field), public static_data::veg_type_target_grid

vegetation type

Definition at line 36 of file static_data.F90.


The documentation for this module was generated from the following file: