Skip to main content

gplugins 2.1.5

docs PyPI PyPI Python MIT codecov

GDSFactory plugins

Run simulations with GDSFactory by installing plugins.

  • Device simulators
    • Meshing
    • FDTD
      • Ansys Lumerical
      • tidy3d
      • Luminescent
      • FDTDz
      • MEEP
    • FEM
      • femwell Finite Element Method Solver (heaters, modes, TCAD, RF waveguides).
      • elmer for electrostatic (capacitive) simulations.
      • palace for full-wave driven (S parameter) and electrostatic (capacitive) simulations.
    • EME
      • meow Eigen Mode Expansion (EME).
    • Mode Solver
      • Tidy3d
      • Femwell
      • MPB
      • EMode Finite Difference Method (FDM) mode solver with EME propagation (commercial).
    • TCAD
      • devsim TCAD device simulator.
  • Circuit simulations
    • sax S-parameter circuit solver.
    • vlsir for parsing GDS-extracted circuit netlists into Cadence Spectre, NgSpice and Xyce Schematic File formats.

Installation

You can install most plugins with:

pip install "gdsfactory[full]" --upgrade

Or list the plugins individually:

pip install "gplugins[devsim,femwell,gmsh,schematic,meow,meshwell,sax,tidy3d]" --upgrade

Or install only the plugins you need. For example:

pip install "gplugins[schematic,femwell,meow,sax,tidy3d]" --upgrade

Non-pip plugins

The following plugins require special installation as they can't be installed with pip:

  • For Meep and MPB you need to use conda or mamba on MacOS, Linux or Windows WSL (Windows Subsystem for Linux) with conda install pymeep=*=mpi_mpich_* -c conda-forge -y
  • For Elmer, refer to Elmer FEM – Installation for installation or compilation instructions each platform. Gplugins assumes ElmerSolver, ElmerSolver_mpi, and ElmerGrid are available in your PATH environment variable.
  • For Palace, refer to Palace – Installation for compilation instructions using Spack or Singularity. Gplugins assumes palace is available in your PATH environment variable.

Installation for contributors

We recommend uv for installing GDSfactory. If you don't already have uv, install with the following command:

# On macOS and Linux.
curl -LsSf https://astral.sh/uv/install.sh | sh
# On Windows.
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

-Then you can install gplugins and its dependency groups with:

uv venv --python 3.12
uv sync --extra docs --extra dev # --extra tidy3d --extra femwell ...

Getting started

Release files for gplugins 2.1.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gplugins 2.1.5
File Size Uploaded
gplugins-2.1.5.tar.gz 538.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for gplugins 2.1.5
File Interpreter ABI Platform
gplugins-2.1.5-py3-none-any.whl Python 3 none any Details

Total release size: 1.2 MB

Release files / gplugins-2.1.5.tar.gz

Download URL gplugins-2.1.5.tar.gz
Size 538.0 kB
Tags Source
SHA-256 checksum
How to use checksums
0f725c2e1158fba1bca52ec274afff2ed84f2d20928b34881da9d77917572f74
BLAKE2b-256 checksum
How to use checksums
c5b04de07aebd6518699e3586b3cdd33569c7d1b8509a895f504dd356905b889
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / gplugins-2.1.5-py3-none-any.whl

Download URL gplugins-2.1.5-py3-none-any.whl
Size 661.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f30710c500c7d3c134da578dd7c467ff2a62cf4165aac919b216aa166c1805eb
BLAKE2b-256 checksum
How to use checksums
4cd92cab9f64a319b11691123223c0971b78d82a98a75742a947a8625eb63566
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release history Release notifications | RSS feed

This release

2.1.5 This release

2 release files

2.1.4

2 release files

2.1.3

2 release files

2.1.2

2 release files

2.1.1

2 release files

2.1.0

2 release files

2.0.1

2 release files

2.0.0

2 release files

1.4.2

2 release files

1.4.1

2 release files

1.4.0

2 release files

1.3.8

2 release files

1.3.7

2 release files

1.3.6

2 release files

1.3.5

2 release files

1.3.4

2 release files

1.3.3

2 release files

1.3.2

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.4

2 release files

1.2.3

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.5

2 release files

1.1.4

2 release files

1.1.3

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.13.0

2 release files

0.12.0

2 release files

0.11.0

2 release files

0.9.9

2 release files

0.9.8

2 release files

0.9.7

2 release files

0.9.6

2 release files

0.9.5

2 release files

0.9.4

2 release files

0.9.3

2 release files

0.9.2

2 release files

0.9.1

2 release files

0.9.0

2 release files

0.8.7

2 release files

0.8.6

2 release files

0.8.5

2 release files

0.8.4

2 release files

0.8.2

2 release files

0.8.1

2 release files

0.8.0

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.3

2 release files

0.0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page