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

Uploaded CPython 3.13Windows x86-64

qosm-0.52.0-cp312-cp312-win_amd64.whl (13.5 MB view details)

Uploaded CPython 3.12Windows x86-64

qosm-0.52.0-cp311-cp311-win_amd64.whl (13.5 MB view details)

Uploaded CPython 3.11Windows x86-64

File details

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

File metadata

  • Download URL: qosm-0.52.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 13.5 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.52.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a0e1d624d9cd6102eb7aec564ccf5da57ed32a5e7d3db109a7a3fffbb967eab0
MD5 aef1e0bd7b93eae63d00b3d8b88ad129
BLAKE2b-256 3867e84dfcc1dc589595d415b7ea516bcfc75a19b0318633e9e69ced7674712a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: qosm-0.52.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 13.5 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.52.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a6744ec13b24e73e90197707429f290a48f288743534a32118cd086f5c4e1def
MD5 4d71bf649d41863056abae78342f8ecf
BLAKE2b-256 b915ad3e8bc4be0f44e87aaba2584c5ae7eb0d94135642baefdd1257dd76b985

See more details on using hashes here.

File details

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

File metadata

  • Download URL: qosm-0.52.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 13.5 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.52.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 39d92c1ce4fac0ded6bf0c559170b4483a9cfedf9459f6e2b6a2d0b4e8a5b089
MD5 f7d2470d4a34be051033086425d30768
BLAKE2b-256 fc211f424e611c2922f93b002adc97bdc69bf9c4f35bafd48ceaec61bcf29efa

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