BeamProfiler is a Python package for laser beam analysis and characterization according to ISO 13694, ISO 11145, and other non-ISO definitions commonly used in the industry.
Project description
BeamProfiler
BeamProfiler is a Python package for laser beam analysis and characterization according to ISO 13694, ISO 11145, and other non-ISO definitions commonly used in the industry.
Free software: GNU General Public License v3
Documentation: https://beamprofiler.readthedocs.io.
Features
BeamProfiler imports the power density distribution of a laser beam and generates a .xlsx report with the following items:
- ISO parameters:
total power, clip-level power, maximum power density, clip-level power density, clip-level average power density, clip-level irradiation area, beam aspect ratio, fractional power, flatness factor, beam uniformity, plateau uniformity, edge steepness, beam centroid, beam width.
- Non-ISO parameters:
clip-level beam width, clip-level edge width, modified plateau uniformity, top-hat factor.
- Auxiliary graphs
histogram, 2D heat map, 3D heat map, normalized energy curve.
Below are some illustrations:
Credits
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.
History
1.0.1 (2022.09.02)
Fix bugs and typos
1.0.0 (2022.08.15)
First release to PyPI
0.1.3 (2022-08-01)
Fourth pre-release on PyPI.
0.1.2 (2022-08-01)
Third pre-release on PyPI.
0.1.1 (2022-07-31)
Second pre-release on PyPI.
0.1.0 (2022-07-28)
First pre-release on PyPI.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for beamprofiler-1.0.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c09e5368f033f487a83061bdf7a1658bcf86b6a748180a8157d8a8971923e7f4 |
|
MD5 | d04806d998182c365acd12e23ee0863a |
|
BLAKE2b-256 | 5230b80d03a6b732149a617ba903cadb043bc656ca8303f76b00890a1fe7b92d |