<p><b>dwj07@fsu.edu</b> 2013-04-15 09:13:46 -0600 (Mon, 15 Apr 2013)</p><p><br>
        -- TRUNK COMMIT --<br>
<br>
        Removing obsolete Registry files.<br>
</p><hr noshade><pre><font color="gray">Deleted: trunk/mpas/src/core_hyd_atmos/Registry
===================================================================
--- trunk/mpas/src/core_hyd_atmos/Registry        2013-04-13 02:19:06 UTC (rev 2747)
+++ trunk/mpas/src/core_hyd_atmos/Registry        2013-04-15 15:13:46 UTC (rev 2748)
@@ -1,191 +0,0 @@
-%
-% namelist type namelist_record name default_value
-%
-namelist integer sw_model config_test_case 5
-namelist character sw_model config_time_integration SRK3
-namelist real sw_model config_dt 172.8
-namelist character sw_model config_calendar_type 360day
-namelist character sw_model config_start_time 0000-01-01_00:00:00
-namelist character sw_model config_stop_time none
-namelist character sw_model config_run_duration none
-namelist real sw_model config_h_mom_eddy_visc2 0.0
-namelist real sw_model config_h_mom_eddy_visc4 0.0
-namelist real sw_model config_v_mom_eddy_visc2 0.0
-namelist real sw_model config_h_theta_eddy_visc2 0.0
-namelist real sw_model config_h_theta_eddy_visc4 0.0
-namelist real sw_model config_v_theta_eddy_visc2 0.0
-namelist integer sw_model config_number_of_sub_steps 4
-namelist integer sw_model config_theta_adv_order 2
-namelist integer sw_model config_scalar_adv_order 2
-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_apvm_upwinding 0.5
-namelist integer sw_model config_num_halos 2
-namelist integer dimensions config_nvertlevels 26
-namelist character io config_input_name grid.nc
-namelist character io config_output_name output.nc
-namelist character io config_restart_name restart.nc
-namelist character io config_output_interval 06:00:00
-namelist integer io config_frames_per_outfile 0
-namelist integer io config_pio_num_iotasks 0
-namelist integer io config_pio_stride 1
-namelist character decomposition config_block_decomp_file_prefix graph.info.part.
-namelist integer decomposition config_number_of_blocks 0
-namelist logical decomposition config_explicit_proc_decomp .false.
-namelist character decomposition config_proc_decomp_file_prefix graph.info.part.
-namelist logical restart config_do_restart false
-namelist character restart config_restart_interval none
-
-%
-% dim type name_in_file name_in_code
-%
-dim nCells nCells
-dim nEdges nEdges
-dim maxEdges maxEdges
-dim maxEdges2 maxEdges2
-dim nVertices nVertices
-dim TWO 2
-dim vertexDegree vertexDegree
-dim FIFTEEN 15
-dim TWENTYONE 21
-dim R3 3
-%dim nVertLevels nVertLevels
-dim nVertLevels namelist:config_nvertlevels
-%dim nTracers nTracers
-dim nVertLevelsP1 nVertLevels+1
-
-%
-% var persistence type name_in_file ( dims ) time_levs iro- name_in_code struct super-array array_class
-%
-var persistent text xtime ( Time ) 2 ro xtime state - -
-
-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 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 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 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 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 edgeNormalVectors ( R3 nEdges ) 0 o edgeNormalVectors mesh - -
-var persistent real localVerticalUnitVectors ( R3 nCells ) 0 o localVerticalUnitVectors mesh - -
-var persistent real cellTangentPlane ( R3 TWO nCells ) 0 o 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 real h_s ( nCells ) 0 iro h_s mesh - -
-
-% description of the vertical grid structure
-var persistent real rdnu ( nVertLevels ) 0 iro rdnu mesh - -
-var persistent real rdnw ( nVertLevels ) 0 iro rdnw mesh - -
-var persistent real fnm ( nVertLevels ) 0 iro fnm mesh - -
-var persistent real fnp ( nVertLevels ) 0 iro fnp mesh - -
-var persistent real dbn ( nVertLevels ) 0 iro dbn mesh - -
-var persistent real dnu ( nVertLevels ) 0 iro dnu mesh - -
-var persistent real dnw ( nVertLevels ) 0 iro dnw mesh - -
-
-% Prognostic variables: read from input, saved in restart, and written to output
-var persistent real u ( nVertLevels nEdges Time ) 2 iro u state - -
-var persistent real theta ( nVertLevels nCells Time ) 2 iro theta state - -
-var persistent real surface_pressure ( nCells Time ) 2 iro surface_pressure state - -
-var persistent real qv ( nVertLevels nCells Time ) 2 iro qv state scalars moist
-var persistent real qc ( nVertLevels nCells Time ) 2 iro qc state scalars moist
-var persistent real qr ( nVertLevels nCells Time ) 2 iro qr state scalars moist
-%var persistent real tracers ( nTracers nVertLevels nCells Time ) 2 iro state tracers - -
-
-% state variables diagnosed from prognostic state
-var persistent real h ( nVertLevels nCells Time ) 2 ro h state - -
-var persistent real ww ( nVertLevelsP1 nCells Time ) 2 ro ww state - -
-var persistent real w ( nVertLevelsP1 nCells Time ) 2 ro w state - -
-var persistent real pressure ( nVertLevelsP1 nCells Time ) 2 ro pressure state - -
-var persistent real geopotential ( nVertLevelsP1 nCells Time ) 2 ro geopotential state - -
-var persistent real alpha ( nVertLevels nCells Time ) 2 iro alpha state - -
-
-% Diagnostic fields: only written to output
-var persistent real v ( nVertLevels nEdges Time ) 2 o v state - -
-var persistent real divergence ( nVertLevels nCells Time ) 2 o divergence state - -
-var persistent real vorticity ( nVertLevels nVertices Time ) 2 o vorticity state - -
-var persistent real pv_edge ( nVertLevels nEdges Time ) 2 o pv_edge state - -
-var persistent real h_edge ( nVertLevels nEdges Time ) 2 o h_edge state - -
-var persistent real ke ( nVertLevels nCells Time ) 2 o ke state - -
-var persistent real pv_vertex ( nVertLevels nVertices Time ) 2 o pv_vertex state - -
-var persistent real pv_cell ( nVertLevels nCells Time ) 2 o pv_cell state - -
-var persistent real uReconstructX ( nVertLevels nCells Time ) 1 o uReconstructX diag - -
-var persistent real uReconstructY ( nVertLevels nCells Time ) 1 o uReconstructY diag - -
-var persistent real uReconstructZ ( nVertLevels nCells Time ) 1 o uReconstructZ diag - -
-var persistent real uReconstructZonal ( nVertLevels nCells Time ) 1 o uReconstructZonal diag - -
-var persistent real uReconstructMeridional ( nVertLevels nCells Time ) 1 o uReconstructMeridional diag - -
-
-% Tendency variables
-var persistent real tend_h ( nVertLevels nCells Time ) 1 - h tend - -
-var persistent real tend_u ( nVertLevels nEdges Time ) 1 - u tend - -
-var persistent real tend_vh ( nVertLevels nEdges Time ) 1 - vh tend - -
-var persistent real tend_theta ( nVertLevels nCells Time ) 1 - theta tend - -
-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
-
-% Other diagnostic variables: neither read nor written to any files
-var persistent real vh ( nVertLevels nEdges Time ) 2 - vh state - -
-var persistent real circulation ( nVertLevels nVertices Time ) 2 - circulation state - -
-var persistent real gradPVt ( nVertLevels nEdges Time ) 2 - gradPVt state - -
-var persistent real gradPVn ( nVertLevels nEdges Time ) 2 - gradPVn state - -
-
-var persistent real uhAvg ( nVertLevels nEdges ) 0 - uhAvg mesh - -
-var persistent real wwAvg ( nVertLevelsP1 nCells ) 0 - wwAvg mesh - -
-var persistent real qtot ( nVertLevels nCells ) 0 - qtot mesh - -
-var persistent real cqu ( nVertLevels nEdges ) 0 - cqu mesh - -
-var persistent real h_diabatic ( nVertLevels nCells ) 0 - h_diabatic mesh - -
-var persistent real dpsdt ( nCells ) 0 - dpsdt mesh - -
-
-var persistent real u_old ( nVertLevels nEdges ) 0 - u_old mesh - -
-var persistent real ww_old ( nVertLevelsP1 nCells ) 0 - ww_old mesh - -
-var persistent real theta_old ( nVertLevels nCells ) 0 - theta_old mesh - -
-var persistent real h_edge_old ( nVertLevels nEdges ) 0 - h_edge_old mesh - -
-var persistent real h_old ( nVertLevels nCells ) 0 - h_old mesh - -
-var persistent real pressure_old ( nVertLevelsP1 nCells ) 0 - pressure_old mesh - -
-var persistent real qv_old ( nVertLevels nCells ) 0 - qv_old mesh scalars_old moist_old
-var persistent real qc_old ( nVertLevels nCells ) 0 - qc_old mesh scalars_old moist_old
-var persistent real qr_old ( nVertLevels nCells ) 0 - qr_old mesh scalars_old moist_old
-%var persistent real tracers_old ( nTracers nVertLevels nCells ) 0 - tracers_old mesh - -
-
-% Space needed for advection
-var persistent real deriv_two ( FIFTEEN TWO nEdges ) 0 o deriv_two mesh - -
-var persistent integer advCells ( TWENTYONE nCells ) 0 - advCells mesh - -
-
-% Arrays required for reconstruction of velocity field
-var persistent real coeffs_reconstruct ( R3 maxEdges nCells ) 0 - coeffs_reconstruct mesh - -
-
Deleted: trunk/mpas/src/core_init_nhyd_atmos/Registry
===================================================================
--- trunk/mpas/src/core_init_nhyd_atmos/Registry        2013-04-13 02:19:06 UTC (rev 2747)
+++ trunk/mpas/src/core_init_nhyd_atmos/Registry        2013-04-15 15:13:46 UTC (rev 2748)
@@ -1,269 +0,0 @@
-%
-% namelist type namelist_record name default_value
-%
-namelist integer nhyd_model config_test_case 7
-namelist character nhyd_model config_calendar_type gregorian
-namelist character nhyd_model config_start_time none
-namelist character nhyd_model config_stop_time none
-namelist integer nhyd_model config_theta_adv_order 3
-namelist real nhyd_model config_coef_3rd_order 0.25
-namelist integer nhyd_model config_num_halos 2
-namelist character dcmip config_dcmip_case 2-0-0
-namelist real dcmip config_planet_scale 1.0
-namelist real dcmip config_rotation_rate_scale 1.0
-namelist integer dimensions config_nvertlevels 26
-namelist integer dimensions config_nsoillevels 4
-namelist integer dimensions config_nfglevels 27
-namelist integer dimensions config_nfgsoillevels 4
-namelist integer dimensions config_months 12
-namelist character data_sources config_geog_data_path /mmm/users/wrfhelp/WPS_GEOG/
-namelist character data_sources config_met_prefix FILE
-namelist character data_sources config_sfc_prefix FILE
-namelist integer data_sources config_fg_interval 21600
-namelist real vertical_grid config_ztop 28000.0
-namelist integer vertical_grid config_nsmterrain 2
-namelist logical vertical_grid config_smooth_surfaces false
-namelist logical preproc_stages config_static_interp true
-namelist logical preproc_stages config_vertical_grid true
-namelist logical preproc_stages config_met_interp true
-namelist logical preproc_stages config_input_sst false
-namelist logical preproc_stages config_frac_seaice false
-namelist character io config_input_name grid.nc
-namelist character io config_sfc_update_name sfc_update.nc
-namelist character io config_output_name init.nc
-namelist character io config_restart_name restart.nc
-namelist integer io config_frames_per_outfile 0
-namelist integer io config_pio_num_iotasks 0
-namelist integer io config_pio_stride 1
-namelist character decomposition config_block_decomp_file_prefix graph.info.part.
-namelist integer decomposition config_number_of_blocks 0
-namelist logical decomposition config_explicit_proc_decomp .false.
-namelist character decomposition config_proc_decomp_file_prefix graph.info.part.
-namelist integer restart config_restart_interval 0
-namelist logical restart config_do_restart false
-namelist real restart config_restart_time 172800.0
-
-
-%
-% dim type name_in_file name_in_code
-%
-dim nCells nCells
-dim nEdges nEdges
-dim maxEdges maxEdges
-dim maxEdges2 maxEdges2
-dim nVertices nVertices
-dim TWO 2
-dim THREE 3
-dim vertexDegree vertexDegree
-dim FIFTEEN 15
-dim TWENTYONE 21
-dim R3 3
-dim nVertLevels namelist:config_nvertlevels
-dim nSoilLevels namelist:config_nsoillevels
-dim nFGLevels namelist:config_nfglevels
-dim nFGSoilLevels namelist:config_nfgsoillevels
-dim nVertLevelsP1 nVertLevels+1
-dim nMonths namelist:config_months
-
-%
-% var type name_in_file ( dims ) iro- name_in_code super-array array_class
-%
-var persistent text xtime ( Time ) 2 so xtime state - -
-
-% horizontal grid structure
-
-var persistent real latCell ( nCells ) 0 io latCell mesh - -
-var persistent real lonCell ( nCells ) 0 io lonCell mesh - -
-var persistent real xCell ( nCells ) 0 io xCell mesh - -
-var persistent real yCell ( nCells ) 0 io yCell mesh - -
-var persistent real zCell ( nCells ) 0 io zCell mesh - -
-var persistent integer indexToCellID ( nCells ) 0 io indexToCellID mesh - -
-
-var persistent real latEdge ( nEdges ) 0 io latEdge mesh - -
-var persistent real lonEdge ( nEdges ) 0 io lonEdge mesh - -
-var persistent real xEdge ( nEdges ) 0 io xEdge mesh - -
-var persistent real yEdge ( nEdges ) 0 io yEdge mesh - -
-var persistent real zEdge ( nEdges ) 0 io zEdge mesh - -
-var persistent integer indexToEdgeID ( nEdges ) 0 io indexToEdgeID mesh - -
-
-var persistent real latVertex ( nVertices ) 0 io latVertex mesh - -
-var persistent real lonVertex ( nVertices ) 0 io lonVertex mesh - -
-var persistent real xVertex ( nVertices ) 0 io xVertex mesh - -
-var persistent real yVertex ( nVertices ) 0 io yVertex mesh - -
-var persistent real zVertex ( nVertices ) 0 io zVertex mesh - -
-var persistent integer indexToVertexID ( nVertices ) 0 io indexToVertexID mesh - -
-
-var persistent integer cellsOnEdge ( TWO nEdges ) 0 io cellsOnEdge mesh - -
-var persistent integer nEdgesOnCell ( nCells ) 0 io nEdgesOnCell mesh - -
-var persistent integer nEdgesOnEdge ( nEdges ) 0 io nEdgesOnEdge mesh - -
-var persistent integer edgesOnCell ( maxEdges nCells ) 0 io edgesOnCell mesh - -
-var persistent integer edgesOnEdge ( maxEdges2 nEdges ) 0 io edgesOnEdge mesh - -
-
-var persistent real weightsOnEdge ( maxEdges2 nEdges ) 0 io weightsOnEdge mesh - -
-var persistent real dvEdge ( nEdges ) 0 io dvEdge mesh - -
-var persistent real dcEdge ( nEdges ) 0 io dcEdge mesh - -
-var persistent real angleEdge ( nEdges ) 0 io angleEdge mesh - -
-var persistent real areaCell ( nCells ) 0 io areaCell mesh - -
-var persistent real areaTriangle ( nVertices ) 0 io areaTriangle mesh - -
-
-var persistent real edgeNormalVectors ( R3 nEdges ) 0 io edgeNormalVectors mesh - -
-var persistent real localVerticalUnitVectors ( R3 nCells ) 0 io localVerticalUnitVectors mesh - -
-var persistent real cellTangentPlane ( R3 TWO nCells ) 0 io cellTangentPlane mesh - -
-
-var persistent integer cellsOnCell ( maxEdges nCells ) 0 io cellsOnCell mesh - -
-var persistent integer verticesOnCell ( maxEdges nCells ) 0 io verticesOnCell mesh - -
-var persistent integer verticesOnEdge ( TWO nEdges ) 0 io verticesOnEdge mesh - -
-var persistent integer edgesOnVertex ( vertexDegree nVertices ) 0 io edgesOnVertex mesh - -
-var persistent integer cellsOnVertex ( vertexDegree nVertices ) 0 io cellsOnVertex mesh - -
-var persistent real kiteAreasOnVertex ( vertexDegree nVertices ) 0 io kiteAreasOnVertex mesh - -
-var persistent real fEdge ( nEdges ) 0 io fEdge mesh - -
-var persistent real fVertex ( nVertices ) 0 io fVertex mesh - -
-
-var persistent real meshDensity ( nCells ) 0 iro meshDensity mesh - -
-
-% some solver scalar coefficients
-
-% coefficients for vertical extrapolation to the surface
-var persistent real cf1 ( ) 0 io cf1 mesh - -
-var persistent real cf2 ( ) 0 io cf2 mesh - -
-var persistent real cf3 ( ) 0 io cf3 mesh - -
-
-% static terrestrial fields
-var persistent real ter ( nCells ) 0 io ter mesh - -
-var persistent integer landmask ( nCells ) 0 io landmask mesh - -
-var persistent integer ivgtyp ( nCells ) 0 io lu_index mesh - -
-var persistent integer isltyp ( nCells ) 0 io soilcat_top mesh - -
-var persistent integer soilcat_bot ( nCells ) 0 io soilcat_bot mesh - -
-var persistent real snoalb ( nCells ) 0 io snoalb mesh - -
-var persistent real soiltemp ( nCells ) 0 io soiltemp mesh - -
-var persistent real greenfrac ( nMonths nCells ) 0 io greenfrac mesh - -
-var persistent real shdmin ( nCells ) 0 io shdmin mesh - -
-var persistent real shdmax ( nCells ) 0 io shdmax mesh - -
-var persistent real albedo12m ( nMonths nCells ) 0 io albedo12m mesh - -
-var persistent real varsso ( nCells ) 0 io varsso mesh - -
-var persistent real var2d ( nCells ) 0 io var2d mesh - -
-var persistent real con ( nCells ) 0 io con mesh - -
-var persistent real oa1 ( nCells ) 0 io oa1 mesh - -
-var persistent real oa2 ( nCells ) 0 io oa2 mesh - -
-var persistent real oa3 ( nCells ) 0 io oa3 mesh - -
-var persistent real oa4 ( nCells ) 0 io oa4 mesh - -
-var persistent real ol1 ( nCells ) 0 io ol1 mesh - -
-var persistent real ol2 ( nCells ) 0 io ol2 mesh - -
-var persistent real ol3 ( nCells ) 0 io ol3 mesh - -
-var persistent real ol4 ( nCells ) 0 io ol4 mesh - -
-
-% description of the vertical grid structure
-
-var persistent real hx ( nVertLevelsP1 nCells ) 0 io hx mesh - -
-var persistent real zgrid ( nVertLevelsP1 nCells ) 0 io zgrid mesh - -
-var persistent real rdzw ( nVertLevels ) 0 io rdzw mesh - -
-var persistent real dzu ( nVertLevels ) 0 io dzu mesh - -
-var persistent real rdzu ( nVertLevels ) 0 io rdzu mesh - -
-var persistent real fzm ( nVertLevels ) 0 io fzm mesh - -
-var persistent real fzp ( nVertLevels ) 0 io fzp mesh - -
-var persistent real zx ( nVertLevelsP1 nEdges ) 0 io zx mesh - -
-var persistent real zz ( nVertLevelsP1 nCells ) 0 io zz mesh - -
-var persistent real zb ( nVertLevelsP1 TWO nEdges ) 0 io zb mesh - -
-var persistent real zb3 ( nVertLevelsP1 TWO nEdges ) 0 io zb3 mesh - -
-
-% W-Rayleigh-damping coefficient
-
-var persistent real dss ( nVertLevels nCells ) 0 io dss mesh - -
-
-% Horizontally interpolated from first-guess data
-var persistent real u_fg ( nFGLevels nEdges Time ) 1 - u fg - -
-var persistent real v_fg ( nFGLevels nEdges Time ) 1 - v fg - -
-var persistent real t_fg ( nFGLevels nCells Time ) 1 o t fg - -
-var persistent real p_fg ( nFGLevels nCells Time ) 1 o p fg - -
-var persistent real z_fg ( nFGLevels nCells Time ) 1 o z fg - -
-var persistent real rh_fg ( nFGLevels nCells Time ) 1 o rh fg - -
-var persistent real soilz_fg ( nCells Time ) 1 io soilz fg - -
-var persistent real psfc_fg ( nCells Time ) 1 - psfc fg - -
-var persistent real pmsl_fg ( nCells Time ) 1 - pmsl fg - -
-
-% Horizontally interpolated from first-guess data
-var persistent real dz_fg ( nFGSoilLevels nCells Time ) 1 io dz_fg fg - -
-var persistent real dzs_fg ( nFGSoilLevels nCells Time ) 1 io dzs_fg fg - -
-var persistent real zs_fg ( nFGSoilLevels nCells Time ) 1 io zs_fg fg - -
-var persistent real st_fg ( nFGSoilLevels nCells Time ) 1 io st_fg fg - -
-var persistent real sm_fg ( nFGSoilLevels nCells Time ) 1 io sm_fg fg - -
-
-% Horizontally interpolated from first-guess data
-% and should be read in by model
-var persistent real dz ( nSoilLevels nCells Time ) 1 io dz fg - -
-var persistent real dzs ( nSoilLevels nCells Time ) 1 io dzs fg - -
-var persistent real zs ( nSoilLevels nCells Time ) 1 io zs fg - -
-var persistent real sh2o ( nSoilLevels nCells Time ) 1 io sh2o fg - -
-var persistent real smois ( nSoilLevels nCells Time ) 1 io smois fg - -
-var persistent real tslb ( nSoilLevels nCells Time ) 1 io tslb fg - -
-var persistent real smcrel ( nSoilLevels nCells Time ) 1 io smcrel fg - -
-var persistent real tmn ( nCells Time ) 1 io tmn fg - -
-var persistent real skintemp ( nCells Time ) 1 io skintemp fg - -
-var persistent real sst ( nCells Time ) 1 iso sst fg - -
-var persistent real snow ( nCells Time ) 1 io snow fg - -
-var persistent real snowc ( nCells Time ) 1 io snowc fg - -
-var persistent real snowh ( nCells Time ) 1 io snowh fg - -
-var persistent real xice ( nCells Time ) 1 iso xice fg - -
-var persistent real seaice ( nCells Time ) 1 io seaice fg - -
-var persistent real gfs_z ( nVertLevels nCells Time ) 1 - gfs_z fg - -
-var persistent real vegfra ( nCells Time ) 1 io vegfra fg - -
-var persistent real sfc_albbck ( nCells Time ) 1 io sfc_albbck fg - -
-var persistent real xland ( nCells Time ) 1 io xland fg - -
-
-% Prognostic variables: read from input, saved in restart, and written to output
-var persistent real u ( nVertLevels nEdges Time ) 2 o u state - -
-var persistent real w ( nVertLevelsP1 nCells Time ) 2 o w state - -
-var persistent real rho_zz ( nVertLevels nCells Time ) 2 o rho_zz state - -
-var persistent real theta_m ( nVertLevels nCells Time ) 2 o theta_m state - -
-var persistent real qv ( nVertLevels nCells Time ) 2 o qv state scalars moist
-var persistent real qc ( nVertLevels nCells Time ) 2 o qc state scalars moist
-var persistent real qr ( nVertLevels nCells Time ) 2 o qr state scalars moist
-
-% state variables diagnosed from prognostic state
-var persistent real pressure_p ( nVertLevels nCells Time ) 1 - pressure_p diag - -
-
-var persistent real u_init ( nVertLevels ) 0 io u_init mesh - -
-var persistent real t_init ( nVertLevels nCells ) 0 io t_init mesh - -
-var persistent real qv_init ( nVertLevels ) 0 io qv_init mesh - -
-
-% Diagnostic fields: only written to output
-var persistent real precipw ( nCells Time ) 1 o precipw diag_physics - -
-var persistent real rh ( nVertLevels nCells Time ) 1 o rh diag - -
-var persistent real rho ( nVertLevels nCells Time ) 1 o rho diag - -
-var persistent real theta ( nVertLevels nCells Time ) 1 o theta diag - -
-var persistent real v ( nVertLevels nEdges Time ) 1 o v diag - -
-var persistent real uReconstructX ( nVertLevels nCells Time ) 1 o uReconstructX diag - -
-var persistent real uReconstructY ( nVertLevels nCells Time ) 1 o uReconstructY diag - -
-var persistent real uReconstructZ ( nVertLevels nCells Time ) 1 o uReconstructZ diag - -
-var persistent real uReconstructZonal ( nVertLevels nCells Time ) 1 o uReconstructZonal diag - -
-var persistent real uReconstructMeridional ( nVertLevels nCells Time ) 1 o uReconstructMeridional diag - -
-
-var persistent real exner ( nVertLevels nCells Time ) 1 - exner diag - -
-var persistent real exner_base ( nVertLevels nCells Time ) 1 io exner_base diag - -
-var persistent real rtheta_base ( nVertLevels nCells Time ) 1 - rtheta_base diag - -
-var persistent real pressure ( nVertLevels nCells Time ) 1 - pressure diag - -
-var persistent real pressure_base ( nVertLevels nCells Time ) 1 io pressure_base diag - -
-var persistent real rho_base ( nVertLevels nCells Time ) 1 io rho_base diag - -
-var persistent real theta_base ( nVertLevels nCells Time ) 1 io theta_base diag - -
-
-var persistent real cqw ( nVertLevels nCells Time ) 1 - cqw diag - -
-
-var persistent real surface_pressure ( nCells Time ) 1 io surface_pressure diag - -
-
-% coupled variables needed by the solver, but not output...
-var persistent real ru ( nVertLevels nEdges Time ) 1 - ru diag - -
-var persistent real rw ( nVertLevelsP1 nCells Time ) 1 - rw diag - -
-var persistent real rtheta_p ( nVertLevels nCells Time ) 1 - rtheta_p diag - -
-var persistent real rho_p ( nVertLevels nCells Time ) 1 - rho_p diag - -
-
-% Space needed for advection
-var persistent real deriv_two ( FIFTEEN TWO nEdges ) 0 io deriv_two mesh - -
-var persistent integer advCells ( TWENTYONE nCells ) 0 io advCells mesh - -
-
-% Space needed for deformation calculation weights
-var persistent real defc_a ( maxEdges nCells ) 0 io defc_a mesh - -
-var persistent real defc_b ( maxEdges nCells ) 0 io defc_b mesh - -
-
-% Arrays required for reconstruction of velocity field
-var persistent real coeffs_reconstruct ( R3 maxEdges nCells ) 0 io coeffs_reconstruct mesh - -
-
Deleted: trunk/mpas/src/core_nhyd_atmos/Registry
===================================================================
--- trunk/mpas/src/core_nhyd_atmos/Registry        2013-04-13 02:19:06 UTC (rev 2747)
+++ trunk/mpas/src/core_nhyd_atmos/Registry        2013-04-15 15:13:46 UTC (rev 2748)
@@ -1,947 +0,0 @@
-%
-% namelist type namelist_record name default_value
-%
-namelist character nhyd_model config_time_integration SRK3
-namelist real nhyd_model config_dt 600.0
-namelist character nhyd_model config_calendar_type gregorian
-namelist character nhyd_model config_start_time 0000-01-01_00:00:00
-namelist character nhyd_model config_stop_time none
-namelist character nhyd_model config_run_duration none
-namelist character nhyd_model config_sfc_update_interval none
-namelist character nhyd_model config_horiz_mixing 2d_smagorinsky
-namelist real nhyd_model config_h_mom_eddy_visc2 0.0
-namelist real nhyd_model config_h_mom_eddy_visc4 0.0
-namelist real nhyd_model config_v_mom_eddy_visc2 0.0
-namelist real nhyd_model config_h_theta_eddy_visc2 0.0
-namelist real nhyd_model config_h_theta_eddy_visc4 0.0
-namelist real nhyd_model config_v_theta_eddy_visc2 0.0
-namelist real nhyd_model config_visc4_2dsmag 0.0
-namelist integer nhyd_model config_number_of_sub_steps 4
-namelist integer nhyd_model config_w_adv_order 3
-namelist integer nhyd_model config_theta_adv_order 3
-namelist integer nhyd_model config_scalar_adv_order 3
-namelist integer nhyd_model config_u_vadv_order 3
-namelist integer nhyd_model config_w_vadv_order 3
-namelist integer nhyd_model config_theta_vadv_order 3
-namelist integer nhyd_model config_scalar_vadv_order 3
-namelist real nhyd_model config_coef_3rd_order 0.25
-namelist logical nhyd_model config_scalar_advection true
-namelist logical nhyd_model config_positive_definite false
-namelist logical nhyd_model config_monotonic true
-namelist logical nhyd_model config_mix_full true
-namelist real nhyd_model config_len_disp 120000.0
-namelist real nhyd_model config_epssm 0.1
-namelist real nhyd_model config_smdiv 0.1
-namelist logical nhyd_model config_newpx false
-namelist real nhyd_model config_apvm_upwinding 0.5
-namelist logical nhyd_model config_h_ScaleWithMesh true
-namelist integer nhyd_model config_num_halos 2
-namelist real damping config_zd 22000.0
-namelist real damping config_xnutr 0.0
-namelist character io config_input_name init.nc
-namelist character io config_sfc_update_name sfc_update.nc
-namelist character io config_output_name output.nc
-namelist character io config_restart_name restart.nc
-namelist character io config_output_interval 06:00:00
-namelist integer io config_frames_per_outfile 0
-namelist integer io config_pio_num_iotasks 0
-namelist integer io config_pio_stride 1
-namelist character io config_pio_format pnetcdf
-namelist character decomposition config_block_decomp_file_prefix graph.info.part.
-namelist integer decomposition config_number_of_blocks 0
-namelist logical decomposition config_explicit_proc_decomp .false.
-namelist character decomposition config_proc_decomp_file_prefix graph.info.part.
-namelist logical restart config_do_restart false
-namelist logical restart config_do_DAcycling false
-namelist character restart config_restart_interval none
-
-%
-% dim type name_in_file name_in_code
-%
-dim nCells nCells
-dim nEdges nEdges
-dim maxEdges maxEdges
-dim maxEdges2 maxEdges2
-dim nVertices nVertices
-dim TWO 2
-dim THREE 3
-dim vertexDegree vertexDegree
-dim FIFTEEN 15
-dim TWENTYONE 21
-dim R3 3
-dim nVertLevels nVertLevels
-dim nVertLevelsP1 nVertLevels+1
-
-%
-% var type name_in_file ( dims ) iro- name_in_code super-array array_class
-%
-var persistent text xtime ( Time ) 2 iro 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 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 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 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 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 edgeNormalVectors ( R3 nEdges ) 0 iro edgeNormalVectors mesh - -
-var persistent real localVerticalUnitVectors ( R3 nCells ) 0 iro localVerticalUnitVectors mesh - -
-var persistent real cellTangentPlane ( R3 TWO nCells ) 0 iro 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 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 - -
-
-% 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 cpr ( THREE nEdges ) 0 ro cpr mesh - -
-var persistent real cpl ( THREE nEdges ) 0 ro 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 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 - -
-var persistent real zb3 ( nVertLevelsP1 TWO nEdges ) 0 iro zb3 mesh - -
-var persistent real pzm ( nVertLevels nCells ) 0 r pzm mesh - -
-var persistent real pzp ( nVertLevels nCells ) 0 r pzp mesh - -
-
-% coefficients for the vertical tridiagonal solve
-% Note: these could be local but...
-
-var persistent real cofrz ( nVertLevels Time ) 1 - cofrz diag - -
-var persistent real cofwr ( nVertLevels nCells Time ) 1 - cofwr diag - -
-var persistent real cofwz ( nVertLevels nCells Time ) 1 - cofwz diag - -
-var persistent real coftz ( nVertLevelsP1 nCells Time ) 1 - coftz diag - -
-var persistent real cofwt ( nVertLevels nCells Time ) 1 - cofwt diag - -
-var persistent real a_tri ( nVertLevels nCells Time ) 1 - a_tri diag - -
-var persistent real alpha_tri ( nVertLevels nCells Time ) 1 - alpha_tri diag - -
-var persistent real gamma_tri ( nVertLevels nCells Time ) 1 - gamma_tri diag - -
-
-% W-Rayleigh-damping coefficient
-
-var persistent real dss ( nVertLevels nCells ) 0 iro dss mesh - -
-
-% Prognostic variables: read from input, saved in restart, and written to output
-var persistent real u ( nVertLevels nEdges Time ) 2 iro u state - -
-var persistent real w ( nVertLevelsP1 nCells Time ) 2 iro w state - -
-var persistent real rho_zz ( nVertLevels nCells Time ) 2 r rho_zz state - -
-var persistent real theta_m ( nVertLevels nCells Time ) 2 r theta_m state - -
-var persistent real qv ( nVertLevels nCells Time ) 2 iro qv state scalars moist
-var persistent real qc ( nVertLevels nCells Time ) 2 iro qc state scalars moist
-var persistent real qr ( nVertLevels nCells Time ) 2 iro qr state scalars moist
-var persistent real qi ( nVertLevels nCells Time ) 2 iro qi state scalars moist
-var persistent real qs ( nVertLevels nCells Time ) 2 iro qs state scalars moist
-var persistent real qg ( nVertLevels nCells Time ) 2 iro qg state scalars moist
-var persistent real qnr ( nVertLevels nCells Time ) 2 iro qnr state scalars number
-var persistent real qni ( nVertLevels nCells Time ) 2 iro qni state scalars number
-
-% Tendency variables
-var persistent real tend_u ( nVertLevels nEdges Time ) 1 o u tend - -
-var persistent real tend_w ( nVertLevelsP1 nCells Time ) 1 o w tend - -
-var persistent real tend_rho ( nVertLevels nCells Time ) 1 o rho_zz tend - -
-var persistent real tend_theta ( nVertLevels nCells Time ) 1 o theta_m tend - -
-var persistent real tend_qv ( nVertLevels nCells Time ) 1 o qv tend scalars moist
-var persistent real tend_qc ( nVertLevels nCells Time ) 1 o qc tend scalars moist
-var persistent real tend_qr ( nVertLevels nCells Time ) 1 o qr tend scalars moist
-var persistent real tend_qi ( nVertLevels nCells Time ) 1 o qi tend scalars moist
-var persistent real tend_qs ( nVertLevels nCells Time ) 1 o qs tend scalars moist
-var persistent real tend_qg ( nVertLevels nCells Time ) 1 o qg tend scalars moist
-var persistent real tend_qnr ( nVertLevels nCells Time ) 1 o qnr tend scalars number
-var persistent real tend_qni ( nVertLevels nCells Time ) 1 o qni tend scalars number
-var persistent real rt_diabatic_tend ( nVertLevels nCells Time ) 1 r rt_diabatic_tend tend - -
-
-var persistent real euler_tend_u ( nVertLevels nEdges Time ) 1 - u_euler tend - -
-var persistent real euler_tend_w ( nVertLevelsP1 nCells Time ) 1 - w_euler tend - -
-var persistent real euler_tend_theta ( nVertLevels nCells Time ) 1 - theta_euler tend - -
-
-% 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 t_init ( nVertLevels nCells ) 0 iro t_init mesh - -
-var persistent real qv_init ( nVertLevels ) 0 iro qv_init mesh - -
-
-% Diagnostic fields: only written to output
-% NOTE: added the "r" option to rho,theta,uReconstructZonal,and uReconstructMeridional for use of the
-% non-hydrostatic dynamical core in a data assimilation framework. NOTE that the "r" option is not
-% needed for those 4 variables to get bit for bit restart capabilities, otherwise.
-var persistent real rho ( nVertLevels nCells Time ) 1 iro rho diag - -
-var persistent real theta ( nVertLevels nCells Time ) 1 iro theta diag - -
-var persistent real rh ( nVertLevels nCells Time ) 1 iro rh diag - -
-var persistent real v ( nVertLevels nEdges Time ) 1 o v diag - -
-var persistent real divergence ( nVertLevels nCells Time ) 1 o divergence diag - -
-var persistent real vorticity ( nVertLevels nVertices Time ) 1 o vorticity diag - -
-var persistent real pv_edge ( nVertLevels nEdges Time ) 1 o pv_edge diag - -
-var persistent real rho_edge ( nVertLevels nEdges Time ) 1 o rho_edge diag - -
-var persistent real ke ( nVertLevels nCells Time ) 1 o ke diag - -
-var persistent real pv_vertex ( nVertLevels nVertices Time ) 1 o pv_vertex diag - -
-var persistent real pv_cell ( nVertLevels nCells Time ) 1 o pv_cell diag - -
-var persistent real uReconstructX ( nVertLevels nCells Time ) 1 o uReconstructX diag - -
-var persistent real uReconstructY ( nVertLevels nCells Time ) 1 o uReconstructY diag - -
-var persistent real uReconstructZ ( nVertLevels nCells Time ) 1 o uReconstructZ diag - -
-var persistent real uReconstructZonal ( nVertLevels nCells Time ) 1 ro uReconstructZonal diag - -
-var persistent real uReconstructMeridional ( nVertLevels nCells Time ) 1 ro uReconstructMeridional diag - -
-
-% Other diagnostic variables: neither read nor written to any files
-var persistent real rv ( nVertLevels nEdges Time ) 1 r rv diag - -
-var persistent real circulation ( nVertLevels nVertices Time ) 1 r circulation diag - -
-var persistent real gradPVt ( nVertLevels nEdges Time ) 1 - gradPVt diag - -
-var persistent real gradPVn ( nVertLevels nEdges Time ) 1 - gradPVn diag - -
-var persistent real h_divergence ( nVertLevels nCells Time ) 1 o h_divergence diag - -
-
-var persistent real exner ( nVertLevels nCells Time ) 1 ro exner diag - -
-var persistent real exner_base ( nVertLevels nCells Time ) 1 iro exner_base diag - -
-var persistent real rtheta_base ( nVertLevels nCells Time ) 1 r rtheta_base diag - -
-var persistent real pressure_base ( nVertLevels nCells Time ) 1 iro pressure_base diag - -
-var persistent real rho_base ( nVertLevels nCells Time ) 1 iro rho_base diag - -
-var persistent real theta_base ( nVertLevels nCells Time ) 1 iro theta_base diag - -
-
-
-var persistent real ruAvg ( nVertLevels nEdges Time ) 1 - ruAvg diag - -
-var persistent real wwAvg ( nVertLevelsP1 nCells Time ) 1 - wwAvg diag - -
-var persistent real cqu ( nVertLevels nEdges Time ) 1 - cqu diag - -
-var persistent real cqw ( nVertLevels nCells Time ) 1 - cqw diag - -
-
-% coupled variables needed by the solver, but not output...
-
-var persistent real ru ( nVertLevels nEdges Time ) 1 r ru diag - -
-var persistent real ru_p ( nVertLevels nEdges Time ) 1 r ru_p diag - -
-var persistent real ru_save ( nVertLevels nEdges Time ) 1 - ru_save diag - -
-
-
-var persistent real rw ( nVertLevelsP1 nCells Time ) 1 r rw diag - -
-var persistent real rw_p ( nVertLevelsP1 nCells Time ) 1 r rw_p diag - -
-var persistent real rw_save ( nVertLevelsP1 nCells Time ) 1 - rw_save diag - -
-
-var persistent real rtheta_p ( nVertLevels nCells Time ) 1 r rtheta_p diag - -
-var persistent real rtheta_pp ( nVertLevels nCells Time ) 1 - rtheta_pp diag - -
-var persistent real rtheta_p_save ( nVertLevels nCells Time ) 1 - rtheta_p_save diag - -
-var persistent real rtheta_pp_old ( nVertLevels nCells Time ) 1 - rtheta_pp_old diag - -
-
-var persistent real rho_p ( nVertLevels nCells Time ) 1 r rho_p diag - -
-var persistent real rho_pp ( nVertLevels nCells Time ) 1 - rho_pp diag - -
-var persistent real rho_p_save ( nVertLevels nCells Time ) 1 - rho_p_save diag - -
-
-% Space needed for advection
-var persistent real deriv_two ( FIFTEEN TWO nEdges ) 0 ir deriv_two mesh - -
-var persistent integer advCells ( TWENTYONE nCells ) 0 ir advCells mesh - -
-var persistent real adv_coefs ( FIFTEEN nEdges ) 0 - adv_coefs mesh - -
-var persistent real adv_coefs_3rd ( FIFTEEN nEdges ) 0 - adv_coefs_3rd mesh - -
-var persistent integer advCellsForEdge ( FIFTEEN nEdges ) 0 - advCellsForEdge mesh - -
-var persistent integer nAdvCellsForEdge ( nEdges ) 0 - nAdvCellsForEdge mesh - -
-
-
-% Space needed for deformation calculation weights
-var persistent real defc_a ( maxEdges nCells ) 0 iro defc_a mesh - -
-var persistent real defc_b ( maxEdges nCells ) 0 iro defc_b mesh - -
-var persistent real kdiff ( nVertLevels nCells Time ) 1 o kdiff diag - -
-
-% 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 iro surface_pressure diag - -
-
-var persistent real temperature_200hPa ( nCells Time ) 1 o temperature_200hPa diag - -
-var persistent real temperature_500hPa ( nCells Time ) 1 o temperature_500hPa diag - -
-var persistent real temperature_850hPa ( nCells Time ) 1 o temperature_850hPa diag - -
-var persistent real height_200hPa ( nCells Time ) 1 o height_200hPa diag - -
-var persistent real height_500hPa ( nCells Time ) 1 o height_500hPa diag - -
-var persistent real height_850hPa ( nCells Time ) 1 o height_850hPa diag - -
-var persistent real uzonal_200hPa ( nCells Time ) 1 o uzonal_200hPa diag - -
-var persistent real uzonal_500hPa ( nCells Time ) 1 o uzonal_500hPa diag - -
-var persistent real uzonal_850hPa ( nCells Time ) 1 o uzonal_850hPa diag - -
-var persistent real umeridional_200hPa ( nCells Time ) 1 o umeridional_200hPa diag - -
-var persistent real umeridional_500hPa ( nCells Time ) 1 o umeridional_500hPa diag - -
-var persistent real umeridional_850hPa ( nCells Time ) 1 o umeridional_850hPa diag - -
-var persistent real w_200hPa ( nCells Time ) 1 o w_200hPa diag - -
-var persistent real w_500hPa ( nCells Time ) 1 o w_500hPa diag - -
-var persistent real w_850hPa ( nCells Time ) 1 o w_850hPa diag - -
-
-var persistent real vorticity_200hPa ( nVertices Time ) 1 o vorticity_200hPa diag - -
-var persistent real vorticity_500hPa ( nVertices Time ) 1 o vorticity_500hPa diag - -
-var persistent real vorticity_850hPa ( nVertices Time ) 1 o vorticity_850hPa diag - -
-
-%==================================================================================================
-% 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 INITIALIZATION OF SURFACE CHARACTERISTICS:
-namelist character physics input_landuse_data USGS
-namelist character physics input_soil_data STAS
-namelist integer physics input_soil_temperature_lag 140
-namelist integer physics num_soil_layers 4
-namelist integer physics months 12
-
-%... NAMELIST VARIABLE NEEDED FOR THE TIME MANAGER:
-dim nMonths namelist:months
-
-%... DIMENSION NEEDED FOR NUMBER OF SOIL LAYERS:
-dim nSoilLevels namelist:num_soil_layers
-
-%... DIMENSION NEEDED FOR UPDATING THE DEEP SOIL TEMPERATURE:
-dim nLags namelist:input_soil_temperature_lag
-
-%... DIMENSION NEEDED FOR OZONE AND AEROSOLS CONCENTRATIONS IN THE CAM LONGWAVE AND SHORTWAVE
-%... RADIATION PARAMETERIZATIONS.
-% noznlev : number of CAM radiation input ozone levels.
-% naerlev : number of CAM radiation input aerosol levels.
-
-namelist integer physics noznlev 59
-namelist integer physics naerlev 29
-namelist integer physics camdim1 4
-dim nOznLevels namelist:noznlev
-dim nAerLevels namelist:naerlev
-dim cam_dim1 namelist:camdim1
-
-%... DIMENSION NEEDED FOR LONGWAVE AND SHORTWAVE RADIATION FLUXES TO INCLUDE AN ADDITIONAL LAYER
-%... BETWEEN THE TOP OF THE MODEL AND THE TOP OF THE ATMOSPHERE
-dim nVertLevelsP2 nVertLevels+2
-
-%... NAMELIST VARIABLES ADDED FOR PHYSICS CONFIGURATION:
-namelist logical physics config_frac_seaice false
-namelist logical physics config_sfc_albedo false
-namelist logical physics config_sfc_snowalbedo false
-namelist logical physics config_sst_update false
-namelist logical physics config_sstdiurn_update false
-namelist logical physics config_deepsoiltemp_update false
-
-namelist integer physics config_n_physics 1
-namelist integer physics config_n_microp 1
-namelist integer physics config_n_conv 1
-namelist integer physics config_n_pbl 1
-namelist integer physics config_n_lsm 1
-namelist integer physics config_n_eddy 1
-namelist integer physics config_n_radt_lw 1
-namelist integer physics config_n_radt_sw 1
-
-namelist character physics config_radtlw_interval none
-namelist character physics config_radtsw_interval none
-namelist character physics config_conv_interval none
-namelist character physics config_pbl_interval none
-namelist character physics config_camrad_abs_update 06:00:00
-namelist character physics config_greeness_update 24:00:00
-namelist character physics config_bucket_update none
-
-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_lsm_scheme off
-namelist character physics config_pbl_scheme off
-namelist character physics config_gwdo_scheme off
-namelist character physics config_radt_cld_scheme off
-namelist character physics config_radt_lw_scheme off
-namelist character physics config_radt_sw_scheme off
-namelist character physics config_sfclayer_scheme off
-
-namelist real physics config_bucket_radt 0.0_RKIND
-namelist real physics config_bucket_rainc 0.0_RKIND
-namelist real physics config_bucket_rainnc 0.0_RKIND
-
-var persistent real east ( R3 nCells ) 0 r east mesh - -
-var persistent real north ( R3 nCells ) 0 r north mesh - -
-
-%--------------------------------------------------------------------------------------------------
-%... ARRAYS AND VARIABLES FOR UPDATING THE DEEP SOIL TEMPERATURE:
-%--------------------------------------------------------------------------------------------------
-
-% nsteps_accum: number of accumulated time-step in a day.
-% ndays_accum : number of accumulated days in a year.
-% tlag : daily mean surface temperature of prior days [K]
-% tday_accum : accumulated daily surface temperature for current day [K]
-% tyear_mean : annual mean surface temperature [K]
-% tyear_accum : accumulated yearly surface temperature for current year [K]
-
-var persistent real nsteps_accum ( nCells Time ) 1 r nsteps_accum diag_physics - -
-var persistent real ndays_accum ( nCells Time ) 1 r ndays_accum diag_physics - -
-
-var persistent real tlag ( nLags nCells Time ) 1 r tlag diag_physics - -
-var persistent real tday_accum ( nCells Time ) 1 r tday_accum diag_physics - -
-var persistent real tyear_mean ( nCells Time ) 1 r tyear_mean diag_physics - -
-var persistent real tyear_accum ( nCells Time ) 1 r tyear_accum diag_physics - -
-
-%--------------------------------------------------------------------------------------------------
-%... PARAMETERIZATION OF CLOUD MICROPHYSICS:
-%--------------------------------------------------------------------------------------------------
-% i_rainnc : counter related to how often rainnc is being reset relative to its bucket value (-)
-% 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 (-)
-% precipw : precipitable water (kg/m2)
-% refl10cm_max: maximum column reflectivity (dBz)
-
-var persistent real refl10cm_max ( nCells Time ) 1 o refl10cm_max diag_physics - -
-
-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 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 precipw ( nCells Time ) 1 o precipw 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 CONVECTION:
-%--------------------------------------------------------------------------------------------------
-% i_rainc : counter related to how often rainc is begin reset relative to its bucket value (-)
-% cuprec : convective precipitation rate (mm/s)
-% 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)
-% 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 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 rqicuten ( nVertLevels nCells Time ) 1 ro rqicuten tend_physics - -
-
-%... KAIN_FRITSCH:
-% cubot : lowest level of convection (-)
-% cutop : highest level of convection (-)
-% nca : relaxation time for KF parameterization of convection (s)
-% wavg0 : average vertical velocity (KF scheme only) (m s-1)
-% 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 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 - -
-
-%... TIEDTKE:
-% rucuten : tendency of zonal wind due to cumulus convection (m/s-1)
-% rvcuten : tendency of meridional wind due to cumulus convection (m/s-1)
-% rqvdynten : tendency of water vapor due to horizontal and vertical advections (kg/kg/s-1)
-
-var persistent real rqvdynten ( nVertLevels nCells Time ) 1 ro rqvdynten tend_physics - -
-var persistent real rucuten ( nVertLevels nCells Time ) 1 ro rucuten tend_physics - -
-var persistent real rvcuten ( nVertLevels nCells Time ) 1 ro rvcuten tend_physics - -
-
-%--------------------------------------------------------------------------------------------------
-%... PARAMETERIZATION OF PLANETARY BOUNDARY LAYER PROCESSES:
-%--------------------------------------------------------------------------------------------------
-
-% kpbl : index of PBL top (-)
-% hpbl : PBL height (m)
-% exch_h : exchange coefficient (-)
-% rublten : tendency of zonal wind due to pbl processes (m s-1)
-% rvblten : tendency of meridional wind due to pbl processes (m s-1)
-% 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)
-
-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 - -
-
-% 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 - -
-
-% TEMPORARY:
-var persistent real kzh ( nVertLevels nCells Time ) 1 o kzh diag_physics - -
-var persistent real kzm ( nVertLevels nCells Time ) 1 o kzm diag_physics - -
-var persistent real kzq ( nVertLevels nCells Time ) 1 o kzq diag_physics - -
-
-%--------------------------------------------------------------------------------------------------
-%... PARAMETERIZATION OF GRAVITY WAVE DRAG OVER OROGRAPHY:
-%--------------------------------------------------------------------------------------------------
-
-% var2d : orographic variance (m2)
-% con : orographic convexity (m2)
-% oa1 : orographic direction asymmetry function (-)
-% oa2 : orographic direction asymmetry function (-)
-% oa3 : orographic direction asymmetry function (-)
-% oa4 : orographic direction asymmetry function (-)
-% ol1 : orographic direction asymmetry function (-)
-% ol2 : orographic direction asymmetry function (-)
-% ol3 : orographic direction asymmetry function (-)
-% ol4 : orographic direction asymmetry function (-)
-% dusfcg : vertically-integrated gravity wave drag over orography u-stress (Pa m s-1)
-% dvsfcg : vertically-integrated gravity wave drag over orography v-stress (Pa m s-1)
-% dtaux3d : gravity wave drag over orography u-stress (m s-1)
-% dtauy3d : gravity wave drag over orography v-stress (m s-1)
-
-var persistent real var2d ( nCells ) 0 iro var2d sfc_input - -
-var persistent real con ( nCells ) 0 iro con sfc_input - -
-var persistent real oa1 ( nCells ) 0 iro oa1 sfc_input - -
-var persistent real oa2 ( nCells ) 0 iro oa2 sfc_input - -
-var persistent real oa3 ( nCells ) 0 iro oa3 sfc_input - -
-var persistent real oa4 ( nCells ) 0 iro oa4 sfc_input - -
-var persistent real ol1 ( nCells ) 0 iro ol1 sfc_input - -
-var persistent real ol2 ( nCells ) 0 iro ol2 sfc_input - -
-var persistent real ol3 ( nCells ) 0 iro ol3 sfc_input - -
-var persistent real ol4 ( nCells ) 0 iro ol4 sfc_input - -
-
-var persistent real dusfcg ( nCells Time ) 1 ro dusfcg diag_physics - -
-var persistent real dvsfcg ( nCells Time ) 1 ro dvsfcg diag_physics - -
-var persistent real dtaux3d ( nVertLevels nCells Time ) 1 ro dtaux3d diag_physics - -
-var persistent real dtauy3d ( nVertLevels nCells Time ) 1 ro dtauy3d diag_physics - -
-
-var persistent real rubldiff ( nVertLevels nCells Time ) 1 ro rubldiff diag_physics - -
-var persistent real rvbldiff ( nVertLevels nCells Time ) 1 ro rvbldiff diag_physics - -
-
-%--------------------------------------------------------------------------------------------------
-%... PARAMETERIZATION OF SURFACE LAYER PROCESSES:
-%--------------------------------------------------------------------------------------------------
-
-% br :bulk richardson number [-]
-% cd :drag coefficient at 10m [-]
-% cda :drag coefficient at lowest model level [-]
-% chs :???
-% chs2 :???
-% cqs2 :???
-% ck :enthalpy exchange coefficient at 10 m [-]
-% cka :enthalpy exchange coefficient at lowest model level [-]
-% cpm :???
-% flhc :exchange coefficient for heat [-]
-% flqc :exchange coefficient for moisture [-]
-% gz1oz0 :log of z1 over z0 [-]
-% hfx :upward heat flux at the surface [W/m2/s]
-% lh :latent heat flux at the surface [W/m2]
-% mavail :surface moisture availability [-]
-% mol :T* in similarity theory [K]
-% psih :similarity theory for heat [-]
-% psim :similarity theory for momentum [-]
-% qfx :upward moisture flux at the surface [kg/m2/s]
-% qgh :???
-% qsfc :specific humidity at lower boundary [kg/kg]
-% regime :flag indicating PBL regime (stable_p,unstable_p,etc...) [-]
-% rmol :1 / Monin Ob length [-]
-% ust :u* in similarity theory [m/s]
-% ustm :u* in similarity theory without vconv [m/s]
-% zol :z/L height over Monin-Obukhov length [-]
-% znt :time-varying roughness length [m]
-% wspd :wind speed [m/s]
-% DIAGNOSTICS:
-% q2 :specific humidity at 2m [kg/kg]
-% u10 :u at 10 m [m/s]
-% v10 :v at 10 m [m/s]
-% 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 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 - -
-% 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 - -
-
-%--------------------------------------------------------------------------------------------------
-%... PARAMETERIZATION OF SHORTWAVE RADIATION:
-%--------------------------------------------------------------------------------------------------
-% coszr :cosine of the solar zenith angle [-]
-% gsw :net shortwave flux at surface [W m-2]
-% swcf :shortwave cloud forcing at top-of-atmosphere [W m-2]
-% swdnb :all-sky downwelling shortwave flux at bottom-of-atmosphere [W m-2]
-% swdnbc :clear-sky downwelling shortwave flux at bottom-of-atmosphere [W m-2]
-% swdnt :all-sky downwelling shortwave flux at top-of-atmosphere [W m-2]
-% swdntc :clear-sky downwelling shortwave flux at top-of-atmosphere [W m-2]
-% swupb :all-sky upwelling shortwave flux at bottom-of-atmosphere [W m-2]
-% swupbc :clear-sky upwelling shortwave flux at bottom-of-atmosphere [W m-2]
-% swupt :all-sky upwelling shortwave flux at top-of-atmosphere [W m-2]
-% swuptc :clear-sky upwelling shortwave flux at top-of-atmosphere [W m-2]
-% acswdnb :accumulated all-sky downwelling shortwave flux at bottom-of-atmosphere [J m-2]
-% acswdnbc :accumulated clear-sky downwelling shortwave flux at bottom-of-atmosphere [J m-2]
-% acswdnt :accumulated all-sky downwelling shortwave flux at top-of-atmosphere [J m-2]
-% acswdntc :accumulated clear-sky downwelling shortwave flux at top-of-atmosphere [J m-2]
-% acswupb :accumulated all-sky upwelling shortwave flux at bottom-of-atmosphere [J m-2]
-% acswupbc :accumulated clear-sky upwelling shortwave flux at bottom-of-atmosphere [J m-2]
-% acswupt :accumulated all-sky upwelling shortwave flux at top-of-atmosphere [J m-2]
-% acswuptc :accumulated clear-sky upwelling shortwave flux at top-of-atmosphere [J m-2]
-% swdnflx :
-% swdnflxc :
-% swupflx :
-% swupflxc :
-% rthratensw:uncoupled theta tendency due to shortwave radiation [K s-1]
-
-% i_acswdnb : counter related to how often swdnb is begin reset relative to its bucket value (-)
-% i_acswdnbc: counter related to how often swdnbc is begin reset relative to its bucket value (-)
-% i_acswdnt : counter related to how often swdnt is begin reset relative to its bucket value (-)
-% i_acswdntc: counter related to how often swdntc is begin reset relative to its bucket value (-)
-% i_acswupb : counter related to how often swupb is begin reset relative to its bucket value (-)
-% i_acswupbc: counter related to how often swupbc is begin reset relative to its bucket value (-)
-% 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 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 rthratensw ( nVertLevels nCells Time ) 1 ro rthratensw tend_physics - -
-
-%... RRTMG SW ONLY:
-var persistent real swdnflx ( nVertLevelsP2 nCells Time ) 1 o swdnflx diag_physics - -
-var persistent real swdnflxc ( nVertLevelsP2 nCells Time ) 1 o swdnflxc diag_physics - -
-var persistent real swupflx ( nVertLevelsP2 nCells Time ) 1 o swupflx diag_physics - -
-var persistent real swupflxc ( nVertLevelsP2 nCells Time ) 1 o swupflxc diag_physics - -
-
-%--------------------------------------------------------------------------------------------------
-%... PARAMETERIZATION OF LONGWAVE RADIATION:
-%--------------------------------------------------------------------------------------------------
-
-% note: glw is the same diagnostic as lwdnb and is used in the land-surface scheme for the calcula-
-% tion of the surface budget. glw is always an output argument to the subroutine rrtmg_lwrad.
-% in contrast,lwdnb is an optional ouput argument to the subroutine rrtmg_lwrad depending on
-% the presence of lwupt (or not).
-
-% glw :all-sky downwelling longwave flux at bottom-of-atmosphere [W m-2]
-% lwcf :longwave cloud forcing at top-of-atmosphere [W m-2]
-% lwdnb :all-sky downwelling longwave flux at bottom-of-atmosphere [W m-2]
-% lwdnbc :clear-sky downwelling longwave flux at bottom-of-atmosphere [W m-2]
-% lwdnt :all-sky downwelling longwave flux at top-of-atmosphere [W m-2]
-% lwdntc :clear-sky downwelling longwave flux at top-of-atmosphere [W m-2]
-% lwupb :all-sky upwelling longwave flux at bottom-of-atmosphere [W m-2]
-% lwupbc :clear-sky upwelling longwave flux at bottom-of-atmosphere [W m-2]
-% lwupt :all-sky upwelling longwave flux at top-of-atmosphere [W m-2]
-% lwuptc :clear-sky upwelling longwave flux at top-of-atmosphere [W m-2]
-% aclwdnb :accumulated all-sky downwelling longwave flux at bottom-of-atmosphere [J m-2]
-% aclwdnbc :accumulated clear-sky downwelling longwave flux at bottom-of-atmosphere [J m-2]
-% aclwdnt :accumulated all-sky downwelling longwave flux at top-of-atmosphere [J m-2]
-% aclwdntc :accumulated clear-sky downwelling longwave flux at top-of-atmosphere [J m-2]
-% aclwupb :accumulated all-sky upwelling longwave flux at bottom-of-atmosphere [J m-2]
-% aclwupbc :accumulated clear-sky upwelling longwave flux at bottom-of-atmosphere [J m-2]
-% aclwupt :accumulated all-sky upwelling longwave flux at top-of-atmosphere [J m-2]
-% aclwuptc :accumulated clear-sky upwelling longwave flux at top-of-atmosphere [J m-2]
-% lwdnflx :
-% lwdnflxc :
-% lwupflx :
-% lwupflxc :
-% olrtoa :outgoing longwave radiation at top-of-the-atmosphere [W m-2]
-% rthratenlw:uncoupled theta tendency due to longwave radiation [K s-1]
-
-% i_aclwdnb : counter related to how often lwdnb is begin reset relative to its bucket value (-)
-% i_aclwdnbc: counter related to how often lwdnbc is begin reset relative to its bucket value (-)
-% i_aclwdnt : counter related to how often lwdnt is begin reset relative to its bucket value (-)
-% i_aclwdntc: counter related to how often lwdntc is begin reset relative to its bucket value (-)
-% i_aclwupb : counter related to how often lwupb is begin reset relative to its bucket value (-)
-% i_aclwupbc: counter related to how often lwupbc is begin reset relative to its bucket value (-)
-% 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 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 rthratenlw ( nVertLevels nCells Time ) 1 ro rthratenlw tend_physics - -
-
-%... RRTMG LW ONLY:
-%var persistent real lwdnflx ( nVertLevelsP2 nCells Time ) 1 o lwdnflx diag_physics - -
-%var persistent real lwdnflxc ( nVertLevelsP2 nCells Time ) 1 o lwdnflxc diag_physics - -
-%var persistent real lwupflx ( nVertLevelsP2 nCells Time ) 1 o lwupflx diag_physics - -
-%var persistent real lwupflxc ( nVertLevelsP2 nCells Time ) 1 o lwupflxc diag_physics - -
-
-%--------------------------------------------------------------------------------------------------
-%... ADDITIONAL "RADIATION" ARRAYS NEEDED ONLY IN THE "CAM" LW AND SW RADIATION CODES:
-%--------------------------------------------------------------------------------------------------
-
-%INFRARED ABSORPTION:
-var persistent real absnxt ( nVertLevels cam_dim1 nCells Time ) 1 - absnxt diag_physics - -
-var persistent real abstot ( nVertLevelsP1 nVertLevelsP1 nCells Time ) 1 - abstot diag_physics - -
-var persistent real emstot ( nVertLevelsP1 nCells Time ) 1 - emstot diag_physics - -
-%var persistent real absnxt ( nVertLevels cam_dim1 nCells Time ) 1 r absnxt diag_physics - -
-%var persistent real abstot ( nVertLevelsP1 nVertLevelsP1 nCells Time ) 1 r abstot diag_physics - -
-%var persistent real emstot ( nVertLevelsP1 nCells Time ) 1 r emstot diag_physics - -
-
-% OZONE:
-var persistent real pin ( nOznLevels nCells ) 0 - pin mesh - -
-var persistent real ozmixm ( nMonths nOznLevels nCells ) 0 - ozmixm mesh - -
-
-% AEROSOLS:
-var persistent real m_hybi ( nAerLevels nCells ) 0 - m_hybi mesh - -
-
-var persistent real m_ps ( nCells Time ) 2 - m_ps state - -
-%var persistent real dummy ( nAerLevels nCells Time ) 2 - dummy state aerosols aer_cam
-var persistent real sul ( nAerLevels nCells Time ) 2 - sul state aerosols aer_cam
-var persistent real sslt ( nAerLevels nCells Time ) 2 - sslt state aerosols aer_cam
-var persistent real dust1 ( nAerLevels nCells Time ) 2 - dust1 state aerosols aer_cam
-var persistent real dust2 ( nAerLevels nCells Time ) 2 - dust2 state aerosols aer_cam
-var persistent real dust3 ( nAerLevels nCells Time ) 2 - dust3 state aerosols aer_cam
-var persistent real dust4 ( nAerLevels nCells Time ) 2 - dust4 state aerosols aer_cam
-var persistent real ocpho ( nAerLevels nCells Time ) 2 - ocpho state aerosols aer_cam
-var persistent real bcpho ( nAerLevels nCells Time ) 2 - bcpho state aerosols aer_cam
-var persistent real ocphi ( nAerLevels nCells Time ) 2 - ocphi state aerosols aer_cam
-var persistent real bcphi ( nAerLevels nCells Time ) 2 - bcphi state aerosols aer_cam
-var persistent real bg ( nAerLevels nCells Time ) 2 - bg state aerosols aer_cam
-var persistent real volc ( nAerLevels nCells Time ) 2 - volc state aerosols aer_cam
-
-%--------------------------------------------------------------------------------------------------
-%... PARAMERIZATION OF CLOUDINESS:
-%--------------------------------------------------------------------------------------------------
-
-% cldfrac :cloud fraction [-]
-
-var persistent real cldfrac ( nVertLevels nCells Time ) 1 o cldfrac diag_physics - -
-
-%--------------------------------------------------------------------------------------------------
-%... PARAMETERIZATION OF LAND-SURFACE SCHEME:
-%--------------------------------------------------------------------------------------------------
-
-% acsnom :accumulated melted snow [kg m-2]
-% acsnow :accumulated snow [kg m-2]
-% canwat :canopy water [kg m-2]
-% chklowq :surface saturation flag [-]
-% grdflx :ground heat flux [W m-2]
-% lai :leaf area index [-]
-% noahres :residual of the noah land-surface scheme energy budget [W m-2]
-% potevp :potential evaporation [W m-2]
-% qz0 :specific humidity at znt [kg kg-1]
-% sfc_albedo :surface albedo [-]
-% sfc_embck :background emissivity [-]
-% sfc_emiss :surface emissivity [-]
-% sfcrunoff :surface runoff [m s-1]
-% smstav :moisture availability [-]
-% smstot :total moisture [m3 m-3]
-% snopcx :snow phase change heat flux [W m-2]
-% snotime :??
-% sstsk : skin sea-surface temperature [K]
-% sstsk_dtc : skin sea-surface temperature cooling [K]
-% sstsk_dtw : skin sea-surface temperature warming [K]
-% thc :thermal inertia [Cal cm-1 K-1 s-0.5]
-% udrunoff :sub-surface runoff [m s-1]
-% xicem :ice mask from previous time-step [-]
-% 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 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_dtc ( nCells Time ) 1 ro sstsk_dtc diag_physics - -
-var persistent real sstsk_dtw ( nCells Time ) 1 ro sstsk_dtw 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 - -
-
-%--------------------------------------------------------------------------------------------------
-%... SURFACE CHARACTERISTICS THAT NEED TO BE READ FROM GRID.NC:
-%--------------------------------------------------------------------------------------------------
-
-% albedo12m :monthly climatological albedo [-]
-% greenfrac :monthly climatological greeness fraction [-]
-% isltyp :dominant soil category [-]
-% ivgtyp :dominant vegetation category [-]
-% landmask :=0 for ocean;=1 for land [-]
-% sfc_albbck :background albedo [-]
-% shdmin :minimum areal fractional coverage of annual green vegetation [-]
-% shdmax :maximum areal fractional coverage of annual green vegetation [-]
-% skintemp :skin temperature [K]
-% snoalb :annual max snow albedo [-]
-% snow :snow water equivalent [kg m-2]
-% sst :sea-surface temperature [K]
-% snowc :flag indicating snow coverage (1 for snow cover) [-]
-% snowh :physical snow depth [m]
-% ter :terrain height [-]
-% tmn :soil temperature at lower boundary [K]
-% vegfra :vegetation fraction [-]
-% seaice :sea-ice mask (=1 when xice is greater than 0; =0 otherwise) [-]
-% xice :fractional sea-ice coverage [-]
-% xland :land mask (1 for land; 2 for water) [-]
-
-% dzs :thickness of soil layers [m]
-% smcrel :soil moisture threshold below which transpiration begins to stress [-]
-% sh2o :soil liquid water [m3 m-3]
-% 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 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 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 - -
-
-%==================================================================================================
Deleted: trunk/mpas/src/core_ocean/Registry
===================================================================
--- trunk/mpas/src/core_ocean/Registry        2013-04-13 02:19:06 UTC (rev 2747)
+++ trunk/mpas/src/core_ocean/Registry        2013-04-15 15:13:46 UTC (rev 2748)
@@ -1,374 +0,0 @@
-%
-% namelist type namelist_record name default_value
-%
-namelist logical time_management config_do_restart .false.
-namelist character time_management config_start_time '0000-01-01_00:00:00'
-namelist character time_management config_stop_time 'none'
-namelist character time_management config_run_duration '0_06:00:00'
-namelist character time_management config_calendar_type '360day'
-
-namelist character io config_input_name 'grid.nc'
-namelist character io config_output_name 'output.nc'
-namelist character io config_restart_name 'restart.nc'
-namelist character io config_restart_interval '0_06:00:00'
-namelist character io config_output_interval '0_06:00:00'
-namelist character io config_stats_interval '0_01:00:00'
-namelist logical io config_write_stats_on_startup .true.
-namelist logical io config_write_output_on_startup .true.
-namelist integer io config_frames_per_outfile 1000
-namelist integer io config_pio_num_iotasks 0
-namelist integer io config_pio_stride 1
-
-namelist real time_integration config_dt 3000.0
-namelist character time_integration config_time_integrator 'split_explicit'
-
-namelist integer grid config_num_halos 3
-namelist character grid config_vert_coord_movement 'uniform_stretching'
-namelist character grid config_alter_ICs_for_pbcs 'zlevel_pbcs_off'
-namelist real grid config_min_pbc_fraction 0.10
-namelist logical grid config_check_ssh_consistency .true.
-
-namelist character decomposition config_block_decomp_file_prefix 'graph.info.part.'
-namelist integer decomposition config_number_of_blocks 0
-namelist logical decomposition config_explicit_proc_decomp .false.
-namelist character decomposition config_proc_decomp_file_prefix 'graph.info.part.'
-
-namelist logical hmix config_hmix_ScaleWithMesh .false.
-namelist logical hmix config_visc_vorticity_term .true.
-namelist real hmix config_apvm_scale_factor 0.0
-
-namelist logical hmix_del2 config_use_mom_del2 .false.
-namelist logical hmix_del2 config_use_tracer_del2 .false.
-namelist real hmix_del2 config_mom_del2 0.0
-namelist real hmix_del2 config_tracer_del2 0.0
-namelist real hmix_del2 config_vorticity_del2_scale 1.0
-
-namelist logical hmix_del4 config_use_mom_del4 .true.
-namelist logical hmix_del4 config_use_tracer_del4 .false.
-namelist real hmix_del4 config_mom_del4 5.0e13
-namelist real hmix_del4 config_tracer_del4 0.0
-namelist real hmix_del4 config_vorticity_del4_scale 1.0
-
-namelist logical hmix_Leith config_use_Leith_del2 .false.
-namelist real hmix_Leith config_Leith_parameter 1.0
-namelist real hmix_Leith config_Leith_dx 15000.0
-namelist real hmix_Leith config_Leith_visc2_max 2.5e3
-
-namelist real standard_GM config_h_kappa 0.0
-namelist real standard_GM config_h_kappa_q 0.0
-
-namelist logical Rayleigh_damping config_Rayleigh_friction .false.
-namelist real Rayleigh_damping config_Rayleigh_damping_coeff 0.0
-
-namelist real vmix config_convective_visc 1.0
-namelist real vmix config_convective_diff 1.0
-
-namelist logical vmix_const config_use_const_visc .false.
-namelist logical vmix_const config_use_const_diff .false.
-namelist real vmix_const config_vert_visc 2.5e-4
-namelist real vmix_const config_vert_diff 2.5e-5
-
-namelist logical vmix_rich config_use_rich_visc .true.
-namelist logical vmix_rich config_use_rich_diff .true.
-namelist real vmix_rich config_bkrd_vert_visc 1.0e-4
-namelist real vmix_rich config_bkrd_vert_diff 1.0e-5
-namelist real vmix_rich config_rich_mix 0.005
-
-namelist logical vmix_tanh config_use_tanh_visc .false.
-namelist logical vmix_tanh config_use_tanh_diff .false.
-namelist real vmix_tanh config_max_visc_tanh 2.5e-1
-namelist real vmix_tanh config_min_visc_tanh 1.0e-4
-namelist real vmix_tanh config_max_diff_tanh 2.5e-2
-namelist real vmix_tanh config_min_diff_tanh 1.0e-5
-namelist real vmix_tanh config_zMid_tanh -100
-namelist real vmix_tanh config_zWidth_tanh 100
-
-namelist logical forcing config_use_monthly_forcing .false.
-namelist logical forcing config_restoreTS .false.
-namelist real forcing config_restoreT_timescale 90.0
-namelist real forcing config_restoreS_timescale 90.0
-
-namelist character advection config_vert_tracer_adv 'stencil'
-namelist integer advection config_vert_tracer_adv_order 3
-namelist integer advection config_horiz_tracer_adv_order 3
-namelist real advection config_coef_3rd_order 0.25
-namelist logical advection config_monotonic .true.
-
-namelist real bottom_drag config_bottom_drag_coeff 1.0e-3
-
-namelist character pressure_gradient config_pressure_gradient_type 'pressure_and_zmid'
-namelist real pressure_gradient config_rho0 1014.65
-
-namelist character eos config_eos_type 'jm'
-
-namelist real eos_linear config_eos_linear_alpha 2.55e-1
-namelist real eos_linear config_eos_linear_beta 7.64e-1
-namelist real eos_linear config_eos_linear_Tref 19.0
-namelist real eos_linear config_eos_linear_Sref 35.0
-namelist real eos_linear config_eos_linear_rhoref 1025.022
-
-namelist integer split_explicit_ts config_n_ts_iter 2
-namelist integer split_explicit_ts config_n_bcl_iter_beg 1
-namelist integer split_explicit_ts config_n_bcl_iter_mid 2
-namelist integer split_explicit_ts config_n_bcl_iter_end 2
-namelist integer split_explicit_ts config_n_btr_subcycles 20
-namelist integer split_explicit_ts config_n_btr_cor_iter 2
-namelist logical split_explicit_ts config_u_correction .true.
-namelist integer split_explicit_ts config_btr_subcycle_loop_factor 2
-namelist real split_explicit_ts config_btr_gam1_uWt1 0.5
-namelist real split_explicit_ts config_btr_gam2_SSHWt1 1.0
-namelist real split_explicit_ts config_btr_gam3_uWt2 1.0
-namelist logical split_explicit_ts config_btr_solve_SSH2 .false.
-
-namelist logical debug config_check_zlevel_consistency .false.
-namelist logical debug config_filter_btr_mode .false.
-namelist logical debug config_prescribe_velocity .false.
-namelist logical debug config_prescribe_thickness .false.
-namelist logical debug config_include_KE_vertex .false.
-namelist logical debug config_check_tracer_monotonicity .false.
-namelist logical debug config_disable_h_all_tend .false.
-namelist logical debug config_disable_h_hadv .false.
-namelist logical debug config_disable_h_vadv .false.
-namelist logical debug config_disable_u_all_tend .false.
-namelist logical debug config_disable_u_coriolis .false.
-namelist logical debug config_disable_u_pgrad .false.
-namelist logical debug config_disable_u_hmix .false.
-namelist logical debug config_disable_u_windstress .false.
-namelist logical debug config_disable_u_vmix .false.
-namelist logical debug config_disable_u_vadv .false.
-namelist logical debug config_disable_tr_all_tend .false.
-namelist logical debug config_disable_tr_adv .false.
-namelist logical debug config_disable_tr_hmix .false.
-namelist logical debug config_disable_tr_vmix .false.
-
-%
-% dim type name_in_file name_in_code
-%
-dim nCells nCells
-dim nEdges nEdges
-dim maxEdges maxEdges
-dim maxEdges2 maxEdges2
-dim nAdvectionCells maxEdges2+0
-dim nVertices nVertices
-dim TWO 2
-dim R3 3
-dim FIFTEEN 15
-dim TWENTYONE 21
-dim vertexDegree vertexDegree
-dim nVertLevels nVertLevels
-dim nVertLevelsP1 nVertLevels+1
-dim nMonths nMonths
-
-%
-% var persistence type name_in_file ( dims ) time_levs iro- name_in_code struct super-array array_class
-%
-var persistent text xtime ( Time ) 2 ro xtime state - -
-
-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 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 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 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 meshScaling ( nEdges ) 0 ro meshScaling 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 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 edgeNormalVectors ( R3 nEdges ) 0 o edgeNormalVectors mesh - -
-var persistent real localVerticalUnitVectors ( R3 nCells ) 0 o localVerticalUnitVectors mesh - -
-var persistent real cellTangentPlane ( R3 TWO nCells ) 0 o 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 real bottomDepth ( nCells ) 0 iro bottomDepth mesh - -
-
-% Space needed for advection
-var persistent real deriv_two ( maxEdges2 TWO nEdges ) 0 - deriv_two mesh - -
-
-% Added for monotonic advection scheme
-var persistent real adv_coefs ( nAdvectionCells nEdges ) 0 - adv_coefs mesh - -
-var persistent real adv_coefs_2nd ( nAdvectionCells nEdges ) 0 - adv_coefs_2nd mesh - -
-var persistent real adv_coefs_3rd ( nAdvectionCells nEdges ) 0 - adv_coefs_3rd mesh - -
-var persistent integer advCellsForEdge ( nAdvectionCells nEdges ) 0 - advCellsForEdge mesh - -
-var persistent integer nAdvCellsForEdge ( nEdges ) 0 - nAdvCellsForEdge mesh - -
-var persistent integer highOrderAdvectionMask ( nVertLevels nEdges ) 0 - highOrderAdvectionMask mesh - -
-var persistent integer lowOrderAdvectionMask ( nVertLevels nEdges ) 0 - lowOrderAdvectionMask mesh - -
-
-% !! NOTE: the following arrays are needed to allow the use
-% !! of the module_advection.F w/o alteration
-% Space needed for deformation calculation weights
-var persistent real defc_a ( maxEdges nCells ) 0 - defc_a mesh - -
-var persistent real defc_b ( maxEdges nCells ) 0 - defc_b mesh - -
-var persistent real kdiff ( nVertLevels nCells Time ) 0 - kdiff mesh - -
-
-% Arrays required for reconstruction of velocity field
-var persistent real coeffs_reconstruct ( R3 maxEdges nCells ) 0 - coeffs_reconstruct mesh - -
-
-% Arrays for non-isopycnal version of mpas-ocean
-var persistent integer maxLevelCell ( nCells ) 0 iro maxLevelCell mesh - -
-var persistent integer maxLevelEdgeTop ( nEdges ) 0 - maxLevelEdgeTop mesh - -
-var persistent integer maxLevelEdgeBot ( nEdges ) 0 - maxLevelEdgeBot mesh - -
-var persistent integer maxLevelVertexTop ( nVertices ) 0 - maxLevelVertexTop mesh - -
-var persistent integer maxLevelVertexBot ( nVertices ) 0 - maxLevelVertexBot mesh - -
-var persistent real refBottomDepth ( nVertLevels ) 0 iro refBottomDepth mesh - -
-var persistent real refBottomDepthTopOfCell ( nVertLevelsP1 ) 0 - refBottomDepthTopOfCell mesh - -
-var persistent real hZLevel ( nVertLevels ) 0 iro hZLevel mesh - -
-var persistent real vertCoordMovementWeights ( nVertLevels ) 0 iro vertCoordMovementWeights mesh - -
-
-% Boundary conditions and masks
-var persistent integer boundaryEdge ( nVertLevels nEdges ) 0 - boundaryEdge mesh - -
-var persistent integer boundaryVertex ( nVertLevels nVertices ) 0 - boundaryVertex mesh - -
-var persistent integer boundaryCell ( nVertLevels nCells ) 0 - boundaryCell mesh - -
-var persistent integer edgeMask ( nVertLevels nEdges ) 0 o edgeMask mesh - -
-var persistent integer vertexMask ( nVertLevels nVertices ) 0 o vertexMask mesh - -
-var persistent integer cellMask ( nVertLevels nCells ) 0 o cellMask mesh - -
-
-% Forcing variables.
-var persistent real u_src ( nVertLevels nEdges ) 0 ir u_src mesh - -
-var persistent real temperatureRestore ( nCells ) 0 ir temperatureRestore mesh - -
-var persistent real salinityRestore ( nCells ) 0 ir salinityRestore mesh - -
-var persistent real windStressMonthly ( nMonths nEdges ) 0 ir windStressMonthly mesh - -
-var persistent real temperatureRestoreMonthly ( nMonths nCells ) 0 ir temperatureRestoreMonthly mesh - -
-var persistent real salinityRestoreMonthly ( nMonths nCells ) 0 ir salinityRestoreMonthly mesh - -
-
-% Prognostic variables: read from input, saved in restart, and written to output
-var persistent real u ( nVertLevels nEdges Time ) 2 ir u state - -
-var persistent real h ( nVertLevels nCells Time ) 2 iro h state - -
-var persistent real rho ( nVertLevels nCells Time ) 2 iro rho state - -
-var persistent real temperature ( nVertLevels nCells Time ) 2 iro temperature state tracers dynamics
-var persistent real salinity ( nVertLevels nCells Time ) 2 iro salinity state tracers dynamics
-var persistent real tracer1 ( nVertLevels nCells Time ) 2 iro tracer1 state tracers testing
-
-% Tendency variables: neither read nor written to any files
-var persistent real tend_u ( nVertLevels nEdges Time ) 1 - u tend - -
-var persistent real tend_h ( nVertLevels nCells Time ) 1 - h tend - -
-var persistent real tend_ssh ( nCells Time ) 1 - ssh tend - -
-var persistent real tend_temperature ( nVertLevels nCells Time ) 1 - temperature tend tracers dynamics
-var persistent real tend_salinity ( nVertLevels nCells Time ) 1 - salinity tend tracers dynamics
-var persistent real tend_tracer1 ( nVertLevels nCells Time ) 1 - tracer1 tend tracers testing
-
-% state variables for Split Explicit timesplitting
-var persistent real uBtr ( nEdges Time ) 2 r uBtr state - -
-var persistent real ssh ( nCells Time ) 2 o ssh state - -
-var persistent real uBtrSubcycle ( nEdges Time ) 2 - uBtrSubcycle state - -
-var persistent real sshSubcycle ( nCells Time ) 2 - sshSubcycle state - -
-var persistent real FBtr ( nEdges Time ) 2 - FBtr state - -
-var persistent real GBtrForcing ( nEdges Time ) 2 - GBtrForcing state - -
-var persistent real uBcl ( nVertLevels nEdges Time ) 2 - uBcl state - -
-
-% Diagnostic fields: only written to output
-var persistent real zMid ( nVertLevels nCells Time ) 2 - zMid state - -
-var persistent real v ( nVertLevels nEdges Time ) 2 - v state - -
-var persistent real uTransport ( nVertLevels nEdges Time ) 2 - uTransport state - -
-var persistent real uBolusGM ( nVertLevels nEdges Time ) 2 - uBolusGM state - -
-var persistent real uBolusGMX ( nVertLevels nEdges Time ) 2 - uBolusGMX state - -
-var persistent real uBolusGMY ( nVertLevels nEdges Time ) 2 - uBolusGMY state - -
-var persistent real uBolusGMZ ( nVertLevels nEdges Time ) 2 - uBolusGMZ state - -
-var persistent real uBolusGMZonal ( nVertLevels nEdges Time ) 2 o uBolusGMZonal state - -
-var persistent real uBolusGMMeridional ( nVertLevels nEdges Time ) 2 o uBolusGMMeridional state - -
-var persistent real hEddyFlux ( nVertLevels nEdges Time ) 2 - hEddyFlux state - -
-var persistent real h_kappa ( nVertLevels nEdges Time ) 2 - h_kappa state - -
-var persistent real h_kappa_q ( nVertLevels nEdges Time ) 2 - h_kappa_q state - -
-var persistent real divergence ( nVertLevels nCells Time ) 2 o divergence state - -
-var persistent real vorticity ( nVertLevels nVertices Time ) 2 o vorticity state - -
-var persistent real Vor_edge ( nVertLevels nEdges Time ) 2 - Vor_edge state - -
-var persistent real h_edge ( nVertLevels nEdges Time ) 2 - h_edge state - -
-var persistent real h_vertex ( nVertLevels nVertices Time ) 2 - h_vertex state - -
-var persistent real ke ( nVertLevels nCells Time ) 2 o ke state - -
-var persistent real kev ( nVertLevels nVertices Time ) 2 o kev state - -
-var persistent real kevc ( nVertLevels nCells Time ) 2 o kevc state - -
-var persistent real ke_edge ( nVertLevels nEdges Time ) 2 - ke_edge state - -
-var persistent real Vor_vertex ( nVertLevels nVertices Time ) 2 - Vor_vertex state - -
-var persistent real Vor_cell ( nVertLevels nCells Time ) 2 o Vor_cell state - -
-var persistent real uReconstructX ( nVertLevels nCells Time ) 2 - uReconstructX state - -
-var persistent real uReconstructY ( nVertLevels nCells Time ) 2 - uReconstructY state - -
-var persistent real uReconstructZ ( nVertLevels nCells Time ) 2 - uReconstructZ state - -
-var persistent real uReconstructZonal ( nVertLevels nCells Time ) 2 o uReconstructZonal state - -
-var persistent real uReconstructMeridional ( nVertLevels nCells Time ) 2 o uReconstructMeridional state - -
-var persistent real uSrcReconstructX ( nVertLevels nCells Time ) 2 - uSrcReconstructX state - -
-var persistent real uSrcReconstructY ( nVertLevels nCells Time ) 2 - uSrcReconstructY state - -
-var persistent real uSrcReconstructZ ( nVertLevels nCells Time ) 2 - uSrcReconstructZ state - -
-var persistent real uSrcReconstructZonal ( nVertLevels nCells Time ) 2 o uSrcReconstructZonal state - -
-var persistent real uSrcReconstructMeridional ( nVertLevels nCells Time ) 2 o uSrcReconstructMeridional state - -
-var persistent real MontPot ( nVertLevels nCells Time ) 2 - MontPot state - -
-var persistent real pressure ( nVertLevels nCells Time ) 2 - pressure state - -
-var persistent real wTop ( nVertLevelsP1 nCells Time ) 2 - wTop state - -
-var persistent real vertVelocityTop ( nVertLevelsP1 nCells Time ) 2 - vertVelocityTop state - -
-var persistent real rhoDisplaced ( nVertLevels nCells Time ) 2 - rhoDisplaced state - -
-var persistent real BruntVaisalaFreqTop ( nVertLevels nCells Time ) 2 o BruntVaisalaFreqTop state - -
-var persistent real viscosity ( nVertLevels nEdges Time ) 2 o viscosity state - -
-
-% Other diagnostic variables: neither read nor written to any files
-var persistent real vh ( nVertLevels nEdges Time ) 2 - vh state - -
-var persistent real circulation ( nVertLevels nVertices Time ) 2 - circulation state - -
-var persistent real gradVor_t ( nVertLevels nEdges Time ) 2 - gradVor_t state - -
-var persistent real gradVor_n ( nVertLevels nEdges Time ) 2 - gradVor_n state - -
-
-% Globally reduced diagnostic variables: only written to output
-var persistent real areaCellGlobal ( Time ) 2 o areaCellGlobal state - -
-var persistent real areaEdgeGlobal ( Time ) 2 o areaEdgeGlobal state - -
-var persistent real areaTriangleGlobal ( Time ) 2 o areaTriangleGlobal state - -
-
-var persistent real volumeCellGlobal ( Time ) 2 o volumeCellGlobal state - -
-var persistent real volumeEdgeGlobal ( Time ) 2 o volumeEdgeGlobal state - -
-var persistent real CFLNumberGlobal ( Time ) 2 o CFLNumberGlobal state - -
-
-% Diagnostics fields, only one time level required
-var persistent real RiTopOfCell ( nVertLevelsP1 nCells Time ) 1 - RiTopOfCell diagnostics - -
-var persistent real RiTopOfEdge ( nVertLevelsP1 nEdges Time ) 1 - RiTopOfEdge diagnostics - -
-var persistent real vertViscTopOfEdge ( nVertLevelsP1 nEdges Time ) 1 - vertViscTopOfEdge diagnostics - -
-var persistent real vertDiffTopOfCell ( nVertLevelsP1 nCells Time ) 1 - vertDiffTopOfCell diagnostics - -
-
-var persistent real nAccumulate ( Time ) 2 o nAccumulate state - -
-var persistent real acc_ssh ( nCells Time ) 2 o acc_ssh state - -
-var persistent real acc_sshVar ( nCells Time ) 2 o acc_sshVar state - -
-var persistent real acc_uReconstructZonal ( nVertLevels nCells Time ) 2 o acc_uReconstructZonal state - -
-var persistent real acc_uReconstructMeridional ( nVertLevels nCells Time ) 2 o acc_uReconstructMeridional state - -
-var persistent real acc_uReconstructZonalVar ( nVertLevels nCells Time ) 2 o acc_uReconstructZonalVar state - -
-var persistent real acc_uReconstructMeridionalVar ( nVertLevels nCells Time ) 2 o acc_uReconstructMeridionalVar state - -
-var persistent real acc_u ( nVertLevels nEdges Time ) 2 o acc_u state - -
-var persistent real acc_uVar ( nVertLevels nEdges Time ) 2 o acc_uVar state - -
-var persistent real acc_vertVelocityTop ( nVertLevelsP1 nCells Time ) 2 o acc_vertVelocityTop state - -
-
-% Sign fields, for openmp and bit reproducibility without branching statements.
-var persistent integer edgeSignOnCell ( maxEdges nCells ) 0 - edgeSignOnCell mesh - -
-var persistent integer edgeSignOnVertex ( maxEdges nVertices ) 0 - edgeSignOnVertex mesh - -
-var persistent integer kiteIndexOnCell ( maxEdges nCells ) 0 - kiteIndexOnCell mesh - -
-
-% Sea surface pressure, for coupling
-var persistent real seaSurfacePressure ( nCells Time ) 0 ir seaSurfacePressure mesh - -
Deleted: trunk/mpas/src/core_sw/Registry
===================================================================
--- trunk/mpas/src/core_sw/Registry        2013-04-13 02:19:06 UTC (rev 2747)
+++ trunk/mpas/src/core_sw/Registry        2013-04-15 15:13:46 UTC (rev 2748)
@@ -1,165 +0,0 @@
-%
-% namelist type namelist_record name default_value
-%
-namelist integer sw_model config_test_case 5
-namelist character sw_model config_time_integration RK4
-namelist real sw_model config_dt 172.8
-namelist character sw_model config_calendar_type 360day
-namelist character sw_model config_start_time 0000-01-01_00:00:00
-namelist character sw_model config_stop_time none
-namelist character sw_model config_run_duration none
-namelist integer sw_model config_stats_interval 100
-namelist logical sw_model config_h_ScaleWithMesh false
-namelist real sw_model config_h_mom_eddy_visc2 0.0
-namelist real sw_model config_h_mom_eddy_visc4 0.0
-namelist real sw_model config_h_tracer_eddy_diff2 0.0
-namelist real sw_model config_h_tracer_eddy_diff4 0.0
-namelist integer sw_model config_thickness_adv_order 2
-namelist integer sw_model config_tracer_adv_order 2
-namelist logical sw_model config_positive_definite false
-namelist logical sw_model config_monotonic false
-namelist logical sw_model config_wind_stress false
-namelist logical sw_model config_bottom_drag false
-namelist real sw_model config_apvm_upwinding 0.5
-namelist integer sw_model config_num_halos 2
-namelist character io config_input_name grid.nc
-namelist character io config_output_name output.nc
-namelist character io config_restart_name restart.nc
-namelist character io config_output_interval 06:00:00
-namelist integer io config_frames_per_outfile 0
-namelist integer io config_pio_num_iotasks 0
-namelist integer io config_pio_stride 1
-namelist character decomposition config_block_decomp_file_prefix graph.info.part.
-namelist integer decomposition config_number_of_blocks 0
-namelist logical decomposition config_explicit_proc_decomp .false.
-namelist character decomposition config_proc_decomp_file_prefix graph.info.part.
-namelist logical restart config_do_restart false
-namelist character restart config_restart_interval none
-
-%
-% dim type name_in_file name_in_code
-%
-dim nCells nCells
-dim nEdges nEdges
-dim maxEdges maxEdges
-dim maxEdges2 maxEdges2
-dim nVertices nVertices
-dim TWO 2
-dim R3 3
-dim FIFTEEN 15
-dim TWENTYONE 21
-dim vertexDegree vertexDegree
-dim nVertLevels nVertLevels
-dim nTracers nTracers
-
-%
-% var persistence type name_in_file ( dims ) time_levs iro- name_in_code struct super-array array_class
-%
-var persistent text xtime ( Time ) 2 ro xtime state - -
-
-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 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 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 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 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 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 edgeNormalVectors ( R3 nEdges ) 0 o edgeNormalVectors mesh - -
-var persistent real localVerticalUnitVectors ( R3 nCells ) 0 o localVerticalUnitVectors mesh - -
-var persistent real cellTangentPlane ( R3 TWO nCells ) 0 o 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 real fCell ( nCells ) 0 iro fCell mesh - -
-var persistent real h_s ( nCells ) 0 iro h_s mesh - -
-
-% Space needed for advection
-var persistent real deriv_two ( FIFTEEN TWO nEdges ) 0 o deriv_two mesh - -
-var persistent integer advCells ( TWENTYONE nCells ) 0 - advCells mesh - -
-
-% !! NOTE: the following arrays are needed to allow the use
-% !! of the module_advection.F w/o alteration
-% Space needed for deformation calculation weights
-var persistent real defc_a ( maxEdges nCells ) 0 - defc_a mesh - -
-var persistent real defc_b ( maxEdges nCells ) 0 - defc_b mesh - -
-var persistent real kdiff ( nVertLevels nCells Time ) 0 - kdiff mesh - -
-
-% Arrays required for reconstruction of velocity field
-var persistent real coeffs_reconstruct ( R3 maxEdges nCells ) 0 - coeffs_reconstruct mesh - -
-
-% Boundary conditions: read from input, saved in restart and written to output
-var persistent integer boundaryEdge ( nVertLevels nEdges ) 0 iro boundaryEdge mesh - -
-var persistent integer boundaryVertex ( nVertLevels nVertices ) 0 iro boundaryVertex mesh - -
-var persistent integer boundaryCell ( nVertLevels nCells ) 0 iro boundaryCell mesh - -
-var persistent real u_src ( nVertLevels nEdges ) 0 iro u_src mesh - -
-
-% Prognostic variables: read from input, saved in restart, and written to output
-var persistent real u ( nVertLevels nEdges Time ) 2 iro u state - -
-var persistent real h ( nVertLevels nCells Time ) 2 iro h state - -
-var persistent real tracers ( nTracers nVertLevels nCells Time ) 2 iro tracers state - -
-
-% Tendency variables
-var persistent real tend_u ( nVertLevels nEdges Time ) 1 - u tend - -
-var persistent real tend_h ( nVertLevels nCells Time ) 1 - h tend - -
-var persistent real tend_tracers ( nTracers nVertLevels nCells Time ) 1 - tracers tend - -
-
-% Diagnostic fields: only written to output
-var persistent real v ( nVertLevels nEdges Time ) 2 o v state - -
-var persistent real divergence ( nVertLevels nCells Time ) 2 o divergence state - -
-var persistent real vorticity ( nVertLevels nVertices Time ) 2 o vorticity state - -
-var persistent real vorticity_cell ( nVertLevels nCells Time ) 2 o vorticity_cell state - -
-var persistent real pv_edge ( nVertLevels nEdges Time ) 2 o pv_edge state - -
-var persistent real h_edge ( nVertLevels nEdges Time ) 2 o h_edge state - -
-var persistent real ke ( nVertLevels nCells Time ) 2 o ke state - -
-var persistent real pv_vertex ( nVertLevels nVertices Time ) 2 o pv_vertex state - -
-var persistent real pv_cell ( nVertLevels nCells Time ) 2 o pv_cell state - -
-var persistent real uReconstructX ( nVertLevels nCells Time ) 2 o uReconstructX state - -
-var persistent real uReconstructY ( nVertLevels nCells Time ) 2 o uReconstructY state - -
-var persistent real uReconstructZ ( nVertLevels nCells Time ) 2 o uReconstructZ state - -
-var persistent real uReconstructZonal ( nVertLevels nCells Time ) 2 o uReconstructZonal state - -
-var persistent real uReconstructMeridional ( nVertLevels nCells Time ) 2 o uReconstructMeridional state - -
-
-% Other diagnostic variables: neither read nor written to any files
-var persistent real vh ( nVertLevels nEdges Time ) 2 - vh state - -
-var persistent real circulation ( nVertLevels nVertices Time ) 2 - circulation state - -
-var persistent real gradPVt ( nVertLevels nEdges Time ) 2 - gradPVt state - -
-var persistent real gradPVn ( nVertLevels nEdges Time ) 2 - gradPVn state - -
-var persistent real h_vertex ( nVertLevels nVertices Time ) 2 - h_vertex state - -
-
</font>
</pre>