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.53.0.dev0-cp313-cp313-manylinux_2_39_x86_64.whl (25.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ x86-64

qosm-0.53.0.dev0-cp312-cp312-manylinux_2_39_x86_64.whl (25.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ x86-64

qosm-0.53.0.dev0-cp311-cp311-manylinux_2_39_x86_64.whl (25.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.39+ x86-64

File details

Details for the file qosm-0.53.0.dev0-cp313-cp313-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for qosm-0.53.0.dev0-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 b6c8d178e4c8f8951b76e7f2d7826b56099c5a2084a5a456b147f35ce5122d92
MD5 bd2b03f1c25e40d74d0737e8f9d9ef83
BLAKE2b-256 624e2eab5d77a14f195e989416b138a78f724f172e06af67dde1ce1202100b19

See more details on using hashes here.

File details

Details for the file qosm-0.53.0.dev0-cp312-cp312-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for qosm-0.53.0.dev0-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 99a540577f0e2e9560f41ef79a49fa927ed8b6752deb867b9d9431458b5a1884
MD5 29137b6d333f55ff24619e5f7d410adf
BLAKE2b-256 9ebbb5ff6ea38693bbae6ea991786a18370541997fab3cc015da8839c32bc6d4

See more details on using hashes here.

File details

Details for the file qosm-0.53.0.dev0-cp311-cp311-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for qosm-0.53.0.dev0-cp311-cp311-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 af215d8b4db313c236e8b444fb87c2219875b222a094861707d4f70a7fd677a7
MD5 f8e17a3bca59b19d7b6202ff1aa639dd
BLAKE2b-256 bdc0395c63f1b234327194c9dfcd9f24839b4f7e60607926719d257a5007c1f4

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