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:
Beam analysis report of ISO and non-ISO parameters
Histogram
2D heat map
3D heat map
Normalized energy curve
Credits
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.
History
Version 1
1.2.0 (2023.03.13)
- New features:
Reference rectangle on 2D, 3D heat maps (issue #7): add a reference rectangle of any size and position to the 2D, 3D heat maps
Test for auxiliary graphs: check whether the graphs are generated
- Documentation
Added new feature
- 1.1.0 (2022.09.16)
- New features:
User-defined file format for auxiliary graphs (issue #5): save the auxiliary graphs using any format
- Documentation
Added new feature
Improved clarity
Corrected typos
- 1.0.1 (2022.09.02)
- Bug fixes
Removed unecessary imports
Corrected Travis CI address
Fixed truncated output file name (issue #3)
- Documentation
Fixed typos
- 1.0.0 (2022.08.15)
First release on PyPI.
Version 0
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
Metadata
Release files for beamprofiler 1.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| beamprofiler-1.2.0-1.tar.gz | 1.9 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| beamprofiler-1.2.0-1-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 1.9 MB
Release files / beamprofiler-1.2.0-1.tar.gz
| Download URL | beamprofiler-1.2.0-1.tar.gz |
|---|---|
| Size | 1.9 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6dfd9b7d19a14499f59432d17962d10d69d8b11b4ba29774a83bd3f28a79d1e8
|
|
BLAKE2b-256 checksum How to use checksums |
9bd4e8f748a891a079df36f430ac8f7229d18bf5135f48a76d7bb5e7f5e4d108
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.13
|
Release files / beamprofiler-1.2.0-1-py2.py3-none-any.whl
| Download URL | beamprofiler-1.2.0-1-py2.py3-none-any.whl |
|---|---|
| Size | 22.8 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
e42bc6083b48b777620e4b8879c4bdf552f211d08e84d89e7a9bc66bf4791a6f
|
|
BLAKE2b-256 checksum How to use checksums |
03159acca1ff28315760a1f416ac416b7f7f08ad16bc29810193241bff0c2861
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.13
|