Skip to content

Commit bfcb63f

Browse files
committed
add ConstantReservoirDiffusion to Jacobian calculation
1 parent 1074677 commit bfcb63f

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/Domain.jl

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3086,6 +3086,12 @@ end
30863086
@simd for i in domain.indexes[1]:domain.indexes[2]
30873087
@inbounds @fastmath jac[i, i] -= inter.Vout(t) / V
30883088
end
3089+
elseif isa(inter, ConstantReservoirDiffusion) && domain == inter.domain
3090+
# dn/dt .+= inter.A .* domain.diffusivity .* (inter.c .- ns./V) / inter.layer_thickness
3091+
# d/dni(dni/dt) .-= (inter.A .* d.diffusivity / (V * inter.layer_thickness)
3092+
@simd for i in domain.indexes[1]:domain.indexes[2]
3093+
@inbounds @fastmath jac[i, i] -= inter.A * domain.diffusivity / (V * inter.layer_thickness)
3094+
end
30893095
end
30903096
end
30913097

0 commit comments

Comments
 (0)