├── .gitignore ├── CMakeLists.txt ├── Data ├── BeamData │ └── tg-71-6mv.dat ├── ESTAR │ ├── Compounds │ │ ├── 1,2-Dichlorobenzene.estar │ │ ├── 1,2-Dichloroethane.estar │ │ ├── A-150 Tissue-Equivalent Plastic.estar │ │ ├── Acetone.estar │ │ ├── Acetylene.estar │ │ ├── Adenine.estar │ │ ├── Adipose Tissue (ICRP).estar │ │ ├── Air, Dry.estar │ │ ├── Alanine.estar │ │ ├── Aluminum Oxide.estar │ │ ├── Amber.estar │ │ ├── Ammonia.estar │ │ ├── Aniline.estar │ │ ├── Anthracene.estar │ │ ├── B-100 Bone-Equivalent Plastic.estar │ │ ├── Bakelite.estar │ │ ├── Barium Fluoride.estar │ │ ├── Barium Sulfate.estar │ │ ├── Benzene.estar │ │ ├── Beryllium Oxide.estar │ │ ├── Bismuth Germanium Oxide.estar │ │ ├── Blood (ICRP).estar │ │ ├── Bone, Compact (ICRU).estar │ │ ├── Bone, Cortical (ICRP).estar │ │ ├── Boron Carbide.estar │ │ ├── Boron Oxide.estar │ │ ├── Brain (ICRP).estar │ │ ├── Butane.estar │ │ ├── C-552 Air-Equivalent Plastic.estar │ │ ├── Cadmium Telluride.estar │ │ ├── Cadmium Tungstate.estar │ │ ├── Calcium Carbonate.estar │ │ ├── Calcium Fluoride.estar │ │ ├── Calcium Oxide.estar │ │ ├── Calcium Sulfate.estar │ │ ├── Calcium Tungstate.estar │ │ ├── Carbon Dioxide.estar │ │ ├── Carbon Tetrachloride.estar │ │ ├── Cellulose Acetate Butyrate.estar │ │ ├── Cellulose Acetate, Cellophane.estar │ │ ├── Cellulose Nitrate.estar │ │ ├── Ceric Sulfate Dosimeter Solution.estar │ │ ├── Cesium Fluoride.estar │ │ ├── Cesium Iodide.estar │ │ ├── Chlorobenzene.estar │ │ ├── Chloroform.estar │ │ ├── CompoundList.txt │ │ ├── Concrete, Portland.estar │ │ ├── Cyclohexane.estar │ │ ├── Dichlorodiethyl Ether.estar │ │ ├── Diethyl Ether.estar │ │ ├── Dimethyl Sulfoxide.estar │ │ ├── Ethane.estar │ │ ├── Ethyl Alcohol.estar │ │ ├── Ethyl Cellulose.estar │ │ ├── Ethylene.estar │ │ ├── Eye Lens (ICRP).estar │ │ ├── Ferric Oxide.estar │ │ ├── Ferroboride.estar │ │ ├── Ferrous Oxide.estar │ │ ├── Ferrous Sulfate Dosimeter Solution.estar │ │ ├── Freon-12.estar │ │ ├── Freon-12B2.estar │ │ ├── Freon-13.estar │ │ ├── Freon-13B1.estar │ │ ├── Freon-13I1.estar │ │ ├── Gadolinium Oxysulfide.estar │ │ ├── Gallium Arsenide.estar │ │ ├── Gel In Photographic Emulsion.estar │ │ ├── Glass, Lead.estar │ │ ├── Glass, Plate.estar │ │ ├── Glass, Pyrex.estar │ │ ├── Glucose.estar │ │ ├── Glutamine.estar │ │ ├── Glycerol.estar │ │ ├── Guanine.estar │ │ ├── Gypsum, Plaster Of Paris.estar │ │ ├── Kapton Polyimide Film.estar │ │ ├── Lanthanum Oxybromide.estar │ │ ├── Lanthanum Oxysulfide.estar │ │ ├── Lead Oxide.estar │ │ ├── Lithium Amide.estar │ │ ├── Lithium Carbonate.estar │ │ ├── Lithium Fluoride.estar │ │ ├── Lithium Hydride.estar │ │ ├── Lithium Iodide.estar │ │ ├── Lithium Oxide.estar │ │ ├── Lithium Tetraborate.estar │ │ ├── Lung (ICRP).estar │ │ ├── M3 Wax.estar │ │ ├── MS20 Tissue Substitute.estar │ │ ├── Magnesium Carbonate.estar │ │ ├── Magnesium Fluoride.estar │ │ ├── Magnesium Oxide.estar │ │ ├── Magnesium Tetraborate.estar │ │ ├── Mercuric Iodide.estar │ │ ├── Methane.estar │ │ ├── Methanol.estar │ │ ├── Mix D Wax.estar │ │ ├── Muscle, Skeletal (ICRP).estar │ │ ├── Muscle, Striated (ICRU).estar │ │ ├── Muscle-Equivalent Liquid, With Sucrose.estar │ │ ├── Muscle-Equivalent Liquid, Without Sucrose.estar │ │ ├── N,N-Dimethyl Formamide.estar │ │ ├── N-Butyl Alcohol.estar │ │ ├── N-Heptane.estar │ │ ├── N-Hexane.estar │ │ ├── N-Pentane.estar │ │ ├── N-Propyl Alcohol.estar │ │ ├── Naphthalene.estar │ │ ├── Nitrobenzene.estar │ │ ├── Nitrous Oxide.estar │ │ ├── Nylon, Du Pont Elvamide 8062.estar │ │ ├── Nylon, Type 11 (Rilsan).estar │ │ ├── Nylon, Type 6 and Type 6-6.estar │ │ ├── Nylon, Type 6-10.estar │ │ ├── Octane, Liquid.estar │ │ ├── Paraffin Wax.estar │ │ ├── Photographic Emulsion.estar │ │ ├── Plastic Scintillator (Vinyltoluene Based).estar │ │ ├── Plutonium Dioxide.estar │ │ ├── Polyacrylonitrile.estar │ │ ├── Polycarbonate (Makrolon, Lexan).estar │ │ ├── Polychlorostyrene.estar │ │ ├── Polyethylene Terephthalate (Mylar).estar │ │ ├── Polyethylene.estar │ │ ├── Polymethyl Methacralate (Lucite, Perspex, Plexiglass).estar │ │ ├── Polyoxymethylene.estar │ │ ├── Polypropylene.estar │ │ ├── Polystyrene.estar │ │ ├── Polytetrafluoroethylene (Teflon).estar │ │ ├── Polytrifluorochloroethylene.estar │ │ ├── Polyvinyl Acetate.estar │ │ ├── Polyvinyl Alcohol.estar │ │ ├── Polyvinyl Butyral.estar │ │ ├── Polyvinyl Chloride.estar │ │ ├── Polyvinyl Pyrrolidone.estar │ │ ├── Polyvinylidene Chloride, Saran.estar │ │ ├── Polyvinylidene Fluoride.estar │ │ ├── Potassium Iodide.estar │ │ ├── Potassium Oxide.estar │ │ ├── Propane, Liquid.estar │ │ ├── Propane.estar │ │ ├── Pyridine.estar │ │ ├── Rubber, Butyl.estar │ │ ├── Rubber, Natural.estar │ │ ├── Rubber, Neoprene.estar │ │ ├── Silicon Dioxide.estar │ │ ├── Silver Bromide.estar │ │ ├── Silver Chloride.estar │ │ ├── Silver Halides In Photographic Emulsion.estar │ │ ├── Silver Iodide.estar │ │ ├── Skin (ICRP).estar │ │ ├── Sodium Carbonate.estar │ │ ├── Sodium Iodide.estar │ │ ├── Sodium Monoxide.estar │ │ ├── Sodium Nitrate.estar │ │ ├── Stilbene.estar │ │ ├── Sucrose.estar │ │ ├── Terphenyl.estar │ │ ├── Testes (ICRP).estar │ │ ├── Tetrachloroethylene.estar │ │ ├── Thallium Chloride.estar │ │ ├── Tissue, Soft (ICRP).estar │ │ ├── Tissue, Soft (ICRU Four-Component).estar │ │ ├── Tissue-Equivalent Gas (Methane-Based).estar │ │ ├── Tissue-Equivalent Gas (Propane-Based).estar │ │ ├── Titanium Dioxide.estar │ │ ├── Toluene.estar │ │ ├── Trichloroethylene.estar │ │ ├── Triethyl Phosphate.estar │ │ ├── Tungsten Hexafluoride.estar │ │ ├── Uranium Dicarbide.estar │ │ ├── Uranium Monocarbide.estar │ │ ├── Uranium Oxide.estar │ │ ├── Urea.estar │ │ ├── Valine.estar │ │ ├── Viton Fluoroelastomer.estar │ │ ├── Water Vapor.estar │ │ ├── Water, Liquid.estar │ │ └── Xylene.estar │ └── Elements │ │ ├── 01-Hydrogen.estar │ │ ├── 02-Helium.estar │ │ ├── 03-Lithium.estar │ │ ├── 04-Beryllium.estar │ │ ├── 05-Boron.estar │ │ ├── 06-CarbonAmorphous.estar │ │ ├── 06-CarbonGraphite.estar │ │ ├── 07-Nitrogen.estar │ │ ├── 08-Oxygen.estar │ │ ├── 09-Fluorine.estar │ │ ├── 10-Neon.estar │ │ ├── 11-Sodium.estar │ │ ├── 12-Magnesium.estar │ │ ├── 13-Aluminum.estar │ │ ├── 14-Silicon.estar │ │ ├── 15-Phosphorus.estar │ │ ├── 16-Sulfur.estar │ │ ├── 17-Chlorine.estar │ │ ├── 18-Argon.estar │ │ ├── 19-Potassium.estar │ │ ├── 20-Calcium.estar │ │ ├── 21-Scandium.estar │ │ ├── 22-Titanium.estar │ │ ├── 23-Vanadium.estar │ │ ├── 24-Chromium.estar │ │ ├── 25-Manganese.estar │ │ ├── 26-Iron.estar │ │ ├── 27-Cobalt.estar │ │ ├── 28-Nickel.estar │ │ ├── 29-Copper.estar │ │ ├── 30-Zinc.estar │ │ ├── 31-Gallium.estar │ │ ├── 32-Germanium.estar │ │ ├── 33-Arsenic.estar │ │ ├── 34-Selenium.estar │ │ ├── 35-Bromine.estar │ │ ├── 36-Krypton.estar │ │ ├── 37-Rubidium.estar │ │ ├── 38-Strontium.estar │ │ ├── 39-Yttrium.estar │ │ ├── 40-Zirconium.estar │ │ ├── 41-Niobium.estar │ │ ├── 42-Molybdenum.estar │ │ ├── 43-Technetium.estar │ │ ├── 44-Ruthenium.estar │ │ ├── 45-Rhodium.estar │ │ ├── 46-Palladium.estar │ │ ├── 47-Silver.estar │ │ ├── 48-Cadmium.estar │ │ ├── 49-Indium.estar │ │ ├── 50-Tin.estar │ │ ├── 51-Antimony.estar │ │ ├── 52-Tellurium.estar │ │ ├── 53-Iodine.estar │ │ ├── 54-Xenon.estar │ │ ├── 55-Cesium.estar │ │ ├── 56-Barium.estar │ │ ├── 57-Lanthanum.estar │ │ ├── 58-Cerium.estar │ │ ├── 59-Praseodymium.estar │ │ ├── 60-Neodymium.estar │ │ ├── 61-Promethium.estar │ │ ├── 62-Samarium.estar │ │ ├── 63-Europium.estar │ │ ├── 64-Gadolinium.estar │ │ ├── 65-Terbium.estar │ │ ├── 66-Dysprosium.estar │ │ ├── 67-Holmium.estar │ │ ├── 68-Erbium.estar │ │ ├── 69-Thulium.estar │ │ ├── 70-Ytterbium.estar │ │ ├── 71-Lutetium.estar │ │ ├── 72-Hafnium.estar │ │ ├── 73-Tantalum.estar │ │ ├── 74-Tungsten.estar │ │ ├── 75-Rhenium.estar │ │ ├── 76-Osmium.estar │ │ ├── 77-Iridium.estar │ │ ├── 78-Platinum.estar │ │ ├── 79-Gold.estar │ │ ├── 80-Mercury.estar │ │ ├── 81-Thallium.estar │ │ ├── 82-Lead.estar │ │ ├── 83-Bismuth.estar │ │ ├── 84-Polonium.estar │ │ ├── 85-Astatine.estar │ │ ├── 86-Radon.estar │ │ ├── 87-Francium.estar │ │ ├── 88-Radium.estar │ │ ├── 89-Actinium.estar │ │ ├── 90-Thorium.estar │ │ ├── 91-Protactinium.estar │ │ ├── 92-Uranium.estar │ │ ├── 93-Neptunium.estar │ │ ├── 94-Plutonium.estar │ │ ├── 95-Americium.estar │ │ ├── 96-Curium.estar │ │ ├── 97-Berkelium.estar │ │ ├── 98-Californium.estar │ │ └── ElementList.txt ├── NISTX │ ├── Compounds │ │ ├── A150.nistx │ │ ├── Adipose.nistx │ │ ├── Air.nistx │ │ ├── Alanine.nistx │ │ ├── B100.nistx │ │ ├── Bakelite.nistx │ │ ├── Blood.nistx │ │ ├── Bone.nistx │ │ ├── Brain.nistx │ │ ├── Breast.nistx │ │ ├── C552.nistx │ │ ├── CadmiumTelluride.nistx │ │ ├── CalciumFluoride.nistx │ │ ├── CalciumSulfate.nistx │ │ ├── Ceric.nistx │ │ ├── CesiumIodide.nistx │ │ ├── CompoundList.txt │ │ ├── Concrete.nistx │ │ ├── ConcreteBA.nistx │ │ ├── EyeLens.nistx │ │ ├── Fricke.nistx │ │ ├── GadoliniumOxysulfide.nistx │ │ ├── Gafchromic.nistx │ │ ├── GalliumArsenide.nistx │ │ ├── Kodak.nistx │ │ ├── LeadGlass.nistx │ │ ├── LithiumFluoride.nistx │ │ ├── LithiumTetraborate.nistx │ │ ├── Lung.nistx │ │ ├── MagnesiumTetraborate.nistx │ │ ├── MercuricIodide.nistx │ │ ├── Muscle.nistx │ │ ├── Mylar.nistx │ │ ├── NylonRadiochromic.nistx │ │ ├── Ovary.nistx │ │ ├── PMMA.nistx │ │ ├── Polyethylene.nistx │ │ ├── Polystyrene.nistx │ │ ├── Polyvinyl.nistx │ │ ├── Pyrex.nistx │ │ ├── StandardNuclearEmulsion.nistx │ │ ├── Teflon.nistx │ │ ├── Testis.nistx │ │ ├── Tissue.nistx │ │ ├── Tissue4.nistx │ │ ├── TissueGasMethane.nistx │ │ ├── TissueGasPropane.nistx │ │ ├── VinylScintillator.nistx │ │ └── Water.nistx │ └── Elements │ │ ├── 01-Hydrogen.nistx │ │ ├── 02-Helium.nistx │ │ ├── 03-Lithium.nistx │ │ ├── 04-Beryllium.nistx │ │ ├── 05-Boron.nistx │ │ ├── 06-Carbon.nistx │ │ ├── 07-Nitrogen.nistx │ │ ├── 08-Oxygen.nistx │ │ ├── 09-Fluorine.nistx │ │ ├── 10-Neon.nistx │ │ ├── 11-Sodium.nistx │ │ ├── 12-Magnesium.nistx │ │ ├── 13-Aluminum.nistx │ │ ├── 14-Silicon.nistx │ │ ├── 15-Phosphorus.nistx │ │ ├── 16-Sulfur.nistx │ │ ├── 17-Chlorine.nistx │ │ ├── 18-Argon.nistx │ │ ├── 19-Potassium.nistx │ │ ├── 20-Calcium.nistx │ │ ├── 21-Scandium.nistx │ │ ├── 22-Titanium.nistx │ │ ├── 23-Vanadium.nistx │ │ ├── 24-Chromium.nistx │ │ ├── 25-Manganese.nistx │ │ ├── 26-Iron.nistx │ │ ├── 27-Cobalt.nistx │ │ ├── 28-Nickel.nistx │ │ ├── 29-Copper.nistx │ │ ├── 30-Zinc.nistx │ │ ├── 31-Gallium.nistx │ │ ├── 32-Germanium.nistx │ │ ├── 33-Arsenic.nistx │ │ ├── 34-Selenium.nistx │ │ ├── 35-Bromine.nistx │ │ ├── 36-Krypton.nistx │ │ ├── 37-Rubidium.nistx │ │ ├── 38-Strontium.nistx │ │ ├── 39-Yttrium.nistx │ │ ├── 40-Zirconium.nistx │ │ ├── 41-Niobium.nistx │ │ ├── 42-Molybdenum.nistx │ │ ├── 43-Technetium.nistx │ │ ├── 44-Ruthenium.nistx │ │ ├── 45-Rhodium.nistx │ │ ├── 46-Palladium.nistx │ │ ├── 47-Silver.nistx │ │ ├── 48-Cadmium.nistx │ │ ├── 49-Indium.nistx │ │ ├── 50-Tin.nistx │ │ ├── 51-Antimony.nistx │ │ ├── 52-Tellurium.nistx │ │ ├── 53-Iodine.nistx │ │ ├── 54-Xenon.nistx │ │ ├── 55-Cesium.nistx │ │ ├── 56-Barium.nistx │ │ ├── 57-Lanthanum.nistx │ │ ├── 58-Cerium.nistx │ │ ├── 59-Praseodymium.nistx │ │ ├── 60-Neodymium.nistx │ │ ├── 61-Promethium.nistx │ │ ├── 62-Samarium.nistx │ │ ├── 63-Europium.nistx │ │ ├── 64-Gadolinium.nistx │ │ ├── 65-Terbium.nistx │ │ ├── 66-Dysprosium.nistx │ │ ├── 67-Holmium.nistx │ │ ├── 68-Erbium.nistx │ │ ├── 69-Thulium.nistx │ │ ├── 70-Ytterbium.nistx │ │ ├── 71-Lutetium.nistx │ │ ├── 72-Hafnium.nistx │ │ ├── 73-Tantalum.nistx │ │ ├── 74-Tungsten.nistx │ │ ├── 75-Rhenium.nistx │ │ ├── 76-Osmium.nistx │ │ ├── 77-Iridium.nistx │ │ ├── 78-Platinum.nistx │ │ ├── 79-Gold.nistx │ │ ├── 80-Mercury.nistx │ │ ├── 81-Thallium.nistx │ │ ├── 82-Lead.nistx │ │ ├── 83-Bismuth.nistx │ │ ├── 84-Polonium.nistx │ │ ├── 85-Astatine.nistx │ │ ├── 86-Radon.nistx │ │ ├── 87-Francium.nistx │ │ ├── 88-Radium.nistx │ │ ├── 89-Actinium.nistx │ │ ├── 90-Thorium.nistx │ │ ├── 91-Protactinium.nistx │ │ ├── 92-Uranium.nistx │ │ └── ElementList.txt └── SourceData │ ├── CLRP_HDR_Ir-192_Amersham_Buchler_TG43.txt │ ├── CLRP_HDR_Ir-192_BEBIG GmbH_GI192M11_TG43.txt │ ├── CLRP_HDR_Ir-192_GammaMed_12i_TG43.txt │ ├── CLRP_HDR_Ir-192_GammaMed_Plus_TG43.txt │ ├── CLRP_HDR_Ir-192_Isodose Control_Flexisource_TG43.txt │ ├── CLRP_HDR_Ir-192_Nucletron_microSelectron-v1_TG43.txt │ ├── CLRP_HDR_Ir-192_Nucletron_microSelectron-v2_TG43.txt │ ├── CLRP_HDR_Ir-192_S.P.E.C. Inc._Co._TG43.txt │ ├── CLRP_HDR_Ir-192_Varian_VariSource VS2000_TG43.txt │ ├── CLRP_HDR_Ir-192_Varian_VariSource_TG43.txt │ └── Vijande_HDR_Co-60_Nucletron_Flexisource_TG43.txt ├── Examples ├── AbsoluteDoseCalibrationDemo │ ├── AbsoluteDoseCalibrationDemo.cpp │ ├── AbsoluteDoseCalibrationDemo.m │ └── CMakeLists.txt ├── CMakeLists.txt ├── DoseCalcDemo │ ├── CMakeLists.txt │ ├── DoseCalcDemo.cpp │ └── DoseCalcDemo.m ├── PhysicsDemo │ ├── CMakeLists.txt │ ├── PhysicsDemo.cpp │ └── PhysicsDemo.m └── RayCtDemo │ ├── CMakeLists.txt │ └── RayCtDemo.cpp ├── LICENSE ├── Library ├── CMakeLists.txt ├── Geometry │ ├── Cylinder.cpp │ ├── Cylinder.hpp │ ├── GeometricObject.hpp │ ├── GeometricObjectModel.cpp │ ├── GeometricObjectModel.hpp │ ├── Ray3.cpp │ ├── Ray3.hpp │ └── Vec3.hpp ├── Imaging │ ├── ObjectModelXray.cpp │ ├── ObjectModelXray.hpp │ ├── RayCT.cpp │ ├── RayCT.hpp │ ├── Tasmip.cpp │ └── Tasmip.hpp ├── Physics │ ├── NistEstar.cpp │ ├── NistEstar.hpp │ ├── NistPad.cpp │ ├── NistPad.hpp │ ├── RadioactiveDecay.cpp │ └── RadioactiveDecay.hpp ├── Therapy │ ├── AbsoluteDoseCalibration.cpp │ ├── AbsoluteDoseCalibration.hpp │ ├── BrachyDoseTG43.cpp │ ├── BrachyDoseTG43.hpp │ ├── CBDose.cpp │ ├── CBDose.hpp │ ├── GammaIndex.cpp │ └── GammaIndex.hpp └── Utilities │ ├── DataInterpolation.hpp │ ├── Dicom │ ├── DcmtkRead.cpp │ ├── DcmtkRead.hpp │ ├── DicomAttributes.hpp │ ├── DicomDatabase.cpp │ ├── DicomDatabase.hpp │ └── DicomModules.hpp │ ├── FileIO.cpp │ ├── FileIO.hpp │ ├── RTPlan.cpp │ ├── RTPlan.hpp │ ├── RTStructureSet.cpp │ ├── RTStructureSet.hpp │ ├── SncRead.cpp │ ├── SncRead.hpp │ ├── SolutioConstants.hpp │ ├── SolutioItk.hpp │ ├── Statistics.cpp │ ├── Statistics.hpp │ ├── VarianTrajectoryLog.cpp │ ├── VarianTrajectoryLog.hpp │ └── fftw++-2.05 │ ├── .gitignore │ ├── Array.cc │ ├── Array.h │ ├── Complex.cc │ ├── Complex.h │ ├── LICENSE │ ├── LICENSE.LESSER │ ├── MAKEDOCS │ ├── README │ ├── TODO │ ├── align.h │ ├── cmult-sse2.h │ ├── convolution.cc │ ├── convolution.h │ ├── examples │ ├── Makefile │ ├── example0.cc │ ├── example0m.cc │ ├── example0mr.cc │ ├── example0r.cc │ ├── example1.cc │ ├── example1r.cc │ ├── example2.cc │ ├── example2r.cc │ ├── example3.cc │ ├── example3r.cc │ ├── examplecconv.cc │ ├── examplecconv2.cc │ ├── examplecconv3.cc │ ├── exampleconv.cc │ ├── exampleconv2.cc │ ├── exampleconv3.cc │ └── exampletranspose.cc │ ├── fftw++.cc │ ├── fftw++.doxycfg │ ├── fftw++.h │ ├── mpi │ ├── Makefile │ ├── cconv2.cc │ ├── cconv3.cc │ ├── conv2.cc │ ├── conv3.cc │ ├── examples │ │ ├── Makefile │ │ ├── fft2rconv.cc │ │ └── fft3rconv.cc │ ├── explicit │ │ ├── Makefile │ │ ├── cconv2.cc │ │ ├── cconv3.cc │ │ ├── exmpiutils.cc │ │ ├── exmpiutils.h │ │ ├── fft2.cc │ │ ├── fft2r.cc │ │ ├── fft3.cc │ │ ├── fft3r.cc │ │ └── transpose.cc │ ├── fft2.cc │ ├── fft2r.cc │ ├── fft3.cc │ ├── fft3r.cc │ ├── gather.cc │ ├── gatherxy.cc │ ├── gatheryz.cc │ ├── hybrid.asy │ ├── mpiconvolution.cc │ ├── mpiconvolution.h │ ├── mpifftw++.cc │ ├── mpifftw++.h │ ├── mpigroup.h │ ├── mpitranspose.cc │ ├── mpitranspose.h │ ├── mpiutils.h │ ├── testcconv2.py │ ├── testcconv3.py │ ├── testconv2.py │ ├── testconv3.py │ ├── testconvolution.py │ ├── testfft.py │ ├── testfft2.py │ ├── testfft2r.py │ ├── testfft3.py │ ├── testfft3r.py │ ├── testgather.py │ ├── testtranspose.py │ ├── testutils.py │ ├── timing.asy │ ├── transpose.cc │ └── unittests.py │ ├── seconds.h │ ├── statistics.h │ ├── tests │ ├── Makefile │ ├── alltime │ ├── alltime.py │ ├── averagespeedup.py │ ├── cconv.cc │ ├── cconv2.cc │ ├── cconv3.cc │ ├── checkerror.py │ ├── comp.asy │ ├── conv.cc │ ├── conv2.cc │ ├── conv3.cc │ ├── direct.cc │ ├── direct.h │ ├── directerror.py │ ├── error │ ├── error.asy │ ├── error.py │ ├── errorunittest.py │ ├── explicit.cc │ ├── explicit.h │ ├── fft1.cc │ ├── fft1r.cc │ ├── fft2.cc │ ├── fft2r.cc │ ├── fft3.cc │ ├── fft3r.cc │ ├── getopt.c │ ├── getopt.h │ ├── getopt1.c │ ├── mfft1.cc │ ├── mfft1r.cc │ ├── ratio.asy │ ├── tconv.cc │ ├── tconv2.cc │ ├── testtranspose.py │ ├── timing │ ├── timing.asy │ ├── timing.h │ ├── timing.py │ ├── transpose.cc │ └── utils.h │ ├── transposeoptions.h │ └── wrappers │ ├── Makefile │ ├── cexample.c │ ├── cfftw++.cc │ ├── cfftw++.h │ ├── fexample.f90 │ ├── fftwpp.f90 │ ├── fftwpp.py │ ├── pexample.py │ └── test.py └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | # No temporary files 2 | *~ 3 | -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # This is the CMakeLists file for the PhotonDemo program. 2 | cmake_minimum_required(VERSION 3.0.0) 3 | if(COMMAND CMAKE_POLICY) 4 | cmake_policy(SET CMP0003 NEW) 5 | endif() 6 | 7 | project(SolutioMedPhys) 8 | 9 | file(COPY ${CMAKE_SOURCE_DIR}/Data DESTINATION ${CMAKE_CURRENT_BINARY_DIR}) 10 | 11 | add_subdirectory(Library) 12 | add_subdirectory(Examples) 13 | -------------------------------------------------------------------------------- /Data/ESTAR/Elements/ElementList.txt: -------------------------------------------------------------------------------- 1 | 01-Hydrogen.estar 2 | 02-Helium.estar 3 | 03-Lithium.estar 4 | 04-Beryllium.estar 5 | 05-Boron.estar 6 | 06-CarbonAmorphous.estar 7 | 06-CarbonGraphite.estar 8 | 07-Nitrogen.estar 9 | 08-Oxygen.estar 10 | 09-Fluorine.estar 11 | 10-Neon.estar 12 | 11-Sodium.estar 13 | 12-Magnesium.estar 14 | 13-Aluminum.estar 15 | 14-Silicon.estar 16 | 15-Phosphorus.estar 17 | 16-Sulfur.estar 18 | 17-Chlorine.estar 19 | 18-Argon.estar 20 | 19-Potassium.estar 21 | 20-Calcium.estar 22 | 21-Scandium.estar 23 | 22-Titanium.estar 24 | 23-Vanadium.estar 25 | 24-Chromium.estar 26 | 25-Manganese.estar 27 | 26-Iron.estar 28 | 27-Cobalt.estar 29 | 28-Nickel.estar 30 | 29-Copper.estar 31 | 30-Zinc.estar 32 | 31-Gallium.estar 33 | 32-Germanium.estar 34 | 33-Arsenic.estar 35 | 34-Selenium.estar 36 | 35-Bromine.estar 37 | 36-Krypton.estar 38 | 37-Rubidium.estar 39 | 38-Strontium.estar 40 | 39-Yttrium.estar 41 | 40-Zirconium.estar 42 | 41-Niobium.estar 43 | 42-Molybdenum.estar 44 | 43-Technetium.estar 45 | 44-Ruthenium.estar 46 | 45-Rhodium.estar 47 | 46-Palladium.estar 48 | 47-Silver.estar 49 | 48-Cadmium.estar 50 | 49-Indium.estar 51 | 50-Tin.estar 52 | 51-Antimony.estar 53 | 52-Tellurium.estar 54 | 53-Iodine.estar 55 | 54-Xenon.estar 56 | 55-Cesium.estar 57 | 56-Barium.estar 58 | 57-Lanthanum.estar 59 | 58-Cerium.estar 60 | 59-Praseodymium.estar 61 | 60-Neodymium.estar 62 | 61-Promethium.estar 63 | 62-Samarium.estar 64 | 63-Europium.estar 65 | 64-Gadolinium.estar 66 | 65-Terbium.estar 67 | 66-Dysprosium.estar 68 | 67-Holmium.estar 69 | 68-Erbium.estar 70 | 69-Thulium.estar 71 | 70-Ytterbium.estar 72 | 71-Lutetium.estar 73 | 72-Hafnium.estar 74 | 73-Tantalum.estar 75 | 74-Tungsten.estar 76 | 75-Rhenium.estar 77 | 76-Osmium.estar 78 | 77-Iridium.estar 79 | 78-Platinum.estar 80 | 79-Gold.estar 81 | 80-Mercury.estar 82 | 81-Thallium.estar 83 | 82-Lead.estar 84 | 83-Bismuth.estar 85 | 84-Polonium.estar 86 | 85-Astatine.estar 87 | 86-Radon.estar 88 | 87-Francium.estar 89 | 88-Radium.estar 90 | 89-Actinium.estar 91 | 90-Thorium.estar 92 | 91-Protactinium.estar 93 | 92-Uranium.estar 94 | 93-Neptunium.estar 95 | 94-Plutonium.estar 96 | 95-Americium.estar 97 | 96-Curium.estar 98 | 97-Berkelium.estar 99 | 98-Californium.estar 100 | -------------------------------------------------------------------------------- /Data/NISTX/Compounds/A150.nistx: -------------------------------------------------------------------------------- 1 | # A150.nistx 2 | # Attenuation data for (A-150 Tissue-Equivalent Plastic) obtained directly from the NIST website 3 | 4 | # Material Name 5 | A-150 Tissue-Equivalent Plastic 6 | 7 | # Z/A 8 | 0.54903 9 | 10 | # Mean excitation energy (eV) 11 | 65.1 12 | 13 | # Density 14 | 1.127E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 1: 0.101330 18 | 6: 0.775498 19 | 7: 0.035057 20 | 8: 0.052315 21 | 9: 0.017423 22 | 20: 0.018377 23 | 24 | # Attenuation data 25 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 26 | # energy absorption coefficient 27 | 1.00000E-03 2.259E+03 2.256E+03 28 | 1.50000E-03 7.282E+02 7.267E+02 29 | 2.00000E-03 3.183E+02 3.172E+02 30 | 3.00000E-03 9.652E+01 9.576E+01 31 | 4.00000E-03 4.081E+01 4.021E+01 32 | 4.03810E-03 3.966E+01 3.907E+01 33 | 20 K 4.03810E-03 5.629E+01 5.326E+01 34 | 5.00000E-03 3.069E+01 2.901E+01 35 | 6.00000E-03 1.813E+01 1.708E+01 36 | 8.00000E-03 7.914E+00 7.337E+00 37 | 1.00000E-02 4.186E+00 3.771E+00 38 | 1.50000E-02 1.394E+00 1.106E+00 39 | 2.00000E-02 7.068E-01 4.605E-01 40 | 3.00000E-02 3.481E-01 1.378E-01 41 | 4.00000E-02 2.562E-01 6.411E-02 42 | 5.00000E-02 2.198E-01 4.018E-02 43 | 6.00000E-02 2.008E-01 3.095E-02 44 | 8.00000E-02 1.803E-01 2.561E-02 45 | 1.00000E-01 1.680E-01 2.520E-02 46 | 1.50000E-01 1.485E-01 2.736E-02 47 | 2.00000E-01 1.353E-01 2.937E-02 48 | 3.00000E-01 1.173E-01 3.159E-02 49 | 4.00000E-01 1.049E-01 3.245E-02 50 | 5.00000E-01 9.579E-02 3.265E-02 51 | 6.00000E-01 8.857E-02 3.249E-02 52 | 8.00000E-01 7.777E-02 3.172E-02 53 | 1.00000E+00 6.992E-02 3.070E-02 54 | 1.25000E+00 6.253E-02 2.934E-02 55 | 1.50000E+00 5.691E-02 2.805E-02 56 | 2.00000E+00 4.880E-02 2.578E-02 57 | 3.00000E+00 3.907E-02 2.247E-02 58 | 4.00000E+00 3.335E-02 2.025E-02 59 | 5.00000E+00 2.958E-02 1.867E-02 60 | 6.00000E+00 2.690E-02 1.751E-02 61 | 8.00000E+00 2.338E-02 1.592E-02 62 | 1.00000E+01 2.117E-02 1.489E-02 63 | 1.50000E+01 1.819E-02 1.346E-02 64 | 2.00000E+01 1.675E-02 1.275E-02 65 | -------------------------------------------------------------------------------- /Data/NISTX/Compounds/Adipose.nistx: -------------------------------------------------------------------------------- 1 | # Adipose.nistx 2 | # Attenuation data for (Adipose Tissue (ICRU-44)) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Adipose Tissue (ICRU-44) 6 | 7 | # Z/A 8 | 0.55579 9 | 10 | # Mean excitation energy (eV) 11 | 64.8 12 | 13 | # Density 14 | 9.500E-01 15 | 16 | # Material composition (Z: weight fraction) 17 | 1: 0.114000 18 | 6: 0.598000 19 | 7: 0.007000 20 | 8: 0.278000 21 | 11: 0.001000 22 | 16: 0.001000 23 | 17: 0.001000 24 | 25 | # Attenuation data 26 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 27 | # energy absorption coefficient 28 | 1.00000E-03 2.628E+03 2.623E+03 29 | 1.03542E-03 2.392E+03 2.387E+03 30 | 1.07210E-03 2.176E+03 2.171E+03 31 | 11 K 1.07210E-03 2.182E+03 2.177E+03 32 | 1.50000E-03 8.622E+02 8.601E+02 33 | 2.00000E-03 3.800E+02 3.787E+02 34 | 2.47200E-03 2.053E+02 2.043E+02 35 | 16 K 2.47200E-03 2.072E+02 2.060E+02 36 | 2.64140E-03 1.707E+02 1.696E+02 37 | 2.82240E-03 1.405E+02 1.396E+02 38 | 17 K 2.82240E-03 1.420E+02 1.409E+02 39 | 3.00000E-03 1.188E+02 1.178E+02 40 | 4.00000E-03 5.054E+01 4.983E+01 41 | 5.00000E-03 2.587E+01 2.531E+01 42 | 6.00000E-03 1.494E+01 1.446E+01 43 | 8.00000E-03 6.300E+00 5.917E+00 44 | 1.00000E-02 3.268E+00 2.935E+00 45 | 1.50000E-02 1.083E+00 8.103E-01 46 | 2.00000E-02 5.677E-01 3.251E-01 47 | 3.00000E-02 3.063E-01 9.495E-02 48 | 4.00000E-02 2.396E-01 4.575E-02 49 | 5.00000E-02 2.123E-01 3.085E-02 50 | 6.00000E-02 1.974E-01 2.567E-02 51 | 8.00000E-02 1.800E-01 2.358E-02 52 | 1.00000E-01 1.688E-01 2.433E-02 53 | 1.50000E-01 1.500E-01 2.737E-02 54 | 2.00000E-01 1.368E-01 2.959E-02 55 | 3.00000E-01 1.187E-01 3.194E-02 56 | 4.00000E-01 1.062E-01 3.283E-02 57 | 5.00000E-01 9.696E-02 3.304E-02 58 | 6.00000E-01 8.965E-02 3.289E-02 59 | 8.00000E-01 7.873E-02 3.211E-02 60 | 1.00000E+00 7.078E-02 3.108E-02 61 | 1.25000E+00 6.330E-02 2.970E-02 62 | 1.50000E+00 5.760E-02 2.839E-02 63 | 2.00000E+00 4.940E-02 2.610E-02 64 | 3.00000E+00 3.955E-02 2.275E-02 65 | 4.00000E+00 3.377E-02 2.050E-02 66 | 5.00000E+00 2.995E-02 1.891E-02 67 | 6.00000E+00 2.725E-02 1.773E-02 68 | 8.00000E+00 2.368E-02 1.612E-02 69 | 1.00000E+01 2.145E-02 1.509E-02 70 | 1.50000E+01 1.843E-02 1.365E-02 71 | 2.00000E+01 1.698E-02 1.293E-02 72 | -------------------------------------------------------------------------------- /Data/NISTX/Compounds/Air.nistx: -------------------------------------------------------------------------------- 1 | # Air.nistx 2 | # Attenuation data for (Air, Dry (near sea level)) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Air, Dry (near sea level) 6 | 7 | # Z/A 8 | 0.49919 9 | 10 | # Mean excitation energy (eV) 11 | 85.7 12 | 13 | # Density 14 | 1.205E-03 15 | 16 | # Material composition (Z: weight fraction) 17 | 6: 0.000124 18 | 7: 0.755268 19 | 8: 0.231781 20 | 18: 0.012827 21 | 22 | # Attenuation data 23 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 24 | # energy absorption coefficient 25 | 1.00000E-03 3.606E+03 3.599E+03 26 | 1.50000E-03 1.191E+03 1.188E+03 27 | 2.00000E-03 5.279E+02 5.262E+02 28 | 3.00000E-03 1.625E+02 1.614E+02 29 | 3.20290E-03 1.340E+02 1.330E+02 30 | 18 K 3.20290E-03 1.485E+02 1.460E+02 31 | 4.00000E-03 7.788E+01 7.636E+01 32 | 5.00000E-03 4.027E+01 3.931E+01 33 | 6.00000E-03 2.341E+01 2.270E+01 34 | 8.00000E-03 9.921E+00 9.446E+00 35 | 1.00000E-02 5.120E+00 4.742E+00 36 | 1.50000E-02 1.614E+00 1.334E+00 37 | 2.00000E-02 7.779E-01 5.389E-01 38 | 3.00000E-02 3.538E-01 1.537E-01 39 | 4.00000E-02 2.485E-01 6.833E-02 40 | 5.00000E-02 2.080E-01 4.098E-02 41 | 6.00000E-02 1.875E-01 3.041E-02 42 | 8.00000E-02 1.662E-01 2.407E-02 43 | 1.00000E-01 1.541E-01 2.325E-02 44 | 1.50000E-01 1.356E-01 2.496E-02 45 | 2.00000E-01 1.233E-01 2.672E-02 46 | 3.00000E-01 1.067E-01 2.872E-02 47 | 4.00000E-01 9.549E-02 2.949E-02 48 | 5.00000E-01 8.712E-02 2.966E-02 49 | 6.00000E-01 8.055E-02 2.953E-02 50 | 8.00000E-01 7.074E-02 2.882E-02 51 | 1.00000E+00 6.358E-02 2.789E-02 52 | 1.25000E+00 5.687E-02 2.666E-02 53 | 1.50000E+00 5.175E-02 2.547E-02 54 | 2.00000E+00 4.447E-02 2.345E-02 55 | 3.00000E+00 3.581E-02 2.057E-02 56 | 4.00000E+00 3.079E-02 1.870E-02 57 | 5.00000E+00 2.751E-02 1.740E-02 58 | 6.00000E+00 2.522E-02 1.647E-02 59 | 8.00000E+00 2.225E-02 1.525E-02 60 | 1.00000E+01 2.045E-02 1.450E-02 61 | 1.50000E+01 1.810E-02 1.353E-02 62 | 2.00000E+01 1.705E-02 1.311E-02 63 | -------------------------------------------------------------------------------- /Data/NISTX/Compounds/Alanine.nistx: -------------------------------------------------------------------------------- 1 | # Alanine.nistx 2 | # Attenuation data for (Alanine) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Alanine 6 | 7 | # Z/A 8 | 0.53876 9 | 10 | # Mean excitation energy (eV) 11 | 71.9 12 | 13 | # Density 14 | 1.424E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 1: 0.079192 18 | 6: 0.404437 19 | 7: 0.157213 20 | 8: 0.359157 21 | 22 | # Attenuation data 23 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 24 | # energy absorption coefficient 25 | 1.00000E-03 3.064E+03 3.057E+03 26 | 1.50000E-03 1.010E+03 1.007E+03 27 | 2.00000E-03 4.470E+02 4.456E+02 28 | 3.00000E-03 1.374E+02 1.365E+02 29 | 4.00000E-03 5.847E+01 5.777E+01 30 | 5.00000E-03 2.991E+01 2.934E+01 31 | 6.00000E-03 1.725E+01 1.676E+01 32 | 8.00000E-03 7.248E+00 6.853E+00 33 | 1.00000E-02 3.738E+00 3.398E+00 34 | 1.50000E-02 1.210E+00 9.362E-01 35 | 2.00000E-02 6.158E-01 3.743E-01 36 | 3.00000E-02 3.158E-01 1.076E-01 37 | 4.00000E-02 2.402E-01 5.034E-02 38 | 5.00000E-02 2.099E-01 3.275E-02 39 | 6.00000E-02 1.938E-01 2.643E-02 40 | 8.00000E-02 1.756E-01 2.345E-02 41 | 1.00000E-01 1.643E-01 2.387E-02 42 | 1.50000E-01 1.456E-01 2.660E-02 43 | 2.00000E-01 1.328E-01 2.871E-02 44 | 3.00000E-01 1.151E-01 3.096E-02 45 | 4.00000E-01 1.030E-01 3.182E-02 46 | 5.00000E-01 9.400E-02 3.202E-02 47 | 6.00000E-01 8.691E-02 3.187E-02 48 | 8.00000E-01 7.632E-02 3.112E-02 49 | 1.00000E+00 6.862E-02 3.012E-02 50 | 1.25000E+00 6.137E-02 2.878E-02 51 | 1.50000E+00 5.584E-02 2.751E-02 52 | 2.00000E+00 4.792E-02 2.530E-02 53 | 3.00000E+00 3.843E-02 2.210E-02 54 | 4.00000E+00 3.289E-02 1.996E-02 55 | 5.00000E+00 2.924E-02 1.846E-02 56 | 6.00000E+00 2.666E-02 1.736E-02 57 | 8.00000E+00 2.328E-02 1.587E-02 58 | 1.00000E+01 2.119E-02 1.493E-02 59 | 1.50000E+01 1.838E-02 1.362E-02 60 | 2.00000E+01 1.706E-02 1.299E-02 61 | -------------------------------------------------------------------------------- /Data/NISTX/Compounds/B100.nistx: -------------------------------------------------------------------------------- 1 | # B100.nistx 2 | # Attenuation data for (B-100 Bone-Equivalent Plastic) obtained directly from the NIST website 3 | 4 | # Material Name 5 | B-100 Bone-Equivalent Plastic 6 | 7 | # Z/A 8 | 0.52740 9 | 10 | # Mean excitation energy (eV) 11 | 85.9 12 | 13 | # Density 14 | 1.450E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 1: 0.065473 18 | 6: 0.536942 19 | 7: 0.021500 20 | 8: 0.032084 21 | 9: 0.167415 22 | 20: 0.176585 23 | 24 | # Attenuation data 25 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 26 | # energy absorption coefficient 27 | 1.00000E-03 3.211E+03 3.203E+03 28 | 1.50000E-03 1.083E+03 1.080E+03 29 | 2.00000E-03 4.878E+02 4.859E+02 30 | 3.00000E-03 1.542E+02 1.530E+02 31 | 4.00000E-03 6.717E+01 6.623E+01 32 | 4.03810E-03 6.535E+01 6.442E+01 33 | 20 K 4.03810E-03 2.251E+02 2.008E+02 34 | 5.00000E-03 1.298E+02 1.178E+02 35 | 6.00000E-03 7.942E+01 7.294E+01 36 | 8.00000E-03 3.619E+01 3.363E+01 37 | 1.00000E-02 1.944E+01 1.812E+01 38 | 1.50000E-02 6.222E+00 5.694E+00 39 | 2.00000E-02 2.798E+00 2.452E+00 40 | 3.00000E-02 9.752E-01 7.337E-01 41 | 4.00000E-02 5.179E-01 3.124E-01 42 | 5.00000E-02 3.506E-01 1.648E-01 43 | 6.00000E-02 2.738E-01 1.014E-01 44 | 8.00000E-02 2.076E-01 5.372E-02 45 | 1.00000E-01 1.793E-01 3.864E-02 46 | 1.50000E-01 1.482E-01 3.031E-02 47 | 2.00000E-01 1.325E-01 2.984E-02 48 | 3.00000E-01 1.135E-01 3.081E-02 49 | 4.00000E-01 1.012E-01 3.135E-02 50 | 5.00000E-01 9.227E-02 3.145E-02 51 | 6.00000E-01 8.525E-02 3.126E-02 52 | 8.00000E-01 7.481E-02 3.047E-02 53 | 1.00000E+00 6.723E-02 2.947E-02 54 | 1.25000E+00 6.012E-02 2.815E-02 55 | 1.50000E+00 5.473E-02 2.691E-02 56 | 2.00000E+00 4.705E-02 2.478E-02 57 | 3.00000E+00 3.799E-02 2.180E-02 58 | 4.00000E+00 3.277E-02 1.989E-02 59 | 5.00000E+00 2.938E-02 1.858E-02 60 | 6.00000E+00 2.703E-02 1.765E-02 61 | 8.00000E+00 2.400E-02 1.644E-02 62 | 1.00000E+01 2.218E-02 1.571E-02 63 | 1.50000E+01 1.987E-02 1.478E-02 64 | 2.00000E+01 1.888E-02 1.438E-02 65 | -------------------------------------------------------------------------------- /Data/NISTX/Compounds/Bakelite.nistx: -------------------------------------------------------------------------------- 1 | # Bakelite.nistx 2 | # Attenuation data for (Bakelite) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Bakelite 6 | 7 | # Z/A 8 | 0.52792 9 | 10 | # Mean excitation energy (eV) 11 | 72.4 12 | 13 | # Density 14 | 1.250E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 1: 0.057444 18 | 6: 0.774589 19 | 8: 0.167968 20 | 21 | # Attenuation data 22 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 23 | # energy absorption coefficient 24 | 1.00000E-03 2.484E+03 2.480E+03 25 | 1.50000E-03 8.027E+02 8.010E+02 26 | 2.00000E-03 3.512E+02 3.500E+02 27 | 3.00000E-03 1.065E+02 1.057E+02 28 | 4.00000E-03 4.494E+01 4.433E+01 29 | 5.00000E-03 2.288E+01 2.237E+01 30 | 6.00000E-03 1.315E+01 1.272E+01 31 | 8.00000E-03 5.521E+00 5.162E+00 32 | 1.00000E-02 2.860E+00 2.545E+00 33 | 1.50000E-02 9.552E-01 6.961E-01 34 | 2.00000E-02 5.089E-01 2.779E-01 35 | 3.00000E-02 2.824E-01 8.135E-02 36 | 4.00000E-02 2.241E-01 3.988E-02 37 | 5.00000E-02 2.000E-01 2.754E-02 38 | 6.00000E-02 1.866E-01 2.340E-02 39 | 8.00000E-02 1.707E-01 2.200E-02 40 | 1.00000E-01 1.602E-01 2.292E-02 41 | 1.50000E-01 1.424E-01 2.594E-02 42 | 2.00000E-01 1.300E-01 2.809E-02 43 | 3.00000E-01 1.127E-01 3.033E-02 44 | 4.00000E-01 1.009E-01 3.118E-02 45 | 5.00000E-01 9.210E-02 3.138E-02 46 | 6.00000E-01 8.516E-02 3.124E-02 47 | 8.00000E-01 7.478E-02 3.049E-02 48 | 1.00000E+00 6.723E-02 2.951E-02 49 | 1.25000E+00 6.013E-02 2.821E-02 50 | 1.50000E+00 5.472E-02 2.696E-02 51 | 2.00000E+00 4.694E-02 2.479E-02 52 | 3.00000E+00 3.761E-02 2.163E-02 53 | 4.00000E+00 3.215E-02 1.951E-02 54 | 5.00000E+00 2.854E-02 1.802E-02 55 | 6.00000E+00 2.599E-02 1.692E-02 56 | 8.00000E+00 2.264E-02 1.543E-02 57 | 1.00000E+01 2.055E-02 1.447E-02 58 | 1.50000E+01 1.775E-02 1.315E-02 59 | 2.00000E+01 1.641E-02 1.249E-02 60 | -------------------------------------------------------------------------------- /Data/NISTX/Compounds/C552.nistx: -------------------------------------------------------------------------------- 1 | # C552.nistx 2 | # Attenuation data for (C-552 Air-equivalent Plastic) obtained directly from the NIST website 3 | 4 | # Material Name 5 | C-552 Air-equivalent Plastic 6 | 7 | # Z/A 8 | 0.49969 9 | 10 | # Mean excitation energy (eV) 11 | 86.8 12 | 13 | # Density 14 | 1.760E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 1: 0.024681 18 | 6: 0.501610 19 | 8: 0.004527 20 | 9: 0.465209 21 | 14: 0.003973 22 | 23 | # Attenuation data 24 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 25 | # energy absorption coefficient 26 | 1.00000E-03 3.764E+03 3.747E+03 27 | 1.50000E-03 1.281E+03 1.276E+03 28 | 1.83890E-03 7.300E+02 7.271E+02 29 | 14 K 1.83890E-03 7.415E+02 7.380E+02 30 | 2.00000E-03 5.868E+02 5.840E+02 31 | 3.00000E-03 1.845E+02 1.832E+02 32 | 4.00000E-03 7.961E+01 7.873E+01 33 | 5.00000E-03 4.110E+01 4.041E+01 34 | 6.00000E-03 2.384E+01 2.327E+01 35 | 8.00000E-03 1.007E+01 9.632E+00 36 | 1.00000E-02 5.179E+00 4.817E+00 37 | 1.50000E-02 1.623E+00 1.346E+00 38 | 2.00000E-02 7.794E-01 5.409E-01 39 | 3.00000E-02 3.535E-01 1.531E-01 40 | 4.00000E-02 2.482E-01 6.778E-02 41 | 5.00000E-02 2.078E-01 4.060E-02 42 | 6.00000E-02 1.874E-01 3.015E-02 43 | 8.00000E-02 1.663E-01 2.395E-02 44 | 1.00000E-01 1.542E-01 2.320E-02 45 | 1.50000E-01 1.357E-01 2.495E-02 46 | 2.00000E-01 1.234E-01 2.674E-02 47 | 3.00000E-01 1.068E-01 2.874E-02 48 | 4.00000E-01 9.558E-02 2.952E-02 49 | 5.00000E-01 8.722E-02 2.970E-02 50 | 6.00000E-01 8.064E-02 2.956E-02 51 | 8.00000E-01 7.081E-02 2.885E-02 52 | 1.00000E+00 6.365E-02 2.792E-02 53 | 1.25000E+00 5.693E-02 2.668E-02 54 | 1.50000E+00 5.182E-02 2.551E-02 55 | 2.00000E+00 4.450E-02 2.347E-02 56 | 3.00000E+00 3.581E-02 2.057E-02 57 | 4.00000E+00 3.076E-02 1.867E-02 58 | 5.00000E+00 2.746E-02 1.735E-02 59 | 6.00000E+00 2.515E-02 1.640E-02 60 | 8.00000E+00 2.215E-02 1.513E-02 61 | 1.00000E+01 2.031E-02 1.435E-02 62 | 1.50000E+01 1.791E-02 1.330E-02 63 | 2.00000E+01 1.683E-02 1.281E-02 64 | -------------------------------------------------------------------------------- /Data/NISTX/Compounds/CalciumFluoride.nistx: -------------------------------------------------------------------------------- 1 | # CalciumFluoride.nistx 2 | # Attenuation data for (Calcium Fluoride) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Calcium Fluoride 6 | 7 | # Z/A 8 | 0.48671 9 | 10 | # Mean excitation energy (eV) 11 | 166.0 12 | 13 | # Density 14 | 3.180E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 9: 0.486672 18 | 20: 0.513328 19 | 20 | # Attenuation data 21 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 22 | # energy absorption coefficient 23 | 1.00000E-03 5.248E+03 5.228E+03 24 | 1.50000E-03 1.843E+03 1.836E+03 25 | 2.00000E-03 8.509E+02 8.472E+02 26 | 3.00000E-03 2.779E+02 2.757E+02 27 | 4.00000E-03 1.237E+02 1.220E+02 28 | 4.03810E-03 1.204E+02 1.187E+02 29 | 20 K 4.03810E-03 5.848E+02 5.151E+02 30 | 5.00000E-03 3.410E+02 3.070E+02 31 | 6.00000E-03 2.100E+02 1.919E+02 32 | 8.00000E-03 9.642E+01 8.965E+01 33 | 1.00000E-02 5.194E+01 4.867E+01 34 | 1.50000E-02 1.651E+01 1.546E+01 35 | 2.00000E-02 7.255E+00 6.692E+00 36 | 3.00000E-02 2.313E+00 2.002E+00 37 | 4.00000E-02 1.077E+00 8.405E-01 38 | 5.00000E-02 6.311E-01 4.298E-01 39 | 6.00000E-02 4.311E-01 2.512E-01 40 | 8.00000E-02 2.674E-01 1.137E-01 41 | 1.00000E-01 2.048E-01 6.741E-02 42 | 1.50000E-01 1.491E-01 3.681E-02 43 | 2.00000E-01 1.278E-01 3.112E-02 44 | 3.00000E-01 1.067E-01 2.944E-02 45 | 4.00000E-01 9.437E-02 2.933E-02 46 | 5.00000E-01 8.570E-02 2.920E-02 47 | 6.00000E-01 7.905E-02 2.892E-02 48 | 8.00000E-01 6.924E-02 2.811E-02 49 | 1.00000E+00 6.217E-02 2.715E-02 50 | 1.25000E+00 5.558E-02 2.591E-02 51 | 1.50000E+00 5.065E-02 2.476E-02 52 | 2.00000E+00 4.380E-02 2.290E-02 53 | 3.00000E+00 3.606E-02 2.058E-02 54 | 4.00000E+00 3.184E-02 1.927E-02 55 | 5.00000E+00 2.923E-02 1.850E-02 56 | 6.00000E+00 2.753E-02 1.804E-02 57 | 8.00000E+00 2.553E-02 1.758E-02 58 | 1.00000E+01 2.450E-02 1.743E-02 59 | 1.50000E+01 2.356E-02 1.745E-02 60 | 2.00000E+01 2.351E-02 1.759E-02 61 | -------------------------------------------------------------------------------- /Data/NISTX/Compounds/CalciumSulfate.nistx: -------------------------------------------------------------------------------- 1 | # CalciumSulfate.nistx 2 | # Attenuation data for (Calcium Sulfate) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Calcium Sulfate 6 | 7 | # Z/A 8 | 0.49948 9 | 10 | # Mean excitation energy (eV) 11 | 152.3 12 | 13 | # Density 14 | 2.960E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 8: 0.470081 18 | 16: 0.235534 19 | 20: 0.294385 20 | 21 | # Attenuation data 22 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 23 | # energy absorption coefficient 24 | 1.00000E-03 4.163E+03 4.153E+03 25 | 1.50000E-03 1.429E+03 1.425E+03 26 | 2.00000E-03 6.529E+02 6.503E+02 27 | 2.47200E-03 3.627E+02 3.606E+02 28 | 16 K 2.47200E-03 7.993E+02 7.659E+02 29 | 3.00000E-03 4.961E+02 4.774E+02 30 | 4.00000E-03 2.289E+02 2.215E+02 31 | 4.03810E-03 2.231E+02 2.159E+02 32 | 20 K 4.03810E-03 4.895E+02 4.431E+02 33 | 5.00000E-03 2.820E+02 2.595E+02 34 | 6.00000E-03 1.727E+02 1.606E+02 35 | 8.00000E-03 7.858E+01 7.394E+01 36 | 1.00000E-02 4.210E+01 3.977E+01 37 | 1.50000E-02 1.329E+01 1.247E+01 38 | 2.00000E-02 5.831E+00 5.352E+00 39 | 3.00000E-02 1.876E+00 1.587E+00 40 | 4.00000E-02 8.928E-01 6.645E-01 41 | 5.00000E-02 5.381E-01 3.403E-01 42 | 6.00000E-02 3.788E-01 2.001E-01 43 | 8.00000E-02 2.474E-01 9.290E-02 44 | 1.00000E-01 1.962E-01 5.732E-02 45 | 1.50000E-01 1.487E-01 3.443E-02 46 | 2.00000E-01 1.293E-01 3.057E-02 47 | 3.00000E-01 1.088E-01 2.981E-02 48 | 4.00000E-01 9.653E-02 2.994E-02 49 | 5.00000E-01 8.777E-02 2.989E-02 50 | 6.00000E-01 8.100E-02 2.964E-02 51 | 8.00000E-01 7.100E-02 2.884E-02 52 | 1.00000E+00 6.377E-02 2.787E-02 53 | 1.25000E+00 5.701E-02 2.660E-02 54 | 1.50000E+00 5.193E-02 2.542E-02 55 | 2.00000E+00 4.488E-02 2.350E-02 56 | 3.00000E+00 3.679E-02 2.102E-02 57 | 4.00000E+00 3.232E-02 1.958E-02 58 | 5.00000E+00 2.954E-02 1.869E-02 59 | 6.00000E+00 2.770E-02 1.814E-02 60 | 8.00000E+00 2.547E-02 1.753E-02 61 | 1.00000E+01 2.428E-02 1.727E-02 62 | 1.50000E+01 2.305E-02 1.711E-02 63 | 2.00000E+01 2.282E-02 1.716E-02 64 | -------------------------------------------------------------------------------- /Data/NISTX/Compounds/CompoundList.txt: -------------------------------------------------------------------------------- 1 | A-150 Tissue-Equivalent Plastic A150.nistx 2 | Adipose Tissue (ICRU-44) Adipose.nistx 3 | Air, Dry (near sea level) Air.nistx 4 | Alanine Alanine.nistx 5 | B-100 Bone-Equivalent Plastic B100.nistx 6 | Bakelite Bakelite.nistx 7 | Blood, Whole (ICRU-44) Blood.nistx 8 | Bone, Cortical (ICRU-44) Bone.nistx 9 | Brain, Grey/White Matter (ICRU-44) Brain.nistx 10 | Breast Tissue (ICRU-44) Breast.nistx 11 | C-552 Air-equivalent Plastic C552.nistx 12 | Cadmium Telluride CadmiumTelluride.nistx 13 | Calcium Fluoride CalciumFluoride.nistx 14 | Calcium Sulfate CalciumSulfate.nistx 15 | 15 mmol L-1 Ceric Ammonium Sulfate Solution Ceric.nistx 16 | Cesium Iodide CesiumIodide.nistx 17 | Concrete, Ordinary Concrete.nistx 18 | Concrete, Barite (TYPE BA) ConcreteBA.nistx 19 | Eye Lens (ICRU-44) EyeLens.nistx 20 | Ferrous Sulfate Standard Fricke Fricke.nistx 21 | Gadolinium Oxysulfide GadoliniumOxysulfide.nistx 22 | Gafchromic Sensor Gafchromic.nistx 23 | Gallium Arsenide GalliumArsenide.nistx 24 | Glass, Borosilicate (Pyrex) Pyrex.nistx 25 | Glass, Lead LeadGlass.nistx 26 | Lithium Fluoride LithiumFluoride.nistx 27 | Lithium Tetraborate LithiumTetraborate.nistx 28 | Lung Tissue (ICRU-44) Lung.nistx 29 | Magnesium Tetroborate MagnesiumTetraborate.nistx 30 | Mercuric Iodide MercuricIodide.nistx 31 | Muscle, Skeletal (ICRU-44) Muscle.nistx 32 | Ovary (ICRU-44) Ovary.nistx 33 | Photographic Emulsion (Kodak Type AA) Kodak.nistx 34 | Photographic Emulsion (Standard Nuclear) StandardNuclearEmulsion.nistx 35 | Plastic Scintillator, Vinyltoluene VinylScintillator.nistx 36 | Polyethylene Polyethylene.nistx 37 | Polyethylene Terephthalate, (Mylar) Mylar.nistx 38 | Polymethyl Methacrylate PMMA.nistx 39 | Polystyrene Polystyrene.nistx 40 | Polytetrafluoroethylene, (Teflon) Teflon.nistx 41 | Polyvinyl Chloride Polyvinyl.nistx 42 | Radiochromic Dye Film, Nylon Base NylonRadiochromic.nistx 43 | Testis (ICRU-44) Testis.nistx 44 | Tissue, Soft (ICRU-44) Tissue.nistx 45 | Tissue, Soft (ICRU Four-Component) Tissue4.nistx 46 | Tissue-Equivalent Gas, Methane Based TissueGasMethane.nistx 47 | Tissue-Equivalent Gas, Propane Based TissueGasPropane.nistx 48 | Water, Liquid Water.nistx 49 | -------------------------------------------------------------------------------- /Data/NISTX/Compounds/Gafchromic.nistx: -------------------------------------------------------------------------------- 1 | # Gafchromic.nistx 2 | # Attenuation data for (Gafchromic Sensor) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Gafchromic Sensor 6 | 7 | # Z/A 8 | 0.54384 9 | 10 | # Mean excitation energy (eV) 11 | 67.2 12 | 13 | # Density 14 | 1.300E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 1: 0.089700 18 | 6: 0.605800 19 | 7: 0.112200 20 | 8: 0.192300 21 | 22 | # Attenuation data 23 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 24 | # energy absorption coefficient 25 | 1.00000E-03 2.594E+03 2.589E+03 26 | 1.50000E-03 8.437E+02 8.419E+02 27 | 2.00000E-03 3.705E+02 3.693E+02 28 | 3.00000E-03 1.129E+02 1.120E+02 29 | 4.00000E-03 4.776E+01 4.713E+01 30 | 5.00000E-03 2.436E+01 2.384E+01 31 | 6.00000E-03 1.402E+01 1.357E+01 32 | 8.00000E-03 5.892E+00 5.523E+00 33 | 1.00000E-02 3.052E+00 2.728E+00 34 | 1.50000E-02 1.014E+00 7.481E-01 35 | 2.00000E-02 5.366E-01 2.990E-01 36 | 3.00000E-02 2.943E-01 8.733E-02 37 | 4.00000E-02 2.322E-01 4.248E-02 38 | 5.00000E-02 2.066E-01 2.905E-02 39 | 6.00000E-02 1.925E-01 2.448E-02 40 | 8.00000E-02 1.759E-01 2.281E-02 41 | 1.00000E-01 1.651E-01 2.368E-02 42 | 1.50000E-01 1.467E-01 2.674E-02 43 | 2.00000E-01 1.339E-01 2.894E-02 44 | 3.00000E-01 1.161E-01 3.125E-02 45 | 4.00000E-01 1.039E-01 3.212E-02 46 | 5.00000E-01 9.487E-02 3.233E-02 47 | 6.00000E-01 8.772E-02 3.218E-02 48 | 8.00000E-01 7.704E-02 3.142E-02 49 | 1.00000E+00 6.926E-02 3.040E-02 50 | 1.25000E+00 6.194E-02 2.906E-02 51 | 1.50000E+00 5.637E-02 2.778E-02 52 | 2.00000E+00 4.835E-02 2.553E-02 53 | 3.00000E+00 3.872E-02 2.227E-02 54 | 4.00000E+00 3.308E-02 2.008E-02 55 | 5.00000E+00 2.935E-02 1.853E-02 56 | 6.00000E+00 2.672E-02 1.739E-02 57 | 8.00000E+00 2.324E-02 1.583E-02 58 | 1.00000E+01 2.108E-02 1.483E-02 59 | 1.50000E+01 1.815E-02 1.344E-02 60 | 2.00000E+01 1.675E-02 1.275E-02 61 | -------------------------------------------------------------------------------- /Data/NISTX/Compounds/LithiumFluoride.nistx: -------------------------------------------------------------------------------- 1 | # LithiumFluoride.nistx 2 | # Attenuation data for (Lithium Fluoride) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Lithium Fluoride 6 | 7 | # Z/A 8 | 0.46262 9 | 10 | # Mean excitation energy (eV) 11 | 94.0 12 | 13 | # Density 14 | 2.635E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 3: 0.267585 18 | 9: 0.732415 19 | 20 | # Attenuation data 21 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 22 | # energy absorption coefficient 23 | 1.00000E-03 4.200E+03 4.175E+03 24 | 1.50000E-03 1.467E+03 1.460E+03 25 | 2.00000E-03 6.698E+02 6.667E+02 26 | 3.00000E-03 2.135E+02 2.121E+02 27 | 4.00000E-03 9.282E+01 9.188E+01 28 | 5.00000E-03 4.815E+01 4.742E+01 29 | 6.00000E-03 2.802E+01 2.742E+01 30 | 8.00000E-03 1.187E+01 1.142E+01 31 | 1.00000E-02 6.101E+00 5.733E+00 32 | 1.50000E-02 1.884E+00 1.612E+00 33 | 2.00000E-02 8.792E-01 6.494E-01 34 | 3.00000E-02 3.727E-01 1.826E-01 35 | 4.00000E-02 2.486E-01 7.890E-02 36 | 5.00000E-02 2.020E-01 4.541E-02 37 | 6.00000E-02 1.791E-01 3.223E-02 38 | 8.00000E-02 1.563E-01 2.385E-02 39 | 1.00000E-01 1.441E-01 2.229E-02 40 | 1.50000E-01 1.260E-01 2.332E-02 41 | 2.00000E-01 1.145E-01 2.484E-02 42 | 3.00000E-01 9.899E-02 2.663E-02 43 | 4.00000E-01 8.853E-02 2.734E-02 44 | 5.00000E-01 8.076E-02 2.749E-02 45 | 6.00000E-01 7.467E-02 2.736E-02 46 | 8.00000E-01 6.557E-02 2.671E-02 47 | 1.00000E+00 5.894E-02 2.585E-02 48 | 1.25000E+00 5.271E-02 2.470E-02 49 | 1.50000E+00 4.798E-02 2.361E-02 50 | 2.00000E+00 4.122E-02 2.173E-02 51 | 3.00000E+00 3.321E-02 1.907E-02 52 | 4.00000E+00 2.857E-02 1.733E-02 53 | 5.00000E+00 2.554E-02 1.614E-02 54 | 6.00000E+00 2.343E-02 1.528E-02 55 | 8.00000E+00 2.069E-02 1.414E-02 56 | 1.00000E+01 1.903E-02 1.345E-02 57 | 1.50000E+01 1.687E-02 1.253E-02 58 | 2.00000E+01 1.592E-02 1.211E-02 59 | -------------------------------------------------------------------------------- /Data/NISTX/Compounds/LithiumTetraborate.nistx: -------------------------------------------------------------------------------- 1 | # LithiumTetraborate.nistx 2 | # Attenuation data for (Lithium Tetraborate) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Lithium Tetraborate 6 | 7 | # Z/A 8 | 0.48485 9 | 10 | # Mean excitation energy (eV) 11 | 94.6 12 | 13 | # Density 14 | 2.440E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 3: 0.082081 18 | 5: 0.255715 19 | 8: 0.662204 20 | 21 | # Attenuation data 22 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 23 | # energy absorption coefficient 24 | 1.00000E-03 3.373E+03 3.363E+03 25 | 1.50000E-03 1.128E+03 1.124E+03 26 | 2.00000E-03 5.033E+02 5.015E+02 27 | 3.00000E-03 1.563E+02 1.553E+02 28 | 4.00000E-03 6.687E+01 6.612E+01 29 | 5.00000E-03 3.433E+01 3.373E+01 30 | 6.00000E-03 1.984E+01 1.933E+01 31 | 8.00000E-03 8.343E+00 7.946E+00 32 | 1.00000E-02 4.290E+00 3.954E+00 33 | 1.50000E-02 1.357E+00 1.096E+00 34 | 2.00000E-02 6.652E-01 4.384E-01 35 | 3.00000E-02 3.165E-01 1.244E-01 36 | 4.00000E-02 2.298E-01 5.612E-02 37 | 5.00000E-02 1.960E-01 3.469E-02 38 | 6.00000E-02 1.786E-01 2.665E-02 39 | 8.00000E-02 1.599E-01 2.221E-02 40 | 1.00000E-01 1.489E-01 2.201E-02 41 | 1.50000E-01 1.314E-01 2.408E-02 42 | 2.00000E-01 1.197E-01 2.589E-02 43 | 3.00000E-01 1.036E-01 2.787E-02 44 | 4.00000E-01 9.271E-02 2.863E-02 45 | 5.00000E-01 8.461E-02 2.881E-02 46 | 6.00000E-01 7.823E-02 2.868E-02 47 | 8.00000E-01 6.870E-02 2.800E-02 48 | 1.00000E+00 6.177E-02 2.710E-02 49 | 1.25000E+00 5.523E-02 2.589E-02 50 | 1.50000E+00 5.026E-02 2.474E-02 51 | 2.00000E+00 4.318E-02 2.278E-02 52 | 3.00000E+00 3.471E-02 1.994E-02 53 | 4.00000E+00 2.979E-02 1.808E-02 54 | 5.00000E+00 2.657E-02 1.678E-02 55 | 6.00000E+00 2.432E-02 1.585E-02 56 | 8.00000E+00 2.137E-02 1.459E-02 57 | 1.00000E+01 1.958E-02 1.381E-02 58 | 1.50000E+01 1.721E-02 1.276E-02 59 | 2.00000E+01 1.613E-02 1.227E-02 60 | -------------------------------------------------------------------------------- /Data/NISTX/Compounds/MagnesiumTetraborate.nistx: -------------------------------------------------------------------------------- 1 | # MagnesiumTetraborate.nistx 2 | # Attenuation data for (Magnesium Tetraborate) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Magnesium Tetraborate 6 | 7 | # Z/A 8 | 0.49012 9 | 10 | # Mean excitation energy (eV) 11 | 108.3 12 | 13 | # Density 14 | 2.530E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 5: 0.240870 18 | 8: 0.623762 19 | 12: 0.135367 20 | 21 | # Attenuation data 22 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 23 | # energy absorption coefficient 24 | 1.00000E-03 3.284E+03 3.275E+03 25 | 1.14237E-03 2.304E+03 2.298E+03 26 | 1.30500E-03 1.609E+03 1.604E+03 27 | 12 K 1.30500E-03 2.284E+03 2.262E+03 28 | 1.50000E-03 1.599E+03 1.584E+03 29 | 2.00000E-03 7.334E+02 7.274E+02 30 | 3.00000E-03 2.358E+02 2.337E+02 31 | 4.00000E-03 1.030E+02 1.018E+02 32 | 5.00000E-03 5.363E+01 5.279E+01 33 | 6.00000E-03 3.131E+01 3.064E+01 34 | 8.00000E-03 1.332E+01 1.283E+01 35 | 1.00000E-02 6.865E+00 6.470E+00 36 | 1.50000E-02 2.122E+00 1.831E+00 37 | 2.00000E-02 9.862E-01 7.409E-01 38 | 3.00000E-02 4.114E-01 2.092E-01 39 | 4.00000E-02 2.705E-01 9.011E-02 40 | 5.00000E-02 2.177E-01 5.137E-02 41 | 6.00000E-02 1.919E-01 3.600E-02 42 | 8.00000E-02 1.666E-01 2.602E-02 43 | 1.00000E-01 1.531E-01 2.398E-02 44 | 1.50000E-01 1.337E-01 2.480E-02 45 | 2.00000E-01 1.214E-01 2.635E-02 46 | 3.00000E-01 1.049E-01 2.822E-02 47 | 4.00000E-01 9.380E-02 2.896E-02 48 | 5.00000E-01 8.558E-02 2.913E-02 49 | 6.00000E-01 7.912E-02 2.899E-02 50 | 8.00000E-01 6.946E-02 2.830E-02 51 | 1.00000E+00 6.245E-02 2.738E-02 52 | 1.25000E+00 5.584E-02 2.616E-02 53 | 1.50000E+00 5.083E-02 2.500E-02 54 | 2.00000E+00 4.370E-02 2.303E-02 55 | 3.00000E+00 3.524E-02 2.023E-02 56 | 4.00000E+00 3.035E-02 1.842E-02 57 | 5.00000E+00 2.718E-02 1.717E-02 58 | 6.00000E+00 2.496E-02 1.629E-02 59 | 8.00000E+00 2.211E-02 1.512E-02 60 | 1.00000E+01 2.039E-02 1.441E-02 61 | 1.50000E+01 1.817E-02 1.350E-02 62 | 2.00000E+01 1.722E-02 1.309E-02 63 | -------------------------------------------------------------------------------- /Data/NISTX/Compounds/Mylar.nistx: -------------------------------------------------------------------------------- 1 | # Mylar.nistx 2 | # Attenuation data for (Polyethylene Terephthalate, (Mylar)) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Polyethylene Terephthalate, (Mylar) 6 | 7 | # Z/A 8 | 0.52037 9 | 10 | # Mean excitation energy (eV) 11 | 78.7 12 | 13 | # Density 14 | 1.380E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 1: 0.041960 18 | 6: 0.625016 19 | 8: 0.333024 20 | 21 | # Attenuation data 22 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 23 | # energy absorption coefficient 24 | 1.00000E-03 2.911E+03 2.905E+03 25 | 1.50000E-03 9.536E+02 9.513E+02 26 | 2.00000E-03 4.206E+02 4.192E+02 27 | 3.00000E-03 1.288E+02 1.279E+02 28 | 4.00000E-03 5.466E+01 5.398E+01 29 | 5.00000E-03 2.792E+01 2.737E+01 30 | 6.00000E-03 1.608E+01 1.561E+01 31 | 8.00000E-03 6.750E+00 6.370E+00 32 | 1.00000E-02 3.481E+00 3.153E+00 33 | 1.50000E-02 1.132E+00 8.668E-01 34 | 2.00000E-02 5.798E-01 3.462E-01 35 | 3.00000E-02 3.009E-01 9.972E-02 36 | 4.00000E-02 2.304E-01 4.695E-02 37 | 5.00000E-02 2.020E-01 3.082E-02 38 | 6.00000E-02 1.868E-01 2.508E-02 39 | 8.00000E-02 1.695E-01 2.247E-02 40 | 1.00000E-01 1.586E-01 2.297E-02 41 | 1.50000E-01 1.406E-01 2.567E-02 42 | 2.00000E-01 1.282E-01 2.772E-02 43 | 3.00000E-01 1.111E-01 2.990E-02 44 | 4.00000E-01 9.947E-02 3.073E-02 45 | 5.00000E-01 9.079E-02 3.093E-02 46 | 6.00000E-01 8.395E-02 3.079E-02 47 | 8.00000E-01 7.372E-02 3.005E-02 48 | 1.00000E+00 6.628E-02 2.909E-02 49 | 1.25000E+00 5.927E-02 2.780E-02 50 | 1.50000E+00 5.395E-02 2.657E-02 51 | 2.00000E+00 4.630E-02 2.444E-02 52 | 3.00000E+00 3.715E-02 2.135E-02 53 | 4.00000E+00 3.181E-02 1.931E-02 54 | 5.00000E+00 2.829E-02 1.787E-02 55 | 6.00000E+00 2.582E-02 1.682E-02 56 | 8.00000E+00 2.257E-02 1.540E-02 57 | 1.00000E+01 2.057E-02 1.450E-02 58 | 1.50000E+01 1.789E-02 1.327E-02 59 | 2.00000E+01 1.664E-02 1.267E-02 60 | -------------------------------------------------------------------------------- /Data/NISTX/Compounds/NylonRadiochromic.nistx: -------------------------------------------------------------------------------- 1 | # NylonRadiochromic.nistx 2 | # Attenuation data for (Radiochromic Dye Film, Nylon Base) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Radiochromic Dye Film, Nylon Base 6 | 7 | # Z/A 8 | 0.54987 9 | 10 | # Mean excitation energy (eV) 11 | 64.5 12 | 13 | # Density 14 | 1.080E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 1: 0.101996 18 | 6: 0.654396 19 | 7: 0.098915 20 | 8: 0.144693 21 | 22 | # Attenuation data 23 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 24 | # energy absorption coefficient 25 | 1.00000E-03 2.439E+03 2.435E+03 26 | 1.50000E-03 7.897E+02 7.880E+02 27 | 2.00000E-03 3.458E+02 3.447E+02 28 | 3.00000E-03 1.050E+02 1.042E+02 29 | 4.00000E-03 4.435E+01 4.374E+01 30 | 5.00000E-03 2.259E+01 2.209E+01 31 | 6.00000E-03 1.300E+01 1.256E+01 32 | 8.00000E-03 5.465E+00 5.102E+00 33 | 1.00000E-02 2.837E+00 2.517E+00 34 | 1.50000E-02 9.545E-01 6.891E-01 35 | 2.00000E-02 5.132E-01 2.755E-01 36 | 3.00000E-02 2.890E-01 8.108E-02 37 | 4.00000E-02 2.312E-01 4.013E-02 38 | 5.00000E-02 2.071E-01 2.802E-02 39 | 6.00000E-02 1.936E-01 2.401E-02 40 | 8.00000E-02 1.774E-01 2.278E-02 41 | 1.00000E-01 1.666E-01 2.381E-02 42 | 1.50000E-01 1.482E-01 2.701E-02 43 | 2.00000E-01 1.353E-01 2.925E-02 44 | 3.00000E-01 1.174E-01 3.159E-02 45 | 4.00000E-01 1.051E-01 3.247E-02 46 | 5.00000E-01 9.592E-02 3.268E-02 47 | 6.00000E-01 8.869E-02 3.254E-02 48 | 8.00000E-01 7.789E-02 3.177E-02 49 | 1.00000E+00 7.003E-02 3.074E-02 50 | 1.25000E+00 6.263E-02 2.939E-02 51 | 1.50000E+00 5.699E-02 2.809E-02 52 | 2.00000E+00 4.887E-02 2.582E-02 53 | 3.00000E+00 3.912E-02 2.250E-02 54 | 4.00000E+00 3.339E-02 2.027E-02 55 | 5.00000E+00 2.960E-02 1.869E-02 56 | 6.00000E+00 2.692E-02 1.752E-02 57 | 8.00000E+00 2.338E-02 1.592E-02 58 | 1.00000E+01 2.117E-02 1.489E-02 59 | 1.50000E+01 1.817E-02 1.345E-02 60 | 2.00000E+01 1.672E-02 1.272E-02 61 | -------------------------------------------------------------------------------- /Data/NISTX/Compounds/PMMA.nistx: -------------------------------------------------------------------------------- 1 | # PMMA.nistx 2 | # Attenuation data for (Polymethyl Methacrylate) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Polymethyl Methacrylate 6 | 7 | # Z/A 8 | 0.53937 9 | 10 | # Mean excitation energy (eV) 11 | 74.0 12 | 13 | # Density 14 | 1.190E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 1: 0.080541 18 | 6: 0.599846 19 | 8: 0.319613 20 | 21 | # Attenuation data 22 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 23 | # energy absorption coefficient 24 | 1.00000E-03 2.794E+03 2.788E+03 25 | 1.50000E-03 9.153E+02 9.131E+02 26 | 2.00000E-03 4.037E+02 4.024E+02 27 | 3.00000E-03 1.236E+02 1.228E+02 28 | 4.00000E-03 5.247E+01 5.181E+01 29 | 5.00000E-03 2.681E+01 2.627E+01 30 | 6.00000E-03 1.545E+01 1.498E+01 31 | 8.00000E-03 6.494E+00 6.114E+00 32 | 1.00000E-02 3.357E+00 3.026E+00 33 | 1.50000E-02 1.101E+00 8.324E-01 34 | 2.00000E-02 5.714E-01 3.328E-01 35 | 3.00000E-02 3.032E-01 9.645E-02 36 | 4.00000E-02 2.350E-01 4.599E-02 37 | 5.00000E-02 2.074E-01 3.067E-02 38 | 6.00000E-02 1.924E-01 2.530E-02 39 | 8.00000E-02 1.751E-01 2.302E-02 40 | 1.00000E-01 1.641E-01 2.368E-02 41 | 1.50000E-01 1.456E-01 2.657E-02 42 | 2.00000E-01 1.328E-01 2.872E-02 43 | 3.00000E-01 1.152E-01 3.099E-02 44 | 4.00000E-01 1.031E-01 3.185E-02 45 | 5.00000E-01 9.410E-02 3.206E-02 46 | 6.00000E-01 8.701E-02 3.191E-02 47 | 8.00000E-01 7.641E-02 3.116E-02 48 | 1.00000E+00 6.870E-02 3.015E-02 49 | 1.25000E+00 6.143E-02 2.882E-02 50 | 1.50000E+00 5.591E-02 2.755E-02 51 | 2.00000E+00 4.796E-02 2.533E-02 52 | 3.00000E+00 3.844E-02 2.210E-02 53 | 4.00000E+00 3.286E-02 1.995E-02 54 | 5.00000E+00 2.919E-02 1.843E-02 55 | 6.00000E+00 2.659E-02 1.731E-02 56 | 8.00000E+00 2.317E-02 1.579E-02 57 | 1.00000E+01 2.105E-02 1.482E-02 58 | 1.50000E+01 1.820E-02 1.348E-02 59 | 2.00000E+01 1.684E-02 1.282E-02 60 | -------------------------------------------------------------------------------- /Data/NISTX/Compounds/Polyethylene.nistx: -------------------------------------------------------------------------------- 1 | # Polyethylene.nistx 2 | # Attenuation data for (Polyethylene) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Polyethylene 6 | 7 | # Z/A 8 | 0.57033 9 | 10 | # Mean excitation energy (eV) 11 | 57.4 12 | 13 | # Density 14 | 9.300E-01 15 | 16 | # Material composition (Z: weight fraction) 17 | 1: 0.143716 18 | 6: 0.856284 19 | 20 | # Attenuation data 21 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 22 | # energy absorption coefficient 23 | 1.00000E-03 1.894E+03 1.892E+03 24 | 1.50000E-03 5.999E+02 5.988E+02 25 | 2.00000E-03 2.593E+02 2.584E+02 26 | 3.00000E-03 7.743E+01 7.678E+01 27 | 4.00000E-03 3.242E+01 3.189E+01 28 | 5.00000E-03 1.643E+01 1.598E+01 29 | 6.00000E-03 9.432E+00 9.032E+00 30 | 8.00000E-03 3.975E+00 3.635E+00 31 | 1.00000E-02 2.088E+00 1.781E+00 32 | 1.50000E-02 7.452E-01 4.834E-01 33 | 2.00000E-02 4.315E-01 1.936E-01 34 | 3.00000E-02 2.706E-01 5.932E-02 35 | 4.00000E-02 2.275E-01 3.196E-02 36 | 5.00000E-02 2.084E-01 2.442E-02 37 | 6.00000E-02 1.970E-01 2.236E-02 38 | 8.00000E-02 1.823E-01 2.265E-02 39 | 1.00000E-01 1.719E-01 2.423E-02 40 | 1.50000E-01 1.534E-01 2.789E-02 41 | 2.00000E-01 1.402E-01 3.029E-02 42 | 3.00000E-01 1.217E-01 3.276E-02 43 | 4.00000E-01 1.089E-01 3.368E-02 44 | 5.00000E-01 9.947E-02 3.390E-02 45 | 6.00000E-01 9.198E-02 3.375E-02 46 | 8.00000E-01 8.078E-02 3.295E-02 47 | 1.00000E+00 7.262E-02 3.190E-02 48 | 1.25000E+00 6.495E-02 3.049E-02 49 | 1.50000E+00 5.910E-02 2.914E-02 50 | 2.00000E+00 5.064E-02 2.677E-02 51 | 3.00000E+00 4.045E-02 2.328E-02 52 | 4.00000E+00 3.444E-02 2.091E-02 53 | 5.00000E+00 3.045E-02 1.921E-02 54 | 6.00000E+00 2.760E-02 1.794E-02 55 | 8.00000E+00 2.383E-02 1.620E-02 56 | 1.00000E+01 2.145E-02 1.506E-02 57 | 1.50000E+01 1.819E-02 1.344E-02 58 | 2.00000E+01 1.658E-02 1.260E-02 59 | -------------------------------------------------------------------------------- /Data/NISTX/Compounds/Polystyrene.nistx: -------------------------------------------------------------------------------- 1 | # Polystyrene.nistx 2 | # Attenuation data for (Polystyrene) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Polystyrene 6 | 7 | # Z/A 8 | 0.53768 9 | 10 | # Mean excitation energy (eV) 11 | 68.7 12 | 13 | # Density 14 | 1.060E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 1: 0.077421 18 | 6: 0.922579 19 | 20 | # Attenuation data 21 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 22 | # energy absorption coefficient 23 | 1.00000E-03 2.040E+03 2.038E+03 24 | 1.50000E-03 6.462E+02 6.450E+02 25 | 2.00000E-03 2.792E+02 2.783E+02 26 | 3.00000E-03 8.338E+01 8.271E+01 27 | 4.00000E-03 3.489E+01 3.435E+01 28 | 5.00000E-03 1.767E+01 1.721E+01 29 | 6.00000E-03 1.013E+01 9.730E+00 30 | 8.00000E-03 4.252E+00 3.915E+00 31 | 1.00000E-02 2.219E+00 1.918E+00 32 | 1.50000E-02 7.738E-01 5.200E-01 33 | 2.00000E-02 4.363E-01 2.075E-01 34 | 3.00000E-02 2.640E-01 6.246E-02 35 | 4.00000E-02 2.183E-01 3.264E-02 36 | 5.00000E-02 1.986E-01 2.421E-02 37 | 6.00000E-02 1.870E-01 2.172E-02 38 | 8.00000E-02 1.725E-01 2.160E-02 39 | 1.00000E-01 1.624E-01 2.296E-02 40 | 1.50000E-01 1.448E-01 2.632E-02 41 | 2.00000E-01 1.322E-01 2.857E-02 42 | 3.00000E-01 1.147E-01 3.088E-02 43 | 4.00000E-01 1.027E-01 3.175E-02 44 | 5.00000E-01 9.379E-02 3.196E-02 45 | 6.00000E-01 8.672E-02 3.182E-02 46 | 8.00000E-01 7.615E-02 3.106E-02 47 | 1.00000E+00 6.847E-02 3.006E-02 48 | 1.25000E+00 6.123E-02 2.874E-02 49 | 1.50000E+00 5.573E-02 2.747E-02 50 | 2.00000E+00 4.777E-02 2.524E-02 51 | 3.00000E+00 3.822E-02 2.199E-02 52 | 4.00000E+00 3.261E-02 1.979E-02 53 | 5.00000E+00 2.889E-02 1.824E-02 54 | 6.00000E+00 2.626E-02 1.708E-02 55 | 8.00000E+00 2.278E-02 1.550E-02 56 | 1.00000E+01 2.060E-02 1.448E-02 57 | 1.50000E+01 1.763E-02 1.305E-02 58 | 2.00000E+01 1.620E-02 1.232E-02 59 | -------------------------------------------------------------------------------- /Data/NISTX/Compounds/Polyvinyl.nistx: -------------------------------------------------------------------------------- 1 | # Polyvinyl.nistx 2 | # Attenuation data for (Polyvinyl Chloride) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Polyvinyl Chloride 6 | 7 | # Z/A 8 | 0.51201 9 | 10 | # Mean excitation energy (eV) 11 | 108.2 12 | 13 | # Density 14 | 1.406E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 1: 0.048382 18 | 6: 0.384361 19 | 17: 0.567257 20 | 21 | # Attenuation data 22 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 23 | # energy absorption coefficient 24 | 1.00000E-03 2.457E+03 2.454E+03 25 | 1.50000E-03 8.235E+02 8.214E+02 26 | 2.00000E-03 3.727E+02 3.709E+02 27 | 2.82240E-03 1.424E+02 1.408E+02 28 | 17 K 2.82240E-03 9.701E+02 8.960E+02 29 | 3.00000E-03 8.702E+02 8.068E+02 30 | 4.00000E-03 4.137E+02 3.902E+02 31 | 5.00000E-03 2.287E+02 2.177E+02 32 | 6.00000E-03 1.395E+02 1.335E+02 33 | 8.00000E-03 6.276E+01 6.032E+01 34 | 1.00000E-02 3.340E+01 3.206E+01 35 | 1.50000E-02 1.045E+01 9.864E+00 36 | 2.00000E-02 4.578E+00 4.188E+00 37 | 3.00000E-02 1.491E+00 1.226E+00 38 | 4.00000E-02 7.300E-01 5.111E-01 39 | 5.00000E-02 4.559E-01 2.622E-01 40 | 6.00000E-02 3.325E-01 1.555E-01 41 | 8.00000E-02 2.298E-01 7.477E-02 42 | 1.00000E-01 1.887E-01 4.852E-02 43 | 1.50000E-01 1.486E-01 3.240E-02 44 | 2.00000E-01 1.308E-01 3.015E-02 45 | 3.00000E-01 1.110E-01 3.023E-02 46 | 4.00000E-01 9.867E-02 3.056E-02 47 | 5.00000E-01 8.981E-02 3.057E-02 48 | 6.00000E-01 8.293E-02 3.036E-02 49 | 8.00000E-01 7.271E-02 2.957E-02 50 | 1.00000E+00 6.532E-02 2.858E-02 51 | 1.25000E+00 5.840E-02 2.729E-02 52 | 1.50000E+00 5.320E-02 2.609E-02 53 | 2.00000E+00 4.587E-02 2.408E-02 54 | 3.00000E+00 3.738E-02 2.140E-02 55 | 4.00000E+00 3.261E-02 1.977E-02 56 | 5.00000E+00 2.959E-02 1.873E-02 57 | 6.00000E+00 2.754E-02 1.803E-02 58 | 8.00000E+00 2.500E-02 1.720E-02 59 | 1.00000E+01 2.356E-02 1.676E-02 60 | 1.50000E+01 2.192E-02 1.633E-02 61 | 2.00000E+01 2.139E-02 1.622E-02 62 | -------------------------------------------------------------------------------- /Data/NISTX/Compounds/Teflon.nistx: -------------------------------------------------------------------------------- 1 | # Teflon.nistx 2 | # Attenuation data for (Polytetrafluoroethylene, (Teflon)) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Polytetrafluoroethylene, (Teflon) 6 | 7 | # Z/A 8 | 0.47993 9 | 10 | # Mean excitation energy (eV) 11 | 99.1 12 | 13 | # Density 14 | 2.250E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 6: 0.240183 18 | 9: 0.759818 19 | 20 | # Attenuation data 21 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 22 | # energy absorption coefficient 23 | 1.00000E-03 4.823E+03 4.797E+03 24 | 1.50000E-03 1.672E+03 1.664E+03 25 | 2.00000E-03 7.601E+02 7.567E+02 26 | 3.00000E-03 2.411E+02 2.396E+02 27 | 4.00000E-03 1.045E+02 1.035E+02 28 | 5.00000E-03 5.409E+01 5.329E+01 29 | 6.00000E-03 3.142E+01 3.077E+01 30 | 8.00000E-03 1.327E+01 1.278E+01 31 | 1.00000E-02 6.805E+00 6.408E+00 32 | 1.50000E-02 2.088E+00 1.796E+00 33 | 2.00000E-02 9.667E-01 7.221E-01 34 | 3.00000E-02 4.025E-01 2.022E-01 35 | 4.00000E-02 2.647E-01 8.674E-02 36 | 5.00000E-02 2.132E-01 4.943E-02 37 | 6.00000E-02 1.880E-01 3.470E-02 38 | 8.00000E-02 1.632E-01 2.523E-02 39 | 1.00000E-01 1.500E-01 2.335E-02 40 | 1.50000E-01 1.310E-01 2.424E-02 41 | 2.00000E-01 1.189E-01 2.579E-02 42 | 3.00000E-01 1.027E-01 2.763E-02 43 | 4.00000E-01 9.187E-02 2.836E-02 44 | 5.00000E-01 8.380E-02 2.852E-02 45 | 6.00000E-01 7.747E-02 2.838E-02 46 | 8.00000E-01 6.803E-02 2.771E-02 47 | 1.00000E+00 6.115E-02 2.681E-02 48 | 1.25000E+00 5.469E-02 2.562E-02 49 | 1.50000E+00 4.979E-02 2.448E-02 50 | 2.00000E+00 4.280E-02 2.255E-02 51 | 3.00000E+00 3.456E-02 1.984E-02 52 | 4.00000E+00 2.981E-02 1.809E-02 53 | 5.00000E+00 2.674E-02 1.690E-02 54 | 6.00000E+00 2.460E-02 1.606E-02 55 | 8.00000E+00 2.185E-02 1.496E-02 56 | 1.00000E+01 2.020E-02 1.430E-02 57 | 1.50000E+01 1.811E-02 1.346E-02 58 | 2.00000E+01 1.722E-02 1.310E-02 59 | -------------------------------------------------------------------------------- /Data/NISTX/Compounds/Tissue4.nistx: -------------------------------------------------------------------------------- 1 | # Tissue4.nistx 2 | # Attenuation data for (Tissue, Soft (ICRU Four-Component)) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Tissue, Soft (ICRU Four-Component) 6 | 7 | # Z/A 8 | 0.54975 9 | 10 | # Mean excitation energy (eV) 11 | 74.9 12 | 13 | # Density 14 | 1.000E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 1: 0.101174 18 | 6: 0.111000 19 | 7: 0.026000 20 | 8: 0.761826 21 | 22 | # Attenuation data 23 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 24 | # energy absorption coefficient 25 | 1.00000E-03 3.829E+03 3.818E+03 26 | 1.50000E-03 1.286E+03 1.283E+03 27 | 2.00000E-03 5.755E+02 5.736E+02 28 | 3.00000E-03 1.792E+02 1.781E+02 29 | 4.00000E-03 7.681E+01 7.598E+01 30 | 5.00000E-03 3.947E+01 3.880E+01 31 | 6.00000E-03 2.283E+01 2.226E+01 32 | 8.00000E-03 9.604E+00 9.163E+00 33 | 1.00000E-02 4.937E+00 4.564E+00 34 | 1.50000E-02 1.558E+00 1.266E+00 35 | 2.00000E-02 7.616E-01 5.070E-01 36 | 3.00000E-02 3.604E-01 1.438E-01 37 | 4.00000E-02 2.609E-01 6.474E-02 38 | 5.00000E-02 2.223E-01 3.987E-02 39 | 6.00000E-02 2.025E-01 3.051E-02 40 | 8.00000E-02 1.813E-01 2.530E-02 41 | 1.00000E-01 1.688E-01 2.501E-02 42 | 1.50000E-01 1.490E-01 2.732E-02 43 | 2.00000E-01 1.356E-01 2.936E-02 44 | 3.00000E-01 1.175E-01 3.161E-02 45 | 4.00000E-01 1.051E-01 3.247E-02 46 | 5.00000E-01 9.593E-02 3.267E-02 47 | 6.00000E-01 8.870E-02 3.252E-02 48 | 8.00000E-01 7.789E-02 3.175E-02 49 | 1.00000E+00 7.003E-02 3.073E-02 50 | 1.25000E+00 6.262E-02 2.937E-02 51 | 1.50000E+00 5.699E-02 2.806E-02 52 | 2.00000E+00 4.893E-02 2.582E-02 53 | 3.00000E+00 3.929E-02 2.258E-02 54 | 4.00000E+00 3.367E-02 2.044E-02 55 | 5.00000E+00 2.998E-02 1.894E-02 56 | 6.00000E+00 2.739E-02 1.785E-02 57 | 8.00000E+00 2.400E-02 1.638E-02 58 | 1.00000E+01 2.191E-02 1.546E-02 59 | 1.50000E+01 1.913E-02 1.420E-02 60 | 2.00000E+01 1.785E-02 1.360E-02 61 | -------------------------------------------------------------------------------- /Data/NISTX/Compounds/TissueGasMethane.nistx: -------------------------------------------------------------------------------- 1 | # TissueGasMethane.nistx 2 | # Attenuation data for (Tissue-Equivalent Gas, Methane Based) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Tissue-Equivalent Gas, Methane Based 6 | 7 | # Z/A 8 | 0.54992 9 | 10 | # Mean excitation energy (eV) 11 | 61.2 12 | 13 | # Density 14 | 1.064E-03 15 | 16 | # Material composition (Z: weight fraction) 17 | 1: 0.101873 18 | 6: 0.456177 19 | 7: 0.035172 20 | 8: 0.406778 21 | 22 | # Attenuation data 23 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 24 | # energy absorption coefficient 25 | 1.00000E-03 2.993E+03 2.986E+03 26 | 1.50000E-03 9.878E+02 9.854E+02 27 | 2.00000E-03 4.376E+02 4.361E+02 28 | 3.00000E-03 1.347E+02 1.338E+02 29 | 4.00000E-03 5.734E+01 5.665E+01 30 | 5.00000E-03 2.935E+01 2.878E+01 31 | 6.00000E-03 1.694E+01 1.645E+01 32 | 8.00000E-03 7.124E+00 6.730E+00 33 | 1.00000E-02 3.679E+00 3.338E+00 34 | 1.50000E-02 1.197E+00 9.207E-01 35 | 2.00000E-02 6.129E-01 3.685E-01 36 | 3.00000E-02 3.177E-01 1.063E-01 37 | 4.00000E-02 2.431E-01 5.002E-02 38 | 5.00000E-02 2.132E-01 3.278E-02 39 | 6.00000E-02 1.972E-01 2.663E-02 40 | 8.00000E-02 1.790E-01 2.380E-02 41 | 1.00000E-01 1.675E-01 2.430E-02 42 | 1.50000E-01 1.486E-01 2.714E-02 43 | 2.00000E-01 1.355E-01 2.930E-02 44 | 3.00000E-01 1.174E-01 3.161E-02 45 | 4.00000E-01 1.051E-01 3.248E-02 46 | 5.00000E-01 9.594E-02 3.269E-02 47 | 6.00000E-01 8.871E-02 3.254E-02 48 | 8.00000E-01 7.790E-02 3.177E-02 49 | 1.00000E+00 7.004E-02 3.075E-02 50 | 1.25000E+00 6.264E-02 2.938E-02 51 | 1.50000E+00 5.700E-02 2.809E-02 52 | 2.00000E+00 4.890E-02 2.583E-02 53 | 3.00000E+00 3.919E-02 2.254E-02 54 | 4.00000E+00 3.351E-02 2.035E-02 55 | 5.00000E+00 2.976E-02 1.881E-02 56 | 6.00000E+00 2.711E-02 1.767E-02 57 | 8.00000E+00 2.363E-02 1.614E-02 58 | 1.00000E+01 2.146E-02 1.516E-02 59 | 1.50000E+01 1.855E-02 1.383E-02 60 | 2.00000E+01 1.717E-02 1.318E-02 61 | -------------------------------------------------------------------------------- /Data/NISTX/Compounds/TissueGasPropane.nistx: -------------------------------------------------------------------------------- 1 | # TissueGasPropane.nistx 2 | # Attenuation data for (Tissue-Equivalent Gas, Propane Based) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Tissue-Equivalent Gas, Propane Based 6 | 7 | # Z/A 8 | 0.55027 9 | 10 | # Mean excitation energy (eV) 11 | 59.5 12 | 13 | # Density 14 | 1.826E-03 15 | 16 | # Material composition (Z: weight fraction) 17 | 1: 0.102676 18 | 6: 0.568937 19 | 7: 0.035022 20 | 8: 0.293365 21 | 22 | # Attenuation data 23 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 24 | # energy absorption coefficient 25 | 1.00000E-03 2.721E+03 2.715E+03 26 | 1.50000E-03 8.909E+02 8.888E+02 27 | 2.00000E-03 3.928E+02 3.915E+02 28 | 3.00000E-03 1.202E+02 1.194E+02 29 | 4.00000E-03 5.103E+01 5.038E+01 30 | 5.00000E-03 2.607E+01 2.553E+01 31 | 6.00000E-03 1.503E+01 1.456E+01 32 | 8.00000E-03 6.320E+00 5.941E+00 33 | 1.00000E-02 3.272E+00 2.940E+00 34 | 1.50000E-02 1.080E+00 8.087E-01 35 | 2.00000E-02 5.648E-01 3.236E-01 36 | 3.00000E-02 3.040E-01 9.413E-02 37 | 4.00000E-02 2.375E-01 4.526E-02 38 | 5.00000E-02 2.104E-01 3.050E-02 39 | 6.00000E-02 1.955E-01 2.538E-02 40 | 8.00000E-02 1.783E-01 2.332E-02 41 | 1.00000E-01 1.672E-01 2.408E-02 42 | 1.50000E-01 1.485E-01 2.709E-02 43 | 2.00000E-01 1.355E-01 2.929E-02 44 | 3.00000E-01 1.175E-01 3.162E-02 45 | 4.00000E-01 1.052E-01 3.250E-02 46 | 5.00000E-01 9.599E-02 3.271E-02 47 | 6.00000E-01 8.876E-02 3.256E-02 48 | 8.00000E-01 7.795E-02 3.179E-02 49 | 1.00000E+00 7.008E-02 3.077E-02 50 | 1.25000E+00 6.267E-02 2.941E-02 51 | 1.50000E+00 5.703E-02 2.811E-02 52 | 2.00000E+00 4.892E-02 2.584E-02 53 | 3.00000E+00 3.918E-02 2.254E-02 54 | 4.00000E+00 3.347E-02 2.033E-02 55 | 5.00000E+00 2.970E-02 1.877E-02 56 | 6.00000E+00 2.703E-02 1.762E-02 57 | 8.00000E+00 2.352E-02 1.605E-02 58 | 1.00000E+01 2.133E-02 1.505E-02 59 | 1.50000E+01 1.837E-02 1.368E-02 60 | 2.00000E+01 1.695E-02 1.301E-02 61 | -------------------------------------------------------------------------------- /Data/NISTX/Compounds/VinylScintillator.nistx: -------------------------------------------------------------------------------- 1 | # VinylScintillator.nistx 2 | # Attenuation data for (Plastic Scintillator, Vinyltoluene) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Plastic Scintillator, Vinyltoluene 6 | 7 | # Z/A 8 | 0.54141 9 | 10 | # Mean excitation energy (eV) 11 | 64.7 12 | 13 | # Density 14 | 1.032E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 1: 0.085000 18 | 6: 0.915000 19 | 20 | # Attenuation data 21 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 22 | # energy absorption coefficient 23 | 1.00000E-03 2.024E+03 2.022E+03 24 | 1.50000E-03 6.409E+02 6.397E+02 25 | 2.00000E-03 2.770E+02 2.760E+02 26 | 3.00000E-03 8.270E+01 8.203E+01 27 | 4.00000E-03 3.461E+01 3.407E+01 28 | 5.00000E-03 1.753E+01 1.707E+01 29 | 6.00000E-03 1.005E+01 9.650E+00 30 | 8.00000E-03 4.220E+00 3.883E+00 31 | 1.00000E-02 2.204E+00 1.903E+00 32 | 1.50000E-02 7.705E-01 5.158E-01 33 | 2.00000E-02 4.358E-01 2.059E-01 34 | 3.00000E-02 2.647E-01 6.210E-02 35 | 4.00000E-02 2.194E-01 3.256E-02 36 | 5.00000E-02 1.997E-01 2.424E-02 37 | 6.00000E-02 1.881E-01 2.180E-02 38 | 8.00000E-02 1.736E-01 2.172E-02 39 | 1.00000E-01 1.635E-01 2.310E-02 40 | 1.50000E-01 1.458E-01 2.650E-02 41 | 2.00000E-01 1.331E-01 2.876E-02 42 | 3.00000E-01 1.155E-01 3.110E-02 43 | 4.00000E-01 1.034E-01 3.197E-02 44 | 5.00000E-01 9.443E-02 3.218E-02 45 | 6.00000E-01 8.732E-02 3.204E-02 46 | 8.00000E-01 7.668E-02 3.128E-02 47 | 1.00000E+00 6.894E-02 3.027E-02 48 | 1.25000E+00 6.166E-02 2.894E-02 49 | 1.50000E+00 5.611E-02 2.766E-02 50 | 2.00000E+00 4.810E-02 2.542E-02 51 | 3.00000E+00 3.848E-02 2.214E-02 52 | 4.00000E+00 3.282E-02 1.992E-02 53 | 5.00000E+00 2.907E-02 1.835E-02 54 | 6.00000E+00 2.641E-02 1.718E-02 55 | 8.00000E+00 2.290E-02 1.558E-02 56 | 1.00000E+01 2.069E-02 1.455E-02 57 | 1.50000E+01 1.770E-02 1.309E-02 58 | 2.00000E+01 1.624E-02 1.236E-02 59 | -------------------------------------------------------------------------------- /Data/NISTX/Compounds/Water.nistx: -------------------------------------------------------------------------------- 1 | # Water.nistx 2 | # Attenuation data for (Water, Liquid) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Water, Liquid 6 | 7 | # Z/A 8 | 0.55508 9 | 10 | # Mean excitation energy (eV) 11 | 75.0 12 | 13 | # Density 14 | 1.000E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 1: 0.111898 18 | 8: 0.888102 19 | 20 | # Attenuation data 21 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 22 | # energy absorption coefficient 23 | 1.00000E-03 4.078E+03 4.065E+03 24 | 1.50000E-03 1.376E+03 1.372E+03 25 | 2.00000E-03 6.173E+02 6.152E+02 26 | 3.00000E-03 1.929E+02 1.917E+02 27 | 4.00000E-03 8.278E+01 8.191E+01 28 | 5.00000E-03 4.258E+01 4.188E+01 29 | 6.00000E-03 2.464E+01 2.405E+01 30 | 8.00000E-03 1.037E+01 9.915E+00 31 | 1.00000E-02 5.329E+00 4.944E+00 32 | 1.50000E-02 1.673E+00 1.374E+00 33 | 2.00000E-02 8.096E-01 5.503E-01 34 | 3.00000E-02 3.756E-01 1.557E-01 35 | 4.00000E-02 2.683E-01 6.947E-02 36 | 5.00000E-02 2.269E-01 4.223E-02 37 | 6.00000E-02 2.059E-01 3.190E-02 38 | 8.00000E-02 1.837E-01 2.597E-02 39 | 1.00000E-01 1.707E-01 2.546E-02 40 | 1.50000E-01 1.505E-01 2.764E-02 41 | 2.00000E-01 1.370E-01 2.967E-02 42 | 3.00000E-01 1.186E-01 3.192E-02 43 | 4.00000E-01 1.061E-01 3.279E-02 44 | 5.00000E-01 9.687E-02 3.299E-02 45 | 6.00000E-01 8.956E-02 3.284E-02 46 | 8.00000E-01 7.865E-02 3.206E-02 47 | 1.00000E+00 7.072E-02 3.103E-02 48 | 1.25000E+00 6.323E-02 2.965E-02 49 | 1.50000E+00 5.754E-02 2.833E-02 50 | 2.00000E+00 4.942E-02 2.608E-02 51 | 3.00000E+00 3.969E-02 2.281E-02 52 | 4.00000E+00 3.403E-02 2.066E-02 53 | 5.00000E+00 3.031E-02 1.915E-02 54 | 6.00000E+00 2.770E-02 1.806E-02 55 | 8.00000E+00 2.429E-02 1.658E-02 56 | 1.00000E+01 2.219E-02 1.566E-02 57 | 1.50000E+01 1.941E-02 1.441E-02 58 | 2.00000E+01 1.813E-02 1.382E-02 59 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/01-Hydrogen.nistx: -------------------------------------------------------------------------------- 1 | # 01-Hydrogen.nistx 2 | # Attenuation data for (Hydrogen) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Hydrogen 6 | 7 | # Z/A 8 | 0.99212 9 | 10 | # Mean excitation energy (eV) 11 | 19.2 12 | 13 | # Density 14 | 8.375E-05 15 | 16 | # Material composition (Z: weight fraction) 17 | 1: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 7.217E+00 6.820E+00 23 | 1.50000E-03 2.148E+00 1.752E+00 24 | 2.00000E-03 1.059E+00 6.643E-01 25 | 3.00000E-03 5.612E-01 1.693E-01 26 | 4.00000E-03 4.546E-01 6.549E-02 27 | 5.00000E-03 4.193E-01 3.278E-02 28 | 6.00000E-03 4.042E-01 1.996E-02 29 | 8.00000E-03 3.914E-01 1.160E-02 30 | 1.00000E-02 3.854E-01 9.849E-03 31 | 1.50000E-02 3.764E-01 1.102E-02 32 | 2.00000E-02 3.695E-01 1.355E-02 33 | 3.00000E-02 3.570E-01 1.863E-02 34 | 4.00000E-02 3.458E-01 2.315E-02 35 | 5.00000E-02 3.355E-01 2.709E-02 36 | 6.00000E-02 3.260E-01 3.053E-02 37 | 8.00000E-02 3.091E-01 3.620E-02 38 | 1.00000E-01 2.944E-01 4.063E-02 39 | 1.50000E-01 2.651E-01 4.813E-02 40 | 2.00000E-01 2.429E-01 5.254E-02 41 | 3.00000E-01 2.112E-01 5.695E-02 42 | 4.00000E-01 1.893E-01 5.860E-02 43 | 5.00000E-01 1.729E-01 5.900E-02 44 | 6.00000E-01 1.599E-01 5.875E-02 45 | 8.00000E-01 1.405E-01 5.739E-02 46 | 1.00000E+00 1.263E-01 5.556E-02 47 | 1.25000E+00 1.129E-01 5.311E-02 48 | 1.50000E+00 1.027E-01 5.075E-02 49 | 2.00000E+00 8.769E-02 4.650E-02 50 | 3.00000E+00 6.921E-02 3.992E-02 51 | 4.00000E+00 5.806E-02 3.523E-02 52 | 5.00000E+00 5.049E-02 3.174E-02 53 | 6.00000E+00 4.498E-02 2.905E-02 54 | 8.00000E+00 3.746E-02 2.515E-02 55 | 1.00000E+01 3.254E-02 2.247E-02 56 | 1.50000E+01 2.539E-02 1.837E-02 57 | 2.00000E+01 2.153E-02 1.606E-02 58 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/02-Helium.nistx: -------------------------------------------------------------------------------- 1 | # 02-Helium.nistx 2 | # Attenuation data for (Helium) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Helium 6 | 7 | # Z/A 8 | 0.49968 9 | 10 | # Mean excitation energy (eV) 11 | 41.8 12 | 13 | # Density 14 | 1.663E-04 15 | 16 | # Material composition (Z: weight fraction) 17 | 2: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 6.084E+01 6.045E+01 23 | 1.50000E-03 1.676E+01 1.638E+01 24 | 2.00000E-03 6.863E+00 6.503E+00 25 | 3.00000E-03 2.007E+00 1.681E+00 26 | 4.00000E-03 9.329E-01 6.379E-01 27 | 5.00000E-03 5.766E-01 3.061E-01 28 | 6.00000E-03 4.195E-01 1.671E-01 29 | 8.00000E-03 2.933E-01 6.446E-02 30 | 1.00000E-02 2.476E-01 3.260E-02 31 | 1.50000E-02 2.092E-01 1.246E-02 32 | 2.00000E-02 1.960E-01 9.410E-03 33 | 3.00000E-02 1.838E-01 1.003E-02 34 | 4.00000E-02 1.763E-01 1.190E-02 35 | 5.00000E-02 1.703E-01 1.375E-02 36 | 6.00000E-02 1.651E-01 1.544E-02 37 | 8.00000E-02 1.562E-01 1.826E-02 38 | 1.00000E-01 1.486E-01 2.047E-02 39 | 1.50000E-01 1.336E-01 2.424E-02 40 | 2.00000E-01 1.224E-01 2.647E-02 41 | 3.00000E-01 1.064E-01 2.868E-02 42 | 4.00000E-01 9.535E-02 2.951E-02 43 | 5.00000E-01 8.707E-02 2.971E-02 44 | 6.00000E-01 8.054E-02 2.959E-02 45 | 8.00000E-01 7.076E-02 2.890E-02 46 | 1.00000E+00 6.362E-02 2.797E-02 47 | 1.25000E+00 5.688E-02 2.674E-02 48 | 1.50000E+00 5.173E-02 2.555E-02 49 | 2.00000E+00 4.422E-02 2.343E-02 50 | 3.00000E+00 3.503E-02 2.019E-02 51 | 4.00000E+00 2.949E-02 1.790E-02 52 | 5.00000E+00 2.577E-02 1.622E-02 53 | 6.00000E+00 2.307E-02 1.493E-02 54 | 8.00000E+00 1.940E-02 1.308E-02 55 | 1.00000E+01 1.703E-02 1.183E-02 56 | 1.50000E+01 1.363E-02 9.948E-03 57 | 2.00000E+01 1.183E-02 8.914E-03 58 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/03-Lithium.nistx: -------------------------------------------------------------------------------- 1 | # 03-Lithium.nistx 2 | # Attenuation data for (Lithium) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Lithium 6 | 7 | # Z/A 8 | 0.43221 9 | 10 | # Mean excitation energy (eV) 11 | 40.0 12 | 13 | # Density 14 | 5.340E-01 15 | 16 | # Material composition (Z: weight fraction) 17 | 3: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 2.339E+02 2.335E+02 23 | 1.50000E-03 6.668E+01 6.629E+01 24 | 2.00000E-03 2.707E+01 2.672E+01 25 | 3.00000E-03 7.549E+00 7.249E+00 26 | 4.00000E-03 3.114E+00 2.840E+00 27 | 5.00000E-03 1.619E+00 1.364E+00 28 | 6.00000E-03 9.875E-01 7.477E-01 29 | 8.00000E-03 5.054E-01 2.888E-01 30 | 1.00000E-02 3.395E-01 1.387E-01 31 | 1.50000E-02 2.176E-01 3.910E-02 32 | 2.00000E-02 1.856E-01 1.885E-02 33 | 3.00000E-02 1.644E-01 1.138E-02 34 | 4.00000E-02 1.551E-01 1.131E-02 35 | 5.00000E-02 1.488E-01 1.237E-02 36 | 6.00000E-02 1.438E-01 1.361E-02 37 | 8.00000E-02 1.356E-01 1.588E-02 38 | 1.00000E-01 1.289E-01 1.776E-02 39 | 1.50000E-01 1.158E-01 2.098E-02 40 | 2.00000E-01 1.060E-01 2.290E-02 41 | 3.00000E-01 9.210E-02 2.481E-02 42 | 4.00000E-01 8.249E-02 2.552E-02 43 | 5.00000E-01 7.532E-02 2.569E-02 44 | 6.00000E-01 6.968E-02 2.559E-02 45 | 8.00000E-01 6.121E-02 2.499E-02 46 | 1.00000E+00 5.503E-02 2.419E-02 47 | 1.25000E+00 4.921E-02 2.312E-02 48 | 1.50000E+00 4.476E-02 2.210E-02 49 | 2.00000E+00 3.830E-02 2.028E-02 50 | 3.00000E+00 3.043E-02 1.753E-02 51 | 4.00000E+00 2.572E-02 1.561E-02 52 | 5.00000E+00 2.257E-02 1.422E-02 53 | 6.00000E+00 2.030E-02 1.316E-02 54 | 8.00000E+00 1.725E-02 1.167E-02 55 | 1.00000E+01 1.529E-02 1.066E-02 56 | 1.50000E+01 1.252E-02 9.182E-03 57 | 2.00000E+01 1.109E-02 8.385E-03 58 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/04-Beryllium.nistx: -------------------------------------------------------------------------------- 1 | # 04-Beryllium.nistx 2 | # Attenuation data for (Beryllium) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Beryllium 6 | 7 | # Z/A 8 | 0.44384 9 | 10 | # Mean excitation energy (eV) 11 | 63.7 12 | 13 | # Density 14 | 1.848E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 4: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 6.041E+02 6.035E+02 23 | 1.50000E-03 1.797E+02 1.791E+02 24 | 2.00000E-03 7.469E+01 7.422E+01 25 | 3.00000E-03 2.127E+01 2.090E+01 26 | 4.00000E-03 8.685E+00 8.367E+00 27 | 5.00000E-03 4.369E+00 4.081E+00 28 | 6.00000E-03 2.527E+00 2.260E+00 29 | 8.00000E-03 1.124E+00 8.839E-01 30 | 1.00000E-02 6.466E-01 4.255E-01 31 | 1.50000E-02 3.070E-01 1.143E-01 32 | 2.00000E-02 2.251E-01 4.780E-02 33 | 3.00000E-02 1.792E-01 1.898E-02 34 | 4.00000E-02 1.640E-01 1.438E-02 35 | 5.00000E-02 1.554E-01 1.401E-02 36 | 6.00000E-02 1.493E-01 1.468E-02 37 | 8.00000E-02 1.401E-01 1.658E-02 38 | 1.00000E-01 1.328E-01 1.836E-02 39 | 1.50000E-01 1.190E-01 2.157E-02 40 | 2.00000E-01 1.089E-01 2.353E-02 41 | 3.00000E-01 9.463E-02 2.548E-02 42 | 4.00000E-01 8.471E-02 2.620E-02 43 | 5.00000E-01 7.739E-02 2.639E-02 44 | 6.00000E-01 7.155E-02 2.627E-02 45 | 8.00000E-01 6.286E-02 2.565E-02 46 | 1.00000E+00 5.652E-02 2.483E-02 47 | 1.25000E+00 5.054E-02 2.373E-02 48 | 1.50000E+00 4.597E-02 2.268E-02 49 | 2.00000E+00 3.938E-02 2.083E-02 50 | 3.00000E+00 3.138E-02 1.806E-02 51 | 4.00000E+00 2.664E-02 1.617E-02 52 | 5.00000E+00 2.347E-02 1.479E-02 53 | 6.00000E+00 2.121E-02 1.377E-02 54 | 8.00000E+00 1.819E-02 1.233E-02 55 | 1.00000E+01 1.627E-02 1.138E-02 56 | 1.50000E+01 1.361E-02 1.001E-02 57 | 2.00000E+01 1.227E-02 9.294E-03 58 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/05-Boron.nistx: -------------------------------------------------------------------------------- 1 | # 05-Boron.nistx 2 | # Attenuation data for (Boron) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Boron 6 | 7 | # Z/A 8 | 0.46245 9 | 10 | # Mean excitation energy (eV) 11 | 76.0 12 | 13 | # Density 14 | 2.370E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 5: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 1.229E+03 1.228E+03 23 | 1.50000E-03 3.766E+02 3.759E+02 24 | 2.00000E-03 1.597E+02 1.591E+02 25 | 3.00000E-03 4.667E+01 4.617E+01 26 | 4.00000E-03 1.927E+01 1.886E+01 27 | 5.00000E-03 9.683E+00 9.332E+00 28 | 6.00000E-03 5.538E+00 5.223E+00 29 | 8.00000E-03 2.346E+00 2.072E+00 30 | 1.00000E-02 1.255E+00 1.006E+00 31 | 1.50000E-02 4.827E-01 2.698E-01 32 | 2.00000E-02 3.014E-01 1.084E-01 33 | 3.00000E-02 2.063E-01 3.506E-02 34 | 4.00000E-02 1.793E-01 2.084E-02 35 | 5.00000E-02 1.665E-01 1.737E-02 36 | 6.00000E-02 1.583E-01 1.680E-02 37 | 8.00000E-02 1.472E-01 1.785E-02 38 | 1.00000E-01 1.391E-01 1.940E-02 39 | 1.50000E-01 1.243E-01 2.255E-02 40 | 2.00000E-01 1.136E-01 2.453E-02 41 | 3.00000E-01 9.862E-02 2.654E-02 42 | 4.00000E-01 8.834E-02 2.731E-02 43 | 5.00000E-01 8.065E-02 2.749E-02 44 | 6.00000E-01 7.460E-02 2.737E-02 45 | 8.00000E-01 6.549E-02 2.671E-02 46 | 1.00000E+00 5.890E-02 2.586E-02 47 | 1.25000E+00 5.266E-02 2.472E-02 48 | 1.50000E+00 4.791E-02 2.362E-02 49 | 2.00000E+00 4.108E-02 2.171E-02 50 | 3.00000E+00 3.284E-02 1.889E-02 51 | 4.00000E+00 2.798E-02 1.698E-02 52 | 5.00000E+00 2.476E-02 1.562E-02 53 | 6.00000E+00 2.248E-02 1.461E-02 54 | 8.00000E+00 1.945E-02 1.322E-02 55 | 1.00000E+01 1.755E-02 1.232E-02 56 | 1.50000E+01 1.495E-02 1.104E-02 57 | 2.00000E+01 1.368E-02 1.039E-02 58 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/06-Carbon.nistx: -------------------------------------------------------------------------------- 1 | # 06-Carbon.nistx 2 | # Attenuation data for (Carbon, Graphite) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Carbon, Graphite 6 | 7 | # Z/A 8 | 0.49954 9 | 10 | # Mean exitation energy (eV) 11 | 78.0 12 | 13 | # Density 14 | 1.700E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 6: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 2.211E+03 2.209E+03 23 | 1.50000E-03 7.002E+02 6.990E+02 24 | 2.00000E-03 3.026E+02 3.016E+02 25 | 3.00000E-03 9.033E+01 8.963E+01 26 | 4.00000E-03 3.778E+01 3.723E+01 27 | 5.00000E-03 1.912E+01 1.866E+01 28 | 6.00000E-03 1.095E+01 1.054E+01 29 | 8.00000E-03 4.576E+00 4.242E+00 30 | 1.00000E-02 2.373E+00 2.078E+00 31 | 1.50000E-02 8.071E-01 5.627E-01 32 | 2.00000E-02 4.420E-01 2.238E-01 33 | 3.00000E-02 2.562E-01 6.614E-02 34 | 4.00000E-02 2.076E-01 3.343E-02 35 | 5.00000E-02 1.871E-01 2.397E-02 36 | 6.00000E-02 1.753E-01 2.098E-02 37 | 8.00000E-02 1.610E-01 2.037E-02 38 | 1.00000E-01 1.514E-01 2.147E-02 39 | 1.50000E-01 1.347E-01 2.449E-02 40 | 2.00000E-01 1.229E-01 2.655E-02 41 | 3.00000E-01 1.066E-01 2.870E-02 42 | 4.00000E-01 9.546E-02 2.950E-02 43 | 5.00000E-01 8.715E-02 2.969E-02 44 | 6.00000E-01 8.058E-02 2.956E-02 45 | 8.00000E-01 7.076E-02 2.885E-02 46 | 1.00000E+00 6.361E-02 2.792E-02 47 | 1.25000E+00 5.690E-02 2.669E-02 48 | 1.50000E+00 5.179E-02 2.551E-02 49 | 2.00000E+00 4.442E-02 2.345E-02 50 | 3.00000E+00 3.562E-02 2.048E-02 51 | 4.00000E+00 3.047E-02 1.849E-02 52 | 5.00000E+00 2.708E-02 1.710E-02 53 | 6.00000E+00 2.469E-02 1.607E-02 54 | 8.00000E+00 2.154E-02 1.468E-02 55 | 1.00000E+01 1.959E-02 1.380E-02 56 | 1.50000E+01 1.698E-02 1.258E-02 57 | 2.00000E+01 1.575E-02 1.198E-02 58 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/07-Nitrogen.nistx: -------------------------------------------------------------------------------- 1 | # 07-Nitrogen.nistx 2 | # Attenuation data for (Nitrogen) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Nitrogen 6 | 7 | # Z/A 8 | 0.49976 9 | 10 | # Mean excitation energy (eV) 11 | 82.0 12 | 13 | # Density 14 | 1.165E-03 15 | 16 | # Material composition (Z: weight fraction) 17 | 7: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 3.311E+03 3.306E+03 23 | 1.50000E-03 1.083E+03 1.080E+03 24 | 2.00000E-03 4.769E+02 4.755E+02 25 | 3.00000E-03 1.456E+02 1.447E+02 26 | 4.00000E-03 6.166E+01 6.094E+01 27 | 5.00000E-03 3.144E+01 3.086E+01 28 | 6.00000E-03 1.809E+01 1.759E+01 29 | 8.00000E-03 7.562E+00 7.170E+00 30 | 1.00000E-02 3.879E+00 3.545E+00 31 | 1.50000E-02 1.236E+00 9.715E-01 32 | 2.00000E-02 6.178E-01 3.867E-01 33 | 3.00000E-02 3.066E-01 1.099E-01 34 | 4.00000E-02 2.288E-01 5.051E-02 35 | 5.00000E-02 1.980E-01 3.217E-02 36 | 6.00000E-02 1.817E-01 2.548E-02 37 | 8.00000E-02 1.639E-01 2.211E-02 38 | 1.00000E-01 1.529E-01 2.231E-02 39 | 1.50000E-01 1.353E-01 2.472E-02 40 | 2.00000E-01 1.233E-01 2.665E-02 41 | 3.00000E-01 1.068E-01 2.873E-02 42 | 4.00000E-01 9.557E-02 2.952E-02 43 | 5.00000E-01 8.719E-02 2.969E-02 44 | 6.00000E-01 8.063E-02 2.956E-02 45 | 8.00000E-01 7.081E-02 2.886E-02 46 | 1.00000E+00 6.364E-02 2.792E-02 47 | 1.25000E+00 5.693E-02 2.669E-02 48 | 1.50000E+00 5.180E-02 2.550E-02 49 | 2.00000E+00 4.450E-02 2.347E-02 50 | 3.00000E+00 3.579E-02 2.057E-02 51 | 4.00000E+00 3.073E-02 1.867E-02 52 | 5.00000E+00 2.742E-02 1.734E-02 53 | 6.00000E+00 2.511E-02 1.639E-02 54 | 8.00000E+00 2.209E-02 1.512E-02 55 | 1.00000E+01 2.024E-02 1.434E-02 56 | 1.50000E+01 1.782E-02 1.332E-02 57 | 2.00000E+01 1.673E-02 1.285E-02 58 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/08-Oxygen.nistx: -------------------------------------------------------------------------------- 1 | # 08-Oxygen.nistx 2 | # Attenuation data for (Oxygen) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Oxygen 6 | 7 | # Z/A 8 | 0.50002 9 | 10 | # Mean excitation energy (eV) 11 | 95.0 12 | 13 | # Density 14 | 1.332E-03 15 | 16 | # Material composition (Z: weight fraction) 17 | 8: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 4.590E+03 4.576E+03 23 | 1.50000E-03 1.549E+03 1.545E+03 24 | 2.00000E-03 6.949E+02 6.926E+02 25 | 3.00000E-03 2.171E+02 2.158E+02 26 | 4.00000E-03 9.315E+01 9.221E+01 27 | 5.00000E-03 4.790E+01 4.715E+01 28 | 6.00000E-03 2.770E+01 2.708E+01 29 | 8.00000E-03 1.163E+01 1.116E+01 30 | 1.00000E-02 5.952E+00 5.565E+00 31 | 1.50000E-02 1.836E+00 1.545E+00 32 | 2.00000E-02 8.651E-01 6.179E-01 33 | 3.00000E-02 3.779E-01 1.729E-01 34 | 4.00000E-02 2.585E-01 7.530E-02 35 | 5.00000E-02 2.132E-01 4.414E-02 36 | 6.00000E-02 1.907E-01 3.207E-02 37 | 8.00000E-02 1.678E-01 2.468E-02 38 | 1.00000E-01 1.551E-01 2.355E-02 39 | 1.50000E-01 1.361E-01 2.506E-02 40 | 2.00000E-01 1.237E-01 2.679E-02 41 | 3.00000E-01 1.070E-01 2.877E-02 42 | 4.00000E-01 9.566E-02 2.953E-02 43 | 5.00000E-01 8.729E-02 2.971E-02 44 | 6.00000E-01 8.070E-02 2.957E-02 45 | 8.00000E-01 7.087E-02 2.887E-02 46 | 1.00000E+00 6.372E-02 2.794E-02 47 | 1.25000E+00 5.697E-02 2.669E-02 48 | 1.50000E+00 5.185E-02 2.551E-02 49 | 2.00000E+00 4.459E-02 2.350E-02 50 | 3.00000E+00 3.597E-02 2.066E-02 51 | 4.00000E+00 3.100E-02 1.882E-02 52 | 5.00000E+00 2.777E-02 1.757E-02 53 | 6.00000E+00 2.552E-02 1.668E-02 54 | 8.00000E+00 2.263E-02 1.553E-02 55 | 1.00000E+01 2.089E-02 1.483E-02 56 | 1.50000E+01 1.866E-02 1.396E-02 57 | 2.00000E+01 1.770E-02 1.360E-02 58 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/09-Fluorine.nistx: -------------------------------------------------------------------------------- 1 | # 09-Fluorine.nistx 2 | # Attenuation data for (Fluorine) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Fluorine 6 | 7 | # Z/A 8 | 0.47372 9 | 10 | # Mean excitation energy (eV) 11 | 115.0 12 | 13 | # Density 14 | 1.580E-03 15 | 16 | # Material composition (Z: weight fraction) 17 | 9: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 5.649E+03 5.615E+03 23 | 1.50000E-03 1.979E+03 1.969E+03 24 | 2.00000E-03 9.047E+02 9.005E+02 25 | 3.00000E-03 2.888E+02 2.870E+02 26 | 4.00000E-03 1.256E+02 1.244E+02 27 | 5.00000E-03 6.514E+01 6.424E+01 28 | 6.00000E-03 3.789E+01 3.716E+01 29 | 8.00000E-03 1.602E+01 1.548E+01 30 | 1.00000E-02 8.205E+00 7.776E+00 31 | 1.50000E-02 2.492E+00 2.186E+00 32 | 2.00000E-02 1.133E+00 8.796E-01 33 | 3.00000E-02 4.487E-01 2.451E-01 34 | 4.00000E-02 2.828E-01 1.036E-01 35 | 5.00000E-02 2.214E-01 5.747E-02 36 | 6.00000E-02 1.920E-01 3.903E-02 37 | 8.00000E-02 1.639E-01 2.676E-02 38 | 1.00000E-01 1.496E-01 2.394E-02 39 | 1.50000E-01 1.298E-01 2.417E-02 40 | 2.00000E-01 1.176E-01 2.554E-02 41 | 3.00000E-01 1.015E-01 2.729E-02 42 | 4.00000E-01 9.073E-02 2.800E-02 43 | 5.00000E-01 8.274E-02 2.815E-02 44 | 6.00000E-01 7.649E-02 2.801E-02 45 | 8.00000E-01 6.717E-02 2.734E-02 46 | 1.00000E+00 6.037E-02 2.645E-02 47 | 1.25000E+00 5.399E-02 2.527E-02 48 | 1.50000E+00 4.915E-02 2.416E-02 49 | 2.00000E+00 4.228E-02 2.226E-02 50 | 3.00000E+00 3.422E-02 1.964E-02 51 | 4.00000E+00 2.960E-02 1.797E-02 52 | 5.00000E+00 2.663E-02 1.685E-02 53 | 6.00000E+00 2.457E-02 1.607E-02 54 | 8.00000E+00 2.195E-02 1.508E-02 55 | 1.00000E+01 2.039E-02 1.451E-02 56 | 1.50000E+01 1.846E-02 1.382E-02 57 | 2.00000E+01 1.769E-02 1.357E-02 58 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/10-Neon.nistx: -------------------------------------------------------------------------------- 1 | # 10-Neon.nistx 2 | # Attenuation data for (Neon) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Neon 6 | 7 | # Z/A 8 | 0.49555 9 | 10 | # Mean excitation energy (eV) 11 | 137.0 12 | 13 | # Density 14 | 8.385E-04 15 | 16 | # Material composition (Z: weight fraction) 17 | 10: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 7.409E+03 7.326E+03 23 | 1.50000E-03 2.666E+03 2.645E+03 24 | 2.00000E-03 1.243E+03 1.234E+03 25 | 3.00000E-03 4.051E+02 4.021E+02 26 | 4.00000E-03 1.785E+02 1.767E+02 27 | 5.00000E-03 9.339E+01 9.214E+01 28 | 6.00000E-03 5.467E+01 5.369E+01 29 | 8.00000E-03 2.328E+01 2.260E+01 30 | 1.00000E-02 1.197E+01 1.143E+01 31 | 1.50000E-02 3.613E+00 3.253E+00 32 | 2.00000E-02 1.606E+00 1.317E+00 33 | 3.00000E-02 5.923E-01 3.676E-01 34 | 4.00000E-02 3.473E-01 1.528E-01 35 | 5.00000E-02 2.579E-01 8.182E-02 36 | 6.00000E-02 2.161E-01 5.287E-02 37 | 8.00000E-02 1.781E-01 3.273E-02 38 | 1.00000E-01 1.600E-01 2.733E-02 39 | 1.50000E-01 1.370E-01 2.590E-02 40 | 2.00000E-01 1.236E-01 2.697E-02 41 | 3.00000E-01 1.064E-01 2.862E-02 42 | 4.00000E-01 9.502E-02 2.931E-02 43 | 5.00000E-01 8.664E-02 2.946E-02 44 | 6.00000E-01 8.006E-02 2.930E-02 45 | 8.00000E-01 7.029E-02 2.860E-02 46 | 1.00000E+00 6.316E-02 2.766E-02 47 | 1.25000E+00 5.646E-02 2.641E-02 48 | 1.50000E+00 5.145E-02 2.526E-02 49 | 2.00000E+00 4.430E-02 2.330E-02 50 | 3.00000E+00 3.594E-02 2.061E-02 51 | 4.00000E+00 3.122E-02 1.894E-02 52 | 5.00000E+00 2.818E-02 1.784E-02 53 | 6.00000E+00 2.610E-02 1.709E-02 54 | 8.00000E+00 2.348E-02 1.616E-02 55 | 1.00000E+01 2.197E-02 1.564E-02 56 | 1.50000E+01 2.013E-02 1.508E-02 57 | 2.00000E+01 1.946E-02 1.491E-02 58 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/11-Sodium.nistx: -------------------------------------------------------------------------------- 1 | # 11-Sodium.nistx 2 | # Attenuation data for (Sodium) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Sodium 6 | 7 | # Z/A 8 | 0.47847 9 | 10 | # Mean excitation energy (eV) 11 | 149.0 12 | 13 | # Density 14 | 9.710E-01 15 | 16 | # Material composition (Z: weight fraction) 17 | 11: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 6.542E+02 6.522E+02 23 | 1.03542E-03 5.960E+02 5.941E+02 24 | 1.07210E-03 5.429E+02 5.410E+02 25 | K 1.07210E-03 6.435E+03 6.320E+03 26 | 1.50000E-03 3.194E+03 3.151E+03 27 | 2.00000E-03 1.521E+03 1.504E+03 28 | 3.00000E-03 5.070E+02 5.023E+02 29 | 4.00000E-03 2.261E+02 2.238E+02 30 | 5.00000E-03 1.194E+02 1.178E+02 31 | 6.00000E-03 7.030E+01 6.915E+01 32 | 8.00000E-03 3.018E+01 2.941E+01 33 | 1.00000E-02 1.557E+01 1.499E+01 34 | 1.50000E-02 4.694E+00 4.313E+00 35 | 2.00000E-02 2.057E+00 1.759E+00 36 | 3.00000E-02 7.197E-01 4.928E-01 37 | 4.00000E-02 3.969E-01 2.031E-01 38 | 5.00000E-02 2.804E-01 1.063E-01 39 | 6.00000E-02 2.268E-01 6.625E-02 40 | 8.00000E-02 1.796E-01 3.761E-02 41 | 1.00000E-01 1.585E-01 2.931E-02 42 | 1.50000E-01 1.335E-01 2.579E-02 43 | 2.00000E-01 1.199E-01 2.635E-02 44 | 3.00000E-01 1.029E-01 2.771E-02 45 | 4.00000E-01 9.185E-02 2.833E-02 46 | 5.00000E-01 8.372E-02 2.845E-02 47 | 6.00000E-01 7.736E-02 2.830E-02 48 | 8.00000E-01 6.788E-02 2.760E-02 49 | 1.00000E+00 6.100E-02 2.669E-02 50 | 1.25000E+00 5.454E-02 2.549E-02 51 | 1.50000E+00 4.968E-02 2.437E-02 52 | 2.00000E+00 4.282E-02 2.249E-02 53 | 3.00000E+00 3.487E-02 1.997E-02 54 | 4.00000E+00 3.037E-02 1.842E-02 55 | 5.00000E+00 2.753E-02 1.743E-02 56 | 6.00000E+00 2.559E-02 1.675E-02 57 | 8.00000E+00 2.319E-02 1.595E-02 58 | 1.00000E+01 2.181E-02 1.552E-02 59 | 1.50000E+01 2.023E-02 1.508E-02 60 | 2.00000E+01 1.970E-02 1.496E-02 61 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/12-Magnesium.nistx: -------------------------------------------------------------------------------- 1 | # 12-Magnesium.nistx 2 | # Attenuation data for (Magnesium) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Magnesium 6 | 7 | # Z/A 8 | 0.49373 9 | 10 | # Mean excitation energy (eV) 11 | 156.0 12 | 13 | # Density 14 | 1.740E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 12: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 9.225E+02 9.203E+02 23 | 1.14237E-03 6.474E+02 6.452E+02 24 | 1.30500E-03 4.530E+02 4.509E+02 25 | K 1.30500E-03 5.444E+03 5.310E+03 26 | 1.50000E-03 4.004E+03 3.918E+03 27 | 2.00000E-03 1.932E+03 1.899E+03 28 | 3.00000E-03 6.585E+02 6.499E+02 29 | 4.00000E-03 2.974E+02 2.937E+02 30 | 5.00000E-03 1.583E+02 1.561E+02 31 | 6.00000E-03 9.381E+01 9.227E+01 32 | 8.00000E-03 4.061E+01 3.965E+01 33 | 1.00000E-02 2.105E+01 2.036E+01 34 | 1.50000E-02 6.358E+00 5.925E+00 35 | 2.00000E-02 2.763E+00 2.432E+00 36 | 3.00000E-02 9.306E-01 6.855E-01 37 | 4.00000E-02 4.881E-01 2.815E-01 38 | 5.00000E-02 3.292E-01 1.451E-01 39 | 6.00000E-02 2.570E-01 8.820E-02 40 | 8.00000E-02 1.951E-01 4.671E-02 41 | 1.00000E-01 1.686E-01 3.410E-02 42 | 1.50000E-01 1.394E-01 2.766E-02 43 | 2.00000E-01 1.245E-01 2.761E-02 44 | 3.00000E-01 1.065E-01 2.871E-02 45 | 4.00000E-01 9.492E-02 2.928E-02 46 | 5.00000E-01 8.647E-02 2.938E-02 47 | 6.00000E-01 7.988E-02 2.921E-02 48 | 8.00000E-01 7.008E-02 2.848E-02 49 | 1.00000E+00 6.296E-02 2.753E-02 50 | 1.25000E+00 5.629E-02 2.629E-02 51 | 1.50000E+00 5.129E-02 2.514E-02 52 | 2.00000E+00 4.426E-02 2.322E-02 53 | 3.00000E+00 3.613E-02 2.067E-02 54 | 4.00000E+00 3.159E-02 1.915E-02 55 | 5.00000E+00 2.873E-02 1.819E-02 56 | 6.00000E+00 2.681E-02 1.756E-02 57 | 8.00000E+00 2.445E-02 1.683E-02 58 | 1.00000E+01 2.313E-02 1.646E-02 59 | 1.50000E+01 2.168E-02 1.614E-02 60 | 2.00000E+01 2.127E-02 1.609E-02 61 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/13-Aluminum.nistx: -------------------------------------------------------------------------------- 1 | # 13-Aluminum.nistx 2 | # Attenuation data for (Aluminum) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Aluminum 6 | 7 | # Z/A 8 | 0.48181 9 | 10 | # Mean excitation energy (eV) 11 | 166.0 12 | 13 | # Density 14 | 2.699E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 13: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 1.185E+03 1.183E+03 23 | 1.50000E-03 4.022E+02 4.001E+02 24 | 1.55960E-03 3.621E+02 3.600E+02 25 | K 1.55960E-03 3.957E+03 3.829E+03 26 | 2.00000E-03 2.263E+03 2.204E+03 27 | 3.00000E-03 7.880E+02 7.732E+02 28 | 4.00000E-03 3.605E+02 3.545E+02 29 | 5.00000E-03 1.934E+02 1.902E+02 30 | 6.00000E-03 1.153E+02 1.133E+02 31 | 8.00000E-03 5.033E+01 4.918E+01 32 | 1.00000E-02 2.623E+01 2.543E+01 33 | 1.50000E-02 7.955E+00 7.487E+00 34 | 2.00000E-02 3.441E+00 3.094E+00 35 | 3.00000E-02 1.128E+00 8.778E-01 36 | 4.00000E-02 5.685E-01 3.601E-01 37 | 5.00000E-02 3.681E-01 1.840E-01 38 | 6.00000E-02 2.778E-01 1.099E-01 39 | 8.00000E-02 2.018E-01 5.511E-02 40 | 1.00000E-01 1.704E-01 3.794E-02 41 | 1.50000E-01 1.378E-01 2.827E-02 42 | 2.00000E-01 1.223E-01 2.745E-02 43 | 3.00000E-01 1.042E-01 2.816E-02 44 | 4.00000E-01 9.276E-02 2.862E-02 45 | 5.00000E-01 8.445E-02 2.868E-02 46 | 6.00000E-01 7.802E-02 2.851E-02 47 | 8.00000E-01 6.841E-02 2.778E-02 48 | 1.00000E+00 6.146E-02 2.686E-02 49 | 1.25000E+00 5.496E-02 2.565E-02 50 | 1.50000E+00 5.006E-02 2.451E-02 51 | 2.00000E+00 4.324E-02 2.266E-02 52 | 3.00000E+00 3.541E-02 2.024E-02 53 | 4.00000E+00 3.106E-02 1.882E-02 54 | 5.00000E+00 2.836E-02 1.795E-02 55 | 6.00000E+00 2.655E-02 1.739E-02 56 | 8.00000E+00 2.437E-02 1.678E-02 57 | 1.00000E+01 2.318E-02 1.650E-02 58 | 1.50000E+01 2.195E-02 1.631E-02 59 | 2.00000E+01 2.168E-02 1.633E-02 60 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/14-Silicon.nistx: -------------------------------------------------------------------------------- 1 | # 14-Silicon.nistx 2 | # Attenuation data for (Silicon) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Silicon 6 | 7 | # Z/A 8 | 0.49848 9 | 10 | # Mean excitation energy (eV) 11 | 173.0 12 | 13 | # Density 14 | 2.330E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 14: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 1.570E+03 1.567E+03 23 | 1.50000E-03 5.355E+02 5.331E+02 24 | 1.83890E-03 3.092E+02 3.070E+02 25 | K 1.83890E-03 3.192E+03 3.059E+03 26 | 2.00000E-03 2.777E+03 2.669E+03 27 | 3.00000E-03 9.784E+02 9.516E+02 28 | 4.00000E-03 4.529E+02 4.427E+02 29 | 5.00000E-03 2.450E+02 2.400E+02 30 | 6.00000E-03 1.470E+02 1.439E+02 31 | 8.00000E-03 6.468E+01 6.313E+01 32 | 1.00000E-02 3.389E+01 3.289E+01 33 | 1.50000E-02 1.034E+01 9.794E+00 34 | 2.00000E-02 4.464E+00 4.076E+00 35 | 3.00000E-02 1.436E+00 1.164E+00 36 | 4.00000E-02 7.012E-01 4.782E-01 37 | 5.00000E-02 4.385E-01 2.430E-01 38 | 6.00000E-02 3.207E-01 1.434E-01 39 | 8.00000E-02 2.228E-01 6.896E-02 40 | 1.00000E-01 1.835E-01 4.513E-02 41 | 1.50000E-01 1.448E-01 3.086E-02 42 | 2.00000E-01 1.275E-01 2.905E-02 43 | 3.00000E-01 1.082E-01 2.932E-02 44 | 4.00000E-01 9.614E-02 2.968E-02 45 | 5.00000E-01 8.748E-02 2.971E-02 46 | 6.00000E-01 8.077E-02 2.951E-02 47 | 8.00000E-01 7.082E-02 2.875E-02 48 | 1.00000E+00 6.361E-02 2.778E-02 49 | 1.25000E+00 5.688E-02 2.652E-02 50 | 1.50000E+00 5.183E-02 2.535E-02 51 | 2.00000E+00 4.480E-02 2.345E-02 52 | 3.00000E+00 3.678E-02 2.101E-02 53 | 4.00000E+00 3.240E-02 1.963E-02 54 | 5.00000E+00 2.967E-02 1.878E-02 55 | 6.00000E+00 2.788E-02 1.827E-02 56 | 8.00000E+00 2.574E-02 1.773E-02 57 | 1.00000E+01 2.462E-02 1.753E-02 58 | 1.50000E+01 2.352E-02 1.746E-02 59 | 2.00000E+01 2.338E-02 1.757E-02 60 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/15-Phosphorus.nistx: -------------------------------------------------------------------------------- 1 | # 15-Phosphorus.nistx 2 | # Attenuation data for (Phosphorus) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Phosphorus 6 | 7 | # Z/A 8 | 0.48428 9 | 10 | # Mean excitation energy (eV) 11 | 173.0 12 | 13 | # Density 14 | 2.200E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 15: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 1.913E+03 1.910E+03 23 | 1.50000E-03 6.547E+02 6.522E+02 24 | 2.00000E-03 3.018E+02 2.996E+02 25 | 2.14550E-03 2.494E+02 2.473E+02 26 | K 2.14550E-03 2.473E+03 2.343E+03 27 | 3.00000E-03 1.118E+03 1.074E+03 28 | 4.00000E-03 5.242E+02 5.079E+02 29 | 5.00000E-03 2.860E+02 2.782E+02 30 | 6.00000E-03 1.726E+02 1.682E+02 31 | 8.00000E-03 7.660E+01 7.457E+01 32 | 1.00000E-02 4.035E+01 3.912E+01 33 | 1.50000E-02 1.239E+01 1.179E+01 34 | 2.00000E-02 5.352E+00 4.939E+00 35 | 3.00000E-02 1.700E+00 1.422E+00 36 | 4.00000E-02 8.096E-01 5.850E-01 37 | 5.00000E-02 4.916E-01 2.965E-01 38 | 6.00000E-02 3.494E-01 1.735E-01 39 | 8.00000E-02 2.324E-01 8.083E-02 40 | 1.00000E-01 1.865E-01 5.068E-02 41 | 1.50000E-01 1.432E-01 3.188E-02 42 | 2.00000E-01 1.250E-01 2.899E-02 43 | 3.00000E-01 1.055E-01 2.870E-02 44 | 4.00000E-01 9.359E-02 2.892E-02 45 | 5.00000E-01 8.511E-02 2.891E-02 46 | 6.00000E-01 7.854E-02 2.869E-02 47 | 8.00000E-01 6.884E-02 2.793E-02 48 | 1.00000E+00 6.182E-02 2.698E-02 49 | 1.25000E+00 5.526E-02 2.575E-02 50 | 1.50000E+00 5.039E-02 2.462E-02 51 | 2.00000E+00 4.358E-02 2.279E-02 52 | 3.00000E+00 3.590E-02 2.049E-02 53 | 4.00000E+00 3.172E-02 1.921E-02 54 | 5.00000E+00 2.915E-02 1.846E-02 55 | 6.00000E+00 2.747E-02 1.801E-02 56 | 8.00000E+00 2.552E-02 1.760E-02 57 | 1.00000E+01 2.452E-02 1.747E-02 58 | 1.50000E+01 2.364E-02 1.754E-02 59 | 2.00000E+01 2.363E-02 1.771E-02 60 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/16-Sulfur.nistx: -------------------------------------------------------------------------------- 1 | # 16-Sulfur.nistx 2 | # Attenuation data for (Sulfur) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Sulfur 6 | 7 | # Z/A 8 | 0.49897 9 | 10 | # Mean excitation energy (eV) 11 | 180.0 12 | 13 | # Density 14 | 2.000E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 16: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 2.429E+03 2.426E+03 23 | 1.50000E-03 8.342E+02 8.314E+02 24 | 2.00000E-03 3.853E+02 3.828E+02 25 | 2.47200E-03 2.168E+02 2.145E+02 26 | K 2.47200E-03 2.070E+03 1.935E+03 27 | 3.00000E-03 1.339E+03 1.265E+03 28 | 4.00000E-03 6.338E+02 6.066E+02 29 | 5.00000E-03 3.487E+02 3.360E+02 30 | 6.00000E-03 2.116E+02 2.046E+02 31 | 8.00000E-03 9.465E+01 9.171E+01 32 | 1.00000E-02 5.012E+01 4.847E+01 33 | 1.50000E-02 1.550E+01 1.477E+01 34 | 2.00000E-02 6.708E+00 6.235E+00 35 | 3.00000E-02 2.113E+00 1.809E+00 36 | 4.00000E-02 9.872E-01 7.466E-01 37 | 5.00000E-02 5.849E-01 3.779E-01 38 | 6.00000E-02 4.053E-01 2.199E-01 39 | 8.00000E-02 2.585E-01 1.000E-01 40 | 1.00000E-01 2.020E-01 6.052E-02 41 | 1.50000E-01 1.506E-01 3.516E-02 42 | 2.00000E-01 1.302E-01 3.080E-02 43 | 3.00000E-01 1.091E-01 2.983E-02 44 | 4.00000E-01 9.665E-02 2.991E-02 45 | 5.00000E-01 8.781E-02 2.984E-02 46 | 6.00000E-01 8.102E-02 2.959E-02 47 | 8.00000E-01 7.098E-02 2.878E-02 48 | 1.00000E+00 6.373E-02 2.780E-02 49 | 1.25000E+00 5.697E-02 2.652E-02 50 | 1.50000E+00 5.193E-02 2.535E-02 51 | 2.00000E+00 4.498E-02 2.349E-02 52 | 3.00000E+00 3.715E-02 2.118E-02 53 | 4.00000E+00 3.293E-02 1.993E-02 54 | 5.00000E+00 3.036E-02 1.923E-02 55 | 6.00000E+00 2.872E-02 1.884E-02 56 | 8.00000E+00 2.682E-02 1.850E-02 57 | 1.00000E+01 2.589E-02 1.845E-02 58 | 1.50000E+01 2.517E-02 1.864E-02 59 | 2.00000E+01 2.529E-02 1.889E-02 60 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/17-Chlorine.nistx: -------------------------------------------------------------------------------- 1 | # 17-Chlorine.nistx 2 | # Attenuation data for (Chlorine) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Chlorine 6 | 7 | # Z/A 8 | 0.47951 9 | 10 | # Mean excitation energy (eV) 11 | 174.0 12 | 13 | # Density 14 | 2.995E-03 15 | 16 | # Material composition (Z: weight fraction) 17 | 17: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 2.832E+03 2.829E+03 23 | 1.50000E-03 9.771E+02 9.742E+02 24 | 2.00000E-03 4.520E+02 4.494E+02 25 | 2.82240E-03 1.774E+02 1.752E+02 26 | K 2.82240E-03 1.637E+03 1.506E+03 27 | 3.00000E-03 1.473E+03 1.361E+03 28 | 4.00000E-03 7.037E+02 6.626E+02 29 | 5.00000E-03 3.901E+02 3.711E+02 30 | 6.00000E-03 2.384E+02 2.282E+02 31 | 8.00000E-03 1.075E+02 1.034E+02 32 | 1.00000E-02 5.725E+01 5.510E+01 33 | 1.50000E-02 1.784E+01 1.700E+01 34 | 2.00000E-02 7.739E+00 7.227E+00 35 | 3.00000E-02 2.425E+00 2.114E+00 36 | 4.00000E-02 1.117E+00 8.756E-01 37 | 5.00000E-02 6.483E-01 4.433E-01 38 | 6.00000E-02 4.395E-01 2.570E-01 39 | 8.00000E-02 2.696E-01 1.148E-01 40 | 1.00000E-01 2.050E-01 6.745E-02 41 | 1.50000E-01 1.480E-01 3.639E-02 42 | 2.00000E-01 1.266E-01 3.067E-02 43 | 3.00000E-01 1.054E-01 2.898E-02 44 | 4.00000E-01 9.311E-02 2.887E-02 45 | 5.00000E-01 8.453E-02 2.874E-02 46 | 6.00000E-01 7.795E-02 2.847E-02 47 | 8.00000E-01 6.826E-02 2.767E-02 48 | 1.00000E+00 6.128E-02 2.671E-02 49 | 1.25000E+00 5.478E-02 2.549E-02 50 | 1.50000E+00 4.994E-02 2.436E-02 51 | 2.00000E+00 4.328E-02 2.258E-02 52 | 3.00000E+00 3.585E-02 2.043E-02 53 | 4.00000E+00 3.188E-02 1.931E-02 54 | 5.00000E+00 2.950E-02 1.871E-02 55 | 6.00000E+00 2.798E-02 1.839E-02 56 | 8.00000E+00 2.628E-02 1.819E-02 57 | 1.00000E+01 2.549E-02 1.824E-02 58 | 1.50000E+01 2.496E-02 1.861E-02 59 | 2.00000E+01 2.520E-02 1.899E-02 60 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/18-Argon.nistx: -------------------------------------------------------------------------------- 1 | # 18-Argon.nistx 2 | # Attenuation data for (Argon) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Argon 6 | 7 | # Z/A 8 | 0.45059 9 | 10 | # Mean excitation energy (eV) 11 | 188.0 12 | 13 | # Density 14 | 1.662E-03 15 | 16 | # Material composition (Z: weight fraction) 17 | 18: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 3.184E+03 3.180E+03 23 | 1.50000E-03 1.105E+03 1.102E+03 24 | 2.00000E-03 5.120E+02 5.093E+02 25 | 3.00000E-03 1.703E+02 1.682E+02 26 | 3.20290E-03 1.424E+02 1.403E+02 27 | K 3.20290E-03 1.275E+03 1.153E+03 28 | 4.00000E-03 7.572E+02 6.979E+02 29 | 5.00000E-03 4.225E+02 3.953E+02 30 | 6.00000E-03 2.593E+02 2.449E+02 31 | 8.00000E-03 1.180E+02 1.125E+02 32 | 1.00000E-02 6.316E+01 6.038E+01 33 | 1.50000E-02 1.983E+01 1.886E+01 34 | 2.00000E-02 8.629E+00 8.074E+00 35 | 3.00000E-02 2.697E+00 2.382E+00 36 | 4.00000E-02 1.228E+00 9.907E-01 37 | 5.00000E-02 7.012E-01 5.020E-01 38 | 6.00000E-02 4.664E-01 2.904E-01 39 | 8.00000E-02 2.760E-01 1.280E-01 40 | 1.00000E-01 2.043E-01 7.344E-02 41 | 1.50000E-01 1.427E-01 3.703E-02 42 | 2.00000E-01 1.205E-01 2.998E-02 43 | 3.00000E-01 9.953E-02 2.757E-02 44 | 4.00000E-01 8.776E-02 2.727E-02 45 | 5.00000E-01 7.958E-02 2.708E-02 46 | 6.00000E-01 7.335E-02 2.679E-02 47 | 8.00000E-01 6.419E-02 2.601E-02 48 | 1.00000E+00 5.762E-02 2.510E-02 49 | 1.25000E+00 5.150E-02 2.394E-02 50 | 1.50000E+00 4.695E-02 2.288E-02 51 | 2.00000E+00 4.074E-02 2.123E-02 52 | 3.00000E+00 3.384E-02 1.927E-02 53 | 4.00000E+00 3.019E-02 1.827E-02 54 | 5.00000E+00 2.802E-02 1.777E-02 55 | 6.00000E+00 2.667E-02 1.753E-02 56 | 8.00000E+00 2.517E-02 1.742E-02 57 | 1.00000E+01 2.451E-02 1.754E-02 58 | 1.50000E+01 2.418E-02 1.800E-02 59 | 2.00000E+01 2.453E-02 1.842E-02 60 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/19-Potassium.nistx: -------------------------------------------------------------------------------- 1 | # 19-Potassium.nistx 2 | # Attenuation data for (Potassium) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Potassium 6 | 7 | # Z/A 8 | 0.48595 9 | 10 | # Mean excitation energy (eV) 11 | 190.0 12 | 13 | # Density 14 | 8.620E-01 15 | 16 | # Material composition (Z: weight fraction) 17 | 19: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 4.058E+03 4.053E+03 23 | 1.50000E-03 1.418E+03 1.415E+03 24 | 2.00000E-03 6.592E+02 6.563E+02 25 | 3.00000E-03 2.198E+02 2.174E+02 26 | 3.60740E-03 1.327E+02 1.306E+02 27 | K 3.60740E-03 1.201E+03 1.065E+03 28 | 4.00000E-03 9.256E+02 8.304E+02 29 | 5.00000E-03 5.189E+02 4.752E+02 30 | 6.00000E-03 3.205E+02 2.974E+02 31 | 8.00000E-03 1.469E+02 1.383E+02 32 | 1.00000E-02 7.907E+01 7.490E+01 33 | 1.50000E-02 2.503E+01 2.370E+01 34 | 2.00000E-02 1.093E+01 1.023E+01 35 | 3.00000E-02 3.413E+00 3.045E+00 36 | 4.00000E-02 1.541E+00 1.272E+00 37 | 5.00000E-02 8.679E-01 6.454E-01 38 | 6.00000E-02 5.678E-01 3.730E-01 39 | 8.00000E-02 3.251E-01 1.628E-01 40 | 1.00000E-01 2.345E-01 9.161E-02 41 | 1.50000E-01 1.582E-01 4.346E-02 42 | 2.00000E-01 1.319E-01 3.378E-02 43 | 3.00000E-01 1.080E-01 3.015E-02 44 | 4.00000E-01 9.495E-02 2.959E-02 45 | 5.00000E-01 8.600E-02 2.929E-02 46 | 6.00000E-01 7.922E-02 2.895E-02 47 | 8.00000E-01 6.929E-02 2.807E-02 48 | 1.00000E+00 6.216E-02 2.707E-02 49 | 1.25000E+00 5.556E-02 2.581E-02 50 | 1.50000E+00 5.068E-02 2.467E-02 51 | 2.00000E+00 4.399E-02 2.290E-02 52 | 3.00000E+00 3.666E-02 2.084E-02 53 | 4.00000E+00 3.282E-02 1.985E-02 54 | 5.00000E+00 3.054E-02 1.935E-02 55 | 6.00000E+00 2.915E-02 1.914E-02 56 | 8.00000E+00 2.766E-02 1.910E-02 57 | 1.00000E+01 2.704E-02 1.928E-02 58 | 1.50000E+01 2.687E-02 1.983E-02 59 | 2.00000E+01 2.737E-02 2.029E-02 60 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/20-Calcium.nistx: -------------------------------------------------------------------------------- 1 | # 20-Calcium.nistx 2 | # Attenuation data for (Calcium) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Calcium 6 | 7 | # Z/A 8 | 0.49903 9 | 10 | # Mean excitation energy (eV) 11 | 191.0 12 | 13 | # Density 14 | 1.550E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 20: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 4.867E+03 4.861E+03 23 | 1.50000E-03 1.714E+03 1.710E+03 24 | 2.00000E-03 7.999E+02 7.966E+02 25 | 3.00000E-03 2.676E+02 2.650E+02 26 | 4.00000E-03 1.218E+02 1.197E+02 27 | 4.03810E-03 1.187E+02 1.166E+02 28 | K 4.03810E-03 1.023E+03 8.887E+02 29 | 5.00000E-03 6.026E+02 5.373E+02 30 | 6.00000E-03 3.731E+02 3.387E+02 31 | 8.00000E-03 1.726E+02 1.600E+02 32 | 1.00000E-02 9.341E+01 8.744E+01 33 | 1.50000E-02 2.979E+01 2.804E+01 34 | 2.00000E-02 1.306E+01 1.220E+01 35 | 3.00000E-02 4.080E+00 3.665E+00 36 | 4.00000E-02 1.830E+00 1.538E+00 37 | 5.00000E-02 1.019E+00 7.822E-01 38 | 6.00000E-02 6.578E-01 4.520E-01 39 | 8.00000E-02 3.656E-01 1.958E-01 40 | 1.00000E-01 2.571E-01 1.085E-01 41 | 1.50000E-01 1.674E-01 4.876E-02 42 | 2.00000E-01 1.376E-01 3.639E-02 43 | 3.00000E-01 1.116E-01 3.146E-02 44 | 4.00000E-01 9.783E-02 3.060E-02 45 | 5.00000E-01 8.851E-02 3.019E-02 46 | 6.00000E-01 8.148E-02 2.979E-02 47 | 8.00000E-01 7.122E-02 2.884E-02 48 | 1.00000E+00 6.388E-02 2.780E-02 49 | 1.25000E+00 5.709E-02 2.650E-02 50 | 1.50000E+00 5.207E-02 2.532E-02 51 | 2.00000E+00 4.524E-02 2.352E-02 52 | 3.00000E+00 3.780E-02 2.147E-02 53 | 4.00000E+00 3.395E-02 2.052E-02 54 | 5.00000E+00 3.170E-02 2.007E-02 55 | 6.00000E+00 3.035E-02 1.992E-02 56 | 8.00000E+00 2.892E-02 1.997E-02 57 | 1.00000E+01 2.839E-02 2.022E-02 58 | 1.50000E+01 2.838E-02 2.088E-02 59 | 2.00000E+01 2.903E-02 2.140E-02 60 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/21-Scandium.nistx: -------------------------------------------------------------------------------- 1 | # 21-Scandium.nistx 2 | # Attenuation data for (Scandium) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Scandium 6 | 7 | # Z/A 8 | 0.46712 9 | 10 | # Mean excitation energy (eV) 11 | 216.0 12 | 13 | # Density 14 | 2.989E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 21: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 5.238E+03 5.231E+03 23 | 1.50000E-03 1.858E+03 1.853E+03 24 | 2.00000E-03 8.706E+02 8.672E+02 25 | 3.00000E-03 2.922E+02 2.896E+02 26 | 4.00000E-03 1.332E+02 1.311E+02 27 | 4.49280E-03 9.687E+01 9.490E+01 28 | K 4.49280E-03 8.148E+02 6.911E+02 29 | 5.00000E-03 6.305E+02 5.436E+02 30 | 6.00000E-03 3.933E+02 3.474E+02 31 | 8.00000E-03 1.828E+02 1.661E+02 32 | 1.00000E-02 9.952E+01 9.175E+01 33 | 1.50000E-02 3.202E+01 2.988E+01 34 | 2.00000E-02 1.409E+01 1.311E+01 35 | 3.00000E-02 4.409E+00 3.975E+00 36 | 4.00000E-02 1.969E+00 1.677E+00 37 | 5.00000E-02 1.087E+00 8.552E-01 38 | 6.00000E-02 6.932E-01 4.944E-01 39 | 8.00000E-02 3.753E-01 2.132E-01 40 | 1.00000E-01 2.577E-01 1.167E-01 41 | 1.50000E-01 1.619E-01 4.998E-02 42 | 2.00000E-01 1.310E-01 3.586E-02 43 | 3.00000E-01 1.052E-01 2.997E-02 44 | 4.00000E-01 9.193E-02 2.887E-02 45 | 5.00000E-01 8.305E-02 2.837E-02 46 | 6.00000E-01 7.639E-02 2.795E-02 47 | 8.00000E-01 6.675E-02 2.703E-02 48 | 1.00000E+00 5.985E-02 2.603E-02 49 | 1.25000E+00 5.347E-02 2.480E-02 50 | 1.50000E+00 4.878E-02 2.370E-02 51 | 2.00000E+00 4.243E-02 2.202E-02 52 | 3.00000E+00 3.554E-02 2.016E-02 53 | 4.00000E+00 3.202E-02 1.933E-02 54 | 5.00000E+00 2.999E-02 1.897E-02 55 | 6.00000E+00 2.878E-02 1.887E-02 56 | 8.00000E+00 2.756E-02 1.900E-02 57 | 1.00000E+01 2.715E-02 1.929E-02 58 | 1.50000E+01 2.732E-02 2.000E-02 59 | 2.00000E+01 2.804E-02 2.052E-02 60 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/22-Titanium.nistx: -------------------------------------------------------------------------------- 1 | # 22-Titanium.nistx 2 | # Attenuation data for (Titanium) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Titanium 6 | 7 | # Z/A 8 | 0.45948 9 | 10 | # Mean excitation energy (eV) 11 | 233.0 12 | 13 | # Density 14 | 4.540E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 22: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 5.869E+03 5.860E+03 23 | 1.50000E-03 2.096E+03 2.091E+03 24 | 2.00000E-03 9.860E+02 9.824E+02 25 | 3.00000E-03 3.323E+02 3.295E+02 26 | 4.00000E-03 1.517E+02 1.494E+02 27 | 4.96640E-03 8.380E+01 8.188E+01 28 | K 4.96640E-03 6.878E+02 5.684E+02 29 | 5.00000E-03 6.838E+02 5.657E+02 30 | 6.00000E-03 4.323E+02 3.691E+02 31 | 8.00000E-03 2.023E+02 1.793E+02 32 | 1.00000E-02 1.107E+02 1.001E+02 33 | 1.50000E-02 3.587E+01 3.311E+01 34 | 2.00000E-02 1.585E+01 1.465E+01 35 | 3.00000E-02 4.972E+00 4.488E+00 36 | 4.00000E-02 2.214E+00 1.904E+00 37 | 5.00000E-02 1.213E+00 9.737E-01 38 | 6.00000E-02 7.661E-01 5.634E-01 39 | 8.00000E-02 4.052E-01 2.422E-01 40 | 1.00000E-01 2.721E-01 1.312E-01 41 | 1.50000E-01 1.649E-01 5.393E-02 42 | 2.00000E-01 1.314E-01 3.726E-02 43 | 3.00000E-01 1.043E-01 3.007E-02 44 | 4.00000E-01 9.081E-02 2.864E-02 45 | 5.00000E-01 8.191E-02 2.804E-02 46 | 6.00000E-01 7.529E-02 2.756E-02 47 | 8.00000E-01 6.572E-02 2.661E-02 48 | 1.00000E+00 5.891E-02 2.561E-02 49 | 1.25000E+00 5.263E-02 2.439E-02 50 | 1.50000E+00 4.801E-02 2.330E-02 51 | 2.00000E+00 4.180E-02 2.166E-02 52 | 3.00000E+00 3.512E-02 1.989E-02 53 | 4.00000E+00 3.173E-02 1.913E-02 54 | 5.00000E+00 2.982E-02 1.884E-02 55 | 6.00000E+00 2.868E-02 1.879E-02 56 | 8.00000E+00 2.759E-02 1.899E-02 57 | 1.00000E+01 2.727E-02 1.933E-02 58 | 1.50000E+01 2.762E-02 2.013E-02 59 | 2.00000E+01 2.844E-02 2.067E-02 60 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/23-Vanadium.nistx: -------------------------------------------------------------------------------- 1 | # 23-Vanadium.nistx 2 | # Attenuation data for (Vanadium) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Vanadium 6 | 7 | # Z/A 8 | 0.45150 9 | 10 | # Mean excitation energy (eV) 11 | 245.0 12 | 13 | # Density 14 | 6.110E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 23: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 6.495E+03 6.483E+03 23 | 1.50000E-03 2.342E+03 2.336E+03 24 | 2.00000E-03 1.106E+03 1.102E+03 25 | 3.00000E-03 3.743E+02 3.713E+02 26 | 4.00000E-03 1.712E+02 1.688E+02 27 | 5.00000E-03 9.291E+01 9.089E+01 28 | 5.46510E-03 7.277E+01 7.090E+01 29 | K 5.46510E-03 5.870E+02 4.717E+02 30 | 6.00000E-03 4.687E+02 3.841E+02 31 | 8.00000E-03 2.217E+02 1.908E+02 32 | 1.00000E-02 1.218E+02 1.077E+02 33 | 1.50000E-02 3.983E+01 3.627E+01 34 | 2.00000E-02 1.768E+01 1.620E+01 35 | 3.00000E-02 5.564E+00 5.015E+00 36 | 4.00000E-02 2.472E+00 2.140E+00 37 | 5.00000E-02 1.347E+00 1.098E+00 38 | 6.00000E-02 8.438E-01 6.364E-01 39 | 8.00000E-02 4.371E-01 2.731E-01 40 | 1.00000E-01 2.877E-01 1.469E-01 41 | 1.50000E-01 1.682E-01 5.821E-02 42 | 2.00000E-01 1.318E-01 3.879E-02 43 | 3.00000E-01 1.034E-01 3.019E-02 44 | 4.00000E-01 8.965E-02 2.843E-02 45 | 5.00000E-01 8.074E-02 2.770E-02 46 | 6.00000E-01 7.414E-02 2.717E-02 47 | 8.00000E-01 6.466E-02 2.618E-02 48 | 1.00000E+00 5.794E-02 2.518E-02 49 | 1.25000E+00 5.175E-02 2.396E-02 50 | 1.50000E+00 4.722E-02 2.289E-02 51 | 2.00000E+00 4.115E-02 2.130E-02 52 | 3.00000E+00 3.466E-02 1.961E-02 53 | 4.00000E+00 3.141E-02 1.892E-02 54 | 5.00000E+00 2.960E-02 1.869E-02 55 | 6.00000E+00 2.855E-02 1.869E-02 56 | 8.00000E+00 2.759E-02 1.896E-02 57 | 1.00000E+01 2.738E-02 1.937E-02 58 | 1.50000E+01 2.786E-02 2.022E-02 59 | 2.00000E+01 2.877E-02 2.079E-02 60 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/24-Chromium.nistx: -------------------------------------------------------------------------------- 1 | # 24-Chromium.nistx 2 | # Attenuation data for (Chromium) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Chromium 6 | 7 | # Z/A 8 | 0.46157 9 | 10 | # Mean excitation energy (eV) 11 | 257.0 12 | 13 | # Density 14 | 7.180E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 24: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 7.405E+03 7.388E+03 23 | 1.50000E-03 2.694E+03 2.687E+03 24 | 2.00000E-03 1.277E+03 1.272E+03 25 | 3.00000E-03 4.339E+02 4.305E+02 26 | 4.00000E-03 1.988E+02 1.961E+02 27 | 5.00000E-03 1.080E+02 1.057E+02 28 | 5.98920E-03 6.574E+01 6.383E+01 29 | K 5.98920E-03 5.977E+02 4.027E+02 30 | 6.00000E-03 5.160E+02 4.027E+02 31 | 8.00000E-03 2.513E+02 2.087E+02 32 | 1.00000E-02 1.386E+02 1.193E+02 33 | 1.50000E-02 4.571E+01 4.093E+01 34 | 2.00000E-02 2.038E+01 1.846E+01 35 | 3.00000E-02 6.434E+00 5.780E+00 36 | 4.00000E-02 2.856E+00 2.482E+00 37 | 5.00000E-02 1.550E+00 1.278E+00 38 | 6.00000E-02 9.639E-01 7.420E-01 39 | 8.00000E-02 4.905E-01 3.182E-01 40 | 1.00000E-01 3.166E-01 1.701E-01 41 | 1.50000E-01 1.788E-01 6.536E-02 42 | 2.00000E-01 1.378E-01 4.211E-02 43 | 3.00000E-01 1.067E-01 3.160E-02 44 | 4.00000E-01 9.213E-02 2.938E-02 45 | 5.00000E-01 8.281E-02 2.849E-02 46 | 6.00000E-01 7.598E-02 2.788E-02 47 | 8.00000E-01 6.620E-02 2.680E-02 48 | 1.00000E+00 5.930E-02 2.576E-02 49 | 1.25000E+00 5.295E-02 2.450E-02 50 | 1.50000E+00 4.832E-02 2.340E-02 51 | 2.00000E+00 4.213E-02 2.178E-02 52 | 3.00000E+00 3.559E-02 2.011E-02 53 | 4.00000E+00 3.235E-02 1.947E-02 54 | 5.00000E+00 3.057E-02 1.929E-02 55 | 6.00000E+00 2.956E-02 1.933E-02 56 | 8.00000E+00 2.869E-02 1.970E-02 57 | 1.00000E+01 2.855E-02 2.016E-02 58 | 1.50000E+01 2.920E-02 2.112E-02 59 | 2.00000E+01 3.026E-02 2.174E-02 60 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/25-Manganese.nistx: -------------------------------------------------------------------------------- 1 | # 25-Manganese.nistx 2 | # Attenuation data for (Manganese) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Manganese 6 | 7 | # Z/A 8 | 0.45506 9 | 10 | # Mean excitation energy (eV) 11 | 272.0 12 | 13 | # Density 14 | 7.440E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 25: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 8.093E+03 8.069E+03 23 | 1.50000E-03 2.984E+03 2.975E+03 24 | 2.00000E-03 1.421E+03 1.415E+03 25 | 3.00000E-03 4.851E+02 4.815E+02 26 | 4.00000E-03 2.229E+02 2.201E+02 27 | 5.00000E-03 1.212E+02 1.188E+02 28 | 6.00000E-03 7.350E+01 7.150E+01 29 | 6.53900E-03 5.803E+01 5.619E+01 30 | K 6.53900E-03 4.520E+02 3.415E+02 31 | 8.00000E-03 2.734E+02 2.177E+02 32 | 1.00000E-02 1.514E+02 1.262E+02 33 | 1.50000E-02 5.027E+01 4.414E+01 34 | 2.00000E-02 2.253E+01 2.015E+01 35 | 3.00000E-02 7.141E+00 6.382E+00 36 | 4.00000E-02 3.169E+00 2.757E+00 37 | 5.00000E-02 1.714E+00 1.425E+00 38 | 6.00000E-02 1.060E+00 8.294E-01 39 | 8.00000E-02 5.306E-01 3.558E-01 40 | 1.00000E-01 3.367E-01 1.894E-01 41 | 1.50000E-01 1.838E-01 7.085E-02 42 | 2.00000E-01 1.391E-01 4.421E-02 43 | 3.00000E-01 1.062E-01 3.196E-02 44 | 4.00000E-01 9.133E-02 2.932E-02 45 | 5.00000E-01 8.192E-02 2.827E-02 46 | 6.00000E-01 7.509E-02 2.760E-02 47 | 8.00000E-01 6.537E-02 2.647E-02 48 | 1.00000E+00 5.852E-02 2.541E-02 49 | 1.25000E+00 5.224E-02 2.416E-02 50 | 1.50000E+00 4.769E-02 2.307E-02 51 | 2.00000E+00 4.162E-02 2.149E-02 52 | 3.00000E+00 3.524E-02 1.989E-02 53 | 4.00000E+00 3.213E-02 1.933E-02 54 | 5.00000E+00 3.045E-02 1.920E-02 55 | 6.00000E+00 2.952E-02 1.930E-02 56 | 8.00000E+00 2.875E-02 1.973E-02 57 | 1.00000E+01 2.871E-02 2.025E-02 58 | 1.50000E+01 2.951E-02 2.127E-02 59 | 2.00000E+01 3.068E-02 2.193E-02 60 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/26-Iron.nistx: -------------------------------------------------------------------------------- 1 | # 26-Iron.nistx 2 | # Attenuation data for (Iron) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Iron 6 | 7 | # Z/A 8 | 0.46556 9 | 10 | # Mean excitation energy (eV) 11 | 286.0 12 | 13 | # Density 14 | 7.874E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 26: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 9.085E+03 9.052E+03 23 | 1.50000E-03 3.399E+03 3.388E+03 24 | 2.00000E-03 1.626E+03 1.620E+03 25 | 3.00000E-03 5.576E+02 5.535E+02 26 | 4.00000E-03 2.567E+02 2.536E+02 27 | 5.00000E-03 1.398E+02 1.372E+02 28 | 6.00000E-03 8.484E+01 8.265E+01 29 | 7.11200E-03 5.319E+01 5.133E+01 30 | K 7.11200E-03 4.076E+02 2.978E+02 31 | 8.00000E-03 3.056E+02 2.316E+02 32 | 1.00000E-02 1.706E+02 1.369E+02 33 | 1.50000E-02 5.708E+01 4.896E+01 34 | 2.00000E-02 2.568E+01 2.260E+01 35 | 3.00000E-02 8.176E+00 7.251E+00 36 | 4.00000E-02 3.629E+00 3.155E+00 37 | 5.00000E-02 1.958E+00 1.638E+00 38 | 6.00000E-02 1.205E+00 9.555E-01 39 | 8.00000E-02 5.952E-01 4.104E-01 40 | 1.00000E-01 3.717E-01 2.177E-01 41 | 1.50000E-01 1.964E-01 7.961E-02 42 | 2.00000E-01 1.460E-01 4.825E-02 43 | 3.00000E-01 1.099E-01 3.361E-02 44 | 4.00000E-01 9.400E-02 3.039E-02 45 | 5.00000E-01 8.414E-02 2.914E-02 46 | 6.00000E-01 7.704E-02 2.836E-02 47 | 8.00000E-01 6.699E-02 2.714E-02 48 | 1.00000E+00 5.995E-02 2.603E-02 49 | 1.25000E+00 5.350E-02 2.472E-02 50 | 1.50000E+00 4.883E-02 2.360E-02 51 | 2.00000E+00 4.265E-02 2.199E-02 52 | 3.00000E+00 3.621E-02 2.042E-02 53 | 4.00000E+00 3.312E-02 1.990E-02 54 | 5.00000E+00 3.146E-02 1.983E-02 55 | 6.00000E+00 3.057E-02 1.997E-02 56 | 8.00000E+00 2.991E-02 2.050E-02 57 | 1.00000E+01 2.994E-02 2.108E-02 58 | 1.50000E+01 3.092E-02 2.221E-02 59 | 2.00000E+01 3.224E-02 2.292E-02 60 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/27-Cobalt.nistx: -------------------------------------------------------------------------------- 1 | # 27-Cobalt.nistx 2 | # Attenuation data for (Cobalt) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Cobalt 6 | 7 | # Z/A 8 | 0.45815 9 | 10 | # Mean excitation energy (eV) 11 | 297.0 12 | 13 | # Density 14 | 8.900E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 27: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 9.796E+03 9.750E+03 23 | 1.50000E-03 3.697E+03 3.682E+03 24 | 2.00000E-03 1.779E+03 1.771E+03 25 | 3.00000E-03 6.129E+02 6.084E+02 26 | 4.00000E-03 2.830E+02 2.796E+02 27 | 5.00000E-03 1.543E+02 1.515E+02 28 | 6.00000E-03 9.370E+01 9.138E+01 29 | 7.70890E-03 4.710E+01 4.530E+01 30 | K 7.70890E-03 3.555E+02 2.507E+02 31 | 8.00000E-03 3.248E+02 2.322E+02 32 | 1.00000E-02 1.841E+02 1.413E+02 33 | 1.50000E-02 6.201E+01 5.178E+01 34 | 2.00000E-02 2.803E+01 2.421E+01 35 | 3.00000E-02 8.962E+00 7.873E+00 36 | 4.00000E-02 3.981E+00 3.450E+00 37 | 5.00000E-02 2.144E+00 1.799E+00 38 | 6.00000E-02 1.314E+00 1.052E+00 39 | 8.00000E-02 6.414E-01 4.528E-01 40 | 1.00000E-01 3.949E-01 2.397E-01 41 | 1.50000E-01 2.023E-01 8.597E-02 42 | 2.00000E-01 1.476E-01 5.071E-02 43 | 3.00000E-01 1.094E-01 3.406E-02 44 | 4.00000E-01 9.311E-02 3.034E-02 45 | 5.00000E-01 8.315E-02 2.890E-02 46 | 6.00000E-01 7.604E-02 2.805E-02 47 | 8.00000E-01 6.604E-02 2.677E-02 48 | 1.00000E+00 5.906E-02 2.564E-02 49 | 1.25000E+00 5.270E-02 2.434E-02 50 | 1.50000E+00 4.810E-02 2.323E-02 51 | 2.00000E+00 4.204E-02 2.165E-02 52 | 3.00000E+00 3.580E-02 2.016E-02 53 | 4.00000E+00 3.283E-02 1.971E-02 54 | 5.00000E+00 3.127E-02 1.969E-02 55 | 6.00000E+00 3.045E-02 1.988E-02 56 | 8.00000E+00 2.991E-02 2.048E-02 57 | 1.00000E+01 3.002E-02 2.110E-02 58 | 1.50000E+01 3.115E-02 2.230E-02 59 | 2.00000E+01 3.256E-02 2.303E-02 60 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/28-Nickel.nistx: -------------------------------------------------------------------------------- 1 | # 28-Nickel.nistx 2 | # Attenuation data for (Nickel) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Nickel 6 | 7 | # Z/A 8 | 0.47708 9 | 10 | # Mean excitation energy (eV) 11 | 311.0 12 | 13 | # Density 14 | 8.902E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 28: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 9.855E+03 9.797E+03 23 | 1.00404E-03 9.753E+03 9.697E+03 24 | 1.00810E-03 9.654E+03 9.598E+03 25 | L1 1.00810E-03 1.099E+04 1.093E+04 26 | 1.50000E-03 4.234E+03 4.214E+03 27 | 2.00000E-03 2.049E+03 2.039E+03 28 | 3.00000E-03 7.094E+02 7.042E+02 29 | 4.00000E-03 3.282E+02 3.244E+02 30 | 5.00000E-03 1.793E+02 1.761E+02 31 | 6.00000E-03 1.090E+02 1.064E+02 32 | 8.00000E-03 4.952E+01 4.758E+01 33 | 8.33280E-03 4.428E+01 4.242E+01 34 | K 8.33280E-03 3.294E+02 2.240E+02 35 | 1.00000E-02 2.090E+02 1.524E+02 36 | 1.50000E-02 7.081E+01 5.734E+01 37 | 2.00000E-02 3.220E+01 2.722E+01 38 | 3.00000E-02 1.034E+01 8.982E+00 39 | 4.00000E-02 4.600E+00 3.967E+00 40 | 5.00000E-02 2.474E+00 2.078E+00 41 | 6.00000E-02 1.512E+00 1.219E+00 42 | 8.00000E-02 7.306E-01 5.259E-01 43 | 1.00000E-01 4.440E-01 2.781E-01 44 | 1.50000E-01 2.208E-01 9.812E-02 45 | 2.00000E-01 1.582E-01 5.649E-02 46 | 3.00000E-01 1.154E-01 3.659E-02 47 | 4.00000E-01 9.765E-02 3.209E-02 48 | 5.00000E-01 8.698E-02 3.036E-02 49 | 6.00000E-01 7.944E-02 2.937E-02 50 | 8.00000E-01 6.891E-02 2.795E-02 51 | 1.00000E+00 6.160E-02 2.674E-02 52 | 1.25000E+00 5.494E-02 2.536E-02 53 | 1.50000E+00 5.015E-02 2.420E-02 54 | 2.00000E+00 4.387E-02 2.257E-02 55 | 3.00000E+00 3.745E-02 2.107E-02 56 | 4.00000E+00 3.444E-02 2.066E-02 57 | 5.00000E+00 3.289E-02 2.070E-02 58 | 6.00000E+00 3.210E-02 2.094E-02 59 | 8.00000E+00 3.164E-02 2.163E-02 60 | 1.00000E+01 3.185E-02 2.234E-02 61 | 1.50000E+01 3.320E-02 2.368E-02 62 | 2.00000E+01 3.476E-02 2.446E-02 63 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/29-Copper.nistx: -------------------------------------------------------------------------------- 1 | # 29-Copper.nistx 2 | # Attenuation data for (Copper) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Copper 6 | 7 | # Z/A 8 | 0.45636 9 | 10 | # Mean excitation energy (eV) 11 | 322.0 12 | 13 | # Density 14 | 8.960E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 29: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 1.057E+04 1.049E+04 23 | 1.04695E-03 9.307E+03 9.241E+03 24 | 1.09610E-03 8.242E+03 8.186E+03 25 | L1 1.09610E-03 9.347E+03 9.282E+03 26 | 1.50000E-03 4.418E+03 4.393E+03 27 | 2.00000E-03 2.154E+03 2.142E+03 28 | 3.00000E-03 7.488E+02 7.430E+02 29 | 4.00000E-03 3.473E+02 3.432E+02 30 | 5.00000E-03 1.899E+02 1.866E+02 31 | 6.00000E-03 1.156E+02 1.128E+02 32 | 8.00000E-03 5.255E+01 5.054E+01 33 | 8.97890E-03 3.829E+01 3.652E+01 34 | K 8.97890E-03 2.784E+02 1.824E+02 35 | 1.00000E-02 2.159E+02 1.484E+02 36 | 1.50000E-02 7.405E+01 5.788E+01 37 | 2.00000E-02 3.379E+01 2.788E+01 38 | 3.00000E-02 1.092E+01 9.349E+00 39 | 4.00000E-02 4.862E+00 4.163E+00 40 | 5.00000E-02 2.613E+00 2.192E+00 41 | 6.00000E-02 1.593E+00 1.290E+00 42 | 8.00000E-02 7.630E-01 5.581E-01 43 | 1.00000E-01 4.584E-01 2.949E-01 44 | 1.50000E-01 2.217E-01 1.027E-01 45 | 2.00000E-01 1.559E-01 5.781E-02 46 | 3.00000E-01 1.119E-01 3.617E-02 47 | 4.00000E-01 9.413E-02 3.121E-02 48 | 5.00000E-01 8.362E-02 2.933E-02 49 | 6.00000E-01 7.625E-02 2.826E-02 50 | 8.00000E-01 6.605E-02 2.681E-02 51 | 1.00000E+00 5.901E-02 2.562E-02 52 | 1.25000E+00 5.261E-02 2.428E-02 53 | 1.50000E+00 4.803E-02 2.316E-02 54 | 2.00000E+00 4.205E-02 2.160E-02 55 | 3.00000E+00 3.599E-02 2.023E-02 56 | 4.00000E+00 3.318E-02 1.989E-02 57 | 5.00000E+00 3.177E-02 1.998E-02 58 | 6.00000E+00 3.108E-02 2.027E-02 59 | 8.00000E+00 3.074E-02 2.100E-02 60 | 1.00000E+01 3.103E-02 2.174E-02 61 | 1.50000E+01 3.247E-02 2.309E-02 62 | 2.00000E+01 3.408E-02 2.387E-02 63 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/30-Zinc.nistx: -------------------------------------------------------------------------------- 1 | # 30-Zinc.nistx 2 | # Attenuation data for (Zinc) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Zinc 6 | 7 | # Z/A 8 | 0.45879 9 | 10 | # Mean excitation energy (eV) 11 | 330.0 12 | 13 | # Density 14 | 7.133E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 30: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 1.553E+03 1.548E+03 23 | 1.00980E-03 1.518E+03 1.513E+03 24 | 1.01970E-03 1.484E+03 1.478E+03 25 | L3 1.01970E-03 3.804E+03 3.777E+03 26 | 1.03119E-03 5.097E+03 5.057E+03 27 | 1.04280E-03 6.518E+03 6.464E+03 28 | L2 1.04280E-03 8.274E+03 8.202E+03 29 | 1.11565E-03 8.452E+03 8.382E+03 30 | 1.19360E-03 7.371E+03 7.312E+03 31 | L1 1.19360E-03 8.396E+03 8.328E+03 32 | 1.50000E-03 4.825E+03 4.791E+03 33 | 2.00000E-03 2.375E+03 2.359E+03 34 | 3.00000E-03 8.311E+02 8.244E+02 35 | 4.00000E-03 3.865E+02 3.820E+02 36 | 5.00000E-03 2.118E+02 2.082E+02 37 | 6.00000E-03 1.290E+02 1.261E+02 38 | 8.00000E-03 5.875E+01 5.660E+01 39 | 9.65860E-03 3.505E+01 3.332E+01 40 | K 9.65860E-03 2.536E+02 1.599E+02 41 | 1.00000E-02 2.331E+02 1.497E+02 42 | 1.50000E-02 8.117E+01 6.099E+01 43 | 2.00000E-02 3.719E+01 2.986E+01 44 | 3.00000E-02 1.207E+01 1.018E+01 45 | 4.00000E-02 5.384E+00 4.570E+00 46 | 5.00000E-02 2.892E+00 2.419E+00 47 | 6.00000E-02 1.760E+00 1.429E+00 48 | 8.00000E-02 8.364E-01 6.203E-01 49 | 1.00000E-01 4.973E-01 3.278E-01 50 | 1.50000E-01 2.341E-01 1.128E-01 51 | 2.00000E-01 1.617E-01 6.225E-02 52 | 3.00000E-01 1.141E-01 3.764E-02 53 | 4.00000E-01 9.539E-02 3.195E-02 54 | 5.00000E-01 8.450E-02 2.979E-02 55 | 6.00000E-01 7.695E-02 2.861E-02 56 | 8.00000E-01 6.656E-02 2.704E-02 57 | 1.00000E+00 5.941E-02 2.580E-02 58 | 1.25000E+00 5.296E-02 2.443E-02 59 | 1.50000E+00 4.834E-02 2.329E-02 60 | 2.00000E+00 4.235E-02 2.174E-02 61 | 3.00000E+00 3.634E-02 2.041E-02 62 | 4.00000E+00 3.360E-02 2.014E-02 63 | 5.00000E+00 3.225E-02 2.028E-02 64 | 6.00000E+00 3.160E-02 2.061E-02 65 | 8.00000E+00 3.138E-02 2.143E-02 66 | 1.00000E+01 3.175E-02 2.223E-02 67 | 1.50000E+01 3.335E-02 2.367E-02 68 | 2.00000E+01 3.509E-02 2.451E-02 69 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/31-Gallium.nistx: -------------------------------------------------------------------------------- 1 | # 31-Gallium.nistx 2 | # Attenuation data for (Gallium) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Gallium 6 | 7 | # Z/A 8 | 0.44462 9 | 10 | # Mean excitation energy (eV) 11 | 334.0 12 | 13 | # Density 14 | 5.904E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 31: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 1.697E+03 1.692E+03 23 | 1.05613E-03 1.492E+03 1.487E+03 24 | 1.11540E-03 1.312E+03 1.307E+03 25 | L3 1.11540E-03 3.990E+03 3.955E+03 26 | 1.12877E-03 4.887E+03 4.842E+03 27 | 1.14230E-03 5.664E+03 5.611E+03 28 | L2 1.14230E-03 7.405E+03 7.332E+03 29 | 1.21752E-03 7.138E+03 7.070E+03 30 | 1.29770E-03 6.358E+03 6.299E+03 31 | L1 1.29770E-03 7.206E+03 7.139E+03 32 | 1.50000E-03 5.087E+03 5.044E+03 33 | 2.00000E-03 2.515E+03 2.496E+03 34 | 3.00000E-03 8.857E+02 8.782E+02 35 | 4.00000E-03 4.130E+02 4.082E+02 36 | 5.00000E-03 2.266E+02 2.229E+02 37 | 6.00000E-03 1.382E+02 1.352E+02 38 | 8.00000E-03 6.302E+01 6.082E+01 39 | 1.00000E-02 3.421E+01 3.250E+01 40 | 1.03671E-02 3.099E+01 2.936E+01 41 | K 1.03671E-02 2.214E+02 1.344E+02 42 | 1.50000E-02 8.537E+01 6.135E+01 43 | 2.00000E-02 3.928E+01 3.059E+01 44 | 3.00000E-02 1.281E+01 1.061E+01 45 | 4.00000E-02 5.726E+00 4.810E+00 46 | 5.00000E-02 3.076E+00 2.560E+00 47 | 6.00000E-02 1.868E+00 1.518E+00 48 | 8.00000E-02 8.823E-01 6.613E-01 49 | 1.00000E-01 5.197E-01 3.497E-01 50 | 1.50000E-01 2.387E-01 1.193E-01 51 | 2.00000E-01 1.619E-01 6.463E-02 52 | 3.00000E-01 1.123E-01 3.782E-02 53 | 4.00000E-01 9.325E-02 3.156E-02 54 | 5.00000E-01 8.236E-02 2.920E-02 55 | 6.00000E-01 7.487E-02 2.793E-02 56 | 8.00000E-01 6.466E-02 2.631E-02 57 | 1.00000E+00 5.767E-02 2.506E-02 58 | 1.25000E+00 5.139E-02 2.371E-02 59 | 1.50000E+00 4.692E-02 2.260E-02 60 | 2.00000E+00 4.113E-02 2.110E-02 61 | 3.00000E+00 3.538E-02 1.986E-02 62 | 4.00000E+00 3.280E-02 1.966E-02 63 | 5.00000E+00 3.156E-02 1.985E-02 64 | 6.00000E+00 3.099E-02 2.021E-02 65 | 8.00000E+00 3.086E-02 2.108E-02 66 | 1.00000E+01 3.130E-02 2.191E-02 67 | 1.50000E+01 3.300E-02 2.339E-02 68 | 2.00000E+01 3.479E-02 2.425E-02 69 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/32-Germanium.nistx: -------------------------------------------------------------------------------- 1 | # 32-Germanium.nistx 2 | # Attenuation data for (Germanium) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Germanium 6 | 7 | # Z/A 8 | 0.44071 9 | 10 | # Mean excitation energy (eV) 11 | 350.0 12 | 13 | # Density 14 | 5.323E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 32: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 1.893E+03 1.887E+03 23 | 1.10304E-03 1.502E+03 1.496E+03 24 | 1.21670E-03 1.190E+03 1.185E+03 25 | L3 1.21670E-03 4.389E+03 4.343E+03 26 | 1.23215E-03 4.734E+03 4.684E+03 27 | 1.24780E-03 4.974E+03 4.922E+03 28 | L2 1.24780E-03 6.698E+03 6.622E+03 29 | 1.32844E-03 6.348E+03 6.279E+03 30 | 1.41430E-03 5.554E+03 5.495E+03 31 | L1 1.41430E-03 6.287E+03 6.221E+03 32 | 1.50000E-03 5.475E+03 5.420E+03 33 | 2.00000E-03 2.711E+03 2.688E+03 34 | 3.00000E-03 9.613E+02 9.527E+02 35 | 4.00000E-03 4.497E+02 4.445E+02 36 | 5.00000E-03 2.472E+02 2.433E+02 37 | 6.00000E-03 1.509E+02 1.477E+02 38 | 8.00000E-03 6.890E+01 6.660E+01 39 | 1.00000E-02 3.742E+01 3.564E+01 40 | 1.11031E-02 2.811E+01 2.653E+01 41 | K 1.11031E-02 1.981E+02 1.157E+02 42 | 1.50000E-02 9.152E+01 6.256E+01 43 | 2.00000E-02 4.222E+01 3.178E+01 44 | 3.00000E-02 1.385E+01 1.126E+01 45 | 4.00000E-02 6.207E+00 5.152E+00 46 | 5.00000E-02 3.335E+00 2.759E+00 47 | 6.00000E-02 2.023E+00 1.642E+00 48 | 8.00000E-02 9.501E-01 7.184E-01 49 | 1.00000E-01 5.550E-01 3.803E-01 50 | 1.50000E-01 2.491E-01 1.288E-01 51 | 2.00000E-01 1.661E-01 6.865E-02 52 | 3.00000E-01 1.131E-01 3.891E-02 53 | 4.00000E-01 9.327E-02 3.193E-02 54 | 5.00000E-01 8.212E-02 2.930E-02 55 | 6.00000E-01 7.452E-02 2.790E-02 56 | 8.00000E-01 6.426E-02 2.618E-02 57 | 1.00000E+00 5.727E-02 2.489E-02 58 | 1.25000E+00 5.101E-02 2.353E-02 59 | 1.50000E+00 4.657E-02 2.242E-02 60 | 2.00000E+00 4.086E-02 2.094E-02 61 | 3.00000E+00 3.524E-02 1.977E-02 62 | 4.00000E+00 3.275E-02 1.962E-02 63 | 5.00000E+00 3.158E-02 1.987E-02 64 | 6.00000E+00 3.107E-02 2.027E-02 65 | 8.00000E+00 3.103E-02 2.120E-02 66 | 1.00000E+01 3.156E-02 2.208E-02 67 | 1.50000E+01 3.340E-02 2.364E-02 68 | 2.00000E+01 3.528E-02 2.452E-02 69 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/33-Arsenic.nistx: -------------------------------------------------------------------------------- 1 | # 33-Arsenic.nistx 2 | # Attenuation data for (Arsenic) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Arsenic 6 | 7 | # Z/A 8 | 0.44046 9 | 10 | # Mean excitation energy (eV) 11 | 347.0 12 | 13 | # Density 14 | 5.730E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 33: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 2.121E+03 2.116E+03 23 | 1.15026E-03 1.523E+03 1.517E+03 24 | 1.32310E-03 1.092E+03 1.087E+03 25 | L3 1.32310E-03 4.513E+03 4.459E+03 26 | 1.34073E-03 4.469E+03 4.416E+03 27 | 1.35860E-03 4.452E+03 4.398E+03 28 | L2 1.35860E-03 6.093E+03 6.015E+03 29 | 1.50000E-03 5.227E+03 5.164E+03 30 | 1.52650E-03 4.997E+03 4.938E+03 31 | L1 1.52650E-03 5.653E+03 5.585E+03 32 | 2.00000E-03 2.931E+03 2.902E+03 33 | 3.00000E-03 1.049E+03 1.039E+03 34 | 4.00000E-03 4.920E+02 4.862E+02 35 | 5.00000E-03 2.709E+02 2.667E+02 36 | 6.00000E-03 1.656E+02 1.622E+02 37 | 8.00000E-03 7.573E+01 7.330E+01 38 | 1.00000E-02 4.115E+01 3.928E+01 39 | 1.18667E-02 2.577E+01 2.425E+01 40 | K 1.18667E-02 1.792E+02 1.008E+02 41 | 1.50000E-02 9.856E+01 6.371E+01 42 | 2.00000E-02 4.564E+01 3.310E+01 43 | 3.00000E-02 1.506E+01 1.198E+01 44 | 4.00000E-02 6.760E+00 5.537E+00 45 | 5.00000E-02 3.635E+00 2.983E+00 46 | 6.00000E-02 2.203E+00 1.783E+00 47 | 8.00000E-02 1.030E+00 7.837E-01 48 | 1.00000E-01 5.971E-01 4.155E-01 49 | 1.50000E-01 2.622E-01 1.399E-01 50 | 2.00000E-01 1.719E-01 7.350E-02 51 | 3.00000E-01 1.150E-01 4.043E-02 52 | 4.00000E-01 9.414E-02 3.261E-02 53 | 5.00000E-01 8.259E-02 2.966E-02 54 | 6.00000E-01 7.483E-02 2.813E-02 55 | 8.00000E-01 6.440E-02 2.628E-02 56 | 1.00000E+00 5.735E-02 2.494E-02 57 | 1.25000E+00 5.106E-02 2.355E-02 58 | 1.50000E+00 4.661E-02 2.243E-02 59 | 2.00000E+00 4.093E-02 2.096E-02 60 | 3.00000E+00 3.539E-02 1.984E-02 61 | 4.00000E+00 3.296E-02 1.974E-02 62 | 5.00000E+00 3.187E-02 2.005E-02 63 | 6.00000E+00 3.141E-02 2.049E-02 64 | 8.00000E+00 3.146E-02 2.148E-02 65 | 1.00000E+01 3.207E-02 2.241E-02 66 | 1.50000E+01 3.405E-02 2.404E-02 67 | 2.00000E+01 3.603E-02 2.495E-02 68 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/34-Selenium.nistx: -------------------------------------------------------------------------------- 1 | # 34-Selenium.nistx 2 | # Attenuation data for (Selenium) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Selenium 6 | 7 | # Z/A 8 | 0.43060 9 | 10 | # Mean excitation energy (eV) 11 | 348.0 12 | 13 | # Density 14 | 4.500E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 34: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 2.317E+03 2.312E+03 23 | 1.19825E-03 1.512E+03 1.506E+03 24 | 1.43580E-03 9.814E+02 9.760E+02 25 | L3 1.43580E-03 4.347E+03 4.287E+03 26 | 1.45586E-03 4.057E+03 4.002E+03 27 | 1.47620E-03 3.907E+03 3.855E+03 28 | L2 1.47620E-03 5.186E+03 5.112E+03 29 | 1.50000E-03 5.336E+03 5.260E+03 30 | 1.65390E-03 4.342E+03 4.284E+03 31 | L1 1.65390E-03 4.915E+03 4.849E+03 32 | 2.00000E-03 3.098E+03 3.062E+03 33 | 3.00000E-03 1.116E+03 1.104E+03 34 | 4.00000E-03 5.252E+02 5.187E+02 35 | 5.00000E-03 2.896E+02 2.851E+02 36 | 6.00000E-03 1.773E+02 1.737E+02 37 | 8.00000E-03 8.116E+01 7.865E+01 38 | 1.00000E-02 4.414E+01 4.221E+01 39 | 1.26578E-02 2.318E+01 2.173E+01 40 | K 1.26578E-02 1.589E+02 8.599E+01 41 | 1.50000E-02 1.033E+02 6.270E+01 42 | 2.00000E-02 4.818E+01 3.352E+01 43 | 3.00000E-02 1.596E+01 1.240E+01 44 | 4.00000E-02 7.184E+00 5.796E+00 45 | 5.00000E-02 3.864E+00 3.143E+00 46 | 6.00000E-02 2.341E+00 1.886E+00 47 | 8.00000E-02 1.090E+00 8.332E-01 48 | 1.00000E-01 6.278E-01 4.426E-01 49 | 1.50000E-01 2.703E-01 1.483E-01 50 | 2.00000E-01 1.742E-01 7.695E-02 51 | 3.00000E-01 1.144E-01 4.113E-02 52 | 4.00000E-01 9.299E-02 3.261E-02 53 | 5.00000E-01 8.129E-02 2.941E-02 54 | 6.00000E-01 7.350E-02 2.775E-02 55 | 8.00000E-01 6.314E-02 2.581E-02 56 | 1.00000E+00 5.619E-02 2.446E-02 57 | 1.25000E+00 4.999E-02 2.306E-02 58 | 1.50000E+00 4.564E-02 2.195E-02 59 | 2.00000E+00 4.010E-02 2.052E-02 60 | 3.00000E+00 3.476E-02 1.947E-02 61 | 4.00000E+00 3.247E-02 1.944E-02 62 | 5.00000E+00 3.145E-02 1.978E-02 63 | 6.00000E+00 3.105E-02 2.025E-02 64 | 8.00000E+00 3.119E-02 2.130E-02 65 | 1.00000E+01 3.186E-02 2.226E-02 66 | 1.50000E+01 3.395E-02 2.394E-02 67 | 2.00000E+01 3.599E-02 2.487E-02 68 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/35-Bromine.nistx: -------------------------------------------------------------------------------- 1 | # 35-Bromine.nistx 2 | # Attenuation data for (Bromine) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Bromine 6 | 7 | # Z/A 8 | 0.43803 9 | 10 | # Mean excitation energy (eV) 11 | 343.0 12 | 13 | # Density 14 | 7.072E-03 15 | 16 | # Material composition (Z: weight fraction) 17 | 35: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 2.624E+03 2.618E+03 23 | 1.50000E-03 1.002E+03 9.964E+02 24 | 1.54990E-03 9.255E+02 9.200E+02 25 | L3 1.54990E-03 4.289E+03 4.223E+03 26 | 1.57278E-03 3.838E+03 3.780E+03 27 | 1.59600E-03 3.587E+03 3.534E+03 28 | L2 1.59600E-03 5.097E+03 5.014E+03 29 | 1.68644E-03 4.595E+03 4.523E+03 30 | 1.78200E-03 3.969E+03 3.910E+03 31 | L1 1.78200E-03 4.495E+03 4.427E+03 32 | 2.00000E-03 3.407E+03 3.360E+03 33 | 3.00000E-03 1.231E+03 1.216E+03 34 | 4.00000E-03 5.815E+02 5.740E+02 35 | 5.00000E-03 3.213E+02 3.163E+02 36 | 6.00000E-03 1.968E+02 1.930E+02 37 | 8.00000E-03 9.026E+01 8.756E+01 38 | 1.00000E-02 4.912E+01 4.706E+01 39 | 1.34737E-02 2.176E+01 2.033E+01 40 | K 1.34737E-02 1.471E+02 7.668E+01 41 | 1.50000E-02 1.119E+02 6.336E+01 42 | 2.00000E-02 5.266E+01 3.502E+01 43 | 3.00000E-02 1.753E+01 1.328E+01 44 | 4.00000E-02 7.900E+00 6.267E+00 45 | 5.00000E-02 4.264E+00 3.431E+00 46 | 6.00000E-02 2.582E+00 2.068E+00 47 | 8.00000E-02 1.198E+00 9.185E-01 48 | 1.00000E-01 6.861E-01 4.890E-01 49 | 1.50000E-01 2.899E-01 1.634E-01 50 | 2.00000E-01 1.838E-01 8.378E-02 51 | 3.00000E-01 1.186E-01 4.360E-02 52 | 4.00000E-01 9.563E-02 3.398E-02 53 | 5.00000E-01 8.328E-02 3.036E-02 54 | 6.00000E-01 7.515E-02 2.851E-02 55 | 8.00000E-01 6.443E-02 2.640E-02 56 | 1.00000E+00 5.728E-02 2.496E-02 57 | 1.25000E+00 5.094E-02 2.350E-02 58 | 1.50000E+00 4.650E-02 2.237E-02 59 | 2.00000E+00 4.089E-02 2.092E-02 60 | 3.00000E+00 3.552E-02 1.991E-02 61 | 4.00000E+00 3.327E-02 1.995E-02 62 | 5.00000E+00 3.229E-02 2.036E-02 63 | 6.00000E+00 3.194E-02 2.090E-02 64 | 8.00000E+00 3.218E-02 2.207E-02 65 | 1.00000E+01 3.293E-02 2.314E-02 66 | 1.50000E+01 3.521E-02 2.507E-02 67 | 2.00000E+01 3.738E-02 2.618E-02 68 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/36-Krypton.nistx: -------------------------------------------------------------------------------- 1 | # 36-Krypton.nistx 2 | # Attenuation data for (Krypton) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Krypton 6 | 7 | # Z/A 8 | 0.42959 9 | 10 | # Mean excitation energy (eV) 11 | 352.0 12 | 13 | # Density 14 | 3.478E-03 15 | 16 | # Material composition (Z: weight fraction) 17 | 36: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 2.854E+03 2.848E+03 23 | 1.50000E-03 1.093E+03 1.087E+03 24 | 1.67490E-03 8.361E+02 8.305E+02 25 | L3 1.67490E-03 3.909E+03 3.842E+03 26 | 1.70085E-03 3.409E+03 3.352E+03 27 | 1.72720E-03 3.166E+03 3.114E+03 28 | L2 1.72720E-03 4.566E+03 4.484E+03 29 | 1.82152E-03 4.014E+03 3.945E+03 30 | 1.92100E-03 3.482E+03 3.425E+03 31 | L1 1.92100E-03 3.948E+03 3.882E+03 32 | 2.00000E-03 3.599E+03 3.541E+03 33 | 3.00000E-03 1.305E+03 1.288E+03 34 | 4.00000E-03 6.186E+02 6.101E+02 35 | 5.00000E-03 3.425E+02 3.371E+02 36 | 6.00000E-03 2.101E+02 2.060E+02 37 | 8.00000E-03 9.651E+01 9.371E+01 38 | 1.00000E-02 5.257E+01 5.044E+01 39 | 1.43256E-02 1.971E+01 1.836E+01 40 | K 1.43256E-02 1.313E+02 6.604E+01 41 | 1.50000E-02 1.168E+02 6.112E+01 42 | 2.00000E-02 5.548E+01 3.509E+01 43 | 3.00000E-02 1.854E+01 1.365E+01 44 | 4.00000E-02 8.389E+00 6.538E+00 45 | 5.00000E-02 4.523E+00 3.596E+00 46 | 6.00000E-02 2.739E+00 2.178E+00 47 | 8.00000E-02 1.267E+00 9.729E-01 48 | 1.00000E-01 7.221E-01 5.192E-01 49 | 1.50000E-01 2.998E-01 1.731E-01 50 | 2.00000E-01 1.872E-01 8.787E-02 51 | 3.00000E-01 1.186E-01 4.459E-02 52 | 4.00000E-01 9.480E-02 3.414E-02 53 | 5.00000E-01 8.226E-02 3.023E-02 54 | 6.00000E-01 7.410E-02 2.825E-02 55 | 8.00000E-01 6.340E-02 2.603E-02 56 | 1.00000E+00 5.631E-02 2.456E-02 57 | 1.25000E+00 5.005E-02 2.310E-02 58 | 1.50000E+00 4.569E-02 2.197E-02 59 | 2.00000E+00 4.020E-02 2.055E-02 60 | 3.00000E+00 3.501E-02 1.961E-02 61 | 4.00000E+00 3.286E-02 1.969E-02 62 | 5.00000E+00 3.196E-02 2.014E-02 63 | 6.00000E+00 3.168E-02 2.071E-02 64 | 8.00000E+00 3.199E-02 2.192E-02 65 | 1.00000E+01 3.280E-02 2.302E-02 66 | 1.50000E+01 3.518E-02 2.497E-02 67 | 2.00000E+01 3.741E-02 2.610E-02 68 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/37-Rubidium.nistx: -------------------------------------------------------------------------------- 1 | # 37-Rubidium.nistx 2 | # Attenuation data for (Rubidium) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Rubidium 6 | 7 | # Z/A 8 | 0.43291 9 | 10 | # Mean excitation energy (eV) 11 | 363.0 12 | 13 | # Density 14 | 1.532E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 37: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 3.174E+03 3.168E+03 23 | 1.50000E-03 1.219E+03 1.213E+03 24 | 1.80440E-03 7.782E+02 7.726E+02 25 | L3 1.80440E-03 3.096E+03 3.040E+03 26 | 1.83391E-03 2.969E+03 2.915E+03 27 | 1.86390E-03 2.861E+03 2.810E+03 28 | L2 1.86390E-03 3.957E+03 3.880E+03 29 | 2.00000E-03 3.410E+03 3.347E+03 30 | 2.06510E-03 3.153E+03 3.096E+03 31 | L1 2.06510E-03 3.606E+03 3.540E+03 32 | 3.00000E-03 1.418E+03 1.397E+03 33 | 4.00000E-03 6.748E+02 6.648E+02 34 | 5.00000E-03 3.744E+02 3.682E+02 35 | 6.00000E-03 2.300E+02 2.255E+02 36 | 8.00000E-03 1.058E+02 1.028E+02 37 | 1.00000E-02 5.766E+01 5.541E+01 38 | 1.50000E-02 1.909E+01 1.775E+01 39 | 1.51997E-02 1.842E+01 1.709E+01 40 | K 1.51997E-02 1.208E+02 5.864E+01 41 | 2.00000E-02 5.980E+01 3.581E+01 42 | 3.00000E-02 2.009E+01 1.436E+01 43 | 4.00000E-02 9.112E+00 6.963E+00 44 | 5.00000E-02 4.918E+00 3.858E+00 45 | 6.00000E-02 2.979E+00 2.349E+00 46 | 8.00000E-02 1.375E+00 1.056E+00 47 | 1.00000E-01 7.799E-01 5.649E-01 48 | 1.50000E-01 3.187E-01 1.881E-01 49 | 2.00000E-01 1.960E-01 9.465E-02 50 | 3.00000E-01 1.219E-01 4.690E-02 51 | 4.00000E-01 9.670E-02 3.531E-02 52 | 5.00000E-01 8.360E-02 3.098E-02 53 | 6.00000E-01 7.510E-02 2.878E-02 54 | 8.00000E-01 6.412E-02 2.638E-02 55 | 1.00000E+00 5.689E-02 2.484E-02 56 | 1.25000E+00 5.053E-02 2.332E-02 57 | 1.50000E+00 4.613E-02 2.217E-02 58 | 2.00000E+00 4.061E-02 2.074E-02 59 | 3.00000E+00 3.545E-02 1.983E-02 60 | 4.00000E+00 3.335E-02 1.996E-02 61 | 5.00000E+00 3.250E-02 2.045E-02 62 | 6.00000E+00 3.227E-02 2.105E-02 63 | 8.00000E+00 3.267E-02 2.231E-02 64 | 1.00000E+01 3.357E-02 2.343E-02 65 | 1.50000E+01 3.610E-02 2.538E-02 66 | 2.00000E+01 3.845E-02 2.645E-02 67 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/38-Strontium.nistx: -------------------------------------------------------------------------------- 1 | # 38-Strontium.nistx 2 | # Attenuation data for (Strontium) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Strontium 6 | 7 | # Z/A 8 | 0.43369 9 | 10 | # Mean excitation energy (eV) 11 | 366.0 12 | 13 | # Density 14 | 2.540E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 38: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 3.494E+03 3.487E+03 23 | 1.50000E-03 1.347E+03 1.341E+03 24 | 1.93960E-03 7.207E+02 7.152E+02 25 | L3 1.93960E-03 2.864E+03 2.807E+03 26 | 2.00000E-03 2.589E+03 2.539E+03 27 | 2.00680E-03 2.571E+03 2.521E+03 28 | L2 2.00680E-03 3.577E+03 3.501E+03 29 | 2.10895E-03 3.201E+03 3.134E+03 30 | 2.21630E-03 2.842E+03 2.786E+03 31 | L1 2.21630E-03 3.241E+03 3.176E+03 32 | 3.00000E-03 1.525E+03 1.500E+03 33 | 4.00000E-03 7.297E+02 7.181E+02 34 | 5.00000E-03 4.058E+02 3.988E+02 35 | 6.00000E-03 2.496E+02 2.446E+02 36 | 8.00000E-03 1.150E+02 1.118E+02 37 | 1.00000E-02 6.274E+01 6.037E+01 38 | 1.50000E-02 2.079E+01 1.938E+01 39 | 1.61046E-02 1.714E+01 1.585E+01 40 | K 1.61046E-02 1.108E+02 5.200E+01 41 | 2.00000E-02 6.386E+01 3.602E+01 42 | 3.00000E-02 2.157E+01 1.493E+01 43 | 4.00000E-02 9.818E+00 7.346E+00 44 | 5.00000E-02 5.306E+00 4.103E+00 45 | 6.00000E-02 3.214E+00 2.511E+00 46 | 8.00000E-02 1.481E+00 1.135E+00 47 | 1.00000E-01 8.365E-01 6.093E-01 48 | 1.50000E-01 3.369E-01 2.028E-01 49 | 2.00000E-01 2.042E-01 1.013E-01 50 | 3.00000E-01 1.247E-01 4.906E-02 51 | 4.00000E-01 9.811E-02 3.634E-02 52 | 5.00000E-01 8.443E-02 3.156E-02 53 | 6.00000E-01 7.570E-02 2.917E-02 54 | 8.00000E-01 6.447E-02 2.660E-02 55 | 1.00000E+00 5.714E-02 2.498E-02 56 | 1.25000E+00 5.072E-02 2.342E-02 57 | 1.50000E+00 4.630E-02 2.225E-02 58 | 2.00000E+00 4.079E-02 2.082E-02 59 | 3.00000E+00 3.569E-02 1.995E-02 60 | 4.00000E+00 3.365E-02 2.013E-02 61 | 5.00000E+00 3.286E-02 2.066E-02 62 | 6.00000E+00 3.268E-02 2.130E-02 63 | 8.00000E+00 3.317E-02 2.260E-02 64 | 1.00000E+01 3.414E-02 2.377E-02 65 | 1.50000E+01 3.683E-02 2.578E-02 66 | 2.00000E+01 3.927E-02 2.684E-02 67 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/39-Yttrium.nistx: -------------------------------------------------------------------------------- 1 | # 39-Yttrium.nistx 2 | # Attenuation data for (Yttrium) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Yttrium 6 | 7 | # Z/A 8 | 0.43867 9 | 10 | # Mean excitation energy (eV) 11 | 379.0 12 | 13 | # Density 14 | 4.469E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 39: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 3.864E+03 3.857E+03 23 | 1.50000E-03 1.493E+03 1.487E+03 24 | 2.00000E-03 7.422E+02 7.365E+02 25 | 2.08000E-03 6.738E+02 6.682E+02 26 | L3 2.08000E-03 2.627E+03 2.569E+03 27 | 2.11741E-03 2.466E+03 2.412E+03 28 | 2.15550E-03 2.342E+03 2.292E+03 29 | L2 2.15550E-03 3.264E+03 3.187E+03 30 | 2.26140E-03 2.916E+03 2.849E+03 31 | 2.37250E-03 2.597E+03 2.540E+03 32 | L1 2.37250E-03 2.962E+03 2.897E+03 33 | 3.00000E-03 1.654E+03 1.623E+03 34 | 4.00000E-03 7.936E+02 7.798E+02 35 | 5.00000E-03 4.424E+02 4.344E+02 36 | 6.00000E-03 2.725E+02 2.670E+02 37 | 8.00000E-03 1.258E+02 1.224E+02 38 | 1.00000E-02 6.871E+01 6.619E+01 39 | 1.50000E-02 2.279E+01 2.130E+01 40 | 1.70384E-02 1.612E+01 1.486E+01 41 | K 1.70384E-02 1.029E+02 4.672E+01 42 | 2.00000E-02 6.855E+01 3.620E+01 43 | 3.00000E-02 2.330E+01 1.558E+01 44 | 4.00000E-02 1.065E+01 7.790E+00 45 | 5.00000E-02 5.764E+00 4.388E+00 46 | 6.00000E-02 3.493E+00 2.699E+00 47 | 8.00000E-02 1.607E+00 1.228E+00 48 | 1.00000E-01 9.047E-01 6.616E-01 49 | 1.50000E-01 3.595E-01 2.203E-01 50 | 2.00000E-01 2.149E-01 1.093E-01 51 | 3.00000E-01 1.289E-01 5.186E-02 52 | 4.00000E-01 1.006E-01 3.779E-02 53 | 5.00000E-01 8.613E-02 3.249E-02 54 | 6.00000E-01 7.703E-02 2.986E-02 55 | 8.00000E-01 6.546E-02 2.708E-02 56 | 1.00000E+00 5.795E-02 2.537E-02 57 | 1.25000E+00 5.141E-02 2.375E-02 58 | 1.50000E+00 4.692E-02 2.254E-02 59 | 2.00000E+00 4.137E-02 2.109E-02 60 | 3.00000E+00 3.628E-02 2.026E-02 61 | 4.00000E+00 3.428E-02 2.048E-02 62 | 5.00000E+00 3.355E-02 2.107E-02 63 | 6.00000E+00 3.341E-02 2.174E-02 64 | 8.00000E+00 3.399E-02 2.311E-02 65 | 1.00000E+01 3.504E-02 2.432E-02 66 | 1.50000E+01 3.790E-02 2.638E-02 67 | 2.00000E+01 4.048E-02 2.746E-02 68 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/40-Zirconium.nistx: -------------------------------------------------------------------------------- 1 | # 40-Zirconium.nistx 2 | # Attenuation data for (Zirconium) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Zirconium 6 | 7 | # Z/A 8 | 0.43848 9 | 10 | # Mean excitation energy (eV) 11 | 393.0 12 | 13 | # Density 14 | 6.506E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 40: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 4.210E+03 4.203E+03 23 | 1.50000E-03 1.631E+03 1.625E+03 24 | 2.00000E-03 8.115E+02 8.057E+02 25 | 2.22230E-03 6.258E+02 6.201E+02 26 | L3 2.22230E-03 2.392E+03 2.335E+03 27 | 2.26411E-03 2.239E+03 2.186E+03 28 | 2.30670E-03 2.120E+03 2.071E+03 29 | L2 2.30670E-03 2.953E+03 2.878E+03 30 | 2.41654E-03 2.641E+03 2.575E+03 31 | 2.53160E-03 2.359E+03 2.303E+03 32 | L1 2.53160E-03 2.691E+03 2.627E+03 33 | 3.00000E-03 1.772E+03 1.734E+03 34 | 4.00000E-03 8.507E+02 8.344E+02 35 | 5.00000E-03 4.755E+02 4.664E+02 36 | 6.00000E-03 2.935E+02 2.873E+02 37 | 8.00000E-03 1.356E+02 1.320E+02 38 | 1.00000E-02 7.417E+01 7.150E+01 39 | 1.50000E-02 2.463E+01 2.308E+01 40 | 1.79976E-02 1.501E+01 1.380E+01 41 | K 1.79976E-02 9.470E+01 4.164E+01 42 | 2.00000E-02 7.237E+01 3.555E+01 43 | 3.00000E-02 2.485E+01 1.600E+01 44 | 4.00000E-02 1.139E+01 8.129E+00 45 | 5.00000E-02 6.173E+00 4.621E+00 46 | 6.00000E-02 3.744E+00 2.859E+00 47 | 8.00000E-02 1.721E+00 1.310E+00 48 | 1.00000E-01 9.658E-01 7.080E-01 49 | 1.50000E-01 3.790E-01 2.361E-01 50 | 2.00000E-01 2.237E-01 1.164E-01 51 | 3.00000E-01 1.318E-01 5.420E-02 52 | 4.00000E-01 1.018E-01 3.885E-02 53 | 5.00000E-01 8.693E-02 3.311E-02 54 | 6.00000E-01 7.756E-02 3.025E-02 55 | 8.00000E-01 6.571E-02 2.726E-02 56 | 1.00000E+00 5.810E-02 2.547E-02 57 | 1.25000E+00 5.150E-02 2.380E-02 58 | 1.50000E+00 4.700E-02 2.257E-02 59 | 2.00000E+00 4.146E-02 2.112E-02 60 | 3.00000E+00 3.644E-02 2.033E-02 61 | 4.00000E+00 3.451E-02 2.061E-02 62 | 5.00000E+00 3.384E-02 2.123E-02 63 | 6.00000E+00 3.374E-02 2.193E-02 64 | 8.00000E+00 3.441E-02 2.335E-02 65 | 1.00000E+01 3.554E-02 2.460E-02 66 | 1.50000E+01 3.855E-02 2.670E-02 67 | 2.00000E+01 4.122E-02 2.778E-02 68 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/41-Niobium.nistx: -------------------------------------------------------------------------------- 1 | # 41-Niobium.nistx 2 | # Attenuation data for (Niobium) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Niobium 6 | 7 | # Z/A 8 | 0.44130 9 | 10 | # Mean excitation energy (eV) 11 | 417.0 12 | 13 | # Density 14 | 8.570E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 41: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 4.600E+03 4.592E+03 23 | 1.50000E-03 1.786E+03 1.780E+03 24 | 2.00000E-03 8.893E+02 8.832E+02 25 | 2.37050E-03 5.844E+02 5.786E+02 26 | L3 2.37050E-03 2.181E+03 2.125E+03 27 | 2.41714E-03 2.045E+03 1.992E+03 28 | 2.46470E-03 1.935E+03 1.886E+03 29 | L2 2.46470E-03 2.694E+03 2.619E+03 30 | 2.57857E-03 2.412E+03 2.347E+03 31 | 2.69770E-03 2.161E+03 2.104E+03 32 | L1 2.69770E-03 2.470E+03 2.405E+03 33 | 3.00000E-03 1.906E+03 1.859E+03 34 | 4.00000E-03 9.164E+02 8.970E+02 35 | 5.00000E-03 5.134E+02 5.027E+02 36 | 6.00000E-03 3.172E+02 3.103E+02 37 | 8.00000E-03 1.469E+02 1.429E+02 38 | 1.00000E-02 8.038E+01 7.754E+01 39 | 1.50000E-02 2.672E+01 2.508E+01 40 | 1.89856E-02 1.409E+01 1.291E+01 41 | K 1.89856E-02 8.784E+01 3.746E+01 42 | 2.00000E-02 7.712E+01 3.493E+01 43 | 3.00000E-02 2.666E+01 1.648E+01 44 | 4.00000E-02 1.223E+01 8.511E+00 45 | 5.00000E-02 6.644E+00 4.884E+00 46 | 6.00000E-02 4.032E+00 3.040E+00 47 | 8.00000E-02 1.852E+00 1.403E+00 48 | 1.00000E-01 1.037E+00 7.608E-01 49 | 1.50000E-01 4.023E-01 2.542E-01 50 | 2.00000E-01 2.344E-01 1.247E-01 51 | 3.00000E-01 1.357E-01 5.705E-02 52 | 4.00000E-01 1.040E-01 4.026E-02 53 | 5.00000E-01 8.831E-02 3.396E-02 54 | 6.00000E-01 7.858E-02 3.085E-02 55 | 8.00000E-01 6.642E-02 2.764E-02 56 | 1.00000E+00 5.866E-02 2.575E-02 57 | 1.25000E+00 5.196E-02 2.402E-02 58 | 1.50000E+00 4.741E-02 2.276E-02 59 | 2.00000E+00 4.185E-02 2.130E-02 60 | 3.00000E+00 3.686E-02 2.054E-02 61 | 4.00000E+00 3.498E-02 2.086E-02 62 | 5.00000E+00 3.436E-02 2.153E-02 63 | 6.00000E+00 3.432E-02 2.227E-02 64 | 8.00000E+00 3.508E-02 2.375E-02 65 | 1.00000E+01 3.628E-02 2.503E-02 66 | 1.50000E+01 3.944E-02 2.718E-02 67 | 2.00000E+01 4.224E-02 2.828E-02 68 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/42-Molybdenum.nistx: -------------------------------------------------------------------------------- 1 | # 42-Molybdenum.nistx 2 | # Attenuation data for (Molybdenum) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Molybdenum 6 | 7 | # Z/A 8 | 0.43777 9 | 10 | # Mean excitation energy (eV) 11 | 424.0 12 | 13 | # Density 14 | 1.022E+01 15 | 16 | # Material composition (Z: weight fraction) 17 | 42: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 4.942E+03 4.935E+03 23 | 1.50000E-03 1.925E+03 1.918E+03 24 | 2.00000E-03 9.593E+02 9.531E+02 25 | 2.52020E-03 5.415E+02 5.358E+02 26 | L3 2.52020E-03 1.979E+03 1.924E+03 27 | 2.57212E-03 1.854E+03 1.802E+03 28 | 2.62510E-03 1.750E+03 1.703E+03 29 | L2 2.62510E-03 2.433E+03 2.360E+03 30 | 2.74267E-03 2.183E+03 2.119E+03 31 | 2.86550E-03 1.961E+03 1.906E+03 32 | L1 2.86550E-03 2.243E+03 2.179E+03 33 | 3.00000E-03 2.011E+03 1.956E+03 34 | 4.00000E-03 9.703E+02 9.475E+02 35 | 5.00000E-03 5.450E+02 5.328E+02 36 | 6.00000E-03 3.373E+02 3.295E+02 37 | 8.00000E-03 1.565E+02 1.522E+02 38 | 1.00000E-02 8.576E+01 8.275E+01 39 | 1.50000E-02 2.854E+01 2.684E+01 40 | 1.99995E-02 1.308E+01 1.193E+01 41 | K 1.99995E-02 8.055E+01 3.293E+01 42 | 2.00000E-02 8.054E+01 3.336E+01 43 | 3.00000E-02 2.810E+01 1.664E+01 44 | 4.00000E-02 1.294E+01 8.757E+00 45 | 5.00000E-02 7.037E+00 5.074E+00 46 | 6.00000E-02 4.274E+00 3.178E+00 47 | 8.00000E-02 1.962E+00 1.477E+00 48 | 1.00000E-01 1.096E+00 8.042E-01 49 | 1.50000E-01 4.208E-01 2.693E-01 50 | 2.00000E-01 2.423E-01 1.316E-01 51 | 3.00000E-01 1.379E-01 5.919E-02 52 | 4.00000E-01 1.047E-01 4.117E-02 53 | 5.00000E-01 8.848E-02 3.437E-02 54 | 6.00000E-01 7.851E-02 3.104E-02 55 | 8.00000E-01 6.619E-02 2.764E-02 56 | 1.00000E+00 5.837E-02 2.567E-02 57 | 1.25000E+00 5.167E-02 2.390E-02 58 | 1.50000E+00 4.713E-02 2.263E-02 59 | 2.00000E+00 4.163E-02 2.118E-02 60 | 3.00000E+00 3.675E-02 2.046E-02 61 | 4.00000E+00 3.496E-02 2.084E-02 62 | 5.00000E+00 3.439E-02 2.153E-02 63 | 6.00000E+00 3.440E-02 2.231E-02 64 | 8.00000E+00 3.523E-02 2.382E-02 65 | 1.00000E+01 3.650E-02 2.513E-02 66 | 1.50000E+01 3.978E-02 2.731E-02 67 | 2.00000E+01 4.264E-02 2.840E-02 68 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/43-Technetium.nistx: -------------------------------------------------------------------------------- 1 | # 43-Technetium.nistx 2 | # Attenuation data for (Technetium) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Technetium 6 | 7 | # Z/A 8 | 0.43919 9 | 10 | # Mean excitation energy (eV) 11 | 428.0 12 | 13 | # Density 14 | 1.150E+01 15 | 16 | # Material composition (Z: weight fraction) 17 | 43: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 5.356E+03 5.348E+03 23 | 1.50000E-03 2.092E+03 2.085E+03 24 | 2.00000E-03 1.044E+03 1.037E+03 25 | 2.67690E-03 5.072E+02 5.014E+02 26 | L3 2.67690E-03 1.812E+03 1.758E+03 27 | 2.73443E-03 1.699E+03 1.648E+03 28 | 2.79320E-03 1.602E+03 1.555E+03 29 | L2 2.79320E-03 2.223E+03 2.151E+03 30 | 3.00000E-03 1.862E+03 1.805E+03 31 | 3.04250E-03 1.800E+03 1.745E+03 32 | L1 3.04250E-03 2.059E+03 1.995E+03 33 | 4.00000E-03 1.036E+03 1.009E+03 34 | 5.00000E-03 5.836E+02 5.694E+02 35 | 6.00000E-03 3.619E+02 3.530E+02 36 | 8.00000E-03 1.683E+02 1.635E+02 37 | 1.00000E-02 9.231E+01 8.908E+01 38 | 1.50000E-02 3.076E+01 2.898E+01 39 | 2.00000E-02 1.410E+01 1.290E+01 40 | 2.10440E-02 1.229E+01 1.117E+01 41 | K 2.10440E-02 7.481E+01 3.014E+01 42 | 3.00000E-02 2.993E+01 1.693E+01 43 | 4.00000E-02 1.381E+01 9.075E+00 44 | 5.00000E-02 7.521E+00 5.312E+00 45 | 6.00000E-02 4.571E+00 3.348E+00 46 | 8.00000E-02 2.099E+00 1.568E+00 47 | 1.00000E-01 1.169E+00 8.572E-01 48 | 1.50000E-01 4.449E-01 2.880E-01 49 | 2.00000E-01 2.534E-01 1.403E-01 50 | 3.00000E-01 1.418E-01 6.214E-02 51 | 4.00000E-01 1.066E-01 4.257E-02 52 | 5.00000E-01 8.968E-02 3.521E-02 53 | 6.00000E-01 7.935E-02 3.159E-02 54 | 8.00000E-01 6.674E-02 2.797E-02 55 | 1.00000E+00 5.876E-02 2.589E-02 56 | 1.25000E+00 5.197E-02 2.406E-02 57 | 1.50000E+00 4.740E-02 2.276E-02 58 | 2.00000E+00 4.189E-02 2.129E-02 59 | 3.00000E+00 3.705E-02 2.061E-02 60 | 4.00000E+00 3.532E-02 2.103E-02 61 | 5.00000E+00 3.482E-02 2.178E-02 62 | 6.00000E+00 3.487E-02 2.258E-02 63 | 8.00000E+00 3.578E-02 2.415E-02 64 | 1.00000E+01 3.712E-02 2.549E-02 65 | 1.50000E+01 4.055E-02 2.774E-02 66 | 2.00000E+01 4.353E-02 2.884E-02 67 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/44-Ruthenium.nistx: -------------------------------------------------------------------------------- 1 | # 44-Ruthenium.nistx 2 | # Attenuation data for (Ruthenium) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Ruthenium 6 | 7 | # Z/A 8 | 0.43534 9 | 10 | # Mean excitation energy (eV) 11 | 441.0 12 | 13 | # Density 14 | 1.241E+01 15 | 16 | # Material composition (Z: weight fraction) 17 | 44: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 5.718E+03 5.709E+03 23 | 1.50000E-03 2.240E+03 2.233E+03 24 | 2.00000E-03 1.120E+03 1.113E+03 25 | 2.83790E-03 4.704E+02 4.646E+02 26 | L3 2.83790E-03 1.644E+03 1.591E+03 27 | 2.90168E-03 1.542E+03 1.492E+03 28 | 2.96690E-03 1.452E+03 1.407E+03 29 | L2 2.96690E-03 2.317E+03 2.233E+03 30 | 3.00000E-03 1.963E+03 1.894E+03 31 | 3.22400E-03 1.638E+03 1.584E+03 32 | L1 3.22400E-03 1.874E+03 1.811E+03 33 | 4.00000E-03 1.095E+03 1.063E+03 34 | 5.00000E-03 6.165E+02 6.000E+02 35 | 6.00000E-03 3.832E+02 3.731E+02 36 | 8.00000E-03 1.785E+02 1.733E+02 37 | 1.00000E-02 9.800E+01 9.456E+01 38 | 1.50000E-02 3.270E+01 3.085E+01 39 | 2.00000E-02 1.499E+01 1.376E+01 40 | 2.21172E-02 1.143E+01 1.035E+01 41 | K 2.21172E-02 6.876E+01 2.700E+01 42 | 3.00000E-02 3.139E+01 1.689E+01 43 | 4.00000E-02 1.452E+01 9.251E+00 44 | 5.00000E-02 7.926E+00 5.477E+00 45 | 6.00000E-02 4.822E+00 3.476E+00 46 | 8.00000E-02 2.215E+00 1.641E+00 47 | 1.00000E-01 1.232E+00 9.012E-01 48 | 1.50000E-01 4.647E-01 3.037E-01 49 | 2.00000E-01 2.618E-01 1.475E-01 50 | 3.00000E-01 1.440E-01 6.445E-02 51 | 4.00000E-01 1.074E-01 4.355E-02 52 | 5.00000E-01 8.992E-02 3.567E-02 53 | 6.00000E-01 7.933E-02 3.182E-02 54 | 8.00000E-01 6.647E-02 2.796E-02 55 | 1.00000E+00 5.846E-02 2.581E-02 56 | 1.25000E+00 5.166E-02 2.393E-02 57 | 1.50000E+00 4.710E-02 2.262E-02 58 | 2.00000E+00 4.164E-02 2.115E-02 59 | 3.00000E+00 3.692E-02 2.052E-02 60 | 4.00000E+00 3.527E-02 2.098E-02 61 | 5.00000E+00 3.482E-02 2.176E-02 62 | 6.00000E+00 3.491E-02 2.259E-02 63 | 8.00000E+00 3.591E-02 2.419E-02 64 | 1.00000E+01 3.730E-02 2.556E-02 65 | 1.50000E+01 4.084E-02 2.783E-02 66 | 2.00000E+01 4.387E-02 2.893E-02 67 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/45-Rhodium.nistx: -------------------------------------------------------------------------------- 1 | # 45-Rhodium.nistx 2 | # Attenuation data for (Rhodium) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Rhodium 6 | 7 | # Z/A 8 | 0.43729 9 | 10 | # Mean excitation energy (eV) 11 | 449.0 12 | 13 | # Density 14 | 1.241E+01 15 | 16 | # Material composition (Z: weight fraction) 17 | 45: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 6.169E+03 6.160E+03 23 | 1.50000E-03 2.426E+03 2.419E+03 24 | 2.00000E-03 1.214E+03 1.207E+03 25 | 3.00000E-03 4.441E+02 4.382E+02 26 | 3.00380E-03 4.427E+02 4.368E+02 27 | L3 3.00380E-03 1.513E+03 1.461E+03 28 | 3.07413E-03 1.422E+03 1.372E+03 29 | 3.14610E-03 1.337E+03 1.292E+03 30 | L2 3.14610E-03 1.847E+03 1.777E+03 31 | 3.27631E-03 1.671E+03 1.608E+03 32 | 3.41190E-03 1.512E+03 1.458E+03 33 | L1 3.41190E-03 1.731E+03 1.669E+03 34 | 4.00000E-03 1.170E+03 1.132E+03 35 | 5.00000E-03 6.589E+02 6.396E+02 36 | 6.00000E-03 4.101E+02 3.985E+02 37 | 8.00000E-03 1.915E+02 1.857E+02 38 | 1.00000E-02 1.053E+02 1.015E+02 39 | 1.50000E-02 3.518E+01 3.322E+01 40 | 2.00000E-02 1.613E+01 1.484E+01 41 | 2.32199E-02 1.079E+01 9.736E+00 42 | K 2.32199E-02 6.414E+01 2.458E+01 43 | 3.00000E-02 3.330E+01 1.699E+01 44 | 4.00000E-02 1.544E+01 9.520E+00 45 | 5.00000E-02 8.448E+00 5.706E+00 46 | 6.00000E-02 5.147E+00 3.649E+00 47 | 8.00000E-02 2.365E+00 1.737E+00 48 | 1.00000E-01 1.314E+00 9.581E-01 49 | 1.50000E-01 4.916E-01 3.241E-01 50 | 2.00000E-01 2.742E-01 1.571E-01 51 | 3.00000E-01 1.485E-01 6.776E-02 52 | 4.00000E-01 1.097E-01 4.517E-02 53 | 5.00000E-01 9.134E-02 3.663E-02 54 | 6.00000E-01 8.035E-02 3.247E-02 55 | 8.00000E-01 6.711E-02 2.834E-02 56 | 1.00000E+00 5.894E-02 2.608E-02 57 | 1.25000E+00 5.204E-02 2.413E-02 58 | 1.50000E+00 4.744E-02 2.278E-02 59 | 2.00000E+00 4.197E-02 2.131E-02 60 | 3.00000E+00 3.728E-02 2.071E-02 61 | 4.00000E+00 3.568E-02 2.122E-02 62 | 5.00000E+00 3.529E-02 2.204E-02 63 | 6.00000E+00 3.542E-02 2.290E-02 64 | 8.00000E+00 3.650E-02 2.456E-02 65 | 1.00000E+01 3.797E-02 2.597E-02 66 | 1.50000E+01 4.166E-02 2.831E-02 67 | 2.00000E+01 4.481E-02 2.943E-02 68 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/46-Palladium.nistx: -------------------------------------------------------------------------------- 1 | # 46-Palladium.nistx 2 | # Attenuation data for (Palladium) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Palladium 6 | 7 | # Z/A 8 | 0.43225 9 | 10 | # Mean excitation energy (eV) 11 | 470.0 12 | 13 | # Density 14 | 1.202E+01 15 | 16 | # Material composition (Z: weight fraction) 17 | 46: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 6.538E+03 6.529E+03 23 | 1.50000E-03 2.579E+03 2.571E+03 24 | 2.00000E-03 1.292E+03 1.285E+03 25 | 3.00000E-03 4.730E+02 4.668E+02 26 | 3.17330E-03 4.106E+02 4.047E+02 27 | L3 3.17330E-03 1.355E+03 1.305E+03 28 | 3.25085E-03 1.287E+03 1.238E+03 29 | 3.33030E-03 1.215E+03 1.171E+03 30 | L2 3.33030E-03 1.664E+03 1.597E+03 31 | 3.46459E-03 1.518E+03 1.456E+03 32 | 3.60430E-03 1.379E+03 1.326E+03 33 | L1 3.60430E-03 1.582E+03 1.520E+03 34 | 4.00000E-03 1.227E+03 1.182E+03 35 | 5.00000E-03 6.912E+02 6.688E+02 36 | 6.00000E-03 4.308E+02 4.175E+02 37 | 8.00000E-03 2.017E+02 1.953E+02 38 | 1.00000E-02 1.110E+02 1.070E+02 39 | 1.50000E-02 3.715E+01 3.511E+01 40 | 2.00000E-02 1.704E+01 1.571E+01 41 | 2.43503E-02 1.003E+01 9.016E+00 42 | K 2.43503E-02 5.898E+01 2.208E+01 43 | 3.00000E-02 3.465E+01 1.669E+01 44 | 4.00000E-02 1.614E+01 9.611E+00 45 | 5.00000E-02 8.850E+00 5.833E+00 46 | 6.00000E-02 5.399E+00 3.759E+00 47 | 8.00000E-02 2.481E+00 1.804E+00 48 | 1.00000E-01 1.377E+00 1.000E+00 49 | 1.50000E-01 5.115E-01 3.397E-01 50 | 2.00000E-01 2.827E-01 1.644E-01 51 | 3.00000E-01 1.506E-01 7.007E-02 52 | 4.00000E-01 1.103E-01 4.611E-02 53 | 5.00000E-01 9.134E-02 3.704E-02 54 | 6.00000E-01 8.010E-02 3.262E-02 55 | 8.00000E-01 6.669E-02 2.828E-02 56 | 1.00000E+00 5.849E-02 2.594E-02 57 | 1.25000E+00 5.159E-02 2.395E-02 58 | 1.50000E+00 4.702E-02 2.259E-02 59 | 2.00000E+00 4.162E-02 2.112E-02 60 | 3.00000E+00 3.704E-02 2.056E-02 61 | 4.00000E+00 3.552E-02 2.111E-02 62 | 5.00000E+00 3.518E-02 2.196E-02 63 | 6.00000E+00 3.537E-02 2.284E-02 64 | 8.00000E+00 3.651E-02 2.453E-02 65 | 1.00000E+01 3.802E-02 2.595E-02 66 | 1.50000E+01 4.181E-02 2.832E-02 67 | 2.00000E+01 4.501E-02 2.944E-02 68 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/47-Silver.nistx: -------------------------------------------------------------------------------- 1 | # 47-Silver.nistx 2 | # Attenuation data for (Silver) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Silver 6 | 7 | # Z/A 8 | 0.43572 9 | 10 | # Mean excitation energy (eV) 11 | 470.0 12 | 13 | # Density 14 | 1.050E+01 15 | 16 | # Material composition (Z: weight fraction) 17 | 47: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 7.039E+03 7.029E+03 23 | 1.50000E-03 2.790E+03 2.782E+03 24 | 2.00000E-03 1.401E+03 1.393E+03 25 | 3.00000E-03 5.136E+02 5.073E+02 26 | 3.35110E-03 3.887E+02 3.827E+02 27 | L3 3.35110E-03 1.274E+03 1.223E+03 28 | 3.43632E-03 1.200E+03 1.151E+03 29 | 3.52370E-03 1.126E+03 1.082E+03 30 | L2 3.52370E-03 1.547E+03 1.479E+03 31 | 3.66203E-03 1.409E+03 1.348E+03 32 | 3.80580E-03 1.282E+03 1.229E+03 33 | L1 3.80580E-03 1.468E+03 1.406E+03 34 | 4.00000E-03 1.305E+03 1.252E+03 35 | 5.00000E-03 7.385E+02 7.122E+02 36 | 6.00000E-03 4.610E+02 4.457E+02 37 | 8.00000E-03 2.164E+02 2.092E+02 38 | 1.00000E-02 1.193E+02 1.149E+02 39 | 1.50000E-02 3.998E+01 3.780E+01 40 | 2.00000E-02 1.836E+01 1.695E+01 41 | 2.55140E-02 9.527E+00 8.534E+00 42 | K 2.55140E-02 5.539E+01 2.031E+01 43 | 3.00000E-02 3.668E+01 1.660E+01 44 | 4.00000E-02 1.720E+01 9.869E+00 45 | 5.00000E-02 9.444E+00 6.066E+00 46 | 6.00000E-02 5.766E+00 3.938E+00 47 | 8.00000E-02 2.651E+00 1.907E+00 48 | 1.00000E-01 1.470E+00 1.062E+00 49 | 1.50000E-01 5.426E-01 3.622E-01 50 | 2.00000E-01 2.972E-01 1.751E-01 51 | 3.00000E-01 1.560E-01 7.392E-02 52 | 4.00000E-01 1.131E-01 4.803E-02 53 | 5.00000E-01 9.321E-02 3.822E-02 54 | 6.00000E-01 8.153E-02 3.347E-02 55 | 8.00000E-01 6.766E-02 2.881E-02 56 | 1.00000E+00 5.921E-02 2.632E-02 57 | 1.25000E+00 5.217E-02 2.425E-02 58 | 1.50000E+00 4.754E-02 2.284E-02 59 | 2.00000E+00 4.209E-02 2.135E-02 60 | 3.00000E+00 3.754E-02 2.082E-02 61 | 4.00000E+00 3.606E-02 2.142E-02 62 | 5.00000E+00 3.577E-02 2.232E-02 63 | 6.00000E+00 3.601E-02 2.324E-02 64 | 8.00000E+00 3.723E-02 2.499E-02 65 | 1.00000E+01 3.882E-02 2.647E-02 66 | 1.50000E+01 4.276E-02 2.889E-02 67 | 2.00000E+01 4.609E-02 3.005E-02 68 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/48-Cadmium.nistx: -------------------------------------------------------------------------------- 1 | # 48-Cadmium.nistx 2 | # Attenuation data for (Cadmium) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Cadmium 6 | 7 | # Z/A 8 | 0.42700 9 | 10 | # Mean excitation energy (eV) 11 | 469.0 12 | 13 | # Density 14 | 8.650E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 48: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 7.350E+03 7.340E+03 23 | 1.50000E-03 2.931E+03 2.922E+03 24 | 2.00000E-03 1.473E+03 1.466E+03 25 | 3.00000E-03 5.414E+02 5.350E+02 26 | 3.53750E-03 3.575E+02 3.517E+02 27 | L3 3.53750E-03 1.152E+03 1.103E+03 28 | 3.63101E-03 1.083E+03 1.036E+03 29 | 3.72700E-03 1.013E+03 9.715E+02 30 | L2 3.72700E-03 1.389E+03 1.324E+03 31 | 4.00000E-03 1.170E+03 1.118E+03 32 | 4.01800E-03 1.157E+03 1.106E+03 33 | L1 4.01800E-03 1.324E+03 1.264E+03 34 | 5.00000E-03 7.685E+02 7.383E+02 35 | 6.00000E-03 4.793E+02 4.619E+02 36 | 8.00000E-03 2.254E+02 2.174E+02 37 | 1.00000E-02 1.244E+02 1.197E+02 38 | 1.50000E-02 4.178E+01 3.952E+01 39 | 2.00000E-02 1.920E+01 1.776E+01 40 | 2.67112E-02 8.809E+00 7.863E+00 41 | K 2.67112E-02 5.065E+01 1.821E+01 42 | 3.00000E-02 3.765E+01 1.594E+01 43 | 4.00000E-02 1.778E+01 9.812E+00 44 | 5.00000E-02 9.779E+00 6.115E+00 45 | 6.00000E-02 5.975E+00 4.001E+00 46 | 8.00000E-02 2.751E+00 1.957E+00 47 | 1.00000E-01 1.524E+00 1.096E+00 48 | 1.50000E-01 5.593E-01 3.753E-01 49 | 2.00000E-01 3.038E-01 1.813E-01 50 | 3.00000E-01 1.571E-01 7.580E-02 51 | 4.00000E-01 1.129E-01 4.868E-02 52 | 5.00000E-01 9.250E-02 3.838E-02 53 | 6.00000E-01 8.064E-02 3.339E-02 54 | 8.00000E-01 6.670E-02 2.854E-02 55 | 1.00000E+00 5.826E-02 2.597E-02 56 | 1.25000E+00 5.129E-02 2.387E-02 57 | 1.50000E+00 4.673E-02 2.247E-02 58 | 2.00000E+00 4.139E-02 2.099E-02 59 | 3.00000E+00 3.698E-02 2.051E-02 60 | 4.00000E+00 3.559E-02 2.114E-02 61 | 5.00000E+00 3.536E-02 2.206E-02 62 | 6.00000E+00 3.563E-02 2.300E-02 63 | 8.00000E+00 3.691E-02 2.477E-02 64 | 1.00000E+01 3.853E-02 2.625E-02 65 | 1.50000E+01 4.253E-02 2.869E-02 66 | 2.00000E+01 4.587E-02 2.985E-02 67 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/49-Indium.nistx: -------------------------------------------------------------------------------- 1 | # 49-Indium.nistx 2 | # Attenuation data for (Indium) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Indium 6 | 7 | # Z/A 8 | 0.42676 9 | 10 | # Mean excitation energy (eV) 11 | 488.0 12 | 13 | # Density 14 | 7.310E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 49: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 7.809E+03 7.797E+03 23 | 1.50000E-03 3.131E+03 3.122E+03 24 | 2.00000E-03 1.578E+03 1.570E+03 25 | 3.00000E-03 5.808E+02 5.743E+02 26 | 3.73010E-03 3.356E+02 3.298E+02 27 | L3 3.73010E-03 1.046E+03 9.989E+02 28 | 3.83264E-03 9.930E+02 9.465E+02 29 | 3.93800E-03 9.313E+02 8.905E+02 30 | L2 3.93800E-03 1.261E+03 1.199E+03 31 | 4.00000E-03 1.231E+03 1.170E+03 32 | 4.23750E-03 1.066E+03 1.016E+03 33 | L1 4.23750E-03 1.223E+03 1.164E+03 34 | 5.00000E-03 8.134E+02 7.780E+02 35 | 6.00000E-03 5.072E+02 4.871E+02 36 | 8.00000E-03 2.391E+02 2.301E+02 37 | 1.00000E-02 1.321E+02 1.269E+02 38 | 1.50000E-02 4.445E+01 4.206E+01 39 | 2.00000E-02 2.044E+01 1.893E+01 40 | 2.79399E-02 8.316E+00 7.395E+00 41 | K 2.79399E-02 4.733E+01 1.670E+01 42 | 3.00000E-02 3.949E+01 1.553E+01 43 | 4.00000E-02 1.873E+01 9.911E+00 44 | 5.00000E-02 1.030E+01 6.262E+00 45 | 6.00000E-02 6.306E+00 4.135E+00 46 | 8.00000E-02 2.907E+00 2.043E+00 47 | 1.00000E-01 1.609E+00 1.150E+00 48 | 1.50000E-01 5.876E-01 3.960E-01 49 | 2.00000E-01 3.167E-01 1.913E-01 50 | 3.00000E-01 1.614E-01 7.923E-02 51 | 4.00000E-01 1.149E-01 5.031E-02 52 | 5.00000E-01 9.371E-02 3.932E-02 53 | 6.00000E-01 8.138E-02 3.398E-02 54 | 8.00000E-01 6.707E-02 2.883E-02 55 | 1.00000E+00 5.849E-02 2.615E-02 56 | 1.25000E+00 5.144E-02 2.398E-02 57 | 1.50000E+00 4.684E-02 2.254E-02 58 | 2.00000E+00 4.151E-02 2.105E-02 59 | 3.00000E+00 3.715E-02 2.060E-02 60 | 4.00000E+00 3.582E-02 2.127E-02 61 | 5.00000E+00 3.564E-02 2.223E-02 62 | 6.00000E+00 3.596E-02 2.321E-02 63 | 8.00000E+00 3.730E-02 2.502E-02 64 | 1.00000E+01 3.898E-02 2.653E-02 65 | 1.50000E+01 4.311E-02 2.903E-02 66 | 2.00000E+01 4.654E-02 3.020E-02 67 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/50-Tin.nistx: -------------------------------------------------------------------------------- 1 | # 50-Tin.nistx 2 | # Attenuation data for (Tin) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Tin 6 | 7 | # Z/A 8 | 0.42120 9 | 10 | # Mean excitation energy (eV) 11 | 488.0 12 | 13 | # Density 14 | 7.310E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 50: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 8.157E+03 8.144E+03 23 | 1.50000E-03 3.296E+03 3.287E+03 24 | 2.00000E-03 1.665E+03 1.657E+03 25 | 3.00000E-03 6.143E+02 6.077E+02 26 | 3.92880E-03 3.114E+02 3.058E+02 27 | L3 3.92880E-03 9.285E+02 8.845E+02 28 | 4.00000E-03 9.393E+02 8.945E+02 29 | 4.15610E-03 8.469E+02 8.074E+02 30 | L2 4.15610E-03 1.145E+03 1.084E+03 31 | 4.30764E-03 1.060E+03 1.002E+03 32 | 4.46470E-03 9.712E+02 9.221E+02 33 | L1 4.46470E-03 1.117E+03 1.059E+03 34 | 5.00000E-03 8.471E+02 8.064E+02 35 | 6.00000E-03 5.294E+02 5.065E+02 36 | 8.00000E-03 2.500E+02 2.400E+02 37 | 1.00000E-02 1.384E+02 1.327E+02 38 | 1.50000E-02 4.664E+01 4.413E+01 39 | 2.00000E-02 2.146E+01 1.990E+01 40 | 2.92001E-02 7.760E+00 6.876E+00 41 | K 2.92001E-02 4.360E+01 1.514E+01 42 | 3.00000E-02 4.121E+01 1.490E+01 43 | 4.00000E-02 1.942E+01 9.835E+00 44 | 5.00000E-02 1.070E+01 6.314E+00 45 | 6.00000E-02 6.564E+00 4.211E+00 46 | 8.00000E-02 3.029E+00 2.101E+00 47 | 1.00000E-01 1.676E+00 1.189E+00 48 | 1.50000E-01 6.091E-01 4.119E-01 49 | 2.00000E-01 3.260E-01 1.990E-01 50 | 3.00000E-01 1.639E-01 8.179E-02 51 | 4.00000E-01 1.156E-01 5.138E-02 52 | 5.00000E-01 9.374E-02 3.980E-02 53 | 6.00000E-01 8.113E-02 3.417E-02 54 | 8.00000E-01 6.662E-02 2.878E-02 55 | 1.00000E+00 5.800E-02 2.601E-02 56 | 1.25000E+00 5.095E-02 2.379E-02 57 | 1.50000E+00 4.638E-02 2.233E-02 58 | 2.00000E+00 4.112E-02 2.085E-02 59 | 3.00000E+00 3.686E-02 2.044E-02 60 | 4.00000E+00 3.561E-02 2.115E-02 61 | 5.00000E+00 3.548E-02 2.213E-02 62 | 6.00000E+00 3.583E-02 2.312E-02 63 | 8.00000E+00 3.724E-02 2.496E-02 64 | 1.00000E+01 3.895E-02 2.649E-02 65 | 1.50000E+01 4.315E-02 2.901E-02 66 | 2.00000E+01 4.662E-02 3.018E-02 67 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/51-Antimony.nistx: -------------------------------------------------------------------------------- 1 | # 51-Antimony.nistx 2 | # Attenuation data for (Antimony) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Antimony 6 | 7 | # Z/A 8 | 0.41889 9 | 10 | # Mean excitation energy (eV) 11 | 487.0 12 | 13 | # Density 14 | 6.691E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 51: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 8.582E+03 8.568E+03 23 | 1.50000E-03 3.491E+03 3.481E+03 24 | 2.00000E-03 1.767E+03 1.759E+03 25 | 3.00000E-03 6.536E+02 6.469E+02 26 | 4.00000E-03 3.169E+02 3.113E+02 27 | 4.13220E-03 2.918E+02 2.863E+02 28 | L3 4.13220E-03 8.691E+02 8.252E+02 29 | 4.25449E-03 8.308E+02 7.865E+02 30 | 4.38040E-03 7.776E+02 7.392E+02 31 | L2 4.38040E-03 1.050E+03 9.906E+02 32 | 4.53657E-03 9.743E+02 9.178E+02 33 | 4.69830E-03 8.939E+02 8.457E+02 34 | L1 4.69830E-03 1.029E+03 9.725E+02 35 | 5.00000E-03 8.846E+02 8.377E+02 36 | 6.00000E-03 5.569E+02 5.305E+02 37 | 8.00000E-03 2.631E+02 2.518E+02 38 | 1.00000E-02 1.459E+02 1.396E+02 39 | 1.50000E-02 4.923E+01 4.657E+01 40 | 2.00000E-02 2.268E+01 2.105E+01 41 | 3.00000E-02 7.631E+00 6.755E+00 42 | 3.04912E-02 7.307E+00 6.452E+00 43 | K 3.04912E-02 4.073E+01 1.391E+01 44 | 4.00000E-02 2.027E+01 9.789E+00 45 | 5.00000E-02 1.120E+01 6.400E+00 46 | 6.00000E-02 6.879E+00 4.311E+00 47 | 8.00000E-02 3.176E+00 2.173E+00 48 | 1.00000E-01 1.758E+00 1.237E+00 49 | 1.50000E-01 6.361E-01 4.312E-01 50 | 2.00000E-01 3.381E-01 2.084E-01 51 | 3.00000E-01 1.677E-01 8.504E-02 52 | 4.00000E-01 1.172E-01 5.288E-02 53 | 5.00000E-01 9.453E-02 4.061E-02 54 | 6.00000E-01 8.153E-02 3.465E-02 55 | 8.00000E-01 6.670E-02 2.896E-02 56 | 1.00000E+00 5.797E-02 2.608E-02 57 | 1.25000E+00 5.086E-02 2.378E-02 58 | 1.50000E+00 4.628E-02 2.230E-02 59 | 2.00000E+00 4.105E-02 2.081E-02 60 | 3.00000E+00 3.686E-02 2.043E-02 61 | 4.00000E+00 3.567E-02 2.118E-02 62 | 5.00000E+00 3.559E-02 2.219E-02 63 | 6.00000E+00 3.598E-02 2.321E-02 64 | 8.00000E+00 3.745E-02 2.509E-02 65 | 1.00000E+01 3.921E-02 2.664E-02 66 | 1.50000E+01 4.351E-02 2.920E-02 67 | 2.00000E+01 4.704E-02 3.038E-02 68 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/53-Iodine.nistx: -------------------------------------------------------------------------------- 1 | # 53-Iodine.nistx 2 | # Attenuation data for (Iodine) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Iodine 6 | 7 | # Z/A 8 | 0.41764 9 | 10 | # Mean excitation energy (eV) 11 | 491.0 12 | 13 | # Density 14 | 4.930E+00 15 | 16 | # Material composition (Z: weight fraction) 17 | 53: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 9.096E+03 9.078E+03 23 | 1.03542E-03 8.465E+03 8.448E+03 24 | 1.07210E-03 7.863E+03 7.847E+03 25 | M1 1.07210E-03 8.198E+03 8.181E+03 26 | 1.50000E-03 3.919E+03 3.908E+03 27 | 2.00000E-03 1.997E+03 1.988E+03 28 | 3.00000E-03 7.420E+02 7.351E+02 29 | 4.00000E-03 3.607E+02 3.548E+02 30 | 4.55710E-03 2.592E+02 2.537E+02 31 | L3 4.55710E-03 7.550E+02 7.121E+02 32 | 4.70229E-03 7.123E+02 6.724E+02 33 | 4.85210E-03 6.636E+02 6.270E+02 34 | L2 4.85210E-03 8.943E+02 8.375E+02 35 | 5.00000E-03 8.430E+02 7.903E+02 36 | 5.18810E-03 7.665E+02 7.198E+02 37 | L1 5.18810E-03 8.837E+02 8.283E+02 38 | 6.00000E-03 6.173E+02 5.822E+02 39 | 8.00000E-03 2.922E+02 2.777E+02 40 | 1.00000E-02 1.626E+02 1.548E+02 41 | 1.50000E-02 5.512E+01 5.208E+01 42 | 2.00000E-02 2.543E+01 2.363E+01 43 | 3.00000E-02 8.561E+00 7.622E+00 44 | 3.31694E-02 6.553E+00 5.744E+00 45 | K 3.31694E-02 3.582E+01 1.188E+01 46 | 4.00000E-02 2.210E+01 9.616E+00 47 | 5.00000E-02 1.232E+01 6.573E+00 48 | 6.00000E-02 7.579E+00 4.518E+00 49 | 8.00000E-02 3.510E+00 2.331E+00 50 | 1.00000E-01 1.942E+00 1.342E+00 51 | 1.50000E-01 6.978E-01 4.742E-01 52 | 2.00000E-01 3.663E-01 2.295E-01 53 | 3.00000E-01 1.771E-01 9.257E-02 54 | 4.00000E-01 1.217E-01 5.650E-02 55 | 5.00000E-01 9.701E-02 4.267E-02 56 | 6.00000E-01 8.313E-02 3.598E-02 57 | 8.00000E-01 6.749E-02 2.962E-02 58 | 1.00000E+00 5.841E-02 2.646E-02 59 | 1.25000E+00 5.111E-02 2.399E-02 60 | 1.50000E+00 4.647E-02 2.243E-02 61 | 2.00000E+00 4.124E-02 2.092E-02 62 | 3.00000E+00 3.716E-02 2.059E-02 63 | 4.00000E+00 3.607E-02 2.142E-02 64 | 5.00000E+00 3.608E-02 2.250E-02 65 | 6.00000E+00 3.655E-02 2.357E-02 66 | 8.00000E+00 3.815E-02 2.553E-02 67 | 1.00000E+01 4.002E-02 2.714E-02 68 | 1.50000E+01 4.455E-02 2.980E-02 69 | 2.00000E+01 4.823E-02 3.101E-02 70 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/54-Xenon.nistx: -------------------------------------------------------------------------------- 1 | # 54-Xenon.nistx 2 | # Attenuation data for (Xenon) obtained directly from the NIST website 3 | 4 | # Material Name 5 | Xenon 6 | 7 | # Z/A 8 | 0.41130 9 | 10 | # Mean excitation energy (eV) 11 | 482.0 12 | 13 | # Density 14 | 5.485E-03 15 | 16 | # Material composition (Z: weight fraction) 17 | 54: 1.0 18 | 19 | # Attenuation data 20 | # Each row includes a photon energy, a mass attenuation coefficient, and a mass 21 | # energy absorption coefficient 22 | 1.00000E-03 9.413E+03 9.393E+03 23 | 1.07191E-03 8.151E+03 8.132E+03 24 | 1.14900E-03 7.035E+03 7.019E+03 25 | M1 1.14900E-03 7.338E+03 7.321E+03 26 | 1.50000E-03 4.085E+03 4.073E+03 27 | 2.00000E-03 2.088E+03 2.078E+03 28 | 3.00000E-03 7.780E+02 7.709E+02 29 | 4.00000E-03 3.787E+02 3.728E+02 30 | 4.78220E-03 2.408E+02 2.355E+02 31 | L3 4.78220E-03 6.941E+02 6.524E+02 32 | 5.00000E-03 6.392E+02 6.015E+02 33 | 5.10370E-03 6.044E+02 5.693E+02 34 | L2 5.10370E-03 8.181E+02 7.630E+02 35 | 5.27536E-03 7.579E+02 7.079E+02 36 | 5.45280E-03 6.991E+02 6.539E+02 37 | L1 5.45280E-03 8.064E+02 7.527E+02 38 | 6.00000E-03 6.376E+02 5.979E+02 39 | 8.00000E-03 3.032E+02 2.871E+02 40 | 1.00000E-02 1.690E+02 1.605E+02 41 | 1.50000E-02 5.743E+01 5.420E+01 42 | 2.00000E-02 2.652E+01 2.465E+01 43 | 3.00000E-02 8.930E+00 7.969E+00 44 | 3.45614E-02 6.129E+00 5.352E+00 45 | K 3.45614E-02 3.316E+01 1.086E+01 46 | 4.00000E-02 2.270E+01 9.323E+00 47 | 5.00000E-02 1.272E+01 6.540E+00 48 | 6.00000E-02 7.825E+00 4.541E+00 49 | 8.00000E-02 3.633E+00 2.374E+00 50 | 1.00000E-01 2.011E+00 1.376E+00 51 | 1.50000E-01 7.202E-01 4.894E-01 52 | 2.00000E-01 3.760E-01 2.373E-01 53 | 3.00000E-01 1.797E-01 9.522E-02 54 | 4.00000E-01 1.223E-01 5.761E-02 55 | 5.00000E-01 9.699E-02 4.317E-02 56 | 6.00000E-01 8.281E-02 3.617E-02 57 | 8.00000E-01 6.696E-02 2.956E-02 58 | 1.00000E+00 5.785E-02 2.630E-02 59 | 1.25000E+00 5.054E-02 2.378E-02 60 | 1.50000E+00 4.594E-02 2.221E-02 61 | 2.00000E+00 4.078E-02 2.070E-02 62 | 3.00000E+00 3.681E-02 2.042E-02 63 | 4.00000E+00 3.577E-02 2.128E-02 64 | 5.00000E+00 3.583E-02 2.240E-02 65 | 6.00000E+00 3.634E-02 2.350E-02 66 | 8.00000E+00 3.797E-02 2.553E-02 67 | 1.00000E+01 3.987E-02 2.720E-02 68 | 1.50000E+01 4.445E-02 3.002E-02 69 | 2.00000E+01 4.815E-02 3.139E-02 70 | -------------------------------------------------------------------------------- /Data/NISTX/Elements/ElementList.txt: -------------------------------------------------------------------------------- 1 | 01-Hydrogen.nistx 2 | 02-Helium.nistx 3 | 03-Lithium.nistx 4 | 04-Beryllium.nistx 5 | 05-Boron.nistx 6 | 06-Carbon.nistx 7 | 07-Nitrogen.nistx 8 | 08-Oxygen.nistx 9 | 09-Fluorine.nistx 10 | 10-Neon.nistx 11 | 11-Sodium.nistx 12 | 12-Magnesium.nistx 13 | 13-Aluminum.nistx 14 | 14-Silicon.nistx 15 | 15-Phosphorus.nistx 16 | 16-Sulfur.nistx 17 | 17-Chlorine.nistx 18 | 18-Argon.nistx 19 | 19-Potassium.nistx 20 | 20-Calcium.nistx 21 | 21-Scandium.nistx 22 | 22-Titanium.nistx 23 | 23-Vanadium.nistx 24 | 24-Chromium.nistx 25 | 25-Manganese.nistx 26 | 26-Iron.nistx 27 | 27-Cobalt.nistx 28 | 28-Nickel.nistx 29 | 29-Copper.nistx 30 | 30-Zinc.nistx 31 | 31-Gallium.nistx 32 | 32-Germanium.nistx 33 | 33-Arsenic.nistx 34 | 34-Selenium.nistx 35 | 35-Bromine.nistx 36 | 36-Krypton.nistx 37 | 37-Rubidium.nistx 38 | 38-Strontium.nistx 39 | 39-Yttrium.nistx 40 | 40-Zirconium.nistx 41 | 41-Niobium.nistx 42 | 42-Molybdenum.nistx 43 | 43-Technetium.nistx 44 | 44-Ruthenium.nistx 45 | 45-Rhodium.nistx 46 | 46-Palladium.nistx 47 | 47-Silver.nistx 48 | 48-Cadmium.nistx 49 | 49-Indium.nistx 50 | 50-Tin.nistx 51 | 51-Antimony.nistx 52 | 52-Tellurium.nistx 53 | 53-Iodine.nistx 54 | 54-Xenon.nistx 55 | 55-Cesium.nistx 56 | 56-Barium.nistx 57 | 57-Lanthanum.nistx 58 | 58-Cerium.nistx 59 | 59-Praseodymium.nistx 60 | 60-Neodymium.nistx 61 | 61-Promethium.nistx 62 | 62-Samarium.nistx 63 | 63-Europium.nistx 64 | 64-Gadolinium.nistx 65 | 65-Terbium.nistx 66 | 66-Dysprosium.nistx 67 | 67-Holmium.nistx 68 | 68-Erbium.nistx 69 | 69-Thulium.nistx 70 | 70-Ytterbium.nistx 71 | 71-Lutetium.nistx 72 | 72-Hafnium.nistx 73 | 73-Tantalum.nistx 74 | 74-Tungsten.nistx 75 | 75-Rhenium.nistx 76 | 76-Osmium.nistx 77 | 77-Iridium.nistx 78 | 78-Platinum.nistx 79 | 79-Gold.nistx 80 | 80-Mercury.nistx 81 | 81-Thallium.nistx 82 | 82-Lead.nistx 83 | 83-Bismuth.nistx 84 | 84-Polonium.nistx 85 | 85-Astatine.nistx 86 | 86-Radon.nistx 87 | 87-Francium.nistx 88 | 88-Radium.nistx 89 | 89-Actinium.nistx 90 | 90-Thorium.nistx 91 | 91-Protactinium.nistx 92 | 92-Uranium.nistx 93 | -------------------------------------------------------------------------------- /Examples/AbsoluteDoseCalibrationDemo/AbsoluteDoseCalibrationDemo.m: -------------------------------------------------------------------------------- 1 | % This file reads and plots the data from the AbsoluteDoseCalibrationDemo 2 | % example of the SolutioCpp library. 3 | clear; 4 | 5 | % Load kQ data and calculate difference 6 | kQ = dlmread("k_Q.txt"); 7 | kQ_PD = 100.0 .* ((kQ(:,2) - kQ(:,3)) ./ kQ(:,3)); 8 | printf("k_Q Average Difference: %.02f\n", mean(kQ_PD)); 9 | printf("k_Q Max. Difference: %.02f\n", max(kQ_PD)); 10 | 11 | % Load k_R50_prime 12 | kR50_axis = 2:9; 13 | kR50 = dlmread("k_R50_prime.txt"); 14 | 15 | % Load k_ecal data 16 | k_ecal = dlmread("k_ecal.txt"); 17 | 18 | figure 19 | plot(kQ(:,1),kQ(:,2:3)) 20 | title("Exradin A19 k_{Q}") 21 | xlabel("PDD (10 cm depth)") 22 | ylabel("k_{Q}") 23 | legend("SolutioCpp", "TG-51 Addendum") 24 | 25 | figure 26 | plot(kR50_axis, kR50) 27 | title("k'_{R50}") 28 | xlabel("R_{50}") 29 | ylabel("k'_{R50}") 30 | legend("Exradin A12", "IBA CC13", "NE2561", "PTW 30013", "TG-51 Fit") 31 | 32 | figure 33 | bar_labels = {"Exradin A12", "IBA CC13", "NE2561", "PTW 30013"}; 34 | bar(k_ecal) 35 | title("k_{ecal}") 36 | axis([0 5 0.85 0.92]) 37 | set(gca, 'XTickLabel', bar_labels) 38 | ylabel("k_{ecal}") 39 | legend("SolutioCpp", "TG-51 Table") -------------------------------------------------------------------------------- /Examples/AbsoluteDoseCalibrationDemo/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # This is the CMakeLists file for the AbsoluteDoseCalibrationDemo program. 2 | cmake_minimum_required(VERSION 3.0.0) 3 | if(COMMAND CMAKE_POLICY) 4 | cmake_policy(SET CMP0003 NEW) 5 | endif() 6 | 7 | project(AbsoluteDoseCalibrationDemo) 8 | 9 | include_directories(${LIB_INCLUDE_DIR}) 10 | add_executable(AbsoluteDoseCalibrationDemo AbsoluteDoseCalibrationDemo.cpp) 11 | target_link_libraries(AbsoluteDoseCalibrationDemo solutio) 12 | configure_file(AbsoluteDoseCalibrationDemo.m 13 | ${CMAKE_CURRENT_BINARY_DIR}/AbsoluteDoseCalibrationDemo.m COPYONLY) 14 | -------------------------------------------------------------------------------- /Examples/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # This is the CMakeLists file for the example programs. 2 | cmake_minimum_required(VERSION 3.0.0) 3 | if(COMMAND CMAKE_POLICY) 4 | cmake_policy(SET CMP0003 NEW) 5 | endif() 6 | 7 | add_subdirectory(AbsoluteDoseCalibrationDemo) 8 | add_subdirectory(DoseCalcDemo) 9 | add_subdirectory(PhysicsDemo) 10 | add_subdirectory(RayCtDemo) 11 | -------------------------------------------------------------------------------- /Examples/DoseCalcDemo/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # This is the CMakeLists file for the DoseCalcDemo program. 2 | cmake_minimum_required(VERSION 3.0.0) 3 | if(COMMAND CMAKE_POLICY) 4 | cmake_policy(SET CMP0003 NEW) 5 | endif() 6 | 7 | project(DoseCalcDemo) 8 | 9 | include_directories(${LIB_INCLUDE_DIR}) 10 | add_executable(DoseCalcDemo DoseCalcDemo.cpp) 11 | target_link_libraries(DoseCalcDemo solutio) 12 | configure_file(DoseCalcDemo.m 13 | ${CMAKE_CURRENT_BINARY_DIR}/DoseCalcDemo.m COPYONLY) 14 | -------------------------------------------------------------------------------- /Examples/DoseCalcDemo/DoseCalcDemo.m: -------------------------------------------------------------------------------- 1 | % This file reads and plots the data from the DoseCalcDemo 2 | % example of the SolutioCpp library. 3 | clear; 4 | 5 | % Read calculated data and create isodose lines 6 | data = dlmread("tg43_isodose.txt"); 7 | 8 | X = zeros(size(data,1), size(data,2)-1); 9 | Y = zeros(size(data,1), size(data,2)-1); 10 | for r = 1:size(data, 1) 11 | for c = 1:(size(data,2)-1) 12 | X(r,c) = data(r,c+1) * cos(pi * data(r,1) / 180.0); 13 | Y(r,c) = data(r,c+1) * sin(pi * data(r,1) / 180.0); 14 | endfor 15 | end 16 | X = [X(2:end,:); flipud(X(2:end,:))]; 17 | Y = [Y(2:end,:); -1.*flipud(Y(2:end,:))]; 18 | 19 | % Rotate, scale, translate 20 | rot_ang = 90.0 * (pi / 180.0); 21 | X_R = X .* cos(rot_ang) - Y .* sin(rot_ang); 22 | Y_R = X .* sin(rot_ang) + Y .* cos(rot_ang); 23 | 24 | X_R = (X_R .* 128) + 290; 25 | Y_R = (Y_R .* 128) + 290; 26 | 27 | X_R(end+1,:) = X_R(1,:); 28 | Y_R(end+1,:) = Y_R(1,:); 29 | 30 | % Plot isodose lines on top of image 31 | cmap = hot(size(data,2)-1); 32 | close; 33 | 34 | figure 35 | hold on 36 | for n = 1:size(X,2) 37 | plot(X_R(:,n), Y_R(:,n), '-', "color", cmap(n,:), "linewidth", 2.0) 38 | end 39 | rectangle("Position", [285 270 10 40], "Curvature", [0.2 0.2], ... 40 | "EdgeColor", [0.9 0.9 0.9], "FaceColor", [0.7 0.7 0.7]) 41 | hold off -------------------------------------------------------------------------------- /Examples/PhysicsDemo/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # This is the CMakeLists file for the PhysicsDemo program. 2 | cmake_minimum_required(VERSION 3.0.0) 3 | if(COMMAND CMAKE_POLICY) 4 | cmake_policy(SET CMP0003 NEW) 5 | endif() 6 | 7 | project(PhysicsDemo) 8 | 9 | include_directories(${LIB_INCLUDE_DIR}) 10 | add_executable(PhysicsDemo PhysicsDemo.cpp) 11 | target_link_libraries(PhysicsDemo solutio) 12 | configure_file(PhysicsDemo.m ${CMAKE_CURRENT_BINARY_DIR}/PhysicsDemo.m COPYONLY) 13 | -------------------------------------------------------------------------------- /Examples/PhysicsDemo/PhysicsDemo.m: -------------------------------------------------------------------------------- 1 | % This file reads and plots the data from the PhysicsDemo example of the 2 | % SolutioCpp library. 3 | 4 | % Load photon attenuation data 5 | fid = fopen("photon_data.txt", "r"); 6 | P = textscan(fid, "%f %f %f"); 7 | fclose(fid); 8 | 9 | % Load photon attenuation data 10 | fid = fopen("electron_data.txt", "r"); 11 | El = textscan(fid, "%f %f %f %f %f"); 12 | fclose(fid); 13 | 14 | % Load TASMIP spectra 15 | fid = fopen("spectrums.txt", "r"); 16 | S = textscan(fid, "%f %f %f"); 17 | fclose(fid); 18 | kV = 0:1:150; 19 | 20 | % Plot photon attenuation data 21 | figure 22 | loglog(P{1}, P{2}, "r") 23 | hold on; 24 | loglog(P{1}, P{3}, "b") 25 | hold off; 26 | axis([0.001 20 0.001 10000]) 27 | title("Photon Attenuation Coefficients") 28 | xlabel("Photon Energy (MeV)") 29 | ylabel("Mass Attenuation (cm^2 / g)") 30 | legend("Lead", "Water") 31 | 32 | % Plot electron attenuation data 33 | figure 34 | loglog(El{1}, El{2}, "r") 35 | hold on; 36 | loglog(El{1}, El{3}, "b") 37 | loglog(El{1}, El{4}, "--g") 38 | loglog(El{1}, El{5}, "--k") 39 | hold off; 40 | axis([0.1 100 0.001 100]) 41 | title("Electron Stopping Powers") 42 | xlabel("Electron Energy (MeV)") 43 | ylabel("Stopping Power (MeV cm^2 / g)") 44 | legend("Lead (Col.)", "Lead (Rad.)", "Water (Col.)", "Water (Rad.)") 45 | 46 | % Plot TASMIP spectra 47 | figure 48 | plot(kV, S{1}, "r") 49 | hold on; 50 | plot(kV, S{2}, "g") 51 | plot(kV, S{3}, "b") 52 | hold off; 53 | axis([10 120 0 0.04]) 54 | title("TASMIP Spectra") 55 | xlabel("Photon Energy (keV)") 56 | legend("120 kVp", "120 kVp (3 mm Al)", "120 kVp (3 mm Cu)") 57 | 58 | -------------------------------------------------------------------------------- /Examples/RayCtDemo/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # This is the CMakeLists file for the PhotonDemo program. 2 | cmake_minimum_required(VERSION 3.0.0) 3 | if(COMMAND CMAKE_POLICY) 4 | cmake_policy(SET CMP0003 NEW) 5 | endif() 6 | 7 | project(RayCtDemo) 8 | 9 | include_directories(${LIB_INCLUDE_DIR}) 10 | add_executable(RayCtDemo RayCtDemo.cpp) 11 | target_link_libraries(RayCtDemo solutio -fopenmp fftw3) 12 | -------------------------------------------------------------------------------- /Library/Utilities/fftw++-2.05/.gitignore: -------------------------------------------------------------------------------- 1 | *.d 2 | *.d.* 3 | *.o 4 | .asy_* 5 | *.orig 6 | *.rej 7 | 8 | 9 | wisdom3.txt 10 | 11 | *.log 12 | *.pyc 13 | *.eps 14 | *.pdf 15 | 16 | cconv 17 | cconv2 18 | cconv3 19 | conv 20 | conv2 21 | conv3 22 | fft1 23 | fft1r 24 | fft2 25 | fft2r 26 | fft3 27 | fft3r 28 | mfft1 29 | mfft1r 30 | tconv 31 | tconv2 32 | transpose 33 | tests/timings* 34 | wrappers/*.so 35 | wrappers/*.mod 36 | 37 | cexample 38 | fexample 39 | 40 | fft2rconv 41 | fft3rconv 42 | 43 | example0 44 | example0m 45 | example0mr 46 | example0r 47 | example1 48 | example1r 49 | example2 50 | example2r 51 | example3 52 | example3r 53 | examplecconv 54 | examplecconv2 55 | examplecconv3 56 | exampleconv 57 | exampleconv2 58 | exampleconv3 59 | exampletranspose 60 | 61 | gather 62 | gatheryz 63 | gatherxy 64 | 65 | ### Debugging files 66 | core.* 67 | 68 | ### Backups 69 | *~ 70 | \#* 71 | .\#* 72 | -------------------------------------------------------------------------------- /Library/Utilities/fftw++-2.05/Complex.cc: -------------------------------------------------------------------------------- 1 | #include "Complex.h" 2 | -------------------------------------------------------------------------------- /Library/Utilities/fftw++-2.05/MAKEDOCS: -------------------------------------------------------------------------------- 1 | In root directory of fftw++, run the command 'doxygen ./fftw++.doxycfg' to create documentation in a new 'docs' subdirectory. 2 | -------------------------------------------------------------------------------- /Library/Utilities/fftw++-2.05/TODO: -------------------------------------------------------------------------------- 1 | Possible future enhancements: 2 | consider FFTW_DESTROY_INPUT 3 | Add shift=true option to 2D & 3D Hermitian convolutions via compact,shift 4 | structure hflags (bool compact=true, shift=true). 5 | 6 | Swap inphase and outphase names to agree with paper. 7 | -------------------------------------------------------------------------------- /Library/Utilities/fftw++-2.05/examples/example0.cc: -------------------------------------------------------------------------------- 1 | #include "fftw++.h" 2 | 3 | // Compile with: 4 | // g++ -I .. -fopenmp example0.cc ../fftw++.cc -lfftw3 -lfftw3_omp 5 | 6 | using namespace std; 7 | using namespace utils; 8 | using namespace fftwpp; 9 | 10 | int main() 11 | { 12 | fftw::maxthreads=get_max_threads(); 13 | 14 | cout << "1D complex to complex in-place FFT, not using the Array class" 15 | << endl; 16 | 17 | unsigned int n=4; 18 | Complex *f=ComplexAlign(n); 19 | 20 | fft1d Forward(n,-1); 21 | fft1d Backward(n,1); 22 | 23 | for(unsigned int i=0; i < n; i++) f[i]=i; 24 | 25 | cout << "\ninput:" << endl; 26 | for(unsigned int i=0; i < n; i++) cout << f[i] << endl; 27 | 28 | Forward.fft(f); 29 | 30 | cout << "\noutput:" << endl; 31 | for(unsigned int i=0; i < n; i++) cout << f[i] << endl; 32 | 33 | Backward.fftNormalized(f); 34 | 35 | cout << "\ntransformed back:" << endl; 36 | for(unsigned int i=0; i < n; i++) cout << f[i] << endl; 37 | 38 | deleteAlign(f); 39 | } 40 | -------------------------------------------------------------------------------- /Library/Utilities/fftw++-2.05/examples/example0m.cc: -------------------------------------------------------------------------------- 1 | 2 | #include "fftw++.h" 3 | #include "seconds.h" 4 | 5 | // Compile with: 6 | // g++ -I .. -fopenmp example0m.cc ../fftw++.cc -lfftw3 -lfftw3_omp 7 | 8 | using namespace std; 9 | using namespace utils; 10 | using namespace fftwpp; 11 | 12 | int main() 13 | { 14 | cout << "Multiple 1D complex to complex in-place FFTs" << endl; 15 | 16 | fftw::maxthreads=4; 17 | 18 | unsigned int M=10; // Number of FFTs performed 19 | unsigned int n=8; // Length of FFT 20 | unsigned int N=10; // Number data points for timing test. 21 | 22 | Complex *f=ComplexAlign(n*M); 23 | 24 | mfft1d Forward(n,-1,M,M,1); 25 | mfft1d Backward(n,1,M,M,1); 26 | 27 | for(unsigned int i=0; i < n*M; i++) f[i]=i; 28 | 29 | unsigned int outlimit=100; 30 | 31 | if(n*M < outlimit) { 32 | cout << endl << "input:" << endl; 33 | for(unsigned int i=0; i < n; i++) { 34 | for(unsigned int j=0; j < M; j++) { 35 | Complex value=n*j+i; 36 | f[M*i+j]=value; 37 | cout << value << "\t"; 38 | } 39 | cout << endl; 40 | } 41 | } 42 | 43 | // Timing test: 44 | seconds(); 45 | 46 | for(unsigned int j=0; j < N; ++j) { 47 | Forward.fft(f); 48 | Backward.fftNormalized(f); 49 | } 50 | 51 | double time=seconds(); 52 | 53 | if(n*M < outlimit) { 54 | cout << endl << "back to input:" << endl; 55 | for(unsigned int i=0; i < n; i++) { 56 | for(unsigned int j=0; j < M; j++) { 57 | cout << f[M*i+j] << "\t"; 58 | } 59 | cout << endl; 60 | } 61 | } 62 | 63 | cout << endl << "average seconds: " << time/N << endl; 64 | 65 | Complex sum=0.0; 66 | for(unsigned int i=0; i < n*M; i++) 67 | sum += f[i]; 68 | 69 | cout << endl << "sum of outputs (used for error-checking): " << sum << endl; 70 | 71 | deleteAlign(f); 72 | } 73 | -------------------------------------------------------------------------------- /Library/Utilities/fftw++-2.05/examples/example0mr.cc: -------------------------------------------------------------------------------- 1 | #include "Array.h" 2 | #include "fftw++.h" 3 | 4 | using namespace std; 5 | using namespace utils; 6 | using namespace Array; 7 | using namespace fftwpp; 8 | 9 | int main() 10 | { 11 | cout << "Multiple 1D real-to-complex and complex-to-real FFTs" << endl; 12 | 13 | fftw::maxthreads=get_max_threads(); 14 | 15 | unsigned int nx=4, ny=4; 16 | unsigned int nyp=ny/2+1; 17 | size_t align=sizeof(Complex); 18 | 19 | cout << "Out-of-place transforms:" << endl; 20 | 21 | array2 f(nx,ny,align); 22 | array2 g(nx,nyp,align); 23 | size_t rstride=1; 24 | size_t cstride=1; 25 | size_t rdist=ny; 26 | size_t cdist=nyp; 27 | unsigned int M=nx; 28 | 29 | mrcfft1d Forward(ny, // length of transform 30 | M, // number of transforms 31 | rstride, 32 | cstride, 33 | rdist, 34 | cdist, 35 | f, // input array 36 | g); // output array 37 | mcrfft1d Backward(ny, // length of transform 38 | M, // number of transforms 39 | cstride, 40 | rstride, 41 | cdist, 42 | rdist, 43 | g, // input array 44 | f); // output array 45 | 46 | // Initialize data: 47 | for(unsigned int i=0; i < nx; i++) 48 | for(unsigned int j=0; j < ny; j++) 49 | f(i,j)=i+j; 50 | 51 | cout << endl << "input:" << endl << f; 52 | 53 | Forward.fft(f,g); 54 | 55 | cout << endl << "output:" << endl << g; 56 | 57 | Backward.fftNormalized(g,f); 58 | 59 | cout << endl << "back to input:" << endl << f; 60 | 61 | } 62 | -------------------------------------------------------------------------------- /Library/Utilities/fftw++-2.05/examples/example0r.cc: -------------------------------------------------------------------------------- 1 | #include "fftw++.h" 2 | 3 | // Compile with: 4 | // g++ -I .. -fopenmp example0r.cc ../fftw++.cc -lfftw3 -lfftw3_omp 5 | 6 | using namespace std; 7 | using namespace utils; 8 | using namespace fftwpp; 9 | 10 | int main() 11 | { 12 | cout << "1D real to complex out-of-place FFTs not using the Array class" 13 | << endl; 14 | 15 | fftw::maxthreads=get_max_threads(); 16 | 17 | unsigned int n=4; 18 | unsigned int np=n/2+1; 19 | double *f=FFTWdouble(n); 20 | Complex *g=FFTWComplex(np); 21 | 22 | rcfft1d Forward(n,f,g); 23 | crfft1d Backward(n,g,f); 24 | 25 | for(unsigned int i=0; i < n; i++) f[i]=i; 26 | 27 | cout << "\ninput (" << n << " doubles):" << endl; 28 | for(unsigned int i=0; i < n; i++) cout << f[i] << (i!=n-1 ? " " : "\n"); 29 | 30 | Forward.fft(f,g); 31 | 32 | cout << "\noutput (" << np << " complex):" << endl; 33 | for(unsigned int i=0; i < np; i++) cout << g[i] << (i!=np-1 ? " " : "\n"); 34 | 35 | Backward.fftNormalized(g,f); 36 | 37 | cout << "\ntransformed back:" << endl; 38 | for(unsigned int i=0; i < n; i++) cout << f[i] << (i!=n-1 ? " " : "\n"); 39 | 40 | deleteAlign(g); 41 | deleteAlign(f); 42 | } 43 | -------------------------------------------------------------------------------- /Library/Utilities/fftw++-2.05/examples/example1.cc: -------------------------------------------------------------------------------- 1 | #include "Array.h" 2 | #include "fftw++.h" 3 | 4 | // Compile with 5 | // g++ -I .. -fopenmp example1.cc ../fftw++.cc -lfftw3 -lfftw3_omp 6 | 7 | using namespace std; 8 | using namespace utils; 9 | using namespace Array; 10 | using namespace fftwpp; 11 | 12 | int main() 13 | { 14 | cout << "1D Complex to complex in-place FFT" << endl; 15 | 16 | fftw::maxthreads=get_max_threads(); 17 | 18 | unsigned int n=4; 19 | size_t align=sizeof(Complex); 20 | 21 | array1 f(n,align); 22 | 23 | fft1d Forward(-1,f); 24 | fft1d Backward(1,f); 25 | 26 | for(unsigned int i=0; i < n; i++) f[i]=i; 27 | 28 | cout << "\ninput:\n" << f << endl; 29 | 30 | Forward.fft(f); 31 | 32 | cout << "\noutput:\n" << f << endl; 33 | 34 | Backward.fftNormalized(f); 35 | 36 | cout << "\nback to input:\n" << f << endl; 37 | } 38 | -------------------------------------------------------------------------------- /Library/Utilities/fftw++-2.05/examples/example1r.cc: -------------------------------------------------------------------------------- 1 | #include "Array.h" 2 | #include "fftw++.h" 3 | 4 | // Compile with: 5 | // g++ -I .. -fopenmp example1r.cc ../fftw++.cc -lfftw3 -lfftw3_omp 6 | 7 | using namespace std; 8 | using namespace utils; 9 | using namespace Array; 10 | using namespace fftwpp; 11 | 12 | int main() 13 | { 14 | cout << "1D real to complex out-of-place FFT" << endl; 15 | 16 | fftw::maxthreads=get_max_threads(); 17 | 18 | unsigned int n=4; 19 | unsigned int np=n/2+1; 20 | size_t align=sizeof(Complex); 21 | 22 | array1 F(np,align); 23 | array1 f(n,align); // For out-of-place transforms 24 | // array1 f(2*np,(double *) F()); // For in-place transforms 25 | 26 | rcfft1d Forward(n,f,F); 27 | crfft1d Backward(n,F,f); 28 | 29 | for(unsigned int i=0; i < n; i++) f[i]=i; 30 | 31 | cout << endl << "input:" << endl << f << endl; 32 | 33 | Forward.fft(f,F); 34 | 35 | cout << endl << "output:" << endl << F << endl; 36 | 37 | Backward.fftNormalized(F,f); 38 | 39 | cout << endl << "back to input:" << endl << f << endl; 40 | } 41 | -------------------------------------------------------------------------------- /Library/Utilities/fftw++-2.05/examples/example2.cc: -------------------------------------------------------------------------------- 1 | #include "Array.h" 2 | #include "fftw++.h" 3 | 4 | // Compile with 5 | // g++ -I .. -fopenmp example2.cc ../fftw++.cc -lfftw3 -lfftw3_omp 6 | 7 | using namespace std; 8 | using namespace utils; 9 | using namespace Array; 10 | using namespace fftwpp; 11 | 12 | int main() 13 | { 14 | cout << "2D complex to complex in-place FFT" << endl; 15 | fftw::maxthreads=get_max_threads(); 16 | 17 | unsigned int nx=4, ny=4; 18 | size_t align=sizeof(Complex); 19 | 20 | array2 f(nx,ny,align); 21 | 22 | fft2d Forward(-1,f); 23 | fft2d Backward(1,f); 24 | 25 | for(unsigned int i=0; i < nx; i++) 26 | for(unsigned int j=0; j < ny; j++) 27 | f(i,j)=Complex(i,j); 28 | 29 | cout << "\ninput:\n" << f; 30 | 31 | Forward.fft(f); 32 | 33 | cout << "\noutput:\n" << f; 34 | 35 | Backward.fftNormalized(f); 36 | 37 | cout << "\nback to input:\n" << f; 38 | } 39 | -------------------------------------------------------------------------------- /Library/Utilities/fftw++-2.05/examples/example2r.cc: -------------------------------------------------------------------------------- 1 | #include "Array.h" 2 | #include "fftw++.h" 3 | 4 | // Compile with 5 | // g++ -I .. -fopenmp example2r.cc ../fftw++.cc -lfftw3 -lfftw3_omp 6 | 7 | using namespace std; 8 | using namespace utils; 9 | using namespace Array; 10 | using namespace fftwpp; 11 | 12 | int main() 13 | { 14 | cout << "2D real to complex out-of-place FFT" << endl; 15 | 16 | fftw::maxthreads=get_max_threads(); 17 | 18 | unsigned int nx=4, ny=5; 19 | unsigned int nyp=ny/2+1; 20 | size_t align=sizeof(Complex); 21 | 22 | array2 F(nx,nyp,align); 23 | array2 f(nx,ny,align); // For out-of-place transforms 24 | // array2 f(nx,2*nyp,(double *) F()); // For in-place transforms 25 | 26 | rcfft2d Forward(nx,ny,f,F); 27 | crfft2d Backward(nx,ny,F,f); 28 | 29 | for(unsigned int i=0; i < nx; i++) 30 | for(unsigned int j=0; j < ny; j++) 31 | f(i,j)=i+j; 32 | 33 | cout << endl << "input:" << endl << f; 34 | 35 | Forward.fft0(f,F); 36 | 37 | cout << endl << "output:" << endl << F; 38 | 39 | Backward.fft0Normalized(F,f); 40 | 41 | cout << endl << "back to input:" << endl << f; 42 | } 43 | -------------------------------------------------------------------------------- /Library/Utilities/fftw++-2.05/examples/example3.cc: -------------------------------------------------------------------------------- 1 | #include "Array.h" 2 | #include "fftw++.h" 3 | 4 | // Compile with 5 | // g++ -I .. -fopenmp example3.cc ../fftw++.cc -lfftw3 -lfftw3_omp 6 | 7 | using namespace std; 8 | using namespace utils; 9 | using namespace Array; 10 | using namespace fftwpp; 11 | 12 | int main() 13 | { 14 | cout << "3D complex to complex in-place FFT" << endl; 15 | 16 | fftw::maxthreads=get_max_threads(); 17 | 18 | unsigned int nx=4, ny=4, nz=4; 19 | size_t align=sizeof(Complex); 20 | 21 | array3 f(nx,ny,nz,align); 22 | 23 | fft3d Forward(-1,f); 24 | fft3d Backward(1,f); 25 | 26 | for(unsigned int i=0; i < nx; i++) 27 | for(unsigned int j=0; j < ny; j++) 28 | for(unsigned int k=0; k < nz; k++) 29 | f(i,j,k)=Complex(10*k+i,j); 30 | 31 | cout << "\ninput:\n" << f; 32 | 33 | Forward.fft(f); 34 | 35 | cout << "\noutput:\n" << f; 36 | 37 | Backward.fftNormalized(f); 38 | 39 | cout << "\nback to input:\n" << f; 40 | } 41 | -------------------------------------------------------------------------------- /Library/Utilities/fftw++-2.05/examples/example3r.cc: -------------------------------------------------------------------------------- 1 | #include "Array.h" 2 | #include "fftw++.h" 3 | 4 | // Compile with 5 | // g++ -I .. -fopenmp example3r.cc ../fftw++.cc -lfftw3 -lfftw3_omp 6 | 7 | using namespace std; 8 | using namespace utils; 9 | using namespace Array; 10 | using namespace fftwpp; 11 | 12 | int main() 13 | { 14 | cout << "3D real to complex out-of-place FFT" << endl; 15 | 16 | fftw::maxthreads=get_max_threads(); 17 | 18 | unsigned int nx=4, ny=5, nz=6; 19 | unsigned int nzp=nz/2+1; 20 | size_t align=sizeof(Complex); 21 | 22 | array3 F(nx,ny,nzp,align); 23 | array3 f(nx,ny,nz,align); // For out-of-place transforms 24 | // array3 f(nx,ny,2*nzp,(double *) F()); // For in-place transforms 25 | 26 | rcfft3d Forward(nx,ny,nz,f,F); 27 | crfft3d Backward(nx,ny,nz,F,f); 28 | 29 | for(unsigned int i=0; i < nx; i++) 30 | for(unsigned int j=0; j < ny; j++) 31 | for(unsigned int k=0; k < nz; k++) 32 | f(i,j,k)=i+j+k; 33 | 34 | cout << "\ninput:\n" << f; 35 | 36 | Forward.fft(f,F); 37 | 38 | cout << "\noutput:\n" << F; 39 | 40 | Backward.fftNormalized(F,f); 41 | 42 | cout << "\nback to input:\n" << f; 43 | } 44 | -------------------------------------------------------------------------------- /Library/Utilities/fftw++-2.05/examples/examplecconv.cc: -------------------------------------------------------------------------------- 1 | #include "Complex.h" 2 | #include "convolution.h" 3 | #include "Array.h" 4 | 5 | // Compile with: 6 | // g++ -I .. -fopenmp examplecconv.cc ../convolution.cc ../fftw++.cc -lfftw3 -lfftw3_omp 7 | 8 | using namespace std; 9 | using namespace utils; 10 | using namespace fftwpp; 11 | 12 | 13 | void init(Complex *f, Complex *g, unsigned int m) 14 | { 15 | for(unsigned int k=0; k < m; k++) { 16 | f[k]=Complex(k,k+1); 17 | g[k]=Complex(k,2*k+1); 18 | } 19 | } 20 | 21 | int main(int argc, char* argv[]) 22 | { 23 | fftw::maxthreads=get_max_threads(); 24 | 25 | // size of problem 26 | unsigned int m=8; 27 | 28 | #ifndef __SSE2__ 29 | fftw::effort |= FFTW_NO_SIMD; 30 | #endif 31 | 32 | // allocate arrays: 33 | Complex *f=ComplexAlign(m); 34 | Complex *g=ComplexAlign(m); 35 | 36 | cout << "1d non-centered complex convolution:" << endl; 37 | init(f,g,m); 38 | cout << "\ninput:\nf\tg" << endl; 39 | for(unsigned int i=0; i < m; i++) 40 | cout << f[i] << "\t" << g[i] << endl; 41 | 42 | ImplicitConvolution C(m); 43 | 44 | C.convolve(f,g); 45 | 46 | cout << "\noutput:" << endl; 47 | for(unsigned int i=0; i < m; i++) cout << f[i] << endl; 48 | 49 | deleteAlign(g); 50 | deleteAlign(f); 51 | 52 | return 0; 53 | } 54 | -------------------------------------------------------------------------------- /Library/Utilities/fftw++-2.05/examples/examplecconv2.cc: -------------------------------------------------------------------------------- 1 | #include "Complex.h" 2 | #include "convolution.h" 3 | #include "Array.h" 4 | 5 | // Compile with: 6 | // g++ -I .. -fopenmp examplecconv2.cc ../convolution.cc ../fftw++.cc -lfftw3 -lfftw3_omp 7 | 8 | using namespace std; 9 | using namespace utils; 10 | using namespace Array; 11 | using namespace fftwpp; 12 | 13 | // size of problem 14 | unsigned int mx=4; 15 | unsigned int my=4; 16 | 17 | inline void init(array2& f, array2& g) 18 | { 19 | for(unsigned int i=0; i < mx; ++i) { 20 | for(unsigned int j=0; j < my; j++) { 21 | f[i][j]=Complex(i,j); 22 | g[i][j]=Complex(2*i,j+1); 23 | } 24 | } 25 | } 26 | 27 | int main(int argc, char* argv[]) 28 | { 29 | fftw::maxthreads=get_max_threads(); 30 | 31 | #ifndef __SSE2__ 32 | fftw::effort |= FFTW_NO_SIMD; 33 | #endif 34 | 35 | cout << "2D non-centered complex convolution:" << endl; 36 | 37 | size_t align=sizeof(Complex); 38 | array2 f(mx,my,align); 39 | array2 g(mx,my,align); 40 | init(f,g); 41 | 42 | cout << "\ninput:" << endl; 43 | cout << "f:" << endl << f; 44 | cout << "g:" << endl << g; 45 | 46 | ImplicitConvolution2 C(mx,my); 47 | C.convolve(f,g); 48 | 49 | cout << "\noutput:" << endl << f; 50 | 51 | return 0; 52 | } 53 | -------------------------------------------------------------------------------- /Library/Utilities/fftw++-2.05/examples/examplecconv3.cc: -------------------------------------------------------------------------------- 1 | #include "Complex.h" 2 | #include "convolution.h" 3 | #include "Array.h" 4 | 5 | // Compile with: 6 | // g++ -I .. -fopenmp examplecconv3.cc ../convolution.cc ../fftw++.cc -lfftw3 -lfftw3_omp 7 | 8 | using namespace std; 9 | using namespace utils; 10 | using namespace Array; 11 | using namespace fftwpp; 12 | 13 | // size of problem 14 | unsigned int mx=4; 15 | unsigned int my=4; 16 | unsigned int mz=4; 17 | 18 | inline void init(array3& f, array3& g, unsigned int M=1) 19 | { 20 | double factor=1.0/sqrt((double) M); 21 | for(unsigned int s=0; s < M; ++s) { 22 | double S=sqrt(1.0+s); 23 | double ffactor=S*factor; 24 | double gfactor=1.0/S*factor; 25 | for(unsigned int i=0; i < mx; ++i) { 26 | unsigned int I=s*mx+i; 27 | for(unsigned int j=0; j < my; j++) { 28 | for(unsigned int k=0; k < mz; k++) { 29 | f[I][j][k]=ffactor*Complex(i+k,j+k); 30 | g[I][j][k]=gfactor*Complex(2*i+k,j+1+k); 31 | } 32 | } 33 | } 34 | } 35 | } 36 | 37 | int main(int argc, char* argv[]) 38 | { 39 | fftw::maxthreads=get_max_threads(); 40 | 41 | #ifndef __SSE2__ 42 | fftw::effort |= FFTW_NO_SIMD; 43 | #endif 44 | 45 | cout << "3D non-centered complex convolution:" << endl; 46 | 47 | size_t align=sizeof(Complex); 48 | array3 f(mx,my,mz,align); 49 | array3 g(mx,my,mz,align); 50 | 51 | cout << "\ninput:" << endl; 52 | init(f,g); 53 | cout << "f:" << endl << f; 54 | cout << "g:" << endl << g; 55 | 56 | ImplicitConvolution3 C(mx,my,mz); 57 | C.convolve(f,g); 58 | 59 | cout << "\noutput:" << endl << f; 60 | 61 | return 0; 62 | } 63 | -------------------------------------------------------------------------------- /Library/Utilities/fftw++-2.05/examples/exampleconv.cc: -------------------------------------------------------------------------------- 1 | #include "Complex.h" 2 | #include "convolution.h" 3 | #include "Array.h" 4 | 5 | // Compile with: 6 | // g++ -I .. -fopenmp exampleconv.cc ../convolution.cc ../fftw++.cc -lfftw3 -lfftw3_omp 7 | 8 | using namespace std; 9 | using namespace utils; 10 | using namespace Array; 11 | using namespace fftwpp; 12 | 13 | inline void init(Complex *f, Complex *g, unsigned int m) 14 | { 15 | for(unsigned int k=0; k < m; k++) { 16 | f[k]=Complex(k,k+1); 17 | g[k]=Complex(k,2*k+1); 18 | } 19 | } 20 | 21 | int main(int argc, char* argv[]) 22 | { 23 | fftw::maxthreads=get_max_threads(); 24 | 25 | // size of problem 26 | unsigned int m=8; 27 | 28 | #ifndef __SSE2__ 29 | fftw::effort |= FFTW_NO_SIMD; 30 | #endif 31 | 32 | // 1d centered Hermitian-symmetric complex convolution 33 | cout << "1D centered Hermitian-symmetric convolution:" << endl; 34 | 35 | // allocate arrays: 36 | Complex *f=ComplexAlign(m); 37 | Complex *g=ComplexAlign(m); 38 | 39 | init(f,g,m); 40 | cout << "\ninput:\nf\tg" << endl; 41 | for(unsigned int i=0; i < m; i++) 42 | cout << f[i] << "\t" << g[i] << endl; 43 | 44 | ImplicitHConvolution C(m); 45 | C.convolve(f,g); 46 | 47 | cout << "\noutput:" << endl; 48 | for(unsigned int i=0; i < m; i++) cout << f[i] << endl; 49 | 50 | deleteAlign(g); 51 | deleteAlign(f); 52 | 53 | return 0; 54 | } 55 | -------------------------------------------------------------------------------- /Library/Utilities/fftw++-2.05/examples/exampleconv2.cc: -------------------------------------------------------------------------------- 1 | #include "Complex.h" 2 | #include "convolution.h" 3 | #include "Array.h" 4 | 5 | // Compile with: 6 | // g++ -I .. -fopenmp exampleconv2.cc ../convolution.cc ../fftw++.cc -lfftw3 -lfftw3_omp 7 | 8 | using namespace std; 9 | using namespace utils; 10 | using namespace Array; 11 | using namespace fftwpp; 12 | 13 | // size of problem 14 | unsigned int m=8; 15 | 16 | unsigned int mx=4; 17 | unsigned int my=4; 18 | 19 | inline void init(array2& f, array2& g, unsigned int M=1) 20 | { 21 | unsigned int stop=2*mx-1; 22 | unsigned int stopoffset=stop; 23 | double factor=1.0/sqrt((double) M); 24 | for(unsigned int s=0; s < M; ++s) { 25 | double S=sqrt(1.0+s); 26 | double ffactor=S*factor; 27 | double gfactor=1.0/S*factor; 28 | for(unsigned int i=0; i < stop; ++i) { 29 | unsigned int I=s*stopoffset+i; 30 | for(unsigned int j=0; j < my; j++) { 31 | f[I][j]=ffactor*Complex(i,j); 32 | g[I][j]=gfactor*Complex(2*i,j+1); 33 | } 34 | } 35 | } 36 | } 37 | 38 | int main(int argc, char* argv[]) 39 | { 40 | fftw::maxthreads=get_max_threads(); 41 | 42 | #ifndef __SSE2__ 43 | fftw::effort |= FFTW_NO_SIMD; 44 | #endif 45 | 46 | cout << "2D centered Hermitian-symmetric convolution:" << endl; 47 | 48 | size_t align=sizeof(Complex); 49 | array2 f(2*mx-1,my,align); 50 | array2 g(2*mx-1,my,align); 51 | init(f,g); 52 | cout << "\ninput:" << endl; 53 | cout << "f:" << endl << f; 54 | cout << "g:" << endl << g; 55 | 56 | /* 57 | cout << "input after symmetrization (done automatically):" << endl; 58 | HermitianSymmetrizeX(mx,my,mx-1,f); 59 | HermitianSymmetrizeX(mx,my,mx-1,g); 60 | cout << "f:" << endl << f << endl; 61 | cout << "g:" << endl << g << endl; 62 | */ 63 | 64 | bool symmetrize=true; 65 | ImplicitHConvolution2 C(mx,my); 66 | C.convolve(f,g,symmetrize); 67 | cout << "\noutput:" << endl << f; 68 | 69 | return 0; 70 | } 71 | -------------------------------------------------------------------------------- /Library/Utilities/fftw++-2.05/examples/exampleconv3.cc: -------------------------------------------------------------------------------- 1 | #include "Complex.h" 2 | #include "convolution.h" 3 | #include "Array.h" 4 | 5 | // Compile with: 6 | // g++ -I .. -fopenmp exampleconv3.cc ../convolution.cc ../fftw++.cc -lfftw3 -lfftw3_omp 7 | 8 | using namespace std; 9 | using namespace utils; 10 | using namespace Array; 11 | using namespace fftwpp; 12 | 13 | // size of problem 14 | unsigned int mx=4; 15 | unsigned int my=4; 16 | unsigned int mz=4; 17 | 18 | inline void init(array3& f, array3& g, unsigned int M=1) 19 | { 20 | unsigned int xstop=2*mx-1; 21 | unsigned int ystop=2*my-1; 22 | double factor=1.0/sqrt((double) M); 23 | for(unsigned int s=0; s < M; ++s) { 24 | double S=sqrt(1.0+s); 25 | double ffactor=S*factor; 26 | double gfactor=1.0/S*factor; 27 | for(unsigned int i=0; i < xstop; ++i) { 28 | unsigned int I=s*xstop+i; 29 | for(unsigned int j=0; j < ystop; ++j) { 30 | for(unsigned int k=0; k < mz; ++k) { 31 | f[I][j][k]=ffactor*Complex(i+k,j+k); 32 | g[I][j][k]=gfactor*Complex(2*i+k,j+1+k); 33 | } 34 | } 35 | } 36 | } 37 | } 38 | 39 | int main(int argc, char* argv[]) 40 | { 41 | fftw::maxthreads=get_max_threads(); 42 | 43 | #ifndef __SSE2__ 44 | fftw::effort |= FFTW_NO_SIMD; 45 | #endif 46 | 47 | cout << "3D centered Hermitian-symmetric convolution:" << endl; 48 | 49 | size_t align=sizeof(Complex); 50 | array3 f(2*mx-1,2*my-1,mz,align); 51 | array3 g(2*mx-1,2*my-1,mz,align); 52 | 53 | init(f,g); 54 | cout << "\ninput:" << endl; 55 | cout << "f:" << endl << f; 56 | cout << "g:" << endl << g; 57 | 58 | /* 59 | cout << "input after symmetrization (done automatically):" << endl; 60 | HermitianSymmetrizeXY(mx,my,mz,mx-1,my-1,f); 61 | HermitianSymmetrizeXY(mx,my,mz,mx-1,my-1,g); 62 | cout << "f:" << endl << f << endl; 63 | cout << "g:" << endl << g << endl; 64 | */ 65 | 66 | bool symmetrize=true; 67 | ImplicitHConvolution3 C(mx,my,mz); 68 | C.convolve(f,g,symmetrize); 69 | cout << "output:" << endl << f; 70 | 71 | return 0; 72 | } 73 | -------------------------------------------------------------------------------- /Library/Utilities/fftw++-2.05/examples/exampletranspose.cc: -------------------------------------------------------------------------------- 1 | #include "Array.h" 2 | #include "fftw++.h" 3 | 4 | // Compile with 5 | // g++ -I .. -fopenmp example2.cc ../fftw++.cc -lfftw3 -lfftw3_omp 6 | 7 | using namespace std; 8 | using namespace utils; 9 | using namespace Array; 10 | using namespace fftwpp; 11 | 12 | int main() 13 | { 14 | cout << "Tranposition of complex variables using the Array class" << endl; 15 | fftw::maxthreads=get_max_threads(); 16 | 17 | unsigned int nx=4, ny=4; 18 | size_t align=sizeof(Complex); 19 | 20 | array2 f(nx,ny,align); 21 | array2 ft(ny,nx,align); 22 | 23 | Transpose T(nx,ny,1,f(),ft(),fftw::maxthreads); 24 | Transpose Tinv(ny,nx,1,ft(),f(),fftw::maxthreads); 25 | 26 | for(unsigned int i=0; i < nx; i++) 27 | for(unsigned int j=0; j < ny; j++) 28 | f(i,j)=Complex(i,j); 29 | 30 | cout << "\ninput:\n" << f; 31 | 32 | T.transpose(f(),ft()); 33 | 34 | cout << "\noutput:\n" << ft; 35 | 36 | Tinv.transpose(ft(),f()); 37 | 38 | cout << "\nback to input:\n" << f; 39 | } 40 | -------------------------------------------------------------------------------- /Library/Utilities/fftw++-2.05/fftw++.cc: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include "fftw++.h" 4 | 5 | using namespace std; 6 | 7 | namespace fftwpp { 8 | 9 | const double fftw::twopi=2.0*acos(-1.0); 10 | 11 | // User settings: 12 | unsigned int fftw::effort=FFTW_MEASURE; 13 | const char *fftw::WisdomName="wisdom3.txt"; 14 | unsigned int fftw::maxthreads=1; 15 | double fftw::testseconds=0.2; // Time limit for threading efficiency tests 16 | 17 | fftw_plan (*fftw::planner)(fftw *f, Complex *in, Complex *out)=Planner; 18 | 19 | const char *fftw::oddshift="Shift is not implemented for odd nx"; 20 | const char *inout= 21 | "constructor and call must be both in place or both out of place"; 22 | 23 | fft1d::Table fft1d::threadtable; 24 | mfft1d::Table mfft1d::threadtable; 25 | rcfft1d::Table rcfft1d::threadtable; 26 | crfft1d::Table crfft1d::threadtable; 27 | mrcfft1d::Table mrcfft1d::threadtable; 28 | mcrfft1d::Table mcrfft1d::threadtable; 29 | fft2d::Table fft2d::threadtable; 30 | 31 | void LoadWisdom() 32 | { 33 | static bool Wise=false; 34 | if(!Wise) { 35 | ifstream ifWisdom; 36 | ifWisdom.open(fftw::WisdomName); 37 | ostringstream wisdom; 38 | wisdom << ifWisdom.rdbuf(); 39 | ifWisdom.close(); 40 | const string& s=wisdom.str(); 41 | fftw_import_wisdom_from_string(s.c_str()); 42 | Wise=true; 43 | } 44 | } 45 | 46 | void SaveWisdom() 47 | { 48 | ofstream ofWisdom; 49 | ofWisdom.open(fftw::WisdomName); 50 | char *wisdom=fftw_export_wisdom_to_string(); 51 | ofWisdom << wisdom; 52 | fftw_free(wisdom); 53 | ofWisdom.close(); 54 | } 55 | 56 | fftw_plan Planner(fftw *F, Complex *in, Complex *out) 57 | { 58 | LoadWisdom(); 59 | fftw::effort |= FFTW_WISDOM_ONLY; 60 | fftw_plan plan=F->Plan(in,out); 61 | fftw::effort &= !FFTW_WISDOM_ONLY; 62 | if(!plan) { 63 | plan=F->Plan(in,out); 64 | SaveWisdom(); 65 | } 66 | return plan; 67 | } 68 | 69 | ThreadBase::ThreadBase() {threads=fftw::maxthreads;} 70 | 71 | } 72 | 73 | namespace utils { 74 | unsigned int defaultmpithreads=1; 75 | } 76 | -------------------------------------------------------------------------------- /Library/Utilities/fftw++-2.05/mpi/explicit/exmpiutils.h: -------------------------------------------------------------------------------- 1 | #ifndef __exmpiutils_h__ 2 | #define __exmpiutils_h__ 1 3 | 4 | #include 5 | 6 | // 2D 7 | void show(fftw_complex *f, int local_0_start, int local_n0, 8 | int N1, int m0, int m1, int A); 9 | void initf(fftw_complex *f, int local_0_start, int local_n0, 10 | int N0, int N1, int m0, int m1); 11 | void initg(fftw_complex *g, int local_0_start, int local_n0, 12 | int N0, int N1, int m0, int m1); 13 | 14 | // 3D 15 | void show(fftw_complex *f, int local_0_start, int local_n0, 16 | int N1, int N2, int m0, int m1, int m2, int A); 17 | void initf(fftw_complex *f, int local_0_start, int local_n0, 18 | int N0, int N1, int N2, int m0, int m1, int m2); 19 | void initg(fftw_complex *g, int local_0_start, int local_n0, 20 | int N0, int N1, int N2, int m0, int m1, int m2); 21 | 22 | static const Complex I(0,1); 23 | 24 | #endif 25 | -------------------------------------------------------------------------------- /Library/Utilities/fftw++-2.05/mpi/hybrid.asy: -------------------------------------------------------------------------------- 1 | import graph; 2 | 3 | legendlinelength=1cm; 4 | 5 | // sub 256 1; sub 128 2; sub 64 4; sub 32 8; 6 | // sub 1024 1;sub 512 2; sub 256 4; sub 128 8; 7 | 8 | //int[] nodes={256,128,64,32}; 9 | int[] nodes={1024,512,256,128}; 10 | 11 | int threads(int node) {return quotient(nodes[0],node);} 12 | 13 | real units=1e-6; 14 | 15 | real[][] mi,i,li,hi; 16 | 17 | string text[]={"FFTW","hybrid"}; 18 | 19 | int lastpos=0; 20 | string runs; 21 | int stop=1; 22 | string size; 23 | for(int m=0; m < stop; ++m) { 24 | picture pic; 25 | size(pic,350,300,IgnoreAspect); 26 | // scale(pic,true); 27 | for(int j=0; j < 2; ++j) { 28 | string prefix=getstring("prefix"+string(j)); 29 | 30 | for(int node : nodes) 31 | runs += prefix+"/"+string(node)+"x"+string(threads(node))+"/Tout,"; 32 | 33 | string run; 34 | int n=-1; 35 | bool flag=true; 36 | while(flag) { 37 | ++n; 38 | int pos=find(runs,",",lastpos); 39 | if(lastpos == -1) {run=""; flag=false;} 40 | run=substr(runs,lastpos,pos-lastpos); 41 | if(run == "") break; 42 | if(flag) { 43 | write(run); 44 | file fin=input(run).line(); 45 | real[][] a=fin.dimension(0,0); 46 | a=transpose(a); 47 | mi[n]=copy(a[0]); i[n]=copy(a[1]); li[n]=copy(a[2]); hi[n]=copy(a[3]); 48 | lastpos=pos > 0 ? pos+1 : -1; 49 | } 50 | } 51 | 52 | stop=mi[0].length; 53 | real[][] it=transpose(i); 54 | real[][] mit=transpose(mi); 55 | real[][] lit=transpose(li); 56 | real[][] hit=transpose(hi); 57 | int[] x=sequence(it[m].length); 58 | size=string(mi[0][m]); 59 | draw(pic,graph(pic,x,it[m]/units),Pentype(1-j),text[j]+": "+math(size+"^2"),dot); 60 | // errorbars(pic,x,it[m],0*mit[m],hit[m],0*mit[m],lit[m],Pentype(1-j)); 61 | } 62 | 63 | xaxis(pic,"nodes $\times$ threads",BottomTop, 64 | LeftTicks(Step=1,new string(real x) { 65 | int node=nodes[round(x)]; 66 | return math(string(node)+"\times"+string(threads(node)));})); 67 | yaxis(pic,"time ($\mu$s)",LeftRight,RightTicks()); 68 | 69 | // add(pic,legend(pic),point(pic,E),15W); 70 | add(pic,legend(pic),point(pic,E),35S+30W); 71 | shipout(outprefix()+size+"^2_"+string(nodes[0]),pic); 72 | } 73 | -------------------------------------------------------------------------------- /Library/Utilities/fftw++-2.05/mpi/testutils.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | 3 | import time 4 | from subprocess import * # so that we can run commands 5 | import os 6 | import sys 7 | 8 | def Print(msg) : 9 | try: 10 | print msg 11 | except: 12 | pass 13 | return 14 | 15 | def waitandkill(proc, timeout): 16 | if(timeout == 0): 17 | return 18 | # Check every dt seconds to see if it's done. 19 | dt = timeout / 1000.0 20 | t = 0 21 | while t < timeout: 22 | time.sleep(dt) 23 | retcode = proc.poll() 24 | if(retcode != None): 25 | return 0 26 | t += dt 27 | retcode = proc.poll() 28 | if(retcode == None): 29 | proc.kill() 30 | return 1 31 | return 0 32 | 33 | def runtest(filename, P, extraargs, logfilename, timeout): 34 | retval = 0 35 | log = open(logfilename, 'a') 36 | 37 | cmd = [] 38 | cmd.append("mpirun") 39 | cmd.append("-n") 40 | cmd.append(str(P)) 41 | cmd.append("./" + filename) 42 | for arg in extraargs: 43 | cmd.append(arg) 44 | try: 45 | print " ".join(cmd), 46 | except: 47 | pass 48 | log.write(" ".join(cmd)), 49 | 50 | DEVNULL = open(os.devnull, 'wb') 51 | proc = Popen(cmd, stdout = DEVNULL, stderr = PIPE, stdin = DEVNULL) 52 | if(waitandkill(proc, timeout)): 53 | msg = "\tFAIL: Process killed after " + str(timeout) +"s!" 54 | #print msg 55 | log.write(msg + "\n") 56 | proc.wait() # sets the return code 57 | 58 | prc = proc.returncode 59 | out, err = proc.communicate() # capture output 60 | if (prc == 0): # did the process succeed? 61 | msg = "pass" 62 | Print(msg) 63 | log.write(" "+msg + "\n") 64 | else: 65 | msg = " FAIL with code " + str(prc) + "!" 66 | Print(msg) 67 | log.write(" "+msg + "\n") 68 | log.write("stderr:\n" + str(err) + "\n") 69 | #print out 70 | #print err 71 | retval += 1 72 | 73 | log.close() 74 | return retval, cmd 75 | -------------------------------------------------------------------------------- /Library/Utilities/fftw++-2.05/statistics.h: -------------------------------------------------------------------------------- 1 | #ifndef __statistics_h__ 2 | #define __statistics_h__ 1 3 | 4 | namespace utils { 5 | 6 | class statistics { 7 | unsigned int N; 8 | double A; 9 | double varL; 10 | double varH; 11 | public: 12 | statistics() : N(0), A(0.0), varL(0.0), varH(0.0) {} 13 | double count() {return N;} 14 | double mean() {return A;} 15 | void add(double t) { 16 | ++N; 17 | double diff=t-A; 18 | A += diff/N; 19 | double v=diff*(t-A); 20 | if(diff < 0.0) 21 | varL += v; 22 | else 23 | varH += v; 24 | } 25 | double stdev(double var, double f) { 26 | double factor=N > f ? f/(N-f) : 0.0; 27 | return sqrt(var*factor); 28 | } 29 | double stdev() { 30 | return stdev(varL+varH,1.0); 31 | } 32 | double stdevL() { 33 | return stdev(varL,2.0); 34 | } 35 | double stdevH() { 36 | return stdev(varH,2.0); 37 | } 38 | void output(const char *text, unsigned int m) { 39 | std::cout << text << ":\n" 40 | << m << "\t" 41 | << A << "\t" 42 | << stdevL() << "\t" 43 | << stdevH() << std::endl; 44 | } 45 | }; 46 | 47 | } 48 | 49 | #endif 50 | -------------------------------------------------------------------------------- /Library/Utilities/fftw++-2.05/tests/alltime: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # run timing script on all cases. 4 | # usage: ./alltime 5 | 6 | start=6 7 | stop=20 8 | for i in cconv conv tconv 9 | do 10 | echo $i: 11 | ./timing $i $start $stop 12 | done 13 | 14 | start=6 15 | stop=13 16 | for i in cconv2 conv2 tconv2 17 | do 18 | echo $i: 19 | ./timing $i $start $stop 20 | done 21 | 22 | start=2 23 | stop=8 24 | 25 | echo cconv3 26 | ./timing cconv3 $start $stop 27 | echo conv3 28 | ./timing conv3 $start $stop yes no 29 | -------------------------------------------------------------------------------- /Library/Utilities/fftw++-2.05/tests/averagespeedup.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | import csv 3 | import numpy as np 4 | 5 | 6 | S=[] 7 | basedirs=["timings1c", "timings1r", "timings1t", "timings2c", "timings2r", "timings2t", "timings3c"] 8 | dim=[1.0,1.0,1.0,2.0,2.0,2.0,3.0] 9 | j=0 10 | for d in basedirs: 11 | filename=d+"/implicit" 12 | a = [] 13 | csvReader = csv.reader(open(filename, 'rb'), delimiter=' ') 14 | for row in csvReader: 15 | a.append(row) 16 | 17 | Ci=0.0 18 | 19 | i=0 20 | while(i < len(a)): 21 | t=float(a[i][0]) 22 | Ci += float(a[i][1])/(np.power(t,dim[j])*np.log(t)) 23 | i += 1 24 | Ci /= float(len(a)) 25 | 26 | filename=d+"/explicit" 27 | a = [] 28 | csvReader = csv.reader(open(filename, 'rb'), delimiter=' ') 29 | for row in csvReader: 30 | a.append(row) 31 | Ce=0.0 32 | 33 | i=0 34 | while(i < len(a)): 35 | t=float(a[i][0]) 36 | Ce += float(a[i][1])/(np.power(t,dim[j])*np.log(t)) 37 | i += 1 38 | Ce /= float(len(a)) 39 | 40 | S.append(Ce/Ci) 41 | j += 1 42 | 43 | print "implicit cconv speedup:", S[0] 44 | print "implicit conv speedup:", S[1] 45 | print "implicit tconv speedup:", S[2] 46 | print "implicit cconv2 speedup:", S[3] 47 | print "implicit conv2 speedup:", S[4] 48 | print "implicit tconv2 speedup:", S[5] 49 | print "implicit cconv3 speedup:", S[6] 50 | 51 | 52 | -------------------------------------------------------------------------------- /Library/Utilities/fftw++-2.05/tests/checkerror.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | 3 | # Script for reading the results of the directerror script and 4 | # determining the scaling of the numerical error as a function of 5 | # problem size (assuming that the fft's error is dominant and of order 6 | # of sqrt of the problem size). 7 | 8 | import csv 9 | import numpy 10 | import sys 11 | 12 | import os.path #for file-existence checking 13 | 14 | print "Error scaling for convolutions" 15 | print 16 | print "program\ttype\t\tconstant coefficient:" 17 | print 18 | 19 | 20 | dirs=["timings1c/error.implicit", "timings1c/error.explicit" , "timings1r/error.implicit", "timings1r/error.explicit"] 21 | 22 | C=[] 23 | d=0 24 | 25 | retval=0 26 | 27 | for filename in dirs: 28 | if (os.path.isfile(filename)): 29 | a = [] 30 | csvReader = csv.reader(open(filename, 'rb'), delimiter='\t') 31 | for row in csvReader: 32 | a.append(row) 33 | 34 | C.append(0.0) 35 | i=0 36 | while(i < len(a)): 37 | C[d] += float(a[i][1])/numpy.sqrt(numpy.log(float(a[i][0]))) 38 | i += 1 39 | C[d] /= float(len(a)) 40 | d += 1 41 | else: 42 | print(filename+" does not exist.") 43 | retval+=1 44 | 45 | 46 | print("cconv\timplicit\t"+str(C[0])) 47 | print("cconv\texplicit\t"+str(C[1])) 48 | print("conv\timplicit\t"+str(C[2])) 49 | print("conv\texplicit\t"+str(C[3])) 50 | 51 | while(i < len(C)): 52 | if(float(C[i]) > 1e-10): 53 | retval += 1 54 | i += 1 55 | 56 | print 57 | 58 | if(retval == 0): 59 | print "OK:\tAll tests passed." 60 | else: 61 | print "ERROR:\t AT LEAST ONE TEST FAILED" 62 | 63 | sys.exit(retval) 64 | -------------------------------------------------------------------------------- /Library/Utilities/fftw++-2.05/tests/error: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Run conv and cconv, compare against analytic result. 4 | 5 | start=6 6 | stop=20 7 | 8 | if [ "$1" = "" ]; then 9 | echo Usage: $0 "["conv\|cconv"]" "["start"]" "["stop"]" 10 | exit 11 | fi 12 | 13 | divisor=0; 14 | 15 | if [ "$1" = "conv" ]; then 16 | shift=1; 17 | offset=2; 18 | divisor=3; 19 | outdir=timings1r 20 | fi 21 | if [ "$1" = "cconv" ]; then 22 | outdir=timings1c 23 | fi 24 | 25 | if [ "$outdir" = "" ]; then 26 | echo "not implemented" 27 | exit 28 | fi 29 | 30 | mkdir -p $outdir 31 | cd $outdir 32 | rm -f error.explicit error.implicit 33 | cd .. 34 | 35 | if [ "$2" != "" ]; then 36 | start=$2 37 | fi 38 | 39 | if [ "$3" != "" ]; then 40 | stop=$3 41 | fi 42 | 43 | if [ "$BASH_VERSION" = "" ]; then 44 | # Ubuntu used dash, which messes up "echo -e" 45 | EOPTS="" 46 | else 47 | # we are using bash. 48 | EOPTS="-e" 49 | fi 50 | 51 | echo Calculating error: 52 | i=$start; 53 | while (test $i -le $stop); do 54 | echo -n $i" " 55 | m=$( echo 2^$i | bc) 56 | echo $EOPTS "$m \t $(nice -n 19 ./$1 -i -N1 -t -m $m | grep error | sed s/error=//)"| cat >> $outdir/error.implicit 57 | if [ "$divisor" != "0" ]; then 58 | m=$( echo \(2^\($i+$shift\)+$offset\)/$divisor | bc) 59 | fi 60 | echo $EOPTS "$m \t $(nice -n 19 ./$1 -e -N1 -t -m $m | grep error | sed s/error=//)" | cat >> $outdir/error.explicit 61 | i=$((i+1)) 62 | done 63 | echo 64 | 65 | exit 0 66 | -------------------------------------------------------------------------------- /Library/Utilities/fftw++-2.05/tests/error.asy: -------------------------------------------------------------------------------- 1 | include graph; 2 | 3 | size(175,200,IgnoreAspect); 4 | 5 | scale(Log,Log(true,true)); 6 | 7 | real[] mp,p,mu,u,mP,P; 8 | 9 | string base; 10 | string name; 11 | 12 | usersetting(); 13 | 14 | if(base == "") base=getstring("base directory","."); 15 | if(name == "") name=getstring("program name","cconv"); 16 | 17 | string dir; 18 | if(name == "conv") dir="timings1r/error."; 19 | else if(name == "cconv") dir="timings1c/error."; 20 | else abort("error test not implemented for "+name); 21 | 22 | file fin=input(base+"/"+dir+"explicit").line(); 23 | real[][] a=fin.dimension(0,0); 24 | a=transpose(a); 25 | mp=a[0]; p=a[1]; 26 | 27 | file fin=input(base+"/"+dir+"implicit").line(); 28 | real[][] a=fin.dimension(0,0); 29 | a=transpose(a); 30 | mu=a[0]; u=a[1]; 31 | 32 | guide g0=scale(0.5mm)*unitcircle; 33 | guide g1=scale(0.6mm)*polygon(4); 34 | 35 | monoPen[0]=dashed; 36 | monoPen[1]=solid; 37 | 38 | marker mark0=marker(g0,Draw(Pen(0)+solid)); 39 | marker mark1=marker(g1,Draw(Pen(1)+solid)); 40 | 41 | pen lp=fontsize(8pt); 42 | draw(graph(mp,p/sqrt(log(mp)/log(2)),p>0), 43 | Pentype(0),Label("explicit",Pen(0)+lp),mark0); 44 | draw(graph(mu,u/sqrt(log(mu)/log(2)),u>0), 45 | Pentype(1),Label("implicit",Pen(1)+lp),mark1); 46 | 47 | xaxis("$m$",BottomTop,LeftTicks); 48 | yaxis("normalized error/$\sqrt{\log_2 m}$",LeftRight,RightTicks); 49 | 50 | legendlinelength=0.6cm; 51 | legendmargin=5; 52 | attach(legend(),point(NW),17SE); 53 | -------------------------------------------------------------------------------- /Library/Utilities/fftw++-2.05/tests/testtranspose.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | 3 | # Check whether the local-memory transpose routine produces the 4 | # correct results for a variety of problem sizes and number of 5 | # threads. 6 | 7 | import random # for randum number generators 8 | from subprocess import * # so that we can run commands 9 | import sys # so that we can return a value at the end. 10 | 11 | failures = 0 12 | 13 | prog = "transpose" 14 | 15 | 16 | maxsize = 32 17 | xlist = [1,2,3,4,5] 18 | xlist.append(random.randint(1, maxsize)) 19 | ylist = [1,2,3,4,5] 20 | ylist.append(random.randint(1, maxsize)) 21 | zlist = [1,3] 22 | 23 | tlist = [1,2,3,4,5,6,7] 24 | 25 | print xlist 26 | print ylist 27 | print tlist 28 | 29 | ntests = 0 30 | nfailures = 0 31 | 32 | for mx in xlist: 33 | for my in ylist: 34 | for mz in zlist: 35 | for t in tlist: 36 | for inplace in [0,1]: 37 | ntests += 1 38 | command = ["./" + prog]; 39 | command.append("-x"+str(mx)) 40 | command.append("-y"+str(my)) 41 | command.append("-z"+str(mz)) 42 | command.append("-T"+str(t)) 43 | command.append("-i"+str(inplace)) 44 | print " ".join(command), 45 | p = Popen(command, stdout = PIPE, stderr = PIPE) 46 | p.wait() # sets the return code 47 | prc = p.returncode 48 | out, err = p.communicate() 49 | #print prc 50 | if(prc == 0): 51 | print "\tpass" 52 | else: 53 | nfailures += 1 54 | print "\tERROR!" 55 | print 56 | 57 | if(nfailures == 0): 58 | print "OK:\tall", ntests, "tests passed" 59 | else: 60 | print "*" * 80 61 | print "ERROR:\t", str(nfailures) + " FAILURES in", ntests, "tests!" 62 | 63 | sys.exit(failures) 64 | -------------------------------------------------------------------------------- /Library/Utilities/fftw++-2.05/transposeoptions.h: -------------------------------------------------------------------------------- 1 | #ifndef __transposeoptions_h__ 2 | #define __transposeoptions_h__ 1 3 | 4 | namespace utils { 5 | extern unsigned int defaultmpithreads; 6 | 7 | struct mpiOptions { 8 | int a; // Block divisor: -1=sqrt(size), 0=Tune 9 | int alltoall; // -1=Tune, 0=Optimized, 1=MPI, 2=Inplace 10 | unsigned int threads; 11 | unsigned int verbose; 12 | mpiOptions(int a=0, int alltoall=-1, 13 | unsigned int threads=defaultmpithreads, 14 | unsigned int verbose=0) : 15 | a(a), alltoall(alltoall), threads(threads), verbose(verbose) {} 16 | }; 17 | 18 | } 19 | 20 | #endif 21 | -------------------------------------------------------------------------------- /Library/Utilities/fftw++-2.05/wrappers/test.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | 3 | # script for unit testing fftw++ convolution wrappers 4 | 5 | import os 6 | import subprocess 7 | import sys 8 | 9 | returnflag=0 10 | 11 | command = ["./cexample"] 12 | with open(os.devnull, "w") as fnull: 13 | result = subprocess.call(command, stdout = fnull, stderr = fnull) 14 | 15 | if result == 0: 16 | print "cexample\tok" 17 | else: 18 | print "cexample\tFAILED" 19 | returnflag += 1 20 | 21 | command = ["python", "fftwpp.py"] 22 | with open(os.devnull, "w") as fnull: 23 | result = subprocess.call(command) 24 | 25 | if result == 0: 26 | print "fftwpp.py\tok" 27 | else: 28 | print "fftwpp.py\tFAILED" 29 | returnflag += 2 30 | 31 | command = ["python", "pexample.py"] 32 | with open(os.devnull, "w") as fnull: 33 | result = subprocess.call(command, stdout = fnull, stderr = fnull) 34 | 35 | if result == 0: 36 | print "pexample.py\tok" 37 | else: 38 | print "pexample.py\tFAILED" 39 | returnflag += 4 40 | 41 | command = ["./fexample"] 42 | with open(os.devnull, "w") as fnull: 43 | result = subprocess.call(command, stdout = fnull, stderr = fnull) 44 | 45 | if result == 0: 46 | print "fexample\tok" 47 | else: 48 | print "fexample\tFAILED" 49 | returnflag += 8 50 | 51 | sys.exit(returnflag) 52 | --------------------------------------------------------------------------------