gplugins 2.1.5¶
GDSFactory plugins¶
Run simulations with GDSFactory by installing plugins.
- Device simulators
- Meshing
- FDTD
Ansys Lumerical- tidy3d
- 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.ansysAnsys HFSS (eigenmode, driven), Q3D Extractor (capacitance) and 2D Extractor (impedance) through PyAEDT (commercial).comsolCOMSOL Multiphysics through MPh: driven CPW S parameters and electrostatic capacitance (commercial).
- EME
meowEigen Mode Expansion (EME).
- Mode Solver
- Tidy3d
- Femwell
- MPB
EModeFinite Difference Method (FDM) mode solver with EME propagation (commercial).
- 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:
Or list the plugins individually:
Or install only the plugins you need. For example:
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 -y - For 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. - For Ansys HFSS, Q3D and 2D Extractor, install Ansys Electronics Desktop with a licence.
pip install "gplugins[ansys]"adds the PyAEDT client. - For COMSOL, install COMSOL Multiphysics with a licence (the RF and Design modules for the driven study and for layouts with holes).
pip install "gplugins[comsol]"adds the MPh client.
Installation for contributors¶
We recommend uv for installing GDSfactory.
If you don't already have uv, install with the following command:
-Then you can install gplugins and its dependency groups with: