The Intermediate Complexity Atmospheric Research model (ICAR)
A computationally efficient atmospheric model for downscaling.
|
Contains type definitions for a variety of model data strucutres Also defines model constants (e.g. gravity, and MAXFILELENGTH) More...
Data Types | |
type | adv_options_type |
type | bc_type |
type | domain_type |
type | fourpos |
type | geo_look_up_table |
type | interpolable_type |
type | linearizable_type |
type | lsm_options_type |
type | lt_options_type |
type | mp_options_type |
type | options_type |
type | physics_type |
type | position |
type | tendencies_type |
type | vert_look_up_table |
type | wind_type |
Public Attributes | |
integer, parameter | maxfilelength = 200 |
integer, parameter | maxvarlength = 200 |
integer, parameter | maxlevels = 500 |
integer, parameter | max_number_files = 50000 |
integer, parameter | kcu_tiedtke = 1 |
integer, parameter | kcu_simple = 2 |
integer, parameter | kcu_kainfr = 3 |
integer, parameter | kmp_thompson = 1 |
integer, parameter | kmp_sb04 = 2 |
integer, parameter | kpbl_basic = 1 |
integer, parameter | kpbl_simple = 2 |
integer, parameter | kpbl_ysu = 3 |
integer, parameter | kwater_basic = 1 |
integer, parameter | kwater_simple = 2 |
integer, parameter | klsm_basic = 1 |
integer, parameter | klsm_simple = 2 |
integer, parameter | klsm_noah = 3 |
integer, parameter | kra_basic = 1 |
integer, parameter | kra_simple = 2 |
integer, parameter | kadv_upwind = 1 |
integer, parameter | kadv_mpdata = 2 |
integer, parameter | kwind_linear = 1 |
integer, parameter | klc_land = 1 |
integer, parameter | klc_water = 2 |
integer, parameter | kprecip_bucket_size =100 |
real, parameter | lh_vaporization =2260000.0 |
real, parameter | rd = 287.058 |
real, parameter | rw = 461.5 |
real, parameter | cp = 1012.0 |
real, parameter | gravity = 9.81 |
real, parameter | pi = 3.1415927 |
real, parameter | stefan_boltzmann = 5.67e-8 |
real, parameter | karman = 0.41 |
real, parameter | rovcp = Rd/cp |
real, parameter | rovg = Rd/gravity |
real, parameter | xlv0 = 3.15E6 |
real, parameter | xlv1 = 2370. |
real, parameter | xls0 = 2.905E6 |
real, parameter | xls1 = 259.532 |
real, parameter | svp1 = 0.6112 |
real, parameter | svp2 = 17.67 |
real, parameter | svp3 = 29.65 |
real, parameter | svpt0 = 273.15 |
real, parameter | ep1 = Rw/Rd-1. |
real, parameter | ep2 = Rd/Rw |
Contains type definitions for a variety of model data strucutres Also defines model constants (e.g. gravity, and MAXFILELENGTH)
General Field Definitions
---- 3D fields ---- NX x NZ x NY u = wind in east direction [m/s] v = wind in north direction [m/s] w = wind in vertical direction [m/s] (possibly scaled by dx/dz)
p = pressure [pa] th = potential temperature [K]
qv = water vapor (mixing ratio) [kg/kg] cloud = cloud water [kg/kg] ice = cloud ice [kg/kg] qrain = rain mixing ratio [kg/kg] qsnow = snow mixing ratio [kg/kg] qgrau = graupel mixing ratio [kg/kg] nice = ice number concentration [1/cm^3] nrain = rain number concentration [1/cm^3]
---- 2D fields ---- NX x NY ---- moisture fluxes ---- rain = rain+crain+snow+graupel [mm] crain = convective rain at surface [mm] snow = snow at surface [mm] graupel = graupel at surface [mm]
---- energy fluxes ---- sensible_heat = Sensible heat flux from surface [W/m^2] latent_heat = Latent heat flux from surface [W/m^2] pbl_height = Height of the planetary boundary layer [m]
---- Radiation variables ---- cloudfrac = Cloud fraction [0-1] swdown = Shortwave down at land surface [W/m^2] lwdown = Longwave down at land surface [W/m^2] lwup = Lonwave up from the land surface [W/m^2]
---- Land Surface variables ---- 3D fields ---- NX x NZ x NY (NZ = number of soil layers) soil_t = 3D Soil temperature [K] soil_vwc = 3D Soil volumetric water content [m^3/m^3]
3D fields ---- NX x NY x N_Times (typically 1 or 12) vegfrac = vegetation cover fraction [%]
2D fields ---- NX x NY skin_t = Land surface skin temperature [K] soil_tdeep = Temperature at the soil column bottom [K] snow_swe = Snow water equivalent on the land surface [mm] soil_totalmoisture = Soil column total water content [mm] soil_type = Soil type (index for SOILPARM.TBL) [1-n] veg_type = Vegetation type (index for VEGPARM.TBL) [1-n] landmask = Map of Land vs Water grid cells [0,1,2]
---- NOTE ---- dX_dt variables are the increment in boundary conditions between internal model time steps some of these are 2d, some are 3d
---- model structure ---- terrain = surface elevation [m] z = model layer height (at mid point) [m] dz = layer thickness [m]
sintheta = sine of the angle between grid and geographic coords [] costheta = cosine of the angle between grid and geographic coords [] fzs = buffered FFT(terrain) for linear wind calculations
real, parameter data_structures::cp = 1012.0 |
real, parameter data_structures::ep1 = Rw/Rd-1. |
real, parameter data_structures::ep2 = Rd/Rw |
real, parameter data_structures::gravity = 9.81 |
integer, parameter data_structures::kadv_mpdata = 2 |
integer, parameter data_structures::kadv_upwind = 1 |
real, parameter data_structures::karman = 0.41 |
integer, parameter data_structures::kcu_kainfr = 3 |
integer, parameter data_structures::kcu_simple = 2 |
integer, parameter data_structures::kcu_tiedtke = 1 |
integer, parameter data_structures::klc_land = 1 |
integer, parameter data_structures::klc_water = 2 |
integer, parameter data_structures::klsm_basic = 1 |
integer, parameter data_structures::klsm_noah = 3 |
integer, parameter data_structures::klsm_simple = 2 |
integer, parameter data_structures::kmp_sb04 = 2 |
integer, parameter data_structures::kmp_thompson = 1 |
integer, parameter data_structures::kpbl_basic = 1 |
integer, parameter data_structures::kpbl_simple = 2 |
integer, parameter data_structures::kpbl_ysu = 3 |
integer, parameter data_structures::kprecip_bucket_size =100 |
integer, parameter data_structures::kra_basic = 1 |
integer, parameter data_structures::kra_simple = 2 |
integer, parameter data_structures::kwater_basic = 1 |
integer, parameter data_structures::kwater_simple = 2 |
integer, parameter data_structures::kwind_linear = 1 |
real, parameter data_structures::lh_vaporization =2260000.0 |
integer, parameter data_structures::max_number_files = 50000 |
integer, parameter data_structures::maxfilelength = 200 |
integer, parameter data_structures::maxlevels = 500 |
integer, parameter data_structures::maxvarlength = 200 |
real, parameter data_structures::pi = 3.1415927 |
real, parameter data_structures::rd = 287.058 |
real, parameter data_structures::rovcp = Rd/cp |
real, parameter data_structures::rovg = Rd/gravity |
real, parameter data_structures::rw = 461.5 |
real, parameter data_structures::stefan_boltzmann = 5.67e-8 |
real, parameter data_structures::svp1 = 0.6112 |
real, parameter data_structures::svp2 = 17.67 |
real, parameter data_structures::svp3 = 29.65 |
real, parameter data_structures::svpt0 = 273.15 |
real, parameter data_structures::xls0 = 2.905E6 |
real, parameter data_structures::xls1 = 259.532 |
real, parameter data_structures::xlv0 = 3.15E6 |
real, parameter data_structures::xlv1 = 2370. |