@@ -60,8 +60,9 @@ function select_parameters!(S ,
6060 )
6161
6262 S[:Temperature ] = Temperature ()
63+ S[:BruggemanCoefficient ] = BruggemanCoefficient ()
6364 S[:VolumeFraction ] = VolumeFraction ()
64-
65+
6566end
6667
6768function select_equations! (eqs ,
@@ -201,37 +202,37 @@ end
201202
202203# ? Does this maybe look better ?
203204@jutul_secondary (
204- function update_conductivity! (kappa, kappa_def:: Conductivity , model:: ElectrolyteModel , Temperature, C, VolumeFraction, ix)
205+ function update_conductivity! (kappa, kappa_def:: Conductivity , model:: ElectrolyteModel , Temperature, C, VolumeFraction, BruggemanCoefficient, ix)
205206 """ Register conductivity function
206207 """
207208
208209 # We use Bruggeman coefficient
209210 for i in ix
210-
211+ b = BruggemanCoefficient[i]
211212 if Jutul. haskey (model. system. params, :conductivity_data )
212213
213- @inbounds kappa[i] = model. system[:conductivity_func ](C[i]) * VolumeFraction[i]^ 1.5
214+ @inbounds kappa[i] = model. system[:conductivity_func ](C[i]) * VolumeFraction[i]^ b
214215
215216 else
216- @inbounds kappa[i] = model. system[:conductivity_func ](C[i], Temperature[i]) * VolumeFraction[i]^ 1.5
217+ @inbounds kappa[i] = model. system[:conductivity_func ](C[i], Temperature[i]) * VolumeFraction[i]^ b
217218 end
218219 end
219220end
220221)
221222
222- @jutul_secondary function update_diffusivity! (D, D_def:: Diffusivity , model:: ElectrolyteModel , C, Temperature, VolumeFraction, ix)
223+ @jutul_secondary function update_diffusivity! (D, D_def:: Diffusivity , model:: ElectrolyteModel , C, Temperature, VolumeFraction, BruggemanCoefficient, ix)
223224 """ Register diffusivity function
224225 """
225226
226227 for i in ix
227-
228+ b = BruggemanCoefficient[i]
228229 if Jutul. haskey (model. system. params, :diffusivity_data )
229230
230- @inbounds D[i] = model. system[:diffusivity_func ](C[i])* VolumeFraction[i]^ 1.5
231+ @inbounds D[i] = model. system[:diffusivity_func ](C[i])* VolumeFraction[i]^ b
231232
232233 else
233234
234- @inbounds D[i] = model. system[:diffusivity_func ](C[i], Temperature[i])* VolumeFraction[i]^ 1.5
235+ @inbounds D[i] = model. system[:diffusivity_func ](C[i], Temperature[i])* VolumeFraction[i]^ b
235236 end
236237
237238 end
0 commit comments