Changeset 416
- Timestamp:
- 06/10/16 20:39:55 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
codes/icosagcm/trunk/src/physics_dcmip2016.f90
r412 r416 15 15 16 16 INTEGER, PARAMETER :: dry_baroclinic=0 17 INTEGER, PARAMETER :: moist_baroclinic=1 18 INTEGER, PARAMETER :: cyclone=2 19 INTEGER, PARAMETER :: supercell=3 20 21 17 INTEGER, PARAMETER :: moist_baroclinic_full=1 18 INTEGER, PARAMETER :: moist_baroclinic_kessler=2 19 INTEGER, PARAMETER :: cyclone=3 20 INTEGER, PARAMETER :: supercell=4 21 22 LOGICAL,SAVE :: PBL ! boundary layer 23 ! True : George Bryan 24 ! False : Reed & Jablonowsi 25 !$OMP THREADPRIVATE(PBL) 22 26 CONTAINS 23 27 … … 33 37 CASE ('dry_baroclinic') 34 38 testcase=dry_baroclinic 35 CASE ('moist_baroclinic') 36 testcase=moist_baroclinic 39 CASE ('moist_baroclinic_full') 40 testcase=moist_baroclinic_full 41 CASE ('moist_baroclinic_kessler') 42 testcase=moist_baroclinic_kessler 37 43 CASE ('cyclone') 38 44 testcase=cyclone … … 45 51 END SELECT 46 52 53 PBL=.FALSE. 54 CALL getin("physics_dcmip2016_PBL",PBL) 47 55 48 56 ngrid = physics_inout%ngrid … … 151 159 ENDDO 152 160 153 154 IF (testcase==moist_baroclinic .OR. testcase==cyclone ) THEN155 IF (testcase==moist_baroclinic ) simple_physic_testcase=1161 precl=0. 162 IF (testcase==moist_baroclinic_full .OR. testcase==cyclone ) THEN 163 IF (testcase==moist_baroclinic_full) simple_physic_testcase=1 156 164 IF (testcase==cyclone) simple_physic_testcase=0 157 165 CALL simple_physics(ngrid, llm, dt_phys, lat, tfi, qfi(:,:,1) , ufi, vfi, pmid, pint, pdel, 1./pdel, ps, precl, & 158 simple_physic_testcase, .FALSE., .FALSE.)166 simple_physic_testcase, .FALSE., PBL) 159 167 ENDIF 160 168 161 169 162 IF (testcase==moist_baroclinic .OR. testcase==cyclone .OR. testcase==supercell ) THEN170 IF (testcase==moist_baroclinic_full .OR. testcase==moist_baroclinic_kessler .OR. testcase==cyclone .OR. testcase==supercell ) THEN 163 171 DO ij=1,ngrid 164 172 lastz=0
Note: See TracChangeset
for help on using the changeset viewer.