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