Material designed to form a std::vector of mass fractions of mineral concentrations from reaction rates for an equilibrium precipitation-dissolution chemistry reaction system. More...
#include <PorousFlowAqueousPreDisMineral.h>
Public Member Functions | |
| PorousFlowAqueousPreDisMineral (const InputParameters ¶meters) | |
Protected Member Functions | |
| void | initQpStatefulProperties () override |
| void | computeQpProperties () override |
Protected Attributes | |
| const unsigned int | _num_reactions |
| Number of equations in the aqueous geochemistry system. More... | |
| const unsigned int | _aq_ph |
| Aqueous phase number. More... | |
| const MaterialProperty< std::vector< Real > > & | _saturation |
| Saturation. More... | |
| MaterialProperty< std::vector< Real > > & | _sec_conc |
| Mineral concentrations at quadpoint or nodes. More... | |
| const MaterialProperty< Real > & | _porosity_old |
| Porosity. More... | |
| const MaterialProperty< std::vector< Real > > & | _sec_conc_old |
| Old values of the mineral species concentrations. More... | |
| const MaterialProperty< std::vector< Real > > & | _reaction_rate |
| Reaction rate of mineralisation. More... | |
| const bool | _initial_conc_supplied |
| Whether the initial values of the secondary species concentrations have been supplied by the user. More... | |
| const unsigned | _num_initial_conc |
| Number of secondary species concentrations supplied by the user. More... | |
| std::vector< const VariableValue * > | _initial_conc |
| Initial values of the secondary species concentrations. More... | |
| const unsigned int | _num_phases |
| Number of phases. More... | |
| const unsigned int | _num_components |
| Number of fluid components. More... | |
| const unsigned int | _num_var |
| Number of PorousFlow variables. More... | |
Material designed to form a std::vector of mass fractions of mineral concentrations from reaction rates for an equilibrium precipitation-dissolution chemistry reaction system.
Definition at line 24 of file PorousFlowAqueousPreDisMineral.h.
| PorousFlowAqueousPreDisMineral::PorousFlowAqueousPreDisMineral | ( | const InputParameters & | parameters | ) |
Definition at line 29 of file PorousFlowAqueousPreDisMineral.C.
|
overrideprotected |
Definition at line 84 of file PorousFlowAqueousPreDisMineral.C.
|
overrideprotected |
Definition at line 75 of file PorousFlowAqueousPreDisMineral.C.
|
protected |
Aqueous phase number.
Definition at line 37 of file PorousFlowAqueousPreDisMineral.h.
Referenced by computeQpProperties().
|
protected |
Initial values of the secondary species concentrations.
Definition at line 62 of file PorousFlowAqueousPreDisMineral.h.
Referenced by initQpStatefulProperties(), and PorousFlowAqueousPreDisMineral().
|
protected |
Whether the initial values of the secondary species concentrations have been supplied by the user.
Definition at line 56 of file PorousFlowAqueousPreDisMineral.h.
Referenced by initQpStatefulProperties(), and PorousFlowAqueousPreDisMineral().
|
protectedinherited |
Number of fluid components.
Definition at line 33 of file PorousFlowMaterialVectorBase.h.
Referenced by PorousFlowDiffusivityBase::computeQpProperties(), PorousFlowMassFractionAqueousEquilibriumChemistry::computeQpProperties(), PorousFlowMassFraction::computeQpProperties(), PorousFlowAqueousPreDisChemistry::PorousFlowAqueousPreDisChemistry(), PorousFlowDiffusivityBase::PorousFlowDiffusivityBase(), and PorousFlowMassFraction::PorousFlowMassFraction().
|
protected |
Number of secondary species concentrations supplied by the user.
Definition at line 59 of file PorousFlowAqueousPreDisMineral.h.
Referenced by PorousFlowAqueousPreDisMineral().
|
protectedinherited |
Number of phases.
Definition at line 30 of file PorousFlowMaterialVectorBase.h.
Referenced by PorousFlowDiffusivityBase::computeQpProperties(), PorousFlowDiffusivityMillingtonQuirk::computeQpProperties(), PorousFlowEffectiveFluidPressure::computeQpProperties(), PorousFlowMassFraction::computeQpProperties(), PorousFlowJoiner::computeQpProperties(), PorousFlowEffectiveFluidPressure::initQpStatefulProperties(), PorousFlowJoiner::initQpStatefulProperties(), PorousFlowDiffusivityBase::PorousFlowDiffusivityBase(), PorousFlowDiffusivityConst::PorousFlowDiffusivityConst(), PorousFlowJoiner::PorousFlowJoiner(), PorousFlowMassFraction::PorousFlowMassFraction(), PorousFlowThermalConductivityFromPorosity::PorousFlowThermalConductivityFromPorosity(), PorousFlowThermalConductivityIdeal::PorousFlowThermalConductivityIdeal(), and PorousFlowTotalGravitationalDensityFullySaturatedFromPorosity::PorousFlowTotalGravitationalDensityFullySaturatedFromPorosity().
|
protected |
Number of equations in the aqueous geochemistry system.
Definition at line 34 of file PorousFlowAqueousPreDisMineral.h.
Referenced by computeQpProperties(), initQpStatefulProperties(), and PorousFlowAqueousPreDisMineral().
|
protectedinherited |
Number of PorousFlow variables.
Definition at line 36 of file PorousFlowMaterialVectorBase.h.
Referenced by PorousFlowDiffusivityBase::computeQpProperties(), PorousFlowPermeabilityConst::computeQpProperties(), PorousFlowVolumetricStrain::computeQpProperties(), PorousFlowDiffusivityMillingtonQuirk::computeQpProperties(), PorousFlowAqueousPreDisChemistry::computeQpProperties(), PorousFlowEffectiveFluidPressure::computeQpProperties(), PorousFlowPermeabilityTensorFromVar::computeQpProperties(), PorousFlowPorosityConst::computeQpProperties(), PorousFlowMassFractionAqueousEquilibriumChemistry::computeQpProperties(), PorousFlowThermalConductivityIdeal::computeQpProperties(), PorousFlowThermalConductivityFromPorosity::computeQpProperties(), PorousFlowMatrixInternalEnergy::computeQpProperties(), PorousFlowPorosityHMBiotModulus::computeQpProperties(), PorousFlowTotalGravitationalDensityFullySaturatedFromPorosity::computeQpProperties(), PorousFlowPermeabilityConstFromVar::computeQpProperties(), PorousFlowPermeabilityExponential::computeQpProperties(), PorousFlowMassFraction::computeQpProperties(), PorousFlowPermeabilityKozenyCarman::computeQpProperties(), PorousFlowJoiner::computeQpProperties(), PorousFlowPorosityExponentialBase::computeQpProperties(), and PorousFlowAqueousPreDisChemistry::initQpStatefulProperties().
|
protected |
Porosity.
Definition at line 46 of file PorousFlowAqueousPreDisMineral.h.
Referenced by computeQpProperties().
|
protected |
Reaction rate of mineralisation.
Definition at line 52 of file PorousFlowAqueousPreDisMineral.h.
Referenced by computeQpProperties().
|
protected |
Saturation.
Definition at line 40 of file PorousFlowAqueousPreDisMineral.h.
Referenced by computeQpProperties().
|
protected |
Mineral concentrations at quadpoint or nodes.
Definition at line 43 of file PorousFlowAqueousPreDisMineral.h.
Referenced by computeQpProperties(), and initQpStatefulProperties().
|
protected |
Old values of the mineral species concentrations.
Definition at line 49 of file PorousFlowAqueousPreDisMineral.h.
Referenced by computeQpProperties().
1.8.16