Loading [MathJax]/extensions/tex2jax.js
CCPP SciDoc for UFS-SRW v3.0.0  SRW v3.0.0
Common Community Physics Package Developed at DTC
 
All Classes Namespaces Functions Variables Modules Pages
Loading...
Searching...
No Matches
land_iau_mod Module Reference

TODO: replace with appropriate licence for CCPP. More...

Data Types

type  land_iau_control_type
 
type  land_iau_external_data_type
 
type  land_iau_state_type
 

Functions/Subroutines

subroutine, public land_iau_mod_set_control (land_iau_control, fn_nml, input_nml_file_i, me, mpi_root, isc, jsc, nx, ny, tile_num, nblks, blksz, lsoil, lsnow_lsm, dtp, fhour, errmsg, errflg)
 
subroutine, public land_iau_mod_init (land_iau_control, land_iau_data, land_iau_state, errmsg, errflg)
 
subroutine, public land_iau_mod_finalize (land_iau_control, land_iau_data, land_iau_state, errmsg, errflg)
 
subroutine, public land_iau_mod_getiauforcing (land_iau_control, land_iau_data, land_iau_state, errmsg, errflg)
 
subroutine updateiauforcing (land_iau_control, land_iau_data, land_iau_state)
 
subroutine setiauforcing (land_iau_control, land_iau_data, land_iau_state)
 
subroutine read_iau_forcing_fv3 (land_iau_control, wk3_stc, wk3_slc, errmsg, errflg)
 
subroutine, public calculate_landinc_mask (swe, vtype, stype, lensfc, veg_type_landice, mask)
 Calculate soil mask for land on model grid. Output is 1 - soil, 2 - snow-covered, 0 - land ice, -1 not land.
 
subroutine netcdf_err (err, string, errflg, errmsg_out)
 
subroutine get_nc_dimlen (ncid, dim_name, dim_len, errflg, errmsg_out)
 
subroutine get_var1d (ncid, dim_len, var_name, var_arr, errflg, errmsg_out)
 
subroutine get_var3d_values (ncid, varid, var_name, is, ix, js, jy, ks, kz, var3d, status, errflg, errmsg_out)
 
subroutine get_var3d_values_int (ncid, varid, var_name, is, ix, js, jy, ks, kz, var3d, status, errflg, errmsg_out)
 

Detailed Description

Land IAU (Incremental Analysis Update) module, for the NoahMP soil/snow temperature (can be extended to include soil moisture)

  • reads settings from namelist file (which indicates if IAU increments are available or not)
  • reads in DA increments from GSI/JEDI DA at the start of (the DA) cycle
  • maps increments to FV3 grid points belonging to mpi process
  • interpolates temporally (with filter-weights if required by configuration)
  • updates states with the interpolated increments March, 2024: Tseganeh Z. Gichamo, (EMC) based on the FV3 IAU mod by Xi.Chen xi.ch.nosp@m.en@n.nosp@m.oaa.g.nosp@m.ov and Philip Pegion, PSL phili.nosp@m.p.pe.nosp@m.gion@.nosp@m.noaa.nosp@m..gov

Argument table


land_iau_mod argument table

local_namestandard_namelong_nameunitstypedimensionskindintent
land_iau_external_data_typeland_iau_external_data_typedefinition of type land_iau_external_data_typeDDTland_iau_external_data_type()land_iau_external_data_typen/a
land_iau_state_typeland_iau_state_typedefinition of type land_iau_state_typeDDTland_iau_state_type()land_iau_state_typen/a
land_iau_control_typeland_iau_control_typedefinition of type land_iau_control_typeDDTland_iau_control_type()land_iau_control_typen/a