Skip to main content

BeamProfiler

https://img.shields.io/pypi/v/beamprofiler.svg https://app.travis-ci.com/wagnojunior/beamprofiler.svg?branch=main Documentation Status

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.

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 parameters

Beam analysis report of ISO and non-ISO parameters

Histogram

Histogram

2D heat map

2D heat map

3D heat map

3D heat map

Normalized energy curve

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)

Source distribution for beamprofiler 1.2.0
File Size Uploaded
beamprofiler-1.2.0-1.tar.gz 1.9 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for beamprofiler 1.2.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.2.0 This release

2 release files

1.1.0

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

1 release file

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page