/[lmdze]/trunk/dyn3d/massdair.f90
ViewVC logotype

Contents of /trunk/dyn3d/massdair.f90

Parent Directory Parent Directory | Revision Log Revision Log


Revision 328 - (show annotations)
Thu Jun 13 14:40:06 2019 UTC (4 years, 11 months ago) by guez
File size: 762 byte(s)
Change all `.f` suffixes to `.f90`. (The opposite was done in revision
82.)  Because of change of philosopy in GNUmakefile: we already had a
rewritten rule for `.f`, so it does not make the makefile longer to
replace it by a rule for `.f90`. And it spares us options of
makedepf90 and of the compiler. Also we prepare the way for a simpler
`CMakeLists.txt`.

1 module massdair_m
2
3 IMPLICIT NONE
4
5 contains
6
7 SUBROUTINE massdair(p, masse)
8
9 ! From LMDZ4/libf/dyn3d/massdair.F, version 1.1.1.1 2004/05/19 12:53:07
10
11 ! Calcule la masse d'air dans chaque maille.
12 ! Authors: P. Le Van, F. Hourdin
13
14 USE comgeom, ONLY: airesurg_2d
15 USE dimensions, ONLY: iim, jjm, llm
16
17 REAL, intent(in):: p(iim + 1, jjm + 1, llm + 1)
18 ! aux interfaces des llm couches
19
20 real, intent(out):: masse(iim + 1, jjm + 1, llm)
21
22 ! Local:
23 INTEGER l
24
25 !----------------------------------------------------------
26
27 forall (l = 1: llm) masse(:iim, :, l) = airesurg_2d(:iim, :) &
28 * (p(:iim, :, l) - p(:iim, :, l + 1))
29 masse(iim + 1, :, :) = masse(1, :, :)
30
31 END SUBROUTINE massdair
32
33 end module massdair_m

  ViewVC Help
Powered by ViewVC 1.1.21