Skip to main content

Quasi-Optical System Modelling

Project description

QOSM - Quasi Optical System Modelling

Description

QOSM (Quasi Optical System Modelling) is a simulation module developed at IMT Atlantique for modelling quasi-optical systems. This project is part of research conducted within the Microwave Department and the Lab-STICC laboratory.

Main Objective

The QOSM module was designed to simulate and model quasi-optical benches for material characterisation in millimetre and sub-millimetre frequency ranges. It enables the analysis of dielectric properties of materials through free-space measurements.

Key Features

Gaussian Beam Modelling

The system uses Gaussian beam expansion and tracking analysis combined with modal analysis. This approach enables modelling of electromagnetic wave propagation in quasi-optical systems.

S-Parameter Analysis

The module allows comparison of simulated reflection and transmission S-parameters with those measured using a 4-port vector network analyser. This functionality is essential for validating theoretical models against experimental measurements.

TRL Calibration

A Thru-Reflect-Line calibration is implemented to de-embed the simulated S-parameters of a dielectric slab located between two lens antennas, enabling precise extraction of material properties.

Project Architecture

The QOSM project is centralised in a single GitLab repository:

The project groups all quasi-optical modelling functionalities in a unified structure.

Technologies Used

Based on research, the project likely uses:

  • Gaussian beam propagation algorithms
  • Modal analysis methods
  • Scientific computing tools for electromagnetic simulation

Scientific Context

What is Quasi-Optics?

Quasi-optical systems are used in a domain where beam and component dimensions are several multiples of the wavelength. For example, at 263 GHz, the wavelength is 1.14 mm, and using a 12.7 mm aperture represents a factor 11 times larger than the wavelength.

Installation and Usage

Installation via PyPI

QOSM is available as a Python package on PyPI and can be easily installed using pip:

pip install qosm

Basic Usage

Graphical User Interface

Launch the QOSM GUI application:

python -m qosm

Python API

import qosm

# Example usage will depend on the specific API
# Please refer to the repository documentation for detailed examples

Note: For detailed usage examples and API documentation, please refer to the project repository or contact the development team at IMT Atlantique.

Associated Publications

Work on QOSM has led to scientific publications, notably in the International Journal of Microwave and Wireless Technologies in 2025, on "quasi-optical modelling of a millimetre- and submillimetre-wave free-space characterisation bench".

Development Team

The project is developed within:

  • IMT Atlantique - Microwave Department
  • Lab-STICC - PIM Team (Propagation and Microwave Imaging)

Main Contributors

  • Gregory Gaudin
  • Clément Henry
  • Daniel Bourreau
  • Alain Peden

Licence and Access

The project is hosted on IMT Atlantique's public GitLab instance:

The project is publicly accessible, allowing consultation of source code and documentation.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

qosm-0.49-cp313-cp313-win_amd64.whl (13.4 MB view details)

Uploaded CPython 3.13Windows x86-64

qosm-0.49-cp313-cp313-manylinux_2_39_x86_64.whl (25.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ x86-64

qosm-0.49-cp312-cp312-win_amd64.whl (13.4 MB view details)

Uploaded CPython 3.12Windows x86-64

qosm-0.49-cp312-cp312-manylinux_2_39_x86_64.whl (25.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ x86-64

qosm-0.49-cp311-cp311-win_amd64.whl (13.4 MB view details)

Uploaded CPython 3.11Windows x86-64

qosm-0.49-cp311-cp311-manylinux_2_39_x86_64.whl (25.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.39+ x86-64

File details

Details for the file qosm-0.49-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: qosm-0.49-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 13.4 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for qosm-0.49-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5b94c44035dfe57104bd089f0c1ab44dc43a82fd7bcc0bd3c3f1e6d18546aec4
MD5 8a9745513f624c93448014b1432ffc97
BLAKE2b-256 419a95d9dcdaff740d72c0bc777f8160860ffd6268bb3ff58b0c93a5b4747922

See more details on using hashes here.

File details

Details for the file qosm-0.49-cp313-cp313-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for qosm-0.49-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 2a4ae26625849900be0d0be28b426333a0576c9eb7294b82aa52c2ec9345f334
MD5 2393b95804b1754b0d61aa0187c3c386
BLAKE2b-256 112fcb4b09d9ba9e6341d1d3d02e3f2596387dc9d2843cdca176f2a62885aa65

See more details on using hashes here.

File details

Details for the file qosm-0.49-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: qosm-0.49-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 13.4 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for qosm-0.49-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 214040ec4a8fb2d750e649eb611bd5a26bb6f12072ab16d78821dfd95bd765e0
MD5 a42f772aa9e7889a2cefc998b086f5d0
BLAKE2b-256 5afacc3af4222599f6f1a2088a92f0941dc8c46fd267b86061c7952deaa40ebd

See more details on using hashes here.

File details

Details for the file qosm-0.49-cp312-cp312-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for qosm-0.49-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 07c8d9d20d0f614f783cffaab8755dfb9b391b33b7239d79a068476d1611f967
MD5 885c604a7219d6f88fa63fd5739123d0
BLAKE2b-256 4c0a0566e8361a8dc6a1b32b2c8bf58493ad7f5563ddd42ad6e1509bb107d14b

See more details on using hashes here.

File details

Details for the file qosm-0.49-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: qosm-0.49-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 13.4 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for qosm-0.49-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 adb381ce8d9f48d30052d930672ecb5917a85e0562638e7496df21bb93853a87
MD5 1db798071df4d848d3e580074802e1f5
BLAKE2b-256 4848a5d445f90ba1cf6631a4925dade14f21790eb294394b8c6d42de08de5889

See more details on using hashes here.

File details

Details for the file qosm-0.49-cp311-cp311-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for qosm-0.49-cp311-cp311-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 afd909e233bef08888f1e46e8dc3645f0839cb9efa2cf8dbe84fd3ad75a3caf2
MD5 c186b0392470c1ef0f1b032378c4e8c5
BLAKE2b-256 e93a251124f45f5d6c0c090000ab08499ae311059bfcc8f4cf911bb32427a8da

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page