Skip to content
SPECIFICTION
Get listed

FDTDX vs PetIBM

FDTDX

fdtdx.readthedocs.io

PetIBM

barbagroup.github.io

Side by side

FigureFDTDXPetIBM
Price fromFreeFree
Free planYesYes
Free trial——
Open source——
macOS—Yes
LinuxYesYes
Self-hostedYesYes
Plans published11
Spec score · Physics Simulation Software8.6 (#12)8.0 (#33)
APIObjects can be positioned and sized using absolute or relative coordinates.PetIBM installs a library and header files for building flow solvers, with API documentation and simplified example solvers provided.
Assessment toolsNoNo
AudienceThe project presents FDTDX for research, development, and commercial use in photonic nanostructure simulation and design.The project provides end-user installation instructions and separate guidance for developers extending or debugging PetIBM.
Authoring toolsYesNo
Delivery modedesktopdesktop
Free planYesYes
InstallationThe maker provides a pip installation command and an editable installation path for development.End users can install prebuilt GPU-enabled packages with Anaconda or use Docker and Singularity/Apptainer containers.
Lesson libraryNoNo
PurposeFDTDX is an open-source Python package for simulating and designing three-dimensional photonic nanostructures with the Finite-Difference Time-Domain method.PetIBM implements immersed-boundary methods to solve 2D and 3D incompressible Navier–Stokes equations on stretched Cartesian grids using a projection approach.
SupportThe 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 bug reports, feature requests, and questions to its GitHub issue tracker and lists email contacts for questions, suggestions, or feedback.

Plans

FDTDX

  • FDTDXFree

FDTDX pricing →

PetIBM

  • PetIBMFree

PetIBM pricing →

In their own words

FDTDX

FDTDX has no write-up on Specifiction yet; its figures are above.

Visit fdtdx.readthedocs.io

PetIBM

PetIBM has no write-up on Specifiction yet; its figures are above.

Visit barbagroup.github.io