Set of tools to fetch data from some databases of physical data using Mathematica.
- Features
- Usage example
- Installation
- Documentation
- Compatibility
- Bugs and requests
- Contributing
- License
- Versioning
The package provides an interface to
- ESTAR, PSTAR, and ASTAR databases, which provide stopping power, CSDA range and other magnitudes for electrons, positrons and alpha particles in media.
- Tables of X-Ray Mass Attenuation Coefficients and Mass Energy-Absorption Coefficients from 1 keV to 20 MeV for Elements Z = 1 to 92 and 48 Additional Substances of Dosimetric Interest, which provides Mass Attenuation and Mass Energy-Absorption Coefficients for photons in media.
A brief overview:
Et voilà, you are watching the CSDA range of electrons and the mass-attenuation coefficient of photons in tungsten (Z=74).
To install PhysDataFetch package evaluate:
Get["https://raw.githubusercontent.com/dih5/PhysDataFetch/master/BootstrapInstall.m"]This method uses MathematicaBootstrapInstaller and will also install ProjectInstaller package if you don't have it already installed.
To load PhysDataFetch package evaluate: Needs["PhysDataFetch`"].
-
Download latest released PhysDataFetch.zip file.
-
Extract downloaded
PhysDataFetch.zipto any directory which is on the Mathematica$Path, e.g. to install for the current userFileNameJoin[{$UserBaseDirectory,"Applications"}], for all usersFileNameJoin[{$BaseDirectory,"Applications"}]. -
To load the package evaluate:
Needs["PhysDataFetch`"].
To use package directly from the Web, without installation, evaluate:
Get["https://raw.githubusercontent.com/dih5/PhysDataFetch/master/PhysDataFetch/PhysDataFetch.m"]Note that with this method of initialization package documentation will not be available in Mathematica Documentation Center.
This application comes with documentation integrated with the Mathematica Documentation Center.
After installation search for "PhysDataFetch" in documentation center
or press F1 key with cursor on name of any of symbols introduced by this application.
The package has been tested with Mathematica version 9.0 and 10.3 on Windows and Linux. It will not work for earlier versions as it uses function URLFetch, which is 9.0+.
If you find any bugs or have a feature request you may create an issue on GitHub.
Feel free to fork and send pull requests, all contributions are welcome.
This package is released under The MIT License.
Releases of this package will be numbered using Semantic Versioning guidelines.
