No project description provided
Project description
gsim 0.0.12
Electromagnetic simulation for photonics and electronics, powered by GDSFactory+
Overview
gsim connects GDSFactory layout designs to multiple EM solvers for photonic and electronic simulation. It handles geometry extraction, mesh generation, port configuration, and cloud execution so you can go from GDS to S-parameters with minimal boilerplate.
Solvers
| Module | Solver | Method | Use Case |
|---|---|---|---|
gsim.palace |
Palace | FEM | RF/microwave, impedance extraction, driven simulations |
gsim.meep |
Meep | FDTD | Photonic components, S-parameters, mode propagation |
Features
- Layer stack extraction — build 3D geometry from PDK layer stacks
- Port configuration — convert GDSFactory ports into solver-compatible definitions
- Mesh generation — GMSH finite-element meshes with configurable quality presets (Palace)
- Cloud execution — upload, run, and download results via
gsim.gcloud - Visualization — solver-agnostic 3D/2D component preview (PyVista, Matplotlib)
Installation
pip install gsim
For development (requires uv):
git clone https://github.com/gdsfactory/gsim
cd gsim
uv sync --dev
Or use the justfile:
just dev
Documentation
See the documentation for API reference and examples.
License
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 Distribution
Built Distribution
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 gsim-0.0.12.tar.gz.
File metadata
- Download URL: gsim-0.0.12.tar.gz
- Upload date:
- Size: 144.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dff2ea3eee2b3aa181649416069becbf99f42061104804824644938a9884d768
|
|
| MD5 |
3d46899c3671d670892840ba3dc9fa03
|
|
| BLAKE2b-256 |
f40966526529dacf886d0788d7d43b9350c16c6fdf54117d28174fdf8e2a2906
|
Provenance
The following attestation bundles were made for gsim-0.0.12.tar.gz:
Publisher:
release.yml on gdsfactory/gsim
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gsim-0.0.12.tar.gz -
Subject digest:
dff2ea3eee2b3aa181649416069becbf99f42061104804824644938a9884d768 - Sigstore transparency entry: 1186331816
- Sigstore integration time:
-
Permalink:
gdsfactory/gsim@e1f55acc668a66eeb5cfc5ee582151b5bc137403 -
Branch / Tag:
refs/tags/0.0.12 - Owner: https://github.com/gdsfactory
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@e1f55acc668a66eeb5cfc5ee582151b5bc137403 -
Trigger Event:
push
-
Statement type:
File details
Details for the file gsim-0.0.12-py3-none-any.whl.
File metadata
- Download URL: gsim-0.0.12-py3-none-any.whl
- Upload date:
- Size: 169.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
557c67eacf61d8dbf35a81e1896e7badd013f9ddfbe7b56231265683eec26d8e
|
|
| MD5 |
40a7b74e1517c1c0b5be9462fe88c34e
|
|
| BLAKE2b-256 |
a367f2984680a70605b1d9a239e439506f1252ec44b65f8bdde3aad568dc6586
|
Provenance
The following attestation bundles were made for gsim-0.0.12-py3-none-any.whl:
Publisher:
release.yml on gdsfactory/gsim
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gsim-0.0.12-py3-none-any.whl -
Subject digest:
557c67eacf61d8dbf35a81e1896e7badd013f9ddfbe7b56231265683eec26d8e - Sigstore transparency entry: 1186331823
- Sigstore integration time:
-
Permalink:
gdsfactory/gsim@e1f55acc668a66eeb5cfc5ee582151b5bc137403 -
Branch / Tag:
refs/tags/0.0.12 - Owner: https://github.com/gdsfactory
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@e1f55acc668a66eeb5cfc5ee582151b5bc137403 -
Trigger Event:
push
-
Statement type: