19 #ifndef OPM_PARSER_MICPPARA_HPP
20 #define OPM_PARSER_MICPPARA_HPP
29 MICPpara(
double density_biofilm ,
double density_calcite ,
double detachment_rate ,
double critical_porosity ,
double fitting_factor ,
double half_velocity_oxygen ,
double half_velocity_urea ,
double maximum_growth_rate ,
double maximum_oxygen_concentration ,
double maximum_urea_concentration ,
double maximum_urea_utilization ,
double microbial_attachment_rate ,
double microbial_death_rate ,
double minimum_permeability ,
double oxygen_consumption_factor ,
double tolerance_before_clogging ,
double yield_growth_coefficient) :
30 m_density_biofilm( density_biofilm ),
31 m_density_calcite( density_calcite ),
32 m_detachment_rate( detachment_rate ),
33 m_critical_porosity( critical_porosity ),
34 m_fitting_factor( fitting_factor ),
35 m_half_velocity_oxygen( half_velocity_oxygen ),
36 m_half_velocity_urea( half_velocity_urea ),
37 m_maximum_growth_rate( maximum_growth_rate ),
38 m_maximum_oxygen_concentration( maximum_oxygen_concentration ),
39 m_maximum_urea_concentration( maximum_urea_concentration ),
40 m_maximum_urea_utilization( maximum_urea_utilization ),
41 m_microbial_attachment_rate( microbial_attachment_rate ),
42 m_microbial_death_rate( microbial_death_rate ),
43 m_minimum_permeability( minimum_permeability ),
44 m_oxygen_consumption_factor( oxygen_consumption_factor ),
45 m_tolerance_before_clogging( tolerance_before_clogging ),
46 m_yield_growth_coefficient( yield_growth_coefficient )
51 return MICPpara(1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., 16., 17.);
54 double getDensityBiofilm()
const {
55 return m_density_biofilm;
58 double getDensityCalcite()
const {
59 return m_density_calcite;
62 double getDetachmentRate()
const {
63 return m_detachment_rate;
66 double getCriticalPorosity()
const {
67 return m_critical_porosity;
70 double getFittingFactor()
const {
71 return m_fitting_factor;
74 double getHalfVelocityOxygen()
const {
75 return m_half_velocity_oxygen;
78 double getHalfVelocityUrea()
const {
79 return m_half_velocity_urea;
82 double getMaximumGrowthRate()
const {
83 return m_maximum_growth_rate;
86 double getMaximumOxygenConcentration()
const {
87 return m_maximum_oxygen_concentration;
90 double getMaximumUreaConcentration()
const {
91 return m_maximum_urea_concentration;
94 double getMaximumUreaUtilization()
const {
95 return m_maximum_urea_utilization;
98 double getMicrobialAttachmentRate()
const {
99 return m_microbial_attachment_rate;
102 double getMicrobialDeathRate()
const {
103 return m_microbial_death_rate;
106 double getMinimumPermeability()
const {
107 return m_minimum_permeability;
110 double getOxygenConsumptionFactor()
const {
111 return m_oxygen_consumption_factor;
114 double getToleranceBeforeClogging()
const {
115 return m_tolerance_before_clogging;
118 double getYieldGrowthCoefficient()
const {
119 return m_yield_growth_coefficient;
122 bool operator==(
const MICPpara& data)
const
124 return this->getDensityBiofilm() == data.getDensityBiofilm() &&
125 this->getDensityCalcite() == data.getDensityCalcite() &&
126 this->getDetachmentRate() == data.getDetachmentRate() &&
127 this->getCriticalPorosity() == data.getCriticalPorosity() &&
128 this->getFittingFactor() == data.getFittingFactor() &&
129 this->getHalfVelocityOxygen() == data.getHalfVelocityOxygen() &&
130 this->getHalfVelocityUrea() == data.getHalfVelocityUrea() &&
131 this->getMaximumGrowthRate() == data.getMaximumGrowthRate() &&
132 this->getMaximumOxygenConcentration() == data.getMaximumOxygenConcentration() &&
133 this->getMaximumUreaConcentration() == data.getMaximumUreaConcentration() &&
134 this->getMaximumUreaUtilization() == data.getMaximumUreaUtilization() &&
135 this->getMicrobialAttachmentRate() == data.getMicrobialAttachmentRate() &&
136 this->getMicrobialDeathRate() == data.getMicrobialDeathRate() &&
137 this->getMinimumPermeability() == data.getMinimumPermeability() &&
138 this->getOxygenConsumptionFactor() == data.getOxygenConsumptionFactor() &&
139 this->getToleranceBeforeClogging() == data.getToleranceBeforeClogging() &&
140 this->getYieldGrowthCoefficient() == data.getYieldGrowthCoefficient();
143 template<
class Serializer>
146 serializer(m_density_biofilm);
147 serializer(m_density_calcite);
148 serializer(m_detachment_rate);
149 serializer(m_critical_porosity);
150 serializer(m_fitting_factor);
151 serializer(m_half_velocity_oxygen);
152 serializer(m_half_velocity_urea);
153 serializer(m_maximum_growth_rate);
154 serializer(m_maximum_oxygen_concentration);
155 serializer(m_maximum_urea_concentration);
156 serializer(m_maximum_urea_utilization);
157 serializer(m_microbial_attachment_rate);
158 serializer(m_microbial_death_rate);
159 serializer(m_minimum_permeability);
160 serializer(m_oxygen_consumption_factor);
161 serializer(m_tolerance_before_clogging);
162 serializer(m_yield_growth_coefficient);
166 double m_density_biofilm;
167 double m_density_calcite;
168 double m_detachment_rate;
169 double m_critical_porosity;
170 double m_fitting_factor;
171 double m_half_velocity_oxygen;
172 double m_half_velocity_urea;
173 double m_maximum_growth_rate;
174 double m_maximum_oxygen_concentration;
175 double m_maximum_urea_concentration;
176 double m_maximum_urea_utilization;
177 double m_microbial_attachment_rate;
178 double m_microbial_death_rate;
179 double m_minimum_permeability;
180 double m_oxygen_consumption_factor;
181 double m_tolerance_before_clogging;
182 double m_yield_growth_coefficient;
Definition: MICPpara.hpp:24
Definition: Serializer.hpp:38
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition: Exceptions.hpp:29