-
Notifications
You must be signed in to change notification settings - Fork 0
/
useful_header.h
3898 lines (2914 loc) · 100 KB
/
useful_header.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
#ifndef USEFULHEADER_H
#define USEFULHEADER_H
#include <string.h>
#include <stdint.h>
#include <limits.h>
#include <float.h>
#include <stdlib.h>
#include <stddef.h>
#define USEFULHEADER_AUTHORS "Gomanchuk Andrey (Octaviarius)\n"
#define USEFULHEADER_LICENSE "GNU/GPL v2"
#define USEFULHEADER_VERSION 1.55
/*
Level1 contains science constants and prefixes
Level2 advanced consist many unit conversions
Level3 advanced consist periodic table of chemical elements
*/
#define USEFULHEADER_CONSTANTS_LEVEL 3
/*
Level1 consists lot of bit operations
*/
#define USEFULHEADER_BITOPS_LEVEL 1
/*
Level1 consists basic macro declarations and implementation pseudo-language
*/
#define USEFULHEADER_PROPERTIES_LEVEL 1
#define USEFULHEADER_STATEMACHINE_LEVEL 1
/*
Level1 consists lightweight realization, only hard determine function and methods pointers
with fixed arguments count
Level2 consists advanced functional, such as functions and methods with lesser or equal count of arguments
TODO: Level3 call functions and methods with other arguments type using function-adapter
*/
#define USEFULHEADER_FUNCTORS_LEVEL 1
//! Something defines for C and C++ variants
#ifdef __cplusplus
#define EXTERN extern "C"
#if __cplusplus < 201103L
#define nullptr NULL
#endif
#else
#define EXTERN extern
#define nullptr NULL
typedef enum {
false=0,
true=1
} bool;
#endif
#if defined(_MSC_VER) || (__cplusplus > 19980000)
#define typeof decltype
#endif
//! Check unused 1 variable for warning off
#define UNUSED(x) (void)(x);
//! Check unused 2 variables for warning off
#define UNUSED2(x0, x1) (void)(x0); (void)(x1);
//! Check unused 3 variables for warning off
#define UNUSED3(x0, x1, x2) (void)(x0); (void)(x1); (void)(x2);
//! Check unused 4 variables for warning off
#define UNUSED4(x0, x1, x2, x3) (void)(x0); (void)(x1); (void)(x2); (void)(x3);
//! Check unused 5 variables for warning off
#define UNUSED5(x0, x1, x2, x3, x4) (void)(x0); (void)(x1); (void)(x2); (void)(x3); (void)(x4);
//! Return offset address after ident position
#define offsetafter(type, ident) (offsetof(type, ident) + sizeof(((type*)0)->ident))
//! Return pointer to parent type through pointer on child field
#define baseptr(base_type, member, member_ptr) ( (base_type*)((size_t)member_ptr - offsetof(base_type, member)) )
//! Return elements count of static array
#define countof(stat_array) ( sizeof(stat_array) / sizeof(*stat_array) )
//! Return optimal architecture chars count from input bytes count
#define leastsize(count) ( (count + ((CHAR_BIT/8) - 1)) / (CHAR_BIT/8) )
//! Char size in bytes
#define CHAR_SIZE (CHAR_BIT/8)
//! Alias var naming and access
#define ALIAS_VAR(alias, target_var) typeof(target_var) & alias = target_var
//======================/ Useful science constants /==============================
#if USEFULHEADER_CONSTANTS_LEVEL >= 1
//--------------константы-------------
#define SCI_PI 3.141592653589790e+0 //!< П-number
#define SCI_EXP 2.718281828459050e+0 //!< E-number
#define SCI_GOLDSECT0 0.618033988749890e+0 //!< gold section 1
#define SCI_GOLDSECT1 1.618033988749890e+0 //!< gold section 2
#define SCI_LN2 0.693147180559945e+0 //!< ln(2)
#define SCI_LN5 1.609437912434100e+0 //!< ln(5)
#define SCI_LN8 2.079441541679840e+0 //!< ln(8)
#define SCI_LN10 2.302585092994050e+0 //!< ln(10)
#define SCI_LN16 2.772588722239780e+0 //!< ln(16)
#define SCI_LIGHT 0.299792458000000e+9 //!< light velocity in vacuum
#define SCI_GRAVITY 6.673848000000000e-11 //!< gravity constant
#define SCI_GRAVITY_RADIUS(mass) ((mass)*(2.0*SCI_GRAVITY/(SCI_LIGHT*SCI_LIGHT))) //!< gravity radius
#define SCI_PLANCK 6.626069572900000e-34 //!< Planck constant
#define SCI_PLANCK_LEN 1.616229380000000e-35 //!< Planck length constant
#define SCI_PLANCK_MASS 2.176470510000000e-8 //!< Planck mass constant
#define SCI_PLANCK_TIME 5.391161300000000e-44 //!< Planck time constant
#define SCI_PLANCK_TEMP 1.416808330000000e-32 //!< Planck temperature constant
#define SCI_DIRAC 1.054571800130000e-34 //!< Dirac constant
#define SCI_RIEDBERG 1.097373156853955e+7 //!< Riedberg constant
#define SCI_CHARGE 1.602176565350000e-19 //!< elementary change
#define SCI_E_VACUUM 8.854187820000000e-12 //!< electricuty constant
#define SCI_M_VACUUM 1.256637060000000e-6 //!< magnity constant
#define SCI_VAC_IMPEDANCE 3.767303134617700e+2 //!< wave resistance of vacuum
#define SCI_BOLCMAN 1.380648813000000e-23 //!< Bolcman constant
#define SCI_AVOGADRO 6.022141292700000e+23 //!< Avogadro constant
#define SCI_GAS_CONST 8.314462227484500e+0 //!< gas constant
#define SCI_FARADEY 9.648533652390500e+4 //!< Faradey constant
#define SCI_B_MAGNETON 9.274009152300000e-24 //!< magneton of Bohr
#define SCI_N_MAGNETON 5.050783241300000e-27 //!< nuclear magneton
#define SCI_RADIUSBOHR 0.529177208593600e-10 //!< Bohr radius
#define SCI_MASS_PROTON 1.672621777000000e-27 //!< proton mass
#define SCI_MASS_NEUTRON 1.674927351000000e-27 //!< neutron mass
#define SCI_MASS_ELECTRON 9.109382910000000e-31 //!< electron mass
#define SCI_AMU 1.660540210000000e-27 //!< atomic unit mass
#define SCI_SUN_MASS 1.989000000000000e+30 //!< Sun mass
#define SCI_SUN_ACCEL 2.731000000000000e+2 //!< Sun standart acceleration
#define SCI_MERCURY_MASS 0.328680000000000e+24 //!< Mercury mass
#define SCI_MERCURY_ACCEL 3.700000000000000e+0 //!< Mercury standart acceleration
#define SCI_VENUS_MASS 0.328680000000000e+24 //!< Venus mass
#define SCI_VENUS_ACCEL 8.880000000000000e+0 //!< Venus standart acceleration
#define SCI_EARTH_MASS 5.976000000000000e+24 //!< Earth mass
#define SCI_EARTH_ACCEL 9.806605000000000e+0 //!< Earth standart acceleration
#define SCI_MARS_MASS 0.633450000000000e+24 //!< Mars mass
#define SCI_MARS_ACCEL 3.860000000000000e+0 //!< Mars standart acceleration
#define SCI_JUPITER_MASS 1.876643280000000e+27 //!< Jupiter mass
#define SCI_JUPITER_ACCEL 2.395000000000000e+1 //!< Jupiter standart acceleration
#define SCI_SATURN_MASS 5.618037600000000e+26 //!< Saturn mass
#define SCI_SATURN_ACCEL 1.044000000000000e+1 //!< Saturn standart acceleration
#define SCI_URAN_MASS 8.605440000000000e+25 //!< Uran mass
#define SCI_URAN_ACCEL 8.860000000000000e+0 //!< Uran standart acceleration
#define SCI_NEPTUN_MASS 1.015920000000000e+26 //!< Neptun mass
#define SCI_NEPTUN_ACCEL 1.109000000000000e+1 //!< Neptun standart acceleration
#define SCI_PLUTO_MASS 1.303000000000000e+22 //!< Pluto mass
#define SCI_PLUTO_ACCEL 0.617000000000000e+0 //!< Pluto standart acceleration
#define SCI_MOON_MASS 7.347700000000000e+22 //!< Moon mass
#define SCI_MOON_ACCEL 1.620000000000000e+0 //!< Moon standart acceleration
#define DEGREE 1.745329251994330e-2 //!< degrees to radians
#define GRAD 1.570796326794900e-2 //!< grads to radians
#define RAD 1.000000000000000e+0 //!< radians to radians
#define PROCENT 0.01 //!< procents to relative value
#define PROMILLE 0.001 //!< promille to relative value
#define CELSIUM_KELVIN(t) ((t) + 273.15) //!< Celsium to Kelvin
#define KELVIN_CELSIUM(t) ((t) - 273.15) //!< Kelvin to Celsium
#define FAHRENHEIT_KELVIN(t) (((t) + 459.67)*0.555555555555556) //!< Fahrenheit to Kelvin
#define KELVIN_FAHRENHEIT(t) (1.8*(t) - 459.67) //!< Kelvin to Fahrenheit
//-------------- Prefixes of units -------------
#define _Yotta (1.0e+24) //!< yotta
#define _Zetta (1.0e+21) //!< zetta
#define _Exa (1.0e+18) //!< exa
#define _Peta (1.0e+15) //!< peta
#define _Tera (1.0e+12) //!< tera
#define _Giga (1.0e+9) //!< giga
#define _Mega (1.0e+6) //!< mega
#define _kilo (1.0e+3) //!< kilo
#define _hecto (1.0e+2) //!< hecto
#define _deca (1.0e+1) //!< deca
#define _deci (1.0e-1) //!< deci
#define _centi (1.0e-2) //!< centi
#define _milli (1.0e-3) //!< milli
#define _micro (1.0e-6) //!< micro
#define _nano (1.0e-9) //!< nano
#define _pico (1.0e-12) //!< pico
#define _femto (1.0e-15) //!< femto
#define _atto (1.0e-18) //!< atto
#define _zepto (1.0e-21) //!< zepto
#define _yocto (1.0e-24) //!< yocto
#define _KiB (1UL<<10) //! Kibibyte
#define _MiB (1UL<<20) //! Mebibyte
#define _GiB (1UL<<30) //! Gibibyte
#define _TiB (1U<<40) //! Tebibyte
#define _PiB (1U<<50) //! Pebibyte
#define _EiB (1U<<60) //! Exbibyte
#define _ZiB (1180591620717411303424) //! Zebibyte
#define _YiB (1208925819614629174706176) //! Yobibyte
#if USEFULHEADER_CONSTANTS_LEVEL >= 2
//---------- Gramms of mass units (g / unit)------------
#define MASS_GRAMM 1.0
#define MASS_CARATO 0.2
#define MASS_US_STONE 6350.29318
#define MASS_US_POUND 453.59237
#define MASS_US_UNCIA 28.349523125
#define MASS_US_DRAHMA 1.7718451953125
#define MASS_US_GRAN 0.06479891
#define MASS_UK_TROYES_UNCIA 31.1034768
#define MASS_UK_DRAHMA 3.8879346
#define MASS_UK_SCRUPULUS 1.2959782
#define MASS_RU_BERKOVEC 164000.0
#define MASS_RU_PUD 16380.4815
#define MASS_RU_POUND 409.5120375
#define MASS_RU_LOT 12.7972511913953
#define MASS_RU_ZOLOTNIK 4.26575417
#define MASS_RU_DOLIA 0.044435
#define MASS_EU_ASA 0.048063
#define MASS_EU_MARCA 249.0
#define MASS_EU_TOD 5443.10844
#define MASS_EU_FIRKIN 29029.91168
#define MASS_EU_HUNDREDWEIGHT 50802.34544
#define MASS_EU_HOGSHEAD 453600.0
//---------- Meters of length units (m / unit)------------
#define LEN_METER 1.0
#define LEN_UK_LIGA 4828.032
#define LEN_UK_MILE 1609.344
#define LEN_UK_FURHLONG 201.16
#define LEN_UK_CHAIN 20.1168
#define LEN_UK_ROD 5.0292
#define LEN_UK_YARD 0.9144
#define LEN_UK_FOOT 0.3048
#define LEN_UK_LINK 0.201168
#define LEN_UK_HAND 0.1016
#define LEN_UK_INCH 0.0254
#define LEN_UK_FOOT 0.3048
#define LEN_RU_PIAD 0.1778
#define LEN_RU_STOPA 0.3556
#define LEN_RU_LOKOT 0.5334
#define LEN_RU_ARSHIN 0.7112
#define LEN_RU_SHAG 0.889
#define LEN_RU_LOB 1.2446
#define LEN_RU_STOLBEC 1.4224
#define LEN_RU_POSOH 1.6002
#define LEN_RU_SAZHEN 2.1336
#define LEN_RU_KRUG 2.8448
#define LEN_RU_PIAST 0.0889
#define LEN_RU_VERSHOK 0.04445
#define LEN_RU_NOKOT 0.0111125
#define LEN_RU_LINIA 0.00069453
#define LEN_RU_VOLOS 0.0000434
#define LEN_RU_VOLOSOK 0.0000027
#define LEN_RU_VERSTA 1066.8
#define LEN_RU_VERSTA_STOLB 1517.41632
#define LEN_RU_VERSTA_MERNAIA 2133.6
#define LEN_RU_MILIA 7467.6
#define LEN_JP_MO 0.00003030303
#define LEN_JP_RIN 0.0003030303
#define LEN_JP_BU 0.003030303
#define LEN_JP_SUN 0.03030303
#define LEN_JP_SIAKU 0.3030303
#define LEN_JP_KEN 1.818182
#define LEN_JP_DJO 3.030303
#define LEN_JP_TE 109.0909
#define LEN_JP_RI 3927.273
//---------- Seconds of timeperiods (s / unit)------------
#define TIM_SECOND 1.0
#define TIM_MINUTE 60.0
#define TIM_HOUR 3600.0
#define TIM_DAY 86400.0
#define TIM_WEEK 604800.0
#define TIM_ACADEMIC_HOUR 2700.0
#define TIM_TERCIA 0.0166666666666667
#endif//level 2
#if USEFULHEADER_CONSTANTS_LEVEL >= 3
//! Element name
#define CHEMTABLE_NAME(el) CHEMTABLE_##el##_NAME
//! Element atomic mass unit
#define CHEMTABLE_AMU(el) CHEMTABLE_##el##_AMU
//! Element charge or serial number
#define CHEMTABLE_Z(el) CHEMTABLE_##el##_Z
//! Element count of neutrons
#define CHEMTABLE_N(el) CHEMTABLE_##el##_N
//! Element energy of ionization
#define CHEMTABLE_ION(el) CHEMTABLE_##el##_ION
//! Element density by normal conditions
#define CHEMTABLE_DENS(el) CHEMTABLE_##el##_DENS
#define CHEMTABLE_H_NAME "Hydrogen"
#define CHEMTABLE_H_AMU 1.008
#define CHEMTABLE_H_Z 1
#define CHEMTABLE_H_N 0
#define CHEMTABLE_H_ION 13.6
#define CHEMTABLE_H_DENS 0.09
#define CHEMTABLE_He_NAME "Helium"
#define CHEMTABLE_He_AMU 4.003
#define CHEMTABLE_He_Z 2
#define CHEMTABLE_He_N 2
#define CHEMTABLE_He_ION 24.59
#define CHEMTABLE_He_DENS 0.18
#define CHEMTABLE_Li_NAME "Lithium"
#define CHEMTABLE_Li_AMU 6.941
#define CHEMTABLE_Li_Z 3
#define CHEMTABLE_Li_N 4
#define CHEMTABLE_Li_ION 5.39
#define CHEMTABLE_Li_DENS 0.53
#define CHEMTABLE_Be_NAME "Beryllium"
#define CHEMTABLE_Be_AMU 9.012
#define CHEMTABLE_Be_Z 4
#define CHEMTABLE_Be_N 5
#define CHEMTABLE_Be_ION 9.32
#define CHEMTABLE_Be_DENS 1.85
#define CHEMTABLE_B_NAME "Boron"
#define CHEMTABLE_B_AMU 10.811
#define CHEMTABLE_B_Z 5
#define CHEMTABLE_B_N 6
#define CHEMTABLE_B_ION 8.3
#define CHEMTABLE_B_DENS 2.34
#define CHEMTABLE_C_NAME "Carbon"
#define CHEMTABLE_C_AMU 12.011
#define CHEMTABLE_C_Z 6
#define CHEMTABLE_C_N 6
#define CHEMTABLE_C_ION 11.26
#define CHEMTABLE_C_DENS 2.26
#define CHEMTABLE_N_NAME "Nitrogen"
#define CHEMTABLE_N_AMU 14.007
#define CHEMTABLE_N_Z 7
#define CHEMTABLE_N_N 7
#define CHEMTABLE_N_ION 14.53
#define CHEMTABLE_N_DENS 1.25
#define CHEMTABLE_O_NAME "Oxygen"
#define CHEMTABLE_O_AMU 15.999
#define CHEMTABLE_O_Z 8
#define CHEMTABLE_O_N 8
#define CHEMTABLE_O_ION 13.62
#define CHEMTABLE_O_DENS 1.43
#define CHEMTABLE_F_NAME "Fluorine"
#define CHEMTABLE_F_AMU 18.998
#define CHEMTABLE_F_Z 9
#define CHEMTABLE_F_N 10
#define CHEMTABLE_F_ION 17.42
#define CHEMTABLE_F_DENS 1.7
#define CHEMTABLE_Ne_NAME "Neon"
#define CHEMTABLE_Ne_AMU 20.18
#define CHEMTABLE_Ne_Z 10
#define CHEMTABLE_Ne_N 10
#define CHEMTABLE_Ne_ION 21.56
#define CHEMTABLE_Ne_DENS 0.9
#define CHEMTABLE_Na_NAME "Sodium"
#define CHEMTABLE_Na_AMU 22.99
#define CHEMTABLE_Na_Z 11
#define CHEMTABLE_Na_N 12
#define CHEMTABLE_Na_ION 5.14
#define CHEMTABLE_Na_DENS 0.97
#define CHEMTABLE_Mg_NAME "Magnesium"
#define CHEMTABLE_Mg_AMU 24.305
#define CHEMTABLE_Mg_Z 12
#define CHEMTABLE_Mg_N 12
#define CHEMTABLE_Mg_ION 7.65
#define CHEMTABLE_Mg_DENS 1.74
#define CHEMTABLE_Al_NAME "Aluminum"
#define CHEMTABLE_Al_AMU 26.982
#define CHEMTABLE_Al_Z 13
#define CHEMTABLE_Al_N 14
#define CHEMTABLE_Al_ION 5.99
#define CHEMTABLE_Al_DENS 2.7
#define CHEMTABLE_Si_NAME "Silicon"
#define CHEMTABLE_Si_AMU 28.086
#define CHEMTABLE_Si_Z 14
#define CHEMTABLE_Si_N 14
#define CHEMTABLE_Si_ION 8.15
#define CHEMTABLE_Si_DENS 2.33
#define CHEMTABLE_P_NAME "Phosphorus"
#define CHEMTABLE_P_AMU 30.974
#define CHEMTABLE_P_Z 15
#define CHEMTABLE_P_N 16
#define CHEMTABLE_P_ION 10.49
#define CHEMTABLE_P_DENS 1.82
#define CHEMTABLE_S_NAME "Sulfur"
#define CHEMTABLE_S_AMU 32.065
#define CHEMTABLE_S_Z 16
#define CHEMTABLE_S_N 16
#define CHEMTABLE_S_ION 10.36
#define CHEMTABLE_S_DENS 2.07
#define CHEMTABLE_Cl_NAME "Chlorine"
#define CHEMTABLE_Cl_AMU 35.453
#define CHEMTABLE_Cl_Z 17
#define CHEMTABLE_Cl_N 18
#define CHEMTABLE_Cl_ION 12.97
#define CHEMTABLE_Cl_DENS 3.21
#define CHEMTABLE_Ar_NAME "Argon"
#define CHEMTABLE_Ar_AMU 39.948
#define CHEMTABLE_Ar_Z 18
#define CHEMTABLE_Ar_N 22
#define CHEMTABLE_Ar_ION 15.76
#define CHEMTABLE_Ar_DENS 1.78
#define CHEMTABLE_K_NAME "Potassium"
#define CHEMTABLE_K_AMU 39.098
#define CHEMTABLE_K_Z 19
#define CHEMTABLE_K_N 20
#define CHEMTABLE_K_ION 4.34
#define CHEMTABLE_K_DENS 0.86
#define CHEMTABLE_Ca_NAME "Calcium"
#define CHEMTABLE_Ca_AMU 40.078
#define CHEMTABLE_Ca_Z 20
#define CHEMTABLE_Ca_N 20
#define CHEMTABLE_Ca_ION 6.11
#define CHEMTABLE_Ca_DENS 1.55
#define CHEMTABLE_Sc_NAME "Scandium"
#define CHEMTABLE_Sc_AMU 44.956
#define CHEMTABLE_Sc_Z 21
#define CHEMTABLE_Sc_N 24
#define CHEMTABLE_Sc_ION 6.56
#define CHEMTABLE_Sc_DENS 2.99
#define CHEMTABLE_Ti_NAME "Titanium"
#define CHEMTABLE_Ti_AMU 47.867
#define CHEMTABLE_Ti_Z 22
#define CHEMTABLE_Ti_N 26
#define CHEMTABLE_Ti_ION 6.83
#define CHEMTABLE_Ti_DENS 4.54
#define CHEMTABLE_V_NAME "Vanadium"
#define CHEMTABLE_V_AMU 50.942
#define CHEMTABLE_V_Z 23
#define CHEMTABLE_V_N 28
#define CHEMTABLE_V_ION 6.75
#define CHEMTABLE_V_DENS 6.11
#define CHEMTABLE_Cr_NAME "Chromium"
#define CHEMTABLE_Cr_AMU 51.996
#define CHEMTABLE_Cr_Z 24
#define CHEMTABLE_Cr_N 28
#define CHEMTABLE_Cr_ION 6.77
#define CHEMTABLE_Cr_DENS 7.19
#define CHEMTABLE_Mn_NAME "Manganese"
#define CHEMTABLE_Mn_AMU 54.938
#define CHEMTABLE_Mn_Z 25
#define CHEMTABLE_Mn_N 30
#define CHEMTABLE_Mn_ION 7.43
#define CHEMTABLE_Mn_DENS 7.43
#define CHEMTABLE_Fe_NAME "Iron"
#define CHEMTABLE_Fe_AMU 55.845
#define CHEMTABLE_Fe_Z 26
#define CHEMTABLE_Fe_N 30
#define CHEMTABLE_Fe_ION 7.9
#define CHEMTABLE_Fe_DENS 7.87
#define CHEMTABLE_Co_NAME "Cobalt"
#define CHEMTABLE_Co_AMU 58.933
#define CHEMTABLE_Co_Z 27
#define CHEMTABLE_Co_N 32
#define CHEMTABLE_Co_ION 7.88
#define CHEMTABLE_Co_DENS 8.9
#define CHEMTABLE_Ni_NAME "Nickel"
#define CHEMTABLE_Ni_AMU 58.693
#define CHEMTABLE_Ni_Z 28
#define CHEMTABLE_Ni_N 31
#define CHEMTABLE_Ni_ION 7.64
#define CHEMTABLE_Ni_DENS 8.9
#define CHEMTABLE_Cu_NAME "Copper"
#define CHEMTABLE_Cu_AMU 63.546
#define CHEMTABLE_Cu_Z 29
#define CHEMTABLE_Cu_N 35
#define CHEMTABLE_Cu_ION 7.73
#define CHEMTABLE_Cu_DENS 8.96
#define CHEMTABLE_Zn_NAME "Zinc"
#define CHEMTABLE_Zn_AMU 65.39
#define CHEMTABLE_Zn_Z 30
#define CHEMTABLE_Zn_N 35
#define CHEMTABLE_Zn_ION 9.39
#define CHEMTABLE_Zn_DENS 7.13
#define CHEMTABLE_Ga_NAME "Gallium"
#define CHEMTABLE_Ga_AMU 69.723
#define CHEMTABLE_Ga_Z 31
#define CHEMTABLE_Ga_N 39
#define CHEMTABLE_Ga_ION 6
#define CHEMTABLE_Ga_DENS 5.91
#define CHEMTABLE_Ge_NAME "Germanium"
#define CHEMTABLE_Ge_AMU 72.64
#define CHEMTABLE_Ge_Z 32
#define CHEMTABLE_Ge_N 41
#define CHEMTABLE_Ge_ION 7.9
#define CHEMTABLE_Ge_DENS 5.32
#define CHEMTABLE_As_NAME "Arsenic"
#define CHEMTABLE_As_AMU 74.922
#define CHEMTABLE_As_Z 33
#define CHEMTABLE_As_N 42
#define CHEMTABLE_As_ION 9.79
#define CHEMTABLE_As_DENS 5.72
#define CHEMTABLE_Se_NAME "Selenium"
#define CHEMTABLE_Se_AMU 78.96
#define CHEMTABLE_Se_Z 34
#define CHEMTABLE_Se_N 45
#define CHEMTABLE_Se_ION 9.75
#define CHEMTABLE_Se_DENS 4.79
#define CHEMTABLE_Br_NAME "Bromine"
#define CHEMTABLE_Br_AMU 79.904
#define CHEMTABLE_Br_Z 35
#define CHEMTABLE_Br_N 45
#define CHEMTABLE_Br_ION 11.81
#define CHEMTABLE_Br_DENS 3.12
#define CHEMTABLE_Kr_NAME "Krypton"
#define CHEMTABLE_Kr_AMU 83.8
#define CHEMTABLE_Kr_Z 36
#define CHEMTABLE_Kr_N 48
#define CHEMTABLE_Kr_ION 14
#define CHEMTABLE_Kr_DENS 3.75
#define CHEMTABLE_Rb_NAME "Rubidium"
#define CHEMTABLE_Rb_AMU 85.468
#define CHEMTABLE_Rb_Z 37
#define CHEMTABLE_Rb_N 48
#define CHEMTABLE_Rb_ION 4.18
#define CHEMTABLE_Rb_DENS 1.63
#define CHEMTABLE_Sr_NAME "Strontium"
#define CHEMTABLE_Sr_AMU 87.62
#define CHEMTABLE_Sr_Z 38
#define CHEMTABLE_Sr_N 50
#define CHEMTABLE_Sr_ION 5.69
#define CHEMTABLE_Sr_DENS 2.54
#define CHEMTABLE_Y_NAME "Yttrium"
#define CHEMTABLE_Y_AMU 88.906
#define CHEMTABLE_Y_Z 39
#define CHEMTABLE_Y_N 50
#define CHEMTABLE_Y_ION 6.22
#define CHEMTABLE_Y_DENS 4.47
#define CHEMTABLE_Zr_NAME "Zirconium"
#define CHEMTABLE_Zr_AMU 91.224
#define CHEMTABLE_Zr_Z 40
#define CHEMTABLE_Zr_N 51
#define CHEMTABLE_Zr_ION 6.63
#define CHEMTABLE_Zr_DENS 6.51
#define CHEMTABLE_Nb_NAME "Niobium"
#define CHEMTABLE_Nb_AMU 92.906
#define CHEMTABLE_Nb_Z 41
#define CHEMTABLE_Nb_N 52
#define CHEMTABLE_Nb_ION 6.76
#define CHEMTABLE_Nb_DENS 8.57
#define CHEMTABLE_Mo_NAME "Molybdenum"
#define CHEMTABLE_Mo_AMU 95.94
#define CHEMTABLE_Mo_Z 42
#define CHEMTABLE_Mo_N 54
#define CHEMTABLE_Mo_ION 7.09
#define CHEMTABLE_Mo_DENS 10.22
#define CHEMTABLE_Tc_NAME "Technetium"
#define CHEMTABLE_Tc_AMU 98
#define CHEMTABLE_Tc_Z 43
#define CHEMTABLE_Tc_N 55
#define CHEMTABLE_Tc_ION 7.28
#define CHEMTABLE_Tc_DENS 11.5
#define CHEMTABLE_Ru_NAME "Ruthenium"
#define CHEMTABLE_Ru_AMU 101.07
#define CHEMTABLE_Ru_Z 44
#define CHEMTABLE_Ru_N 57
#define CHEMTABLE_Ru_ION 7.36
#define CHEMTABLE_Ru_DENS 12.37
#define CHEMTABLE_Rh_NAME "Rhodium"
#define CHEMTABLE_Rh_AMU 102.906
#define CHEMTABLE_Rh_Z 45
#define CHEMTABLE_Rh_N 58
#define CHEMTABLE_Rh_ION 7.46
#define CHEMTABLE_Rh_DENS 12.41
#define CHEMTABLE_Pd_NAME "Palladium"
#define CHEMTABLE_Pd_AMU 106.42
#define CHEMTABLE_Pd_Z 46
#define CHEMTABLE_Pd_N 60
#define CHEMTABLE_Pd_ION 8.34
#define CHEMTABLE_Pd_DENS 12.02
#define CHEMTABLE_Ag_NAME "Silver"
#define CHEMTABLE_Ag_AMU 107.868
#define CHEMTABLE_Ag_Z 47
#define CHEMTABLE_Ag_N 61
#define CHEMTABLE_Ag_ION 7.58
#define CHEMTABLE_Ag_DENS 10.5
#define CHEMTABLE_Cd_NAME "Cadmium"
#define CHEMTABLE_Cd_AMU 112.411
#define CHEMTABLE_Cd_Z 48
#define CHEMTABLE_Cd_N 64
#define CHEMTABLE_Cd_ION 8.99
#define CHEMTABLE_Cd_DENS 8.65
#define CHEMTABLE_In_NAME "Indium"
#define CHEMTABLE_In_AMU 114.818
#define CHEMTABLE_In_Z 49
#define CHEMTABLE_In_N 66
#define CHEMTABLE_In_ION 5.79
#define CHEMTABLE_In_DENS 7.31
#define CHEMTABLE_Sn_NAME "Tin"
#define CHEMTABLE_Sn_AMU 118.71
#define CHEMTABLE_Sn_Z 50
#define CHEMTABLE_Sn_N 69
#define CHEMTABLE_Sn_ION 7.34
#define CHEMTABLE_Sn_DENS 7.31
#define CHEMTABLE_Sb_NAME "Antimony"
#define CHEMTABLE_Sb_AMU 121.76
#define CHEMTABLE_Sb_Z 51
#define CHEMTABLE_Sb_N 71
#define CHEMTABLE_Sb_ION 8.61
#define CHEMTABLE_Sb_DENS 6.68
#define CHEMTABLE_Te_NAME "Tellurium"
#define CHEMTABLE_Te_AMU 127.6
#define CHEMTABLE_Te_Z 52
#define CHEMTABLE_Te_N 76
#define CHEMTABLE_Te_ION 9.01
#define CHEMTABLE_Te_DENS 6.24
#define CHEMTABLE_I_NAME "Iodine"
#define CHEMTABLE_I_AMU 126.905
#define CHEMTABLE_I_Z 53
#define CHEMTABLE_I_N 74
#define CHEMTABLE_I_ION 10.45
#define CHEMTABLE_I_DENS 4.93
#define CHEMTABLE_Xe_NAME "Xenon"
#define CHEMTABLE_Xe_AMU 131.293
#define CHEMTABLE_Xe_Z 54
#define CHEMTABLE_Xe_N 77
#define CHEMTABLE_Xe_ION 12.13
#define CHEMTABLE_Xe_DENS 5.9
#define CHEMTABLE_Cs_NAME "Cesium"
#define CHEMTABLE_Cs_AMU 132.906
#define CHEMTABLE_Cs_Z 55
#define CHEMTABLE_Cs_N 78
#define CHEMTABLE_Cs_ION 3.89
#define CHEMTABLE_Cs_DENS 1.87
#define CHEMTABLE_Ba_NAME "Barium"
#define CHEMTABLE_Ba_AMU 137.327
#define CHEMTABLE_Ba_Z 56
#define CHEMTABLE_Ba_N 81
#define CHEMTABLE_Ba_ION 5.21
#define CHEMTABLE_Ba_DENS 3.59
#define CHEMTABLE_La_NAME "Lanthanum"
#define CHEMTABLE_La_AMU 138.906
#define CHEMTABLE_La_Z 57
#define CHEMTABLE_La_N 82
#define CHEMTABLE_La_ION 5.58
#define CHEMTABLE_La_DENS 6.15
#define CHEMTABLE_Ce_NAME "Cerium"
#define CHEMTABLE_Ce_AMU 140.116
#define CHEMTABLE_Ce_Z 58
#define CHEMTABLE_Ce_N 82
#define CHEMTABLE_Ce_ION 5.54
#define CHEMTABLE_Ce_DENS 6.77
#define CHEMTABLE_Pr_NAME "Praseodymium"
#define CHEMTABLE_Pr_AMU 140.908
#define CHEMTABLE_Pr_Z 59
#define CHEMTABLE_Pr_N 82
#define CHEMTABLE_Pr_ION 5.47
#define CHEMTABLE_Pr_DENS 6.77
#define CHEMTABLE_Nd_NAME "Neodymium"
#define CHEMTABLE_Nd_AMU 144.24
#define CHEMTABLE_Nd_Z 60
#define CHEMTABLE_Nd_N 84
#define CHEMTABLE_Nd_ION 5.53
#define CHEMTABLE_Nd_DENS 7.01
#define CHEMTABLE_Pm_NAME "Promethium"
#define CHEMTABLE_Pm_AMU 145
#define CHEMTABLE_Pm_Z 61
#define CHEMTABLE_Pm_N 84
#define CHEMTABLE_Pm_ION 5.58
#define CHEMTABLE_Pm_DENS 7.3
#define CHEMTABLE_Sm_NAME "Samarium"
#define CHEMTABLE_Sm_AMU 150.36
#define CHEMTABLE_Sm_Z 62
#define CHEMTABLE_Sm_N 88
#define CHEMTABLE_Sm_ION 5.64
#define CHEMTABLE_Sm_DENS 7.52
#define CHEMTABLE_Eu_NAME "Europium"
#define CHEMTABLE_Eu_AMU 151.964
#define CHEMTABLE_Eu_Z 63
#define CHEMTABLE_Eu_N 89
#define CHEMTABLE_Eu_ION 5.67
#define CHEMTABLE_Eu_DENS 5.24
#define CHEMTABLE_Gd_NAME "Gadolinium"
#define CHEMTABLE_Gd_AMU 157.25
#define CHEMTABLE_Gd_Z 64
#define CHEMTABLE_Gd_N 93
#define CHEMTABLE_Gd_ION 6.15
#define CHEMTABLE_Gd_DENS 7.9
#define CHEMTABLE_Tb_NAME "Terbium"
#define CHEMTABLE_Tb_AMU 158.925
#define CHEMTABLE_Tb_Z 65
#define CHEMTABLE_Tb_N 94
#define CHEMTABLE_Tb_ION 5.86
#define CHEMTABLE_Tb_DENS 8.23
#define CHEMTABLE_Dy_NAME "Dysprosium"
#define CHEMTABLE_Dy_AMU 162.5
#define CHEMTABLE_Dy_Z 66
#define CHEMTABLE_Dy_N 97
#define CHEMTABLE_Dy_ION 5.94
#define CHEMTABLE_Dy_DENS 8.55
#define CHEMTABLE_Ho_NAME "Holmium"
#define CHEMTABLE_Ho_AMU 164.93
#define CHEMTABLE_Ho_Z 67
#define CHEMTABLE_Ho_N 98
#define CHEMTABLE_Ho_ION 6.02
#define CHEMTABLE_Ho_DENS 8.8
#define CHEMTABLE_Er_NAME "Erbium"
#define CHEMTABLE_Er_AMU 167.259
#define CHEMTABLE_Er_Z 68
#define CHEMTABLE_Er_N 99
#define CHEMTABLE_Er_ION 6.11
#define CHEMTABLE_Er_DENS 9.07
#define CHEMTABLE_Tm_NAME "Thulium"
#define CHEMTABLE_Tm_AMU 168.934
#define CHEMTABLE_Tm_Z 69
#define CHEMTABLE_Tm_N 100
#define CHEMTABLE_Tm_ION 6.18
#define CHEMTABLE_Tm_DENS 9.32
#define CHEMTABLE_Yb_NAME "Ytterbium"
#define CHEMTABLE_Yb_AMU 173.04
#define CHEMTABLE_Yb_Z 70
#define CHEMTABLE_Yb_N 103
#define CHEMTABLE_Yb_ION 6.25
#define CHEMTABLE_Yb_DENS 6.9
#define CHEMTABLE_Lu_NAME "Lutetium"
#define CHEMTABLE_Lu_AMU 174.967
#define CHEMTABLE_Lu_Z 71
#define CHEMTABLE_Lu_N 104
#define CHEMTABLE_Lu_ION 5.43
#define CHEMTABLE_Lu_DENS 9.84
#define CHEMTABLE_Hf_NAME "Hafnium"
#define CHEMTABLE_Hf_AMU 178.49
#define CHEMTABLE_Hf_Z 72
#define CHEMTABLE_Hf_N 106
#define CHEMTABLE_Hf_ION 6.83
#define CHEMTABLE_Hf_DENS 13.31
#define CHEMTABLE_Ta_NAME "Tantalum"
#define CHEMTABLE_Ta_AMU 180.948
#define CHEMTABLE_Ta_Z 73
#define CHEMTABLE_Ta_N 108
#define CHEMTABLE_Ta_ION 7.55
#define CHEMTABLE_Ta_DENS 16.65
#define CHEMTABLE_W_NAME "Tungsten"
#define CHEMTABLE_W_AMU 183.84
#define CHEMTABLE_W_Z 74
#define CHEMTABLE_W_N 110
#define CHEMTABLE_W_ION 7.86
#define CHEMTABLE_W_DENS 19.35
#define CHEMTABLE_Re_NAME "Rhenium"
#define CHEMTABLE_Re_AMU 186.207
#define CHEMTABLE_Re_Z 75
#define CHEMTABLE_Re_N 111
#define CHEMTABLE_Re_ION 7.83
#define CHEMTABLE_Re_DENS 21.04
#define CHEMTABLE_Os_NAME "Osmium"
#define CHEMTABLE_Os_AMU 190.23
#define CHEMTABLE_Os_Z 76
#define CHEMTABLE_Os_N 114
#define CHEMTABLE_Os_ION 8.44
#define CHEMTABLE_Os_DENS 22.6
#define CHEMTABLE_Ir_NAME "Iridium"
#define CHEMTABLE_Ir_AMU 192.217
#define CHEMTABLE_Ir_Z 77
#define CHEMTABLE_Ir_N 115
#define CHEMTABLE_Ir_ION 8.97
#define CHEMTABLE_Ir_DENS 22.4
#define CHEMTABLE_Pt_NAME "Platinum"
#define CHEMTABLE_Pt_AMU 195.078
#define CHEMTABLE_Pt_Z 78
#define CHEMTABLE_Pt_N 117
#define CHEMTABLE_Pt_ION 8.96
#define CHEMTABLE_Pt_DENS 21.45
#define CHEMTABLE_Au_NAME "Gold"
#define CHEMTABLE_Au_AMU 196.967
#define CHEMTABLE_Au_Z 79
#define CHEMTABLE_Au_N 118
#define CHEMTABLE_Au_ION 9.23
#define CHEMTABLE_Au_DENS 19.32
#define CHEMTABLE_Hg_NAME "Mercury"
#define CHEMTABLE_Hg_AMU 200.59
#define CHEMTABLE_Hg_Z 80
#define CHEMTABLE_Hg_N 121
#define CHEMTABLE_Hg_ION 10.44
#define CHEMTABLE_Hg_DENS 13.55
#define CHEMTABLE_Tl_NAME "Thallium"
#define CHEMTABLE_Tl_AMU 204.383
#define CHEMTABLE_Tl_Z 81
#define CHEMTABLE_Tl_N 123
#define CHEMTABLE_Tl_ION 6.11
#define CHEMTABLE_Tl_DENS 11.85
#define CHEMTABLE_Pb_NAME "Lead"
#define CHEMTABLE_Pb_AMU 207.2
#define CHEMTABLE_Pb_Z 82
#define CHEMTABLE_Pb_N 125
#define CHEMTABLE_Pb_ION 7.42
#define CHEMTABLE_Pb_DENS 11.35
#define CHEMTABLE_Bi_NAME "Bismuth"
#define CHEMTABLE_Bi_AMU 208.98
#define CHEMTABLE_Bi_Z 83
#define CHEMTABLE_Bi_N 126
#define CHEMTABLE_Bi_ION 7.29
#define CHEMTABLE_Bi_DENS 9.75
#define CHEMTABLE_Po_NAME "Polonium"
#define CHEMTABLE_Po_AMU 209
#define CHEMTABLE_Po_Z 84
#define CHEMTABLE_Po_N 125
#define CHEMTABLE_Po_ION 8.42
#define CHEMTABLE_Po_DENS 9.3
#define CHEMTABLE_At_NAME "Astatine"
#define CHEMTABLE_At_AMU 210
#define CHEMTABLE_At_Z 85
#define CHEMTABLE_At_N 125
#define CHEMTABLE_At_ION 9.3
#define CHEMTABLE_At_DENS 0
#define CHEMTABLE_Rn_NAME "Radon"
#define CHEMTABLE_Rn_AMU 222
#define CHEMTABLE_Rn_Z 86
#define CHEMTABLE_Rn_N 136
#define CHEMTABLE_Rn_ION 10.75
#define CHEMTABLE_Rn_DENS 9.73
#define CHEMTABLE_Fr_NAME "Francium"
#define CHEMTABLE_Fr_AMU 223
#define CHEMTABLE_Fr_Z 87
#define CHEMTABLE_Fr_N 136
#define CHEMTABLE_Fr_ION 4.07
#define CHEMTABLE_Fr_DENS 0
#define CHEMTABLE_Ra_NAME "Radium"
#define CHEMTABLE_Ra_AMU 226
#define CHEMTABLE_Ra_Z 88
#define CHEMTABLE_Ra_N 138
#define CHEMTABLE_Ra_ION 5.28
#define CHEMTABLE_Ra_DENS 5.5
#define CHEMTABLE_Ac_NAME "Actinium"
#define CHEMTABLE_Ac_AMU 227
#define CHEMTABLE_Ac_Z 89
#define CHEMTABLE_Ac_N 138
#define CHEMTABLE_Ac_ION 5.17
#define CHEMTABLE_Ac_DENS 10.07
#define CHEMTABLE_Th_NAME "Thorium"
#define CHEMTABLE_Th_AMU 232.038
#define CHEMTABLE_Th_Z 90
#define CHEMTABLE_Th_N 142
#define CHEMTABLE_Th_ION 6.31
#define CHEMTABLE_Th_DENS 11.72
#define CHEMTABLE_Pa_NAME "Protactinium"
#define CHEMTABLE_Pa_AMU 231.036
#define CHEMTABLE_Pa_Z 91
#define CHEMTABLE_Pa_N 140
#define CHEMTABLE_Pa_ION 5.89
#define CHEMTABLE_Pa_DENS 15.4
#define CHEMTABLE_U_NAME "Uranium"
#define CHEMTABLE_U_AMU 238.029
#define CHEMTABLE_U_Z 92
#define CHEMTABLE_U_N 146
#define CHEMTABLE_U_ION 6.19
#define CHEMTABLE_U_DENS 18.95
#define CHEMTABLE_Np_NAME "Neptunium"
#define CHEMTABLE_Np_AMU 237
#define CHEMTABLE_Np_Z 93
#define CHEMTABLE_Np_N 144
#define CHEMTABLE_Np_ION 6.27
#define CHEMTABLE_Np_DENS 20.2
#define CHEMTABLE_Pu_NAME "Plutonium"
#define CHEMTABLE_Pu_AMU 244
#define CHEMTABLE_Pu_Z 94
#define CHEMTABLE_Pu_N 150
#define CHEMTABLE_Pu_ION 6.03
#define CHEMTABLE_Pu_DENS 19.84
#define CHEMTABLE_Am_NAME "Americium"
#define CHEMTABLE_Am_AMU 243
#define CHEMTABLE_Am_Z 95
#define CHEMTABLE_Am_N 148
#define CHEMTABLE_Am_ION 5.97
#define CHEMTABLE_Am_DENS 13.67
#define CHEMTABLE_Cm_NAME "Curium"
#define CHEMTABLE_Cm_AMU 247
#define CHEMTABLE_Cm_Z 96
#define CHEMTABLE_Cm_N 151
#define CHEMTABLE_Cm_ION 5.99
#define CHEMTABLE_Cm_DENS 13.5
#define CHEMTABLE_Bk_NAME "Berkelium"
#define CHEMTABLE_Bk_AMU 247
#define CHEMTABLE_Bk_Z 97
#define CHEMTABLE_Bk_N 150
#define CHEMTABLE_Bk_ION 6.2
#define CHEMTABLE_Bk_DENS 14.78
#define CHEMTABLE_Cf_NAME "Californium"
#define CHEMTABLE_Cf_AMU 251
#define CHEMTABLE_Cf_Z 98
#define CHEMTABLE_Cf_N 153
#define CHEMTABLE_Cf_ION 6.28
#define CHEMTABLE_Cf_DENS 15.1
#define CHEMTABLE_Es_NAME "Einsteinium"
#define CHEMTABLE_Es_AMU 252
#define CHEMTABLE_Es_Z 99
#define CHEMTABLE_Es_N 153
#define CHEMTABLE_Es_ION 6.42
#define CHEMTABLE_Es_DENS 0
#define CHEMTABLE_Fm_NAME "Fermium"
#define CHEMTABLE_Fm_AMU 257
#define CHEMTABLE_Fm_Z 100
#define CHEMTABLE_Fm_N 157
#define CHEMTABLE_Fm_ION 6.5
#define CHEMTABLE_Fm_DENS 0
#define CHEMTABLE_Md_NAME "Mendelevium"
#define CHEMTABLE_Md_AMU 258
#define CHEMTABLE_Md_Z 101
#define CHEMTABLE_Md_N 157
#define CHEMTABLE_Md_ION 6.58
#define CHEMTABLE_Md_DENS 0
#define CHEMTABLE_No_NAME "Nobelium"
#define CHEMTABLE_No_AMU 259
#define CHEMTABLE_No_Z 102
#define CHEMTABLE_No_N 157
#define CHEMTABLE_No_ION 6.65
#define CHEMTABLE_No_DENS 0
#define CHEMTABLE_Lr_NAME "Lawrencium"
#define CHEMTABLE_Lr_AMU 262
#define CHEMTABLE_Lr_Z 103
#define CHEMTABLE_Lr_N 159
#define CHEMTABLE_Lr_ION 4.9
#define CHEMTABLE_Lr_DENS 0
#define CHEMTABLE_Rf_NAME "Rutherfordium"
#define CHEMTABLE_Rf_AMU 261
#define CHEMTABLE_Rf_Z 104
#define CHEMTABLE_Rf_N 157
#define CHEMTABLE_Rf_ION 0
#define CHEMTABLE_Rf_DENS 0
#define CHEMTABLE_Db_NAME "Dubnium"
#define CHEMTABLE_Db_AMU 262
#define CHEMTABLE_Db_Z 105
#define CHEMTABLE_Db_N 157
#define CHEMTABLE_Db_ION 0
#define CHEMTABLE_Db_DENS 0
#define CHEMTABLE_Sg_NAME "Seaborgium"
#define CHEMTABLE_Sg_AMU 266
#define CHEMTABLE_Sg_Z 106
#define CHEMTABLE_Sg_N 160
#define CHEMTABLE_Sg_ION 0
#define CHEMTABLE_Sg_DENS 0
#define CHEMTABLE_Bh_NAME "Bohrium"
#define CHEMTABLE_Bh_AMU 264
#define CHEMTABLE_Bh_Z 107
#define CHEMTABLE_Bh_N 157
#define CHEMTABLE_Bh_ION 0