OGS
|
Definition at line 20 of file Adsorption.h.
#include <Adsorption.h>
Public Member Functions | |
double | getEquilibriumLoading (const double p_Ads, const double T_Ads, const double M_Ads) const override |
double | getEnthalpy (const double p_Ads, const double T_Ads, const double M_Ads) const override |
double | getReactionRate (const double p_Ads, const double T_Ads, const double M_Ads, const double loading) const override |
Public Member Functions inherited from Adsorption::Reaction | |
virtual | ~Reaction ()=default |
Static Public Member Functions | |
static double | getEvaporationEnthalpy (const double T_Ads) |
static double | getEquilibriumVapourPressure (const double T_Ads) |
static double | getMolarFraction (double xm, double M_this, double M_other) |
static double | dMolarFraction (double xm, double M_this, double M_other) |
static double | getLoading (const double rho_curr, const double rho_dry) |
Static Public Member Functions inherited from Adsorption::Reaction | |
static std::unique_ptr< Reaction > | newInstance (BaseLib::ConfigTree const &conf) |
Protected Member Functions | |
virtual double | getAdsorbateDensity (const double T_Ads) const =0 |
virtual double | getAlphaT (const double T_Ads) const =0 |
virtual double | characteristicCurve (const double A) const =0 |
virtual double | dCharacteristicCurve (const double A) const =0 |
Private Member Functions | |
double | getEntropy (const double T_Ads, const double A) const |
|
protectedpure virtual |
Implemented in Adsorption::Density100MPa, Adsorption::DensityConst, Adsorption::DensityCook, Adsorption::DensityDubinin, Adsorption::DensityHauer, Adsorption::DensityLegacy, Adsorption::DensityMette, and Adsorption::DensityNunez.
Referenced by getEntropy(), getEquilibriumLoading(), and getReactionRate().
|
protectedpure virtual |
|
static |
Definition at line 102 of file Adsorption.cpp.
Referenced by ProcessLib::TES::TESLocalAssemblerInner< Traits >::getMassCoeffMatrix().
|
protectedpure virtual |
|
protectedpure virtual |
|
overridevirtual |
Implements Adsorption::Reaction.
Definition at line 149 of file Adsorption.cpp.
References getEntropy(), and getEvaporationEnthalpy().
|
private |
Definition at line 128 of file Adsorption.cpp.
References characteristicCurve(), ERR(), and getAlphaT().
Referenced by getEnthalpy().
|
overridevirtual |
Reimplemented from Adsorption::Reaction.
Definition at line 160 of file Adsorption.cpp.
References characteristicCurve(), and getAdsorbateDensity().
|
static |
Definition at line 40 of file Adsorption.cpp.
Referenced by ProcessLib::TES::TESProcess::computeRelativeHumidity(), ProcessLib::TES::TESFEMReactionAdaptorAdsorption::estimateAdsorptionEquilibrium(), anonymous_namespace{Adsorption.cpp}::getPotential(), and ProcessLib::TES::TESFEMReactionAdaptorAdsorption::initReaction_slowDownUndershootStrategy().
|
static |
Definition at line 62 of file Adsorption.cpp.
Referenced by getEnthalpy().
|
static |
Definition at line 121 of file Adsorption.cpp.
Referenced by ProcessLib::TES::TESFEMReactionAdaptorAdsorption::initReaction_slowDownUndershootStrategy().
|
static |
Definition at line 96 of file Adsorption.cpp.
Referenced by Adsorption::ReactionCaOH2::calculateQR(), ProcessLib::TES::TESProcess::computeEquilibriumLoading(), ProcessLib::TES::TESProcess::computeRelativeHumidity(), ProcessLib::TES::TESProcess::computeVapourPartialPressure(), and ProcessLib::TES::TESLocalAssemblerInner< Traits >::preEachAssembleIntegrationPoint().
|
overridevirtual |
Implements Adsorption::Reaction.
Definition at line 108 of file Adsorption.cpp.
References characteristicCurve(), and getAdsorbateDensity().