1 /* cleard.f -- translated by f2c (version 19980913).
2 You must link the resulting object file with the libraries:
3 -lf2c -lm (in that order)
4 */
5
6 #include "f2c.h"
7
8 /* $Procedure CLEARD ( Clear a double precision array ) */
cleard_(integer * ndim,doublereal * array)9 /* Subroutine */ int cleard_(integer *ndim, doublereal *array)
10 {
11 /* System generated locals */
12 integer i__1;
13
14 /* Local variables */
15 integer i__;
16
17 /* $ Abstract */
18
19 /* Fill a double precision array with zeros. */
20
21 /* $ Disclaimer */
22
23 /* THIS SOFTWARE AND ANY RELATED MATERIALS WERE CREATED BY THE */
24 /* CALIFORNIA INSTITUTE OF TECHNOLOGY (CALTECH) UNDER A U.S. */
25 /* GOVERNMENT CONTRACT WITH THE NATIONAL AERONAUTICS AND SPACE */
26 /* ADMINISTRATION (NASA). THE SOFTWARE IS TECHNOLOGY AND SOFTWARE */
27 /* PUBLICLY AVAILABLE UNDER U.S. EXPORT LAWS AND IS PROVIDED "AS-IS" */
28 /* TO THE RECIPIENT WITHOUT WARRANTY OF ANY KIND, INCLUDING ANY */
29 /* WARRANTIES OF PERFORMANCE OR MERCHANTABILITY OR FITNESS FOR A */
30 /* PARTICULAR USE OR PURPOSE (AS SET FORTH IN UNITED STATES UCC */
31 /* SECTIONS 2312-2313) OR FOR ANY PURPOSE WHATSOEVER, FOR THE */
32 /* SOFTWARE AND RELATED MATERIALS, HOWEVER USED. */
33
34 /* IN NO EVENT SHALL CALTECH, ITS JET PROPULSION LABORATORY, OR NASA */
35 /* BE LIABLE FOR ANY DAMAGES AND/OR COSTS, INCLUDING, BUT NOT */
36 /* LIMITED TO, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND, */
37 /* INCLUDING ECONOMIC DAMAGE OR INJURY TO PROPERTY AND LOST PROFITS, */
38 /* REGARDLESS OF WHETHER CALTECH, JPL, OR NASA BE ADVISED, HAVE */
39 /* REASON TO KNOW, OR, IN FACT, SHALL KNOW OF THE POSSIBILITY. */
40
41 /* RECIPIENT BEARS ALL RISK RELATING TO QUALITY AND PERFORMANCE OF */
42 /* THE SOFTWARE AND ANY RELATED MATERIALS, AND AGREES TO INDEMNIFY */
43 /* CALTECH AND NASA FOR ALL THIRD-PARTY CLAIMS RESULTING FROM THE */
44 /* ACTIONS OF RECIPIENT IN THE USE OF THE SOFTWARE. */
45
46 /* $ Required_Reading */
47
48 /* None. */
49
50 /* $ Keywords */
51
52 /* ARRAY, ASSIGNMENT */
53
54 /* $ Declarations */
55 /* $ Brief_I/O */
56
57 /* VARIABLE I/O DESCRIPTION */
58 /* -------- --- --------------------------------------- */
59 /* NDIM I The number of elements of ARRAY which are to be */
60 /* set to zero. */
61 /* ARRAY O Double precision array to be filled. */
62
63 /* $ Detailed_Input */
64
65 /* NDIM is the number of elements in ARRAY which are to be */
66 /* set to zero. */
67
68 /* $ Detailed_Output */
69
70 /* ARRAY is the double precision array which it to be filled */
71 /* with zeros. */
72
73 /* $ Parameters */
74
75 /* None. */
76
77 /* $ Particulars */
78
79 /* None. */
80
81 /* $ Examples */
82
83 /* If NDIM = 4, then the contents of ARRAY are: */
84
85 /* ARRAY (1) = 0.0D0 */
86 /* ARRAY (2) = 0.0D0 */
87 /* ARRAY (3) = 0.0D0 */
88 /* ARRAY (4) = 0.0D0 */
89
90 /* $ Restrictions */
91
92 /* None. */
93
94 /* $ Exceptions */
95
96 /* Error free. */
97
98 /* 1) If NDIM < 1, the array is not modified. */
99
100 /* $ Files */
101
102 /* None. */
103
104 /* $ Author_and_Institution */
105
106 /* W.M. Owen (JPL) */
107
108 /* $ Literature_References */
109
110 /* None. */
111
112 /* $ Version */
113
114 /* - SPICELIB Version 1.0.1, 10-MAR-1992 (WLT) */
115
116 /* Comment section for permuted index source lines was added */
117 /* following the header. */
118
119 /* - SPICELIB Version 1.0.0, 31-JAN-1990 (WMO) */
120
121 /* -& */
122 /* $ Index_Entries */
123
124 /* clear a d.p. array */
125
126 /* -& */
127
128 /* Local variables */
129
130 i__1 = *ndim;
131 for (i__ = 1; i__ <= i__1; ++i__) {
132 array[i__ - 1] = 0.;
133 }
134 return 0;
135 } /* cleard_ */
136
137