Changeset 340
- Timestamp:
- 07/30/15 18:00:12 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
codes/icosagcm/trunk/src/etat0_dcmip5.f90
r203 r340 1 1 MODULE etat0_dcmip5_mod 2 2 USE icosa 3 IMPLICIT NONE 3 4 PRIVATE 4 5 REAL(rstd),PARAMETER :: zt=15000 … … 27 28 28 29 SUBROUTINE getin_etat0 30 USE mpipara, ONLY : is_mpi_root 29 31 dcmip5_testcase=1 30 32 CALL getin("dcmip5_testcase",dcmip5_testcase) 33 IF(nqtot<1) THEN 34 IF (is_mpi_root) THEN 35 PRINT *, "nqtot must be at least 1 for test case DCMIP5" 36 END IF 37 STOP 38 END IF 31 39 END SUBROUTINE getin_etat0 32 40 33 41 SUBROUTINE compute_etat0(ngrid,lon,lat, phis, ps, Temp, ulon, ulat, q) 34 42 USE disvert_mod 35 IMPLICIT NONE36 43 INTEGER, INTENT(IN) :: ngrid 37 44 REAL(rstd),INTENT(IN) :: lon(ngrid) … … 79 86 d2=cos(latc)*sin(lon(ij)-lonc) 80 87 d=MAX(1e-25,sqrt(d1**2+d2**2)) 81 ulon(ij +u_right,l)=vt*d1/d82 ulat(ij +u_right,l)=vt*d2/d88 ulon(ij,l)=vt*d1/d 89 ulat(ij,l)=vt*d2/d 83 90 END DO 84 91 ENDDO
Note: See TracChangeset
for help on using the changeset viewer.