gplugins
gplugins copied to clipboard
gdsfactory plugins
gplugins 0.14.0
gdsfactory plugins:
devsimTCAD device simulator.meowEigen Mode Expansion (EME).femwellFinite Element Method Solver (heaters, modes, TCAD, RF waveguides).gmshmesh structures.tidy3dFinite Difference Time Domain (FDTD) simulations on the cloud using GPU.lumericalFor Ansys FDTD and Circuit interconnect.klayoutfor fill, dataprep and testing.rayfor distributed computing and optimization.saxS-parameter circuit solver.schematic: for bokeh schematic editor andpath_length_analysis.meepfor FDTD.mpbfor MPB mode solver.elmerfor electrostatic (capacitive) simulations.palacefor full-wave driven (S parameter) and electrostatic (capacitive) simulations.vlsirfor parsing GDS-extracted circuit netlists into Spice, Spectre and Xyce Schematic File formats.
Installation
You can install most plugins with:
pip install "gdsfactory[full]" --upgrade
or
pip install "gplugins[devsim,femwell,gmsh,schematic,meow,meshwell,ray,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 -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.