275void calculateRate(
const std::vector<Real> & promoting_indices,
276 const std::vector<Real> & promoting_monod_indices,
277 const std::vector<Real> & promoting_half_saturation,
279 const std::vector<std::string> & basis_species_name,
280 const std::vector<bool> & basis_species_gas,
281 const std::vector<Real> & basis_molality,
282 const std::vector<Real> & basis_activity,
283 const std::vector<bool> & basis_activity_known,
284 const std::vector<std::string> & eqm_species_name,
285 const std::vector<bool> & eqm_species_gas,
286 const std::vector<Real> & eqm_molality,
287 const std::vector<Real> & eqm_activity,
288 const DenseMatrix<Real> & eqm_stoichiometry,
290 Real kin_species_molecular_weight,
292 Real log10_activity_product,
293 const DenseMatrix<Real> & kin_stoichiometry,
298 std::vector<Real> & drate_dmol);
void calculateRate(const std::vector< Real > &promoting_indices, const std::vector< Real > &promoting_monod_indices, const std::vector< Real > &promoting_half_saturation, const KineticRateUserDescription &description, const std::vector< std::string > &basis_species_name, const std::vector< bool > &basis_species_gas, const std::vector< Real > &basis_molality, const std::vector< Real > &basis_activity, const std::vector< bool > &basis_activity_known, const std::vector< std::string > &eqm_species_name, const std::vector< bool > &eqm_species_gas, const std::vector< Real > &eqm_molality, const std::vector< Real > &eqm_activity, const DenseMatrix< Real > &eqm_stoichiometry, Real kin_moles, Real kin_species_molecular_weight, Real log10K, Real log10_activity_product, const DenseMatrix< Real > &kin_stoichiometry, unsigned kin, Real temp_degC, Real &rate, Real &drate_dkin, std::vector< Real > &drate_dmol)
Calclates a kinetic rate and its derivative.
KineticRateUserDescription(const std::string &kinetic_species_name, Real intrinsic_rate_constant, Real area_quantity, bool multiply_by_mass, Real kinetic_molal_index, Real kinetic_monod_index, Real kinetic_half_saturation, const std::vector< std::string > &promoting_species, const std::vector< Real > &promoting_indices, const std::vector< Real > &promoting_monod_indices, const std::vector< Real > &promoting_half_saturation, Real theta, Real eta, Real activation_energy, Real one_over_T0, DirectionChoiceEnum direction, std::string progeny, Real progeny_efficiency, Real kinetic_bio_efficiency, Real energy_captured)