Holds Langmuir parameters associated with desorption Calculates mass-flow rates and derivatives thereof for use by kernels. More...
#include <MollifiedLangmuirMaterial.h>
Public Member Functions | |
MollifiedLangmuirMaterial (const InputParameters ¶meters) | |
Protected Member Functions | |
virtual void | computeQpProperties () override |
Private Attributes | |
const VariableValue * | _one_over_de_time_const |
reciprocal of desorption time constant More... | |
const VariableValue * | _one_over_ad_time_const |
reciprocal of adsorption time constant More... | |
const Real | _langmuir_dens |
langmuir density More... | |
const Real | _langmuir_p |
langmuir pressure More... | |
const VariableValue * | _conc |
concentration of adsorbed fluid in matrix More... | |
const VariableValue * | _pressure |
porespace pressure (or partial pressure if multiphase flow scenario) More... | |
const Real | _mollifier |
mollifying parameter. More... | |
MaterialProperty< Real > & | _mass_rate_from_matrix |
mass flow rate from the matrix = mass flow rate to the porespace More... | |
MaterialProperty< Real > & | _dmass_rate_from_matrix_dC |
derivative of mass flow rate wrt concentration More... | |
MaterialProperty< Real > & | _dmass_rate_from_matrix_dp |
derivative of mass flow rate wrt pressure More... | |
Holds Langmuir parameters associated with desorption Calculates mass-flow rates and derivatives thereof for use by kernels.
Definition at line 24 of file MollifiedLangmuirMaterial.h.
MollifiedLangmuirMaterial::MollifiedLangmuirMaterial | ( | const InputParameters & | parameters | ) |
Definition at line 48 of file MollifiedLangmuirMaterial.C.
|
overrideprotectedvirtual |
Definition at line 70 of file MollifiedLangmuirMaterial.C.
|
private |
concentration of adsorbed fluid in matrix
Definition at line 46 of file MollifiedLangmuirMaterial.h.
Referenced by computeQpProperties().
|
private |
derivative of mass flow rate wrt concentration
Definition at line 63 of file MollifiedLangmuirMaterial.h.
Referenced by computeQpProperties().
|
private |
derivative of mass flow rate wrt pressure
Definition at line 66 of file MollifiedLangmuirMaterial.h.
Referenced by computeQpProperties().
|
private |
langmuir density
Definition at line 40 of file MollifiedLangmuirMaterial.h.
Referenced by computeQpProperties().
|
private |
langmuir pressure
Definition at line 43 of file MollifiedLangmuirMaterial.h.
Referenced by computeQpProperties().
|
private |
mass flow rate from the matrix = mass flow rate to the porespace
Definition at line 60 of file MollifiedLangmuirMaterial.h.
Referenced by computeQpProperties().
|
private |
mollifying parameter.
the time constants are one_over_time_const * tanh( |_conc - equilib_conc|/(mollifier*_langmuir_dens) ) Here equilib_conc = langmuir_dens*_pressure/(_pressure + _langmuir_p) which is the langmuir expression
Definition at line 57 of file MollifiedLangmuirMaterial.h.
Referenced by computeQpProperties().
|
private |
reciprocal of adsorption time constant
Definition at line 37 of file MollifiedLangmuirMaterial.h.
|
private |
reciprocal of desorption time constant
Definition at line 34 of file MollifiedLangmuirMaterial.h.
|
private |
porespace pressure (or partial pressure if multiphase flow scenario)
Definition at line 49 of file MollifiedLangmuirMaterial.h.
Referenced by computeQpProperties().