Ignore:
Timestamp:
Aug 9, 2012 8:28:32 AM (12 years ago)
Author:
fricke
Message:

merge fricke branch back into trunk

Location:
palm/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • palm/trunk

  • palm/trunk/SOURCE

  • palm/trunk/SOURCE/init_1d_model.f90

    r668 r978  
    44! Current revisions:
    55! -----------------
    6 !
     6! roughness length for scalar quantities z0h1d added
    77!
    88! Former revisions:
     
    149149    vsws1d = 0.0; vsws1d_m = 0.0
    150150    z01d = roughness_length
     151    z0h1d = z0h_factor * z01d
    151152    IF ( humidity .OR. passive_scalar )  qs1d = 0.0
    152153
     
    445446!--                Stable stratification
    446447                   ts1d = kappa * ( pt_init(nzb+1) - pt_init(nzb) ) /      &
    447                           ( LOG( zu(nzb+1) / z01d ) + 5.0 * rif1d(nzb+1) * &
    448                                           ( zu(nzb+1) - z01d ) / zu(nzb+1) &
     448                          ( LOG( zu(nzb+1) / z0h1d ) + 5.0 * rif1d(nzb+1) * &
     449                                          ( zu(nzb+1) - z0h1d ) / zu(nzb+1) &
    449450                          )
    450451                ELSE
     
    452453!--                Unstable stratification
    453454                   a = SQRT( 1.0 - 16.0 * rif1d(nzb+1) )
    454                    b = SQRT( 1.0 - 16.0 * rif1d(nzb+1) / zu(nzb+1) * z01d )
     455                   b = SQRT( 1.0 - 16.0 * rif1d(nzb+1) / zu(nzb+1) * z0h1d )
    455456!
    456457!--                In the borderline case the formula for stable stratification
     
    459460                   IF ( a == 0.0  .OR.  b == 0.0 )  THEN
    460461                      ts1d = kappa * ( pt_init(nzb+1) - pt_init(nzb) ) /      &
    461                              ( LOG( zu(nzb+1) / z01d ) + 5.0 * rif1d(nzb+1) * &
    462                                              ( zu(nzb+1) - z01d ) / zu(nzb+1) &
     462                             ( LOG( zu(nzb+1) / z0h1d ) + 5.0 * rif1d(nzb+1) * &
     463                                             ( zu(nzb+1) - z0h1d ) / zu(nzb+1) &
    463464                             )
    464465                   ELSE
     
    578579!--                Stable stratification
    579580                   qs1d = kappa * ( q_init(nzb+1) - q_init(nzb) ) /        &
    580                           ( LOG( zu(nzb+1) / z01d ) + 5.0 * rif1d(nzb+1) * &
    581                                           ( zu(nzb+1) - z01d ) / zu(nzb+1) &
     581                          ( LOG( zu(nzb+1) / z0h1d ) + 5.0 * rif1d(nzb+1) * &
     582                                          ( zu(nzb+1) - z0h1d ) / zu(nzb+1) &
    582583                          )
    583584                ELSE
     
    585586!--                Unstable stratification
    586587                   a = SQRT( 1.0 - 16.0 * rif1d(nzb+1) )
    587                    b = SQRT( 1.0 - 16.0 * rif1d(nzb+1) / zu(nzb+1) * z01d )
     588                   b = SQRT( 1.0 - 16.0 * rif1d(nzb+1) / zu(nzb+1) * z0h1d )
    588589!
    589590!--                In the borderline case the formula for stable stratification
     
    592593                   IF ( a == 1.0  .OR.  b == 1.0 )  THEN
    593594                      qs1d = kappa * ( q_init(nzb+1) - q_init(nzb) ) /        &
    594                              ( LOG( zu(nzb+1) / z01d ) + 5.0 * rif1d(nzb+1) * &
    595                                              ( zu(nzb+1) - z01d ) / zu(nzb+1) &
     595                             ( LOG( zu(nzb+1) / z0h1d ) + 5.0 * rif1d(nzb+1) * &
     596                                             ( zu(nzb+1) - z0h1d ) / zu(nzb+1) &
    596597                             )
    597598                   ELSE
Note: See TracChangeset for help on using the changeset viewer.