@@ -87,10 +87,14 @@ def _bpx_to_param_dict(bpx: BPX) -> dict:
8787 "Initial concentration in electrolyte [mol.m-3]"
8888 ]
8989
90- # assume Bruggeman relation
90+ # assume Bruggeman relation for effection electrolyte properties
9191 for domain in [negative_electrode , separator , positive_electrode ]:
9292 pybamm_dict [domain .pre_name + "Bruggeman coefficient (electrolyte)" ] = 1.5
93- pybamm_dict [domain .pre_name + "Bruggeman coefficient (electrode)" ] = 1.5
93+
94+ # solid phase properties reported in BPX are already "effective",
95+ # so no correction is applied
96+ for domain in [negative_electrode , positive_electrode ]:
97+ pybamm_dict [domain .pre_name + "Bruggeman coefficient (electrode)" ] = 0
9498
9599 # BPX is for single cell in series, user can change this later
96100 pybamm_dict ["Number of cells connected in series to make a battery" ] = 1
@@ -194,6 +198,8 @@ def _positive_electrode_entropic_change(sto, c_s_max):
194198 E_a_n = pybamm_dict .get (
195199 negative_electrode .pre_name + "reaction rate activation energy [J.mol-1]" , 0.0
196200 )
201+ # Note that in BPX j = 2*F*k_norm*sqrt((ce/ce0)*(c/c_max)*(1-c/c_max))*sinh(...),
202+ # and in PyBaMM j = 2*k*sqrt(ce*c*(c_max - c))*sinh(...)
197203 k_n = k_n_norm * F / (c_n_max * c_e ** 0.5 )
198204
199205 def _negative_electrode_exchange_current_density (c_e , c_s_surf , c_s_max , T ):
@@ -222,6 +228,8 @@ def _negative_electrode_exchange_current_density(c_e, c_s_surf, c_s_max, T):
222228 E_a_p = pybamm_dict .get (
223229 positive_electrode .pre_name + "reaction rate activation energy [J.mol-1]" , 0.0
224230 )
231+ # Note that in BPX j = 2*F*k_norm*sqrt((ce/ce0)*(c/c_max)*(1-c/c_max))*sinh(...),
232+ # and in PyBaMM j = 2*k*sqrt(ce*c*(c_max - c))*sinh(...)
225233 k_p = k_p_norm * F / (c_p_max * c_e ** 0.5 )
226234
227235 def _positive_electrode_exchange_current_density (c_e , c_s_surf , c_s_max , T ):
0 commit comments