Ignore:
Timestamp:
Mar 3, 2015 2:18:16 PM (9 years ago)
Author:
maronga
Message:

land surface model released

File:
1 edited

Legend:

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

    r1497 r1551  
    7272        ONLY:  e, e_p, nr, nr_p, pt, pt_p, q, q_p, qr, qr_p, sa, sa_p, u, u_p, &
    7373               v, v_p, w, w_p
    74 
    75     USE land_surface_model_mod,                                                &
    76         ONLY: land_surface, m_liq, m_liq_p, m_soil, m_soil_p, T_0, T_0_p,      &
    77               T_soil, T_soil_p
    7874#else
    7975    USE arrays_3d,                                                             &
     
    8278               u_1, u_2, u_p, v, v_1, v_2, v_p, w, w_1, w_2, w_p
    8379
     80#endif
     81
    8482    USE land_surface_model_mod,                                                &
    85         ONLY: land_surface, m_liq, m_liq_1, m_liq_2, m_liq_p, m_soil,          &
    86               m_soil_1, m_soil_2, m_soil_p, T_0, T_0_1, T_0_2, T_0_p, T_soil,  &
    87               T_soil_1, T_soil_2, T_soil_p
    88 #endif
     83        ONLY: land_surface, lsm_swap_timelevel
    8984
    9085    USE cpulog,                                                                &
     
    129124
    130125    IF ( land_surface )  THEN
    131        T_0    = T_0_p
    132        T_soil = T_soil_p
    133        IF ( humidity )  THEN
    134           m_soil = m_soil_p
    135           m_liq  = m_liq_p
    136        ENDIF
     126       CALL lsm_swap_timelevel ( 0 )
    137127    ENDIF
    138128
     
    168158
    169159          IF ( land_surface )  THEN
    170              T_0    => T_0_1;    T_0_p    => T_0_2
    171              T_soil => T_soil_1; T_soil_p => T_soil_2
    172              IF ( humidity )  THEN
    173                 m_soil => m_soil_1; m_soil_p  => m_soil_2
    174                 m_liq  => m_liq_1;  m_liq_p   => m_liq_2
    175              ENDIF
     160             CALL lsm_swap_timelevel ( MOD( timestep_count, 2) )
    176161          ENDIF
    177162
     
    201186
    202187          IF ( land_surface )  THEN
    203              T_0    => T_0_2;    T_0_p    => T_0_1
    204              T_soil => T_soil_2; T_soil_p => T_soil_1
    205              IF ( humidity )  THEN
    206                 m_soil => m_soil_2; m_soil_p  => m_soil_1
    207                 m_liq  => m_liq_2;  m_liq_p   => m_liq_1
    208              ENDIF
     188             CALL lsm_swap_timelevel ( MOD( timestep_count, 2) )
    209189          ENDIF
    210190
Note: See TracChangeset for help on using the changeset viewer.