<p><b>laura@ucar.edu</b> 2010-11-18 15:52:36 -0700 (Thu, 18 Nov 2010)</p><p>moved physics variables from 2 time-level to 1 time-level variables. changed definitions of physics variables from state to diag_physics and tend_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-11-18 22:52:10 UTC (rev 623)
+++ branches/atmos_physics/src/core_nhyd_atmos/Registry        2010-11-18 22:52:36 UTC (rev 624)
@@ -171,11 +171,11 @@
var persistent real tend_qv ( nVertLevels nCells Time ) 1 - qv tend scalars moist
var persistent real tend_qc ( nVertLevels nCells Time ) 1 - qc tend scalars moist
var persistent real tend_qr ( nVertLevels nCells Time ) 1 - qr tend scalars moist
-var persistent real tend_qi ( nVertLevels nCells Time ) 1 - qi tend scalars moist
-var persistent real tend_qs ( nVertLevels nCells Time ) 1 - qs tend scalars moist
-var persistent real tend_qg ( nVertLevels nCells Time ) 1 - qg tend scalars moist
-var persistent real tend_qnr ( nVertLevels nCells Time ) 1 - qnr tend scalars number
-var persistent real tend_qni ( nVertLevels nCells Time ) 1 - qni tend scalars number
+var persistent real tend_qi ( nVertLevels nCells Time ) 1 r qi tend scalars moist
+var persistent real tend_qs ( nVertLevels nCells Time ) 1 r qs tend scalars moist
+var persistent real tend_qg ( nVertLevels nCells Time ) 1 r qg tend scalars moist
+var persistent real tend_qnr ( nVertLevels nCells Time ) 1 r qnr tend scalars number
+var persistent real tend_qni ( nVertLevels nCells Time ) 1 r qni tend scalars number
var persistent real rt_diabatic_tend ( nVertLevels nCells Time ) 1 - rt_diabatic_tend tend - -
# state variables diagnosed from prognostic state
@@ -253,6 +253,10 @@
# Arrays required for reconstruction of velocity field
var persistent real coeffs_reconstruct ( R3 maxEdges nCells ) 0 iro coeffs_reconstruct mesh - -
+# ADDED DECLARATIONS MADE BY LDF:
+var persistent real surface_pressure ( nCells Time ) 1 o surface_pressure diag - -
+var persistent real surface_temperature ( nCells Time ) 1 o surface_temperature diag - -
+
#==================================================================================================
# DECLARATIONS OF ALL PHYSICS VARIABLES (will need to be moved to a Physics Registry shared by the
# hydrostatic and non-hydrostatic dynamical cores):
@@ -283,13 +287,16 @@
# qi_col : vertically-integrated cloud ice mixing ratio (kg/m2)
# qs_col " vertically-integrated snow mixing ratio (kg/m2)
-var persistent real qv_col ( nCells Time ) 2 o qv_col state - -
-var persistent real qc_col ( nCells Time ) 2 o qc_col state - -
-var persistent real qr_col ( nCells Time ) 2 o qr_col state - -
-var persistent real qi_col ( nCells Time ) 2 o qi_col state - -
-var persistent real qs_col ( nCells Time ) 2 o qs_col state - -
-var persistent real qg_col ( nCells Time ) 2 o qg_col state - -
+var persistent real qv_col ( nCells Time ) 1 o qv_col diag_physics - -
+var persistent real qc_col ( nCells Time ) 1 o qc_col diag_physics - -
+var persistent real qr_col ( nCells Time ) 1 o qr_col diag_physics - -
+var persistent real qi_col ( nCells Time ) 1 o qi_col diag_physics - -
+var persistent real qs_col ( nCells Time ) 1 o qs_col diag_physics - -
+var persistent real qg_col ( nCells Time ) 1 o qg_col diag_physics - -
+var persistent real qsat ( nVertLevels nCells Time ) 1 o qsat diag_physics - -
+var persistent real relhum ( nVertLevels nCells Time ) 1 o relhum diag_physics - -
+
#--------------------------------------------------------------------------------------------------
#... PARAMETERIZATION OF CLOUD MICROPHYSICS:
#--------------------------------------------------------------------------------------------------
@@ -302,14 +309,15 @@
# graupelncv: time-step grid-scale precipitation of graupel (mm)
# sr : time-step ratio of frozen versus total grid-scale precipitation (-)
-var persistent real rainnc ( nCells Time ) 2 ro rainnc state - -
-var persistent real rainncv ( nCells Time ) 2 ro rainncv state - -
-var persistent real snownc ( nCells Time ) 2 ro snownc state - -
-var persistent real snowncv ( nCells Time ) 2 ro snowncv state - -
-var persistent real graupelnc ( nCells Time ) 2 ro graupelnc state - -
-var persistent real graupelncv ( nCells Time ) 2 ro graupelncv state - -
-var persistent real sr ( nCells Time ) 2 o sr state - -
+var persistent real rainncv ( nCells Time ) 1 o rainncv diag_physics - -
+var persistent real snowncv ( nCells Time ) 1 o snowncv diag_physics - -
+var persistent real graupelncv ( nCells Time ) 1 o graupelncv diag_physics - -
+var persistent real sr ( nCells Time ) 1 o sr diag_physics - -
+var persistent real rainnc ( nCells Time ) 1 ro rainnc diag_physics - -
+var persistent real snownc ( nCells Time ) 1 ro snownc diag_physics - -
+var persistent real graupelnc ( nCells Time ) 1 ro graupelnc diag_physics - -
+
#--------------------------------------------------------------------------------------------------
#... PARAMETERIZATION OF CONVECTION:
#--------------------------------------------------------------------------------------------------
@@ -327,22 +335,22 @@
# 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 persistent real nca ( nCells Time ) 2 ro nca state - -
-var persistent real cubot ( nCells Time ) 2 ro cubot state - -
-var persistent real cutop ( nCells Time ) 2 ro cutop state - -
+var persistent real nca ( nCells Time ) 1 ro nca diag_physics - -
+var persistent real cubot ( nCells Time ) 1 ro cubot diag_physics - -
+var persistent real cutop ( nCells Time ) 1 ro cutop diag_physics - -
# PRECIPITATION:
-var persistent real rainc ( nCells Time ) 2 ro rainc state - -
-var persistent real raincv ( nCells Time ) 2 ro raincv state - -
+var persistent real rainc ( nCells Time ) 1 ro rainc diag_physics - -
+var persistent real raincv ( nCells Time ) 1 ro raincv diag_physics - -
+var persistent real w0avg ( nVertLevels nCells Time ) 1 ro w0avg diag_physics - -
# TENDENCIES:
-var persistent real rthcuten ( nVertLevels nCells Time ) 2 ro rthcuten state - -
-var persistent real rqvcuten ( nVertLevels nCells Time ) 2 ro rqvcuten state - -
-var persistent real rqccuten ( nVertLevels nCells Time ) 2 ro rqccuten state - -
-var persistent real rqrcuten ( nVertLevels nCells Time ) 2 ro rqrcuten state - -
-var persistent real rqicuten ( nVertLevels nCells Time ) 2 ro rqicuten state - -
-var persistent real rqscuten ( nVertLevels nCells Time ) 2 ro rqscuten state - -
-var persistent real w0avg ( nVertLevels nCells Time ) 2 ro w0avg state - -
+var persistent real rthcuten ( nVertLevels nCells Time ) 1 ro rthcuten tend_physics - -
+var persistent real rqvcuten ( nVertLevels nCells Time ) 1 ro rqvcuten tend_physics - -
+var persistent real rqccuten ( nVertLevels nCells Time ) 1 ro rqccuten tend_physics - -
+var persistent real rqrcuten ( nVertLevels nCells Time ) 1 ro rqrcuten tend_physics - -
+var persistent real rqicuten ( nVertLevels nCells Time ) 1 ro rqicuten tend_physics - -
+var persistent real rqscuten ( nVertLevels nCells Time ) 1 ro rqscuten tend_physics - -
#--------------------------------------------------------------------------------------------------
#... PARAMETERIZATION OF PLANETARY BOUNDARY LAYER PROCESSES:
@@ -354,15 +362,15 @@
# 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)
-var persistent real kpbl ( nCells Time ) 2 ro kpbl state - -
+var persistent real kpbl ( nCells Time ) 1 ro kpbl diag_physics - -
# TENDENCIES:
-var persistent real rublten ( nVertLevels nCells Time ) 2 ro rublten state - -
-var persistent real rvblten ( nVertLevels nCells Time ) 2 ro rvblten state - -
-var persistent real rthblten ( nVertLevels nCells Time ) 2 ro rthblten state - -
-var persistent real rqvblten ( nVertLevels nCells Time ) 2 ro rqvblten state - -
-var persistent real rqcblten ( nVertLevels nCells Time ) 2 ro rqcblten state - -
-var persistent real rqiblten ( nVertLevels nCells Time ) 2 ro rqiblten state - -
+var persistent real rublten ( nVertLevels nCells Time ) 1 ro rublten tend_physics - -
+var persistent real rvblten ( nVertLevels nCells Time ) 1 ro rvblten tend_physics - -
+var persistent real rthblten ( nVertLevels nCells Time ) 1 ro rthblten tend_physics - -
+var persistent real rqvblten ( nVertLevels nCells Time ) 1 ro rqvblten tend_physics - -
+var persistent real rqcblten ( nVertLevels nCells Time ) 1 ro rqcblten tend_physics - -
+var persistent real rqiblten ( nVertLevels nCells Time ) 1 ro rqiblten tend_physics - -
#--------------------------------------------------------------------------------------------------
#... PARAMETERIZATION OF SURFACE LAYER PROCESSES:
@@ -404,42 +412,42 @@
# zol_p :z/L height over Monin-Obukhov length [-]
# znt :time-varying roughness length [m]
-var persistent real br ( nCells Time ) 2 ro br state - -
-var persistent real cd ( nCells Time ) 2 ro cd state - -
-var persistent real cda ( nCells Time ) 2 ro cda state - -
-var persistent real chs ( nCells Time ) 2 ro chs state - -
-var persistent real chs2 ( nCells Time ) 2 ro chs2 state - -
-var persistent real cpm ( nCells Time ) 2 ro cpm state - -
-var persistent real cqs2 ( nCells Time ) 2 ro cqs2 state - -
-var persistent real ck ( nCells Time ) 2 ro ck state - -
-var persistent real cka ( nCells Time ) 2 ro cka state - -
-var persistent real gz1oz0 ( nCells Time ) 2 ro gz1oz0 state - -
-var persistent real flhc ( nCells Time ) 2 r flhc state - -
-var persistent real flqc ( nCells Time ) 2 r flqc state - -
-var persistent real hfx ( nCells Time ) 2 r hfx state - -
-var persistent real lh ( nCells Time ) 2 r lh state - -
-var persistent real mavail ( nCells Time ) 2 r mavail state - -
-var persistent real mol ( nCells Time ) 2 r mol state - -
-var persistent real pblh ( nCells Time ) 2 r pblh state - -
-var persistent real psim ( nCells Time ) 2 ro psim state - -
-var persistent real psih ( nCells Time ) 2 ro psih state - -
-var persistent real q2 ( nCells Time ) 2 r q2 state - -
-var persistent real qfx ( nCells Time ) 2 r qfx state - -
-var persistent real qgh ( nCells Time ) 2 ro qgh state - -
-var persistent real qsfc ( nCells Time ) 2 r qsfc state - -
-var persistent real regime ( nCells Time ) 2 r regime state - -
-var persistent real rmol ( nCells Time ) 2 r rmol state - -
-var persistent real t2 ( nCells Time ) 2 r t2 state - -
-var persistent real th2 ( nCells Time ) 2 r th2 state - -
-var persistent real u10 ( nCells Time ) 2 r u10 state - -
-var persistent real ust ( nCells Time ) 2 r ust state - -
-var persistent real ustm ( nCells Time ) 2 r ustm state - -
-var persistent real v10 ( nCells Time ) 2 r v10 state - -
-var persistent real wspd ( nCells Time ) 2 ro wspd state - -
-var persistent real zol ( nCells Time ) 2 ro zol state - -
-var persistent real znt ( nCells Time ) 2 r znt state - -
+var persistent real br ( nCells Time ) 1 o br diag_physics - -
+var persistent real cd ( nCells Time ) 1 o cd diag_physics - -
+var persistent real cda ( nCells Time ) 1 o cda diag_physics - -
+var persistent real chs ( nCells Time ) 1 o chs diag_physics - -
+var persistent real chs2 ( nCells Time ) 1 o chs2 diag_physics - -
+var persistent real cpm ( nCells Time ) 1 o cpm diag_physics - -
+var persistent real cqs2 ( nCells Time ) 1 o cqs2 diag_physics - -
+var persistent real ck ( nCells Time ) 1 o ck diag_physics - -
+var persistent real cka ( nCells Time ) 1 o cka diag_physics - -
+var persistent real gz1oz0 ( nCells Time ) 1 o gz1oz0 diag_physics - -
+var persistent real flhc ( nCells Time ) 1 o flhc diag_physics - -
+var persistent real flqc ( nCells Time ) 1 o flqc diag_physics - -
+var persistent real hfx ( nCells Time ) 1 o hfx diag_physics - -
+var persistent real lh ( nCells Time ) 1 o lh diag_physics - -
+var persistent real mavail ( nCells Time ) 1 o mavail diag_physics - -
+var persistent real mol ( nCells Time ) 1 o mol diag_physics - -
+var persistent real pblh ( nCells Time ) 1 o pblh diag_physics - -
+var persistent real psim ( nCells Time ) 1 o psim diag_physics - -
+var persistent real psih ( nCells Time ) 1 o psih diag_physics - -
+var persistent real q2 ( nCells Time ) 1 o q2 diag_physics - -
+var persistent real qfx ( nCells Time ) 1 o qfx diag_physics - -
+var persistent real qgh ( nCells Time ) 1 o qgh diag_physics - -
+var persistent real qsfc ( nCells Time ) 1 o qsfc diag_physics - -
+var persistent real regime ( nCells Time ) 1 o regime diag_physics - -
+var persistent real rmol ( nCells Time ) 1 o rmol diag_physics - -
+var persistent real t2 ( nCells Time ) 1 o t2 diag_physics - -
+var persistent real th2 ( nCells Time ) 1 o th2 diag_physics - -
+var persistent real u10 ( nCells Time ) 1 o u10 diag_physics - -
+var persistent real ust ( nCells Time ) 1 o ust diag_physics - -
+var persistent real ustm ( nCells Time ) 1 o ustm diag_physics - -
+var persistent real v10 ( nCells Time ) 1 o v10 diag_physics - -
+var persistent real wspd ( nCells Time ) 1 o wspd diag_physics - -
+var persistent real zol ( nCells Time ) 1 o zol diag_physics - -
+var persistent real znt ( nCells Time ) 1 o znt diag_physics - -
-var persistent real exch_h ( nVertLevels nCells Time ) 2 ro exch_h state - -
+var persistent real exch_h ( nVertLevels nCells Time ) 1 o exch_h diag_physics - -
#--------------------------------------------------------------------------------------------------
#... PARAMETERIZATION OF SHORTWAVE RADIATION:
@@ -461,22 +469,22 @@
# swupflxc :
# rthratensw:uncoupled theta tendency due to shortwave radiation [K s-1]
-var persistent real gsw ( nCells Time ) 2 o gsw state - -
-var persistent real swcf ( nCells Time ) 2 o swcf state - -
-var persistent real swdnb ( nCells Time ) 2 o swdnb state - -
-var persistent real swdnbc ( nCells Time ) 2 o swdnbc state - -
-var persistent real swdnt ( nCells Time ) 2 o swdnt state - -
-var persistent real swdntc ( nCells Time ) 2 o swdntc state - -
-var persistent real swupb ( nCells Time ) 2 o swupb state - -
-var persistent real swupbc ( nCells Time ) 2 o swupbc state - -
-var persistent real swupt ( nCells Time ) 2 o swupt state - -
-var persistent real swuptc ( nCells Time ) 2 o swuptc state - -
-var persistent real swdnflx ( nCells Time ) 2 o swdnflx state - -
-var persistent real swdnflxc ( nCells Time ) 2 o swdnflxc state - -
-var persistent real swupflx ( nCells Time ) 2 o swupflx state - -
-var persistent real swupflxc ( nCells Time ) 2 o swupflxc state - -
+var persistent real gsw ( nCells Time ) 1 o gsw diag_physics - -
+var persistent real swcf ( nCells Time ) 1 o swcf diag_physics - -
+var persistent real swdnb ( nCells Time ) 1 o swdnb diag_physics - -
+var persistent real swdnbc ( nCells Time ) 1 o swdnbc diag_physics - -
+var persistent real swdnt ( nCells Time ) 1 o swdnt diag_physics - -
+var persistent real swdntc ( nCells Time ) 1 o swdntc diag_physics - -
+var persistent real swupb ( nCells Time ) 1 o swupb diag_physics - -
+var persistent real swupbc ( nCells Time ) 1 o swupbc diag_physics - -
+var persistent real swupt ( nCells Time ) 1 o swupt diag_physics - -
+var persistent real swuptc ( nCells Time ) 1 o swuptc diag_physics - -
+var persistent real swdnflx ( nCells Time ) 1 o swdnflx diag_physics - -
+var persistent real swdnflxc ( nCells Time ) 1 o swdnflxc diag_physics - -
+var persistent real swupflx ( nCells Time ) 1 o swupflx diag_physics - -
+var persistent real swupflxc ( nCells Time ) 1 o swupflxc diag_physics - -
-var persistent real rthratensw ( nVertLevels nCells Time ) 2 o rthratensw state - -
+var persistent real rthratensw ( nVertLevels nCells Time ) 1 ro rthratensw tend_physics - -
#--------------------------------------------------------------------------------------------------
#... PARAMETERIZATION OF LONGWAVE RADIATION:
@@ -499,23 +507,23 @@
# olrtoa :outgoing longwave flux at top-of-the-atmosphere [J m-2]
# rthratenlw:uncoupled theta tendency due to longwave radiation [K s-1]
-var persistent real glw ( nCells Time ) 2 o glw state - -
-var persistent real lwcf ( nCells Time ) 2 o lwcf state - -
-var persistent real lwdnb ( nCells Time ) 2 o lwdnb state - -
-var persistent real lwdnbc ( nCells Time ) 2 o lwdnbc state - -
-var persistent real lwdnt ( nCells Time ) 2 o lwdnt state - -
-var persistent real lwdntc ( nCells Time ) 2 o lwdntc state - -
-var persistent real lwupb ( nCells Time ) 2 o lwupb state - -
-var persistent real lwupbc ( nCells Time ) 2 o lwupbc state - -
-var persistent real lwupt ( nCells Time ) 2 o lwupt state - -
-var persistent real lwuptc ( nCells Time ) 2 o lwuptc state - -
-var persistent real lwdnflx ( nCells Time ) 2 o lwdnflx state - -
-var persistent real lwdnflxc ( nCells Time ) 2 o lwdnflxc state - -
-var persistent real lwupflx ( nCells Time ) 2 o lwupflx state - -
-var persistent real lwupflxc ( nCells Time ) 2 o lwupflxc state - -
-var persistent real olrtoa ( nCells Time ) 2 o olrtoa state - -
+var persistent real glw ( nCells Time ) 1 o glw diag_physics - -
+var persistent real lwcf ( nCells Time ) 1 o lwcf diag_physics - -
+var persistent real lwdnb ( nCells Time ) 1 o lwdnb diag_physics - -
+var persistent real lwdnbc ( nCells Time ) 1 o lwdnbc diag_physics - -
+var persistent real lwdnt ( nCells Time ) 1 o lwdnt diag_physics - -
+var persistent real lwdntc ( nCells Time ) 1 o lwdntc diag_physics - -
+var persistent real lwupb ( nCells Time ) 1 o lwupb diag_physics - -
+var persistent real lwupbc ( nCells Time ) 1 o lwupbc diag_physics - -
+var persistent real lwupt ( nCells Time ) 1 o lwupt diag_physics - -
+var persistent real lwuptc ( nCells Time ) 1 o lwuptc diag_physics - -
+var persistent real lwdnflx ( nCells Time ) 1 o lwdnflx diag_physics - -
+var persistent real lwdnflxc ( nCells Time ) 1 o lwdnflxc diag_physics - -
+var persistent real lwupflx ( nCells Time ) 1 o lwupflx diag_physics - -
+var persistent real lwupflxc ( nCells Time ) 1 o lwupflxc diag_physics - -
+var persistent real olrtoa ( nCells Time ) 1 o olrtoa diag_physics - -
-var persistent real rthratenlw ( nVertLevels nCells Time ) 2 o rthratenlw state - -
+var persistent real rthratenlw ( nVertLevels nCells Time ) 1 ro rthratenlw tend_physics - -
#--------------------------------------------------------------------------------------------------
#... PARAMERIZATION OF CLOUDINESS:
@@ -523,7 +531,7 @@
# cldfrac :cloud fraction [-]
-var persistent real cldfrac ( nVertLevels nCells Time ) 2 ro cldfrac state - -
+var persistent real cldfrac ( nVertLevels nCells Time ) 1 o cldfrac diag_physics - -
#--------------------------------------------------------------------------------------------------
#... SURFACE CHARACTERISTICS THAT SHOULD BE GIVEN AS INPUTS.
@@ -536,10 +544,10 @@
# xland :land mask (1 for land; 2 for water) [-]
# xice :ice mask [-]
-var persistent real snow ( nCells Time ) 2 r snow state - -
-var persistent real emiss ( nCells Time ) 2 r emiss state - -
-var persistent real tsk ( nCells Time ) 2 ro tsk state - -
-var persistent real xice ( nCells Time ) 2 r xice state - -
-var persistent real xland ( nCells Time ) 2 r xland state - -
+var persistent real snow ( nCells Time ) 1 r snow diag_physics - -
+var persistent real emiss ( nCells Time ) 1 r emiss diag_physics - -
+var persistent real tsk ( nCells Time ) 1 ro tsk diag_physics - -
+var persistent real xice ( nCells Time ) 1 r xice diag_physics - -
+var persistent real xland ( nCells Time ) 1 r xland diag_physics - -
#==================================================================================================
</font>
</pre>