gplugins 1.4.2#
GDSFactory plugins#
Run simulations with GDSFactory by installing plugins.
Device simulators
Meshing
FDTD
Ansys Lumericaltidy3d
Luminescent
FDTDz
MEEP
FEM
femwellFinite Element Method Solver (heaters, modes, TCAD, RF waveguides).elmerfor electrostatic (capacitive) simulations.palacefor full-wave driven (S parameter) and electrostatic (capacitive) simulations.
EME
meowEigen Mode Expansion (EME).
Mode Solver
Tidy3d
Femwell
MPB
TCAD
devsimTCAD device simulator.
Circuit simulations
saxS-parameter circuit solver.vlsirfor 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
condaormambaon MacOS, Linux or Windows WSL (Windows Subsystem for Linux) withconda install pymeep=*=mpi_mpich_* -c conda-forge -yFor Elmer, refer to Elmer FEM – Installation for installation or compilation instructions each platform. Gplugins assumes
ElmerSolver,ElmerSolver_mpi, andElmerGridare available in your PATH environment variable.For Palace, refer to Palace – Installation for compilation instructions using Spack or Singularity. Gplugins assumes
palaceis 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 GDSFactory with:
uv venv --python 3.12
uv sync --extra docs --extra dev