175 _num_my_nodes(_subproblem.
mesh().getMesh().n_local_nodes()),
178 .getPertinentGeochemicalSystem()),
179 _num_basis(_mgd.basis_species_name.size()),
180 _num_eqm(_mgd.eqm_species_name.size()),
181 _initial_max_ionic_str(getParam<Real>(
"max_ionic_strength") /
182 (1.0 + getParam<unsigned>(
"ramp_max_ionic_strength_initial"))),
183 _is(_initial_max_ionic_str,
184 _initial_max_ionic_str,
185 getParam<bool>(
"ionic_str_using_basis_only"),
186 getParam<bool>(
"stoichiometric_ionic_str_using_Cl_only")),
189 _max_swaps_allowed(getParam<unsigned>(
"max_swaps_allowed")),
190 _swapper(_num_basis, getParam<Real>(
"stoichiometry_tolerance")),
191 _small_molality(getParam<Real>(
"swap_threshold") * getParam<Real>(
"abs_tol")),
192 _solver_output(_num_my_nodes),
193 _tot_iter(_num_my_nodes, 0),
194 _abs_residual(_num_my_nodes, 0.0)