Skip to content
Snippets Groups Projects
Commit 38449f47 authored by Dmitri Naumov's avatar Dmitri Naumov
Browse files

[MatL] Adsorption; Remove unused getDReactionRate.

parent 3dc064ad
No related branches found
No related tags found
No related merge requests found
......@@ -118,29 +118,6 @@ double AdsorptionReaction::getReactionRate(const double p_Ads, const double T_Ad
// this the rate in terms of loading!
}
void AdsorptionReaction::getDReactionRate(const double p_Ads, const double T_Ads,
const double M_Ads, const double /*loading*/,
std::array<double, 3> &dqdr) const
{
const double A = getPotential(p_Ads, T_Ads, M_Ads);
const double p_S = getEquilibriumVapourPressure(T_Ads);
const double dAdT = MaterialLib::PhysicalConstant::IdealGasConstant * log(p_S/p_Ads) / (M_Ads*1.e3);
const double dAdp = - MaterialLib::PhysicalConstant::IdealGasConstant * T_Ads / M_Ads / p_Ads;
const double W = characteristicCurve(A);
const double dWdA = dCharacteristicCurve(A);
const double rho_Ads = getAdsorbateDensity(T_Ads);
const double drhodT = - rho_Ads * getAlphaT(T_Ads);
dqdr = std::array<double, 3>{{
rho_Ads*dWdA*dAdp,
drhodT*W + rho_Ads*dWdA*dAdT,
-k_rate
}};
}
// Evaluate adsorbtion potential A
double AdsorptionReaction::getPotential(const double p_Ads, double T_Ads, const double M_Ads) const
{
......
......@@ -39,17 +39,6 @@ public:
double getReactionRate(const double p_Ads, const double T_Ads,
const double M_Ads,
const double loading) const override;
/**
* @brief get_d_reaction_rate
* @param p_Ads
* @param T_Ads
* @param M_Ads
* @param loading
* @param dqdr array containing the differentials wrt: p, T, C
*/
virtual void getDReactionRate(const double p_Ads, const double T_Ads,
const double M_Ads, const double loading,
std::array<double, 3>& dqdr) const;
protected:
virtual double getAdsorbateDensity(const double T_Ads) const = 0;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment