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:
- qosm: Main project repository (https://gitlab.imt-atlantique.fr/quasi-optical-system-modelling/qosm)
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:
- Main repository: https://gitlab.imt-atlantique.fr/quasi-optical-system-modelling/qosm
- Organisation: "Quasi Optical System Modelling" group on GitLab IMT Atlantique
The project is publicly accessible, allowing consultation of source code and documentation.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file qosm-0.53.0.dev0-cp313-cp313-manylinux_2_39_x86_64.whl.
File metadata
- Download URL: qosm-0.53.0.dev0-cp313-cp313-manylinux_2_39_x86_64.whl
- Upload date:
- Size: 25.7 MB
- Tags: CPython 3.13, manylinux: glibc 2.39+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b6c8d178e4c8f8951b76e7f2d7826b56099c5a2084a5a456b147f35ce5122d92
|
|
| MD5 |
bd2b03f1c25e40d74d0737e8f9d9ef83
|
|
| BLAKE2b-256 |
624e2eab5d77a14f195e989416b138a78f724f172e06af67dde1ce1202100b19
|
File details
Details for the file qosm-0.53.0.dev0-cp312-cp312-manylinux_2_39_x86_64.whl.
File metadata
- Download URL: qosm-0.53.0.dev0-cp312-cp312-manylinux_2_39_x86_64.whl
- Upload date:
- Size: 25.7 MB
- Tags: CPython 3.12, manylinux: glibc 2.39+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
99a540577f0e2e9560f41ef79a49fa927ed8b6752deb867b9d9431458b5a1884
|
|
| MD5 |
29137b6d333f55ff24619e5f7d410adf
|
|
| BLAKE2b-256 |
9ebbb5ff6ea38693bbae6ea991786a18370541997fab3cc015da8839c32bc6d4
|
File details
Details for the file qosm-0.53.0.dev0-cp311-cp311-manylinux_2_39_x86_64.whl.
File metadata
- Download URL: qosm-0.53.0.dev0-cp311-cp311-manylinux_2_39_x86_64.whl
- Upload date:
- Size: 25.7 MB
- Tags: CPython 3.11, manylinux: glibc 2.39+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
af215d8b4db313c236e8b444fb87c2219875b222a094861707d4f70a7fd677a7
|
|
| MD5 |
f8e17a3bca59b19d7b6202ff1aa639dd
|
|
| BLAKE2b-256 |
bdc0395c63f1b234327194c9dfcd9f24839b4f7e60607926719d257a5007c1f4
|