Ignore:
Timestamp:
Sep 9, 2020 1:43:47 PM (4 years ago)
Author:
pavelkrc
Message:

Fix multiple issues with radiation call times

File:
1 edited

Legend:

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

    r4666 r4669  
    2020! Current revisions:
    2121! -----------------
    22 ! 
    23 ! 
     22!
     23!
    2424! Former revisions:
    2525! -----------------
    2626! $Id$
     27! Fix calculation of force_radiation_call
     28!
     29! 4666 2020-09-04 19:22:56Z maronga
    2730! Bugfix: wrong value for g_d for vegetation_type = 7 (0.13 -> 0.03)
    2831!
     
    21962199         == intermediate_timestep_count_max-1 )  THEN
    21972200#if defined( __parallel )
    2198        IF ( collective_wait )  CALL MPI_BARRIER( comm2d, ierr )
    2199        CALL MPI_ALLREDUCE( force_radiation_call_l, force_radiation_call,       &
    2200                            1, MPI_LOGICAL, MPI_LOR, comm2d, ierr )
     2201       IF ( .NOT. force_radiation_call ) THEN
     2202          IF ( collective_wait )  CALL MPI_BARRIER( comm2d, ierr )
     2203          CALL MPI_ALLREDUCE( force_radiation_call_l, force_radiation_call,       &
     2204                              1, MPI_LOGICAL, MPI_LOR, comm2d, ierr )
     2205       ENDIF
    22012206#else
    2202        force_radiation_call = force_radiation_call_l
     2207       force_radiation_call = force_radiation_call .OR. force_radiation_call_l
    22032208#endif
    22042209       force_radiation_call_l = .FALSE.
Note: See TracChangeset for help on using the changeset viewer.