https://mooseframework.inl.gov
Public Member Functions | Public Attributes | List of all members
KineticRateDefinition Struct Reference

A single rate expression for the kinetic species with index kinetic_species_index. More...

#include <PertinentGeochemicalSystem.h>

Public Member Functions

 KineticRateDefinition (unsigned kinetic_species_index, const std::vector< Real > &promoting_indices, const std::vector< Real > &promoting_monod_indices, const std::vector< Real > &promoting_half_saturation, unsigned progeny_index, const KineticRateUserDescription &description)
 
bool operator== (const KineticRateDefinition &rhs) const
 

Public Attributes

unsigned kinetic_species_index
 
std::vector< Realpromoting_indices
 
std::vector< Realpromoting_monod_indices
 
std::vector< Realpromoting_half_saturation
 
unsigned progeny_index
 
KineticRateUserDescription description
 

Detailed Description

A single rate expression for the kinetic species with index kinetic_species_index.

Parameters
kinetic_species_indexindex of the kinetic species that is governed by this rate
promoting_indicesthe kinetic rate is multiplied by the produce over all basis and equilibrium species of m^promoting_indices / (m^promoting_indices + promoting_half_saturation^promoting_indices)^promoting_monod_indices, where m is the molality or activity of the species
promoting_monod_indicesthe kinetic rate is multiplied by the produce over all basis and equilibrium species of m^promoting_indices / (m^promoting_indices + promoting_half_saturation^promoting_indices)^promoting_monod_indices, where m is the molality or activity of the species
promoting_half_saturationthe kinetic rate is multiplied by the produce over all basis and equilibrium species of m^promoting_indices / (m^promoting_indices + promoting_half_saturation^promoting_indices)^promoting_monod_indices, where m is the molality or activity of the species
progeny_indexthe index of the basis or equilibrium species in the current basis that is produced by the kinetic reaction (usually this is 0, and description.progeny_efficiency = 0, so there are no progeny effects)
descriptionthe KineticRateUserDescription of this rate

Definition at line 58 of file PertinentGeochemicalSystem.h.

Constructor & Destructor Documentation

◆ KineticRateDefinition()

KineticRateDefinition::KineticRateDefinition ( unsigned  kinetic_species_index,
const std::vector< Real > &  promoting_indices,
const std::vector< Real > &  promoting_monod_indices,
const std::vector< Real > &  promoting_half_saturation,
unsigned  progeny_index,
const KineticRateUserDescription description 
)
inline

Member Function Documentation

◆ operator==()

bool KineticRateDefinition::operator== ( const KineticRateDefinition rhs) const
inline

Member Data Documentation

◆ description

KineticRateUserDescription KineticRateDefinition::description

Definition at line 87 of file PertinentGeochemicalSystem.h.

Referenced by operator==().

◆ kinetic_species_index

unsigned KineticRateDefinition::kinetic_species_index

Definition at line 80 of file PertinentGeochemicalSystem.h.

Referenced by operator==().

◆ progeny_index

unsigned KineticRateDefinition::progeny_index

Definition at line 86 of file PertinentGeochemicalSystem.h.

Referenced by operator==().

◆ promoting_half_saturation

std::vector<Real> KineticRateDefinition::promoting_half_saturation

Definition at line 85 of file PertinentGeochemicalSystem.h.

Referenced by operator==().

◆ promoting_indices

std::vector<Real> KineticRateDefinition::promoting_indices

Definition at line 83 of file PertinentGeochemicalSystem.h.

Referenced by operator==().

◆ promoting_monod_indices

std::vector<Real> KineticRateDefinition::promoting_monod_indices

Definition at line 84 of file PertinentGeochemicalSystem.h.

Referenced by operator==().


The documentation for this struct was generated from the following file: