Skip to content

Commit da3b79a

Browse files
mjohnson541ssun30
authored andcommitted
add ConstantReservoirDiffusion to Jacobian calculation
1 parent 15aa05d commit da3b79a

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/Domain.jl

+6
Original file line numberDiff line numberDiff line change
@@ -3113,6 +3113,12 @@ end
31133113
@simd for i in domain.indexes[1]:domain.indexes[2]
31143114
@inbounds @fastmath jac[i, i] -= inter.Vout(t) / V
31153115
end
3116+
elseif isa(inter, ConstantReservoirDiffusion) && domain == inter.domain
3117+
# dn/dt .+= inter.A .* domain.diffusivity .* (inter.c .- ns./V) / inter.layer_thickness
3118+
# d/dni(dni/dt) .-= (inter.A .* d.diffusivity / (V * inter.layer_thickness)
3119+
@simd for i in domain.indexes[1]:domain.indexes[2]
3120+
@inbounds @fastmath jac[i, i] -= inter.A * domain.diffusivity / (V * inter.layer_thickness)
3121+
end
31163122
end
31173123
end
31183124

0 commit comments

Comments
 (0)