Ignore:
Timestamp:
Apr 28, 2014 12:40:45 PM (10 years ago)
Author:
heinze
Message:

Upper boundary conditions for pt and q in case of nudging adjusted

File:
1 edited

Legend:

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

    r1375 r1380  
    2020! Current revisions:
    2121! ------------------
    22 !
     22! Change order of calls for scalar prognostic quantities:
     23! ls_advec -> nudging -> subsidence since initial profiles
    2324!
    2425! Former revisions:
     
    559560
    560561!
     562!--          Nudging
     563             IF ( nudging )  CALL nudge( i, j, simulated_time, 'pt' )
     564
     565!
    561566!--          If required, compute effect of large-scale subsidence/ascent
    562567             IF ( large_scale_subsidence  .AND.                                &
     
    564569                CALL subsidence( i, j, tend, pt, pt_init, 2 )
    565570             ENDIF
    566 
    567 !
    568 !--          Nudging
    569              IF ( nudging )  CALL nudge( i, j, simulated_time, 'pt' )
    570571
    571572             CALL user_actions( i, j, 'pt-tendency' )
     
    691692
    692693!
     694!--          Nudging
     695             IF ( nudging )  CALL nudge( i, j, simulated_time, 'q' )
     696
     697!
    693698!--          If required compute influence of large-scale subsidence/ascent
    694699             IF ( large_scale_subsidence  .AND.                                &
     
    696701                CALL subsidence( i, j, tend, q, q_init, 3 )
    697702             ENDIF
    698 
    699 !
    700 !--          Nudging
    701              IF ( nudging )  CALL nudge( i, j, simulated_time, 'q' )
    702703
    703704             CALL user_actions( i, j, 'q-tendency' )
     
    12131214
    12141215!
     1216!--    Nudging
     1217       IF ( nudging )  CALL nudge( simulated_time, 'pt' )
     1218
     1219!
    12151220!--    If required compute influence of large-scale subsidence/ascent
    12161221       IF ( large_scale_subsidence  .AND.                                      &
     
    12181223          CALL subsidence( tend, pt, pt_init, 2 )
    12191224       ENDIF
    1220 
    1221 !
    1222 !--    Nudging
    1223        IF ( nudging )  CALL nudge( simulated_time, 'pt' )
    12241225
    12251226       CALL user_actions( 'pt-tendency' )
     
    14101411
    14111412!
     1413!--    Nudging
     1414       IF ( nudging )  CALL nudge( simulated_time, 'q' )
     1415
     1416!
    14121417!--    If required compute influence of large-scale subsidence/ascent
    14131418       IF ( large_scale_subsidence  .AND.                                      &
     
    14151420         CALL subsidence( tend, q, q_init, 3 )
    14161421       ENDIF
    1417 
    1418 !
    1419 !--    Nudging
    1420        IF ( nudging )  CALL nudge( simulated_time, 'q' )
    14211422
    14221423       CALL user_actions( 'q-tendency' )
     
    20282029
    20292030!
     2031!--    Nudging
     2032       IF ( nudging )  CALL nudge( simulated_time, 'pt' )
     2033
     2034!
    20302035!--    If required compute influence of large-scale subsidence/ascent
    20312036       IF ( large_scale_subsidence  .AND.                                      &
     
    20332038          CALL subsidence( tend, pt, pt_init, 2 )
    20342039       ENDIF
    2035 
    2036 !
    2037 !--    Nudging
    2038        IF ( nudging )  CALL nudge( simulated_time, 'pt' )
    20392040
    20402041       CALL user_actions( 'pt-tendency' )
     
    21992200
    22002201!
     2202!--    Nudging
     2203       IF ( nudging )  CALL nudge( simulated_time, 'q' )
     2204
     2205!
    22012206!--    If required compute influence of large-scale subsidence/ascent
    22022207       IF ( large_scale_subsidence  .AND.                                      &
     
    22042209         CALL subsidence( tend, q, q_init, 3 )
    22052210       ENDIF
    2206 
    2207 !
    2208 !--    Nudging
    2209        IF ( nudging )  CALL nudge( simulated_time, 'q' )
    22102211
    22112212       CALL user_actions( 'q-tendency' )
Note: See TracChangeset for help on using the changeset viewer.