<p><b>laura@ucar.edu</b> 2010-05-20 13:54:51 -0600 (Thu, 20 May 2010)</p><p>The module contains all physics arrays that need to be allocated on the WRF-like grid.<br>
</p><hr noshade><pre><font color="gray">Added: branches/atmos_physics/src/core_hyd_phys/module_physics_vars.F
===================================================================
--- branches/atmos_physics/src/core_hyd_phys/module_physics_vars.F         (rev 0)
+++ branches/atmos_physics/src/core_hyd_phys/module_physics_vars.F        2010-05-20 19:54:51 UTC (rev 287)
@@ -0,0 +1,83 @@
+!==============================================================================
+ MODULE module_physics_vars
+
+ IMPLICIT NONE
+ PUBLIC
+ SAVE
+
+!WRF-VARIABLES: These variables are needed to keep calls to different physics
+!parameterizations as in WRF model.
+ INTEGER,PUBLIC:: ids,ide,jds,jde,kds,kde
+ INTEGER,PUBLIC:: ims,ime,jms,jme,kms,kme
+ INTEGER,PUBLIC:: its,ite,jts,jte,kts,kte
+ INTEGER,PUBLIC:: n_physics,n_microp
+
+ REAL(KIND=RKIND),PUBLIC:: dt_dyn
+ REAL(KIND=RKIND),PUBLIC:: dt_physics
+ REAL(KIND=RKIND),PUBLIC:: dt_microp
+
+!... ARRAYS RELATED TO U- AND V-VELOCITIES INTERPOLATED TO THETA POINTS:
+ REAL(KIND=RKIND),DIMENSION(:,:,:),ALLOCATABLE:: &
+ u_phy, &!u-velocity interpolated to theta points (m/s).
+ v_phy !v-velocity interpolated to theta points (m/s).
+
+!... ARRAYS RELATED TO VERTICAL SOUNDING:
+ REAL(KIND=RKIND),DIMENSION(:,:,:),ALLOCATABLE:: &
+ w_phy, &!vertical velocity (m/s).
+ p_phy, &!pressure (Pa).
+ pi_phy, &!(p_phy/P0)**(R_d/cp) (-).
+ dz_phy, &!layer thickness (m).
+ t_phy, &!temperature (K).
+ th_phy, &!potential temperature (K).
+ al_phy, &!inverse of air density (m3/kg).
+ rho_phy !air density (kg/m3).
+
+ REAL(KIND=RKIND),DIMENSION(:,:,:),ALLOCATABLE:: &
+ qv_phy, &!water vapor mixing ratio (kg/kg).
+ qc_phy, &!cloud water mixing ratio (kg/kg).
+ qr_phy, &!rain mixing ratio (kg/kg).
+ qi_phy, &!cloud ice mixing ratio (kg/kg).
+ qs_phy, &!snow mixing ratio (kg/kg).
+ qg_phy !graupel mixing ratio (kg/kg).
+
+ REAL(KIND=RKIND),DIMENSION(:,:,:),ALLOCATABLE:: &
+ qni_phy, &!number concentration for cloud ice (#/kg).
+ qnr_phy !number concentration for rain (#/kg).
+
+!==============================================================================
+!... VARIABLES AND ARRAYS RELATED TO PARAMETERIZATION OF CONVECTION:
+!==============================================================================
+ LOGICAL,PUBLIC:: adapt_step_flag
+ LOGICAL,PUBLIC:: warm_rain
+ INTEGER,PUBLIC:: n_cu
+ REAL(KIND=RKIND),PUBLIC:: dt_cu
+
+ LOGICAL:: &
+ f_qv, &!
+ f_qc, &!
+ f_qr, &!
+ f_qi, &!
+ f_qs, &!
+ f_qg !
+ LOGICAL,DIMENSION(:,:),ALLOCATABLE:: &
+         cu_act_flag
+ REAL(KIND=RKIND),DIMENSION(:,:),ALLOCATABLE:: &
+ cubot_phy, &!lowest convective level (-).
+ cutop_phy, &!highest convective level (-).
+ nca_phy, &!counter for cloud relaxation time (-).
+ raincv_phy, &!
+ pratec_phy !
+ REAL(KIND=RKIND),DIMENSION(:,:,:),ALLOCATABLE:: &
+ w0avg_phy !
+
+ REAL(KIND=RKIND),DIMENSION(:,:,:),ALLOCATABLE:: &
+ rthcuten_phy, &!
+ rqvcuten_phy, &!
+ rqccuten_phy, &!
+ rqrcuten_phy, &!
+ rqicuten_phy, &!
+ rqscuten_phy
+
+!==============================================================================
+ END MODULE module_physics_vars
+!==============================================================================
\ No newline at end of file
</font>
</pre>