Ignore:
Timestamp:
Dec 4, 2018 8:40:18 AM (5 years ago)
Author:
maronga
Message:

revised calculation of near surface air potential temperature

File:
1 edited

Legend:

Unmodified
Added
Removed
  • palm/trunk/SOURCE/data_output_2d.f90

    r3589 r3597  
    2525! -----------------
    2626! $Id$
     27! Added theta_2m
     28!
     29! 3589 2018-11-30 15:09:51Z suehring
    2730! Move the control parameter "salsa" from salsa_mod to control_parameters
    2831! (M. Kurppa)
     
    12121215                IF ( mode == 'xy' )  level_z = zu
    12131216
     1217             CASE ( 'theta_2m*_xy' )        ! 2d-array
     1218                IF ( av == 0 )  THEN
     1219                   DO  m = 1, surf_def_h(0)%ns
     1220                      i = surf_def_h(0)%i(m)
     1221                      j = surf_def_h(0)%j(m)
     1222                      local_pf(i,j,nzb+1) = surf_def_h(0)%pt_2m(m)
     1223                   ENDDO
     1224                   DO  m = 1, surf_lsm_h%ns
     1225                      i = surf_lsm_h%i(m)
     1226                      j = surf_lsm_h%j(m)
     1227                      local_pf(i,j,nzb+1) = surf_lsm_h%pt_2m(m)
     1228                   ENDDO
     1229                   DO  m = 1, surf_usm_h%ns
     1230                      i = surf_usm_h%i(m)
     1231                      j = surf_usm_h%j(m)
     1232                      local_pf(i,j,nzb+1) = surf_usm_h%pt_2m(m)
     1233                   ENDDO
     1234                ELSE
     1235                   IF ( .NOT. ALLOCATED( pt_2m_av ) ) THEN
     1236                      ALLOCATE( pt_2m_av(nysg:nyng,nxlg:nxrg) )
     1237                      pt_2m_av = REAL( fill_value, KIND = wp )
     1238                   ENDIF
     1239                   DO  i = nxl, nxr
     1240                      DO  j = nys, nyn
     1241                         local_pf(i,j,nzb+1) = pt_2m_av(j,i)
     1242                      ENDDO
     1243                   ENDDO
     1244                ENDIF
     1245                resorted = .TRUE.
     1246                two_d = .TRUE.
     1247                level_z(nzb+1) = zu(nzb+1)
     1248               
     1249               
     1250               
    12141251             CASE ( 'w_xy', 'w_xz', 'w_yz' )
    12151252                flag_nr = 3
Note: See TracChangeset for help on using the changeset viewer.