Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

tidy3d

Package Overview
Dependencies
Maintainers
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

tidy3d

A fast FDTD solver

  • 2.7.7
  • PyPI
  • Socket score

Maintainers
3

Tidy3D

PyPI
Name PyPI version shields.io Documentation Status Tests License Black Coverage

Notebooks

Tidy3D is a software package for solving extremely large electrodynamics problems using the finite-difference time-domain (FDTD) method. It can be controlled through either an open source python package or a web-based graphical user interface.

This repository contains the python API to allow you to:

  • Programmatically define FDTD simulations.
  • Submit and manage simulations running on Flexcompute's servers.
  • Download and postprocess the results from the simulations.

Installation

Signing up for tidy3d

Note that while this front end package is open source, to run simulations on Flexcompute servers requires an account with credits. You can sign up for an account here. After that, you can install the front end with the instructions below, or visit this page in our documentation for more details.

Quickstart Installation

To install the Tidy3D Python API locally, the following instructions should work for most users.

pip install --user tidy3d
tidy3d configure --apikey=XXX

Where XXX is your API key, which can be copied from your account page in the web interface.

In a hosted jupyter notebook environment (eg google colab), it may be more convenient to install and configure via the following lines at the top of the notebook.

!pip install tidy3d
import tidy3d.web as web
web.configure("XXX")

Advanced installation instructions for all platforms is available in the documentation installation guides.

Authentication Verification

To test the authentication, you may try importing the web interface via.

python -c "import tidy3d; tidy3d.web.test()"

It should pass without any errors if the API key is set up correctly.

To get started, our documentation has a lot of examples for inspiration.

Common Documentation References

API ResourceURL
Installation Guidehttps://docs.flexcompute.com/projects/tidy3d/en/latest/install.html
Documentationhttps://docs.flexcompute.com/projects/tidy3d/en/latest/index.html
Example Libraryhttps://docs.flexcompute.com/projects/tidy3d/en/latest/notebooks/docs/index.html
FAQhttps://docs.flexcompute.com/projects/tidy3d/en/latest/faq/docs/index.html
NameRepository
Source Codehttps://github.com/flexcompute/tidy3d
Notebooks Sourcehttps://github.com/flexcompute/tidy3d-notebooks
FAQ Source Codehttps://github.com/flexcompute/tidy3d-faq

Issues / Feedback / Bug Reporting

Your feedback helps us immensely!

If you find bugs, file an Issue. For more general discussions, questions, comments, anything else, open a topic in the Discussions Tab.

License

GNU LGPL

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc