chgres_cube  1.13.0
All Data Structures Namespaces Files Functions Variables Pages
nst_input_data.F90 File Reference

Read NST surface data from NEMSIO and NetCDF files. More...

Go to the source code of this file.

Functions/Subroutines

subroutine, public nst_input_data::cleanup_input_nst_data
 Free up memory associated with nst data. More...
 
subroutine, public nst_input_data::read_input_nst_data (localpet)
 Driver to read input grid nst data. More...
 
subroutine nst_input_data::read_input_nst_netcdf_file (localpet)
 Read nst data from these netcdf formatted fv3 files: tiled history, tiled warm restart, and gaussian history. More...
 

Variables

type(esmf_field), public nst_input_data::c_0_input_grid
 Coefficient 1 to calculate d(tz)/d(ts) More...
 
type(esmf_field), public nst_input_data::c_d_input_grid
 Coefficient 2 to calculate d(tz)/d(ts) More...
 
type(esmf_field), public nst_input_data::d_conv_input_grid
 Thickness of free convectionlayer. More...
 
type(esmf_field), public nst_input_data::dt_cool_input_grid
 Sub-layer cooling amount. More...
 
type(esmf_field), public nst_input_data::ifd_input_grid
 Model mode index. More...
 
type(esmf_field), public nst_input_data::qrain_input_grid
 Sensible heat flux due torainfall. More...
 
type(esmf_field), public nst_input_data::tref_input_grid
 Reference temperature. More...
 
type(esmf_field), public nst_input_data::w_0_input_grid
 Coefficient 3 to calculated(tz)/d(ts) More...
 
type(esmf_field), public nst_input_data::w_d_input_grid
 Coefficient 4 to calculated(tz)/d(ts) More...
 
type(esmf_field), public nst_input_data::xs_input_grid
 Salinity content in diurnalthermocline layer. More...
 
type(esmf_field), public nst_input_data::xt_input_grid
 Heat content in diurnalthermocline layer. More...
 
type(esmf_field), public nst_input_data::xtts_input_grid
 d(xt)/d(ts) More...
 
type(esmf_field), public nst_input_data::xu_input_grid
 u-current content in diurnalthermocline layer More...
 
type(esmf_field), public nst_input_data::xv_input_grid
 v-current content in diurnalthermocline layer More...
 
type(esmf_field), public nst_input_data::xz_input_grid
 Diurnal thermocline layerthickness. More...
 
type(esmf_field), public nst_input_data::xzts_input_grid
 d(xz)/d(ts) More...
 
type(esmf_field), public nst_input_data::z_c_input_grid
 Sub-layer cooling thickness. More...
 
type(esmf_field), public nst_input_data::zm_input_grid
 Oceanic mixed layer depth. More...
 

Detailed Description

Read NST surface data from NEMSIO and NetCDF files.

Author
George Gayno NCEP/EMC

Definition in file nst_input_data.F90.

Function/Subroutine Documentation

◆ cleanup_input_nst_data()

subroutine, public nst_input_data::cleanup_input_nst_data ( )

Free up memory associated with nst data.

Author
George Gayno NCEP/EMC

Definition at line 795 of file nst_input_data.F90.

◆ read_input_nst_data()

subroutine, public nst_input_data::read_input_nst_data ( integer, intent(in)  localpet)

Driver to read input grid nst data.

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

Definition at line 70 of file nst_input_data.F90.

References model_grid::input_grid, and program_setup::input_type.

◆ read_input_nst_netcdf_file()

subroutine nst_input_data::read_input_nst_netcdf_file ( integer, intent(in)  localpet)

Read nst data from these netcdf formatted fv3 files: tiled history, tiled warm restart, and gaussian history.

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

Definition at line 239 of file nst_input_data.F90.

References program_setup::data_dir_input_grid, model_grid::i_input, program_setup::input_type, model_grid::j_input, program_setup::nst_files_input_grid, model_grid::num_tiles_input_grid, and program_setup::sfc_files_input_grid.

Variable Documentation

◆ c_0_input_grid

type(esmf_field), public nst_input_data::c_0_input_grid

Coefficient 1 to calculate d(tz)/d(ts)

Definition at line 41 of file nst_input_data.F90.

◆ c_d_input_grid

type(esmf_field), public nst_input_data::c_d_input_grid

Coefficient 2 to calculate d(tz)/d(ts)

Definition at line 40 of file nst_input_data.F90.

◆ d_conv_input_grid

type(esmf_field), public nst_input_data::d_conv_input_grid

Thickness of free convectionlayer.

Definition at line 42 of file nst_input_data.F90.

◆ dt_cool_input_grid

type(esmf_field), public nst_input_data::dt_cool_input_grid

Sub-layer cooling amount.

Definition at line 43 of file nst_input_data.F90.

◆ ifd_input_grid

type(esmf_field), public nst_input_data::ifd_input_grid

Model mode index.

0-diurnalmodel not started; 1-diurnal model

Definition at line 44 of file nst_input_data.F90.

◆ qrain_input_grid

type(esmf_field), public nst_input_data::qrain_input_grid

Sensible heat flux due torainfall.

Definition at line 47 of file nst_input_data.F90.

◆ tref_input_grid

type(esmf_field), public nst_input_data::tref_input_grid

Reference temperature.

Definition at line 48 of file nst_input_data.F90.

◆ w_0_input_grid

type(esmf_field), public nst_input_data::w_0_input_grid

Coefficient 3 to calculated(tz)/d(ts)

Definition at line 50 of file nst_input_data.F90.

◆ w_d_input_grid

type(esmf_field), public nst_input_data::w_d_input_grid

Coefficient 4 to calculated(tz)/d(ts)

Definition at line 49 of file nst_input_data.F90.

◆ xs_input_grid

type(esmf_field), public nst_input_data::xs_input_grid

Salinity content in diurnalthermocline layer.

Definition at line 51 of file nst_input_data.F90.

◆ xt_input_grid

type(esmf_field), public nst_input_data::xt_input_grid

Heat content in diurnalthermocline layer.

Definition at line 52 of file nst_input_data.F90.

◆ xtts_input_grid

type(esmf_field), public nst_input_data::xtts_input_grid

d(xt)/d(ts)

Definition at line 56 of file nst_input_data.F90.

◆ xu_input_grid

type(esmf_field), public nst_input_data::xu_input_grid

u-current content in diurnalthermocline layer

Definition at line 53 of file nst_input_data.F90.

◆ xv_input_grid

type(esmf_field), public nst_input_data::xv_input_grid

v-current content in diurnalthermocline layer

Definition at line 54 of file nst_input_data.F90.

◆ xz_input_grid

type(esmf_field), public nst_input_data::xz_input_grid

Diurnal thermocline layerthickness.

Definition at line 55 of file nst_input_data.F90.

◆ xzts_input_grid

type(esmf_field), public nst_input_data::xzts_input_grid

d(xz)/d(ts)

Definition at line 57 of file nst_input_data.F90.

◆ z_c_input_grid

type(esmf_field), public nst_input_data::z_c_input_grid

Sub-layer cooling thickness.

Definition at line 58 of file nst_input_data.F90.

◆ zm_input_grid

type(esmf_field), public nst_input_data::zm_input_grid

Oceanic mixed layer depth.

Definition at line 59 of file nst_input_data.F90.