Skip to main content

A fast FDTD solver

Project description

Tidy3D

Notebooks tests Documentation Status Language grade: Python 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 Tidy3d.

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 tidy3d is through pip.

pip install tidy3d

(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

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

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.8.3.tar.gz (261.4 kB view details)

Uploaded Source

Built Distribution

tidy3d_beta-1.8.3-py3-none-any.whl (296.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tidy3d-beta-1.8.3.tar.gz
  • Upload date:
  • Size: 261.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.1

File hashes

Hashes for tidy3d-beta-1.8.3.tar.gz
Algorithm Hash digest
SHA256 c0f3644ce1d62ba659373a6d84a72039dc00459e02bfa7699598b4a7b3e5e6ed
MD5 866e369531bf6fee2b7290ecfcc18bff
BLAKE2b-256 b2e02283b67f1006b6e5050033e91a9c62a2c35b7f8df861193642588f18a0cf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tidy3d_beta-1.8.3-py3-none-any.whl
  • Upload date:
  • Size: 296.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.1

File hashes

Hashes for tidy3d_beta-1.8.3-py3-none-any.whl
Algorithm Hash digest
SHA256 505d98f474d7f44869138f589ce9801e03bc2e0de60358b4125a61d03ce6b0ae
MD5 51b6170cf3e4663ed38efd16b8c73788
BLAKE2b-256 bc063e0597af39447ca84f04c09d0afeb1a229a0ebbe15375e0b2ed73145ccb1

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