Dependencies ============ Required -------- tlm_adjoint requires: - `NumPy `_ - `SymPy `_ Backend dependencies -------------------- With the Firedrake backend tlm_adjoint requires: - `Firedrake `_ - `PyOP2 `_ - `UFL `_ - `mpi4py `_ - `PETSc `_ With the FEniCS backend tlm_adjoint requires: - `DOLFIN `_ - `FFC `_ - `UFL legacy `_ - `mpi4py `_ - `PETSc `_ Optional -------- Some features of tlm_adjoint require: - `JAX `_ - `H-Revolve `_ - `h5py `_ - `SciPy `_ - `PETSc `_ - `SLEPc `_ While not required, if available some features of tlm_adjoint use: - `more-itertools `_ - `Numba `_