module MISC
using ..AGFFileReader: Glass, GlassID, AGF
export SEAWATER, POLYCARB, LAF3, BASF5, CAF2, BASF55, TEO2, TYPEA, KDP, WATER, F_SILICA, SAN, CR39, CDS, SILICA, PYREX, ACRYLIC, PMMA, QUARTZ, COC, POLYSTYR, N15, VACUUM

const SEAWATER = Glass(GlassID(AGF, 1705), 1, 1.78736713, -0.0165099148, 0.00147685351, 0.00140145252, -0.000162869896, 8.41096684e-6, 0.0, 0.0, 0.0, 0.0, 0.334, 2.325, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 20.0, 0.0, -1.0, -1.0, 0.0, -1.0, 0, -1.0, [(0.334, 1.0, 25.0), (0.35, 1.0, 25.0), (0.365, 1.0, 25.0), (0.37, 1.0, 25.0), (0.38, 1.0, 25.0), (0.39, 1.0, 25.0), (0.4, 1.0, 25.0), (0.42, 1.0, 25.0), (0.46, 1.0, 25.0), (0.5, 1.0, 25.0), (0.66, 1.0, 25.0), (1.06, 1.0, 25.0), (1.529, 1.0, 25.0), (2.325, 1.0, 25.0)], 1.339529, -1.0, -1.0, 0, 57.917652, 0, 1.0, 0)
const POLYCARB = Glass(GlassID(AGF, 1706), 1, 2.42838566, -3.86116645e-5, 0.0287574474, -0.000197897366, 0.000148358968, 1.38651935e-6, 0.0, 0.0, 0.0, 0.0, 0.365, 1.014, -0.0002273, 0.0, 0.0, 0.0, 0.0, 0.0, 20.0, 0.0, -1.0, -1.0, 67.0, -1.0, 0, -1.0, [(0.334, 1.0, 25.0), (0.35, 1.0, 25.0), (0.365, 1.0, 25.0), (0.37, 1.0, 25.0), (0.38, 1.0, 25.0), (0.39, 1.0, 25.0), (0.4, 1.0, 25.0), (0.42, 1.0, 25.0), (0.46, 1.0, 25.0), (0.5, 1.0, 25.0), (0.66, 1.0, 25.0), (1.06, 1.0, 25.0), (1.529, 1.0, 25.0), (2.325, 1.0, 25.0)], 1.58547, -1.0, -1.0, 0, 29.909185, 0, 1.25, 0)
const LAF3 = Glass(GlassID(AGF, 1707), 2, 1.5376, 0.00776161, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.35, 0.7, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 20.0, 0.0, -1.0, -1.0, 0.0, -1.0, 0, -1.0, [(0.334, 1.0, 25.0), (0.35, 1.0, 25.0), (0.365, 1.0, 25.0), (0.37, 1.0, 25.0), (0.38, 1.0, 25.0), (0.39, 1.0, 25.0), (0.4, 1.0, 25.0), (0.42, 1.0, 25.0), (0.46, 1.0, 25.0), (0.5, 1.0, 25.0), (0.66, 1.0, 25.0), (1.06, 1.0, 25.0), (1.529, 1.0, 25.0), (2.325, 1.0, 25.0)], 1.604046, -1.0, -1.0, 0, 80.83154, 0, 1.0, 0)
const BASF5 = Glass(GlassID(AGF, 1708), 5, 1.57410327, 0.0139786149, 0.00083004511, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.334, 2.325, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 20.0, 0.0, -1.0, -1.0, 0.0, -1.0, 0, -1.0, [(0.334, 1.0, 25.0), (0.35, 1.0, 25.0), (0.365, 1.0, 25.0), (0.37, 1.0, 25.0), (0.38, 1.0, 25.0), (0.39, 1.0, 25.0), (0.4, 1.0, 25.0), (0.42, 1.0, 25.0), (0.46, 1.0, 25.0), (0.5, 1.0, 25.0), (0.66, 1.0, 25.0), (1.06, 1.0, 25.0), (1.529, 1.0, 25.0), (2.325, 1.0, 25.0)], 1.603233, -1.0, -1.0, 0, 42.504788, 0, 1.0, 0)
const CAF2 = Glass(GlassID(AGF, 1709), 2, 0.5675888, 0.00252643, 0.4710914, 0.010078333, 3.8484723, 1200.556, 0.0, 0.0, 0.0, 0.0, 0.23, 9.7, -2.662e-5, 0.0, 0.0, 0.0, 0.0, 0.0, 20.0, 0.0, -1.0, -1.0, 18.9, -1.0, 0, -1.0, [(0.334, 1.0, 25.0), (0.35, 1.0, 25.0), (0.365, 1.0, 25.0), (0.37, 1.0, 25.0), (0.38, 1.0, 25.0), (0.39, 1.0, 25.0), (0.4, 1.0, 25.0), (0.42, 1.0, 25.0), (0.46, 1.0, 25.0), (0.5, 1.0, 25.0), (0.66, 1.0, 25.0), (1.06, 1.0, 25.0), (1.529, 1.0, 25.0), (2.325, 1.0, 25.0)], 1.433849, -1.0, -1.0, 0, 94.995854, 0, 3.181, 0)
const BASF55 = Glass(GlassID(AGF, 1710), 1, 2.8080853, -0.013076515, 0.024961324, 0.0019412734, -0.00015776742, 1.4562956e-5, 0.0, 0.0, 0.0, 0.0, 0.365, 1.06, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 20.0, 0.0, -1.0, -1.0, 0.0, -1.0, 0, -1.0, [(0.334, 1.0, 25.0), (0.35, 1.0, 25.0), (0.365, 1.0, 25.0), (0.37, 1.0, 25.0), (0.38, 1.0, 25.0), (0.39, 1.0, 25.0), (0.4, 1.0, 25.0), (0.42, 1.0, 25.0), (0.46, 1.0, 25.0), (0.5, 1.0, 25.0), (0.66, 1.0, 25.0), (1.06, 1.0, 25.0), (1.529, 1.0, 25.0), (2.325, 1.0, 25.0)], 1.69981, -1.0, -1.0, 0, 34.680447, 0, 3.95, 0)
const TEO2 = Glass(GlassID(AGF, 1711), 2, 2.584, 0.01800964, 1.157, 0.06959044, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.4, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 20.0, 0.0, -1.0, -1.0, 0.0, -1.0, 0, -1.0, [(0.334, 1.0, 25.0), (0.35, 1.0, 25.0), (0.365, 1.0, 25.0), (0.37, 1.0, 25.0), (0.38, 1.0, 25.0), (0.39, 1.0, 25.0), (0.4, 1.0, 25.0), (0.42, 1.0, 25.0), (0.46, 1.0, 25.0), (0.5, 1.0, 25.0), (0.66, 1.0, 25.0), (1.06, 1.0, 25.0), (1.529, 1.0, 25.0), (2.325, 1.0, 25.0)], 2.274935, -1.0, -1.0, 0, 16.22277, 0, 1.0, 0)
const TYPEA = Glass(GlassID(AGF, 1712), 5, 1.49224183, 0.0101876827, 0.000856657692, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.334, 2.325, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 20.0, 0.0, -1.0, -1.0, 0.0, -1.0, 0, -1.0, [(0.334, 1.0, 25.0), (0.35, 1.0, 25.0), (0.365, 1.0, 25.0), (0.37, 1.0, 25.0), (0.38, 1.0, 25.0), (0.39, 1.0, 25.0), (0.4, 1.0, 25.0), (0.42, 1.0, 25.0), (0.46, 1.0, 25.0), (0.5, 1.0, 25.0), (0.66, 1.0, 25.0), (1.06, 1.0, 25.0), (1.529, 1.0, 25.0), (2.325, 1.0, 25.0)], 1.51509, -1.0, -1.0, 0, 41.585023, 0, 1.0, 0)
const KDP = Glass(GlassID(AGF, 1713), 2, 1.256618, 0.0084478168, 33.89909, 1113.904, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.4, 1.06, -9.718e-5, 0.0, 0.0, 0.0, 0.0, 0.0, 20.0, 0.0, -1.0, -1.0, 22.0, -1.0, 0, -1.0, [(0.334, 1.0, 25.0), (0.35, 1.0, 25.0), (0.365, 1.0, 25.0), (0.37, 1.0, 25.0), (0.38, 1.0, 25.0), (0.39, 1.0, 25.0), (0.4, 1.0, 25.0), (0.42, 1.0, 25.0), (0.46, 1.0, 25.0), (0.5, 1.0, 25.0), (0.66, 1.0, 25.0), (1.06, 1.0, 25.0), (1.529, 1.0, 25.0), (2.325, 1.0, 25.0)], 1.509182, -1.0, -1.0, 0, 56.224997, 0, 2.339, 0)
const WATER = Glass(GlassID(AGF, 1714), 1, 1.75972105, -0.0112081602, 0.00793533773, -0.000413306965, 8.05068807e-5, -4.54289876e-6, 0.0, 0.0, 0.0, 0.0, 0.4, 0.7, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 20.0, 0.0, -1.0, -1.0, 0.0, -1.0, 0, -1.0, [], 1.333044, -1.0, -1.0, 0, 55.794322, 0, 1.0, 0)
const F_SILICA = Glass(GlassID(AGF, 1715), 2, 0.6961663, 0.004679148, 0.4079426, 0.013512063, 0.8974794, 97.9340025, 0.0, 0.0, 0.0, 0.0, 0.21, 3.71, 2.237e-5, 0.0, 0.0, 0.0, 0.0, 0.0, 20.0, 0.0, -1.0, -1.0, 0.51, -1.0, 0, -1.0, [(0.334, 1.0, 25.0), (0.35, 1.0, 25.0), (0.365, 1.0, 25.0), (0.37, 1.0, 25.0), (0.38, 1.0, 25.0), (0.39, 1.0, 25.0), (0.4, 1.0, 25.0), (0.42, 1.0, 25.0), (0.46, 1.0, 25.0), (0.5, 1.0, 25.0), (0.66, 1.0, 25.0), (1.06, 1.0, 25.0), (1.529, 1.0, 25.0), (2.325, 1.0, 25.0)], 1.458464, -1.0, -1.0, 0, 67.821433, 0, 2.2, 0)
const SAN = Glass(GlassID(AGF, 1716), 1, 2.38687023, -0.00123063994, 0.0229467817, 0.000369810122, 2.67577106e-5, 2.84806182e-6, 0.0, 0.0, 0.0, 0.0, 0.365, 1.014, -0.0002399, 0.0, 0.0, 0.0, 0.0, 0.0, 20.0, 0.0, -1.0, -1.0, 64.0, -1.0, 0, -1.0, [(0.334, 1.0, 25.0), (0.35, 1.0, 25.0), (0.365, 1.0, 25.0), (0.37, 1.0, 25.0), (0.38, 1.0, 25.0), (0.39, 1.0, 25.0), (0.4, 1.0, 25.0), (0.42, 1.0, 25.0), (0.46, 1.0, 25.0), (0.5, 1.0, 25.0), (0.66, 1.0, 25.0), (1.06, 1.0, 25.0), (1.529, 1.0, 25.0), (2.325, 1.0, 25.0)], 1.56744, -1.0, -1.0, 0, 34.812344, 0, 1.07, 0)
const CR39 = Glass(GlassID(AGF, 1717), 5, 1.485, 0.009, 0.00055, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5, 0.85, -0.00034513, 0.0, 0.0, 0.0, 0.0, 0.0, 20.0, 0.0, -1.0, -1.0, 114.0, -1.0, 3, -1.0, [(2.0, 0.9998, 2.0), (4.0, 0.9968, 2.0), (6.0, 0.9954, 2.0), (8.0, 0.9941, 2.0), (10.0, 0.9926, 2.0), (12.0, 0.956723, 2.0), (14.0, 0.9275, 2.0)], 1.0, -1.0, -1.0, 0, 0.0, 0, 0.0, 0)
const CDS = Glass(GlassID(AGF, 1718), 2, 3.9658282, 0.0558036869, 0.18113874, 0.233146066, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.51, 1.4, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 20.0, 0.0, -1.0, -1.0, 0.0, -1.0, 0, -1.0, [(0.334, 1.0, 25.0), (0.35, 1.0, 25.0), (0.365, 1.0, 25.0), (0.37, 1.0, 25.0), (0.38, 1.0, 25.0), (0.39, 1.0, 25.0), (0.4, 1.0, 25.0), (0.42, 1.0, 25.0), (0.46, 1.0, 25.0), (0.5, 1.0, 25.0), (0.66, 1.0, 25.0), (1.06, 1.0, 25.0), (1.529, 1.0, 25.0), (2.325, 1.0, 25.0)], 1.0, -1.0, -1.0, 0, 0.0, 0, 1.0, 0)
const SILICA = Glass(GlassID(AGF, 1719), 2, 0.6961663, 0.004679148, 0.4079426, 0.01351206, 0.8974794, 97.934, 0.0, 0.0, 0.0, 0.0, 0.21, 3.71, 2.237e-5, 0.0, 0.0, 0.0, 0.0, 0.0, 20.0, 0.0, -1.0, -1.0, 0.51, -1.0, 0, -1.0, [(0.334, 1.0, 25.0), (0.35, 1.0, 25.0), (0.365, 1.0, 25.0), (0.37, 1.0, 25.0), (0.38, 1.0, 25.0), (0.39, 1.0, 25.0), (0.4, 1.0, 25.0), (0.42, 1.0, 25.0), (0.46, 1.0, 25.0), (0.5, 1.0, 25.0), (0.66, 1.0, 25.0), (1.06, 1.0, 25.0), (1.529, 1.0, 25.0), (2.325, 1.0, 25.0)], 1.458464, -1.0, -1.0, 0, 67.821443, 0, 2.2, 0)
const PYREX = Glass(GlassID(AGF, 1720), 5, 1.45217, 0.01258, 6.659e-5, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.334, 2.325, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 20.0, 0.0, -1.0, -1.0, 3.25, -1.0, 0, -1.0, [(0.334, 1.0, 25.0), (0.35, 1.0, 25.0), (0.365, 1.0, 25.0), (0.37, 1.0, 25.0), (0.38, 1.0, 25.0), (0.39, 1.0, 25.0), (0.4, 1.0, 25.0), (0.42, 1.0, 25.0), (0.46, 1.0, 25.0), (0.5, 1.0, 25.0), (0.66, 1.0, 25.0), (1.06, 1.0, 25.0), (1.529, 1.0, 25.0), (2.325, 1.0, 25.0)], 1.474009, -1.0, -1.0, 0, 65.386423, 0, 2.23, 0)
const ACRYLIC = Glass(GlassID(AGF, 1721), 1, 2.16330492, 0.0136580764, 0.0256700975, -0.00280976174, 0.0002842279, -9.02124935e-6, 0.0, 0.0, 0.0, 0.0, 0.365, 1.014, -0.0002592, 0.0, 0.0, 0.0, 0.0, 0.0, 20.0, 0.0, -1.0, -1.0, 60.0, -1.0, 0, -1.0, [(0.334, 1.0, 25.0), (0.35, 1.0, 25.0), (0.365, 1.0, 25.0), (0.37, 1.0, 25.0), (0.38, 1.0, 25.0), (0.39, 1.0, 25.0), (0.4, 1.0, 25.0), (0.42, 1.0, 25.0), (0.46, 1.0, 25.0), (0.5, 1.0, 25.0), (0.66, 1.0, 25.0), (1.06, 1.0, 25.0), (1.529, 1.0, 25.0), (2.325, 1.0, 25.0)], 1.491668, -1.0, -1.0, 0, 55.310192, 0, 1.18, 0)
const PMMA = Glass(GlassID(AGF, 1722), 1, 2.1864582, -0.00024475348, 0.014155787, -0.00044329781, 7.7664259e-5, -2.9936382e-6, 0.0, 0.0, 0.0, 0.0, 0.365, 1.06, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 20.0, 0.0, -1.0, -1.0, 0.0, -1.0, 0, -1.0, [(0.334, 1.0, 25.0), (0.35, 1.0, 25.0), (0.365, 1.0, 25.0), (0.37, 1.0, 25.0), (0.38, 1.0, 25.0), (0.39, 1.0, 25.0), (0.4, 1.0, 25.0), (0.42, 1.0, 25.0), (0.46, 1.0, 25.0), (0.5, 1.0, 25.0), (0.66, 1.0, 25.0), (1.06, 1.0, 25.0), (1.529, 1.0, 25.0), (2.325, 1.0, 25.0)], 1.491756, -1.0, -1.0, 0, 57.440791, 0, 1.16, 0)
const QUARTZ = Glass(GlassID(AGF, 1723), 1, 2.35676495, -0.0113996924, 0.0108741656, 3.32066914e-5, 1.08609346e-5, -3.10123984e-7, 0.0, 0.0, 0.0, 0.0, 0.18, 0.71, -1.487e-5, 0.0, 0.0, 0.0, 0.0, 0.0, 20.0, 0.0, -1.0, -1.0, 0.0, -1.0, 0, -1.0, [(0.334, 1.0, 25.0), (0.35, 1.0, 25.0), (0.365, 1.0, 25.0), (0.37, 1.0, 25.0), (0.38, 1.0, 25.0), (0.39, 1.0, 25.0), (0.4, 1.0, 25.0), (0.42, 1.0, 25.0), (0.46, 1.0, 25.0), (0.5, 1.0, 25.0), (0.66, 1.0, 25.0), (1.06, 1.0, 25.0), (1.529, 1.0, 25.0), (2.325, 1.0, 25.0)], 1.544296, -1.0, -1.0, 0, 70.132045, 0, 0.0, 0)
const COC = Glass(GlassID(AGF, 1724), 1, 2.28448546, 0.0102952211, 0.0373493703, -0.00928409653, 0.00173289808, -0.000115203047, 0.0, 0.0, 0.0, 0.0, 0.334, 2.325, -0.0002278, 0.0, 0.0, 0.0, 0.0, 0.0, 20.0, 0.0, -1.0, -1.0, 60.0, -1.0, 0, -1.0, [(0.334, 1.0, 25.0), (0.35, 1.0, 25.0), (0.365, 1.0, 25.0), (0.37, 1.0, 25.0), (0.38, 1.0, 25.0), (0.39, 1.0, 25.0), (0.4, 1.0, 25.0), (0.42, 1.0, 25.0), (0.46, 1.0, 25.0), (0.5, 1.0, 25.0), (0.66, 1.0, 25.0), (1.06, 1.0, 25.0), (1.529, 1.0, 25.0), (2.325, 1.0, 25.0)], 1.533732, -1.0, -1.0, 0, 56.227932, 0, 1.02, 0)
const POLYSTYR = Glass(GlassID(AGF, 1725), 1, 2.44598368, 2.21428933e-5, 0.0272988569, 0.000301210852, 8.88934888e-5, -1.75707929e-6, 0.0, 0.0, 0.0, 0.0, 0.365, 1.014, -0.0002943, 0.0, 0.0, 0.0, 0.0, 0.0, 20.0, 0.0, -1.0, -1.0, 90.0, -1.0, 0, -1.0, [(0.334, 1.0, 25.0), (0.35, 1.0, 25.0), (0.365, 1.0, 25.0), (0.37, 1.0, 25.0), (0.38, 1.0, 25.0), (0.39, 1.0, 25.0), (0.4, 1.0, 25.0), (0.42, 1.0, 25.0), (0.46, 1.0, 25.0), (0.5, 1.0, 25.0), (0.66, 1.0, 25.0), (1.06, 1.0, 25.0), (1.529, 1.0, 25.0), (2.325, 1.0, 25.0)], 1.590481, -1.0, -1.0, 0, 30.866877, 0, 1.05, 0)
const N15 = Glass(GlassID(AGF, 1726), 5, 1.5, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.365, 1.014, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 20.0, 0.0, -1.0, -1.0, 0.0, -1.0, 0, -1.0, [(0.334, 1.0, 25.0), (0.35, 1.0, 25.0), (0.365, 1.0, 25.0), (0.37, 1.0, 25.0), (0.38, 1.0, 25.0), (0.39, 1.0, 25.0), (0.4, 1.0, 25.0), (0.42, 1.0, 25.0), (0.46, 1.0, 25.0), (0.5, 1.0, 25.0), (0.66, 1.0, 25.0), (1.06, 1.0, 25.0), (1.529, 1.0, 25.0), (2.325, 1.0, 25.0)], 1.5, -1.0, -1.0, 0, 0.0, 0, 1.0, 0)
const VACUUM = Glass(GlassID(AGF, 1727), 2, -9.983407e-5, -0.00531510156, -0.0031144725, 0.0103934642, 0.00267863389, 0.0107652513, 0.0, 0.0, 0.0, 0.0, 0.334, 2.325, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 20.0, 0.0, -1.0, -1.0, 0.0, -1.0, 0, -1.0, [(0.334, 1.0, 25.0), (0.35, 1.0, 25.0), (0.365, 1.0, 25.0), (0.37, 1.0, 25.0), (0.38, 1.0, 25.0), (0.39, 1.0, 25.0), (0.4, 1.0, 25.0), (0.42, 1.0, 25.0), (0.46, 1.0, 25.0), (0.5, 1.0, 25.0), (0.66, 1.0, 25.0), (1.06, 1.0, 25.0), (1.529, 1.0, 25.0), (2.325, 1.0, 25.0)], 0.999728, -1.0, -1.0, 0, 89.195538, 0, 1.0, 0)
end # module
