@@ -127,13 +127,13 @@ export ReactiveInternalInterfaceConstantTPhi
127127
128128function getkfskrevs (ri:: ReactiveInternalInterfaceConstantTPhi , T1, T2, phi1, phi2, Gs1, Gs2, coverages1, coverages2, cstot)
129129 if ri. iscovdep
130- if ! (coverages1 === nothing ) && coverages2 === nothing
131- coverages = coverages1
132- elseif ! (coverages2 === nothing ) && coverages1 === nothing
130+ if length (coverages1) != 0 && length ( coverages2) == 0
131+ coverages = coverages1
132+ elseif length (coverages2) != 0 && length ( coverages1) == 0
133133 coverages = coverages2
134- elseif coverages1 === nothing && coverages2 === nothing
135- coverages = nothing
136- else
134+ elseif length ( coverages1) == 0 && length ( coverages2) == 0
135+ coverages = coverages1
136+ else
137137 throw (DomainError (" Coverage dependence of an interface between two surfaces is indeterminate (which coverage should be used?)" ))
138138 end
139139 kfs = getkf .(ri. reactions, nothing , ri. T, 0.0 , 0.0 , Ref ([]), ri. A, ri. phi; coverages= coverages)
@@ -147,13 +147,13 @@ end
147147
148148function evaluate (ri:: ReactiveInternalInterfaceConstantTPhi , dydt, domains, T1, T2, phi1, phi2, Gs1, Gs2, coverages1, coverages2, cstot, p:: W ) where {W<: SciMLBase.NullParameters }
149149 if ri. iscovdep
150- if ! (coverages1 === nothing ) && coverages2 === nothing
151- coverages = coverages1
152- elseif ! (coverages2 === nothing ) && coverages1 === nothing
150+ if length (coverages1) != 0 && length ( coverages2) == 0
151+ coverages = coverages1
152+ elseif length (coverages2) != 0 && length ( coverages1) == 0
153153 coverages = coverages2
154- elseif coverages1 === nothing && coverages2 === nothing
155- coverages = nothing
156- else
154+ elseif length ( coverages1) == 0 && length ( coverages2) == 0
155+ coverages = coverages1
156+ else
157157 throw (DomainError (" Coverage dependence of an interface between two surfaces is indeterminate (which coverage should be used?)" ))
158158 end
159159 kfs = getkf .(ri. reactions, nothing , ri. T, 0.0 , 0.0 , Ref ([]), ri. A, ri. phi; coverages= coverages)
@@ -167,13 +167,13 @@ end
167167
168168function evaluate (ri:: ReactiveInternalInterfaceConstantTPhi , dydt, domains, T1, T2, phi1, phi2, Gs1, Gs2, coverages1, coverages2, cstot, p)
169169 if ri. iscovdep
170- if ! (coverages1 === nothing ) && coverages2 === nothing
170+ if length (coverages1) != 0 && length ( coverages2) == 0
171171 coverages = coverages1
172- elseif ! (coverages2 === nothing ) && coverages1 === nothing
172+ elseif length (coverages2) != 0 && length ( coverages1) == 0
173173 coverages = coverages2
174- elseif coverages1 === nothing && coverages2 === nothing
175- coverages = nothing
176- else
174+ elseif length ( coverages1) == 0 && length ( coverages2) == 0
175+ coverages = coverages1
176+ else
177177 throw (DomainError (" Coverage dependence of an interface between two surfaces is indeterminate (which coverage should be used?)" ))
178178 end
179179 kfs = getkf .(ri. reactions, nothing , ri. T, 0.0 , 0.0 , Ref ([]), ri. A, ri. phi; coverages= coverages) .* p[ri. parameterindexes[1 ]: ri. parameterindexes[2 ]]
0 commit comments