CADETProcess.equilibria.reaction_equilibria.dydx_mal

Contents

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.