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
0.1.0 (2022-07-28)
First pre-release on PyPI.
0.1.1 (2022-07-31)
Second pre-release on PyPI.
0.1.2 (2022-08-01)
Third pre-release on PyPI.
0.1.3 (2022-08-01)
Fourth 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.0-2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d687f8eb8ef5fe22cd8ef0a0b648a42133cd1d620cc1acfded81867536e82e26 |
|
MD5 | 5f8c76c64a5b5802185ce59f5dd95a2d |
|
BLAKE2b-256 | ed689fabc617f9e308e1cd92df1fab961035e210dc472c97fbb06b66e00976b7 |