2 SUBROUTINE ana_winds (ng, tile, model)
23 integer,
intent(in) :: ng, tile, model
27 character (len=*),
parameter :: MyFile = &
32 CALL ana_winds_tile (ng, tile, model, &
33 & lbi, ubi, lbj, ubj, &
34 & imins, imaxs, jmins, jmaxs, &
56 END SUBROUTINE ana_winds
59 SUBROUTINE ana_winds_tile (ng, tile, model, &
60 & LBi, UBi, LBj, UBj, &
61 & IminS, ImaxS, JminS, JmaxS, &
80 integer,
intent(in) :: ng, tile, model
81 integer,
intent(in) :: LBi, UBi, LBj, UBj
82 integer,
intent(in) :: IminS, ImaxS, JminS, JmaxS
86 real(r8),
intent(in) :: lonr(LBi:,LBj:)
87 real(r8),
intent(in) :: latr(LBi:,LBj:)
89 real(r8),
intent(in) :: xr(LBi:,LBj:)
90 real(r8),
intent(in) :: yr(LBi:,LBj:)
92 real(r8),
intent(out) :: Uwind(LBi:,LBj:)
93 real(r8),
intent(out) :: Vwind(LBi:,LBj:)
96 real(r8),
intent(in) :: lonr(LBi:UBi,LBj:UBj)
97 real(r8),
intent(in) :: latr(LBi:UBi,LBj:UBj)
99 real(r8),
intent(in) :: xr(LBi:UBi,LBj:UBj)
100 real(r8),
intent(in) :: yr(LBi:UBi,LBj:UBj)
102 real(r8),
intent(out) :: Uwind(LBi:UBi,LBj:UBj)
103 real(r8),
intent(out) :: Vwind(LBi:UBi,LBj:UBj)
110 real(r8) :: Wdir, Wmag, cff, u_wind, v_wind
112#include "set_bounds.h"
122 cff=0.2_r8*(60.0_r8+latr(i,j))
123 uwind(i,j)=wmag*exp(-cff*cff)
140 ana_winds.h: no values provided for uwind and vwind.
147 & lbi, ubi, lbj, ubj, &
150 & lbi, ubi, lbj, ubj, &
156 & lbi, ubi, lbj, ubj, &
163 END SUBROUTINE ana_winds_tile
subroutine ana_winds(ng, tile, model)
subroutine ana_winds_tile(ng, tile, model, lbi, ubi, lbj, ubj, imins, imaxs, jmins, jmaxs, lonr, latr, xr, yr, uwind, vwind)
subroutine exchange_r2d_tile(ng, tile, lbi, ubi, lbj, ubj, a)
type(t_forces), dimension(:), allocatable forces
type(t_grid), dimension(:), allocatable grid
character(len=256), dimension(39) ananame
logical, dimension(:), allocatable ewperiodic
logical, dimension(:), allocatable nsperiodic
real(dp), dimension(:), allocatable tdays
subroutine mp_exchange2d(ng, tile, model, nvar, lbi, ubi, lbj, ubj, nghost, ew_periodic, ns_periodic, a, b, c, d)