Ignore:
Timestamp:
Feb 8, 2018 1:24:35 PM (6 years ago)
Author:
suehring
Message:

Output of ground-heat flux at natural- and urban-type surfaces in one output variable; enable restart data of _av variables that belong to both land- and urban-surface model

File:
1 edited

Legend:

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

    r2766 r2797  
    2525! -----------------
    2626! $Id$
     27! Enable restarts for land- and urban-surface variables ghf_av, r_a_av and
     28! tsurf_av.
     29!
     30! 2766 2018-01-22 17:17:47Z kanani
    2731! Removed preprocessor directive __chem
    2832!
     
    481485             SELECT CASE ( TRIM( field_chr ) )
    482486
     487                CASE ( 'ghf_av' )
     488                   IF ( .NOT. ALLOCATED( ghf_av ) )  THEN
     489                      ALLOCATE( ghf_av(nysg:nyng,nxlg:nxrg) )
     490                   ENDIF
     491                   IF ( k == 1 )  READ ( 13 )  tmp_2d
     492                   ghf_av(nysc-nbgp:nync+nbgp,nxlc-nbgp:nxrc+nbgp) =           &
     493                                  tmp_2d(nysf-nbgp:nynf+nbgp,nxlf-nbgp:nxrf+nbgp)
     494
    483495                CASE ( 'e' )
    484496                   IF ( k == 1 )  READ ( 13 )  tmp_3d
     
    729741                   qv_av(:,nysc-nbgp:nync+nbgp,nxlc-nbgp:nxrc+nbgp) = &
    730742                             tmp_3d(:,nysf-nbgp:nynf+nbgp,nxlf-nbgp:nxrf+nbgp)
     743
     744                CASE ( 'r_a_av' )
     745                   IF ( .NOT. ALLOCATED( r_a_av ) )  THEN
     746                      ALLOCATE( r_a_av(nysg:nyng,nxlg:nxrg) )
     747                   ENDIF
     748                   IF ( k == 1 )  READ ( 13 )  tmp_2d
     749                   r_a_av(nysc-nbgp:nync+nbgp,nxlc-nbgp:nxrc+nbgp) =           &
     750                                  tmp_2d(nysf-nbgp:nynf+nbgp,nxlf-nbgp:nxrf+nbgp)
    731751
    732752                CASE ( 'random_iv' )  ! still unresolved issue
     
    840860                   ts_av(nysc-nbgp:nync+nbgp,nxlc-nbgp:nxrc+nbgp)  = &
    841861                        tmp_2d(nysf-nbgp:nynf+nbgp,nxlf-nbgp:nxrf+nbgp)
     862
     863                CASE ( 'tsurf_av' )
     864                   IF ( .NOT. ALLOCATED( tsurf_av ) )  THEN
     865                      ALLOCATE( tsurf_av(nysg:nyng,nxlg:nxrg) )
     866                   ENDIF
     867                   IF ( k == 1 )  READ ( 13 )  tmp_2d
     868                   tsurf_av(nysc-nbgp:nync+nbgp,nxlc-nbgp:nxrc+nbgp) =         &
     869                                  tmp_2d(nysf-nbgp:nynf+nbgp,nxlf-nbgp:nxrf+nbgp)
    842870
    843871                CASE ( 'u' )
Note: See TracChangeset for help on using the changeset viewer.