Ignore:
Timestamp:
Apr 8, 2014 3:21:23 PM (10 years ago)
Author:
heinze
Message:

REAL constants provided with KIND-attribute

File:
1 edited

Legend:

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

    r1328 r1353  
    2020! Current revisions:
    2121! ------------------
    22 !
     22! REAL constants provided with KIND-attribute
    2323!
    2424! Former revisions:
     
    133133             DO  j = nys, nyn
    134134                DO  k = nzb_s_inner(j,i)+1, nzt-1
    135                    tend(k,j,i) = tend(k,j,i) + atmos_ocean_sign * g * 0.5 * (  &
    136                           ( var(k,j,i)   - ref_state(k) )   / ref_state(k) +   &
    137                           ( var(k+1,j,i) - ref_state(k+1) ) / ref_state(k+1)   &
    138                                                                             )
     135                   tend(k,j,i) = tend(k,j,i) + atmos_ocean_sign * g * 0.5_wp * &
     136                          (                                                    &
     137                             ( var(k,j,i)   - ref_state(k) )   / ref_state(k) + &
     138                             ( var(k+1,j,i) - ref_state(k+1) ) / ref_state(k+1) &
     139                          )
    139140                ENDDO
    140141             ENDDO
     
    154155                   DO  k = nzb_s_inner(j,i)+1, nzt-1
    155156                      tend(k,j,i) = tend(k,j,i) + g * sin_alpha_surface *      &
    156                            0.5 * ( ( pt(k,j,i-1)         + pt(k,j,i)         ) &
    157                                  - ( pt_slope_ref(k,i-1) + pt_slope_ref(k,i) ) &
    158                                  ) / pt_surface
     157                           0.5_wp * ( ( pt(k,j,i-1)         + pt(k,j,i)         ) &
     158                                    - ( pt_slope_ref(k,i-1) + pt_slope_ref(k,i) ) &
     159                                    ) / pt_surface
    159160                   ENDDO
    160161                ENDDO
     
    167168                   DO  k = nzb_s_inner(j,i)+1, nzt-1
    168169                      tend(k,j,i) = tend(k,j,i) + g * cos_alpha_surface *      &
    169                            0.5 * ( ( pt(k,j,i)         + pt(k+1,j,i)         ) &
    170                                  - ( pt_slope_ref(k,i) + pt_slope_ref(k+1,i) ) &
    171                                  ) / pt_surface
     170                           0.5_wp * ( ( pt(k,j,i)         + pt(k+1,j,i)         ) &
     171                                    - ( pt_slope_ref(k,i) + pt_slope_ref(k+1,i) ) &
     172                                    ) / pt_surface
    172173                   ENDDO
    173174                ENDDO
     
    231232                !$acc loop independent vector
    232233                DO  k = nzb_s_inner(j,i)+1, nzt-1
    233                    tend(k,j,i) = tend(k,j,i) + atmos_ocean_sign * g * 0.5 * (  &
    234                           ( var(k,j,i)   - ref_state(k) )   / ref_state(k) +   &
    235                           ( var(k+1,j,i) - ref_state(k+1) ) / ref_state(k+1)   &
    236                                                                             )
     234                   tend(k,j,i) = tend(k,j,i) + atmos_ocean_sign * g * 0.5_wp * &
     235                          (                                                    &
     236                             ( var(k,j,i)   - ref_state(k) )   / ref_state(k) + &
     237                             ( var(k+1,j,i) - ref_state(k+1) ) / ref_state(k+1) &
     238                          )
    237239                ENDDO
    238240             ENDDO
     
    253255                   DO  k = nzb_s_inner(j,i)+1, nzt-1
    254256                      tend(k,j,i) = tend(k,j,i) + g * sin_alpha_surface *      &
    255                            0.5 * ( ( pt(k,j,i-1)         + pt(k,j,i)         ) &
    256                                  - ( pt_slope_ref(k,i-1) + pt_slope_ref(k,i) ) &
    257                                  ) / pt_surface
     257                           0.5_wp * ( ( pt(k,j,i-1)         + pt(k,j,i)         ) &
     258                                    - ( pt_slope_ref(k,i-1) + pt_slope_ref(k,i) ) &
     259                                    ) / pt_surface
    258260                   ENDDO
    259261                ENDDO
     
    266268                   DO  k = nzb_s_inner(j,i)+1, nzt-1
    267269                      tend(k,j,i) = tend(k,j,i) + g * cos_alpha_surface *      &
    268                            0.5 * ( ( pt(k,j,i)         + pt(k+1,j,i)         ) &
    269                                  - ( pt_slope_ref(k,i) + pt_slope_ref(k+1,i) ) &
    270                                  ) / pt_surface
     270                           0.5_wp * ( ( pt(k,j,i)         + pt(k+1,j,i)         ) &
     271                                    - ( pt_slope_ref(k,i) + pt_slope_ref(k+1,i) ) &
     272                                    ) / pt_surface
    271273                   ENDDO
    272274                ENDDO
     
    328330!--       Normal case: horizontal surface
    329331          DO  k = nzb_s_inner(j,i)+1, nzt-1
    330               tend(k,j,i) = tend(k,j,i) + atmos_ocean_sign * g * 0.5 * (       &
     332              tend(k,j,i) = tend(k,j,i) + atmos_ocean_sign * g * 0.5_wp * (    &
    331333                        ( var(k,j,i)   - ref_state(k)   ) / ref_state(k)   +   &
    332334                        ( var(k+1,j,i) - ref_state(k+1) ) / ref_state(k+1)     &
    333                                                                        )
     335                                                                          )
    334336          ENDDO
    335337
     
    345347             DO  k = nzb_s_inner(j,i)+1, nzt-1
    346348                tend(k,j,i) = tend(k,j,i) + g * sin_alpha_surface *            &
    347                            0.5 * ( ( pt(k,j,i-1)         + pt(k,j,i)         ) &
    348                                  - ( pt_slope_ref(k,i-1) + pt_slope_ref(k,i) ) &
    349                                  ) / pt_surface
     349                           0.5_wp * ( ( pt(k,j,i-1)         + pt(k,j,i)         ) &
     350                                    - ( pt_slope_ref(k,i-1) + pt_slope_ref(k,i) ) &
     351                                    ) / pt_surface
    350352             ENDDO
    351353
     
    354356             DO  k = nzb_s_inner(j,i)+1, nzt-1
    355357                tend(k,j,i) = tend(k,j,i) + g * cos_alpha_surface *            &
    356                            0.5 * ( ( pt(k,j,i)         + pt(k+1,j,i)         ) &
    357                                  - ( pt_slope_ref(k,i) + pt_slope_ref(k+1,i) ) &
    358                                  ) / pt_surface
     358                           0.5_wp * ( ( pt(k,j,i)         + pt(k+1,j,i)         ) &
     359                                    - ( pt_slope_ref(k,i) + pt_slope_ref(k+1,i) ) &
     360                                    ) / pt_surface
    359361             ENDDO
    360362
     
    430432          !$OMP PARALLEL PRIVATE( i, j, k, tn )
    431433!$        tn = omp_get_thread_num()
    432           sums_l(:,pr,tn) = 0.0
     434          sums_l(:,pr,tn) = 0.0_wp
    433435          !$OMP DO
    434436          DO  i = nxl, nxr
Note: See TracChangeset for help on using the changeset viewer.