rhino is a solver package for nonlinear Schrödinger equations. It contains the respective model evaluators along with an implementation of Newton's method and optional preconditioner for its linearization.
rhino uses KryPy for the solution of linear equation systems and employs its deflation capabilities. The package meshplex is used to construct the finite-volume discretization.
rhino is published under the MIT license.