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.46-cp313-cp313-win_amd64.whl (13.4 MB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.39+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.39+ x86-64

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

Uploaded CPython 3.11Windows x86-64

qosm-0.46-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.46-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: qosm-0.46-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.1.0 CPython/3.11.9

File hashes

Hashes for qosm-0.46-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2ffb8d9417895a4534170d5b154f6c815f565ded1bc0e1a4751445d321f3e3cb
MD5 97455a6a42583139c64c498428ce2b4f
BLAKE2b-256 b65c36d35f5cd739818c32c66357a1e596d6cf6a083fea074269a9513da83c5f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qosm-0.46-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 f3777ce87aa1b2f7d3eb930d976e8ad9c6dcb80bb58425f8958dcc81f46e007d
MD5 f8cba520ef0f4c014416ee249258b664
BLAKE2b-256 7da93f4cd0923e7711ffac14223124fe88964d0773a001554b6be0e890c39bdf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: qosm-0.46-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.1.0 CPython/3.11.9

File hashes

Hashes for qosm-0.46-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c16e5b8780da351495b4127137331ef6981c91bc5dc538bd0bc47846218239cc
MD5 d3703605cb321022e0df69efe2827208
BLAKE2b-256 752b95973a0639eb8cf8d9ffd8cdb0b30352369f4938de9ab3255d927da24a35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qosm-0.46-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 0c83f95a1dfe7e088d0fd73e68d3715dbbf3e7f71201a7486d176087e32b1c7c
MD5 9c5be52327542e212fe7967986b4a5e6
BLAKE2b-256 e2a7853c33ee2f57212454e8859aba1c0073aa8835ee9a7e90f667fce164a2f8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: qosm-0.46-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.1.0 CPython/3.11.9

File hashes

Hashes for qosm-0.46-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f102be1b149d413e97a24986179c6547da3deb2f52400771521da3ef3ddd5024
MD5 2a455c8d0a5f96b8381b0e075f656735
BLAKE2b-256 a9b2d56e66fe840ffe680ae6648508377a726e869ea8558d731b81a6542c248e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qosm-0.46-cp311-cp311-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 48f1e240d7066a679d76bc58e2df4e236d8364c1327927807d7ce2409af166a4
MD5 5af659f7398ac618d7f3df355ebd70c4
BLAKE2b-256 1bfc5e4bc5a7b3dac2e1adacdfe7dd013f7d7ed07e99a5d17a88b58984db4332

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