source: LMDZ6/trunk/libf/phylmd/lmdz_call_blowing_snow.f90 @ 5841

Last change on this file since 5841 was 5841, checked in by rkazeroni, 2 months ago

For GPU porting of call_blowing_snow routine:

  • Add "horizontal" comment to specify possible names of horizontal variables
File size: 1.2 KB
Line 
1!$gpum horizontal klon ngrid
2module lmdz_call_blowing_snow
3
4contains
5
6subroutine call_blowing_snow_sublim_sedim(ngrid,nlay,dtime,temp,q,qbs,pplay,paprs, &
7                                  dtemp_bs,dq_bs,dqbs_bs,bsfl,precip_bs)
8
9use lmdz_blowing_snow_sublim_sedim, only : blowing_snow_sublim_sedim
10implicit none
11
12!INPUT
13!=====
14
15integer, intent(in)                     :: ngrid,nlay
16real, intent(in)                        :: dtime
17real, intent(in), dimension(ngrid,nlay) :: temp
18real, intent(in), dimension(ngrid,nlay) :: q
19real, intent(in), dimension(ngrid,nlay) :: qbs
20real, intent(in), dimension(ngrid,nlay) :: pplay
21real, intent(in), dimension(ngrid,nlay+1) :: paprs
22
23
24! OUTPUT
25!========
26
27
28real, intent(out), dimension(ngrid,nlay) :: dtemp_bs
29real, intent(out), dimension(ngrid,nlay) :: dq_bs
30real, intent(out), dimension(ngrid,nlay) :: dqbs_bs
31real, intent(out), dimension(ngrid,nlay+1) :: bsfl
32real, intent(out), dimension(ngrid)      :: precip_bs
33
34     
35
36
37call blowing_snow_sublim_sedim(ngrid,nlay,dtime,temp,q,qbs,pplay,paprs, &
38                                  dtemp_bs,dq_bs,dqbs_bs,bsfl,precip_bs)
39
40
41
42
43
44end subroutine call_blowing_snow_sublim_sedim
45
46end module lmdz_call_blowing_snow
Note: See TracBrowser for help on using the repository browser.