Skip to main content

Python Electromagnetic Analysis and Simulation with the Finite Element Method

Project description

Travis CI build status (Linux) Code Coverage Codacy grade Licence: MIT Code style: black

Python Electromagnetic Analysis and Simulation with the Finite Element Method

Pytheas is a Python package for creating, running and postprocessing electrodynamic simulations. It is based on open source software Gmsh for creating geometries and mesh generation, and GetDP for solving the underlying partial differential equations with the finite element method.

It features built in models of:

  • periodic media in 2D and 3D with computation of diffraction efficiencies
  • scattering analysis in 2D and 3D
  • Bloch mode analysis of metamaterials
  • treatment of open geometries with perfectly matched layers
  • tools to define arbitrary permittivity distributions
  • quasi-normal mode analysis
  • two scale convergence homogenization
  • tools for topology optimization in 2D
  • built-in refractive index database

Project details


Download files

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

Files for pytheas-pip, version 1.3.1
Filename, size File type Python version Upload date Hashes
Filename, size pytheas_pip-1.3.1-py2.py3-none-any.whl (4.2 MB) File type Wheel Python version py2.py3 Upload date Hashes View
Filename, size pytheas-pip-1.3.1.tar.gz (2.2 MB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page