CADETProcess.equilibria.reaction_equilibria.jac_mal

Contents

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.