annotate gcc/ada/libgnat/s-dimmks.ads @ 111:04ced10e8804

gcc 7
author kono
date Fri, 27 Oct 2017 22:46:09 +0900
parents
children 84e7813d76e9
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
111
kono
parents:
diff changeset
1 ------------------------------------------------------------------------------
kono
parents:
diff changeset
2 -- --
kono
parents:
diff changeset
3 -- GNAT RUN-TIME COMPONENTS --
kono
parents:
diff changeset
4 -- --
kono
parents:
diff changeset
5 -- S Y S T E M . D I M . M K S --
kono
parents:
diff changeset
6 -- --
kono
parents:
diff changeset
7 -- S p e c --
kono
parents:
diff changeset
8 -- --
kono
parents:
diff changeset
9 -- Copyright (C) 2011-2017, Free Software Foundation, Inc. --
kono
parents:
diff changeset
10 -- --
kono
parents:
diff changeset
11 -- GNAT is free software; you can redistribute it and/or modify it under --
kono
parents:
diff changeset
12 -- terms of the GNU General Public License as published by the Free Soft- --
kono
parents:
diff changeset
13 -- ware Foundation; either version 3, or (at your option) any later ver- --
kono
parents:
diff changeset
14 -- sion. GNAT is distributed in the hope that it will be useful, but WITH- --
kono
parents:
diff changeset
15 -- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY --
kono
parents:
diff changeset
16 -- or FITNESS FOR A PARTICULAR PURPOSE. --
kono
parents:
diff changeset
17 -- --
kono
parents:
diff changeset
18 -- As a special exception under Section 7 of GPL version 3, you are granted --
kono
parents:
diff changeset
19 -- additional permissions described in the GCC Runtime Library Exception, --
kono
parents:
diff changeset
20 -- version 3.1, as published by the Free Software Foundation. --
kono
parents:
diff changeset
21 -- --
kono
parents:
diff changeset
22 -- You should have received a copy of the GNU General Public License and --
kono
parents:
diff changeset
23 -- a copy of the GCC Runtime Library Exception along with this program; --
kono
parents:
diff changeset
24 -- see the files COPYING3 and COPYING.RUNTIME respectively. If not, see --
kono
parents:
diff changeset
25 -- <http://www.gnu.org/licenses/>. --
kono
parents:
diff changeset
26 -- --
kono
parents:
diff changeset
27 -- GNAT was originally developed by the GNAT team at New York University. --
kono
parents:
diff changeset
28 -- Extensive contributions were provided by Ada Core Technologies Inc. --
kono
parents:
diff changeset
29 -- --
kono
parents:
diff changeset
30 ------------------------------------------------------------------------------
kono
parents:
diff changeset
31
kono
parents:
diff changeset
32 -- Defines the MKS dimension system which is the SI system of units
kono
parents:
diff changeset
33
kono
parents:
diff changeset
34 -- Some other prefixes of this system are defined in a child package (see
kono
parents:
diff changeset
35 -- System.Dim_Mks.Other_Prefixes) in order to avoid too many constant
kono
parents:
diff changeset
36 -- declarations in this package.
kono
parents:
diff changeset
37
kono
parents:
diff changeset
38 -- The dimension terminology is defined in System.Dim_IO package
kono
parents:
diff changeset
39
kono
parents:
diff changeset
40 with Ada.Numerics;
kono
parents:
diff changeset
41
kono
parents:
diff changeset
42 package System.Dim.Mks is
kono
parents:
diff changeset
43
kono
parents:
diff changeset
44 e : constant := Ada.Numerics.e;
kono
parents:
diff changeset
45 Pi : constant := Ada.Numerics.Pi;
kono
parents:
diff changeset
46
kono
parents:
diff changeset
47 -- Dimensioned type Mks_Type
kono
parents:
diff changeset
48
kono
parents:
diff changeset
49 type Mks_Type is new Long_Long_Float
kono
parents:
diff changeset
50 with
kono
parents:
diff changeset
51 Dimension_System => (
kono
parents:
diff changeset
52 (Unit_Name => Meter, Unit_Symbol => 'm', Dim_Symbol => 'L'),
kono
parents:
diff changeset
53 (Unit_Name => Kilogram, Unit_Symbol => "kg", Dim_Symbol => 'M'),
kono
parents:
diff changeset
54 (Unit_Name => Second, Unit_Symbol => 's', Dim_Symbol => 'T'),
kono
parents:
diff changeset
55 (Unit_Name => Ampere, Unit_Symbol => 'A', Dim_Symbol => 'I'),
kono
parents:
diff changeset
56 (Unit_Name => Kelvin, Unit_Symbol => 'K', Dim_Symbol => '@'),
kono
parents:
diff changeset
57 (Unit_Name => Mole, Unit_Symbol => "mol", Dim_Symbol => 'N'),
kono
parents:
diff changeset
58 (Unit_Name => Candela, Unit_Symbol => "cd", Dim_Symbol => 'J'));
kono
parents:
diff changeset
59
kono
parents:
diff changeset
60 -- SI Base dimensioned subtypes
kono
parents:
diff changeset
61
kono
parents:
diff changeset
62 subtype Length is Mks_Type
kono
parents:
diff changeset
63 with
kono
parents:
diff changeset
64 Dimension => (Symbol => 'm',
kono
parents:
diff changeset
65 Meter => 1,
kono
parents:
diff changeset
66 others => 0);
kono
parents:
diff changeset
67
kono
parents:
diff changeset
68 subtype Mass is Mks_Type
kono
parents:
diff changeset
69 with
kono
parents:
diff changeset
70 Dimension => (Symbol => "kg",
kono
parents:
diff changeset
71 Kilogram => 1,
kono
parents:
diff changeset
72 others => 0);
kono
parents:
diff changeset
73
kono
parents:
diff changeset
74 subtype Time is Mks_Type
kono
parents:
diff changeset
75 with
kono
parents:
diff changeset
76 Dimension => (Symbol => 's',
kono
parents:
diff changeset
77 Second => 1,
kono
parents:
diff changeset
78 others => 0);
kono
parents:
diff changeset
79
kono
parents:
diff changeset
80 subtype Electric_Current is Mks_Type
kono
parents:
diff changeset
81 with
kono
parents:
diff changeset
82 Dimension => (Symbol => 'A',
kono
parents:
diff changeset
83 Ampere => 1,
kono
parents:
diff changeset
84 others => 0);
kono
parents:
diff changeset
85
kono
parents:
diff changeset
86 subtype Thermodynamic_Temperature is Mks_Type
kono
parents:
diff changeset
87 with
kono
parents:
diff changeset
88 Dimension => (Symbol => 'K',
kono
parents:
diff changeset
89 Kelvin => 1,
kono
parents:
diff changeset
90 others => 0);
kono
parents:
diff changeset
91
kono
parents:
diff changeset
92 subtype Amount_Of_Substance is Mks_Type
kono
parents:
diff changeset
93 with
kono
parents:
diff changeset
94 Dimension => (Symbol => "mol",
kono
parents:
diff changeset
95 Mole => 1,
kono
parents:
diff changeset
96 others => 0);
kono
parents:
diff changeset
97
kono
parents:
diff changeset
98 subtype Luminous_Intensity is Mks_Type
kono
parents:
diff changeset
99 with
kono
parents:
diff changeset
100 Dimension => (Symbol => "cd",
kono
parents:
diff changeset
101 Candela => 1,
kono
parents:
diff changeset
102 others => 0);
kono
parents:
diff changeset
103
kono
parents:
diff changeset
104 -- Initialize SI Base unit values
kono
parents:
diff changeset
105
kono
parents:
diff changeset
106 -- Turn off the all the dimension warnings for these basic assignments
kono
parents:
diff changeset
107 -- since otherwise we would get complaints about assigning dimensionless
kono
parents:
diff changeset
108 -- values to dimensioned subtypes (we can't assign 1.0*m to m).
kono
parents:
diff changeset
109
kono
parents:
diff changeset
110 pragma Warnings (Off, "*assumed to be*");
kono
parents:
diff changeset
111
kono
parents:
diff changeset
112 m : constant Length := 1.0;
kono
parents:
diff changeset
113 kg : constant Mass := 1.0;
kono
parents:
diff changeset
114 s : constant Time := 1.0;
kono
parents:
diff changeset
115 A : constant Electric_Current := 1.0;
kono
parents:
diff changeset
116 K : constant Thermodynamic_Temperature := 1.0;
kono
parents:
diff changeset
117 mol : constant Amount_Of_Substance := 1.0;
kono
parents:
diff changeset
118 cd : constant Luminous_Intensity := 1.0;
kono
parents:
diff changeset
119
kono
parents:
diff changeset
120 pragma Warnings (On, "*assumed to be*");
kono
parents:
diff changeset
121
kono
parents:
diff changeset
122 -- SI Derived dimensioned subtypes
kono
parents:
diff changeset
123
kono
parents:
diff changeset
124 subtype Absorbed_Dose is Mks_Type
kono
parents:
diff changeset
125 with
kono
parents:
diff changeset
126 Dimension => (Symbol => "Gy",
kono
parents:
diff changeset
127 Meter => 2,
kono
parents:
diff changeset
128 Second => -2,
kono
parents:
diff changeset
129 others => 0);
kono
parents:
diff changeset
130
kono
parents:
diff changeset
131 subtype Angle is Mks_Type
kono
parents:
diff changeset
132 with
kono
parents:
diff changeset
133 Dimension => (Symbol => "rad",
kono
parents:
diff changeset
134 others => 0);
kono
parents:
diff changeset
135
kono
parents:
diff changeset
136 subtype Area is Mks_Type
kono
parents:
diff changeset
137 with
kono
parents:
diff changeset
138 Dimension => (
kono
parents:
diff changeset
139 Meter => 2,
kono
parents:
diff changeset
140 others => 0);
kono
parents:
diff changeset
141
kono
parents:
diff changeset
142 subtype Catalytic_Activity is Mks_Type
kono
parents:
diff changeset
143 with
kono
parents:
diff changeset
144 Dimension => (Symbol => "kat",
kono
parents:
diff changeset
145 Second => -1,
kono
parents:
diff changeset
146 Mole => 1,
kono
parents:
diff changeset
147 others => 0);
kono
parents:
diff changeset
148
kono
parents:
diff changeset
149 subtype Celsius_Temperature is Mks_Type
kono
parents:
diff changeset
150 with
kono
parents:
diff changeset
151 Dimension => (Symbol => "°C",
kono
parents:
diff changeset
152 Kelvin => 1,
kono
parents:
diff changeset
153 others => 0);
kono
parents:
diff changeset
154
kono
parents:
diff changeset
155 subtype Electric_Capacitance is Mks_Type
kono
parents:
diff changeset
156 with
kono
parents:
diff changeset
157 Dimension => (Symbol => 'F',
kono
parents:
diff changeset
158 Meter => -2,
kono
parents:
diff changeset
159 Kilogram => -1,
kono
parents:
diff changeset
160 Second => 4,
kono
parents:
diff changeset
161 Ampere => 2,
kono
parents:
diff changeset
162 others => 0);
kono
parents:
diff changeset
163
kono
parents:
diff changeset
164 subtype Electric_Charge is Mks_Type
kono
parents:
diff changeset
165 with
kono
parents:
diff changeset
166 Dimension => (Symbol => 'C',
kono
parents:
diff changeset
167 Second => 1,
kono
parents:
diff changeset
168 Ampere => 1,
kono
parents:
diff changeset
169 others => 0);
kono
parents:
diff changeset
170
kono
parents:
diff changeset
171 subtype Electric_Conductance is Mks_Type
kono
parents:
diff changeset
172 with
kono
parents:
diff changeset
173 Dimension => (Symbol => 'S',
kono
parents:
diff changeset
174 Meter => -2,
kono
parents:
diff changeset
175 Kilogram => -1,
kono
parents:
diff changeset
176 Second => 3,
kono
parents:
diff changeset
177 Ampere => 2,
kono
parents:
diff changeset
178 others => 0);
kono
parents:
diff changeset
179
kono
parents:
diff changeset
180 subtype Electric_Potential_Difference is Mks_Type
kono
parents:
diff changeset
181 with
kono
parents:
diff changeset
182 Dimension => (Symbol => 'V',
kono
parents:
diff changeset
183 Meter => 2,
kono
parents:
diff changeset
184 Kilogram => 1,
kono
parents:
diff changeset
185 Second => -3,
kono
parents:
diff changeset
186 Ampere => -1,
kono
parents:
diff changeset
187 others => 0);
kono
parents:
diff changeset
188
kono
parents:
diff changeset
189 -- Note the type punning below. The Symbol is a single "ohm" character
kono
parents:
diff changeset
190 -- encoded in UTF-8 (ce a9 in hexadecimal), but this file is not compiled
kono
parents:
diff changeset
191 -- with -gnatW8, so we're treating the string literal as a two-character
kono
parents:
diff changeset
192 -- String.
kono
parents:
diff changeset
193
kono
parents:
diff changeset
194 subtype Electric_Resistance is Mks_Type
kono
parents:
diff changeset
195 with
kono
parents:
diff changeset
196 Dimension => (Symbol => "Ω",
kono
parents:
diff changeset
197 Meter => 2,
kono
parents:
diff changeset
198 Kilogram => 1,
kono
parents:
diff changeset
199 Second => -3,
kono
parents:
diff changeset
200 Ampere => -2,
kono
parents:
diff changeset
201 others => 0);
kono
parents:
diff changeset
202
kono
parents:
diff changeset
203 subtype Energy is Mks_Type
kono
parents:
diff changeset
204 with
kono
parents:
diff changeset
205 Dimension => (Symbol => 'J',
kono
parents:
diff changeset
206 Meter => 2,
kono
parents:
diff changeset
207 Kilogram => 1,
kono
parents:
diff changeset
208 Second => -2,
kono
parents:
diff changeset
209 others => 0);
kono
parents:
diff changeset
210
kono
parents:
diff changeset
211 subtype Equivalent_Dose is Mks_Type
kono
parents:
diff changeset
212 with
kono
parents:
diff changeset
213 Dimension => (Symbol => "Sv",
kono
parents:
diff changeset
214 Meter => 2,
kono
parents:
diff changeset
215 Second => -2,
kono
parents:
diff changeset
216 others => 0);
kono
parents:
diff changeset
217
kono
parents:
diff changeset
218 subtype Force is Mks_Type
kono
parents:
diff changeset
219 with
kono
parents:
diff changeset
220 Dimension => (Symbol => 'N',
kono
parents:
diff changeset
221 Meter => 1,
kono
parents:
diff changeset
222 Kilogram => 1,
kono
parents:
diff changeset
223 Second => -2,
kono
parents:
diff changeset
224 others => 0);
kono
parents:
diff changeset
225
kono
parents:
diff changeset
226 subtype Frequency is Mks_Type
kono
parents:
diff changeset
227 with
kono
parents:
diff changeset
228 Dimension => (Symbol => "Hz",
kono
parents:
diff changeset
229 Second => -1,
kono
parents:
diff changeset
230 others => 0);
kono
parents:
diff changeset
231
kono
parents:
diff changeset
232 subtype Illuminance is Mks_Type
kono
parents:
diff changeset
233 with
kono
parents:
diff changeset
234 Dimension => (Symbol => "lx",
kono
parents:
diff changeset
235 Meter => -2,
kono
parents:
diff changeset
236 Candela => 1,
kono
parents:
diff changeset
237 others => 0);
kono
parents:
diff changeset
238
kono
parents:
diff changeset
239 subtype Inductance is Mks_Type
kono
parents:
diff changeset
240 with
kono
parents:
diff changeset
241 Dimension => (Symbol => 'H',
kono
parents:
diff changeset
242 Meter => 2,
kono
parents:
diff changeset
243 Kilogram => 1,
kono
parents:
diff changeset
244 Second => -2,
kono
parents:
diff changeset
245 Ampere => -2,
kono
parents:
diff changeset
246 others => 0);
kono
parents:
diff changeset
247
kono
parents:
diff changeset
248 subtype Luminous_Flux is Mks_Type
kono
parents:
diff changeset
249 with
kono
parents:
diff changeset
250 Dimension => (Symbol => "lm",
kono
parents:
diff changeset
251 Candela => 1,
kono
parents:
diff changeset
252 others => 0);
kono
parents:
diff changeset
253
kono
parents:
diff changeset
254 subtype Magnetic_Flux is Mks_Type
kono
parents:
diff changeset
255 with
kono
parents:
diff changeset
256 Dimension => (Symbol => "Wb",
kono
parents:
diff changeset
257 Meter => 2,
kono
parents:
diff changeset
258 Kilogram => 1,
kono
parents:
diff changeset
259 Second => -2,
kono
parents:
diff changeset
260 Ampere => -1,
kono
parents:
diff changeset
261 others => 0);
kono
parents:
diff changeset
262
kono
parents:
diff changeset
263 subtype Magnetic_Flux_Density is Mks_Type
kono
parents:
diff changeset
264 with
kono
parents:
diff changeset
265 Dimension => (Symbol => 'T',
kono
parents:
diff changeset
266 Kilogram => 1,
kono
parents:
diff changeset
267 Second => -2,
kono
parents:
diff changeset
268 Ampere => -1,
kono
parents:
diff changeset
269 others => 0);
kono
parents:
diff changeset
270
kono
parents:
diff changeset
271 subtype Power is Mks_Type
kono
parents:
diff changeset
272 with
kono
parents:
diff changeset
273 Dimension => (Symbol => 'W',
kono
parents:
diff changeset
274 Meter => 2,
kono
parents:
diff changeset
275 Kilogram => 1,
kono
parents:
diff changeset
276 Second => -3,
kono
parents:
diff changeset
277 others => 0);
kono
parents:
diff changeset
278
kono
parents:
diff changeset
279 subtype Pressure is Mks_Type
kono
parents:
diff changeset
280 with
kono
parents:
diff changeset
281 Dimension => (Symbol => "Pa",
kono
parents:
diff changeset
282 Meter => -1,
kono
parents:
diff changeset
283 Kilogram => 1,
kono
parents:
diff changeset
284 Second => -2,
kono
parents:
diff changeset
285 others => 0);
kono
parents:
diff changeset
286
kono
parents:
diff changeset
287 subtype Radioactivity is Mks_Type
kono
parents:
diff changeset
288 with
kono
parents:
diff changeset
289 Dimension => (Symbol => "Bq",
kono
parents:
diff changeset
290 Second => -1,
kono
parents:
diff changeset
291 others => 0);
kono
parents:
diff changeset
292
kono
parents:
diff changeset
293 subtype Solid_Angle is Mks_Type
kono
parents:
diff changeset
294 with
kono
parents:
diff changeset
295 Dimension => (Symbol => "sr",
kono
parents:
diff changeset
296 others => 0);
kono
parents:
diff changeset
297
kono
parents:
diff changeset
298 subtype Speed is Mks_Type
kono
parents:
diff changeset
299 with
kono
parents:
diff changeset
300 Dimension => (
kono
parents:
diff changeset
301 Meter => 1,
kono
parents:
diff changeset
302 Second => -1,
kono
parents:
diff changeset
303 others => 0);
kono
parents:
diff changeset
304
kono
parents:
diff changeset
305 subtype Volume is Mks_Type
kono
parents:
diff changeset
306 with
kono
parents:
diff changeset
307 Dimension => (
kono
parents:
diff changeset
308 Meter => 3,
kono
parents:
diff changeset
309 others => 0);
kono
parents:
diff changeset
310
kono
parents:
diff changeset
311 -- Initialize derived dimension values
kono
parents:
diff changeset
312
kono
parents:
diff changeset
313 -- Turn off the all the dimension warnings for these basic assignments
kono
parents:
diff changeset
314 -- since otherwise we would get complaints about assigning dimensionless
kono
parents:
diff changeset
315 -- values to dimensioned subtypes.
kono
parents:
diff changeset
316
kono
parents:
diff changeset
317 pragma Warnings (Off, "*assumed to be*");
kono
parents:
diff changeset
318
kono
parents:
diff changeset
319 rad : constant Angle := 1.0;
kono
parents:
diff changeset
320 sr : constant Solid_Angle := 1.0;
kono
parents:
diff changeset
321 Hz : constant Frequency := 1.0;
kono
parents:
diff changeset
322 N : constant Force := 1.0;
kono
parents:
diff changeset
323 Pa : constant Pressure := 1.0;
kono
parents:
diff changeset
324 J : constant Energy := 1.0;
kono
parents:
diff changeset
325 W : constant Power := 1.0;
kono
parents:
diff changeset
326 C : constant Electric_Charge := 1.0;
kono
parents:
diff changeset
327 V : constant Electric_Potential_Difference := 1.0;
kono
parents:
diff changeset
328 F : constant Electric_Capacitance := 1.0;
kono
parents:
diff changeset
329 Ohm : constant Electric_Resistance := 1.0;
kono
parents:
diff changeset
330 Si : constant Electric_Conductance := 1.0;
kono
parents:
diff changeset
331 Wb : constant Magnetic_Flux := 1.0;
kono
parents:
diff changeset
332 T : constant Magnetic_Flux_Density := 1.0;
kono
parents:
diff changeset
333 H : constant Inductance := 1.0;
kono
parents:
diff changeset
334 dC : constant Celsius_Temperature := 273.15;
kono
parents:
diff changeset
335 lm : constant Luminous_Flux := 1.0;
kono
parents:
diff changeset
336 lx : constant Illuminance := 1.0;
kono
parents:
diff changeset
337 Bq : constant Radioactivity := 1.0;
kono
parents:
diff changeset
338 Gy : constant Absorbed_Dose := 1.0;
kono
parents:
diff changeset
339 Sv : constant Equivalent_Dose := 1.0;
kono
parents:
diff changeset
340 kat : constant Catalytic_Activity := 1.0;
kono
parents:
diff changeset
341
kono
parents:
diff changeset
342 -- SI prefixes for Meter
kono
parents:
diff changeset
343
kono
parents:
diff changeset
344 um : constant Length := 1.0E-06; -- micro (u)
kono
parents:
diff changeset
345 mm : constant Length := 1.0E-03; -- milli
kono
parents:
diff changeset
346 cm : constant Length := 1.0E-02; -- centi
kono
parents:
diff changeset
347 dm : constant Length := 1.0E-01; -- deci
kono
parents:
diff changeset
348 dam : constant Length := 1.0E+01; -- deka
kono
parents:
diff changeset
349 hm : constant Length := 1.0E+02; -- hecto
kono
parents:
diff changeset
350 km : constant Length := 1.0E+03; -- kilo
kono
parents:
diff changeset
351 Mem : constant Length := 1.0E+06; -- mega
kono
parents:
diff changeset
352
kono
parents:
diff changeset
353 -- SI prefixes for Kilogram
kono
parents:
diff changeset
354
kono
parents:
diff changeset
355 ug : constant Mass := 1.0E-09; -- micro (u)
kono
parents:
diff changeset
356 mg : constant Mass := 1.0E-06; -- milli
kono
parents:
diff changeset
357 cg : constant Mass := 1.0E-05; -- centi
kono
parents:
diff changeset
358 dg : constant Mass := 1.0E-04; -- deci
kono
parents:
diff changeset
359 g : constant Mass := 1.0E-03; -- gram
kono
parents:
diff changeset
360 dag : constant Mass := 1.0E-02; -- deka
kono
parents:
diff changeset
361 hg : constant Mass := 1.0E-01; -- hecto
kono
parents:
diff changeset
362 Meg : constant Mass := 1.0E+03; -- mega
kono
parents:
diff changeset
363
kono
parents:
diff changeset
364 -- SI prefixes for Second
kono
parents:
diff changeset
365
kono
parents:
diff changeset
366 us : constant Time := 1.0E-06; -- micro (u)
kono
parents:
diff changeset
367 ms : constant Time := 1.0E-03; -- milli
kono
parents:
diff changeset
368 cs : constant Time := 1.0E-02; -- centi
kono
parents:
diff changeset
369 ds : constant Time := 1.0E-01; -- deci
kono
parents:
diff changeset
370 das : constant Time := 1.0E+01; -- deka
kono
parents:
diff changeset
371 hs : constant Time := 1.0E+02; -- hecto
kono
parents:
diff changeset
372 ks : constant Time := 1.0E+03; -- kilo
kono
parents:
diff changeset
373 Mes : constant Time := 1.0E+06; -- mega
kono
parents:
diff changeset
374
kono
parents:
diff changeset
375 -- Other constants for Second
kono
parents:
diff changeset
376
kono
parents:
diff changeset
377 min : constant Time := 60.0 * s;
kono
parents:
diff changeset
378 hour : constant Time := 60.0 * min;
kono
parents:
diff changeset
379 day : constant Time := 24.0 * hour;
kono
parents:
diff changeset
380 year : constant Time := 365.25 * day;
kono
parents:
diff changeset
381
kono
parents:
diff changeset
382 -- SI prefixes for Ampere
kono
parents:
diff changeset
383
kono
parents:
diff changeset
384 mA : constant Electric_Current := 1.0E-03; -- milli
kono
parents:
diff changeset
385 cA : constant Electric_Current := 1.0E-02; -- centi
kono
parents:
diff changeset
386 dA : constant Electric_Current := 1.0E-01; -- deci
kono
parents:
diff changeset
387 daA : constant Electric_Current := 1.0E+01; -- deka
kono
parents:
diff changeset
388 hA : constant Electric_Current := 1.0E+02; -- hecto
kono
parents:
diff changeset
389 kA : constant Electric_Current := 1.0E+03; -- kilo
kono
parents:
diff changeset
390 MeA : constant Electric_Current := 1.0E+06; -- mega
kono
parents:
diff changeset
391
kono
parents:
diff changeset
392 pragma Warnings (On, "*assumed to be*");
kono
parents:
diff changeset
393 end System.Dim.Mks;