Ignore:
Timestamp:
10/30/15 15:41:06 (9 years ago)
Author:
dubos
Message:

Progress towards NH

File:
1 edited

Legend:

Unmodified
Added
Removed
  • codes/icosagcm/trunk/src/etat0_dcmip3.f90

    r356 r366  
    77CONTAINS 
    88   
    9   SUBROUTINE compute_etat0(ngrid,lon,lat, phis,ps,temp,ulon,ulat,q) 
     9  SUBROUTINE compute_etat0(ngrid,lon,lat, phis,ps,temp,ulon,ulat,geopot,q) 
    1010    USE genmod 
    1111    USE dcmip_initial_conditions_test_1_2_3 
     
    2020    REAL(rstd), INTENT(OUT) :: ulat(ngrid,llm) 
    2121    REAL(rstd), INTENT(OUT) :: temp(ngrid,llm) 
     22    REAL(rstd), INTENT(OUT) :: geopot(ngrid,llm+1) 
    2223    REAL(rstd), INTENT(OUT) :: q(ngrid,llm,nqtot) 
    2324    REAL(rstd),PARAMETER :: Peq=1e5        ! Reference surface pressure at the equator (hPa) 
    24     REAL(rstd) :: dummy, pp 
     25    REAL(rstd) :: dummy, pp, zz 
    2526    INTEGER :: l,ij 
    2627    pp=peq 
     
    2829       CALL test3_gravity_wave(lon(ij),lat(ij),pp,dummy,0, & 
    2930            dummy,dummy,dummy,dummy,phis(ij),ps(ij),dummy,dummy) 
     31    END DO 
     32    DO l=ll_begin,ll_endp1 
     33       DO ij=1,ngrid 
     34          pp = ap(l) + bp(l)*ps(ij) ! half-layer pressure 
     35          CALL test3_gravity_wave(lon(ij),lat(ij),pp,zz,0, & 
     36               dummy,dummy,dummy,dummy,dummy,dummy,dummy,dummy) 
     37          geopot(ij,l) = g*zz ! initialize geopotential for NH 
     38       END DO 
     39       q(:,l,:)=0. 
    3040    END DO 
    3141    DO l=ll_begin,ll_end 
Note: See TracChangeset for help on using the changeset viewer.