Called by :
start_domain_em (dyn_em/start_em.F)Uses:
MODULE_WRF_ERROR (frame/module_wrf_error.F)Arguments:
1. grid :: TYPE(DOMAIN), INTENT( INOUT ) 2. id :: INTEGER , INTENT( IN ) 3. config_flags :: TYPE(GRID_CONFIG_REC_TYPE)::CONFIG_FLAGS, INTENT( INOUT ) 4. dt :: REAL , INTENT( IN ) 5. zfull :: REAL , INTENT( IN ) , DIMENSION( kms:kme ) 6. zhalf :: REAL , INTENT( IN ) , DIMENSION( kms:kme ) 7. p_top :: REAL , INTENT( IN ) 8. tsk :: REAL , INTENT( IN ) , DIMENSION( ims:ime,jms:jme ) 9. radt :: REAL , INTENT( IN ) 10. bldt :: REAL , INTENT( IN ) 11. cudt :: REAL , INTENT( IN ) 12. mpdt :: REAL , INTENT( IN ) 13. rthcuten :: REAL , INTENT( OUT ) , DIMENSION( ims:ime,kms:kme,jms:jme ) 14. rqvcuten :: REAL , INTENT( OUT ) , DIMENSION( ims:ime,kms:kme,jms:jme ) 15. rqrcuten :: REAL , INTENT( OUT ) , DIMENSION( ims:ime,kms:kme,jms:jme ) 16. rqccuten :: REAL , INTENT( OUT ) , DIMENSION( ims:ime,kms:kme,jms:jme ) 17. rqscuten :: REAL , INTENT( OUT ) , DIMENSION( ims:ime,kms:kme,jms:jme ) 18. rqicuten :: REAL , INTENT( OUT ) , DIMENSION( ims:ime,kms:kme,jms:jme ) 19. rublten :: REAL , INTENT( OUT ) , DIMENSION( ims:ime,kms:kme,jms:jme ) 20. rvblten :: REAL , INTENT( OUT ) , DIMENSION( ims:ime,kms:kme,jms:jme ) 21. rthblten :: REAL , INTENT( OUT ) , DIMENSION( ims:ime,kms:kme,jms:jme ) 22. rqvblten :: REAL , INTENT( OUT ) , DIMENSION( ims:ime,kms:kme,jms:jme ) 23. rqcblten :: REAL , INTENT( OUT ) , DIMENSION( ims:ime,kms:kme,jms:jme ) 24. rqiblten :: REAL , INTENT( OUT ) , DIMENSION( ims:ime,kms:kme,jms:jme ) 25. rthraten :: REAL , INTENT( OUT ) , DIMENSION( ims:ime,kms:kme,jms:jme ) 26. rthratenlw :: REAL , INTENT( OUT ) , DIMENSION( ims:ime,kms:kme,jms:jme ) 27. rthratensw :: REAL , INTENT( OUT ) , DIMENSION( ims:ime,kms:kme,jms:jme ) 28. stepbl :: INTEGER , INTENT( OUT ) 29. stepra :: INTEGER , INTENT( OUT ) 30. stepcu :: INTEGER , INTENT( OUT ) 31. w0avg :: REAL , INTENT( OUT ) , DIMENSION( ims:ime,kms:kme,jms:jme ) 32. rainnc :: REAL , INTENT( OUT ) , DIMENSION( ims:ime,jms:jme ) 33. rainc :: REAL , INTENT( OUT ) , DIMENSION( ims:ime,jms:jme ) 34. raincv :: REAL , INTENT( OUT ) , DIMENSION( ims:ime,jms:jme ) 35. rainncv :: REAL , INTENT( OUT ) , DIMENSION( ims:ime,jms:jme ) 36. nca :: REAL , INTENT( OUT ) , DIMENSION( ims:ime,jms:jme ) 37. lowlyr :: INTEGER , INTENT( OUT ) , DIMENSION( ims:ime,jms:jme ) 38. mass_flux :: REAL , INTENT( OUT ) , DIMENSION( ims:ime,jms:jme ) 39. rthften :: REAL , INTENT( OUT ) , DIMENSION( ims:ime,kms:kme,jms:jme ) 40. rqvften :: REAL , INTENT( OUT ) , DIMENSION( ims:ime,kms:kme,jms:jme ) 41. cldfra :: REAL , INTENT( OUT ) , DIMENSION( ims:ime,kms:kme,jms:jme ) 42. glw :: REAL , INTENT( INOUT ) , DIMENSION( ims:ime,jms:jme ) 43. emiss :: REAL , INTENT( INOUT ) , DIMENSION( ims:ime,jms:jme ) 44. lu_index :: REAL , INTENT( INOUT ) , DIMENSION( ims:ime,jms:jme ) 45. xlat :: REAL , INTENT( IN ) , DIMENSION( ims:ime,jms:jme ) 46. xlong :: REAL , INTENT( IN ) , DIMENSION( ims:ime,jms:jme ) 47. albedo :: REAL , INTENT( INOUT ) , DIMENSION( ims:ime,jms:jme ) 48. albbck :: REAL , INTENT( INOUT ) , DIMENSION( ims:ime,jms:jme ) 49. gmt :: REAL , INTENT( INOUT ) 50. julyr :: INTEGER , INTENT( INOUT ) 51. julday :: INTEGER , INTENT( INOUT ) 52. tmn :: REAL , INTENT( INOUT ) , DIMENSION( ims:ime,jms:jme ) 53. znt :: REAL , INTENT( INOUT ) , DIMENSION( ims:ime,jms:jme ) 54. z0 :: REAL , INTENT( INOUT ) , DIMENSION( ims:ime,jms:jme ) 55. ust :: REAL , INTENT( INOUT ) , DIMENSION( ims:ime,jms:jme ) 56. mol :: REAL , INTENT( INOUT ) , DIMENSION( ims:ime,jms:jme ) 57. pblh :: REAL , INTENT( INOUT ) , DIMENSION( ims:ime,jms:jme ) 58. tke_myj :: REAL , INTENT( OUT ) , DIMENSION( ims:ime,kms:kme,jms:jme ) 59. exch_h :: REAL , INTENT( OUT ) , DIMENSION( ims:ime,kms:kme,jms:jme ) 60. thc :: REAL , INTENT( INOUT ) , DIMENSION( ims:ime,jms:jme ) 61. snowc :: REAL , INTENT( INOUT ) , DIMENSION( ims:ime,jms:jme ) 62. mavail :: REAL , INTENT( INOUT ) , DIMENSION( ims:ime,jms:jme ) 63. hfx :: REAL , INTENT( INOUT ) , DIMENSION( ims:ime,jms:jme ) 64. qfx :: REAL , INTENT( INOUT ) , DIMENSION( ims:ime,jms:jme ) 65. rainbl :: REAL , INTENT( INOUT ) , DIMENSION( ims:ime,jms:jme ) 66. tslb :: REAL , INTENT( INOUT ) , DIMENSION( ims:ime,1:num_soil_layers,jms:jme ) 67. zs :: REAL , INTENT( INOUT ) , DIMENSION( 1:num_soil_layers ) 68. dzs :: REAL , INTENT( INOUT ) , DIMENSION( 1:num_soil_layers ) 69. num_soil_layers :: INTEGER , INTENT( IN ) 70. warm_rain :: LOGICAL , INTENT( OUT ) 71. apr_gr :: REAL , INTENT( OUT ) , DIMENSION( ims:ime,jms:jme ) 72. apr_w :: REAL , INTENT( OUT ) , DIMENSION( ims:ime,jms:jme ) 73. apr_mc :: REAL , INTENT( OUT ) , DIMENSION( ims:ime,jms:jme ) 74. apr_st :: REAL , INTENT( OUT ) , DIMENSION( ims:ime,jms:jme ) 75. apr_as :: REAL , INTENT( OUT ) , DIMENSION( ims:ime,jms:jme ) 76. apr_capma :: REAL , INTENT( OUT ) , DIMENSION( ims:ime,jms:jme ) 77. apr_capme :: REAL , INTENT( OUT ) , DIMENSION( ims:ime,jms:jme ) 78. apr_capmi :: REAL , INTENT( OUT ) , DIMENSION( ims:ime,jms:jme ) 79. xice :: REAL , INTENT( INOUT ) , DIMENSION( ims:ime,jms:jme ) 80. vegfra :: REAL , INTENT( INOUT ) , DIMENSION( ims:ime,jms:jme ) 81. canwat :: REAL , INTENT( INOUT ) , DIMENSION( ims:ime,jms:jme ) 82. smstav :: REAL , INTENT( INOUT ) , DIMENSION( ims:ime,jms:jme ) 83. smstot :: REAL , INTENT( INOUT ) , DIMENSION( ims:ime,jms:jme ) 84. sfcrunoff :: REAL , INTENT( INOUT ) , DIMENSION( ims:ime,jms:jme ) 85. udrunoff :: REAL , INTENT( INOUT ) , DIMENSION( ims:ime,jms:jme ) 86. grdflx :: REAL , INTENT( INOUT ) , DIMENSION( ims:ime,jms:jme ) 87. acsnow :: REAL , INTENT( INOUT ) , DIMENSION( ims:ime,jms:jme ) 88. acsnom :: REAL , INTENT( INOUT ) , DIMENSION( ims:ime,jms:jme ) 89. ivgtyp :: INTEGER , INTENT( INOUT ) , DIMENSION( ims:ime,jms:jme ) 90. isltyp :: INTEGER , INTENT( INOUT ) , DIMENSION( ims:ime,jms:jme ) 91. sfcevp :: REAL , INTENT( INOUT ) , DIMENSION( ims:ime,jms:jme ) 92. sh2o :: REAL , INTENT( INOUT ) , DIMENSION( ims:ime,1:num_soil_layers,jms:jme ) 93. snowh :: REAL , INTENT( INOUT ) , DIMENSION( ims:ime,jms:jme ) 94. smfr3d :: REAL , INTENT( OUT ) , DIMENSION( ims:ime,1:num_soil_layers,jms:jme ) 95. dx :: REAL , INTENT( IN ) 96. dy :: REAL , INTENT( IN ) 97. f_ice_phy :: REAL , INTENT( OUT ) , DIMENSION( ims:ime,kms:kme,jms:jme ) 98. f_rain_phy :: REAL , INTENT( OUT ) , DIMENSION( ims:ime,kms:kme,jms:jme ) 99. f_rimef_phy :: REAL , INTENT( OUT ) , DIMENSION( ims:ime,kms:kme,jms:jme ) 100. mp_restart_state :: REAL , INTENT( INOUT ) , DIMENSION( : ) 101. tbpvs_state :: REAL , INTENT( INOUT ) , DIMENSION( : ) 102. tbpvs0_state :: REAL , INTENT( INOUT ) , DIMENSION( : ) 103. allowed_to_read :: LOGICAL , INTENT( IN ) 104. moved :: LOGICAL , INTENT( IN ) 105. ids :: INTEGER , INTENT( IN ) 106. ide :: INTEGER , INTENT( IN ) 107. jds :: INTEGER , INTENT( IN ) 108. jde :: INTEGER , INTENT( IN ) 109. kds :: INTEGER , INTENT( IN ) 110. kde :: INTEGER , INTENT( IN ) 111. ims :: INTEGER , INTENT( IN ) 112. ime :: INTEGER , INTENT( IN ) 113. jms :: INTEGER , INTENT( IN ) 114. jme :: INTEGER , INTENT( IN ) 115. kms :: INTEGER , INTENT( IN ) 116. kme :: INTEGER , INTENT( IN ) 117. its :: INTEGER , INTENT( IN ) 118. ite :: INTEGER , INTENT( IN ) 119. jts :: INTEGER , INTENT( IN ) 120. jte :: INTEGER , INTENT( IN ) 121. kts :: INTEGER , INTENT( IN ) 122. kte :: INTEGER , INTENT( IN )PHY_INIT calls :