Ignore:
Timestamp:
Dec 2, 2014 5:25:50 PM (9 years ago)
Author:
maronga
Message:

added beta version of a land surface model and a simple radiation model for clear sky conditions

File:
1 edited

Legend:

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

    r1375 r1496  
    2020! Current revisions:
    2121! -----------------
    22 !
     22! Added swapping of land surface model quantities
    2323!
    2424! Former revisions:
     
    6969        ONLY:  e, e_p, nr, nr_p, pt, pt_p, q, q_p, qr, qr_p, sa, sa_p, u, u_p, &
    7070               v, v_p, w, w_p
     71
     72    USE land_surface_model_mod,                                                &
     73        ONLY: land_surface, m_liq, m_liq_p, m_soil, m_soil_p, T_0, T_0_p,      &
     74              T_soil, T_soil_p
    7175#else
    7276    USE arrays_3d,                                                             &
     
    7478               q_1, q_2, q_p, qr, qr_1, qr_2, qr_p, sa, sa_1, sa_2, sa_p, u,   &
    7579               u_1, u_2, u_p, v, v_1, v_2, v_p, w, w_1, w_2, w_p
     80
     81    USE land_surface_model_mod,                                                &
     82        ONLY: land_surface, m_liq, m_liq_1, m_liq_2, m_liq_p, m_soil,          &
     83              m_soil_1, m_soil_2, m_soil_p, T_0, T_0_1, T_0_2, T_0_p, T_soil,  &
     84              T_soil_1, T_soil_2, T_soil_p
    7685#endif
    7786
     
    116125    ENDIF
    117126
     127    IF ( land_surface )  THEN
     128       T_0    = T_0_p
     129       T_soil = T_soil_p
     130       IF ( humidity )  THEN
     131          m_soil = m_soil_p
     132          m_liq  = m_liq_p
     133       ENDIF
     134    ENDIF
     135
     136
    118137    CALL cpu_log( log_point(28), 'swap_timelevel (nop)', 'stop' )
    119138#else
     
    145164          ENDIF
    146165
     166          IF ( land_surface )  THEN
     167             T_0    => T_0_1;    T_0_p    => T_0_2
     168             T_soil => T_soil_1; T_soil_p => T_soil_2
     169             IF ( humidity )  THEN
     170                m_soil => m_soil_1; m_soil_p  => m_soil_2
     171                m_liq  => m_liq_1;  m_liq_p   => m_liq_2
     172             ENDIF
     173          ENDIF
     174
    147175
    148176       CASE ( 1 )
     
    169197          ENDIF
    170198
     199          IF ( land_surface )  THEN
     200             T_0    => T_0_2;    T_0_p    => T_0_1
     201             T_soil => T_soil_2; T_soil_p => T_soil_1
     202             IF ( humidity )  THEN
     203                m_soil => m_soil_2; m_soil_p  => m_soil_1
     204                m_liq  => m_liq_2;  m_liq_p   => m_liq_1
     205             ENDIF
     206          ENDIF
     207
    171208
    172209    END SELECT
Note: See TracChangeset for help on using the changeset viewer.