FDTDX
7.0#18 in physics simulation softwareFree planFree planLinuxSelf-hosted
Visit| Fact | FDTDX | FeenoX |
|---|---|---|
| 3D visuals | Yes | Yes |
| Assessment tools | No | No |
| Audience | The project presents FDTDX for research, development, and commercial use in photonic nanostructure simulation and design. | Official pages present FeenoX for industry engineers, Unix hackers and academic professors, with advanced users as the target audience. |
| Authoring tools | Yes | Yes |
| Data export | Yes | Yes |
| Delivery mode | desktop | desktop |
| Free plan | Yes | Yes |
| Installation | The maker provides a pip installation command and an editable installation path for development. | Official installation options include Debian or Ubuntu packages, statically linked GNU/Linux binaries, source tarballs and the GitHub repository. |
| Integrations | The API includes functions for importing GDS polygons and working with GDS layer stacks and ports. | It reads Gmsh meshes, uses PETSc and SLEPc solvers, and writes Gmsh MSH or ParaView VTK/VTU results. |
| Lesson library | No | No |
| Purpose | FDTDX is an open-source Python package for simulating and designing three-dimensional photonic nanostructures with the Finite-Difference Time-Domain method. | FeenoX is a cloud-first computational engineering tool for solving engineering problems with one or many computers in parallel. |
| Support | The FAQ invites users to open GitHub discussions for unanswered questions and issues for suspected bugs, and says the maintainers regularly check discussions. | The project directs users to GitHub Discussions for help and GitHub Issues for bug reporting. |
FDTDX is suited to researchers and developers working on photonic nanostructure simulation and design, including commercial work. It may also suit users seeking gradient-based optimization with GPU acceleration.
FeenoX suits advanced users such as engineers, Unix hackers, and academic professors who work with engineering models and plain-text inputs. It targets GNU/Linux users and can also be accessed through browser-based interfaces.