Skip to main content

No project description provided

Project description

gsim 0.0.5

Electromagnetic simulation for photonics and electronics, powered by GDSFactory+

gsim-logo

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:

git clone https://github.com/gdsfactory/gsim
cd gsim
pip install -e ".[dev]"

Documentation

See the documentation for API reference and examples.

License

Apache-2.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gsim-0.0.5.tar.gz (113.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gsim-0.0.5-py3-none-any.whl (139.4 kB view details)

Uploaded Python 3

File details

Details for the file gsim-0.0.5.tar.gz.

File metadata

  • Download URL: gsim-0.0.5.tar.gz
  • Upload date:
  • Size: 113.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for gsim-0.0.5.tar.gz
Algorithm Hash digest
SHA256 abef50a95b11feea291edad117a0db66223a6adaf4d0aeb6d2a85ead3e1827e1
MD5 b0bdff63223e52b30d438853c692fffa
BLAKE2b-256 2285671d3b020376e44dddf0780c4394b5baf4687f3a082febe6c115cfe9149e

See more details on using hashes here.

Provenance

The following attestation bundles were made for gsim-0.0.5.tar.gz:

Publisher: release.yml on gdsfactory/gsim

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gsim-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: gsim-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 139.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for gsim-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 b57927d38374f2ca8cbdeb59e90ef8f1539cd6853764e4d7930384ec3bfe5a1a
MD5 60b54e969f2d8c962a679bad85947548
BLAKE2b-256 9f47a661d429e49b9b8494a5a140f703e841dd2d47d5d0eaa724149969eb20ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for gsim-0.0.5-py3-none-any.whl:

Publisher: release.yml on gdsfactory/gsim

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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