FV3 Bundle
meridional_wind_tl.f90
Go to the documentation of this file.
1 ! (C) Copyright 2009-2016 ECMWF.
2 !
3 ! This software is licensed under the terms of the Apache Licence Version 2.0
4 ! which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
5 ! In applying this licence, ECMWF does not waive the privileges and immunities
6 ! granted to it by virtue of its status as an intergovernmental organisation nor
7 ! does it submit to any jurisdiction.
8 
9 !> Calculate meridional wind component - Tangent Linear
10 
11 !> Since the operator is linear, we just call meridional_wind.
12 
13 subroutine meridional_wind_tl (v,x,nx,ny,deltax)
14 
15 !--- calculate meridional wind component
16 
17 use kinds
18 
19 implicit none
20 integer, intent(in) :: nx !< Zonal grid dimension
21 integer, intent(in) :: ny !< Meridional grid dimension
22 real(kind=kind_real), intent(out) :: v(nx,ny,2) !< Meridional wind increment
23 real(kind=kind_real), intent(in) :: x(nx,ny,2) !< Streamfunction increment
24 real(kind=kind_real), intent(in) :: deltax !< Zonal grid spacing (non-dimensional)
25 
26 !--- meridional_wind is a linear operator
27 
28 call meridional_wind (v,x,nx,ny,deltax)
29 
30 end subroutine meridional_wind_tl
subroutine meridional_wind_tl(v, x, nx, ny, deltax)
Calculate meridional wind component - Tangent Linear.
subroutine meridional_wind(v, x, nx, ny, deltax)
Calculate meridional wind component from the streamfunction.