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().