www.mooseframework.org
Public Member Functions | Static Public Member Functions | List of all members
ChemicalReactionsApp Class Reference

#include <ChemicalReactionsApp.h>

Inheritance diagram for ChemicalReactionsApp:
[legend]

Public Member Functions

 ChemicalReactionsApp (const InputParameters &parameters)
 
virtual ~ChemicalReactionsApp ()
 

Static Public Member Functions

static void registerApps ()
 
static void registerObjects (Factory &factory)
 
static void associateSyntax (Syntax &syntax, ActionFactory &action_factory)
 

Detailed Description

Definition at line 17 of file ChemicalReactionsApp.h.

Constructor & Destructor Documentation

ChemicalReactionsApp::ChemicalReactionsApp ( const InputParameters &  parameters)

Definition at line 46 of file ChemicalReactionsApp.C.

47  : MooseApp(parameters)
48 {
49  Moose::registerObjects(_factory);
51 
52  Moose::associateSyntax(_syntax, _action_factory);
53  ChemicalReactionsApp::associateSyntax(_syntax, _action_factory);
54 }
static void registerObjects(Factory &factory)
static void associateSyntax(Syntax &syntax, ActionFactory &action_factory)
ChemicalReactionsApp::~ChemicalReactionsApp ( )
virtual

Definition at line 56 of file ChemicalReactionsApp.C.

56 {}

Member Function Documentation

void ChemicalReactionsApp::associateSyntax ( Syntax &  syntax,
ActionFactory &  action_factory 
)
static

Definition at line 107 of file ChemicalReactionsApp.C.

Referenced by CombinedApp::associateSyntax(), ModulesApp::associateSyntax(), PorousFlowApp::associateSyntaxDepends(), ChemicalReactionsApp(), ChemicalReactionsApp__associateSyntax(), and ChemicalReactionsTestApp::ChemicalReactionsTestApp().

108 {
109  registerSyntax("AddPrimarySpeciesAction", "ReactionNetwork");
110  registerSyntax("AddSecondarySpeciesAction", "ReactionNetwork/AqueousEquilibriumReactions");
111  registerSyntax("AddSecondarySpeciesAction", "ReactionNetwork/SolidKineticReactions");
112  registerSyntax("AddCoupledEqSpeciesAction", "ReactionNetwork/AqueousEquilibriumReactions");
113  registerSyntax("AddCoupledSolidKinSpeciesAction", "ReactionNetwork/SolidKineticReactions");
114  registerAction(AddPrimarySpeciesAction, "add_variable");
115  registerAction(AddSecondarySpeciesAction, "add_aux_variable");
116  registerAction(AddCoupledEqSpeciesAction, "add_kernel");
117  registerAction(AddCoupledEqSpeciesAction, "add_aux_kernel");
118  registerAction(AddCoupledSolidKinSpeciesAction, "add_kernel");
119  registerAction(AddCoupledSolidKinSpeciesAction, "add_aux_kernel");
120 }
void ChemicalReactionsApp::registerApps ( )
static

Definition at line 65 of file ChemicalReactionsApp.C.

Referenced by ChemicalReactionsApp__registerApps().

66 {
67  registerApp(ChemicalReactionsApp);
68 }
void ChemicalReactionsApp::registerObjects ( Factory &  factory)
static

Definition at line 77 of file ChemicalReactionsApp.C.

Referenced by ChemicalReactionsApp(), ChemicalReactionsApp__registerObjects(), ChemicalReactionsTestApp::ChemicalReactionsTestApp(), PorousFlowApp::registerObjectDepends(), ModulesApp::registerObjects(), and CombinedApp::registerObjects().

78 {
79  registerKernel(PrimaryTimeDerivative);
80  registerKernel(PrimaryConvection);
81  registerKernel(PrimaryDiffusion);
82  registerKernel(CoupledBEEquilibriumSub);
83  registerKernel(CoupledConvectionReactionSub);
84  registerKernel(CoupledDiffusionReactionSub);
85  registerKernel(CoupledBEKinetic);
86  registerKernel(DesorptionFromMatrix);
87  registerKernel(DesorptionToPorespace);
88  registerKernel(DarcyFluxPressure);
89 
90  registerAux(AqueousEquilibriumRxnAux);
91  registerAux(KineticDisPreConcAux);
92  registerAux(KineticDisPreRateAux);
93 
94  registerBoundaryCondition(ChemicalOutFlowBC);
95 
96  registerMaterial(LangmuirMaterial);
97  registerMaterial(MollifiedLangmuirMaterial);
98 }
Implements a simple constant VectorNeumann BC where grad(u)=value on the boundary.
Darcy flux: - cond * (Grad P - rho * g) where cond is the hydraulic conductivity, P is fluid pressure...
Define the Kernel for a CoupledBEKinetic operator that looks like: delta (weight * v) / delta t...
Calculate the kinetic mineral species kinetic rate according to transient state theory rate law...
Mass flow rate of adsorbed fluid from matrix Add this to TimeDerivative to form the entire DE for des...
Define the Kernel for a CoupledBEEquilibriumSub operator that looks like: grad (diff * grad (weight *...
Mass flow rate of fluid to the porespace from the matrix Add this to the DE for the porepressure vari...
Define the Kernel for a CoupledConvectionReactionSub operator that looks like: grad (diff * grad_u) ...
Define the Kernel for a CoupledConvectionReactionSub operator that looks like: weight * velocity * 10...
Calculate the kinetic mineral species concentrations according to transient state theory rate law...
Define the AuxKernel for the output of equilibrium species concentrations according to mass action la...
Holds Langmuir parameters associated with desorption Calculates mass-flow rates and derivatives there...
Define the Kernel for a PrimaryConvection operator that looks like: cond * grad_pressure * grad_u...
Define the Kernel for a CoupledConvectionReactionSub operator that looks like: storage * delta pressu...
Define the Kernel for a CoupledBEEquilibriumSub operator that looks like: delta (weight * 10^log_k * ...
Holds Langmuir parameters associated with desorption Calculates mass-flow rates and derivatives there...

The documentation for this class was generated from the following files: