@@ -32,9 +32,9 @@ def get_fundamental_variables(self):
32
32
eps_c_e = pybamm .concatenation (eps_c_e_n , eps_c_e_s , eps_c_e_p )
33
33
34
34
variables = {
35
- "Electrode porosity times concentration" : eps_c_e ,
35
+ "Porosity times concentration" : eps_c_e ,
36
36
"Negative electrode porosity times concentration" : eps_c_e_n ,
37
- "Separator electrode porosity times concentration" : eps_c_e_s ,
37
+ "Separator porosity times concentration" : eps_c_e_s ,
38
38
"Positive electrode porosity times concentration" : eps_c_e_p ,
39
39
}
40
40
@@ -53,13 +53,14 @@ def get_coupled_variables(self, variables):
53
53
c_e_s = eps_c_e_s / eps_s
54
54
c_e_p = eps_c_e_p / eps_p
55
55
56
+ eps = variables ["Porosity" ]
57
+ c_e = variables ["Porosity times concentration" ] / eps
56
58
variables .update (
57
59
self ._get_standard_concentration_variables (c_e_n , c_e_s , c_e_p )
58
60
)
61
+ variables ["Electrolyte concentration" ] = c_e
59
62
60
63
tor = variables ["Electrolyte tortuosity" ]
61
- eps = variables ["Porosity" ]
62
- c_e = variables ["Electrolyte concentration" ]
63
64
i_e = variables ["Electrolyte current density" ]
64
65
v_box = variables ["Volume-averaged velocity" ]
65
66
T = variables ["Cell temperature" ]
@@ -82,7 +83,7 @@ def set_rhs(self, variables):
82
83
param = self .param
83
84
84
85
eps = variables ["Porosity" ]
85
- eps_c_e = variables ["Electrolyte porosity times concentration" ]
86
+ eps_c_e = variables ["Porosity times concentration" ]
86
87
c_e = variables ["Electrolyte concentration" ]
87
88
N_e = variables ["Electrolyte flux" ]
88
89
div_Vbox = variables ["Transverse volume-averaged acceleration" ]
@@ -96,7 +97,7 @@ def set_rhs(self, variables):
96
97
97
98
def set_initial_conditions (self , variables ):
98
99
99
- eps_c_e = variables ["Electrolyte porosity times concentration" ]
100
+ eps_c_e = variables ["Porosity times concentration" ]
100
101
101
102
self .initial_conditions = {
102
103
eps_c_e : self .param .epsilon_init * self .param .c_e_init
@@ -105,10 +106,17 @@ def set_initial_conditions(self, variables):
105
106
def set_boundary_conditions (self , variables ):
106
107
107
108
c_e = variables ["Electrolyte concentration" ]
109
+ c_e_n = variables ["Negative electrolyte concentration" ]
110
+ c_e_s = variables ["Separator electrolyte concentration" ]
111
+ c_e_p = variables ["Positive electrolyte concentration" ]
108
112
109
113
self .boundary_conditions = {
110
114
c_e : {
111
115
"left" : (pybamm .Scalar (0 ), "Neumann" ),
112
116
"right" : (pybamm .Scalar (0 ), "Neumann" ),
113
- }
117
+ },
118
+ pybamm .concatenation (c_e_n , c_e_s , c_e_p ): {
119
+ "left" : (pybamm .Scalar (0 ), "Neumann" ),
120
+ "right" : (pybamm .Scalar (0 ), "Neumann" ),
121
+ },
114
122
}
0 commit comments