<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    &quot; 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>