<p><b>duda</b> 2012-10-04 18:08:19 -0600 (Thu, 04 Oct 2012)</p><p>BRANCH COMMIT<br>
<br>
Modify nhyd_atmos Registry to use separate I/O streams for 2d and 3d fields.<br>
2d are read/written with pnetcdf; 3d are read/written with netcdf4p.<br>
<br>
<br>
M src/core_nhyd_atmos/Registry<br>
</p><hr noshade><pre><font color="gray">Modified: branches/asd_io_work/src/core_nhyd_atmos/Registry
===================================================================
--- branches/asd_io_work/src/core_nhyd_atmos/Registry        2012-10-04 23:56:40 UTC (rev 2195)
+++ branches/asd_io_work/src/core_nhyd_atmos/Registry        2012-10-05 00:08:19 UTC (rev 2196)
@@ -75,80 +75,80 @@
%
% var type name_in_file ( dims ) iro- name_in_code super-array array_class
%
-var persistent text xtime ( Time ) 2 iro xtime state - -
+var persistent text xtime ( Time ) 2 gr xtime state - -
% horizontal grid structure
-var persistent real latCell ( nCells ) 0 iro latCell mesh - -
-var persistent real lonCell ( nCells ) 0 iro lonCell mesh - -
-var persistent real xCell ( nCells ) 0 iro xCell mesh - -
-var persistent real yCell ( nCells ) 0 iro yCell mesh - -
-var persistent real zCell ( nCells ) 0 iro zCell mesh - -
-var persistent integer indexToCellID ( nCells ) 0 iro indexToCellID mesh - -
+var persistent real latCell ( nCells ) 0 gr latCell mesh - -
+var persistent real lonCell ( nCells ) 0 gr lonCell mesh - -
+var persistent real xCell ( nCells ) 0 gr xCell mesh - -
+var persistent real yCell ( nCells ) 0 gr yCell mesh - -
+var persistent real zCell ( nCells ) 0 gr zCell mesh - -
+var persistent integer indexToCellID ( nCells ) 0 gr indexToCellID mesh - -
-var persistent real latEdge ( nEdges ) 0 iro latEdge mesh - -
-var persistent real lonEdge ( nEdges ) 0 iro lonEdge mesh - -
-var persistent real xEdge ( nEdges ) 0 iro xEdge mesh - -
-var persistent real yEdge ( nEdges ) 0 iro yEdge mesh - -
-var persistent real zEdge ( nEdges ) 0 iro zEdge mesh - -
-var persistent integer indexToEdgeID ( nEdges ) 0 iro indexToEdgeID mesh - -
+var persistent real latEdge ( nEdges ) 0 gr latEdge mesh - -
+var persistent real lonEdge ( nEdges ) 0 gr lonEdge mesh - -
+var persistent real xEdge ( nEdges ) 0 gr xEdge mesh - -
+var persistent real yEdge ( nEdges ) 0 gr yEdge mesh - -
+var persistent real zEdge ( nEdges ) 0 gr zEdge mesh - -
+var persistent integer indexToEdgeID ( nEdges ) 0 gr indexToEdgeID mesh - -
-var persistent real latVertex ( nVertices ) 0 iro latVertex mesh - -
-var persistent real lonVertex ( nVertices ) 0 iro lonVertex mesh - -
-var persistent real xVertex ( nVertices ) 0 iro xVertex mesh - -
-var persistent real yVertex ( nVertices ) 0 iro yVertex mesh - -
-var persistent real zVertex ( nVertices ) 0 iro zVertex mesh - -
-var persistent integer indexToVertexID ( nVertices ) 0 iro indexToVertexID mesh - -
+var persistent real latVertex ( nVertices ) 0 gr latVertex mesh - -
+var persistent real lonVertex ( nVertices ) 0 gr lonVertex mesh - -
+var persistent real xVertex ( nVertices ) 0 gr xVertex mesh - -
+var persistent real yVertex ( nVertices ) 0 gr yVertex mesh - -
+var persistent real zVertex ( nVertices ) 0 gr zVertex mesh - -
+var persistent integer indexToVertexID ( nVertices ) 0 gr indexToVertexID mesh - -
-var persistent integer cellsOnEdge ( TWO nEdges ) 0 iro cellsOnEdge mesh - -
-var persistent integer nEdgesOnCell ( nCells ) 0 iro nEdgesOnCell mesh - -
-var persistent integer nEdgesOnEdge ( nEdges ) 0 iro nEdgesOnEdge mesh - -
-var persistent integer edgesOnCell ( maxEdges nCells ) 0 iro edgesOnCell mesh - -
-var persistent integer edgesOnEdge ( maxEdges2 nEdges ) 0 iro edgesOnEdge mesh - -
+var persistent integer cellsOnEdge ( TWO nEdges ) 0 gr cellsOnEdge mesh - -
+var persistent integer nEdgesOnCell ( nCells ) 0 gr nEdgesOnCell mesh - -
+var persistent integer nEdgesOnEdge ( nEdges ) 0 gr nEdgesOnEdge mesh - -
+var persistent integer edgesOnCell ( maxEdges nCells ) 0 gr edgesOnCell mesh - -
+var persistent integer edgesOnEdge ( maxEdges2 nEdges ) 0 gr edgesOnEdge mesh - -
-var persistent real weightsOnEdge ( maxEdges2 nEdges ) 0 iro weightsOnEdge mesh - -
-var persistent real dvEdge ( nEdges ) 0 iro dvEdge mesh - -
-var persistent real dcEdge ( nEdges ) 0 iro dcEdge mesh - -
-var persistent real angleEdge ( nEdges ) 0 iro angleEdge mesh - -
-var persistent real areaCell ( nCells ) 0 iro areaCell mesh - -
-var persistent real areaTriangle ( nVertices ) 0 iro areaTriangle mesh - -
+var persistent real weightsOnEdge ( maxEdges2 nEdges ) 0 gr weightsOnEdge mesh - -
+var persistent real dvEdge ( nEdges ) 0 gr dvEdge mesh - -
+var persistent real dcEdge ( nEdges ) 0 gr dcEdge mesh - -
+var persistent real angleEdge ( nEdges ) 0 gr angleEdge mesh - -
+var persistent real areaCell ( nCells ) 0 gr areaCell mesh - -
+var persistent real areaTriangle ( nVertices ) 0 gr areaTriangle mesh - -
-var persistent real edgeNormalVectors ( R3 nEdges ) 0 iro edgeNormalVectors mesh - -
-var persistent real localVerticalUnitVectors ( R3 nCells ) 0 iro localVerticalUnitVectors mesh - -
-var persistent real cellTangentPlane ( R3 TWO nEdges ) 0 iro cellTangentPlane mesh - -
+var persistent real edgeNormalVectors ( R3 nEdges ) 0 gr edgeNormalVectors mesh - -
+var persistent real localVerticalUnitVectors ( R3 nCells ) 0 gr localVerticalUnitVectors mesh - -
+var persistent real cellTangentPlane ( R3 TWO nEdges ) 0 gr cellTangentPlane mesh - -
-var persistent integer cellsOnCell ( maxEdges nCells ) 0 iro cellsOnCell mesh - -
-var persistent integer verticesOnCell ( maxEdges nCells ) 0 iro verticesOnCell mesh - -
-var persistent integer verticesOnEdge ( TWO nEdges ) 0 iro verticesOnEdge mesh - -
-var persistent integer edgesOnVertex ( vertexDegree nVertices ) 0 iro edgesOnVertex mesh - -
-var persistent integer cellsOnVertex ( vertexDegree nVertices ) 0 iro cellsOnVertex mesh - -
-var persistent real kiteAreasOnVertex ( vertexDegree nVertices ) 0 iro kiteAreasOnVertex mesh - -
-var persistent real fEdge ( nEdges ) 0 iro fEdge mesh - -
-var persistent real fVertex ( nVertices ) 0 iro fVertex mesh - -
+var persistent integer cellsOnCell ( maxEdges nCells ) 0 gr cellsOnCell mesh - -
+var persistent integer verticesOnCell ( maxEdges nCells ) 0 gr verticesOnCell mesh - -
+var persistent integer verticesOnEdge ( TWO nEdges ) 0 gr verticesOnEdge mesh - -
+var persistent integer edgesOnVertex ( vertexDegree nVertices ) 0 gr edgesOnVertex mesh - -
+var persistent integer cellsOnVertex ( vertexDegree nVertices ) 0 gr cellsOnVertex mesh - -
+var persistent real kiteAreasOnVertex ( vertexDegree nVertices ) 0 gr kiteAreasOnVertex mesh - -
+var persistent real fEdge ( nEdges ) 0 gr fEdge mesh - -
+var persistent real fVertex ( nVertices ) 0 gr fVertex mesh - -
-var persistent real meshDensity ( nCells ) 0 iro meshDensity mesh - -
-var persistent real meshScalingDel2 ( nEdges ) 0 ro meshScalingDel2 mesh - -
-var persistent real meshScalingDel4 ( nEdges ) 0 ro meshScalingDel4 mesh - -
+var persistent real meshDensity ( nCells ) 0 gr meshDensity mesh - -
+var persistent real meshScalingDel2 ( nEdges ) 0 gr meshScalingDel2 mesh - -
+var persistent real meshScalingDel4 ( nEdges ) 0 gr meshScalingDel4 mesh - -
% some solver scalar coefficients
% coefficients for vertical extrapolation to the surface
-var persistent real cf1 ( ) 0 iro cf1 mesh - -
-var persistent real cf2 ( ) 0 iro cf2 mesh - -
-var persistent real cf3 ( ) 0 iro cf3 mesh - -
+var persistent real cf1 ( ) 0 gr cf1 mesh - -
+var persistent real cf2 ( ) 0 gr cf2 mesh - -
+var persistent real cf3 ( ) 0 gr cf3 mesh - -
-var persistent real cpr ( THREE nEdges ) 0 ro cpr mesh - -
-var persistent real cpl ( THREE nEdges ) 0 ro cpl mesh - -
+var persistent real cpr ( THREE nEdges ) 0 gr cpr mesh - -
+var persistent real cpl ( THREE nEdges ) 0 gr cpl mesh - -
% description of the vertical grid structure
var persistent real hx ( nVertLevelsP1 nCells ) 0 iro hx mesh - -
var persistent real zgrid ( nVertLevelsP1 nCells ) 0 iro zgrid mesh - -
-var persistent real rdzw ( nVertLevels ) 0 iro rdzw mesh - -
-var persistent real dzu ( nVertLevels ) 0 iro dzu mesh - -
-var persistent real rdzu ( nVertLevels ) 0 iro rdzu mesh - -
-var persistent real fzm ( nVertLevels ) 0 iro fzm mesh - -
-var persistent real fzp ( nVertLevels ) 0 iro fzp mesh - -
+var persistent real rdzw ( nVertLevels ) 0 gr rdzw mesh - -
+var persistent real dzu ( nVertLevels ) 0 gr dzu mesh - -
+var persistent real rdzu ( nVertLevels ) 0 gr rdzu mesh - -
+var persistent real fzm ( nVertLevels ) 0 gr fzm mesh - -
+var persistent real fzp ( nVertLevels ) 0 gr fzp mesh - -
var persistent real zx ( nVertLevelsP1 nEdges ) 0 iro zx mesh - -
var persistent real zz ( nVertLevelsP1 nCells ) 0 iro zz mesh - -
var persistent real zb ( nVertLevelsP1 TWO nEdges ) 0 iro zb mesh - -
@@ -208,9 +208,9 @@
% state variables diagnosed from prognostic state
var persistent real pressure_p ( nVertLevels nCells Time ) 1 ro pressure_p diag - -
-var persistent real u_init ( nVertLevels ) 0 iro u_init mesh - -
+var persistent real u_init ( nVertLevels ) 0 gr u_init mesh - -
var persistent real t_init ( nVertLevels nCells ) 0 iro t_init mesh - -
-var persistent real qv_init ( nVertLevels ) 0 iro qv_init mesh - -
+var persistent real qv_init ( nVertLevels ) 0 gr qv_init mesh - -
% Diagnostic fields: only written to output
% NOTE: added the "r" option to rho,theta,uReconstructZonal,and uReconstructMeridional for use of the
@@ -291,8 +291,8 @@
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 iro surface_pressure diag - -
-var persistent real surface_temperature ( nCells Time ) 1 o surface_temperature diag - -
+var persistent real surface_pressure ( nCells Time ) 1 gr surface_pressure diag - -
+var persistent real surface_temperature ( nCells Time ) 1 g surface_temperature diag - -
%==================================================================================================
% DECLARATIONS OF ALL PHYSICS VARIABLES (will need to be moved to a Physics Registry shared by the
@@ -405,15 +405,15 @@
% graupelncv: time-step grid-scale precipitation of graupel (mm)
% sr : time-step ratio of frozen versus total grid-scale precipitation (-)
-var persistent integer i_rainnc ( nCells Time ) 1 ro i_rainnc diag_physics - -
-var persistent real sr ( nCells Time ) 1 ro sr diag_physics - -
-var persistent real rainncv ( nCells Time ) 1 ro 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 integer i_rainnc ( nCells Time ) 1 gr i_rainnc diag_physics - -
+var persistent real sr ( nCells Time ) 1 gr sr diag_physics - -
+var persistent real rainncv ( nCells Time ) 1 gr rainncv diag_physics - -
+var persistent real snowncv ( nCells Time ) 1 g snowncv diag_physics - -
+var persistent real graupelncv ( nCells Time ) 1 g graupelncv 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 - -
+var persistent real rainnc ( nCells Time ) 1 gr rainnc diag_physics - -
+var persistent real snownc ( nCells Time ) 1 gr snownc diag_physics - -
+var persistent real graupelnc ( nCells Time ) 1 gr graupelnc 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 - -
@@ -430,10 +430,10 @@
% rqccuten : tendency of cloud water 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)
-var persistent integer i_rainc ( nCells Time ) 1 ro i_rainc diag_physics - -
-var persistent real cuprec ( nCells Time ) 1 ro cuprec diag_physics - -
-var persistent real rainc ( nCells Time ) 1 ro rainc diag_physics - -
-var persistent real raincv ( nCells Time ) 1 ro raincv diag_physics - -
+var persistent integer i_rainc ( nCells Time ) 1 gr i_rainc diag_physics - -
+var persistent real cuprec ( nCells Time ) 1 gr cuprec diag_physics - -
+var persistent real rainc ( nCells Time ) 1 gr rainc diag_physics - -
+var persistent real raincv ( nCells Time ) 1 gr raincv diag_physics - -
var persistent real rthcuten ( nVertLevels nCells Time ) 1 ro rthcuten tend_physics - -
var persistent real rqvcuten ( nVertLevels nCells Time ) 1 ro rqvcuten tend_physics - -
@@ -448,9 +448,9 @@
% rqrcuten : tendency of rain mixing ratio due to cumulus convection (kg/kg s-1)
% rqscuten : tendency of snow mixing ratio due to cumulus convection (kg/kg s-1)
-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 - -
+var persistent real nca ( nCells Time ) 1 gr nca diag_physics - -
+var persistent real cubot ( nCells Time ) 1 gr cubot diag_physics - -
+var persistent real cutop ( nCells Time ) 1 gr cutop diag_physics - -
var persistent real w0avg ( nVertLevels nCells Time ) 1 ro w0avg diag_physics - -
var persistent real rqrcuten ( nVertLevels nCells Time ) 1 ro rqrcuten tend_physics - -
var persistent real rqscuten ( nVertLevels nCells Time ) 1 ro rqscuten tend_physics - -
@@ -478,17 +478,17 @@
% 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 integer kpbl ( nCells Time ) 1 ro kpbl diag_physics - -
-var persistent real hpbl ( nCells Time ) 1 ro hpbl diag_physics - -
-var persistent real exch_h ( nVertLevels nCells Time ) 1 o exch_h diag_physics - -
+var persistent integer kpbl ( nCells Time ) 1 r kpbl diag_physics - -
+var persistent real hpbl ( nCells Time ) 1 r hpbl diag_physics - -
+var persistent real exch_h ( nVertLevels nCells Time ) 1 o exch_h diag_physics - -
% TENDENCIES:
-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 - -
+var persistent real rublten ( nVertLevels nCells Time ) 1 r rublten tend_physics - -
+var persistent real rvblten ( nVertLevels nCells Time ) 1 r rvblten tend_physics - -
+var persistent real rthblten ( nVertLevels nCells Time ) 1 r rthblten tend_physics - -
+var persistent real rqvblten ( nVertLevels nCells Time ) 1 r rqvblten tend_physics - -
+var persistent real rqcblten ( nVertLevels nCells Time ) 1 r rqcblten tend_physics - -
+var persistent real rqiblten ( nVertLevels nCells Time ) 1 r rqiblten tend_physics - -
%--------------------------------------------------------------------------------------------------
%... PARAMETERIZATION OF SURFACE LAYER PROCESSES:
@@ -529,41 +529,41 @@
% t2m :temperature at 2m [K]
% th2m :potential temperature at 2m [K]
-var persistent real hfx ( nCells Time ) 1 ro hfx diag_physics - -
-var persistent real mavail ( nCells Time ) 1 ro mavail diag_physics - -
-var persistent real mol ( nCells Time ) 1 ro mol diag_physics - -
-var persistent real qfx ( nCells Time ) 1 ro qfx diag_physics - -
-var persistent real qsfc ( nCells Time ) 1 ro qsfc diag_physics - -
-var persistent real ust ( nCells Time ) 1 ro ust diag_physics - -
-var persistent real ustm ( nCells Time ) 1 ro ustm diag_physics - -
-var persistent real zol ( nCells Time ) 1 ro zol diag_physics - -
-var persistent real znt ( nCells Time ) 1 ro znt diag_physics - -
+var persistent real hfx ( nCells Time ) 1 gr hfx diag_physics - -
+var persistent real mavail ( nCells Time ) 1 gr mavail diag_physics - -
+var persistent real mol ( nCells Time ) 1 gr mol diag_physics - -
+var persistent real qfx ( nCells Time ) 1 gr qfx diag_physics - -
+var persistent real qsfc ( nCells Time ) 1 gr qsfc diag_physics - -
+var persistent real ust ( nCells Time ) 1 gr ust diag_physics - -
+var persistent real ustm ( nCells Time ) 1 gr ustm diag_physics - -
+var persistent real zol ( nCells Time ) 1 gr zol diag_physics - -
+var persistent real znt ( nCells Time ) 1 gr znt diag_physics - -
-var persistent real br ( nCells Time ) 1 ro br diag_physics - -
-var persistent real cd ( nCells Time ) 1 ro cd diag_physics - -
-var persistent real cda ( nCells Time ) 1 ro cda diag_physics - -
-var persistent real chs ( nCells Time ) 1 ro chs diag_physics - -
-var persistent real chs2 ( nCells Time ) 1 ro chs2 diag_physics - -
-var persistent real cqs2 ( nCells Time ) 1 ro cqs2 diag_physics - -
-var persistent real ck ( nCells Time ) 1 ro ck diag_physics - -
-var persistent real cka ( nCells Time ) 1 ro cka diag_physics - -
-var persistent real cpm ( nCells Time ) 1 ro cpm diag_physics - -
-var persistent real flhc ( nCells Time ) 1 ro flhc diag_physics - -
-var persistent real flqc ( nCells Time ) 1 ro flqc diag_physics - -
-var persistent real gz1oz0 ( nCells Time ) 1 ro gz1oz0 diag_physics - -
-var persistent real lh ( nCells Time ) 1 ro lh diag_physics - -
-var persistent real psim ( nCells Time ) 1 ro psim diag_physics - -
-var persistent real psih ( nCells Time ) 1 ro psih diag_physics - -
-var persistent real qgh ( nCells Time ) 1 ro qgh diag_physics - -
-var persistent real regime ( nCells Time ) 1 ro regime diag_physics - -
-var persistent real rmol ( nCells Time ) 1 ro rmol diag_physics - -
-var persistent real wspd ( nCells Time ) 1 ro wspd diag_physics - -
+var persistent real br ( nCells Time ) 1 gr br diag_physics - -
+var persistent real cd ( nCells Time ) 1 gr cd diag_physics - -
+var persistent real cda ( nCells Time ) 1 gr cda diag_physics - -
+var persistent real chs ( nCells Time ) 1 gr chs diag_physics - -
+var persistent real chs2 ( nCells Time ) 1 gr chs2 diag_physics - -
+var persistent real cqs2 ( nCells Time ) 1 gr cqs2 diag_physics - -
+var persistent real ck ( nCells Time ) 1 gr ck diag_physics - -
+var persistent real cka ( nCells Time ) 1 gr cka diag_physics - -
+var persistent real cpm ( nCells Time ) 1 gr cpm diag_physics - -
+var persistent real flhc ( nCells Time ) 1 gr flhc diag_physics - -
+var persistent real flqc ( nCells Time ) 1 gr flqc diag_physics - -
+var persistent real gz1oz0 ( nCells Time ) 1 gr gz1oz0 diag_physics - -
+var persistent real lh ( nCells Time ) 1 gr lh diag_physics - -
+var persistent real psim ( nCells Time ) 1 gr psim diag_physics - -
+var persistent real psih ( nCells Time ) 1 gr psih diag_physics - -
+var persistent real qgh ( nCells Time ) 1 gr qgh diag_physics - -
+var persistent real regime ( nCells Time ) 1 gr regime diag_physics - -
+var persistent real rmol ( nCells Time ) 1 gr rmol diag_physics - -
+var persistent real wspd ( nCells Time ) 1 gr wspd diag_physics - -
% DIAGNOSTICS:
-var persistent real u10 ( nCells Time ) 1 ro u10 diag_physics - -
-var persistent real v10 ( nCells Time ) 1 ro v10 diag_physics - -
-var persistent real q2 ( nCells Time ) 1 ro q2 diag_physics - -
-var persistent real t2m ( nCells Time ) 1 ro t2m diag_physics - -
-var persistent real th2m ( nCells Time ) 1 ro th2m diag_physics - -
+var persistent real u10 ( nCells Time ) 1 gr u10 diag_physics - -
+var persistent real v10 ( nCells Time ) 1 gr v10 diag_physics - -
+var persistent real q2 ( nCells Time ) 1 gr q2 diag_physics - -
+var persistent real t2m ( nCells Time ) 1 gr t2m diag_physics - -
+var persistent real th2m ( nCells Time ) 1 gr th2m diag_physics - -
%--------------------------------------------------------------------------------------------------
%... PARAMETERIZATION OF SHORTWAVE RADIATION:
@@ -602,34 +602,34 @@
% i_acswupt : counter related to how often swupt is begin reset relative to its bucket value (-)
% i_acswuptc: counter related to how often swuptc is begin reset relative to its bucket value (-)
-var persistent integer i_acswdnb ( nCells Time ) 1 ro i_acswdnb diag_physics - -
-var persistent integer i_acswdnbc ( nCells Time ) 1 ro i_acswdnbc diag_physics - -
-var persistent integer i_acswdnt ( nCells Time ) 1 ro i_acswdnt diag_physics - -
-var persistent integer i_acswdntc ( nCells Time ) 1 ro i_acswdntc diag_physics - -
-var persistent integer i_acswupb ( nCells Time ) 1 ro i_acswupb diag_physics - -
-var persistent integer i_acswupbc ( nCells Time ) 1 ro i_acswupbc diag_physics - -
-var persistent integer i_acswupt ( nCells Time ) 1 ro i_acswupt diag_physics - -
-var persistent integer i_acswuptc ( nCells Time ) 1 ro i_acswuptc diag_physics - -
+var persistent integer i_acswdnb ( nCells Time ) 1 gr i_acswdnb diag_physics - -
+var persistent integer i_acswdnbc ( nCells Time ) 1 gr i_acswdnbc diag_physics - -
+var persistent integer i_acswdnt ( nCells Time ) 1 gr i_acswdnt diag_physics - -
+var persistent integer i_acswdntc ( nCells Time ) 1 gr i_acswdntc diag_physics - -
+var persistent integer i_acswupb ( nCells Time ) 1 gr i_acswupb diag_physics - -
+var persistent integer i_acswupbc ( nCells Time ) 1 gr i_acswupbc diag_physics - -
+var persistent integer i_acswupt ( nCells Time ) 1 gr i_acswupt diag_physics - -
+var persistent integer i_acswuptc ( nCells Time ) 1 gr i_acswuptc diag_physics - -
-var persistent real coszr ( nCells Time ) 1 o coszr 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 acswdnb ( nCells Time ) 1 ro acswdnb diag_physics - -
-var persistent real acswdnbc ( nCells Time ) 1 ro acswdnbc diag_physics - -
-var persistent real acswdnt ( nCells Time ) 1 ro acswdnt diag_physics - -
-var persistent real acswdntc ( nCells Time ) 1 ro acswdntc diag_physics - -
-var persistent real acswupb ( nCells Time ) 1 ro acswupb diag_physics - -
-var persistent real acswupbc ( nCells Time ) 1 ro acswupbc diag_physics - -
-var persistent real acswupt ( nCells Time ) 1 ro acswupt diag_physics - -
-var persistent real acswuptc ( nCells Time ) 1 ro acswuptc diag_physics - -
-var persistent real gsw ( nCells Time ) 1 ro gsw diag_physics - -
+var persistent real coszr ( nCells Time ) 1 g coszr diag_physics - -
+var persistent real swcf ( nCells Time ) 1 g swcf diag_physics - -
+var persistent real swdnb ( nCells Time ) 1 g swdnb diag_physics - -
+var persistent real swdnbc ( nCells Time ) 1 g swdnbc diag_physics - -
+var persistent real swdnt ( nCells Time ) 1 g swdnt diag_physics - -
+var persistent real swdntc ( nCells Time ) 1 g swdntc diag_physics - -
+var persistent real swupb ( nCells Time ) 1 g swupb diag_physics - -
+var persistent real swupbc ( nCells Time ) 1 g swupbc diag_physics - -
+var persistent real swupt ( nCells Time ) 1 g swupt diag_physics - -
+var persistent real swuptc ( nCells Time ) 1 g swuptc diag_physics - -
+var persistent real acswdnb ( nCells Time ) 1 gr acswdnb diag_physics - -
+var persistent real acswdnbc ( nCells Time ) 1 gr acswdnbc diag_physics - -
+var persistent real acswdnt ( nCells Time ) 1 gr acswdnt diag_physics - -
+var persistent real acswdntc ( nCells Time ) 1 gr acswdntc diag_physics - -
+var persistent real acswupb ( nCells Time ) 1 gr acswupb diag_physics - -
+var persistent real acswupbc ( nCells Time ) 1 gr acswupbc diag_physics - -
+var persistent real acswupt ( nCells Time ) 1 gr acswupt diag_physics - -
+var persistent real acswuptc ( nCells Time ) 1 gr acswuptc diag_physics - -
+var persistent real gsw ( nCells Time ) 1 gr gsw diag_physics - -
var persistent real rthratensw ( nVertLevels nCells Time ) 1 ro rthratensw tend_physics - -
@@ -682,34 +682,34 @@
% i_aclwupt : counter related to how often lwupt is begin reset relative to its bucket value (-)
% i_aclwuptc: counter related to how often lwuptc is begin reset relative to its bucket value (-)
-var persistent integer i_aclwdnb ( nCells Time ) 1 ro i_aclwdnb diag_physics - -
-var persistent integer i_aclwdnbc ( nCells Time ) 1 ro i_aclwdnbc diag_physics - -
-var persistent integer i_aclwdnt ( nCells Time ) 1 ro i_aclwdnt diag_physics - -
-var persistent integer i_aclwdntc ( nCells Time ) 1 ro i_aclwdntc diag_physics - -
-var persistent integer i_aclwupb ( nCells Time ) 1 ro i_aclwupb diag_physics - -
-var persistent integer i_aclwupbc ( nCells Time ) 1 ro i_aclwupbc diag_physics - -
-var persistent integer i_aclwupt ( nCells Time ) 1 ro i_aclwupt diag_physics - -
-var persistent integer i_aclwuptc ( nCells Time ) 1 ro i_aclwuptc diag_physics - -
+var persistent integer i_aclwdnb ( nCells Time ) 1 gr i_aclwdnb diag_physics - -
+var persistent integer i_aclwdnbc ( nCells Time ) 1 gr i_aclwdnbc diag_physics - -
+var persistent integer i_aclwdnt ( nCells Time ) 1 gr i_aclwdnt diag_physics - -
+var persistent integer i_aclwdntc ( nCells Time ) 1 gr i_aclwdntc diag_physics - -
+var persistent integer i_aclwupb ( nCells Time ) 1 gr i_aclwupb diag_physics - -
+var persistent integer i_aclwupbc ( nCells Time ) 1 gr i_aclwupbc diag_physics - -
+var persistent integer i_aclwupt ( nCells Time ) 1 gr i_aclwupt diag_physics - -
+var persistent integer i_aclwuptc ( nCells Time ) 1 gr i_aclwuptc 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 aclwdnb ( nCells Time ) 1 ro aclwdnb diag_physics - -
-var persistent real aclwdnbc ( nCells Time ) 1 ro aclwdnbc diag_physics - -
-var persistent real aclwdnt ( nCells Time ) 1 ro aclwdnt diag_physics - -
-var persistent real aclwdntc ( nCells Time ) 1 ro aclwdntc diag_physics - -
-var persistent real aclwupb ( nCells Time ) 1 ro aclwupb diag_physics - -
-var persistent real aclwupbc ( nCells Time ) 1 ro aclwupbc diag_physics - -
-var persistent real aclwupt ( nCells Time ) 1 ro aclwupt diag_physics - -
-var persistent real aclwuptc ( nCells Time ) 1 ro aclwuptc diag_physics - -
-var persistent real olrtoa ( nCells Time ) 1 o olrtoa diag_physics - -
-var persistent real glw ( nCells Time ) 1 ro glw diag_physics - -
+var persistent real lwcf ( nCells Time ) 1 - lwcf diag_physics - -
+var persistent real lwdnb ( nCells Time ) 1 - lwdnb diag_physics - -
+var persistent real lwdnbc ( nCells Time ) 1 - lwdnbc diag_physics - -
+var persistent real lwdnt ( nCells Time ) 1 - lwdnt diag_physics - -
+var persistent real lwdntc ( nCells Time ) 1 - lwdntc diag_physics - -
+var persistent real lwupb ( nCells Time ) 1 - lwupb diag_physics - -
+var persistent real lwupbc ( nCells Time ) 1 - lwupbc diag_physics - -
+var persistent real lwupt ( nCells Time ) 1 - lwupt diag_physics - -
+var persistent real lwuptc ( nCells Time ) 1 - lwuptc diag_physics - -
+var persistent real aclwdnb ( nCells Time ) 1 gr aclwdnb diag_physics - -
+var persistent real aclwdnbc ( nCells Time ) 1 gr aclwdnbc diag_physics - -
+var persistent real aclwdnt ( nCells Time ) 1 gr aclwdnt diag_physics - -
+var persistent real aclwdntc ( nCells Time ) 1 gr aclwdntc diag_physics - -
+var persistent real aclwupb ( nCells Time ) 1 gr aclwupb diag_physics - -
+var persistent real aclwupbc ( nCells Time ) 1 gr aclwupbc diag_physics - -
+var persistent real aclwupt ( nCells Time ) 1 gr aclwupt diag_physics - -
+var persistent real aclwuptc ( nCells Time ) 1 gr aclwuptc diag_physics - -
+var persistent real olrtoa ( nCells Time ) 1 g olrtoa diag_physics - -
+var persistent real glw ( nCells Time ) 1 gr glw diag_physics - -
var persistent real rthratenlw ( nVertLevels nCells Time ) 1 ro rthratenlw tend_physics - -
@@ -791,31 +791,31 @@
% z0 :background roughness length [m]
% zs :depth of centers of soil layers [m]
-var persistent real acsnom ( nCells Time ) 1 ro acsnom diag_physics - -
-var persistent real acsnow ( nCells Time ) 1 ro acsnow diag_physics - -
-var persistent real canwat ( nCells Time ) 1 ro canwat diag_physics - -
-var persistent real chklowq ( nCells Time ) 1 ro chklowq diag_physics - -
-var persistent real grdflx ( nCells Time ) 1 ro grdflx diag_physics - -
-var persistent real lai ( nCells Time ) 1 ro lai diag_physics - -
-var persistent real noahres ( nCells Time ) 1 ro noahres diag_physics - -
-var persistent real potevp ( nCells Time ) 1 ro potevp diag_physics - -
-var persistent real qz0 ( nCells Time ) 1 ro qz0 diag_physics - -
-var persistent real rib ( nCells Time ) 1 ro rib diag_physics - -
-var persistent real sfc_albedo ( nCells Time ) 1 ro sfc_albedo diag_physics - -
-var persistent real sfc_emiss ( nCells Time ) 1 ro sfc_emiss diag_physics - -
-var persistent real sfc_emibck ( nCells Time ) 1 ro sfc_emibck diag_physics - -
-var persistent real sfcrunoff ( nCells Time ) 1 ro sfcrunoff diag_physics - -
-var persistent real smstav ( nCells Time ) 1 ro smstav diag_physics - -
-var persistent real smstot ( nCells Time ) 1 ro smstot diag_physics - -
-var persistent real snopcx ( nCells Time ) 1 ro snopcx diag_physics - -
-var persistent real snotime ( nCells Time ) 1 ro snotime diag_physics - -
-var persistent real sstsk ( nCells Time ) 1 ro sstsk diag_physics - -
-var persistent real sstsk_diur ( nCells Time ) 1 ro sstsk_diur diag_physics - -
-var persistent real thc ( nCells Time ) 1 ro thc diag_physics - -
-var persistent real udrunoff ( nCells Time ) 1 ro udrunoff diag_physics - -
-var persistent real xicem ( nCells Time ) 1 ro xicem diag_physics - -
-var persistent real z0 ( nCells Time ) 1 ro z0 diag_physics - -
-var persistent real zs ( nCells Time ) 1 ro zs diag_physics - -
+var persistent real acsnom ( nCells Time ) 1 gr acsnom diag_physics - -
+var persistent real acsnow ( nCells Time ) 1 gr acsnow diag_physics - -
+var persistent real canwat ( nCells Time ) 1 gr canwat diag_physics - -
+var persistent real chklowq ( nCells Time ) 1 gr chklowq diag_physics - -
+var persistent real grdflx ( nCells Time ) 1 gr grdflx diag_physics - -
+var persistent real lai ( nCells Time ) 1 gr lai diag_physics - -
+var persistent real noahres ( nCells Time ) 1 gr noahres diag_physics - -
+var persistent real potevp ( nCells Time ) 1 gr potevp diag_physics - -
+var persistent real qz0 ( nCells Time ) 1 gr qz0 diag_physics - -
+var persistent real rib ( nCells Time ) 1 gr rib diag_physics - -
+var persistent real sfc_albedo ( nCells Time ) 1 gr sfc_albedo diag_physics - -
+var persistent real sfc_emiss ( nCells Time ) 1 gr sfc_emiss diag_physics - -
+var persistent real sfc_emibck ( nCells Time ) 1 gr sfc_emibck diag_physics - -
+var persistent real sfcrunoff ( nCells Time ) 1 gr sfcrunoff diag_physics - -
+var persistent real smstav ( nCells Time ) 1 gr smstav diag_physics - -
+var persistent real smstot ( nCells Time ) 1 gr smstot diag_physics - -
+var persistent real snopcx ( nCells Time ) 1 gr snopcx diag_physics - -
+var persistent real snotime ( nCells Time ) 1 gr snotime diag_physics - -
+var persistent real sstsk ( nCells Time ) 1 gr sstsk diag_physics - -
+var persistent real sstsk_diur ( nCells Time ) 1 gr sstsk_diur diag_physics - -
+var persistent real thc ( nCells Time ) 1 gr thc diag_physics - -
+var persistent real udrunoff ( nCells Time ) 1 gr udrunoff diag_physics - -
+var persistent real xicem ( nCells Time ) 1 gr xicem diag_physics - -
+var persistent real z0 ( nCells Time ) 1 gr z0 diag_physics - -
+var persistent real zs ( nCells Time ) 1 gr zs diag_physics - -
%--------------------------------------------------------------------------------------------------
%... SURFACE CHARACTERISTICS THAT NEED TO BE READ FROM GRID.NC:
@@ -848,32 +848,32 @@
% smois :soil moisture [m3 m-3]
% tslb :soil temperature [K]
-var persistent integer isltyp ( nCells ) 0 iro isltyp sfc_input - -
-var persistent integer ivgtyp ( nCells ) 0 iro ivgtyp sfc_input - -
-var persistent integer landmask ( nCells ) 0 iro landmask sfc_input - -
-var persistent real shdmin ( nCells ) 0 iro shdmin sfc_input - -
-var persistent real shdmax ( nCells ) 0 iro shdmax sfc_input - -
-var persistent real snoalb ( nCells ) 0 iro snoalb sfc_input - -
-var persistent real ter ( nCells ) 0 io ter sfc_input - -
-var persistent real albedo12m ( nMonths nCells ) 0 iro albedo12m sfc_input - -
-var persistent real greenfrac ( nMonths nCells ) 0 iro greenfrac sfc_input - -
+var persistent integer isltyp ( nCells ) 0 gr isltyp sfc_input - -
+var persistent integer ivgtyp ( nCells ) 0 gr ivgtyp sfc_input - -
+var persistent integer landmask ( nCells ) 0 gr landmask sfc_input - -
+var persistent real shdmin ( nCells ) 0 gr shdmin sfc_input - -
+var persistent real shdmax ( nCells ) 0 gr shdmax sfc_input - -
+var persistent real snoalb ( nCells ) 0 gr snoalb sfc_input - -
+var persistent real ter ( nCells ) 0 g ter sfc_input - -
+var persistent real albedo12m ( nMonths nCells ) 0 gr albedo12m sfc_input - -
+var persistent real greenfrac ( nMonths nCells ) 0 gr greenfrac sfc_input - -
-var persistent real sfc_albbck ( nCells Time ) 1 iro sfc_albbck sfc_input - -
-var persistent real skintemp ( nCells Time ) 1 iro skintemp sfc_input - -
-var persistent real snow ( nCells Time ) 1 iro snow sfc_input - -
-var persistent real snowc ( nCells Time ) 1 iro snowc sfc_input - -
-var persistent real snowh ( nCells Time ) 1 iro snowh sfc_input - -
-var persistent real sst ( nCells Time ) 1 isro sst sfc_input - -
-var persistent real tmn ( nCells Time ) 1 iro tmn sfc_input - -
-var persistent real vegfra ( nCells Time ) 1 iro vegfra sfc_input - -
-var persistent real seaice ( nCells Time ) 1 iro seaice sfc_input - -
-var persistent real xice ( nCells Time ) 1 isro xice sfc_input - -
-var persistent real xland ( nCells Time ) 1 iro xland sfc_input - -
+var persistent real sfc_albbck ( nCells Time ) 1 gr sfc_albbck sfc_input - -
+var persistent real skintemp ( nCells Time ) 1 gr skintemp sfc_input - -
+var persistent real snow ( nCells Time ) 1 gr snow sfc_input - -
+var persistent real snowc ( nCells Time ) 1 gr snowc sfc_input - -
+var persistent real snowh ( nCells Time ) 1 gr snowh sfc_input - -
+var persistent real sst ( nCells Time ) 1 gsr sst sfc_input - -
+var persistent real tmn ( nCells Time ) 1 gr tmn sfc_input - -
+var persistent real vegfra ( nCells Time ) 1 gr vegfra sfc_input - -
+var persistent real seaice ( nCells Time ) 1 gr seaice sfc_input - -
+var persistent real xice ( nCells Time ) 1 gsr xice sfc_input - -
+var persistent real xland ( nCells Time ) 1 gr xland sfc_input - -
-var persistent real dzs ( nSoilLevels nCells Time ) 1 iro dzs sfc_input - -
-var persistent real smcrel ( nSoilLevels nCells Time ) 1 ro smcrel sfc_input - -
-var persistent real sh2o ( nSoilLevels nCells Time ) 1 iro sh2o sfc_input - -
-var persistent real smois ( nSoilLevels nCells Time ) 1 iro smois sfc_input - -
-var persistent real tslb ( nSoilLevels nCells Time ) 1 iro tslb sfc_input - -
+var persistent real dzs ( nSoilLevels nCells Time ) 1 gr dzs sfc_input - -
+var persistent real smcrel ( nSoilLevels nCells Time ) 1 gr smcrel sfc_input - -
+var persistent real sh2o ( nSoilLevels nCells Time ) 1 gr sh2o sfc_input - -
+var persistent real smois ( nSoilLevels nCells Time ) 1 gr smois sfc_input - -
+var persistent real tslb ( nSoilLevels nCells Time ) 1 gr tslb sfc_input - -
%==================================================================================================
</font>
</pre>