CADETProcess.equilibria.reaction_equilibria.jac_mal#
- CADETProcess.equilibria.reaction_equilibria.jac_mal(c: ndarray, reaction_system: MassActionLaw, constant_indices: Sequence[int] | None = None, c_init: ndarray | None = None) ndarray[source]#
Compute the Jacobian of a mass action law reaction system at given concentrations.
- Parameters:
- cnp.ndarray
Current concentrations of components.
- reaction_systemMassActionLaw
Reaction system object containing stoichiometry, exponents, and rate constants.
- constant_indicesOptional[Sequence[int]]
Indices of components to be treated as constant (i.e., their derivatives are zeroed out).
- c_initOptional[np.ndarray]
Initial concentration vector to reset constants if constant_indices is provided.
- Returns:
- jacnp.ndarray
Jacobian matrix (n_comp x n_comp) of the rate equations.