Ignore:
Timestamp:
Jan 5, 2018 9:27:03 AM (6 years ago)
Author:
maronga
Message:

bugfixes for spinup mechanism to work with lsm+usm+radiation

File:
1 edited

Legend:

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

    r2718 r2723  
    2525! -----------------
    2626! $Id$
     27! Bugfix for spinups (end_time was increased twice in case of LSM + USM runs)
     28!
     29! 2718 2018-01-02 08:49:38Z maronga
    2730! Corrected "Former revisions" section
    2831!
     
    19761979
    19771980
    1978 !        IF ( surf_t_surface_p%var_1d(m) < 270.0_wp .OR. surf_t_surface_p%var_1d(m) > 350.0_wp )  THEN
    1979 !           PRINT*, "myid: ", myid
    1980 !           PRINT*, "m: ", m
    1981 !           PRINT*, "i,j,k: ", i, j, k
    1982 !           PRINT*, "pt_p: ", surf_t_surface_p%var_1d(m)
    1983 !           PRINT*, "f_shf: ", f_shf
    1984 !           PRINT*, "f_qsws: ", f_qsws
    1985 !         ENDIF
    1986 
    1987 
    19881981!        pt(k+k_off,j+j_off,i+i_off) = surf_t_surface_p%var_1d(m) / exn  !is actually no air temperature
    19891982       surf%pt_surface(m)          = surf_t_surface_p%var_1d(m) / exn
     
    45274520       IF ( spinup_time > 0.0_wp )  THEN
    45284521          coupling_start_time = spinup_time
    4529           end_time = end_time + spinup_time
    45304522          IF ( spinup_pt_mean == 9999999.9_wp )  THEN
    45314523             spinup_pt_mean = pt_surface
    45324524          ENDIF
    4533           spinup = .TRUE.
     4525          IF ( .NOT. spinup )  THEN
     4526             end_time = end_time + spinup_time
     4527             spinup = .TRUE.
     4528          ENDIF
    45344529       ENDIF
    45354530
Note: See TracChangeset for help on using the changeset viewer.