autopdex.solver.linear_solve_scipy

autopdex.solver.linear_solve_scipy(mat, rhs, solver, verbose, free_dofs)[source]

Solves a linear system using a specified SciPy solver.

Parameters:
  • mat (bcoo) – JAX BCOO matrix representing the system’s tangent matrix.

  • rhs (jnp.ndarray) – The (reduced/free) right-hand side vector.

  • solver (str) – Type of solver to use. Options are ‘lapack’ or ‘umfpack’.

  • verbose (int) – Verbosity level for logging.

  • free_dofs (jnp.ndarray) – Boolean array indicating free degrees of freedom for Dirichlet boundary conditions.

Returns:

Solution vector to the linear system.

Return type:

sol (jnp.ndarray)