39 |
! (stretching coefficient) is set equal to zero for the regular |
! (stretching coefficient) is set equal to zero for the regular |
40 |
! grid case. |
! grid case. |
41 |
|
|
42 |
USE dimens_m, ONLY : iim, jjm |
USE dimensions, ONLY : iim, jjm |
43 |
USE dynetat0_m, ONLY : rlatu, rlatv, xprimu, grossismx |
USE dynetat0_m, ONLY : rlatu, rlatv, xprimu, grossismx |
44 |
use inifgn_m, only: inifgn |
use inifgn_m, only: inifgn |
45 |
use inifilr_hemisph_m, only: inifilr_hemisph |
use inifilr_hemisph_m, only: inifilr_hemisph |
72 |
|
|
73 |
rlamda = iim / pi / colat0 * grossismx / sqrt(- eignvl(2: iim)) |
rlamda = iim / pi / colat0 * grossismx / sqrt(- eignvl(2: iim)) |
74 |
print *, "1 / rlamda(iim) = ", 1. / rlamda(iim) |
print *, "1 / rlamda(iim) = ", 1. / rlamda(iim) |
|
|
|
75 |
! This is demonstrated in the notes but just to be sure: |
! This is demonstrated in the notes but just to be sure: |
76 |
call assert(rlamda(iim) * colat0 >= 1. - epsilon(0.), & |
call assert(rlamda(iim) * colat0 >= 1. - 2. * epsilon(0.), & |
77 |
"inifilr rlamda(iim) * colat0") |
"inifilr rlamda(iim) * colat0") |
78 |
|
|
79 |
call new_unit(unit) |
call new_unit(unit) |