Skip to main content

A fast FDTD solver

Project description

Tidy3D (Beta release)

Notebooks tests Documentation Status GitHub license PyPI pyversions PyPI version shields.io

Tidy3D is a software product from Flexcompute that enables large scale electromagnetic simulation using the finite-difference time-domain (FDTD) method.

This repository stores the python interface for the beta release of Tidy3D that will be officially released to the public in early 2022.

This code allows you to:

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

You can find a detailed documentation and API reference here. The source code for our documentation is here.

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 here. While it's currently a waitlist for new users, we will be rolling out to many more users in the coming weeks! See this page in our documentation for more details.

Installing the package using pip

The easiest way to install this beta version of tidy3d is through pip.

pip install tidy3d-beta

Note that while our old version is still currently pip installable as tidy3d, both versions are imoprted in python as tidy3d, eg. import tidy3d as td.

(Alternativelty) installing from source

For development purposes, you can download and install the package from source as:

git clone https://github.com/flexcompute/tidy3d.git
cd tidy3d
pip install -e .

Did it work?

You can verify the installation worked by running:

python -c "import tidy3d as td; print(td.__version__)"

and it should print out the version number, for example:

1.0.0

Issues / Feedback / Bug Reporting

This is a beta release and 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 AGPL

Flexcompute operates under the interpretation of the AGPL license that scripts which use the Tidy3D python API but which do not modify the Tidy3D code do not count as derived work and do not fall under the terms of the AGPL license. Such scripts constitute an exception to the Tidy3D license and can be shared freely under any license, AGPL or not.

Project details


Download files

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

Source Distribution

tidy3d-beta-1.1.0.tar.gz (127.9 kB view details)

Uploaded Source

Built Distribution

tidy3d_beta-1.1.0-py3-none-any.whl (142.9 kB view details)

Uploaded Python 3

File details

Details for the file tidy3d-beta-1.1.0.tar.gz.

File metadata

  • Download URL: tidy3d-beta-1.1.0.tar.gz
  • Upload date:
  • Size: 127.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for tidy3d-beta-1.1.0.tar.gz
Algorithm Hash digest
SHA256 ad12e59969720849d8f33cb7baabf5d19aac31fe5ac8fc8cdd797319da034bf7
MD5 90eac6fcb6ae81530140fab369356a63
BLAKE2b-256 c2827cf81e11534eb433e98b038b7b470f620d7b4aa72a6bacb92a9c15f214c5

See more details on using hashes here.

File details

Details for the file tidy3d_beta-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: tidy3d_beta-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 142.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for tidy3d_beta-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b1f860c68dd333d42ed0331ee7739a64a66e96dcb758b97dd8fc81f9feddf30f
MD5 01dcd8a683334c0d6f0b312b1e89e4b3
BLAKE2b-256 b9af2197ae0e696bd8af1fdb5bc884c62cdc61872568ab9f49e9746334e1c502

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page