<p><b>laura@ucar.edu</b> 2010-07-23 15:52:47 -0600 (Fri, 23 Jul 2010)</p><p>updated with physics variables<br>
</p><hr noshade><pre><font color="gray">Modified: branches/atmos_physics/src/core_nhyd_atmos/Registry
===================================================================
--- branches/atmos_physics/src/core_nhyd_atmos/Registry        2010-07-23 21:51:09 UTC (rev 426)
+++ branches/atmos_physics/src/core_nhyd_atmos/Registry        2010-07-23 21:52:47 UTC (rev 427)
@@ -18,6 +18,9 @@
namelist logical sw_model config_positive_definite false
namelist logical sw_model config_monotonic true
namelist integer sw_model config_mp_physics 0
+namelist real sw_model config_epssm 0.1
+namelist real sw_model config_smdiv 0.1
+
namelist character io config_input_name grid.nc
namelist character io config_output_name output.nc
namelist character io config_restart_name restart.nc
@@ -34,6 +37,7 @@
dim maxEdges2 maxEdges2
dim nVertices nVertices
dim TWO 2
+dim THREE 3
dim vertexDegree vertexDegree
dim FIFTEEN 15
dim TWENTYONE 21
@@ -82,6 +86,10 @@
var real areaCell ( nCells ) iro areaCell - -
var real areaTriangle ( nVertices ) iro areaTriangle - -
+var real edgeNormalVectors ( R3 nEdges ) o edgeNormalVectors - -
+var real localVerticalUnitVectors ( R3 nCells ) o localVerticalUnitVectors - -
+var real cellTangentPlane ( R3 TWO nEdges ) o cellTangentPlane - -
+
var integer cellsOnCell ( maxEdges nCells ) iro cellsOnCell - -
var integer verticesOnCell ( maxEdges nCells ) iro verticesOnCell - -
var integer verticesOnEdge ( TWO nEdges ) iro verticesOnEdge - -
@@ -92,6 +100,13 @@
var real fVertex ( nVertices ) iro fVertex - -
var real h_s ( nCells ) iro h_s - -
+# some solver scalar coefficients
+
+# coefficients for vertical extrapolation to the surface
+var real cf1 ( ) iro cf1 - -
+var real cf2 ( ) iro cf2 - -
+var real cf3 ( ) iro cf3 - -
+
# description of the vertical grid structure
var real hx ( nVertLevelsP1 nCells ) iro hx - -
@@ -129,6 +144,11 @@
var real qv ( nVertLevels nCells Time ) iro qv scalars moist
var real qc ( nVertLevels nCells Time ) iro qc scalars moist
var real qr ( nVertLevels nCells Time ) iro qr scalars moist
+var real qi ( nVertLevels nCells Time ) iro qi scalars moist
+var real qs ( nVertLevels nCells Time ) iro qs scalars moist
+var real qg ( nVertLevels nCells Time ) iro qg scalars moist
+var real qnr ( nVertLevels nCells Time ) iro qnr scalars number
+var real qni ( nVertLevels nCells Time ) iro qni scalars number
#var real tracers ( nTracers nVertLevels nCells Time ) iro tracers - -
@@ -153,6 +173,8 @@
var real uReconstructX ( nVertLevels nCells Time ) o uReconstructX - -
var real uReconstructY ( nVertLevels nCells Time ) o uReconstructY - -
var real uReconstructZ ( nVertLevels nCells Time ) o uReconstructZ - -
+var real uReconstructZonal ( nVertLevels nCells Time ) o uReconstructZonal - -
+var real uReconstructMeridional ( nVertLevels nCells Time ) o uReconstructMeridional - -
# Other diagnostic variables: neither read nor written to any files
var real rv ( nVertLevels nEdges Time ) - rv - -
@@ -206,3 +228,162 @@
# Arrays required for reconstruction of velocity field
var real coeffs_reconstruct ( R3 maxEdges nCells ) - coeffs_reconstruct - -
+#==================================================================================================
+# DECLARATIONS OF ALL PHYSICS VARIABLES (will need to be moved to a Physics Registry shared by the
+# hydrostatic and non-hydrostatic dynamical cores):
+#==================================================================================================
+
+#... NAMELIST VARIABLES ADDED FOR PHYSICS CONFIGURATION:
+namelist integer physics config_n_physics 01
+namelist integer physics config_n_microp 01
+namelist integer physics config_n_conv 01
+namelist integer physics config_n_pbl 01
+namelist integer physics config_n_eddy 01
+namelist integer physics config_n_radt 01
+
+namelist character physics config_microp_scheme off
+namelist character physics config_conv_shallow_scheme off
+namelist character physics config_conv_deep_scheme off
+namelist character physics config_eddy_scheme off
+namelist character physics config_pbl_scheme off
+namelist character physics config_radt_lw_scheme off
+namelist character physics config_radt_sw_scheme off
+namelist character physics config_sfclay_scheme off
+
+#... VERTICALLY-INTEGRATED WATER SPECIES:
+
+# qv_col : vertically-integrated water vapor mixing ratio (kg/m2)
+# qc_col : vertically-integrated cloud water mixing ratio (kg/m2)
+# qr_col : vertically-integrated rain mixing ratio (kg/m2)
+# qi_col : vertically-integrated cloud ice mixing ratio (kg/m2)
+# qs_col " vertically-integrated snow mixing ratio (kg/m2)
+
+var real qv_col ( nCells Time ) o qv_col - -
+var real qc_col ( nCells Time ) o qc_col - -
+var real qr_col ( nCells Time ) o qr_col - -
+var real qi_col ( nCells Time ) o qi_col - -
+var real qs_col ( nCells Time ) o qs_col - -
+var real qg_col ( nCells Time ) o qg_col - -
+
+#--------------------------------------------------------------------------------------------------
+#... PARAMETERIZATION OF CLOUD MICROPHYSICS:
+#--------------------------------------------------------------------------------------------------
+
+# rainnc : accumulated total time-step grid-scale precipitation (mm)
+# rainncv : time-step total grid-scale precipitation (mm)
+# snownc : accumulated grid-scale precipitation of snow (mm)
+# snowncv : time-step grid-scale precipitation of snow (mm)
+# graupelnc : accumulated grid-scale precipitation of graupel (mm)
+# graupelncv: time-step grid-scale precipitation of graupel (mm)
+# sr : time-step ratio of frozen versus total grid-scale precipitation (-)
+
+var real rainnc ( nCells Time ) ro rainnc - -
+var real rainncv ( nCells Time ) ro rainncv - -
+var real snownc ( nCells Time ) ro snownc - -
+var real snowncv ( nCells Time ) ro snowncv - -
+var real graupelnc ( nCells Time ) ro graupelnc - -
+var real graupelncv ( nCells Time ) ro graupelncv - -
+var real sr ( nCells Time ) o sr - -
+
+#--------------------------------------------------------------------------------------------------
+#... PARAMETERIZATION OF CONVECTION:
+#--------------------------------------------------------------------------------------------------
+
+# nca : relaxation time for KF parameterization of convection (s)
+# cubot : lowest level of convection (-)
+# cutop : highest level of convection (-)
+# rainc : accumulated time-step convective precipitation (mm)
+# raincv : time-step convective precipitation (mm)
+# rthcuten : tendency of potential temperature due to cumulus convection (K s-1)
+# rqvcuten : tendency of water vapor mixing ratio due to cumulus convection (kg/kg s-1)
+# rqccuten : tendency of cloud water mixing ratio due to cumulus convection (kg/kg s-1)
+# rqrcuten : tendency of rain mixing ratio due to cumulus convection (kg/kg s-1)
+# rqicuten : tendency of cloud ice mixing ratio due to cumulus convection (kg/kg s-1)
+# rqscuten : tendency of snow mixing ratio due to cumulus convection (kg/kg s-1)
+# wavg : average vertical velocity (KF scheme only) (m s-1)
+
+var real nca ( nCells Time ) ro nca - -
+var real cubot ( nCells Time ) ro cubot - -
+var real cutop ( nCells Time ) ro cutop - -
+
+# PRECIPITATION:
+var real rainc ( nCells Time ) ro rainc - -
+var real raincv ( nCells Time ) ro raincv - -
+
+# TENDENCIES:
+var real rthcuten ( nVertLevels nCells Time ) ro rthcuten - -
+var real rqvcuten ( nVertLevels nCells Time ) ro rqvcuten - -
+var real rqccuten ( nVertLevels nCells Time ) ro rqccuten - -
+var real rqrcuten ( nVertLevels nCells Time ) ro rqrcuten - -
+var real rqicuten ( nVertLevels nCells Time ) ro rqicuten - -
+var real rqscuten ( nVertLevels nCells Time ) ro rqscuten - -
+var real w0avg ( nVertLevels nCells Time ) ro w0avg - -
+
+#--------------------------------------------------------------------------------------------------
+#... PARAMETERIZATION OF PLANETARY BOUNDARY LAYER PROCESSES:
+#--------------------------------------------------------------------------------------------------
+
+# rthblten : tendency of potential temperature due to pbl processes (K s-1)
+# rqvblten : tendency of water vapor mixing ratio due to pbl processes (kg/kg s-1)
+# rqcblten : tendency of cloud water mixing ratio due to pbl processes (kg/kg s-1)
+# rqiblten : tendency of cloud ice mixing ratio due to pbl processes (kg/kg s-1)
+
+# TENDENCIES:
+var real rublten ( nVertLevels nCells Time ) ro rublten - -
+var real rvblten ( nVertLevels nCells Time ) ro rvblten - -
+var real rthblten ( nVertLevels nCells Time ) ro rthblten - -
+var real rqvblten ( nVertLevels nCells Time ) ro rqvblten - -
+var real rqcblten ( nVertLevels nCells Time ) ro rqcblten - -
+var real rqiblten ( nVertLevels nCells Time ) ro rqiblten - -
+
+#--------------------------------------------------------------------------------------------------
+#... PARAMETERIZATION OF SURFACE LAYER PROCESSES:
+#--------------------------------------------------------------------------------------------------
+
+# flhc :exchange coefficient for heat [-]
+# flqc :exchange coefficient for moisture [-]
+# hfx :upward heat flux at the surface [W/m2]
+# lh :latent heat flux at the surface [W/m2]
+# mavail :surface moisture availability [-]
+# mol :T* in similarity theory [K]
+# pblh :PBL height [m]
+# q2 :specific humidity at 2m [kg/kg]
+# qfx :upward moisture flux at the surface [kg/m2/s]
+# qsfc :specific humidity at lower boundary [kg/kg]
+# regime :flag indicating PBL regime (stable_p,unstable_p,etc...) [-]
+# rmol :1 / Monin Ob length [-]
+# t2 :temperature at 2m [K]
+# tsk :surface-skin temperature [K]
+# th2 :potential temperature at 2m [K]
+# u10 :u at 10 m [m/s]
+# ust :u* in similarity theory [m/s]
+# ustm :u* in similarity theory without vconv [m/s]
+# v10 :v at 10 m [m/s]
+# xland :land mask (1 for land; 2 for water) [-]
+# znt :time-varying roughness length [m]
+
+var real flhc ( nCells Time ) r flhc - -
+var real flqc ( nCells Time ) r flqc - -
+var real hfx ( nCells Time ) r hfx - -
+var real lh ( nCells Time ) r lh - -
+var real mavail ( nCells Time ) r mavail - -
+var real mol ( nCells Time ) r mol - -
+var real pblh ( nCells Time ) r pblh - -
+var real q2 ( nCells Time ) r q2 - -
+var real qfx ( nCells Time ) r qfx - -
+var real qsfc ( nCells Time ) r qsfc - -
+var real regime ( nCells Time ) r regime - -
+var real rmol ( nCells Time ) r rmol - -
+var real t2 ( nCells Time ) r t2 - -
+var real tsk ( nCells Time ) r tsk - -
+var real th2 ( nCells Time ) r th2 - -
+var real u10 ( nCells Time ) r u10 - -
+var real ust ( nCells Time ) r ust - -
+var real ustm ( nCells Time ) r ustm - -
+var real v10 ( nCells Time ) r v10 - -
+var real xland ( nCells Time ) r xland - -
+var real znt ( nCells Time ) r znt - -
+
+#==================================================================================================
+
+
</font>
</pre>