source: CPL/oasis3/trunk/src/mod/oasis3/src/szero.f

Last change on this file was 1677, checked in by aclsce, 12 years ago

Imported oasis3 (tag ipslcm5a) from cvs server to svn server (igcmg project).

File size: 1.8 KB
Line 
1      SUBROUTINE szero (pa, kna)
2C****
3C               ********************************
4C               * OASIS SUBROUTINE  -  LEVEL T *
5C               * ----------------     ------- *
6C               ********************************
7C
8C**** *szero*  - Utility routine
9C
10C     Purpose:
11C     -------
12C     Zero real array from element 1 to element kna
13C
14C**   Interface:
15C     ---------
16C       *CALL*  *szero (ka, kna)*
17C
18C     Input:
19C     -----
20C                pa     : array to be zeroed (real 1D)
21C                kna    : array dimension (integer)
22C
23C     Output:
24C     ------
25C                pa     : array filled up with zeros (real 1D)
26C
27C     Workspace:
28C     ---------
29C     None
30C
31C     Externals:
32C     ---------
33C     None
34C
35C     Reference:
36C     ---------
37C     See OASIS manual (1995)
38C
39C     History:
40C     -------
41C       Version   Programmer     Date      Description
42C       -------   ----------     ----      ----------- 
43C       2.0       L. Terray      95/09/01  created
44C
45C %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
46C
47C* ---------------------------- Include files ---------------------------
48C
49      USE mod_kinds_oasis
50      USE mod_unit
51C
52C* ---------------------------- Argument declarations -------------------
53C
54      REAL (kind=ip_realwp_p)  pa(kna)
55C
56C* ---------------------------- Local declarations ----------------------
57C
58      REAL (kind=ip_realwp_p) zero
59C
60C* ---------------------------- Poema verses ----------------------------
61C
62C %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
63C
64C*    1. Zero the array
65C        ---------------
66C
67      zero = 0.000000000000000E0
68      DO 110 ja = 1, kna
69        pa(ja) = zero
70  110 CONTINUE
71C
72C
73C*    2. End of routine
74C        --------------
75C
76      RETURN
77      END
Note: See TracBrowser for help on using the repository browser.