CADETProcess.equilibria.reaction_equilibria.dydx_mal#
- CADETProcess.equilibria.reaction_equilibria.dydx_mal(c: ndarray, reaction_system: MassActionLaw, constant_indices: Sequence[int] | None = None, c_init: ndarray | None = None) ndarray[source]#
Compute the time derivative of concentrations in a mass action law system.
- Parameters:
- cnp.ndarray
Concentration vector of components.
- reaction_systemMassActionLaw
Reaction rates and stoichiometric matrix for calculating equilibrium.
- constant_indicesOptional[Sequence[int]]
Indices of components whose concentrations are to be held constant.
- c_initOptional[np.ndarray]
Initial concentration vector (used to fix constants if constant_indices is provided).
- Returns:
- dydxnp.ndarray
Time derivative of concentration vector.