31 |
use dimens_m, only: iim, jjm, llm |
use dimens_m, only: iim, jjm, llm |
32 |
use comconst, only: kappa, cpp |
use comconst, only: kappa, cpp |
33 |
use disvert_m, only: preff |
use disvert_m, only: preff |
|
use comgeom, only: aire_2d, apoln, apols |
|
34 |
use filtreg_m, only: filtreg |
use filtreg_m, only: filtreg |
35 |
|
|
36 |
REAL, intent(in):: ps(iim + 1, jjm + 1) |
REAL, intent(in):: ps(iim + 1, jjm + 1) |
48 |
!------------------------------------- |
!------------------------------------- |
49 |
|
|
50 |
pks = cpp * (ps / preff)**kappa |
pks = cpp * (ps / preff)**kappa |
|
pks(:, 1) = SUM(aire_2d(:iim, 1) * pks(:iim, 1)) / apoln |
|
|
pks(:, jjm + 1) = SUM(aire_2d(:iim, jjm + 1) * pks(:iim, jjm + 1)) / apols |
|
51 |
unpl2k = 1. + 2 * kappa |
unpl2k = 1. + 2 * kappa |
52 |
|
|
53 |
beta(:, :, llm) = 1. / unpl2k |
beta(:, :, llm) = 1. / unpl2k |