www.mooseframework.org
Functions
MollifiedLangmuirMaterial.C File Reference

Go to the source code of this file.

Functions

 registerMooseObject ("ChemicalReactionsApp", MollifiedLangmuirMaterial)
 
template<>
InputParameters validParams< MollifiedLangmuirMaterial > ()
 

Function Documentation

◆ registerMooseObject()

registerMooseObject ( "ChemicalReactionsApp"  ,
MollifiedLangmuirMaterial   
)

◆ validParams< MollifiedLangmuirMaterial >()

template<>
InputParameters validParams< MollifiedLangmuirMaterial > ( )

Definition at line 16 of file MollifiedLangmuirMaterial.C.

17 {
18  InputParameters params = validParams<Material>();
19 
20  params.addRequiredCoupledVar(
21  "one_over_desorption_time_const",
22  "Time constant for Langmuir desorption (gas moving from matrix to porespace). Units [s]");
23  params.addRequiredCoupledVar(
24  "one_over_adsorption_time_const",
25  "Time constant for Langmuir adsorption (gas moving from porespace to matrix). Units [s].");
26  params.addRequiredParam<Real>("langmuir_density",
27  "This is (Langmuir volume)*(density of gas at standard temp and "
28  "pressure). Langmuir volume is measured in (gas volume)/(matrix "
29  "volume). (Methane density(101kPa, 20degC) = 0.655kg/m^3. "
30  "Methane density(101kPa, 0degC) = 0.715kg/m^3.) Units [kg/m^3]");
31  params.addRequiredParam<Real>("langmuir_pressure", "Langmuir pressure. Units Pa");
32  params.addRequiredCoupledVar("conc_var", "The concentration of gas variable");
33  params.addRequiredCoupledVar("pressure_var", "The gas porepressure variable");
34  params.addRangeCheckedParam<Real>("mollifier",
35  0.1,
36  "mollifier > 0",
37  "The reciprocal of time constants will be "
38  "one_over_time_const*tanh( |conc_var - "
39  "equilib_conc|/(mollifier*langmuir_density)). So for "
40  "mollifier very small you will get a stepchange between "
41  "desorption and adsorption, but for mollifier bigger you "
42  "will be a gradual change");
43  params.addClassDescription("Material type that holds info regarding MollifiedLangmuir desorption "
44  "from matrix to porespace and viceversa");
45  return params;
46 }